@font-face{font-family:VAG Rounded;src:url(/assets/vag-rounded-C5TsWSNu.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Smooy Sans;src:url(/assets/opensans-CWNzRldh.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}.smooy-theme{--smooy-primary: 326 99% 43%;--smooy-primary-dark: 326 99% 35%;--smooy-primary-light: 326 100% 96%;--smooy-accent: 326 99% 43%;--smooy-accent-light: 326 100% 96%;--smooy-sunny: 326 99% 43%;--smooy-dark: 0 0% 11%;--smooy-muted: 0 0% 45%;--smooy-border: 0 0% 90%;--smooy-card: 0 0% 100%;--smooy-section-bg: 326 100% 97%;--smooy-hero-overlay: 326 70% 14%;--smooy-error: 356 72% 52%;--smooy-success: 152 58% 40%;--smooy-ease-out: cubic-bezier(.23, 1, .32, 1);--smooy-ease-in-out: cubic-bezier(.77, 0, .175, 1);font-family:Smooy Sans,Frutiger,Segoe UI,system-ui,-apple-system,sans-serif}.smooy-theme :is(h1,h2,h3,h4,h5,h6){font-family:VAG Rounded,Trebuchet MS,system-ui,sans-serif}.smooy-theme *{box-sizing:border-box}.smooy-theme[data-bg=dark],.smooy-theme[data-bg=brand]{color:#fff}.smooy-header-sticky{position:sticky;top:0;z-index:2000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid hsl(var(--smooy-border));box-shadow:0 1px 20px hsl(var(--smooy-primary) / .08);transition:background .3s,box-shadow .3s}.smooy-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:9999px;font-weight:700;font-size:1rem;color:#fff;background:linear-gradient(135deg,hsl(var(--smooy-primary)),hsl(var(--smooy-primary-dark)));border:none;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;text-decoration:none}.smooy-btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 8px 28px hsl(var(--smooy-primary) / .4)}.smooy-btn-primary:active{transform:scale(.97)}.smooy-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,hsl(var(--smooy-primary)) 0%,hsl(var(--smooy-primary)) var(--pct, 50%),hsl(335 25% 90%) var(--pct, 50%),hsl(335 25% 90%) 100%)}.smooy-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:hsl(var(--smooy-primary));border:3px solid white;box-shadow:0 2px 12px hsl(var(--smooy-primary) / .5);cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.smooy-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 4px 18px hsl(var(--smooy-primary) / .6)}.smooy-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:hsl(var(--smooy-primary));border:3px solid white;box-shadow:0 2px 12px hsl(var(--smooy-primary) / .5);cursor:pointer;-moz-transition:transform .15s;transition:transform .15s}.smooy-slider::-moz-range-track{height:6px;border-radius:4px;background:#ecdfe4}.smooy-card{background:#fff;border-radius:1.5rem;border:1px solid hsl(var(--smooy-border));box-shadow:0 4px 32px hsl(var(--smooy-primary) / .08)}.smooy-hero-overlay{background:linear-gradient(135deg,hsl(var(--smooy-hero-overlay) / .78),hsl(var(--smooy-primary-dark) / .55) 60%,hsl(var(--smooy-primary) / .25))}#quote{scroll-margin-top:80px}.smooy-input{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid hsl(var(--smooy-border));color:hsl(var(--smooy-dark));background:#fff;font-size:.9rem;transition:border-color .2s,box-shadow .2s;outline:none}.smooy-input:focus{border-color:hsl(var(--smooy-primary));box-shadow:0 0 0 3px hsl(var(--smooy-primary) / .16)}.smooy-input::-moz-placeholder{color:hsl(var(--smooy-muted))}.smooy-input::placeholder{color:hsl(var(--smooy-muted))}@keyframes smooy-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.smooy-fade-up{animation:smooy-fade-up .45s cubic-bezier(.4,0,.2,1) both}.smooy-wave-divider{position:relative}.smooy-wave-divider:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#fff;pointer-events:none;z-index:2}.smooy-wave-divider--section-bg:after{background:hsl(var(--smooy-section-bg))}@keyframes smooy-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.smooy-slide-down{animation:smooy-slide-down .35s cubic-bezier(.4,0,.2,1) both;transform-origin:top center}@keyframes smooy-spin{to{transform:rotate(360deg)}}.smooy-spin{animation:smooy-spin .7s linear infinite}.smooy-article{color:hsl(var(--smooy-dark));font-size:1.0625rem;line-height:1.75}.smooy-article>:first-child{margin-top:0}.smooy-article h1,.smooy-article h2,.smooy-article h3,.smooy-article h4{color:hsl(var(--smooy-primary));font-weight:800;line-height:1.2;margin:2rem 0 .85rem}.smooy-article h1{font-size:2rem}.smooy-article h2{font-size:1.6rem}.smooy-article h3{font-size:1.3rem}.smooy-article p{margin:0 0 1.15rem}.smooy-article a{color:hsl(var(--smooy-primary));font-weight:600;text-decoration:underline;text-underline-offset:2px}.smooy-article ul,.smooy-article ol{margin:0 0 1.15rem;padding-left:1.5rem}.smooy-article ul{list-style:disc}.smooy-article ol{list-style:decimal}.smooy-article li{margin:.35rem 0}.smooy-article img{max-width:100%;height:auto;border-radius:1rem;margin:1.5rem 0}.smooy-article blockquote{margin:1.5rem 0;padding:.5rem 1.25rem;border-left:4px solid hsl(var(--smooy-primary) / .4);color:hsl(var(--smooy-muted));font-style:italic}.smooy-article figure{margin:1.5rem 0}.smooy-article figcaption{font-size:.85rem;color:hsl(var(--smooy-muted));text-align:center;margin-top:.5rem}.smooy-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.smooy-article th,.smooy-article td{border:1px solid hsl(var(--smooy-border));padding:.6rem .8rem;text-align:left}.smooy-article th{background:hsl(var(--smooy-primary-light))}.smooy-hero-title{font-family:VAG Rounded,Trebuchet MS,system-ui,sans-serif;letter-spacing:-.01em}@media (max-width: 768px){.smooy-hero-title{font-size:2.25rem!important}}.smooy-locations-scroll::-webkit-scrollbar{height:8px}.smooy-locations-scroll::-webkit-scrollbar-track{background:hsl(var(--smooy-border) / .4);border-radius:999px}.smooy-locations-scroll::-webkit-scrollbar-thumb{background:hsl(var(--smooy-primary) / .5);border-radius:999px}.smooy-locations-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--smooy-primary))}.smooy-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.05rem;border-radius:9999px;font-size:.8125rem;font-weight:700;line-height:1.1;color:hsl(var(--smooy-dark));background:hsl(var(--smooy-card));border:1.5px solid hsl(var(--smooy-border));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s var(--smooy-ease-out),border-color .18s var(--smooy-ease-out),color .18s var(--smooy-ease-out),box-shadow .18s var(--smooy-ease-out),transform .12s var(--smooy-ease-out)}@media (hover: hover) and (pointer: fine){.smooy-chip:not(.is-active):not(.is-disabled):hover{border-color:hsl(var(--smooy-primary) / .5);color:hsl(var(--smooy-primary-dark));background:hsl(var(--smooy-primary-light))}}.smooy-chip:not(.is-disabled):active{transform:scale(.96)}.smooy-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,hsl(var(--smooy-primary)),hsl(var(--smooy-primary-dark)));box-shadow:0 6px 18px hsl(var(--smooy-primary) / .32)}.smooy-chip.is-disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.smooy-chip-check{width:1rem;height:1rem;flex-shrink:0}.smooy-nav-link{position:relative;color:hsl(var(--smooy-dark));background:transparent;border:none;cursor:pointer;padding:.25rem 0;transition:color .18s var(--smooy-ease-out)}.smooy-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:hsl(var(--smooy-primary));transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--smooy-ease-out)}@media (hover: hover) and (pointer: fine){.smooy-nav-link:hover{color:hsl(var(--smooy-primary-dark))}.smooy-nav-link:hover:after{transform:scaleX(1)}}.smooy-nav-link[data-active=true]{color:hsl(var(--smooy-primary-dark))}.smooy-nav-link[data-active=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.smooy-nav-link:after{transition:none}}.smooy-footer-link{color:#ffffffd1;text-decoration:none;transition:color .18s var(--smooy-ease-out),transform .18s var(--smooy-ease-out);display:inline-block}@media (hover: hover) and (pointer: fine){.smooy-footer-link:hover{color:#fff;transform:translate(3px)}}.smooy-footer-link:active{color:#fff}@media (prefers-reduced-motion: reduce){.smooy-footer-link:hover{transform:none}}@keyframes smooy-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes smooy-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.smooy-overlay-in{animation:smooy-overlay-in .18s var(--smooy-ease-out) both}.smooy-modal-in{animation:smooy-modal-in .24s var(--smooy-ease-out) both;transform-origin:center}@media (prefers-reduced-motion: reduce){.smooy-modal-in,.smooy-overlay-in{animation-duration:.01ms}.smooy-chip{transition:none}.smooy-fade-up{animation:none}}@keyframes smooy-emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.smooy-emoji-float{animation:smooy-emoji-float 5s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.smooy-emoji-float{animation:none}}
