.internationalPhone .countryPickerMenu{box-sizing:border-box;flex-direction:column;display:flex;position:fixed;overflow:hidden}.internationalPhone .countryPickerMenu .countryPickerSearch{flex:none;min-height:44px;font-size:16px;height:44px!important;padding:0 12px!important}.internationalPhone .countryPickerList{flex:auto;min-height:0;max-height:none;overflow:auto}.internationalPhone .countryPickerList>button:focus-visible{outline-offset:-2px;outline:2px solid #95ab9c}.checkoutPage.checkoutRefined{--stay-paper:#fbfaf6;--stay-ink:#183f34;--stay-muted:#68756d;--stay-line:#d9ddd4;--stay-brass:#8f744a;background:var(--stay-paper);color:var(--stay-ink);min-height:100vh}.checkoutRefined .checkoutMasthead{border-bottom:1px solid var(--stay-line);max-width:1256px;color:var(--stay-ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin:0 auto;padding:32px 38px;display:grid}.checkoutRefined .checkoutReturn{min-height:32px;color:var(--stay-muted);align-items:center;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-flex}.checkoutRefined .checkoutReturn:hover{color:var(--stay-ink);text-underline-offset:4px;text-decoration:underline}.checkoutRefined .checkoutMasthead p,.checkoutRefined .checkoutEyebrow{color:var(--stay-brass);letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:600;line-height:1.6}.checkoutRefined .checkoutMasthead h1{color:var(--stay-ink);letter-spacing:-.035em;margin:0;font:400 clamp(38px,3.7vw,52px)/1.1 Georgia,Times New Roman,serif}.checkoutRefined .checkoutMasthead .checkoutMastheadCopy>span{max-width:550px;color:var(--stay-muted);margin-top:15px;font:14px/1.65 Arial,sans-serif;display:block}.checkoutRefined .checkoutMastheadSteps{border:0;align-items:center;gap:23px;margin:0 0 5px;padding:0;list-style:none;display:flex}.checkoutRefined .checkoutMastheadSteps li{border-top:1px solid var(--stay-line);color:#7d877f;flex-direction:column;align-items:flex-start;gap:10px;min-width:85px;padding-top:14px;font-size:11px;display:flex}.checkoutRefined .checkoutMastheadSteps b{color:inherit;letter-spacing:.05em;font:400 12px/1.2 Georgia,Times New Roman,serif}.checkoutRefined .checkoutMastheadSteps .current{color:var(--stay-ink);border-color:var(--stay-ink)}.checkoutRefined .checkoutMastheadSteps .current span{font-weight:600}.checkoutRefined .checkoutMastheadSteps .complete b{color:var(--stay-brass)}.checkoutRefined .checkoutGrid{grid-template-columns:minmax(0,1fr) 364px;align-items:start;gap:80px;max-width:1256px;margin:0 auto;padding:48px 38px 88px;display:grid}.checkoutRefined .checkoutDetails{grid-area:1/1;min-width:0}.checkoutRefined .checkoutGrid>.orderSummary{grid-area:1/2}.checkoutRefined .formPanel{box-shadow:none;color:var(--stay-ink);background:0 0;border:0;margin:0;padding:0}.checkoutRefined .checkoutChapter{border:0;align-items:center;gap:17px;margin:0 0 25px;padding:0;display:flex}.checkoutRefined .checkoutChapter>span{color:var(--stay-brass);flex:0 0 30px;padding-top:3px;font:italic 20px/1 Georgia,Times New Roman,serif}.checkoutRefined .checkoutChapter p{color:var(--stay-muted);letter-spacing:.14em;margin:0 0 5px;font:600 9px/1.5 Arial,sans-serif}.checkoutRefined .checkoutChapter h2{color:var(--stay-ink);letter-spacing:-.025em;margin:0;font:400 28px/1.15 Georgia,Times New Roman,serif}.checkoutRefined .checkoutChapter>small{color:var(--stay-muted);align-self:center;margin-left:auto;font-size:11px}.checkoutRefined .verifiedEmail{border:0;border-top:1px solid var(--stay-line);border-bottom:1px solid var(--stay-line);background:0 0;align-items:center;gap:12px;margin:0 0 26px;padding:16px 0;display:flex}.checkoutRefined .verifiedEmail .checkoutVerifiedMark{width:22px;height:22px;color:var(--stay-ink);border:1px solid #abbcaf;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.checkoutRefined .verifiedEmail>div{gap:5px;min-width:0;display:grid}.checkoutRefined .verifiedEmail div>span{color:var(--stay-muted);font-size:11px}.checkoutRefined .verifiedEmail strong{color:var(--stay-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.checkoutRefined .verifiedEmail>small{color:var(--stay-muted);margin:0 0 0 auto;font-size:10px;display:block}.checkoutRefined .availabilityRequestForm .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0;display:grid}.checkoutRefined .checkoutContactFields>.wide{grid-column:1/-1}.checkoutRefined .fieldGrid label,.checkoutRefined .checkoutFieldLabel{color:#465b4f;letter-spacing:0;font-size:12px;font-weight:500}.checkoutRefined .fieldGrid input:not([type=hidden]):not(.countryPickerSearch){width:100%;min-width:0;height:48px;color:var(--stay-ink);box-shadow:none;background:#fffefa;border:1px solid #cdd5cc;border-radius:4px;padding:11px 13px;font:16px/1.4 Arial,sans-serif}.checkoutRefined .fieldGrid input:focus,.checkoutRefined .checkoutPreferenceSection textarea:focus{outline-offset:2px;outline:2px solid #95ab9c}.checkoutRefined .fieldGrid input::placeholder,.checkoutRefined .checkoutPreferenceSection textarea::placeholder{color:#8b938b;opacity:1}.checkoutRefined .checkoutPhoneGroup{gap:8px;min-width:0;display:grid}.checkoutRefined .checkoutPhoneGroup>small{color:var(--stay-muted);font-size:11px;line-height:1.5}.checkoutRefined .internationalPhone{gap:0}.checkoutRefined .internationalPhone>.internationalPhoneLabel,.checkoutRefined .internationalPhone>small{display:none}.checkoutRefined .internationalPhoneControl{background:#fffefa;border:1px solid #cdd5cc;border-radius:4px;grid-template-columns:190px minmax(0,1fr);min-height:48px}.checkoutRefined .internationalPhoneControl:focus-within{box-shadow:none;outline-offset:2px;background:#fffefa;outline:2px solid #95ab9c}.checkoutRefined .internationalPhoneControl .phoneCountry{border-color:var(--stay-line)}.checkoutRefined .internationalPhoneControl .phoneLocal{gap:8px;padding:0 12px}.checkoutRefined .internationalPhoneControl input{height:47px!important;box-shadow:none!important;border:0!important;outline:none!important;padding:0!important}.checkoutRefined .countryPickerButton{grid-template-columns:21px minmax(0,1fr) 12px;gap:8px;height:47px;padding:0 11px}.checkoutRefined .countryPickerValue{font-size:12px}.checkoutRefined .countryFlag{border-radius:1px;width:21px;height:14px}.checkoutRefined .countryPickerMenu{border:1px solid var(--stay-line);border-radius:4px;box-shadow:0 10px 24px #183f3414}.checkoutRefined .checkoutPreferenceSection{border-top:1px solid var(--stay-line);margin-top:34px;padding-top:28px}.checkoutRefined .checkoutPreferenceSection .checkoutChapter{margin-bottom:20px}.checkoutRefined .checkoutRequestsLabel{color:#465b4f;margin-bottom:9px;font-size:12px;display:block}.checkoutRefined .checkoutPreferenceSection textarea{resize:vertical;width:100%;min-height:110px;color:var(--stay-ink);background:#fffefa;border:1px solid #cdd5cc;border-radius:4px;margin:0;padding:14px;font:15px/1.65 Arial,sans-serif;display:block}.checkoutRefined .availabilityHoneypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.checkoutRefined .formPanel .mobileDraftNote{color:var(--stay-muted);letter-spacing:0;margin:12px 0 0;font-size:10px;font-weight:400;line-height:1.6;display:block}.checkoutRefined .checkoutSubmitSection{border-top:1px solid var(--stay-line);margin-top:29px;padding-top:23px}.checkoutRefined .checkoutAssurance{background:0 0;border:0;align-items:center;gap:9px;margin:0;display:flex}.checkoutRefined .checkoutAssurance>span{min-height:0;color:var(--stay-brass);border:0;padding:0;font-size:19px;display:block}.checkoutRefined .checkoutAssurance>p{color:var(--stay-ink);margin:0;font-size:13px;font-weight:500;line-height:1.6}.checkoutRefined .terms{color:var(--stay-muted);align-items:flex-start;gap:10px;margin:15px 0 22px;font-size:12px;line-height:1.65;display:flex}.checkoutRefined .terms input{width:17px;height:17px;accent-color:var(--stay-ink);flex:0 0 17px;margin-top:2px}.checkoutRefined .checkoutButton{border:1px solid var(--stay-ink);background:var(--stay-ink);color:#fff;min-width:240px;min-height:52px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:14px 23px;font:500 14px/1.5 Arial,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.checkoutRefined .availabilityRequestForm .checkoutButton{justify-content:space-between;min-width:294px;margin:0}.checkoutRefined .checkoutButton:hover{background:#244f40;transform:none}.checkoutRefined .checkoutButton:focus-visible{outline:2px solid var(--stay-brass);outline-offset:4px}.checkoutRefined a:focus-visible{outline:2px solid var(--stay-brass);outline-offset:4px}.checkoutRefined .checkoutButton:disabled{opacity:.48}.checkoutRefined .requestTiming{color:var(--stay-muted);background:0 0;border:0;margin:11px 0 0;padding:0;font-size:10px;line-height:1.6;display:block}.checkoutRefined .orderSummary{border:1px solid var(--stay-line);box-shadow:none;background:#f3f3ec;border-radius:5px;padding:0 24px 20px;position:sticky;top:30px;overflow:hidden}.checkoutRefined .orderSummary>div{margin:0}.checkoutRefined .orderSummary .orderSummaryVisual{margin:0 -24px 25px!important;display:block!important}.checkoutRefined .orderSummaryVisual img{object-fit:cover;filter:saturate(.78);width:100%;display:block;height:220px!important}.checkoutRefined .orderSummary:hover .orderSummaryVisual img{filter:saturate(.78);transform:none}.checkoutRefined .orderSummaryVisual>span{letter-spacing:.14em;font-size:9px;font-weight:500;bottom:18px;left:22px}.checkoutRefined .orderSummary .checkoutStayIdentity{margin-bottom:21px;display:block}.checkoutRefined .checkoutStayIdentity p{color:var(--stay-brass);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:9px;line-height:1.5}.checkoutRefined .orderSummary h2{color:var(--stay-ink);letter-spacing:-.025em;margin:0 0 9px;font:400 32px/1.1 Georgia,Times New Roman,serif}.checkoutRefined .checkoutStayIdentity>span{color:var(--stay-muted);font-size:12px;line-height:1.5}.checkoutRefined .checkoutStayDates{border-top:1px solid var(--stay-line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px 0 15px;display:grid}.checkoutRefined .checkoutStayDates>div{min-width:0}.checkoutRefined .checkoutStayDates dt{color:var(--stay-muted);margin:0 0 7px;font-size:10px}.checkoutRefined .checkoutStayDates dd{color:var(--stay-ink);margin:0;font-size:12px;line-height:1.5}.checkoutRefined .orderSummary .checkoutStayMeta{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 0 20px;font-size:11px;display:flex}.checkoutRefined .checkoutStayMeta>span{color:var(--stay-muted);align-items:center;gap:9px;display:flex}.checkoutRefined .checkoutStayMeta i{background:#acb4a9;border-radius:50%;width:3px;height:3px}.checkoutRefined .editStayLink{color:var(--stay-ink);text-underline-offset:4px;border:0;margin:0;padding:3px 0;font-size:11px;font-weight:500;text-decoration:underline}.checkoutRefined .orderSummary .total{border-top:1px solid var(--stay-line);justify-content:space-between;align-items:start;gap:12px;margin:0;padding:20px 0 17px;font-size:12px;display:flex}.checkoutRefined .total>div{gap:7px;max-width:174px;display:grid}.checkoutRefined .total>div>span{color:var(--stay-ink);font-size:12px}.checkoutRefined .total small{color:var(--stay-muted);font-size:10px;line-height:1.6}.checkoutRefined .total b{color:var(--stay-ink);white-space:nowrap;font:400 28px/1 Georgia,Times New Roman,serif}.checkoutRefined .orderSummary .checkoutSummaryFoot{border-top:1px solid var(--stay-line);justify-content:flex-start;align-items:start;gap:8px;padding-top:14px;display:flex}.checkoutRefined .checkoutSummaryFoot>span{color:var(--stay-brass);font-size:16px}.checkoutRefined .checkoutSummaryFoot p{color:var(--stay-muted);margin:0;font-size:10px;line-height:1.6}.checkoutRefined .mobileCheckoutBack,.checkoutRefined .mobileCheckoutContinue{display:none}.checkoutRefined .checkoutAuthGate,.checkoutRefined .checkoutRecovery,.checkoutRefined .availabilitySuccess{padding:24px 0}.checkoutRefined .formPanel h1{color:var(--stay-ink);letter-spacing:-.03em;margin:0 0 22px;font:400 42px/1.13 Georgia,Times New Roman,serif}.checkoutRefined .checkoutAuthGate>span,.checkoutRefined .checkoutRecovery>p:not(.checkoutEyebrow),.checkoutRefined .availabilitySuccess .checkoutStatusCopy{max-width:540px;color:var(--stay-muted);letter-spacing:0;margin:0 0 20px;font:14px/1.8 Arial,sans-serif;display:block}.checkoutRefined .checkoutAuthGate .googleSignIn,.checkoutRefined .checkoutAuthGate>button{border-radius:4px;min-height:50px;margin:26px 0 16px}.checkoutRefined .checkoutAuthGate>small{color:var(--stay-muted);font-size:11px}.checkoutRefined .availabilitySuccess .checkoutSuccessMark{width:42px;height:42px;color:var(--stay-ink);background:#edf1e8;border:1px solid #b4c4b5;border-radius:50%;place-items:center;margin-bottom:20px;font-size:18px;display:grid}.checkoutRefined .availabilitySuccess .checkoutReceipt{border:1px solid var(--stay-line);background:#f3f3ec;gap:10px;margin:22px 0;padding:18px 20px;display:grid}.checkoutRefined .checkoutReceipt small{color:var(--stay-muted);font-size:11px}.checkoutRefined .checkoutReceipt strong{color:var(--stay-ink);letter-spacing:.04em;overflow-wrap:anywhere;font:500 13px/1.5 Arial,sans-serif}.checkoutRefined .availabilitySuccess .mobileSuccessTiming{color:var(--stay-muted);letter-spacing:0;background:0 0;border:0;margin:0 0 22px;padding:0;font:12px/1.8 Arial,sans-serif;display:block}.checkoutRefined .availabilitySuccess nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.checkoutRefined .availabilitySuccess nav>a:not(.checkoutButton){font-size:12px}.checkoutRefined .checkoutRecoveryActions{grid-template-columns:1fr;justify-items:start;gap:14px;margin-top:26px;display:grid}.checkoutRefined .checkoutRecoveryActions .checkoutButton:nth-child(2){color:var(--stay-ink);background:0 0}.checkoutRefined .checkoutRecoveryActions>a{color:var(--stay-muted);font-size:12px}.checkoutRefined .formError{letter-spacing:0;overflow-wrap:anywhere;margin:15px 0;font-size:13px;line-height:1.7}html[lang^=zh] .checkoutRefined .checkoutMasthead h1,html[lang^=zh] .checkoutRefined .formPanel h1{word-break:normal;letter-spacing:0;font-size:40px;line-height:1.3}html[lang^=zh] .checkoutRefined .checkoutChapter h2{letter-spacing:0;font-size:25px;line-height:1.4}@media (max-width:1050px){.checkoutRefined .checkoutMasthead{gap:30px;padding:27px 28px 30px}.checkoutRefined .checkoutMastheadSteps{gap:15px}.checkoutRefined .checkoutMastheadSteps li{min-width:68px}.checkoutRefined .checkoutGrid{grid-template-columns:minmax(0,1fr) 320px;gap:38px;padding:38px 28px 70px}.checkoutRefined .internationalPhoneControl{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:760px){.checkoutRefined .checkoutMasthead{margin:0 20px;padding:18px 0 22px;display:block}.checkoutRefined .checkoutReturn{min-height:32px;margin-bottom:18px;font-size:11px}.checkoutRefined .checkoutMasthead p{letter-spacing:.11em;margin-bottom:10px;font-size:8px}.checkoutRefined .checkoutMasthead h1{letter-spacing:-.04em;max-width:none;font-size:37px;line-height:1.08}.checkoutRefined .checkoutMasthead .checkoutMastheadCopy>span{max-width:295px;margin-top:12px;font-size:12px;line-height:1.65}.checkoutRefined .checkoutMastheadSteps{gap:18px;margin:25px 0 0;display:flex}.checkoutRefined .checkoutMastheadSteps li{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;padding-top:10px;font-size:10px}.checkoutRefined .checkoutMastheadSteps b{font-size:11px}.checkoutRefined .checkoutGrid{flex-direction:column;gap:33px;padding:22px 20px 56px;display:flex}.checkoutRefined .checkoutDetails,.checkoutRefined .checkoutGrid>.orderSummary{width:100%;min-width:0}.checkoutRefined .mobileCheckoutFormOnly>.checkoutDetails{order:0}.checkoutRefined .mobileCheckoutFormOnly>.orderSummary{order:1}.checkoutRefined .orderSummary{border-radius:5px;grid-template-columns:102px minmax(0,1fr);gap:0 15px;padding:15px;display:grid;position:relative;inset:auto}.checkoutRefined .orderSummary .orderSummaryVisual{border-radius:3px;grid-area:1/1;align-self:start;height:116px;overflow:hidden;margin:0!important}.checkoutRefined .orderSummaryVisual img{width:100%;height:116px!important}.checkoutRefined .orderSummaryVisual:after,.checkoutRefined .orderSummaryVisual>span{display:none}.checkoutRefined .orderSummary .checkoutStayIdentity{grid-area:1/2;align-self:center;margin:0;padding:0}.checkoutRefined .checkoutStayIdentity p{letter-spacing:.06em;margin-bottom:8px;font-size:8px}.checkoutRefined .orderSummary h2{margin-bottom:8px;font-size:26px}.checkoutRefined .checkoutStayIdentity>span{font-size:11px}.checkoutRefined .checkoutStayDates{grid-column:1/-1;gap:20px;margin:17px 0 0;padding:17px 0 13px}.checkoutRefined .checkoutStayDates dt{margin-bottom:5px;font-size:10px}.checkoutRefined .checkoutStayDates dd{font-size:12px}.checkoutRefined .orderSummary .checkoutStayMeta{grid-column:1/-1;margin:0;padding-bottom:16px}.checkoutRefined .orderSummary .total{grid-column:1/-1;align-items:center;gap:16px;padding:16px 0 0}.checkoutRefined .total>div{gap:5px;max-width:185px}.checkoutRefined .total>div>span{font-size:11px}.checkoutRefined .total small{font-size:9px}.checkoutRefined .total b{font-size:26px}.checkoutRefined .orderSummary .checkoutSummaryFoot{display:none}.checkoutRefined .checkoutChapter{gap:12px;margin-bottom:20px}.checkoutRefined .checkoutChapter>span{flex-basis:25px;font-size:18px}.checkoutRefined .checkoutChapter h2{font-size:26px;line-height:1.18}.checkoutRefined .checkoutChapter p{font-size:8px}.checkoutRefined .verifiedEmail{gap:10px;margin-bottom:23px;padding:14px 0}.checkoutRefined .verifiedEmail strong{font-size:12px}.checkoutRefined .verifiedEmail div>span{font-size:10px}.checkoutRefined .verifiedEmail>small{font-size:9px}.checkoutRefined .availabilityRequestForm .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px}.checkoutRefined .fieldGrid label,.checkoutRefined .checkoutFieldLabel{font-size:12px}.checkoutRefined .internationalPhoneControl{grid-template-columns:135px minmax(0,1fr)}.checkoutRefined .countryPickerValue{font-size:11px}.checkoutRefined .countryPickerButton{gap:6px;padding:0 8px}.checkoutRefined .internationalPhoneControl .phoneLocal{gap:6px;padding:0 9px}.checkoutRefined .internationalPhoneControl input{font-size:16px}.checkoutRefined .checkoutPhoneGroup>small{font-size:10px}.checkoutRefined .countryPickerMenu{width:calc(100vw - 40px);max-width:350px;left:0}.checkoutRefined .checkoutPreferenceSection{margin-top:29px;padding-top:25px}.checkoutRefined .checkoutPreferenceSection textarea{min-height:108px;padding:13px;font-size:16px}.checkoutRefined .checkoutSubmitSection{margin-top:25px;padding-top:21px}.checkoutRefined .checkoutAssurance>p{font-size:12px}.checkoutRefined .terms{margin:14px 0 20px;font-size:11px;line-height:1.75}.checkoutRefined .availabilityRequestForm .checkoutButton{width:100%;min-width:0;min-height:52px;font-size:14px;display:flex}.checkoutRefined .requestTiming{text-align:center;font-size:9px}.checkoutRefined .checkoutAuthGate,.checkoutRefined .checkoutRecovery,.checkoutRefined .availabilitySuccess{padding:0}.checkoutRefined .formPanel h1{font-size:34px;line-height:1.13}.checkoutRefined .checkoutRecoveryActions{flex-direction:column;align-items:stretch;display:flex}.checkoutRefined .checkoutRecoveryActions>.checkoutButton{flex:none;width:100%;min-width:0}.checkoutRefined .availabilitySuccess nav>.checkoutButton{width:100%}html[lang^=zh] .checkoutRefined .checkoutMasthead h1,html[lang^=zh] .checkoutRefined .formPanel h1{font-size:30px;line-height:1.35}html[lang^=zh] .checkoutRefined .checkoutChapter h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.checkoutRefined .checkoutButton,.checkoutRefined .orderSummaryVisual img{transition:none}}@media (min-width:1001px){.checkoutRefined .checkoutGrid{gap:54px}.checkoutRefined .checkoutGrid>.orderSummary{border-left:1px solid var(--stay-line);padding-left:26px}}.consultationPage{--consult-paper:#f8f7f2;--consult-ink:#183f34;--consult-muted:#68756d;--consult-line:#d9ddd4;--consult-brass:#8f744a;background:var(--consult-paper)}.consultationPage .consultationLayout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,7.2vw,104px);max-width:1360px;padding:64px clamp(24px,5vw,72px) 100px}.consultationPage .consultationIntro{align-self:start;min-width:0;position:sticky;top:36px}.consultationPage .consultationFolio{border-top:1px solid var(--consult-ink);color:var(--consult-muted);letter-spacing:.13em;justify-content:space-between;gap:12px;margin-bottom:36px;padding-top:12px;font-size:9px;line-height:1.6;display:flex}.consultationPage .consultationIntro>.fbsEyebrow{color:var(--consult-brass);letter-spacing:.13em;margin:0 0 16px;font-size:10px;line-height:1.5}.consultationPage .consultationIntro h1{color:var(--consult-ink);letter-spacing:-.045em;max-width:460px;margin:0 0 25px;font-size:clamp(44px,4.7vw,68px);line-height:1.02}.consultationPage .consultationLead{max-width:410px;color:var(--consult-muted);margin:0;font-size:14px;line-height:1.85}.consultationPage .consultationIntro .matchVisual{height:auto;max-height:none;margin:34px 0 0;display:block;overflow:visible}.consultationPage .consultationIntro .matchVisual img{aspect-ratio:1.28;object-fit:cover;border-radius:1px;height:auto;display:block;transform:none}.consultationPage .consultationIntro .matchVisual figcaption{color:var(--consult-muted);text-shadow:none;background:0 0;justify-content:space-between;align-items:start;gap:16px;margin:0;padding:11px 0;font-size:10px;line-height:1.5;display:flex;position:static;inset:auto}.consultationPage .consultationIntro .matchVisual figcaption span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.consultationPage .consultationIntro .matchVisual figcaption span:last-child{letter-spacing:.08em;flex:none;font-size:8px}.consultationPage .consultationMarginalia{border-top:1px solid var(--consult-line);align-items:start;gap:14px;margin-top:8px;padding-top:24px;display:flex}.consultationPage .consultationMarginalia>span{color:var(--consult-brass);font-size:22px;line-height:1.2}.consultationPage .consultationMarginalia p{max-width:320px;color:var(--consult-ink);margin:0;font:italic 20px/1.45 Georgia,serif}.consultationPage .consultationIntro ol{counter-reset:consult-process;margin:25px 0 0;padding:0;font-size:11px;line-height:1.7;list-style:none}.consultationPage .consultationIntro ol li{counter-increment:consult-process;color:var(--consult-muted);gap:12px;margin:9px 0;display:flex}.consultationPage .consultationIntro ol li:before{content:"0" counter(consult-process);color:var(--consult-brass);letter-spacing:.07em;padding-top:2px;font-size:9px}.consultationPage .consultationForm{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.consultationPage .consultationSteps{border-bottom:1px solid var(--consult-line);grid-template-columns:1.45fr 1fr .8fr;gap:0;margin:0 0 37px;padding:0;font-size:11px;display:grid}.consultationPage .consultationSteps li{color:#7c857b;border-bottom:2px solid #0000;min-width:0;margin-bottom:-1px;padding:13px 0 16px}.consultationPage .consultationSteps li[aria-current=step]{border-color:var(--consult-brass);color:var(--consult-ink)}.consultationPage .consultationForm .fbsEyebrow{color:var(--consult-brass);letter-spacing:.15em;margin:0 0 12px;font-size:9px}.consultationPage .consultationForm h2{color:var(--consult-ink);letter-spacing:-.025em;margin:0 0 31px;font-size:clamp(28px,2.65vw,38px);line-height:1.15}.consultationPage .consultChapter{border-top:1px solid var(--consult-line);padding:27px 0 30px}.consultationPage .consultChapterHeading{align-items:start;gap:15px;margin-bottom:22px;display:flex}.consultationPage .consultChapterHeading>span{color:var(--consult-brass);letter-spacing:.08em;padding-top:4px;font-size:10px}.consultationPage .consultChapterHeading h3{color:var(--consult-ink);letter-spacing:-.02em;margin:0;font:400 23px/1.2 Georgia,serif}.consultationPage .consultChapterHeading p{color:var(--consult-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.consultationPage .consultFields{gap:21px 17px}.consultationPage .consultFields label{color:var(--consult-ink);gap:9px;font-size:11px;line-height:1.5}.consultationPage .consultFields :is(input:not([type=radio]),select,textarea){color:var(--consult-ink);min-height:48px;box-shadow:none;background:#ffffff80;border:1px solid #cbd3c7;border-radius:2px;padding:13px 14px;font-size:14px;transition:border-color .15s,background .15s}.consultationPage .consultFields :is(input:not([type=radio]),select,textarea):focus{border-color:var(--consult-ink);outline-offset:3px;background:#fffefa}.consultationPage .consultFields :is(input,textarea)::placeholder{color:#818d81;opacity:1}.consultationPage .consultFields textarea{min-height:118px;line-height:1.7}.consultationPage .consultFields .stayDateTrigger{background:#ffffff80;border:1px solid #cbd3c7;border-radius:2px;min-height:48px;padding:11px 13px;font-size:14px}.consultationPage .consultGuests{max-width:230px}.consultationPage .consultBudget{border:0;min-width:0;margin:0;padding:0}.consultationPage .consultBudget legend{color:var(--consult-ink);margin-bottom:10px;padding:0;font-size:11px;line-height:1.5}.consultationPage .consultBudgetChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.consultationPage .consultBudgetChoices label{cursor:pointer;display:block;position:relative}.consultationPage .consultBudgetChoices input{opacity:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute}.consultationPage .consultBudgetChoices input:focus-visible{outline:none}.consultationPage .consultBudgetChoices label>span{color:#53685b;background:0 0;border:1px solid #cbd3c7;border-radius:2px;align-items:center;gap:10px;min-height:49px;padding:12px 13px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.consultationPage .consultBudgetChoices i{border:1px solid #9caa99;border-radius:50%;flex:none;width:11px;height:11px}.consultationPage .consultBudgetChoices input:checked+span{color:var(--consult-ink);background:#e8ede3;border-color:#7d9278}.consultationPage .consultBudgetChoices input:checked+span i{background:var(--consult-ink);border-color:var(--consult-ink);box-shadow:inset 0 0 0 2px #e8ede3}.consultationPage .consultBudgetChoices input:focus-visible+span{outline:2px solid var(--consult-brass);outline-offset:3px}.consultationPage .consultBudgetChoices input:disabled+span{cursor:not-allowed;opacity:.6}.consultationPage .consultationLinkedHotel{border-left:2px solid var(--consult-brass);margin:-8px 0 27px;padding:14px 0 14px 16px}.consultationPage .consultationLinkedHotel span{color:var(--consult-brass);letter-spacing:.09em;margin-bottom:5px;font-size:9px;display:block}.consultationPage .consultationLinkedHotel strong{color:var(--consult-ink);font:400 20px/1.4 Georgia,serif}.consultationPage .consultActions{gap:17px;margin-top:2px}.consultationPage .consultActions .fbsPrimary,.consultationPage .consultationForm>.fbsPrimary{border-radius:2px;min-height:49px;padding:14px 23px;font-size:12px;line-height:1.5}.consultationPage .consultationActionNote{max-width:160px;color:var(--consult-muted);font-size:11px;line-height:1.6}.consultationPage .consultationNotice{margin:22px 0;font-size:12px;line-height:1.75}.consultationPage .consultationFootnote,.consultationPage .consultationDraftNote{color:var(--consult-muted);background:0 0;border:0;margin:16px 0 0;padding:0;font-size:11px;line-height:1.75}.consultationPage .consultationDraftNote{border-top:1px solid var(--consult-line);margin-top:17px;padding-top:15px}.consultationPage .consultationDraftNote.unavailable{color:#963e30}.consultationPage .consultationRetry{min-height:44px}.consultationPage .consultReview{border-top:2px solid var(--consult-ink);border-bottom:1px solid var(--consult-ink);margin:0 0 23px;padding:4px 0 12px;display:block}.consultationPage .consultReview>div{border-top:1px solid var(--consult-line);grid-template-columns:115px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.consultationPage .consultReview>div:first-child{border-top:0;padding:24px 0}.consultationPage .consultReview dt{color:var(--consult-muted);font-size:11px;line-height:1.8}.consultationPage .consultReview dd{color:var(--consult-ink);font-size:14px;line-height:1.6}.consultationPage .consultReview .consultReviewDestination{display:block}.consultationPage .consultReviewDestination dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.consultationPage .consultReviewDestination dd{letter-spacing:-.02em;font:400 36px/1.2 Georgia,serif}.consultationPage .consultReviewPreferences{padding-bottom:8px}.consultationPage .consultReceiptSeal{width:60px;height:60px;color:var(--consult-ink);background:#edf0e5;border:1px solid #94a484;border-radius:50%;place-items:center;margin:9px 0 26px;font-size:26px;display:grid}html[lang^=zh] .consultationPage .consultationIntro h1{letter-spacing:-.025em;font-size:clamp(38px,4vw,54px);line-height:1.23}html[lang^=zh] .consultationPage .consultChapterHeading h3{letter-spacing:.02em;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif;font-size:22px}html[lang^=zh] .consultationPage .consultationMarginalia p{font-size:19px;font-style:normal;line-height:1.7}html[lang^=zh] .consultationPage :is(.consultationLead,.consultFields label,.consultBudget legend,.consultBudgetChoices label>span){letter-spacing:0;font-size:14px}@media (max-width:1000px) and (min-width:761px){.consultationPage .consultationLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;padding-inline:28px}.consultationPage .consultationFolio{flex-direction:column;gap:2px}.consultationPage .consultationIntro h1{font-size:44px}.consultationPage .consultBudgetChoices label>span{gap:7px;padding:11px 9px;font-size:11px}}@media (max-width:760px){.consultationPage .consultationLayout{padding:26px 20px 57px;display:block}.consultationPage .consultationIntro{position:static}.consultationPage .consultationFolio{letter-spacing:.1em;margin-bottom:24px;padding-top:10px;font-size:8px}.consultationPage .consultationIntro>.fbsEyebrow{margin-bottom:12px;font-size:9px}.consultationPage .consultationIntro h1{margin-bottom:16px;font-size:42px;line-height:1.04}.consultationPage .consultationLead{max-width:360px;font-size:13px;line-height:1.75}.consultationPage .consultationIntro .matchVisual{margin-top:23px;display:block}.consultationPage .consultationIntro .matchVisual img{aspect-ratio:auto;object-position:center 47%;height:138px}.consultationPage .consultationIntro .matchVisual figcaption{padding:9px 0;font-size:9px}.consultationPage .consultationMarginalia,.consultationPage .consultationIntro ol{display:none}.consultationPage .consultationForm{margin-top:22px;padding:0}.consultationPage .consultationForm>form>.fbsEyebrow{display:none}.consultationPage .consultationForm>form>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.consultationPage .consultationSteps{margin-bottom:26px;font-size:10px}.consultationPage .consultationSteps li{padding-top:12px;padding-bottom:13px}.consultationPage .consultationForm h2{margin-bottom:23px;font-size:29px}.consultationPage .consultChapter{padding:24px 0 27px}.consultationPage .consultChapterHeading{gap:12px;margin-bottom:20px}.consultationPage .consultChapterHeading h3{font-size:22px}.consultationPage .consultChapterHeading p{font-size:12px}.consultationPage .consultFields{gap:18px 11px}.consultationPage .consultFields label,.consultationPage .consultBudget legend{font-size:11px}.consultationPage .consultFields :is(input:not([type=radio]),select,textarea){min-height:48px;padding:12px;font-size:16px}.consultationPage .consultFields .stayDateTrigger{padding:11px 10px;font-size:16px}.consultationPage .consultGuests{max-width:none}.consultationPage .consultBudgetChoices{gap:8px}.consultationPage .consultBudgetChoices label>span{gap:8px;min-height:49px;padding:12px 10px;font-size:12px}.consultationPage .consultActions{gap:12px}.consultationPage .consultActions .fbsPrimary{text-align:center;flex:1;justify-content:center;min-width:180px}.consultationPage .consultationActionNote{text-align:center;flex-basis:100%;max-width:none}.consultationPage .consultationFootnote{margin-top:16px}.consultationPage .consultReview>div{grid-template-columns:83px minmax(0,1fr);gap:14px;padding:14px 0}.consultationPage .consultReviewDestination dd{font-size:32px}html[lang^=zh] .consultationPage .consultationIntro h1{font-size:36px;line-height:1.28}html[lang^=zh] .consultationPage .consultChapterHeading h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.consultationPage :is(input,textarea,select,.consultBudgetChoices label>span){transition:none}}.consultationPage .consultationReadingSource{border-bottom:1px solid var(--consult-line);margin-bottom:24px;padding:0 0 22px}.consultationPage .consultationReadingSource>span{color:var(--consult-brass);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.consultationPage .consultationReadingSource strong{overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:400;line-height:1.5;display:block}.consultationPage .consultationReadingSource p{color:var(--consult-muted);margin:9px 0 6px;font-size:12px;line-height:1.7}.consultationPage .consultationReadingSource a{min-height:44px;color:var(--consult-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:inline-flex}.consultationPage .consultationForm h2[tabindex="-1"]:focus{outline:none}@media (min-width:1001px){.consultationPage .consultationLayout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;padding-top:42px}.consultationPage .consultationIntro h1{font-size:clamp(40px,4vw,58px)}.consultationPage .consultationIntro .matchVisual img{aspect-ratio:1.65}.consultationPage .consultationForm{border-left:1px solid var(--consult-line);padding-left:48px}.consultationPage .consultationFolio{margin-bottom:26px}}@media (max-width:760px){.consultationPage .consultChapterHeading{gap:12px}.consultationPage .consultChapterHeading>span{border-bottom:1px solid var(--consult-line);padding-bottom:8px}}.consultationPage .consultFlexibleDates{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 14px;margin-top:-9px;display:flex}.consultationPage .consultFlexibleDates button{min-height:44px;color:var(--consult-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.consultationPage .consultFlexibleDates button:disabled{color:var(--consult-muted);cursor:default;text-decoration:none}.consultationPage .consultFlexibleDates span{color:var(--consult-muted);font-size:11px;line-height:1.6}.consultationPage form[data-edit-field]:not([data-edit-field=checkIn]) .consultFlexibleDates{display:none}@media (max-width:360px){.consultationPage .consultFields>label:has(.stayDateControl){grid-column:1/-1}}@media (max-width:760px){.consultationPage .consultationLayout{padding-top:20px}.consultationPage .consultationIntro{grid-template-columns:minmax(0,1fr) 88px;gap:0 16px;display:grid}.consultationPage .consultationFolio{display:none}.consultationPage .consultationIntro>.fbsEyebrow{grid-column:1;margin:0 0 10px;font-size:8px}.consultationPage .consultationIntro h1{grid-column:1;align-self:start;margin:0;font-size:32px;line-height:1.15}html[lang^=zh] .consultationPage .consultationIntro h1{font-size:30px;line-height:1.3}.consultationPage .consultationLead{grid-column:1/-1;max-width:none;margin-top:14px;font-size:12px;line-height:1.7}.consultationPage .consultationIntro .matchVisual{grid-area:1/2/3;align-self:start;margin:0}.consultationPage .consultationIntro .matchVisual img{width:88px;height:104px}.consultationPage .consultationIntro .matchVisual figcaption{display:none}.consultationPage .consultationSteps{margin-bottom:14px}.consultationPage .consultChapter{padding-top:18px}.consultationPage .consultChapterHeading{margin-bottom:14px}}.consultReview dt{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultOptional{border-top:1px solid var(--fbs-line);margin:20px 0}.consultOptional>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px}.consultationForm form[data-edit-field] .consultOptional{display:none}.consultationForm form[data-edit-field=name] .consultOptional,.consultationForm form[data-edit-field=notes] .consultOptional{display:block}.consultationForm form[data-edit-field] .consultOptional>summary{display:none}.consultEditField{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;font-size:12px;text-decoration:underline}.consultationForm form[data-edit-field] .consultChapterHeading,.consultationForm form[data-edit-field] .consultationLinkedHotel,.consultationForm form[data-edit-field] .consultationFootnote,.consultationForm form[data-edit-field] .consultChapter{display:none}:is(.consultationForm form[data-edit-field=destination] .consultChapter:has([name=destination]),.consultationForm form[data-edit-field=checkIn] .consultChapter:has([name=checkIn]),.consultationForm form[data-edit-field=guests] .consultChapter:has([name=guests]),.consultationForm form[data-edit-field=budget] .consultChapter:has([name=budget]),.consultationForm form[data-edit-field=name] .consultChapter:has([name=name]),.consultationForm form[data-edit-field=notes] .consultChapter:has([name=notes])){display:block}.consultationForm form[data-edit-field] .consultFields>label,.consultationForm form[data-edit-field] .consultFields>fieldset{display:none}:is(.consultationForm form[data-edit-field=destination] label:has([name=destination]),.consultationForm form[data-edit-field=checkIn] label:has([name=checkIn]),.consultationForm form[data-edit-field=checkIn] label:has([name=checkOut]),.consultationForm form[data-edit-field=guests] label:has([name=guests]),.consultationForm form[data-edit-field=budget] fieldset:has([name=budget]),.consultationForm form[data-edit-field=name] label:has([name=name]),.consultationForm form[data-edit-field=notes] label:has([name=notes])){display:block}.bookingShell.consultationPage{background:#fbfaf6}.bookingShell.consultationPage .consultationLayout{max-width:1360px;padding:40px var(--fbs-pad) 80px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.bookingShell.consultationPage .consultationIntro{position:static}.bookingShell.consultationPage .consultationIntro h1{letter-spacing:-.02em;font:400 clamp(38px,4vw,56px)/1.22 Georgia,Songti SC,SimSun,serif}.bookingShell.consultationPage .consultationIntro>.fbsEyebrow{display:none}.bookingShell.consultationPage .consultationIntro .matchVisual{margin-top:28px}.bookingShell.consultationPage .consultationIntro .matchVisual img{aspect-ratio:1.35}.bookingShell.consultationPage .consultationIntro ol{display:none}.bookingShell.consultationPage .consultationMarginalia{border-top:0;border-left:2px solid #8f744a;margin-top:26px;padding:0 0 0 20px}.bookingShell.consultationPage .consultationMarginalia>span{display:none}.bookingShell.consultationPage .consultationMarginalia p{font:400 24px/1.5 Georgia,Songti SC,SimSun,serif}.bookingShell.consultationPage .consultationForm{background:#fffefa;border:1px solid #dcded5;border-radius:3px;align-self:start;padding:28px}.bookingShell.consultationPage .consultationSteps{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 26px}.bookingShell.consultationPage .consultationSteps li{border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex}.bookingShell.consultationPage .consultationSteps li>span{border:1px solid #aab7ac;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.bookingShell.consultationPage .consultationSteps li[aria-current=step]>span{color:#fff;background:#183f34;border-color:#183f34}.bookingShell.consultationPage .consultationForm form:not([data-edit-field])>:is(.fbsEyebrow,h2),.bookingShell.consultationPage .consultChapterHeading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bookingShell.consultationPage .consultationForm form>.consultationNotice:first-of-type{margin:0 0 20px}.bookingShell.consultationPage .consultChapter{padding:22px 0}.bookingShell.consultationPage .consultChapter:first-of-type{border-top:0;padding-top:0}.bookingShell.consultationPage .consultFields{gap:18px 14px}.bookingShell.consultationPage .consultGuests{max-width:270px}.bookingShell.consultationPage .consultBudgetChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bookingShell.consultationPage .consultOptional{margin:0 0 20px}.bookingShell.consultationPage .consultOptional>summary{padding:16px 0}.bookingShell.consultationPage .consultActions{flex-wrap:wrap;display:flex}.bookingShell.consultationPage .consultActions .fbsPrimary{flex:1;justify-content:center;min-height:48px;font-size:14px}.bookingShell.consultationPage .consultationActionNote{text-align:center;flex-basis:100%;max-width:none}.bookingShell.consultationPage .consultationFootnote{font-size:11px;line-height:1.65}.bookingShell.consultationPage .consultationForm .consultReviewDestination dd{font-family:Georgia,Songti SC,SimSun,serif}@media (max-width:1023px) and (min-width:761px){.bookingShell.consultationPage .consultationLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;padding-inline:24px}.bookingShell.consultationPage .consultationForm{padding:22px}.bookingShell.consultationPage .consultationIntro h1{font-size:36px}}@media (max-width:760px){.bookingShell.consultationPage .consultationLayout{padding:22px 16px 64px;display:block}.bookingShell.consultationPage .consultationIntro{grid-template-columns:88px minmax(0,1fr);gap:0 16px;margin-bottom:24px}.bookingShell.consultationPage .consultationIntro h1{grid-area:1/2;margin:0;font-size:26px;line-height:1.3}.bookingShell.consultationPage .consultationIntro .matchVisual{grid-area:1/1/3;margin:0}.bookingShell.consultationPage .consultationIntro .matchVisual img{width:88px;height:118px}.bookingShell.consultationPage .consultationLead{grid-area:2/2;margin-top:8px;font-size:12px;line-height:1.7}.bookingShell.consultationPage .consultationMarginalia{display:none}.bookingShell.consultationPage .consultationForm{background:0 0;border:0;padding:0}.bookingShell.consultationPage .consultationSteps{gap:5px;margin-bottom:22px}.bookingShell.consultationPage .consultationSteps li{gap:5px;font-size:10px}.bookingShell.consultationPage .consultationSteps li>span{width:23px;height:23px}.bookingShell.consultationPage .consultationForm form>.consultationNotice:first-of-type{margin-bottom:16px;font-size:11px}.bookingShell.consultationPage .consultChapter{padding:20px 0}.bookingShell.consultationPage .consultGuests{max-width:none}.bookingShell.consultationPage .consultFields>label:has(.stayDateControl){grid-column:auto}.bookingShell.consultationPage .consultFields .stayDateTrigger{padding:10px;font-size:14px}.bookingShell.consultationPage .consultFields label,.bookingShell.consultationPage .consultBudgetChoices label>span{font-size:12px}body:has(.bookingShell.consultationPage) .languagePicker{top:12px;right:74px}body:has(.bookingShell.consultationPage) .conciergeRoot:not(.open){position:absolute;top:12px;bottom:auto;right:122px}body:has(.bookingShell.consultationPage) .conciergeRoot:not(.open) .conciergeLauncher{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:4px;position:static;transform:none}body:has(.bookingShell.consultationPage) .conciergeRoot:not(.open) .conciergeLauncher>strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:360px){.bookingShell.consultationPage .consultFields>label:has(.stayDateControl){grid-column:1/-1}.bookingShell.consultationPage .bookingLogo{font-size:14px}}.consultationAtmosphere{isolation:isolate;background:#fbfaf6;position:relative}.consultationAtmosphere:before,.consultationAtmosphere:after{content:"";opacity:.14;pointer-events:none;z-index:-1;background:url(/consultation-contours.svg) 0 0/100% repeat-y;width:clamp(75px,15vw,260px);position:absolute;top:0;bottom:220px}.consultationAtmosphere:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.consultationAtmosphere:after{right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.bookingShell.consultationPage .consultationAtmosphere .consultationLayout{z-index:1;padding-bottom:40px;position:relative}.bookingShell.consultationPage .consultationAtmosphere .consultationForm{background:#fffefa;border:1px solid #d9ddd4;border-radius:3px}.consultationAtmosphere .consultationFolio{border-top-color:#96794b}@media (max-width:760px){.consultationAtmosphere:before,.consultationAtmosphere:after{opacity:.09;width:65px}.bookingShell.consultationPage .consultationAtmosphere .consultationLayout{padding-bottom:24px}.bookingShell.consultationPage .consultationAtmosphere .consultationForm{background:#fbfaf6;border:0;border-radius:0}}.consultationPage .consultationIntro .consultationProcessNote{grid-column:1/-1;width:auto;max-width:none;margin:14px 0 0;font-size:12px;line-height:1.65}.consultationPage .consultInlineSummary{border:1px solid var(--consult-line);background:#eeefe673;margin:22px 0 16px;padding:14px}.consultationPage .consultInlineSummary h3{margin:0 0 8px;font-size:15px}.consultationPage .consultInlineSummary .consultReview{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:0;display:grid}.consultationPage .consultInlineSummary .consultReview>div{border-top:1px solid var(--consult-line);min-width:0;padding:8px 0;display:block}.consultationPage .consultInlineSummary .consultReview dt{letter-spacing:0;text-transform:none;margin:0 0 3px;font:400 11px/1.4 Arial,sans-serif}.consultationPage .consultInlineSummary .consultReview dd{letter-spacing:0;overflow-wrap:anywhere;margin:0;font:400 13px/1.5 Arial,sans-serif}.consultationPage .consultInlineSummary .consultReviewPreferences{grid-column:1/-1}
