@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito+Sans:wght@400;500;600;700;800;900&display=swap";:root{--navy:#06245b;--blue:#2795e5;--muted:#627183;--cream:#fbfaf6;--line:#dfe7ec;--round:"Fredoka","Arial Rounded MT Bold",sans-serif;--body:"Nunito Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--body);color:var(--navy);background:var(--cream);margin:0;font-size:16px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.65;cursor:wait}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #248fe0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--round);letter-spacing:-.025em;font-weight:500;line-height:1.1}p{color:var(--muted)}button svg,a svg{flex-shrink:0}.announcement{background:var(--navy);color:#fff;letter-spacing:.035em;justify-content:center;align-items:center;gap:15px;height:34px;font-size:11px;font-weight:700;display:flex}.announcement span{align-items:center;gap:7px;display:flex}.announcement i{background:#91badb;border-radius:50%;width:3px;height:3px}.header{background:var(--cream);z-index:20;border-bottom:1px solid #e9e8e1;justify-content:space-between;align-items:center;gap:25px;height:98px;padding:0 4.3%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:50%;width:69px;height:69px}.brand>span{font-family:var(--round);letter-spacing:.025em;font-size:23px;font-weight:700;line-height:1}.brand>span>span{color:var(--blue);letter-spacing:.075em;margin-top:3px;font-size:21px;display:block}.nav{gap:29px;font-size:14px;font-weight:800;display:flex}.nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:18px;display:flex}.location-button{background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:800;display:flex}.button{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:12px 21px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-blue{background:var(--blue);color:#fff;box-shadow:0 5px #1778bc}.button-blue:hover{background:#147fcf}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#143e7b}.header-call{min-height:43px;padding:11px 16px;font-size:13px}.menu-toggle{background:0 0;padding:5px;display:none}.hero{grid-template-columns:46% 54%;max-width:1800px;min-height:620px;margin:auto;display:grid}.hero-copy{align-self:center;padding:66px 8% 57px 9.4%}.eyebrow{letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.blue-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}h1{letter-spacing:-.035em;margin:21px 0 25px;font-size:clamp(48px,5vw,74px);line-height:1.06}h1>span{color:var(--blue)}.hero-copy>p{max-width:420px;font-size:16px;line-height:1.8}.hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px;display:flex}.text-link{background:0 0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:900;display:inline-flex}.text-link:hover{color:var(--blue);border-bottom-color:currentColor}.hero-note{color:#52667b;align-items:center;gap:7px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.hero-note svg{color:#268bca}.hero-note>span{padding:0 7px}.hero-image{background:#e4e9e5;min-height:560px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.image-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaed;border:1px solid #fff;border-radius:9px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;bottom:37px;left:28px;right:28px;box-shadow:0 5px 30px #403a2d0d}.small-spark{width:42px;height:42px;color:var(--blue);background:#dff0ff;border-radius:50%;place-items:center;display:grid}.image-tag>span:nth-child(2){color:#5b6b7e;font-size:10px;line-height:1.7}.image-tag strong{font-family:var(--round);color:var(--navy);font-size:20px;font-weight:500;display:block}.image-tag>a{border:1px solid #cbd9e3;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:auto;display:grid}.photo-caption{color:#364b54;text-shadow:0 0 5px #fff;font-size:9px;position:absolute;bottom:9px;right:29px}.trust-strip{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:6%;padding:26px 5%;font-size:12px;font-weight:800;display:flex}.trust-strip>span{align-items:center;gap:11px;display:flex}.trust-strip svg{width:21px;height:21px;color:var(--blue);stroke-width:1.7px}.section{max-width:1230px;margin:auto;padding:85px 40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}h2{margin:12px 0 0;font-size:43px}.section-heading p{padding-bottom:3px;font-size:14px;line-height:1.8}.zebra-feature{background:#eaf4fc;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:28px;scroll-margin-top:125px;display:grid;overflow:hidden}.zebra-copy{padding:43px 46px}.pill{letter-spacing:.09em;color:#186dab;background:#d4eaff;border-radius:4px;align-items:center;gap:7px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.zebra-copy h3{margin:17px 0;font-size:35px;line-height:1.14}.zebra-copy p{max-width:370px;font-size:14px}.zebra-copy ul{color:#38536e;margin:20px 0 24px;padding:0;font-size:12px;list-style:none}.zebra-copy li{align-items:center;gap:9px;margin:9px 0;display:flex}.zebra-copy li svg{width:15px;height:15px;color:var(--blue)}.zebra-demo{background:#e5dfd1;min-height:410px;position:relative;overflow:hidden}.window-scene{background:linear-gradient(112deg,#e8e3d8,#f3efe8 70%);position:absolute;inset:0}.window-frame{background:linear-gradient(150deg,#e5f2f3 10%,#bfd3c6 65%,#97b39f);border:12px solid #fffdf5;width:65%;height:calc(100% - 125px);position:absolute;top:25px;left:17%;overflow:hidden;box-shadow:8px 12px 15px #544c3726}.window-cross{pointer-events:none;background:linear-gradient(90deg,#0000 49%,#f4f0e999 49% 51%,#0000 51%);position:absolute;inset:0;box-shadow:inset 0 0 0 3px #d8d0c2}.zebra-shade{z-index:2;position:absolute;inset:0;overflow:hidden}.zebra-shade>div{background:repeating-linear-gradient(0deg,#e2d8c8 0,#eee8db 35px,#f7f5ee44 36px 66px);position:absolute;inset:-36px 0;box-shadow:inset 5px 0 10px #584e2f0d}.zebra-shade .back-layer{opacity:.85}.zebra-shade .front-layer{transition:transform .8s}.zebra-shade.privacy .front-layer{transform:translateY(33px)}.zebra-shade:before{content:"";z-index:3;background:linear-gradient(#f9f6f1,#d7cfc3);border-radius:2px;height:14px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 4px #54462e22}.scene-table{background:#c6ad8c;border-radius:50%;width:45%;height:16px;position:absolute;bottom:83px;right:-3%;box-shadow:0 12px #af9270}.scene-vase{z-index:5;background:linear-gradient(90deg,#9c7551,#d1ad7d);border-radius:10% 10% 40% 40%;width:43px;height:60px;position:absolute;bottom:99px;right:19%}.scene-vase-stem{z-index:4;background:#82956c;width:4px;height:78px;position:absolute;bottom:148px;right:21%;transform:rotate(-14deg)}.scene-vase-stem:before,.scene-vase-stem:after{content:"";background:#8b9c7b;border-radius:0 100%;width:33px;height:15px;position:absolute;top:15px;left:0;transform:rotate(-20deg)}.scene-vase-stem:after{top:36px;left:-29px;transform:rotate(30deg)}.light-control{white-space:nowrap;background:#fff;border-radius:50px;gap:3px;padding:4px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #152a3c10}.light-control button{background:0 0;border-radius:30px;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:800;display:flex}.light-control button.active{color:#fff;background:var(--navy)}.demo-caption{text-align:center;color:#665d4f;width:100%;font-size:8px;position:absolute;bottom:7px}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{text-align:left;background:0 0;border-radius:8px;padding:0;overflow:hidden}.product-art{background:linear-gradient(120deg,#ddd7cc,#f2eee6);border-radius:9px;height:210px;transition:filter .2s;position:relative;overflow:hidden}.product-card:hover .product-art{filter:brightness(1.04)}.mini-window{background:linear-gradient(145deg,#dae9ea,#a7b9a2);border:8px solid #f9f7f2;width:57%;height:160px;position:absolute;top:22px;left:23%;box-shadow:7px 10px 12px #3d45351a}.mini-treatment{position:absolute;inset:0;box-shadow:0 3px 7px #50483433}.roller .mini-treatment{background:linear-gradient(90deg,#d5c9b7,#ece4d8,#d6c9b5);border-bottom:3px solid #b1a28e;bottom:22%}.roman .mini-treatment{background:repeating-linear-gradient(0deg,#bcae96 0,#e5dbca 7px,#eae1d3 32px,#c9baa5 33px);border-radius:0 0 3px 3px;bottom:15%}.wooden{background:linear-gradient(110deg,#ddd1c0,#f4ecdf)}.wooden .mini-treatment{background:repeating-linear-gradient(0deg,#75573a 0,#bb9470 4px,#aa825c 13px,#5f4937 14px,#b6c4aa 17px);border-top:7px solid #967052}.drapery .mini-window{width:49%;left:26%}.drapery .mini-treatment{box-shadow:none;background:linear-gradient(90deg,#d2c5b3 0%,#e8dfd0 7%,#b6a48e 12%,#d8c9b5 17%,#b5a38b 22%,#0000 23% 77%,#c2b39f 78%,#e3d8c7 84%,#b6a58d 89%,#d8c9b6 94%,#bbaa94 100%);border-top:3px solid #81786d;inset:-18px -17px -16px}.mini-pot{background:linear-gradient(90deg,#b8aa94,#d6cab6);border-radius:0 0 40% 40%;width:30px;height:32px;position:absolute;bottom:0;left:10%}.mini-pot:before{content:"";background:radial-gradient(at 20% 70%,#7a8c68 0 25%,#0000 27%),radial-gradient(at 75% 52%,#8c9b77 0 27%,#0000 29%),radial-gradient(at 50% 28%,#96a384 0 24%,#0000 27%);width:50px;height:53px;position:absolute;bottom:29px;left:-10px}.product-label{padding:17px 0 0}.product-label>span{letter-spacing:.08em;text-transform:uppercase;color:#76818b;font-size:9px;font-weight:800}.product-label h3{justify-content:space-between;align-items:center;margin:7px 0 10px;font-size:21px;display:flex}.product-label p{font-size:12px;line-height:1.6}.options-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:40px;padding:22px 0;display:flex}.options-line>svg{color:var(--blue);flex-shrink:0}.options-line p{font-size:12px}.options-line strong{color:var(--navy)}.options-line .text-link{white-space:nowrap;margin-left:auto;font-size:12px}.about-section{background:#dff0ff;overflow:hidden}.about-inner{grid-template-columns:38% 1fr;align-items:center;gap:70px;max-width:1100px;margin:auto;padding:60px 40px;display:grid}.about-mascot{width:100%;max-width:330px;margin:auto;position:relative}.about-mascot>img{border-radius:50%;width:100%;box-shadow:0 0 0 13px #ffffff69}.experience-stamp{background:var(--navy);color:#fff;letter-spacing:.07em;border:6px solid #dff0ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:103px;height:103px;font-size:8px;line-height:1.25;display:flex;position:absolute;bottom:0;right:-23px;transform:rotate(8deg)}.experience-stamp strong{font-family:var(--round);font-size:38px;font-weight:500;line-height:1.1}.about-copy h2{margin-bottom:23px;font-size:43px}.about-copy p{color:#4c6a85;max-width:460px;margin-bottom:15px;font-size:14px}.about-copy .text-link{margin-top:8px}.steps{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:40px;display:grid}.steps>div{border-top:1px solid #bfd3e2;padding-top:20px}.steps span{font-family:var(--round);color:var(--blue);font-size:25px}.steps h3{margin:13px 0;font-size:22px}.steps p{max-width:290px;font-size:13px}.contact-section{background:var(--navy);color:#fff}.contact-inner{grid-template-columns:40% 1fr;align-items:center;gap:55px;max-width:1230px;margin:auto;padding:75px 40px;display:grid}.contact-copy .eyebrow{color:#a4d6ff;font-size:9px}.contact-copy h2{margin:20px 0 23px;font-size:50px;line-height:1.12}.contact-copy h2 span{color:#74c3ff}.contact-copy p{color:#b5cae2;font-size:14px;line-height:1.9}.local-contact{border-top:1px solid #31517a;max-width:340px;margin:35px 0 27px;padding-top:25px}.local-contact>span{letter-spacing:.13em;color:#a4c5e5;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.local-contact>a,.local-contact>button:not(.contact-change){font-family:var(--round);color:#fff;background:0 0;align-items:center;gap:12px;padding:0;font-size:29px;display:flex}.local-contact .contact-change{color:#aac8e6;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:15px;padding:0;font-size:11px;display:flex}.contact-reassurance{color:#a9d5f7;align-items:center;gap:12px;display:flex}.contact-reassurance>span{font-size:11px;line-height:1.6}.form-card{background:var(--cream);color:var(--navy);border-radius:13px;padding:32px;box-shadow:0 18px 45px #00173c30}.form-card h3{margin-bottom:8px;font-size:25px}.form-card form>p:first-of-type{margin-bottom:25px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-card label{flex-direction:column;margin-bottom:15px;font-size:11px;font-weight:800;display:flex;position:relative}.form-card label>span{color:#66839a;position:absolute;right:0}.form-card input,.form-card select,.form-card textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d6dfe4;border-radius:5px;outline:none;margin-top:6px;padding:11px 12px;font-size:12px;transition:border .2s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2795e51c}.form-card textarea{resize:vertical;min-height:89px}.form-card input::placeholder,.form-card textarea::placeholder{color:#8a959f}.form-submit{width:100%;margin-top:3px}.form-card .form-privacy{color:#7c8995;margin-top:17px;font-size:9px;line-height:1.8}.form-privacy button{color:inherit;font-size:inherit;background:0 0;padding:0;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-card .form-error{color:#a32e31;background:#fff0ee;border-radius:5px;margin-top:17px;padding:12px;font-size:12px}.success-panel{text-align:center;padding:55px 15px}.success-panel>span{color:#23875d;background:#d9efe4;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 25px;display:grid}.success-panel p{margin:20px 0 30px;font-size:14px}.faq-section{grid-template-columns:36% 1fr;gap:65px;padding-top:80px;padding-bottom:80px;display:grid}.faq-section h2{font-size:35px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs details[open] summary svg{transform:rotate(180deg)}.faqs p{padding:0 25px 20px 0;font-size:13px}footer{border-top:1px solid var(--line);background:#fff;padding:30px 4.3% 70px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top .brand img{width:48px;height:48px}.footer-top .brand>span{font-size:17px}.footer-top .brand>span>span{font-size:15px}.footer-top p{font-size:13px}.footer-top>button{background:0 0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.footer-bottom{color:#7f8b96;border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:18px;font-size:9px;display:flex}.footer-bottom button{background:0 0;padding:0;font-size:10px}.whatsapp-float{z-index:25;color:#fff;background:#16894b;border:3px solid #fff;border-radius:50px;align-items:center;gap:9px;padding:13px 19px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 5px 24px #032f4933}.whatsapp-float:hover{background:#08763c}dialog{color:var(--navy);background:var(--cream);border:0;border-radius:22px;max-height:92dvh;padding:0;overflow:auto;box-shadow:0 20px 100px #00153440}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001f4c85}.city-dialog{text-align:center;width:565px;max-width:calc(100vw - 30px);padding:30px 36px 24px}.modal-logo{object-fit:cover;border-radius:50%;width:82px;height:82px;margin:0 auto 21px}.city-dialog .eyebrow{justify-content:center;font-size:9px}.city-dialog h2{margin:14px 0;font-size:43px;line-height:1.08}.city-dialog h2>span{color:var(--blue)}.city-dialog>p{font-size:13px;line-height:1.8}.city-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.city-options>button{text-align:left;background:#fff;border:1px solid #d4e0e8;border-radius:9px;align-items:center;gap:11px;padding:17px 12px;transition:background .15s,border .15s;display:flex}.city-options>button:hover{border-color:var(--blue);background:#ebf5fd}.city-options>button>svg:first-child{color:var(--blue);width:20px}.city-options>button>svg:last-child{width:14px;margin-left:auto}.city-options strong{font-size:15px;font-family:var(--round);font-weight:500;display:block}.city-options small{color:#788591;margin-top:2px;font-size:9px;display:block}.modal-foot{color:#6e8396;border-top:1px solid #e0e7ec;justify-content:center;align-items:center;gap:8px;padding-top:18px;font-size:10px;display:flex}.dialog-close{background:0 0;place-items:center;padding:6px;display:grid;position:absolute;top:14px;right:14px}.small-dialog{width:520px;max-width:calc(100vw - 32px);padding:38px}.small-dialog h2{margin-bottom:20px;font-size:32px}.small-dialog p{margin-bottom:16px;font-size:13px}.dialog-icon{color:var(--blue);margin-bottom:8px}.chat-options{gap:9px;margin-top:25px;display:grid}.chat-options>a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:15px;font-weight:800;display:flex}.chat-options>a>svg:last-child{margin-left:auto}@media (min-width:1600px){.hero-copy{padding-left:12%}.hero{min-height:690px}.hero-copy>p{font-size:18px}}@media (max-width:1100px){.header{gap:16px;padding:0 25px}.nav{gap:20px;font-size:12px}.brand>span{display:none}.header-actions{gap:14px}.hero-copy{padding:46px 7%}.hero{min-height:570px}.hero-image{min-height:520px}h1{font-size:59px}.hero-buttons{gap:20px}.hero-note{gap:5px;font-size:10px}.section{padding:65px 30px}.zebra-copy{padding:35px}.zebra-copy h3{font-size:31px}.about-inner{gap:45px;padding:60px 45px}.contact-inner{gap:30px;padding:60px 30px}.contact-copy h2{font-size:43px}.local-contact>a{font-size:25px}.faq-section{gap:35px}.form-card{padding:25px}.product-grid{gap:17px}.product-label h3{font-size:19px}}@media (max-width:760px){html{scroll-padding-top:84px}.announcement{gap:10px;height:29px;font-size:9px}.announcement span:nth-of-type(2){font-size:0}.announcement span:nth-of-type(2):after{content:"25 years of experience";font-size:9px}.header{gap:10px;height:77px;padding:0 18px}.brand img{width:53px;height:53px}.header-actions{gap:12px}.location-button{gap:4px;font-size:11px}.location-button svg:first-child{width:14px}.header-call{min-height:38px;padding:9px 11px;font-size:11px}.header-call>span{display:none}.header-call:after{content:"Call us"}.header-call svg{width:14px}.menu-toggle{display:block}.nav{background:var(--cream);border-bottom:1px solid var(--line);padding:20px;display:none;position:absolute;top:77px;left:0;right:0}.nav.open{justify-content:center;font-size:13px;display:flex}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:35px 25px}.hero .eyebrow{font-size:8px}h1{margin:17px 0 20px;font-size:57px;line-height:1.03}.hero-copy>p{max-width:480px;font-size:14px;line-height:1.8}.hero-buttons{gap:22px;margin-top:24px}.hero-buttons .button{min-height:47px;padding:11px 16px;font-size:12px}.hero-buttons .text-link{font-size:12px}.hero-note{gap:6px;margin-top:23px;font-size:10px}.hero-image{height:340px;min-height:340px}.hero-image>img{object-position:center 48%}.image-tag{gap:11px;padding:13px 15px;bottom:27px;left:20px;right:20px}.image-tag strong{font-size:18px}.image-tag>span:nth-child(2){font-size:9px}.small-spark{width:35px;height:35px}.photo-caption{bottom:6px;right:23px}.trust-strip{justify-content:space-between;gap:10px;padding:18px}.trust-strip span{gap:7px;max-width:130px;font-size:9px;line-height:1.5}.trust-strip svg{width:19px;min-width:19px}.trust-strip span:nth-child(2){display:none}.section{padding:54px 22px}.section-heading{margin-bottom:25px;display:block}.section-heading p{margin-top:18px;font-size:12px}.desktop-break{display:none}.eyebrow{font-size:8px}h2{margin-top:10px;font-size:34px}.zebra-feature{flex-direction:column;display:flex}.zebra-demo{min-height:320px}.window-frame{border-width:9px;width:58%;height:calc(100% - 100px);top:18px;left:20%}.scene-table{bottom:75px}.scene-vase{bottom:91px}.scene-vase-stem{bottom:140px}.light-control{bottom:24px}.zebra-copy{padding:28px 26px 32px}.zebra-copy h3{font-size:31px}.zebra-copy p{font-size:13px}.zebra-copy ul{font-size:11px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.product-art{height:167px}.mini-window{border-width:6px;width:63%;height:124px;top:20px;left:20%}.mini-pot{width:23px;height:26px}.mini-pot:before{width:39px;height:42px;bottom:23px}.product-label{padding-top:13px}.product-label>span{font-size:7px}.product-label h3{gap:4px;margin:6px 0;font-size:18px;line-height:1.2}.product-label h3 svg{width:15px}.product-label p{font-size:11px}.options-line{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:29px}.options-line p{flex:1;font-size:11px}.options-line p strong{display:block}.options-line .text-link{margin-left:35px}.about-inner{flex-direction:column;gap:36px;padding:43px 25px 48px;display:flex}.about-mascot{width:205px}.experience-stamp{width:85px;height:85px;font-size:7px;right:-22px}.experience-stamp strong{font-size:31px}.about-copy{text-align:center}.about-copy .eyebrow{justify-content:center}.about-copy h2{margin-bottom:19px;font-size:35px}.about-copy p{max-width:450px;margin-bottom:14px;font-size:13px}.about-copy .text-link{font-size:12px}.steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.steps>div{padding:20px 0 0 47px;position:relative}.steps span{font-size:22px;position:absolute;top:16px;left:0}.steps h3{margin:0 0 9px;font-size:21px}.steps p{max-width:none;font-size:12px}.contact-inner{flex-direction:column;align-items:stretch;gap:33px;padding:47px 20px 44px;display:flex}.contact-copy{padding:0 4px}.contact-copy h2{margin:15px 0 19px;font-size:42px}.contact-copy p{font-size:12px}.contact-copy .eyebrow{font-size:8px}.local-contact{max-width:none;margin:24px 0 0;padding-top:21px}.local-contact>a{font-size:28px}.contact-reassurance{display:none}.form-card{padding:25px 20px}.form-card h3{font-size:23px}.form-card form>p:first-of-type{margin-bottom:22px;font-size:11px}.form-row{gap:11px}.form-card label{font-size:10px}.form-card input,.form-card select,.form-card textarea{min-width:0;padding:11px 9px;font-size:16px}.form-card input::placeholder,.form-card textarea::placeholder{font-size:11px}.form-card select{min-height:47px;font-size:12px}.form-card textarea{font-size:14px}.form-card .form-privacy{font-size:9px}.form-submit{font-size:13px}.faq-section{display:block}.faq-section h2{margin-bottom:22px;font-size:32px}.faqs summary{padding:19px 0;font-size:12px}.faqs p{font-size:12px}footer{padding:25px 22px 95px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{display:none}.footer-top .brand>span{font-size:16px;display:block}.footer-top .brand>span>span{font-size:14px}.footer-top .brand img{width:43px;height:43px}.footer-top>button{gap:5px;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:8px;font-size:8px}.footer-bottom>span:first-child{width:100%}.whatsapp-float{border:2px solid #fff;padding:12px;bottom:15px;right:15px}.whatsapp-float>span{display:none}.city-dialog{border-radius:19px;max-width:calc(100vw - 32px);padding:25px 21px 21px}.modal-logo{width:71px;height:71px;margin-bottom:18px}.city-dialog h2{margin:13px 0;font-size:38px}.city-dialog .eyebrow{font-size:8px}.city-dialog>p{font-size:12px}.city-options{gap:10px;margin:21px 0}.city-options>button{gap:8px;padding:15px 10px}.city-options>button>svg:first-child{width:17px}.city-options>button>svg:last-child{display:none}.city-options strong{font-size:15px}.city-options small{font-size:8px}.modal-foot{gap:6px;padding-top:16px;font-size:9px}.small-dialog{padding:30px 25px}.small-dialog h2{font-size:29px}}@media (max-width:370px){.hero-copy{padding-left:20px;padding-right:20px}h1{font-size:51px}.hero-buttons{gap:17px}.hero-buttons .button{padding:11px 12px;font-size:11px}.hero-buttons .text-link{font-size:11px}.location-button{font-size:10px}.header-actions{gap:9px}.city-options strong{font-size:13px}.city-options>button{padding:13px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.location-address{color:#d4e6f7;align-items:flex-start;gap:11px;max-width:310px;margin:17px 0 0;font-size:13px;font-style:normal;line-height:1.6;display:flex}.location-address svg{color:#8bcaff;flex-shrink:0;margin-top:2px}.top-email{align-items:center;gap:6px;margin-left:12px;font-size:11px;display:flex}.top-email:hover{text-decoration:underline}.local-contact>a.email-contact{font-family:var(--body);color:#c4e6ff;gap:11px;margin-top:16px;font-size:14px;line-height:1.6}.email-contact:hover{text-decoration:underline}.footer-contact{text-align:center}.footer-contact>a{color:var(--navy);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:inline-flex}.footer-contact>a:hover{text-decoration:underline}.form-card .form-connection-note{color:#355777;background:#e7f2fb;border:1px solid #c7dfee;border-radius:6px;margin:-8px 0 22px;padding:10px 12px;font-size:11px}.form-connection-note a,.form-error a,.privacy-dialog p a{overflow-wrap:anywhere;font-weight:800;text-decoration:underline}@media (max-width:760px){.announcement span:nth-of-type(2),.announcement i{display:none}.announcement{gap:18px}.top-email{margin-left:0;font-size:9px}.top-email svg{width:12px}.footer-top{justify-content:space-between}.footer-contact{text-align:left;order:3;width:100%}.footer-contact>a{font-size:12px}.local-contact>a.email-contact{font-size:14px}}
