.destination{margin:0 0 1.25rem}.destination-zones{margin:0 0 1rem;padding:.85rem 1rem .6rem}.destination-zones legend{padding:0 .35rem}.destination-option{border-top:1px solid var(--line);font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:1rem;display:flex}.destination-option:first-of-type{border-top:0}.destination-option input{flex:none;margin-top:.3rem}.destination-text{flex-direction:column;gap:.15rem;display:flex}.destination-name{font-size:1.05rem}.destination-cost,.destination-note{font-family:var(--sans);color:var(--ink-soft);font-size:.82rem;font-weight:300}.destination-note{color:var(--muted)}.destination-zones small[role=alert]{color:var(--danger);font-family:var(--sans);margin:.3rem 0 .4rem;font-size:.82rem;display:block}.detail-actions .destination-municipality,.print-offer .destination-municipality{max-width:34rem}.destination-municipality.is-hidden{display:none}.destination-summary{border-left:2px solid var(--ink);margin:0 0 1.25rem;padding:.1rem 0 .1rem .9rem}.destination .destination-summary p,.destination .destination-links{max-width:none;display:block}.destination-summary p{margin:0 0 .35rem}.destination .destination-summary p:last-child{margin-bottom:0}.destination-total{font-family:var(--sans);letter-spacing:.04em;font-size:.9rem}.destination-total .price{margin-left:.25rem;font-size:1rem}.destination .destination-links{margin:0}.print-offer{border-top:1px solid var(--line);margin:2.25rem 0 1.75rem;padding-top:1.5rem;scroll-margin-top:5rem}.print-offer h2{margin:0 0 .35rem;font-size:1.35rem}.print-lead{font-family:var(--sans);color:var(--ink-soft);margin:0 0 1.1rem;font-size:.88rem;font-weight:300}.print-sizes{margin:0 0 1rem;padding:.85rem 1rem .6rem}.print-sizes legend{padding:0 .35rem}.print-sizes-list{border:1px solid var(--line-strong);border-radius:var(--radius);list-style:none}.print-size-option{border-top:1px solid var(--line);font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name price""radio dims price";align-items:baseline;column-gap:.7rem;padding:.6rem 0;font-size:1rem;display:grid}.print-sizes-list .print-size-option{cursor:default;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""dims price"}.print-size-option:first-of-type{border-top:0}.print-size-option input{grid-area:radio;align-self:start;margin-top:.3rem}.print-size-name{grid-area:name;font-size:1.05rem}.print-size-dims{font-family:var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums;grid-area:dims;font-size:.82rem;font-weight:300}.print-size-price{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;grid-area:price;align-self:center;font-size:.95rem;font-weight:500}.print-sizes small[role=alert]{color:var(--danger);font-family:var(--sans);margin:.3rem 0 .4rem;font-size:.82rem;display:block}.print-offer form>button{width:100%}.rates-table{border-collapse:collapse;width:100%;max-width:48rem;margin:1rem 0 1.5rem}.rates-table th,.rates-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .75rem .6rem 0}.rates-table thead th{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem;font-weight:400}.rates-table input{max-width:9rem}.rates-table small[role=alert]{color:var(--danger);font-family:var(--sans);margin-top:.25rem;font-size:.78rem;display:block}.order-flag{border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);max-width:40rem;padding:.75rem 1rem}.order-print{border:1px solid var(--ink);border-radius:var(--radius);max-width:40rem;font-family:var(--sans);padding:.75rem 1rem}.policy{max-width:40rem;padding-bottom:2rem}.policy h2{margin-top:2.25rem;font-size:1.35rem}.policy p,.policy li{font-size:1.05rem;line-height:1.6}.policy ul{padding-left:1.2rem}.policy .policy-updated{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.policy .policy-links{border-top:1px solid var(--line);font-family:var(--sans);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:2.5rem;padding:1.25rem 0 0;font-size:.82rem;list-style:none;display:flex}
