.quote-entry{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(24px,4vw,64px);padding-top:24px;padding-bottom:44px;align-items:start}
.quote-entry-intro{scroll-margin-top:120px}
.quote-entry h1{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px;max-width:20ch}
.quote-entry-lead{font-size:18px;line-height:1.55;margin:0 0 18px;max-width:56ch}
.quote-entry-check{padding:14px 16px;border-left:2px solid var(--gold,#ad8d52);background:#eeece5;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:65ch}
.quote-entry-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.quote-entry-actions .button{min-height:48px;font-size:15px;padding:14px 20px}
.quote-entry-destination{font-size:13px;line-height:1.6;margin:14px 0;max-width:65ch;overflow-wrap:anywhere}
.quote-entry-intro>.text-link{font-size:14px}
.quote-entry-email{background:#eeece5;padding:24px;border-top:2px solid var(--gold,#ad8d52)}
.quote-entry-email h2{font-size:25px;line-height:1.2;margin:12px 0 16px}
.quote-entry-email p{font-size:15px;line-height:1.65;margin:0 0 16px}
.quote-entry-email p:last-child{margin-bottom:0}
.quote-entry-email a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.quote-entry-details{border-top:1px solid #cbd5df;padding-top:32px}
@media(max-width:900px){.quote-entry{grid-template-columns:1fr;gap:28px;padding-top:12px}.quote-entry-intro{max-width:720px}.quote-entry-email{padding:20px}.quote-entry-check{font-size:14px;padding:12px 14px}.quote-entry h1{margin:10px 0 14px}.quote-entry-lead{font-size:16px;margin-bottom:14px}.quote-entry-actions{gap:10px}.quote-entry-actions .button{font-size:14px}.quote-entry-destination{margin:12px 0}.quote-entry-details{padding-top:24px}}
@media(max-width:480px){.quote-entry-actions{display:grid}.quote-entry-actions .button{justify-content:space-between;width:100%}.quote-entry-intro>.eyebrow{font-size:11px}}
