.finder-editorial-v1{background:#f7f0e4;color:#18324a}
.finder-editorial-v1 [hidden]{display:none!important}
.finder-editorial-v1 .fe-kicker{margin:0 0 13px;color:#b45f35;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.finder-editorial-inputs{padding:52px 0 66px;background:#17344d;color:#f7f0e4}
.fe-section-head{max-width:820px;margin-bottom:30px}
.finder-editorial-inputs .fe-kicker,.finder-compare .fe-kicker{color:#ed8b58}
.fe-section-head h1,.fe-section-head h2,.finder-compare h2{margin:0;color:inherit;font:700 clamp(2.55rem,5vw,4.7rem)/1 Georgia,serif}
.fe-section-head>p:last-child,.finder-compare p{max-width:720px;margin:15px 0 0;color:inherit;font:400 1.05rem/1.5 Georgia,serif;opacity:.88}
.finder-editorial-inputs .finder-v2{max-width:1000px;min-height:0;margin:0;padding:0;background:transparent;border:0}
.finder-editorial-inputs .finder-v2-progress{display:none!important}
.finder-editorial-inputs .finder-start-step,.finder-editorial-inputs .finder-question-card,.finder-editorial-inputs .finder-refine{background:#f7f0e4;border:0;border-top:1px solid rgba(247,240,228,.36);box-shadow:none}
.finder-editorial-inputs .finder-start-step{padding:24px}
.finder-editorial-inputs .finder-flow-heading{margin:29px 0 16px;color:#f7f0e4}
.finder-editorial-inputs .finder-flow-heading h2,.finder-editorial-inputs .finder-flow-heading p{color:#f7f0e4}
.finder-editorial-inputs .finder-question-flow{display:grid;gap:14px}
.finder-editorial-inputs .finder-question-card{margin:0;padding:23px}
.finder-editorial-inputs fieldset.finder-question-card>legend{float:left;margin:0 0 9px}
.finder-editorial-inputs fieldset.finder-question-card>.finder-question-help,.finder-editorial-inputs fieldset.finder-question-card>.finder-choice-grid{clear:both}
.finder-editorial-inputs .finder-choice-grid label>span,.finder-editorial-inputs .finder-choice-stack label>span{background:#fffdf8;box-shadow:none}
.finder-editorial-inputs :is(input,select,button,summary):focus-visible,.finder-editorial-results a:focus-visible,.finder-compare a:focus-visible{outline:3px solid #ed8b58;outline-offset:3px}
.finder-editorial-inputs .finder-submit{max-width:360px;min-height:52px;margin-top:20px;background:#df8950;color:#17344d}
.finder-editorial-inputs .finder-privacy{max-width:360px;color:rgba(247,240,228,.72)!important;text-align:left}
.finder-editorial-inputs .finder-form-error{scroll-margin-top:100px;margin:20px 0 0;padding:17px 19px;background:#fff8ea;border:1px solid rgba(217,119,69,.5);border-left:5px solid #d97745;color:#18324a;box-shadow:0 8px 24px rgba(9,25,36,.14)}
.finder-editorial-inputs .finder-form-error strong{color:#18324a}
.finder-editorial-inputs .finder-form-error li{color:#334d62}

.location-modal .behavior-location-form{grid-template-columns:1fr!important;align-items:stretch!important;margin-top:24px}
.location-modal .behavior-location-form>.zip-field,.location-modal .behavior-location-form>.location-refinements,.location-modal .behavior-location-form>.preferred-resorts,.location-modal .behavior-location-form>.location-primary-action,.location-modal .behavior-location-form>.location-status{grid-column:1}
.location-modal .behavior-location-form>.zip-field{max-width:540px}
.location-modal .fe-required-travel{padding:20px 0 0;border-top:1px solid var(--line)}
.location-modal .fe-required-travel>.location-refinement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.location-modal .fe-required-travel label{margin:0}
.location-modal .fe-preferred-placeholder{margin-top:0}
.location-modal .fe-preferred-placeholder>div{margin-bottom:0}
.location-modal .fe-preferred-placeholder>p{margin:10px 0 0;color:var(--muted);font-size:.78rem}
.location-modal .location-primary-action{width:fit-content;min-width:190px}
.location-modal .fe-location-error{padding:15px 17px;background:#fff8ea;border:1px solid rgba(217,119,69,.5);border-left:5px solid #d97745;color:#18324a}
.location-modal .fe-location-error strong{color:#18324a}
.location-modal .fe-location-error ul{margin:6px 0 0 18px;padding:0}

.finder-editorial-results{--fe-result-inset:32px;scroll-margin-top:96px;padding:58px 0 72px;background:#f7f0e4}
.finder-editorial-results>.container,.finder-compare>.container{box-sizing:border-box;width:min(1040px,calc(100% - 96px));padding-inline:0}
.fe-results-head{margin-bottom:25px}
.finder-editorial-results .finder-results-v2{position:static;min-height:0;padding:0;background:transparent;border:0;color:#18324a}
.finder-editorial-results .finder-match-summary{margin:0 0 24px;padding-inline:var(--fe-result-inset);border-color:rgba(24,50,74,.18);color:#18324a}
.finder-editorial-results .finder-best-card.finder-result{margin:0;padding:32px var(--fe-result-inset) 35px;background:transparent;border:0;border-top:4px solid #d97745}
.finder-editorial-results .fe-primary-result{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);column-gap:48px}
.finder-editorial-results .fe-primary-result .finder-best-head{display:contents}
.finder-editorial-results .fe-primary-result .finder-best-head>div:first-child,.finder-editorial-results .fe-primary-result>.finder-close-call,.finder-editorial-results .fe-primary-result>.finder-explanation,.finder-editorial-results .fe-primary-result>.finder-why-higher,.finder-editorial-results .fe-primary-result>.finder-household-note,.finder-editorial-results .fe-primary-result>.finder-result-actions{grid-column:1}
.finder-editorial-results .fe-primary-result .finder-score-stack{grid-column:2;grid-row:1/span 8}
.finder-editorial-results .finder-best-head h2{font:700 clamp(2.55rem,4.5vw,4.6rem)/.98 Georgia,serif}
.finder-editorial-results .finder-best-head p{max-width:680px;margin-top:12px;font:400 1.02rem/1.5 Georgia,serif}
.finder-editorial-results .fit-pill{padding:0;background:transparent;border-radius:0;color:#b45f35;font-size:.72rem;letter-spacing:.13em}
.finder-editorial-results .finder-score-stack{display:grid;grid-template-columns:1fr;gap:0;border-top:3px solid #2f7f7a;border-bottom:1px solid rgba(24,50,74,.18)}
.finder-editorial-results .finder-score-stack>div{padding:14px 0;border:0;border-radius:0;background:transparent}
.finder-editorial-results .finder-score-stack>div+div{border-top:1px solid rgba(24,50,74,.18)}
.finder-editorial-results .finder-match-score{background:transparent!important;color:#18324a}
.finder-editorial-results .finder-score-stack small{color:#566674;font-size:.66rem;font-weight:800;letter-spacing:.1em}
.finder-editorial-results .finder-match-score strong{font:700 2.15rem/1 Georgia,serif}
.finder-editorial-results .finder-score-stack>div:not(.finder-match-score) strong{font-size:1.05rem}
.finder-editorial-results .finder-explanation{margin-top:27px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:34px;border-top:1px solid rgba(24,50,74,.18);padding-top:24px}
.finder-editorial-results .finder-explanation>div{padding:0;border:0;background:transparent}
.finder-editorial-results .finder-explanation h3{margin:0 0 12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.finder-editorial-results .finder-explanation li{font-size:.88rem;line-height:1.5}
.finder-editorial-results .finder-watch{padding-left:18px!important;border-left:3px solid #b45f35!important}
.finder-editorial-results .finder-close-call,.finder-editorial-results .finder-why-higher{border-radius:0;box-shadow:none}
.finder-editorial-results .finder-household-note{max-width:760px!important;margin-top:18px!important}
.finder-editorial-results .finder-result-actions{gap:10px;margin-top:24px}
.finder-editorial-results .finder-result-actions .button{flex:0 1 auto;min-width:170px}
.finder-editorial-results .finder-result-actions .button-orange{background:#17344d;color:#f7f0e4}
.finder-editorial-results .finder-result-actions .button-secondary{border-color:#17344d;color:#17344d}
.finder-editorial-results .fe-operator-action{font-size:.72rem}

.finder-editorial-results .finder-alternatives{margin:18px 0 0;border:0;border-top:3px solid #2f7f7a}
.finder-editorial-results .finder-alternatives-visible>.finder-alternatives-head{align-items:start;padding:22px var(--fe-result-inset) 15px;border-bottom:1px solid rgba(24,50,74,.18)}
.finder-editorial-results .finder-alternatives-head span{color:#2f7f7a}
.finder-editorial-results .finder-alternatives-head h3{color:#18324a;font:700 1.7rem/1.1 Georgia,serif}
.finder-editorial-results .finder-alternatives-head p{max-width:430px;color:#566674;text-align:left}
.finder-editorial-results .finder-alternatives-visible>.finder-alternatives-list{gap:0;padding:0}
.finder-editorial-results .finder-alternative-card{padding:18px var(--fe-result-inset);background:transparent;border-bottom:1px solid rgba(24,50,74,.18)}
.finder-editorial-results .finder-alternative-card h3{font:700 1.3rem/1.15 Georgia,serif}
.finder-editorial-results .finder-alternative-card p{max-width:720px;font-size:.8rem}
.finder-editorial-results .finder-alternative-card>div:last-child strong{font-size:.78rem}
.finder-editorial-results .finder-alternative-card .button{min-height:40px}
.finder-editorial-results .finder-discovery-intro{padding:0 var(--fe-result-inset) 16px}
.finder-editorial-results .finder-discovery-intro h3{margin:0 0 12px;color:#18324a;font:700 clamp(1.55rem,3vw,2.15rem)/1.12 Georgia,serif}
.finder-editorial-results .finder-discovery-note,.finder-editorial-results .finder-discovery-context{max-width:740px;margin:0 0 9px;color:#334d62;font-size:.92rem;line-height:1.5}
.finder-editorial-results .finder-discovery-context{color:#566674;font-size:.8rem}
.finder-editorial-results .finder-discovery-list{border-top:3px solid #2f7f7a}
.finder-editorial-results .finder-discovery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:20px var(--fe-result-inset);border-bottom:1px solid rgba(24,50,74,.18)}
.finder-editorial-results .finder-discovery-card h3{margin:0 0 7px;color:#18324a;font:700 1.35rem/1.15 Georgia,serif}
.finder-editorial-results .finder-discovery-card p:not(.fe-kicker){margin:0 0 7px;color:#334d62;font-size:.88rem;line-height:1.45}
.finder-editorial-results .finder-discovery-card small{color:#566674;font-size:.75rem;line-height:1.4}
.finder-editorial-results .finder-discovery-card .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;text-align:center;text-decoration:none;white-space:nowrap}
.finder-editorial-results .finder-discovery-more{margin:20px var(--fe-result-inset) 0;font-size:.84rem;font-weight:700}
.finder-editorial-results .finder-discovery-more a{color:#17344d}

.finder-editorial-results .finder-refine-prompt{padding-inline:var(--fe-result-inset);border-color:rgba(24,50,74,.2);background:#17344d;color:#f7f0e4}
.finder-editorial-results .finder-winter-utility,.finder-editorial-results .finder-travel-utility{padding-inline:var(--fe-result-inset)}
.finder-editorial-results .finder-kids-free-check>summary,.finder-editorial-results .finder-kids-free-body{padding-inline:var(--fe-result-inset)}
.finder-editorial-results .finder-travel-head p:not(.eyebrow),.finder-editorial-results .finder-travel-status,.finder-editorial-results .finder-travel-why p,.finder-editorial-results .finder-rental-caution{color:#4f5d65}
.finder-editorial-results .finder-rental-destination select{min-height:50px;padding:10px 44px 10px 14px;border:2px solid rgba(24,50,74,.62);border-radius:0;background-color:#fffdf8;color:#18324a;cursor:pointer;font:700 .92rem/1.25 Arial,sans-serif}
.finder-editorial-results .finder-rental-destination select:hover{border-color:#2f7f7a;background-color:#fff}
.finder-editorial-results .finder-rental-destination select:focus-visible{outline:3px solid #ed8b58;outline-offset:3px;border-color:#17344d}
.finder-editorial-results .fe-rental-destination-help{margin:2px 0 0;color:#4f5d65;font-size:.78rem;line-height:1.45}
.finder-editorial-results .finder-rental-offer .finder-rental-destination{margin:20px 0 16px}
.finder-editorial-results .finder-rental-offer .finder-rental-destination label{font-size:.68rem;letter-spacing:.1em}
.finder-editorial-results .fe-rental-neutral{display:block}
.finder-editorial-results .fe-rental-neutral .finder-rental-copy{max-width:820px}
.finder-editorial-results .fe-rental-neutral .finder-rental-destination{margin-bottom:0}

.finder-compare{padding:58px 0 64px;background:#17344d;color:#f7f0e4}
.finder-compare a{display:inline-flex;min-height:48px;align-items:center;margin-top:24px;padding:0 20px;background:#df8950;color:#17344d;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none}
.finder-editorial-v1 .nav-tool{background:#17344d;color:#f7f0e4}

@media(max-width:900px){
  .finder-editorial-results{--fe-result-inset:24px}
  .finder-editorial-inputs .finder-choice-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .finder-editorial-results .fe-primary-result{column-gap:30px}
  .finder-editorial-results>.container,.finder-compare>.container{width:min(var(--max),calc(100% - 64px));padding-inline:0}
}
@media(max-width:780px){
  .finder-editorial-results{--fe-result-inset:16px}
  .finder-editorial-inputs{padding:40px 0 50px}
  .fe-section-head{margin-bottom:25px}
  .fe-section-head h1{font-size:clamp(2.65rem,12vw,3.75rem)}
  .finder-editorial-inputs .finder-start-step,.finder-editorial-inputs .finder-question-card{padding:20px}
  .finder-editorial-inputs .finder-choice-grid-three,.finder-editorial-inputs .finder-choice-grid-four{grid-template-columns:1fr}
  .finder-editorial-results{padding:45px 0 52px}
  .finder-editorial-results>.container,.finder-compare>.container{width:min(var(--max),calc(100% - 28px))}
  .finder-editorial-results .finder-match-summary{margin:0 0 18px}
  .finder-editorial-results .finder-best-card.finder-result{padding:26px var(--fe-result-inset) 30px}
  .finder-editorial-results .fe-primary-result{grid-template-columns:1fr}
  .finder-editorial-results .fe-primary-result .finder-best-head>div:first-child,.finder-editorial-results .fe-primary-result .finder-score-stack,.finder-editorial-results .fe-primary-result>.finder-close-call,.finder-editorial-results .fe-primary-result>.finder-explanation,.finder-editorial-results .fe-primary-result>.finder-why-higher,.finder-editorial-results .fe-primary-result>.finder-household-note,.finder-editorial-results .fe-primary-result>.finder-result-actions{grid-column:1;grid-row:auto}
  .finder-editorial-results .fe-primary-result .finder-score-stack{margin-top:24px}
  .finder-editorial-results .finder-score-stack{grid-template-columns:1fr}
  .finder-editorial-results .finder-explanation{grid-template-columns:1fr;gap:24px}
  .finder-editorial-results .finder-result-actions .button{width:100%;flex-basis:100%}
  .finder-editorial-results .finder-alternatives-visible>.finder-alternatives-head{display:block}
  .finder-editorial-results .finder-alternatives-head p{margin-top:9px}
  .finder-editorial-results .finder-alternative-card{grid-template-columns:1fr}
  .finder-editorial-results .finder-alternative-card>div:last-child{justify-items:start}
  .finder-editorial-results .finder-discovery-card{grid-template-columns:1fr}
  .finder-editorial-results .finder-discovery-card .button{width:100%;white-space:normal}
  .finder-compare{padding:46px 0 52px}
  .location-modal .fe-required-travel>.location-refinement-grid{grid-template-columns:1fr}
  .location-modal .location-primary-action{width:100%}
}
