@layer normilize, utilities, ui, features, widgets, page;@layer normilize, utilities, ui, features, widgets, page;@layer normilize{
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}}@layer ui{:root{--color-primary:#1e3a8a;--color-primary-hover:#1e40af;--color-primary-light:#3b82f6;--color-primary-dark:#1e293b;--color-secondary:#059669;--color-secondary-hover:#10b981;--color-secondary-light:#34d399;--color-secondary-dark:#047857;--color-accent:#d97706;--color-accent-hover:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#b45309;--color-background:#fff;--color-background-secondary:#f8f9fa;--color-background-tertiary:#e9ecef;--color-surface:#fff;--color-surface-hover:#f8f9fa;--color-surface-active:#e9ecef;--color-surface-secondary:#f1f3f5;--color-text-primary:#1a202c;--color-text-secondary:#4a5568;--color-text-tertiary:#718096;--color-text-disabled:#cbd5e0;--color-text-inverse:#fff;--color-border:#dee2e6;--color-border-light:#e9ecef;--color-border-dark:#adb5bd;--color-border-focus:var(--color-primary);--color-success:#10b981;--color-success-light:#34d399;--color-success-dark:#059669;--color-success-subtle:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-subtle:#fef3c7;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-subtle:#fee2e2;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-subtle:#dbeafe;--color-shadow:rgba(0,0,0,.1);--color-shadow-medium:rgba(0,0,0,.15);--color-shadow-strong:rgba(0,0,0,.25);--color-overlay:rgba(0,0,0,.5);--color-overlay-light:rgba(0,0,0,.25);--color-overlay-strong:rgba(0,0,0,.75);--color-skeleton-loader:linear-gradient(90deg,transparent,#1e3a8a 25%,transparent 50%,#1e3a8a 75%,transparent);--color-infrastructure-square:#10b981;--color-infrastructure-ice-rink:#3b82f6;--color-infrastructure-sports-complex:#f97316;--color-infrastructure-school:#1e40af;--color-infrastructure-hospital:#ef4444;--color-infrastructure-shops:#8b5cf6;--color-infrastructure-construction:#6b7280;--color-infrastructure-lake:#06b6d4;--color-infrastructure-pets-park:#92400e;--color-infrastructure-amphitheater:#f59e0b;--color-infrastructure-playground:#84cc16;--color-infrastructure-kids-playground:#facc15;--color-infrastructure-coffee-shop:#78350f;--color-infrastructure-kindergarten:#ec4899;--color-infrastructure-swimming-pool:#0891b2;--color-infrastructure-dining-room:#fb923c;--color-infrastructure-bus-stop:#113ec7}[data-theme=dark]{--color-background:#0f172a;--color-background-secondary:#1e293b;--color-background-tertiary:#334155;--color-surface:#1e293b;--color-surface-hover:#334155;--color-surface-active:#475569;--color-surface-secondary:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-disabled:#64748b;--color-border:#334155;--color-border-light:#1e293b;--color-border-dark:#475569;--color-success-subtle:rgba(16,185,129,.15);--color-warning-subtle:rgba(245,158,11,.15);--color-error-subtle:rgba(239,68,68,.15);--color-info-subtle:rgba(59,130,246,.15)}:root{--font-family-base:"GolosText",-apple-system,blinkmacsystemfont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"GeistMono","Courier New",courier,monospace;--font-family-heading:"GolosText",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;--font-size-xs:clamp(0.688rem,0.626rem + 0.181vw,1rem);--font-size-sm:clamp(0.813rem,0.733rem + 0.231vw,1.125rem);--font-size-base:clamp(0.938rem,0.858rem + 0.231vw,1.25rem);--font-size-md:clamp(1rem,0.9rem + 0.289vw,1.375rem);--font-size-lg:clamp(1.125rem,1.005rem + 0.347vw,1.563rem);--font-size-xl:clamp(1.25rem,1.09rem + 0.462vw,1.875rem);--font-size-2xl:clamp(1.5rem,1.28rem + 0.636vw,2.375rem);--font-size-3xl:clamp(1.75rem,1.47rem + 0.81vw,2.875rem);--font-size-4xl:clamp(2rem,1.64rem + 1.04vw,3.5rem);--font-size-5xl:clamp(2.25rem,1.79rem + 1.329vw,4.125rem);--font-size-6xl:clamp(2.5rem,1.94rem + 1.618vw,4.75rem);--font-weight-light:400;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--space-0:0;--space-1:clamp(0.25rem,0.228rem + 0.064vw,0.375rem);--space-2:clamp(0.5rem,0.456rem + 0.127vw,0.75rem);--space-3:clamp(0.75rem,0.684rem + 0.191vw,1.125rem);--space-4:clamp(1rem,0.912rem + 0.254vw,1.5rem);--space-5:clamp(1.25rem,1.14rem + 0.318vw,1.875rem);--space-6:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--space-8:clamp(2rem,1.824rem + 0.509vw,3rem);--space-10:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--space-12:clamp(3rem,2.736rem + 0.763vw,4.5rem);--space-16:clamp(4rem,3.648rem + 1.018vw,6rem);--space-20:clamp(5rem,4.56rem + 1.272vw,7.5rem);--space-24:clamp(6rem,5.472rem + 1.527vw,9rem);--space-32:clamp(8rem,7.296rem + 2.036vw,12rem);--space-40:clamp(10rem,9.12rem + 2.545vw,15rem);--space-48:clamp(12rem,10.944rem + 3.054vw,18rem);--space-56:clamp(14rem,12.768rem + 3.563vw,21rem);--space-64:clamp(16rem,14.592rem + 4.072vw,24rem);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-3xl:1800px;--container-4xl:2400px;--container-5xl:3600px;--section-padding-y:var(--space-16);--section-padding-x:var(--space-4);--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--radius-none:0;--radius-xs:clamp(0.125rem,0.114rem + 0.032vw,0.188rem);--radius-sm:clamp(0.25rem,0.228rem + 0.064vw,0.375rem);--radius-md:clamp(0.375rem,0.342rem + 0.095vw,0.563rem);--radius-lg:clamp(0.5rem,0.456rem + 0.127vw,0.75rem);--radius-xl:clamp(0.75rem,0.684rem + 0.191vw,1.125rem);--radius-2xl:clamp(1rem,0.912rem + 0.254vw,1.5rem);--radius-3xl:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--radius-full:9999px;--radius-round:50%;--border-base:var(--border-width-1) solid var(--color-border);--border-light:var(--border-width-1) solid var(--color-border-light);--border-dark:var(--border-width-1) solid var(--color-border-dark);--border-focus:var(--border-width-2) solid var(--color-border-focus);--shadow-xs:0 1px 2px 0 var(--color-shadow);--shadow-sm:0 1px 3px 0 var(--color-shadow),0 1px 2px -1px var(--color-shadow);--shadow-md:0 4px 6px -1px var(--color-shadow),0 2px 4px -2px var(--color-shadow);--shadow-lg:0 10px 15px -3px var(--color-shadow),0 4px 6px -4px var(--color-shadow);--shadow-xl:0 20px 25px -5px var(--color-shadow),0 8px 10px -6px var(--color-shadow);--shadow-2xl:0 25px 50px -12px var(--color-shadow-medium);--shadow-inner:inset 0 2px 4px 0 var(--color-shadow);--shadow-none:none;--shadow-base:var(--shadow-md);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-index-dropdown:10100;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--opacity-0:0;--opacity-10:0.1;--opacity-20:0.2;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-80:0.8;--opacity-90:0.9;--opacity-100:1;--blur-none:0;--blur-sm:clamp(4px,3.648px + 0.102vw,6px);--blur-md:clamp(8px,7.296px + 0.204vw,12px);--blur-lg:clamp(16px,14.592px + 0.407vw,24px);--blur-xl:clamp(24px,21.888px + 0.611vw,36px);--blur-2xl:clamp(40px,36.48px + 1.018vw,60px);--blur-3xl:clamp(64px,58.368px + 1.629vw,96px);--backdrop-blur:blur(var(--blur-md));--icon-size-xs:clamp(0.75rem,0.684rem + 0.191vw,1.125rem);--icon-size-sm:clamp(1rem,0.912rem + 0.254vw,1.5rem);--icon-size-md:clamp(1.25rem,1.14rem + 0.318vw,1.875rem);--icon-size-lg:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--icon-size-xl:clamp(2rem,1.824rem + 0.509vw,3rem);--icon-size-2xl:clamp(2.375rem,2.166rem + 0.604vw,3.563rem);--icon-size-3xl:clamp(3.125rem,2.85rem + 0.795vw,4.688rem);--icon-size-4xl:clamp(6rem,5.472rem + 1.527vw,9rem);--button-height-sm:clamp(2rem,1.824rem + 0.509vw,3rem);--button-height-md:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--button-height-lg:clamp(3rem,2.736rem + 0.763vw,4.5rem);--input-height:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--min-touch-target:44px;--header-height:clamp(3rem,3.648rem + 1.018vw,6rem);--avatar-size-sm:clamp(2rem,1.824rem + 0.509vw,3rem);--avatar-size-md:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--avatar-size-lg:clamp(3rem,2.736rem + 0.763vw,4.5rem);--avatar-size-xl:clamp(4rem,3.648rem + 1.018vw,6rem);--burger-size:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--burger-line-width:clamp(1.25rem,1.14rem + 0.318vw,1.875rem);--burger-line-height:clamp(0.125rem,0.114rem + 0.032vw,0.1875rem);--burger-line-gap:clamp(0.25rem,0.228rem + 0.064vw,0.375rem);--progress-height-sm:clamp(0.25rem,0.228rem + 0.064vw,0.375rem);--progress-height-md:clamp(0.375rem,0.342rem + 0.095vw,0.5625rem);--progress-height-lg:clamp(0.5rem,0.456rem + 0.127vw,0.75rem);--toggle-width-sm:clamp(2rem,1.824rem + 0.509vw,3rem);--toggle-height-sm:clamp(1.125rem,1.026rem + 0.286vw,1.6875rem);--toggle-thumb-sm:clamp(0.875rem,0.798rem + 0.223vw,1.3125rem);--toggle-width-md:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--toggle-height-md:clamp(1.375rem,1.254rem + 0.35vw,2.0625rem);--toggle-thumb-md:clamp(1.125rem,1.026rem + 0.286vw,1.6875rem);--toggle-width-lg:clamp(3rem,2.736rem + 0.763vw,4.5rem);--toggle-height-lg:clamp(1.75rem,1.596rem + 0.445vw,2.625rem);--toggle-thumb-lg:clamp(1.375rem,1.254rem + 0.35vw,2.0625rem);--badge-size-sm:clamp(1.25rem,1.14rem + 0.318vw,1.875rem);--badge-size-md:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--badge-size-lg:clamp(2rem,1.824rem + 0.509vw,3rem);--checkbox-size:clamp(1.125rem,1.026rem + 0.286vw,1.6875rem);--checkbox-border:clamp(0.125rem,0.114rem + 0.032vw,0.1875rem);--radio-indicator:clamp(0.5rem,0.456rem + 0.127vw,0.75rem);--tooltip-arrow-size:clamp(0.625rem,0.57rem + 0.159vw,0.9375rem);--tooltip-max-width-sm:clamp(12.5rem,11.4rem + 3.18vw,18.75rem);--tooltip-max-width-md:clamp(25rem,22.8rem + 6.36vw,37.5rem);--tooltip-max-width-lg:clamp(31.25rem,28.5rem + 7.955vw,46.875rem);--stage-icon-size:clamp(3.5rem,3.192rem + 0.891vw,5.25rem);--stage-icon-inner:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--stage-badge-size:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--stage-connector-size:clamp(0.125rem,0.114rem + 0.032vw,0.1875rem);--nav-underline-height:clamp(0.125rem,0.114rem + 0.032vw,0.188rem);--guarantee-emblem-size:clamp(6rem,5.472rem + 1.527vw,9rem);--guarantee-photo-size:clamp(7.5rem,6.84rem + 1.909vw,11.25rem);--guarantee-photo-border:clamp(0.125rem,0.114rem + 0.032vw,0.1875rem);--card-min-width-sm:clamp(15rem,13.68rem + 3.818vw,22.5rem);--card-min-width-md:clamp(18.75rem,17.1rem + 4.773vw,28.125rem);--card-min-width-lg:clamp(21.875rem,19.95rem + 5.568vw,32.8125rem);--content-width-xs:clamp(23.75rem,21.66rem + 6.045vw,35.625rem);--content-width-sm:clamp(28.125rem,25.65rem + 7.159vw,42.1875rem);--content-width-md:clamp(31.25rem,28.5rem + 7.955vw,46.875rem);--content-width-lg:clamp(37.5rem,34.2rem + 9.545vw,56.25rem);--content-width-xl:clamp(46.875rem,44.34rem + 10.823vw,70.3125rem);--input-icon-padding:clamp(2.5rem,2.28rem + 0.636vw,3.75rem);--textarea-min-height:clamp(6rem,5.472rem + 1.527vw,9rem);--textarea-label-top:clamp(1.5rem,1.368rem + 0.381vw,2.25rem);--cta-container-width:clamp(25em,22.8em + 6.36vw,37.5em);--logo-width:clamp(10.9375rem,9.975rem + 2.784vw,16.4063rem);--logo-height-min:clamp(1.875rem,1.71rem + 0.477vw,2.8125rem);--logo-width-sm:clamp(6.25rem,5.7rem + 1.591vw,9.375rem);--logo-height-sm:clamp(3.5rem,3.192rem + 0.891vw,5.25rem);--logo-width-md:clamp(10.9375rem,9.975rem + 2.784vw,16.4063rem);--logo-height-md:clamp(6.125rem,5.586rem + 1.559vw,9.1875rem);--logo-width-lg:clamp(15.625rem,14.25rem + 3.977vw,23.4375rem);--logo-height-lg:clamp(8.75rem,7.98rem + 2.227vw,13.125rem);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px;--breakpoint-4xl:2560px;--breakpoint-5xl:3840px}}@layer ui{@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:400;src:url(/_next/static/media/subset-GolosText-Regular.9c915d5f.woff2) format("woff2"),url(/_next/static/media/subset-GolosText-Regular.c78fcecb.woff) format("woff")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:500;src:url(/_next/static/media/subset-GolosText-Medium.5380e3f3.woff2) format("woff2"),url(/_next/static/media/subset-GolosText-Medium.3d52c948.woff) format("woff")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:600;src:url(/_next/static/media/subset-GolosText-SemiBold.46ed4239.woff2) format("woff2"),url(/_next/static/media/subset-GolosText-SemiBold.7f255fbb.woff) format("woff")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:700;src:url(/_next/static/media/subset-GolosText-Bold.c3e5b163.woff2) format("woff2"),url(/_next/static/media/subset-GolosText-Bold.9c0a9d05.woff) format("woff")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:800;src:url(/_next/static/media/subset-GolosText-ExtraBold.3f1971e7.woff2) format("woff2"),url(/_next/static/media/subset-GolosText-ExtraBold.003b5eff.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/_next/static/media/subset-GeistMono-Regular.7d24c0b8.woff2) format("woff2"),url(/_next/static/media/subset-GeistMono-Regular.52223dbd.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:600;src:url(/_next/static/media/subset-GeistMono-SemiBold.e6593cbd.woff2) format("woff2"),url(/_next/static/media/subset-GeistMono-SemiBold.85a58ccc.woff) format("woff")}}@layer ui{}@layer ui{}@layer ui{}@layer ui{}@layer ui{}*,:after,:before{box-sizing:border-box;scroll-behavior:smooth}body{min-width:var(--breakpoint-xs);position:relative}#dropdown-root{left:0;position:absolute;top:0}.map-cluster,.map-marker{cursor:pointer;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-cluster:hover,.map-marker:hover{transform:scale(1.05);z-index:1000}.map-cluster:active,.map-marker:active{transform:scale(.95)}@layer utilities{.gpu-accelerated{will-change:transform,opacity}.gpu-accelerated,.smooth-scroll-animation{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.smooth-scroll-animation{will-change:transform,opacity,filter;-webkit-font-smoothing:subpixel-antialiased}}