
.quote-page{background:#f8f5ed;color:#173e49;padding-bottom:55px}.quote-page .pagehero{padding:27px 0 25px;background:#153e49;position:relative;border-top:4px solid #bea15f;border-bottom:4px solid #bea15f}.quote-page .pagehero:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:8px;background:repeating-linear-gradient(45deg,transparent 0 9px,#bda165 9px 10px,transparent 10px 18px),repeating-linear-gradient(-45deg,transparent 0 9px,#bda165 9px 10px,transparent 10px 18px);opacity:.65}.quote-page .pagehero .wrap>p{font-size:12px;letter-spacing:.15em;color:#d9c48d;margin:0 0 9px}.quote-page .pagehero h1{font-size:clamp(29px,3vw,39px);line-height:1.4;margin:0 0 12px;color:#fff9e9}.quote-page>.pagebody{padding-top:32px;padding-bottom:5px}.quote-welcome{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:35px;align-items:center;padding:26px 30px;background:#fffdf7;border:1px solid #ddd4b9;position:relative;margin:0 0 25px}.quote-welcome:before,.quote-contact-panel:before{content:"◇ ─ ◇";position:absolute;left:20px;top:-13px;background:#fffdf7;padding:0 10px;color:#b18a43;letter-spacing:5px}.quote-eyebrow{font-size:13px;color:#9b773b;letter-spacing:.09em}.quote-welcome h2{font-size:clamp(24px,2.2vw,31px);line-height:1.5;margin:10px 0 14px}.quote-welcome p{font-size:16px;line-height:1.9;margin:0 0 15px}.quote-welcome figure{margin:0}.quote-welcome img{display:block;width:180px;height:135px;object-fit:contain;background:#f2efe4}.quote-welcome figcaption{font-size:12px;color:#75827a;margin-top:7px}.quote-jump{display:inline-block;color:#9c332c;border-bottom:1px solid #bc9c5e;padding:5px 0;font-weight:600}.quote-page .pagegrid{gap:18px;align-items:stretch}.quote-page .pagecard{padding:20px 23px;background:transparent;border:0;border-top:1px solid #bc9c5e;box-shadow:none}.quote-page .pagecard h2{font-size:20px;line-height:1.5;margin:8px 0 12px}.quote-page .pagecard p{font-size:14px;line-height:1.8;margin:0}.quote-page .quote-step{font-size:11px;letter-spacing:.12em;color:#a37d3d}.quote-page .pagecard .btn{margin-top:12px;padding:8px 12px;font-size:13px}.quote-page>.quote-form-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start;padding-top:25px}.quote-form-content{background:#fffdf8;padding:28px;border:1px solid #dcd5c3;min-width:0}.quote-form-content>h2{font-size:27px;line-height:1.5;margin-top:0}.quote-form-content>p{font-size:15px;line-height:1.8}.quote-page #quoteDraft{gap:24px!important;max-width:none!important}.quote-page .inquirysection,.quote-page .destinationpicker{background:#faf8f1;border:1px solid #d7cdb3;padding:23px;margin:0;min-width:0}.quote-page fieldset legend{font-size:18px;color:#173e49;padding:0 10px;font-weight:600}.quote-page .inquirysection h2{font-size:21px}.quote-page .inquirysection p,.quote-page .inquirysection li,.quote-page .destinationpicker p{font-size:14px;line-height:1.85}.quote-page .destinationchoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-page .desttile{min-height:75px;padding:13px;background:#fffdf8;border-color:#d4c7aa}.quote-page .desttile strong{font-size:15px;line-height:1.5}.quote-page .destnumber{color:#ac853d}.quote-page .radio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-page .radio-card span{padding:16px;font-size:14px}.quote-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.quote-page select,.quote-page textarea{box-sizing:border-box;border:1px solid #d0c4a6!important;border-radius:2px;padding:11px!important;background:#fff;color:#173e49;font:inherit;max-width:100%}.quote-page input:focus,.quote-page select:focus,.quote-page textarea:focus{outline:2px solid #bda165;outline-offset:2px}.quote-page .btn{background:#95362f;color:#fff9eb;border:1px solid #bda165;box-shadow:inset 0 0 0 3px #95362f;padding:13px 20px}.quote-page #quoteDraft>button[type=submit]{justify-self:start;cursor:pointer}.quote-contact-panel{position:sticky;top:110px;padding:26px 23px;border:1px solid #c5ac71;background:#fffdf7}.quote-panel-kicker{font-size:11px;letter-spacing:.15em;color:#a07a38}.quote-contact-panel h2{font-size:23px;line-height:1.5;margin:13px 0}.quote-contact-panel p,.quote-contact-panel li{font-size:14px;line-height:1.9}.quote-contact-panel h3{font-size:17px;margin:22px 0 8px}.quote-contact-item{padding:15px 0;border-bottom:1px dotted #c8c7b8}.quote-contact-item small{display:block;font-size:12px;color:#8d743e;margin-bottom:5px}.quote-contact-item a{font-size:17px;font-weight:600;overflow-wrap:anywhere}.quote-contact-item:last-of-type a{font-size:14px}.quote-panel-about{display:block;color:#8b332e;font-size:14px;padding:18px 0}.quote-panel-note{border-top:2px solid #bda165;padding-top:20px;margin-top:15px}.quote-panel-note ol{padding-left:20px}.quote-panel-note p{font-size:12px}.quote-page .datefields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-page .fx-results{gap:12px}.quote-page .fx-results output{font-size:23px}@media(max-width:1000px){.quote-page>.quote-form-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.quote-form-content{padding:22px}.quote-contact-panel{padding:22px 18px}}@media(max-width:800px){.quote-page>.quote-form-layout{grid-template-columns:1fr}.quote-contact-panel{position:relative;top:auto}.quote-page .pagegrid{grid-template-columns:1fr}.quote-welcome{padding:22px;gap:20px}.quote-form-content>h2{font-size:24px}}@media(max-width:500px){.quote-welcome{grid-template-columns:1fr 110px;padding:20px 16px;gap:14px}.quote-welcome img{width:110px;height:90px}.quote-welcome h2{font-size:23px}.quote-welcome p{font-size:14px}.quote-eyebrow{font-size:10px}.quote-form-content{padding:20px 15px}.quote-page .inquirysection,.quote-page .destinationpicker{padding:17px 12px}.quote-page .desttile strong{font-size:13px}.quote-page .datefields{grid-template-columns:1fr}.quote-page .radiochoices{flex-direction:column;gap:12px}.quote-page .destinationchoices{gap:9px}}
