/* Source geometry with real selectable HTML text and local Inter fonts. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{width:0}body{margin:0;background:#fff;color:#162136;font-family:Inter,Arial,sans-serif;overflow-x:clip}main{width:100%;overflow-x:clip}.f-layout{--scene-scale:1;position:relative;width:100%}.f-mobile{display:none}.f-section{position:relative;width:100%;overflow:visible}.f-stage{position:absolute;left:50%;top:0;transform:translateX(-50%) scale(var(--scene-scale));transform-origin:top center}.f-node{position:absolute;left:0;top:0;transform-origin:0 0;isolation:isolate}.f-paint{position:absolute;left:0;top:0;max-width:none;pointer-events:none}.f-image-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.f-image{position:absolute;max-width:none;pointer-events:none}.f-copy{position:absolute;left:0;right:0;display:block;white-space:pre-wrap;overflow-wrap:normal;user-select:text;font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility}.f-text{cursor:inherit}.f-node[role=button],.f-node[role=link],.f-node[role=radio],.f-node[role=checkbox],.f-choice{cursor:pointer}.f-node:focus-visible,.f-native-input:focus-visible{outline:2px solid #00a9ef;outline-offset:2px}.f-quiz-host{position:absolute}.f-quiz-view{position:absolute;left:0;top:0}.f-quiz-view[hidden]{display:none}.f-quiz-standalone{background:#fff}.f-native-input{position:absolute;border:0;border-radius:3px;background:transparent;outline:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:14px;color:#162136;min-width:0;appearance:none}.f-input-host>.f-text{visibility:hidden}.f-native-input[type=date]{color:#162136}.f-radio-mark{position:absolute;left:50%;top:50%;width:55%;height:55%;background:#ad173f;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.f-check-mark{position:absolute;inset:0;display:grid;place-items:center;font:16px/1 Inter,sans-serif;color:#ad173f;pointer-events:none}.f-control-off>.f-check-mark,.f-control-off>.f-radio-mark{display:none}.f-control-on>.f-paint{opacity:1}.f-file-only{display:none}
@media(max-width:600px){.f-desktop{display:none}.f-mobile{display:block}.f-mobile .f-stage{left:0;transform:scale(var(--scene-scale));transform-origin:0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.f-mask-group{position:absolute;left:0;top:0}.f-fallback-html{display:block;white-space:pre-wrap;font-family:Inter,Arial,sans-serif;width:100%;height:100%}

h1,h2,h3,h4,p{margin:0;font:inherit}body{-webkit-font-smoothing:antialiased}.f-text{font-synthesis:none}

.f-line{display:block;white-space:pre;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}

.f-swipe{touch-action:pan-y}.f-dot-ready>.f-node,.f-dot-ready>.f-paint{visibility:hidden}.f-dot-ready:after{content:"";position:absolute;inset:0;border:2px solid #bfc3cb;border-radius:50%;background:#fff}.f-dot-ready.f-dot-active:after{border-color:#ac1640;background:#ac1640;box-shadow:inset 0 0 0 2px #fff}[data-slider-control]{cursor:pointer}

.f-dot-ready.f-bar:after{border:0;border-radius:999px;background:#d3d5d9;box-shadow:none}.f-dot-ready.f-bar.f-dot-active:after{background:#ac1640}
.f-native-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.f-native-range:focus-visible{opacity:.01}[data-range-slider]:focus-within{outline:2px solid #00a9ef;outline-offset:3px}

.f-area-tile{position:absolute;inset:0;display:grid;place-content:center;text-align:center;white-space:pre;font:500 25px/1.25 Inter,Arial,sans-serif;color:#b21943;background:linear-gradient(#fff,#eed2da)}

.f-native-input[type=number]{appearance:textfield}.f-native-input[type=number]::-webkit-inner-spin-button,.f-native-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

.f-range-track{position:absolute;left:0;right:0;top:6px;height:8px;border-radius:2px;pointer-events:none}.f-native-range{z-index:2}
.site-header{position:fixed;z-index:100;left:0;right:0;top:0;background:#fff;box-shadow:0 2px 12px #1621360c}.f-header-variant{position:absolute;inset:0}.f-header-variant[data-layout=mobile]{display:none}.f-header-stage{position:absolute;top:0;left:50%;width:1920px;transform:translateX(-50%) scale(var(--header-scale));transform-origin:top center}.cookie-float{position:fixed;left:24px;bottom:24px;z-index:150;display:flex;gap:12px;align-items:center;width:min(490px,calc(100vw - 48px));padding:16px 14px;background:#fff;border:1px solid #e1e3e8;border-bottom:3px solid #ac1640;border-radius:7px;box-shadow:0 4px 24px #16213622;font:400 12px/1.45 Inter,Arial,sans-serif;color:#687281}.cookie-float p{flex:1}.cookie-float a{color:#ac1640;text-decoration:underline}.cookie-float button{flex-shrink:0;cursor:pointer;font:inherit}.cookie-float-accept{padding:4px 7px;border:1px solid #e6b7c6;border-radius:3px;background:#fff;color:#ac1640}.cookie-float-close{border:0;background:none;color:#8b94a1;font-size:20px!important;padding:0 2px}
@media(max-width:600px){.f-header-variant[data-layout=desktop]{display:none}.f-header-variant[data-layout=mobile]{display:block}.f-header-variant[data-layout=mobile] .f-header-stage{left:0;width:320px;transform:scale(var(--header-scale));transform-origin:top left}.cookie-float{left:12px;bottom:12px;width:calc(100vw - 24px);padding:12px;font-size:11px;gap:8px}}
.quiz-native-radio{position:absolute;margin:0;width:20px;height:20px;appearance:none;background:#fff;border:1px solid #cdd2d9;border-radius:50%;cursor:pointer;display:grid;place-items:center;z-index:2}.quiz-native-radio:checked{border-color:#ad173f}.quiz-native-radio:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:#ad173f}.quiz-native-radio:focus-visible{outline:2px solid #00a9ef;outline-offset:3px}
.lead-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);border:1px solid #e0e3e8;border-radius:10px;padding:32px;background:#fff;color:#162136;font:400 15px/1.4 Inter,Arial,sans-serif;box-shadow:0 12px 70px #16213633;z-index:300}.lead-dialog::backdrop{background:#16213670}.lead-dialog h2{font-size:24px;font-weight:600;line-height:1.25;margin:0 20px 24px 0}.lead-dialog label{display:block;margin:18px 0 0}.lead-dialog input:not([type=checkbox]){display:block;width:100%;margin-top:7px;border:1px solid #cfd4dd;border-radius:4px;min-height:44px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.lead-dialog input:focus-visible{outline:2px solid #00a9ef;outline-offset:2px}.lead-dialog .lead-consent{display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.4;color:#697487}.lead-consent input{margin:2px 0 0;accent-color:#ac1640;flex-shrink:0}.lead-consent a{color:#697487;text-decoration:underline}.lead-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#8993a2;font:26px/1 Inter,sans-serif;cursor:pointer}.lead-submit{width:100%;min-height:50px;border:0;border-radius:4px;background:#ac1640;color:#fff;font:600 16px/1.25 Inter,Arial,sans-serif;padding:12px;margin-top:22px;cursor:pointer}.lead-status{font-size:12px;margin-top:12px;color:#9b1741}.lead-status:empty{display:none}
.office-panel[hidden]{display:none}.office-panel-mobile{font:15px/1.35 Inter,sans-serif;color:#162136}.office-panel-mobile h3{font-size:20px;line-height:1.2;margin:0 0 12px;font-weight:600}.office-panel-mobile p{margin:0 0 12px;white-space:pre-line}.office-panel-mobile .office-important{background:#f6f7f9;border:1px dashed #d4d6dc;padding:12px;font-size:14px}.office-panel-mobile .office-free{font-size:13px;color:#ad173f;text-align:center;margin-top:8px}.office-cta{width:100%;min-height:48px;border:0;border-radius:4px;background:#ad173f;color:white;font:600 16px Inter,sans-serif;cursor:pointer;margin:8px 0}.office-map{display:block;width:100%;height:auto;aspect-ratio:643/320;object-fit:cover;margin-bottom:16px}.office-tabs>.f-node{flex:none}.office-tabs [role=tab]{cursor:pointer}.office-tabs [role=tab]:focus-visible{outline:2px solid #ad173f;outline-offset:-2px}
.submission-status{position:absolute;left:12px;right:12px;bottom:0;background:#fff;color:#ad173f;font:14px/1.3 Inter,sans-serif;z-index:10}.submission-status:empty{display:none}
