﻿@charset "UTF-8";html{scroll-padding-top:56px;}:root{--bs-body-font-family:"Inter",sans-serif;}body{padding-top:4rem;}header{padding:2rem 0 0 0;}main{padding:2rem 0;}@media(max-width:767.98px){main{padding:.5rem 0;}}.container{max-width:960px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;}:root{--bs-primary:#2f8cf5;--bs-primary-rgb:47,140,245;}.btn-primary{--bs-btn-bg:#2f8cf5;--bs-btn-border-color:#2f8cf5;--bs-btn-hover-bg:#2778d4;--bs-btn-hover-border-color:#2778d4;--bs-btn-active-bg:#2167b6;--bs-btn-active-border-color:#2167b6;}.btn-accent{--bs-btn-color:#fff;--bs-btn-bg:#cc4f21;--bs-btn-border-color:#ff642b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e65a26;--bs-btn-hover-border-color:#e65a26;--bs-btn-focus-shadow-rgb:255,100,43;--bs-btn-active-color:#fff;--bs-btn-active-bg:#cc4f21;--bs-btn-active-border-color:#cc4f21;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ff642b;--bs-btn-disabled-border-color:#ff642b;}.btn-highlight,.btn-check:checked+.btn{--bs-btn-color:#fff;--bs-btn-bg:#8c509f;--bs-btn-border-color:#8c509f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#7a458c;--bs-btn-hover-border-color:#7a458c;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6a3b7a;--bs-btn-active-border-color:#6a3b7a;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8c509f;--bs-btn-disabled-border-color:#8c509f;}.card{border:1px solid rgba(0,0,0,.07)!important;}.faq .accordion{--bs-accordion-border-radius:.5rem;}.faq .accordion-item{border:1px solid rgba(0,0,0,.05);border-radius:.5rem;margin-bottom:.5rem;overflow:hidden;}.faq .accordion-button{font-weight:600;background-color:#ceedff;color:#000;}.faq .accordion-button:not(.collapsed){background-color:#b4e4ff;color:#000;box-shadow:none;}.faq .accordion-button:focus{box-shadow:none;}.faq .accordion-button::after{filter:brightness(0);}.faq .accordion-body{background-color:#fff;}.faq .accordion-body>*:last-child{margin-bottom:0;}.steps-progress{display:flex;align-items:center;margin-top:0;}.steps-progress .step-item{flex:0 0 auto;}.steps-progress .step-item .step-circle{width:2rem;height:2rem;border-radius:50%;background-color:#d9d9d9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;}.steps-progress .step-item.active .step-circle,.steps-progress .step-item.completed .step-circle{background-color:#2f8cf5;}.steps-progress .step-line{flex:0 0 auto;width:4rem;height:.125rem;background-color:#d9d9d9;}.steps-progress .step-line.completed{background-color:#2f8cf5;}@media(max-width:767.98px){.steps-progress .step-line{width:2rem;}}.timeline{display:flex;flex-direction:column;}.timeline-item{position:relative;display:grid;grid-template-columns:1rem 1fr;column-gap:.75rem;align-items:center;min-height:2rem;}.timeline-icon{position:relative;width:1rem;height:1rem;background:url("/assets/img/timeline-inactive.svg") center/contain no-repeat;}.timeline-icon.active{background:url("/assets/img/timeline-active.svg") center/contain no-repeat;}.timeline-item:not(:last-child) .timeline-icon::after{content:"";position:absolute;left:50%;top:1rem;transform:translateX(-50%);width:.125rem;height:calc(100% + 1rem);background:#d9d9d9;z-index:0;}.timeline-item.active:has(+.timeline-item.active) .timeline-icon::after{background:#2f8cf5;}.timeline-label{font-size:1rem;line-height:1.5rem;}.step-card{min-height:9.8125rem;background-repeat:no-repeat;background-position:1rem .875rem;background-size:3rem auto;border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 5rem;}.step-card-1{background-image:url("/assets/img/home/step1-orange.svg");background-color:#ffe9e3;}.step-card-1 h3{color:#ff642b;}.step-card-2{background-image:url("/assets/img/home/step2-blue.svg");background-color:#ceedff;}.step-card-2 h3{color:#2f8cf5;}.step-card-3{background-image:url("/assets/img/home/step3-purple.svg");background-color:#ede6ff;}.step-card-3 h3{color:#8c509f;}@media(min-width:576px){.step-card{padding:1.5rem 1.5rem 1.5rem 10rem;background-size:auto 100%;background-position:left center;}.step-card-1{background-image:url("/assets/img/home/step1-orange.svg"),url("/assets/img/home/step-white.svg");background-color:#ffe9e3;}.step-card-1 h3{color:#ff642b;}.step-card-2{background-image:url("/assets/img/home/step2-blue.svg"),url("/assets/img/home/step-white.svg");background-color:#ceedff;}.step-card-2 h3{color:#2f8cf5;}.step-card-3{background-image:url("/assets/img/home/step3-purple.svg"),url("/assets/img/home/step-white.svg");background-color:#ede6ff;}.step-card-3 h3{color:#8c509f;}}.map-select{position:relative;width:min(100%,80vh);aspect-ratio:1/1;margin:0 auto;overflow:hidden;background:#eee;}@media(min-width:576px){.map-select{width:100%;aspect-ratio:1/.71;}}.map-select__canvas{position:absolute!important;inset:0!important;}.map-select__frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px dashed #ff642b;box-sizing:border-box;z-index:20;pointer-events:none;background:transparent;}.map-select__frame-inner{position:absolute;inset:0;border:1px solid rgba(255,255,255,.8);box-sizing:border-box;}.map-select__shade{position:absolute;background:rgba(120,120,120,.35);pointer-events:none;z-index:15;}.map-preview{position:relative;margin:0 auto;overflow:hidden;border:1px solid #ccc;box-sizing:border-box;border-radius:12px;max-width:100%;max-height:100%;}.map-preview--landscape{width:400px;max-width:100%;aspect-ratio:574/400;}.map-preview--portrait{height:400px;max-height:100%;aspect-ratio:400/574;}@media(max-width:575.98px){.map-preview--landscape{width:min(100%,320px);}.map-preview--portrait{height:min(50dvh,320px);}}.map-preview__canvas{position:absolute;inset:0;width:100%;height:100%;}.map-preview__notice{position:absolute;top:10px;left:10px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.2;background:rgba(255,243,205,.95);border:1px solid #ffe69c;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);}