.region-landing .card{border-radius:1rem}.region-landing .rl-official-badge{background:#ffffff1a;border:1px solid #fff6;border-radius:9999px;color:#fff;gap:.375rem;height:fit-content;padding:.375rem .75rem;width:fit-content}.region-landing .rl-official-badge span{font-size:.7rem;letter-spacing:.08em;white-space:nowrap}.region-landing .navbar{border-bottom:1px solid #ffffff1a}.region-landing .navbar .navbar-item,.region-landing .navbar .navbar-link{color:#466c80}.region-landing .navbar .navbar-link:after{border-color:#466c80}.region-landing .navbar .rl-official-badge{background:#ffffff1a;border-color:#466c80;color:#466c80}.region-landing .rl-progress-nav{background:#466c80;border-bottom:1px solid #0000001a;z-index:1}.region-landing .rl-progress-nav .container{padding-left:1.5rem;padding-right:1.5rem}.region-landing .rl-steps{gap:0}.region-landing .rl-step-connector{background:#ffffff40;height:1px;width:2rem}.region-landing a.rl-step{cursor:pointer;text-decoration:none}.region-landing a.rl-step:hover .rl-step-label,.region-landing a.rl-step:hover .rl-step-num{color:#fff}.region-landing a.rl-step:hover .rl-step-icon{background:#ffffff38;color:#fffc}.region-landing a.rl-step.is-active{cursor:default}.region-landing a.rl-step.is-active:hover .rl-step-label,.region-landing a.rl-step.is-active:hover .rl-step-num{color:#fff}.region-landing a.rl-step.is-active:hover .rl-step-icon{background:#fff3;color:#fff}.region-landing .rl-step{gap:.5rem;padding:.75rem 1rem}.region-landing .rl-step.is-active:after{background:#ffffffd9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.region-landing .rl-step.is-active .rl-step-icon{background:#fff3;color:#fff}.region-landing .rl-step.is-active .rl-step-label,.region-landing .rl-step.is-active .rl-step-num{color:#fff;font-weight:700}.region-landing .rl-step-icon{background:#ffffff1f;border-radius:50%;color:#ffffff73;font-size:.75rem;height:1.5rem;width:1.5rem}.region-landing .rl-step-label{color:#ffffff8c;font-size:.75rem;font-weight:500;white-space:nowrap}.region-landing .rl-step-label .rl-step-prefix{color:#fff6;font-weight:400}.region-landing .rl-step-num{color:#ffffff8c;font-size:.7rem;font-weight:500}.region-landing .notification.is-danger{background-color:#a63614cc;border-radius:6px}.region-landing .rl-neighbor-section{background:#fff;border-top:1px solid #0000000f;padding:4rem 1.5rem}.region-landing .rl-neighbor-title{color:#0f1f17;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.region-landing .rl-quote-list{gap:1.25rem}.region-landing .rl-quote-card{background:linear-gradient(135deg,#78a6c00f,#78a6c008);border:1.5px solid #78a6c040;border-radius:1rem;box-shadow:0 2px 12px #0000000d;gap:.875rem;padding:1.25rem 1.5rem}.region-landing .rl-quote-icon{color:#466c80;font-size:1.25rem;margin-bottom:.5rem;opacity:.3}.region-landing .rl-quote-text{color:#374151;font-size:.9rem;line-height:1.7}.region-landing .rl-quote-footer{margin-top:auto}.region-landing .rl-quote-name{color:#111827;font-size:.85rem;font-weight:700}.region-landing .rl-quote-street{color:#9ca3af;font-size:.75rem;font-weight:500}.region-landing .rl-quote-detail{border-top:1px solid #78a6c033;color:#466c80;font-size:.72rem;font-weight:600;padding-top:.625rem}.region-landing .rl-savings-badge{border-radius:9999px;margin:auto;text-align:center;width:fit-content}.region-landing .rl-savings-badge .rl-sb-amount{font-size:.9rem;font-weight:800;line-height:1}.region-landing .rl-savings-badge .rl-sb-label{font-size:.58rem;font-weight:600;letter-spacing:.03em;opacity:.85}.region-landing .rl-savings-icon{align-self:center;border:5px solid #fff6;border-radius:50%;padding:.75rem}.region-landing .rl-savings-icon svg{height:2rem;width:auto}.region-landing .rl-footer{border-top:1px solid #ffffff1a}.region-landing .rl-footer .rl-footer-links{gap:.5rem 1.5rem;justify-content:flex-end}@media screen and (max-width:768px){.region-landing .rl-footer .rl-footer-links{justify-content:flex-start}}.region-landing .rl-footer .rl-footer-link{color:#ffffffd9;font-weight:500;text-decoration:none;transition:opacity .15s}.region-landing .rl-footer .rl-footer-link:hover{color:#ffffffd9;opacity:.7}.region-landing .rl-footer .rl-footer-copy{color:#ffffff8c;font-size:.72rem;text-align:right}@media screen and (max-width:768px){.region-landing .rl-footer .rl-footer-copy{text-align:left}}.region-landing .rl-footer .rl-partner-logo img{max-height:3rem}#region_landing_root .rl-hero-title{font-size:clamp(2rem,5vw,3.25rem)!important;letter-spacing:-.02em;line-height:1.15!important}#region_landing_root .rl-hero-body{line-height:1.65}#region_landing_root .rl-cta-callout{gap:.5rem}#region_landing_root .rl-autocomplete{display:flex}@media screen and (min-width:769px)and (max-width:1023px){#region_landing_root .rl-autocomplete{flex-direction:column}}@media screen and (max-width:550px){#region_landing_root .rl-autocomplete{flex-direction:column}}#region_landing_root .rl-autocomplete .control{width:100%;z-index:15}#region_landing_root .rl-cta-button{background:#9b1d2f;border-radius:1rem;color:#fff;flex-shrink:0;font-weight:600;gap:.4rem;height:auto;min-height:40px;padding:0 1.25rem;transition:opacity .15s,background .2s;white-space:nowrap}#region_landing_root .rl-cta-button:hover{background:#791725}#region_landing_root .rl-autocomplete button{border-radius:0 6px 6px 0}@media screen and (min-width:769px)and (max-width:1023px){#region_landing_root .rl-autocomplete button{border-radius:0 0 6px 6px}}@media screen and (max-width:550px){#region_landing_root .rl-autocomplete button{border-radius:0 0 6px 6px}}#region_landing_root .rl-trust-row{gap:.75rem 1.25rem}#region_landing_root .rl-trust-item{gap:.375rem}#region_landing_root .rl-trust-item span{font-size:.72rem;font-weight:500}#region_landing_root #region_landing_autocomplete_root{min-height:40px;position:relative;text-shadow:none;z-index:15}#region_landing_root #region_landing_autocomplete_root gmp-place-autocomplete{background-color:#fff;border:2px solid #0000;border-radius:6px 0 0 6px;box-shadow:0 .5em 1em -.125em #231f201a,0 0 0 1px #231f2005;color:#101010;font-size:1rem;line-height:2.5em;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}#region_landing_root #region_landing_autocomplete_root gmp-place-autocomplete:focus-within{border-color:#466c80;box-shadow:0 0 0 3px #466c8040,0 4px 20px #00000024}#region_landing_root .rl-slider{aspect-ratio:16/9;background:#1a2535;border-radius:1rem;box-shadow:0 .5em 1em -.125em #231f201a,0 0 0 1px #231f2005;cursor:ew-resize;overflow:hidden;position:relative;user-select:none}@media screen and (max-width:768px){#region_landing_root .rl-slider{aspect-ratio:4/3}}#region_landing_root .rl-slider-after,#region_landing_root .rl-slider-before{inset:0;position:absolute}#region_landing_root .rl-slider-after img,#region_landing_root .rl-slider-before img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}#region_landing_root .rl-slider-before{clip-path:inset(0 56% 0 0);z-index:2}#region_landing_root .rl-badge-heat,#region_landing_root .rl-badge-std{border:1px solid #fff3;border-radius:.5rem;padding:.375rem .625rem;pointer-events:none;position:absolute;top:.75rem}#region_landing_root .rl-badge-heat span,#region_landing_root .rl-badge-std span{font-size:.7rem;letter-spacing:.05em}#region_landing_root .rl-badge-heat{background:#f7892c;gap:.375rem;right:.75rem;z-index:1}#region_landing_root .rl-badge-std{background:#0000008c;left:.75rem;z-index:4}#region_landing_root .rl-score-teaser{background:#000000b8;border:1px solid #f59e0b80;border-radius:9999px;bottom:1rem;gap:.375rem;left:50%;padding:.375rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}#region_landing_root .rl-score-teaser span{color:#fff;font-size:clamp(.68rem,2vw,.8rem);font-weight:500}#region_landing_root .rl-score-teaser .rl-score-q{animation:rl-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-size:clamp(.82rem,2.2vw,1rem)}#region_landing_root .rl-slider-handle{bottom:0;left:44%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:0;z-index:10}#region_landing_root .rl-slider-line{background:#ffffffe6;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}#region_landing_root .rl-slider-btn{background:#fff;border-radius:50%;box-shadow:0 .5em 1em -.125em #231f201a,0 0 0 1px #231f2005;cursor:ew-resize;gap:0;height:2.5rem;left:50%;pointer-events:all;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:2.5rem}#region_landing_root .rl-slider-btn i{color:#4b5563;font-size:.875rem}#region_landing_root .rl-slider-btn i:first-child{margin-right:-.125rem}#region_landing_root .rl-slider-btn i:last-child{margin-left:-.125rem}#region_landing_root .rl-slider-btn.is-dragging{transform:translate(-50%,-50%) scale(1.1)}#region_landing_root .rl-drag-hint{animation:rl-fade-out 3s ease-out forwards;background:#0009;border-radius:9999px;bottom:3.5rem;font-size:.7rem;font-weight:500;left:50%;padding:.375rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:5}#region_landing_root .rl-slider-caption{color:#2d2d2d;font-size:.75rem}#region_landing_root .rl-section-title{font-size:clamp(1.7rem,4vw,2.6rem)}#region_landing_root .rl-benefit-card{border:1px solid #0000000f;height:100%}#region_landing_root .rl-benefit-tag{gap:.5rem}#region_landing_root .rl-benefit-tag-icon{border-radius:50%;height:1.75rem;width:1.75rem}#region_landing_root .rl-benefit-tag-label{border-radius:9999px;font-size:.75rem;letter-spacing:.05em;padding:.2rem .6rem}#region_landing_root .rl-benefit-title{color:#111827;font-size:1.35rem;line-height:1.3}#region_landing_root .rl-stat-callout{border-radius:1rem;gap:.75rem;margin-top:1.25rem;padding:.75rem}#region_landing_root .rl-stat-callout-number{font-size:1.5rem;line-height:1}#region_landing_root .rl-stat-callout-label{color:#374151;font-size:.9rem;line-height:1.4}#region_landing_root .rl-pulse-dot{animation:rl-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;display:inline-block;height:.5rem;width:.5rem}#region_landing_root .rl-benefit-card--red{border-top:3px solid #9b1d2f}#region_landing_root .rl-benefit-card--red .rl-benefit-tag-icon,#region_landing_root .rl-benefit-card--red .rl-benefit-tag-label{background:#9b1d2f}#region_landing_root .rl-benefit-card--red .rl-stat-callout{background:#aa1e2f14}#region_landing_root .rl-benefit-card--red .rl-stat-callout-number{color:#9b1d2f}#region_landing_root .rl-benefit-card--teal{border-top:3px solid #466c80}#region_landing_root .rl-benefit-card--teal .rl-benefit-tag-icon,#region_landing_root .rl-benefit-card--teal .rl-benefit-tag-label{background:#466c80}#region_landing_root .rl-benefit-card--teal .rl-stat-callout{background:#466c8014}#region_landing_root .rl-benefit-card--teal .rl-stat-callout-number{color:#466c80}#region_landing_root .rl-benefit-card--teal .rl-pulse-dot{background:#466c80}#region_landing_root .rl-value-prop-msg{gap:.375rem}#region_landing_root .rl-value-prop-msg-label{color:#466c80;font-size:.75rem}#region_landing_root .rl-faq{padding:4rem 1.5rem}#region_landing_root .rl-faq-list{gap:.75rem}#region_landing_root .rl-faq-item{background:#fff;border:1.5px solid #00000012;border-radius:1rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}#region_landing_root .rl-faq-item.is-open{border-color:#466c8040;box-shadow:0 4px 20px #466c8014}#region_landing_root .rl-faq-item.is-open .rl-faq-question .rl-faq-q-text{color:#466c80}#region_landing_root .rl-faq-item.is-open .rl-faq-question .rl-faq-icon{background:#466c801a;color:#466c80;transition:color .2s}#region_landing_root .rl-faq-question{background:#0000;border:none;cursor:pointer;font-size:1rem;gap:1rem;outline:none;padding:1.25rem 1.5rem;text-align:left;width:100%}#region_landing_root .rl-faq-question:focus-visible{border-radius:1rem;outline:2px solid #466c80;outline-offset:-2px}#region_landing_root .rl-faq-q-text{color:#111827;line-height:1.45;text-align:left;transition:color .2s}#region_landing_root .rl-faq-icon{background:#f3f4f6;border-radius:50%;height:1.75rem;transition:background .2s;width:1.75rem}#region_landing_root .rl-faq-icon .rl-faq-icon-open,#region_landing_root .rl-faq-item.is-open .rl-faq-icon .rl-faq-icon-closed{display:none}#region_landing_root .rl-faq-item.is-open .rl-faq-icon .rl-faq-icon-open{display:inline-block}#region_landing_root .rl-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}#region_landing_root .rl-faq-answer .rl-faq-answer-inner{border-top:1px solid #0000000f;padding:1rem 1.5rem 1.5rem}#region_landing_root .rl-faq-answer .rl-faq-answer-inner p{color:#374151;font-size:.9rem;line-height:1.7}#region_landing_root .rl-faq-answer .rl-faq-answer-inner a{color:#466c80;font-weight:600}@keyframes rl-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rl-fade-out{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}#region_landing_root #region_landing_modal .modal .modal-card-head{border-top:5px solid #466c80}