.inquiry-page .site-header{position:static}.inquiry-page .header-inner{min-height:100px}.back-to-books{display:inline-flex;gap:12px;align-items:center;font-size:.85rem;text-decoration:none}.back-to-books:hover{text-decoration:underline}.inquiry-main{padding-top:66px;padding-bottom:50px}.inquiry-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:end;padding-bottom:46px;border-bottom:1px solid var(--line)}.inquiry-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.inquiry-heading h1{font-size:clamp(2.5rem,4.5vw,4rem);letter-spacing:-.04em}.inquiry-heading h1 em{color:#496448}.inquiry-heading>p:last-child{max-width:390px;margin-bottom:4px;color:var(--muted);font-size:1rem}.preset-section{padding:40px 0}.step-heading{display:flex;gap:15px;align-items:center;margin-bottom:14px}.step-heading>span{color:var(--gold);font-size:.72rem;letter-spacing:.08em;font-weight:bold}.step-heading h2{font-size:1.65rem;letter-spacing:-.02em}.section-help{font-size:.85rem;color:var(--muted);margin-bottom:19px}.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.preset{background:transparent;text-align:left;padding:21px 18px;border:1px solid #b9c1b2;display:flex;flex-direction:column;gap:9px;min-height:160px}.preset strong{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.2}.preset span{color:var(--muted);font-size:.78rem;line-height:1.5;max-width:200px}.preset small{font-size:.65rem;letter-spacing:.05em;margin-top:auto;padding-top:9px;color:var(--muted)}.preset:hover{background:#e9eddf}.preset[aria-pressed=true]{border:2px solid var(--green);padding:20px 17px;background:#e7ecdf}.preset[aria-pressed=true] small{color:var(--green);font-weight:bold}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px;align-items:start}.book-selection>.section-help{max-width:530px}.inquiry-book-list{border-top:1px solid var(--line)}.inquiry-book{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.inquiry-book>img{width:65px;height:auto;align-self:flex-start;box-shadow:4px 6px 10px #2135261a}.inquiry-book-copy{flex:1;min-width:0}.book-kind{font-size:.57rem;letter-spacing:.1em;font-weight:bold;margin-bottom:9px;color:var(--muted)}.inquiry-book h3{font-size:1.4rem;line-height:1.2;margin-bottom:9px}.inquiry-book-copy>p:not(.book-kind){font-size:.75rem;line-height:1.5;color:var(--muted);margin-bottom:18px}.book-fields{display:flex;gap:15px}.inquiry-page label{display:block;font-size:.75rem;font-weight:bold;line-height:1.4}.inquiry-page input,.inquiry-page select,.inquiry-page textarea{font-family:var(--sans);font-size:.9rem;color:var(--ink);border:1px solid #a8b4a2;border-radius:0;background:#fffefa;padding:11px 12px;min-height:44px;width:100%;margin-top:7px}.inquiry-page input:focus-visible,.inquiry-page select:focus-visible,.inquiry-page textarea:focus-visible{outline:3px solid #c39a3c;outline-offset:2px}.inquiry-page input[aria-invalid=true]{border:2px solid #9d342b}.book-fields label:first-child{width:82px}.book-fields label:last-child{max-width:170px;flex:1}.book-fields select{appearance:auto}.selection-footnote{font-size:.77rem;margin-top:20px;color:var(--muted)}.inquiry-details{background:#eaece2;padding:29px;position:sticky;top:25px}.inquiry-details .step-heading{align-items:flex-start}.inquiry-details h2{font-size:1.6rem}.selection-summary{padding:20px 0;border-block:1px solid #c5cdbd;margin:22px 0;display:flex;flex-direction:column;gap:7px}.selection-summary strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.selection-summary span{font-size:.78rem;color:var(--muted);line-height:1.5}.contact-fields>label{margin-bottom:17px}.contact-fields label span{font-weight:400;color:var(--muted)}.destination-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-help{font-size:.7rem;color:var(--muted);line-height:1.5;margin-top:9px;margin-bottom:17px}.inquiry-page textarea{resize:vertical;line-height:1.55}.prepare-button{width:100%;font-size:.8rem;margin-top:2px;justify-content:space-between}.inquiry-note{font-size:.73rem;line-height:1.6;color:var(--muted);margin-top:12px;margin-bottom:0}.quote-note{border-top:1px solid #c5cdbd;margin-top:23px;padding-top:21px;font-size:.76rem;line-height:1.6}.quote-note strong{font-weight:bold}.quote-note p{font-size:.76rem;color:var(--muted);margin:7px 0 0;line-height:1.6}.form-error{background:#fff4ed;color:#783329;padding:14px;border-left:3px solid #a34732;font-size:.83rem;line-height:1.5;margin:16px 0}.inquiry-review{margin-top:48px;padding:35px;border:1px solid #8a9f84;background:#fffefa;scroll-margin-top:20px}.review-heading{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:18px}.review-heading .eyebrow{font-size:.6rem;margin-bottom:12px}.review-heading h2{font-size:2.2rem;letter-spacing:-.03em}.review-heading>p{font-size:.78rem;margin:0;overflow-wrap:anywhere}.inquiry-review>p:not(.inquiry-note):not(.copy-status){font-size:.86rem;color:var(--muted);max-width:660px}.inquiry-page #inquiry-preview{background:var(--paper);font-size:.83rem;min-height:270px;padding:18px}.review-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:20px}.review-actions .button{font-size:.8rem}.edit-selection{font-size:.8rem;margin-left:8px}.copy-status{font-size:.8rem;color:var(--green);margin-top:12px;margin-bottom:0}.inquiry-privacy{padding-top:38px;max-width:750px}.inquiry-privacy p{font-size:.77rem;color:var(--muted);margin-bottom:11px}.inquiry-privacy p:first-child{color:var(--ink);font-size:.85rem}.inquiry-footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.inquiry-footer>p{font-size:.72rem;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.inquiry-layout{gap:28px}.inquiry-details{padding:22px}.inquiry-heading{column-gap:40px}.preset{padding:18px 14px}.preset[aria-pressed=true]{padding:17px 13px}.preset strong{font-size:1.2rem}.inquiry-book{gap:17px}.destination-fields{grid-template-columns:1fr}.inquiry-details h2{font-size:1.4rem}}
@media(max-width:760px){.inquiry-main{padding-top:38px}.inquiry-heading{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.inquiry-heading .eyebrow{margin-bottom:0}.inquiry-heading>p:last-child{max-width:550px;font-size:.9rem}.inquiry-heading h1{font-size:3rem}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset{min-height:155px}.preset-section{padding:30px 0}.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-details{position:static;padding:25px}.inquiry-details h2{font-size:1.65rem}.destination-fields{grid-template-columns:1fr 1fr}.inquiry-book{padding:23px 0}.review-heading{display:block}.review-heading>p{margin-top:18px}.inquiry-review{padding:25px;margin-top:30px}.inquiry-page .header-inner{gap:20px;min-height:90px}.back-to-books{font-size:.75rem;gap:7px}.inquiry-page .brand{font-size:.75rem}.inquiry-page .brand img{width:42px;height:42px}.inquiry-page .brand-caption{font-size:.37rem}.inquiry-footer{align-items:flex-start}}
@media(max-width:430px){.inquiry-page .container{width:calc(100% - 36px)}.inquiry-heading h1{font-size:2.55rem}.inquiry-page .brand-caption{display:none}.inquiry-page .brand{gap:8px;font-size:.67rem}.inquiry-page .brand img{width:36px;height:36px}.back-to-books{font-size:.7rem}.step-heading h2{font-size:1.5rem}.preset{padding:16px 12px;min-height:162px}.preset[aria-pressed=true]{padding:15px 11px}.preset strong{font-size:1.15rem}.preset span{font-size:.73rem}.inquiry-book>img{width:50px}.inquiry-book{gap:15px}.inquiry-book h3{font-size:1.23rem}.inquiry-book-copy>p:not(.book-kind){font-size:.7rem}.book-kind{font-size:.52rem}.book-fields{gap:10px}.book-fields label:first-child{width:70px}.inquiry-page select{padding-left:8px;padding-right:5px}.inquiry-details{padding:22px 18px}.destination-fields{grid-template-columns:1fr}.inquiry-review{padding:22px 18px}.review-actions .button{width:100%;justify-content:space-between}.edit-selection{margin:5px 0}.inquiry-footer{flex-direction:column;gap:20px}}
