body.plan-page{background:#f3eee7!important;color:#1c2834!important}.plan-page .plan-doc{width:min(100% - 64px,1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:38px 0 88px!important}.plan-page .plan-doc::before{content:"";display:block;min-height:390px;margin-bottom:34px;background:linear-gradient(90deg,rgba(38,56,74,.88),rgba(38,56,74,.48) 42%,rgba(38,56,74,.04) 75%),url("../images/Denver.jpg") center/cover no-repeat}.plan-page .plan-doc::after{content:"Your relocation plan";position:absolute;top:160px;left:max(40px,calc((100vw - 1280px)/2 + 48px));max-width:8ch;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4rem,6vw,6.4rem);font-weight:500;line-height:.9;letter-spacing:-.05em;pointer-events:none}.plan-page .plan-gate{max-width:760px;margin:-90px 0 42px auto!important;padding:34px!important;position:relative;z-index:2;border:1px solid rgba(28,40,52,.14)!important;border-radius:0!important;background:#fffaf4!important;box-shadow:none!important}.plan-page .plan-gate h2{margin:0 0 12px!important;color:#1c2834!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.8rem,4vw,4.5rem)!important;font-weight:500!important;line-height:.95!important}.plan-page .plan-gate-copy{max-width:42rem!important;color:#667381!important;line-height:1.65!important}.plan-page .plan-gate .btn-primary{border-radius:0!important;background:#26384a!important;border-color:#26384a!important}.plan-page #plan-content{display:grid!important;gap:28px!important}.plan-page #plan-content>.rr-card,.plan-page #plan-content>.plan-card,.plan-page #plan-content>section{padding:30px!important;border:1px solid rgba(28,40,52,.14)!important;border-radius:0!important;background:#fffaf4!important;box-shadow:none!important}.plan-page #plan-content>:nth-child(even){background:#e9e1d7!important}.plan-page #plan-content h1,.plan-page #plan-content h2,.plan-page #plan-content h3{color:#1c2834!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important}.plan-page #plan-content h2{font-size:clamp(2.5rem,4vw,4rem)!important;line-height:.98!important}.plan-page #plan-content p,.plan-page #plan-content li{color:#667381!important;line-height:1.6!important}.plan-page #plan-content .city-grid,.plan-page #plan-content .results-grid,.plan-page #plan-content .plan-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.plan-page #plan-content .city-card,.plan-page #plan-content .result-card{border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.plan-page #plan-content img{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;filter:none!important}.plan-page #plan-share-section{margin-top:28px!important}.plan-page .plan-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:34px!important;padding:24px!important;border:1px solid rgba(28,40,52,.14)!important;background:#fff!important}.plan-page .plan-actions>*{min-height:46px!important;border-radius:0!important;box-shadow:none!important}.plan-page .plan-actions .btn-primary,.plan-page .plan-actions .btn-dark{background:#26384a!important;border-color:#26384a!important;color:#fff!important}.plan-page .plan-actions .btn-secondary{background:transparent!important;border-color:rgba(28,40,52,.28)!important;color:#1c2834!important}.plan-page .disclaimer-inline{max-width:760px!important;margin:34px 0 0!important;color:#667381!important;font-size:.84rem!important;line-height:1.55!important}.plan-page #site-footer{margin-top:72px!important}@media(max-width:900px){.plan-page .plan-doc{width:calc(100% - 36px)!important}.plan-page .plan-doc::after{left:36px}.plan-page #plan-content .city-grid,.plan-page #plan-content .results-grid,.plan-page #plan-content .plan-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.plan-page .plan-doc{width:calc(100% - 24px)!important;padding:24px 0 60px!important}.plan-page .plan-doc::before{min-height:260px;margin-bottom:22px}.plan-page .plan-doc::after{top:110px;left:24px;font-size:clamp(3.2rem,16vw,4.8rem)}.plan-page .plan-gate{margin:-44px 0 30px!important;padding:22px!important}.plan-page #plan-content>.rr-card,.plan-page #plan-content>.plan-card,.plan-page #plan-content>section{padding:20px!important}.plan-page .plan-actions{display:grid!important;padding:18px!important}.plan-page .plan-actions>*{width:100%!important}.plan-page #site-footer{margin-top:52px!important}}