*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin:auto}.topbar{background:var(--navy);color:#d5edf1;letter-spacing:.03em;justify-content:center;align-items:center;gap:38px;height:35px;font-size:12px;display:flex}.topbar a{color:#5de0d4;font-weight:700}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .drop{color:#fff;background:linear-gradient(145deg,#11bfc3,#087ba6);border-radius:55% 55% 60% 60%/68% 68% 40% 40%;place-items:center;width:42px;height:48px;font-size:25px;font-weight:900;display:grid;transform:rotate(45deg)}.brand .drop:first-letter{transform:rotate(-45deg)}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.11em;color:var(--navy);font-size:21px}.brand small{letter-spacing:.2em;color:#6a858f;margin-top:2px;font-size:7px}.links{color:#3c5c68;gap:35px;font-size:13px;font-weight:700;display:flex}.links a:hover{color:var(--aqua)}.navCta,.primary{background:var(--aqua);color:#fff;border-radius:7px;padding:14px 24px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #15b8bd33}.hero{background:linear-gradient(112deg,#f5fbfa 0%,#effafa 60%,#d7f1f1 100%);min-height:640px;position:relative;overflow:hidden}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:600px;display:grid}.heroCopy{z-index:2;position:relative}.eyebrow,.kicker{letter-spacing:.22em;color:var(--aqua);font-size:11px;font-weight:900}.eyebrow i{background:var(--aqua);vertical-align:middle;width:24px;height:2px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.055em;color:var(--navy);margin:25px 0;font-size:70px;line-height:.96}h1 em,h2 em{color:var(--aqua);font-style:normal}.heroCopy>p{color:#58727e;max-width:545px;font-size:18px;line-height:1.75}.heroActions{align-items:center;gap:28px;margin:32px 0;display:flex}.primary{padding:17px 24px}.primary span{margin-left:20px}.play{color:var(--navy);font-size:14px;font-weight:800}.play b{width:38px;height:38px;color:var(--aqua);border:1px solid #aacfd3;border-radius:50%;place-items:center;margin-right:9px;font-size:10px;display:inline-grid}.trust{color:#647f89;gap:24px;font-size:12px;font-weight:700;display:flex}.trust span:first-letter{color:var(--aqua)}.visual{height:530px;position:relative}.halo{background:radial-gradient(circle,#bfe9e8 0 57%,#0000 58%);border-radius:50%;width:470px;height:470px;position:absolute;top:25px;right:-5px}.device{background:linear-gradient(145deg,#fcffff,#d9e7e8);border-radius:28px;width:260px;height:365px;position:absolute;top:76px;right:100px;box-shadow:30px 35px 50px #4e899136,inset -10px -10px 20px #b8d0d3}.deviceTop{color:#78939b;letter-spacing:.13em;justify-content:space-between;height:54px;padding:23px 26px;font-size:9px;font-weight:900;display:flex}.deviceTop i{background:#43d4c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9f1ed}.deviceFace{color:#fff;background:#0b4057;border-radius:18px;flex-direction:column;justify-content:space-between;height:168px;margin:7px 28px;padding:24px 18px;display:flex;box-shadow:inset 0 0 25px #031e2f}.deviceFace b{font-size:17px;line-height:1.35}.waterIcon{color:#45d9d1;border:1px solid #3da8b5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.waterIcon small{font-size:5px}.tap{position:absolute;bottom:56px;left:101px}.tap i{background:#abc0c2;border-radius:5px;width:58px;height:20px;display:block}.tap span{background:linear-gradient(90deg,#d9e7e7,#91a9ac);border-radius:0 0 8px 8px;width:18px;height:45px;margin-left:39px;display:block}.glass{border:5px solid #ffffff80;border-top:0;border-radius:0 0 16px 16px;width:95px;height:112px;position:absolute;bottom:36px;right:32px;overflow:hidden;transform:perspective(120px)rotateX(-4deg)}.water{background:linear-gradient(#62dfd480,#15b8bdcc);width:100%;height:68%;position:absolute;bottom:0}.stream{background:linear-gradient(#a8ffff,#42d7d2);border-radius:10px;width:4px;height:77px;position:absolute;top:400px;right:101px}.bubble{background:#fff4;border:1px solid #fff9;border-radius:50%;position:absolute}.b1{width:24px;height:24px;top:80px;right:45px}.b2{width:12px;height:12px;top:180px;right:11px}.infoCard{background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:23px;left:7px;box-shadow:0 14px 35px #507d842e}.infoCard>span{color:var(--aqua)}.infoCard div{flex-direction:column;gap:4px;display:flex}.infoCard b{font-size:12px}.infoCard small{color:#80959d;font-size:9px}.wave{background:#fff;border-radius:50% 50% 0 0;width:104%;height:55px;position:absolute;bottom:-25px;left:-2%}.section{padding:105px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionHead h2,.why h2,.process h2,.cta h2{letter-spacing:-.035em;color:var(--navy);margin:13px 0 0;font-size:43px;line-height:1.13}.sectionHead>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service{background:#fff;border:1px solid #dce9e9;border-radius:12px;min-height:280px;padding:34px;transition:all .2s;position:relative}.service:hover{transform:translateY(-5px);box-shadow:0 18px 45px #10415312}.service.featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-8px)}.service>small{color:#b3c5c9;font-weight:800;position:absolute;top:27px;right:27px}.serviceIcon{background:var(--pale);width:50px;height:50px;color:var(--aqua);border-radius:12px;place-items:center;font-size:24px;display:grid}.featured .serviceIcon{background:#ffffff14}.service h3{margin:25px 0 12px;font-size:19px}.service p{color:#718891;font-size:13px;line-height:1.7}.featured p{color:#a9c2ca}.service a{color:var(--aqua);margin-top:20px;font-size:12px;font-weight:800;display:inline-block}.service a b{margin-left:8px}.why{background:var(--navy);color:#fff;padding:110px 0}.whyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.waterPanel{background:radial-gradient(circle at 52% 43%,#43d8d0 0 5%,#1697a8 6% 12%,#0a647c 13% 25%,#064159 26% 54%,#052c40 55%);border-radius:20px;height:480px;position:relative;overflow:hidden;box-shadow:0 30px 60px #001b28}.ring{text-transform:uppercase;border:1px solid #91e4dd55;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:85px}.ring b{letter-spacing:.08em;font-size:32px}.ring span{color:#b9edeb;margin:9px;font-size:18px}.ring i{letter-spacing:.2em;color:#6cd9d4;font-size:11px;font-style:normal}.miniStat{color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px}.miniStat strong{color:var(--aqua);font-size:22px}.miniStat span{color:#6b858e;font-size:9px;line-height:1.4}.kicker.light{color:#4edbd2}.why h2,.cta h2{color:#fff}.whyCopy>p{color:#a9c5cc;max-width:500px;line-height:1.7}.why ul{margin:30px 0 0;padding:0;list-style:none}.why li{flex-direction:column;gap:6px;padding:13px 0 13px 53px;display:flex;position:relative}.why li:before{content:"✓";color:#52e0d6;background:#14b8b922;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;left:0}.why li b{font-size:14px}.why li span{color:#91b1ba;font-size:12px}.center{text-align:center}.process{padding-bottom:120px}.steps{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:58px;display:grid}.steps article{text-align:center;padding:15px 30px;position:relative}.steps article:not(:last-child):after{content:"→";color:#8fc8ca;font-size:27px;position:absolute;top:23px;right:-35px}.steps b{background:var(--pale);width:58px;height:58px;color:var(--aqua);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.steps h3{margin:20px 0 10px;font-size:17px}.steps p{color:var(--muted);font-size:12px;line-height:1.65}.cta{background:#e8f7f7;padding:70px 0}.ctaBox{background:linear-gradient(120deg,#0a344c,#075368);border-radius:20px;grid-template-columns:1fr 420px;align-items:center;gap:80px;padding:62px 72px;display:grid;box-shadow:0 25px 60px #07364c22}.cta p{color:#a8c6cd;line-height:1.6}.cta form{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:25px;display:grid}.cta label{color:#607981;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.cta label:nth-child(3){grid-column:1/-1}.cta input,.cta select{color:#48616b;background:#fff;border:1px solid #dce8e9;border-radius:7px;padding:12px;font-size:12px}.cta button{background:var(--aqua);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;padding:14px;font-weight:900}.cta button span{float:right}.cta form>small{color:#8ba0a7;text-align:center;grid-column:1/-1;font-size:8px}footer{color:#a5bdc5;background:#06283b}.footer{align-items:center;gap:50px;min-height:140px;display:flex}.invert b{color:#fff}.invert small{color:#88aab4}.footer>p{margin-right:auto;font-size:12px}.footer>div{gap:25px;font-size:11px;display:flex}.footer>small{font-size:9px}@media (max-width:800px){.topbar{justify-content:space-between;gap:10px;padding:0 18px}.links{display:none}.nav{height:72px}.navCta{padding:11px 15px}.heroGrid{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero h1{font-size:50px}.heroCopy>p{font-size:16px}.visual{height:460px;margin-top:-15px}.halo{width:390px;height:390px;right:50%;transform:translate(50%)}.device{width:235px;height:335px;right:50%;transform:translate(50%)}.infoCard{left:3%}.glass{right:5%}.stream{top:370px;right:72px}.section{padding:75px 0}.sectionHead{display:block}.sectionHead h2,.why h2,.process h2,.cta h2{font-size:34px}.sectionHead>p{margin-top:20px}.cards,.whyGrid,.steps,.ctaBox{grid-template-columns:1fr}.service.featured{transform:none}.whyGrid{gap:55px}.waterPanel{height:380px}.ring{inset:65px}.steps{gap:22px}.steps article:not(:last-child):after{display:none}.ctaBox{gap:35px;padding:38px 24px}.cta form{grid-template-columns:1fr}.cta label,.cta label:nth-child(3),.cta button,.cta form>small{grid-column:1}.footer{flex-wrap:wrap;gap:25px;padding:35px 0}.footer>p{margin-right:0}.footer>small{width:100%}}@media (max-width:480px){.shell{width:min(100% - 28px,1160px)}.topbar span{display:none}.topbar{justify-content:center}.brand b{font-size:17px}.brand .drop{width:36px;height:41px}.navCta{font-size:11px}.hero h1{font-size:44px}.heroActions{flex-wrap:wrap;gap:15px}.trust{flex-wrap:wrap;gap:10px}.visual{margin-left:-7%;margin-right:-7%;transform:scale(.88)}.waterPanel{height:330px}.ring{inset:55px}.sectionHead h2,.why h2,.process h2,.cta h2{font-size:31px}.footer>div{flex-wrap:wrap;width:100%}}.realLogo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:230px;height:62px;display:block}.localHero{min-height:610px}.localHero .heroGrid{min-height:575px}.heroPhoto{border-radius:34% 12%;height:460px;position:relative;overflow:hidden;box-shadow:0 35px 70px #0a60722c}.heroPhoto:after{content:"";background:linear-gradient(#0000 55%,#06364baa);position:absolute;inset:0}.heroPhoto>img{object-fit:cover;width:100%;height:100%}.photoBadge{z-index:2;background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:17px 21px;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 35px #052c4044}.photoBadge strong{color:var(--navy);font-size:13px}.photoBadge span{color:#6c858d;font-size:10px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.four .service{min-height:300px;padding:28px}.whyImage{border-radius:20px;height:480px;position:relative;overflow:hidden;box-shadow:0 30px 60px #001b28}.whyImage>img{object-fit:cover;width:100%;height:100%}.whyImage:after{content:"";background:linear-gradient(#0000 50%,#062c40aa);position:absolute;inset:0}.whyImage .miniStat{z-index:2}.textLink{color:var(--aqua);font-size:13px;font-weight:800}.postGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.postCard{background:#fff;border:1px solid #dce9e9;border-radius:14px;transition:all .2s;overflow:hidden}.postCard:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0d506716}.postCard>img{object-fit:cover;width:100%;height:210px}.postCard>div{padding:24px}.postCard span{color:var(--aqua);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.postCard h3,.postCard h2{color:var(--navy);margin:12px 0;font-size:19px;line-height:1.35}.postCard p{color:var(--muted);font-size:12px;line-height:1.65}.postCard a{color:var(--aqua);margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.contactSection{color:#fff;background:linear-gradient(120deg,#082f49,#075c6d);padding:90px 0}.contactGrid{grid-template-columns:1.4fr .6fr;align-items:center;gap:80px;display:grid}.contactSection h2{letter-spacing:-.035em;color:#fff;margin:14px 0;font-size:43px;line-height:1.13}.contactSection h2 em{color:#4be0d6}.contactSection p{color:#a8c8cf}.contactItems{gap:20px;margin-top:28px;display:flex}.contactItems a{border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:7px;min-width:210px;padding:17px;display:flex}.contactItems b{color:#56dfd6;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contactItems span{font-size:13px;line-height:1.5}.mapCard{background:radial-gradient(circle,#25bfc2 0 12%,#0a7181 13% 28%,#075062 29%);border:1px solid #ffffff20;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:240px;display:flex;box-shadow:0 25px 45px #00192355}.mapCard>span{color:#fff;font-size:46px}.mapCard b{margin:13px 0 7px;font-size:17px}.mapCard small{color:#a8dfe0}.footer .realLogo{mix-blend-mode:normal;background:#fff;border-radius:6px;width:190px;height:55px;padding:5px}.blogHero{background:linear-gradient(120deg,#edfafa,#dff5f3);padding:95px 0}.blogHero h1{color:var(--navy);letter-spacing:-.04em;margin:15px 0;font-size:58px}.blogHero p{color:var(--muted);font-size:17px}.article{max-width:820px;padding-top:70px;padding-bottom:100px}.article .back{color:var(--aqua);margin-bottom:45px;font-size:12px;font-weight:800;display:block}.article h1{color:var(--navy);letter-spacing:-.04em;margin:15px 0 35px;font-size:48px;line-height:1.1}.article>img{object-fit:cover;border-radius:16px;width:100%;max-height:440px;margin-bottom:30px}.article>p{color:#506e79;font-size:17px;line-height:1.85}.article aside{background:var(--pale);border-radius:12px;justify-content:space-between;gap:20px;margin-top:35px;padding:26px;display:flex}.article aside a{color:var(--aqua);font-weight:800}@media (max-width:1000px){.cards.four{grid-template-columns:repeat(2,1fr)}.contactGrid{grid-template-columns:1fr}.mapCard{height:190px}.realLogo{width:200px}}@media (max-width:800px){.realLogo{width:160px;height:52px}.localHero .heroGrid{padding-top:55px}.heroPhoto{height:350px;margin-bottom:45px}.postGrid{grid-template-columns:1fr}.postCard{grid-template-columns:180px 1fr;display:grid}.postCard>img{height:100%;min-height:220px}.contactItems{flex-direction:column}.contactSection h2{font-size:34px}.article h1{font-size:36px}.article aside{flex-direction:column}.footer .realLogo{width:175px}}@media (max-width:520px){.cards.four{grid-template-columns:1fr}.postCard{display:block}.postCard>img{height:210px}.heroPhoto{height:290px}.photoBadge{bottom:12px;right:12px}.contactItems a{min-width:0}.blogHero{padding:65px 0}.blogHero h1{font-size:42px}.article h1{font-size:32px}.realLogo{width:145px}.navCta{padding:10px 11px}.footer .realLogo{width:165px}}.realLogo{width:205px;height:74px}.footer .realLogo{border-radius:8px;width:170px;height:78px;padding:4px}@media (max-width:1000px){.realLogo{width:185px;height:68px}}@media (max-width:800px){.realLogo{width:145px;height:58px}.footer .realLogo{width:150px;height:70px}}@media (max-width:520px){.realLogo{width:125px;height:54px}.footer .realLogo{width:145px;height:68px}}:root{--navy:#003b70;--blue:#006eb7;--aqua:#00a8e8;--pale:#e8f6fd;--ink:#073f68;--muted:#5b7890;--cream:#f4faff}.topbar{background:#003b70}.navCta,.primary{background:linear-gradient(135deg,#009ee2,#006eb7);box-shadow:0 8px 22px #007cc433}.hero{background:linear-gradient(112deg,#f7fcff 0%,#edf8fe 58%,#dceffc 100%)}.kicker,.eyebrow,.service a,.postCard a,.textLink{color:#008ed3}.service.featured,.why,footer{background:#003b70}.serviceIcon,.steps b{color:#008ed3;background:#e6f5fd}.contactSection{background:linear-gradient(120deg,#00345f,#00689d)}.mapCard{background:radial-gradient(circle,#21b9eb 0 12%,#087db6 13% 28%,#004c7e 29%)}.bookingPage{background:linear-gradient(120deg,#00345f 0 43%,#eaf7fd 43%);min-height:calc(100vh - 117px);padding:75px 0}.bookingGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.bookingCopy{color:#fff}.bookingCopy h1{letter-spacing:-.045em;margin:18px 0;font-size:55px;line-height:1.05}.bookingCopy h1 em{color:#39c5f3}.bookingCopy>p{color:#bed7e5;line-height:1.75}.bookingCopy ul{margin:32px 0 0;padding:0;list-style:none}.bookingCopy li{border-bottom:1px solid #ffffff1c;flex-direction:column;gap:5px;padding:13px 0;display:flex}.bookingCopy li b{font-size:13px}.bookingCopy li span{color:#9fc3d5;font-size:11px}.bookingForm{background:#fff;border-radius:18px;padding:34px;box-shadow:0 30px 70px #00345f30}.formRow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bookingForm label{color:#164d70;flex-direction:column;gap:7px;margin-bottom:15px;font-size:11px;font-weight:800;display:flex}.bookingForm label>span{color:#8196a5;font-weight:400}.bookingForm input,.bookingForm select,.bookingForm textarea{width:100%;font:inherit;color:#234e69;background:#f9fcfe;border:1px solid #d5e7f1;border-radius:8px;outline:none;padding:13px;font-size:12px}.bookingForm input:focus,.bookingForm select:focus,.bookingForm textarea:focus{border-color:#00a8e8;box-shadow:0 0 0 3px #00a8e817}.bookingForm textarea{resize:vertical;min-height:70px}.bookingInfo{color:#668397;flex-wrap:wrap;gap:15px;padding:12px 0 19px;font-size:9px;display:flex}.bookingForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00a8e8,#006eb7);border:0;border-radius:8px;width:100%;padding:15px 20px;font-weight:900}.bookingForm button:disabled{opacity:.65}.formMessage{color:#a22;background:#fff1f1;border-radius:7px;padding:12px;font-size:12px}.formMessage.success{color:#167044;background:#e9f9f1}.adminPage{background:#f1f7fb;min-height:100vh}.adminHead{color:#fff;background:#003b70;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.adminHead>div{align-items:center;gap:18px;font-weight:800;display:flex}.adminHead img{object-fit:contain;background:#fff;border-radius:6px;width:95px;height:55px}.adminHead>a{color:#a9dcf2;font-size:12px}.adminShell{width:min(1200px,100% - 40px);margin:auto;padding:55px 0}.adminTitle{justify-content:space-between;align-items:end;display:flex}.adminTitle h1{color:#003b70;margin:10px 0 0;font-size:38px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0;display:grid}.stats article{background:#fff;border:1px solid #dcebf3;border-radius:12px;flex-direction:column;padding:22px;display:flex}.stats b{color:#007fbe;font-size:30px}.stats span{color:#6e8999;font-size:11px}.appointmentList{flex-direction:column;gap:13px;display:flex}.appointmentList>article{background:#fff;border:1px solid #dcebf3;border-radius:12px;grid-template-columns:170px 1fr 170px;align-items:center;gap:24px;padding:20px;display:grid}.dateBox{border-right:1px solid #dcebf3;flex-direction:column;gap:7px;display:flex}.dateBox b{color:#003b70}.dateBox span{color:#008ed3;font-size:12px}.customer h2{color:#174864;margin:0 0 6px;font-size:16px}.customer>a{color:#008ed3;font-size:13px}.customer p{color:#708897;margin:7px 0;font-size:12px}.customer strong{font-size:11px;display:block}.customer small{color:#7e8e98;margin-top:7px;display:block}.adminActions{flex-direction:column;gap:9px;display:flex}.adminActions select{background:#fff;border:1px solid #cfe1eb;border-radius:7px;padding:9px}.status{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.status.pending{color:#d58a00}.status.confirmed{color:#008ed3}.status.completed{color:#168154}.status.cancelled{color:#b53a3a}.empty,.adminDenied{text-align:center;padding:70px}.adminDenied a{color:#008ed3}@media (max-width:850px){.bookingPage{background:#003b70;padding:55px 0}.bookingGrid{grid-template-columns:1fr;gap:40px}.bookingCopy h1{font-size:43px}.appointmentList>article{grid-template-columns:1fr}.dateBox{border-bottom:1px solid #dcebf3;border-right:0;padding-bottom:14px}.stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bookingForm{padding:22px}.formRow{grid-template-columns:1fr}.bookingInfo{flex-direction:column}.stats{grid-template-columns:1fr 1fr}.adminShell{width:min(100% - 24px,1200px)}.adminTitle h1{font-size:29px}}.adminHead form{margin:0}.adminHead button{color:#a9dcf2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.loginPage{background:linear-gradient(135deg,#00345f,#007db7);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:min(430px,100%);padding:38px;display:flex;box-shadow:0 30px 70px #001f3f66}.loginCard>img{object-fit:contain;align-self:center;width:210px;height:90px}.loginCard h1{color:#003b70;margin:0;font-size:30px}.loginCard label{color:#164d70;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.loginCard input{font:inherit;border:1px solid #d5e7f1;border-radius:8px;padding:13px}.loginCard button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00a8e8,#006eb7);border:0;border-radius:8px;padding:15px;font-weight:900}.loginCard>a{text-align:center;color:#008ed3;font-size:12px;font-weight:800}.loginError{color:#a22;background:#fff1f1;border-radius:7px;margin:0;padding:11px;font-size:12px}.proAdmin{color:#17324d;background:#f3f6fa;grid-template-columns:270px 1fr;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.adminSidebar{color:#fff;z-index:10;background:linear-gradient(#062f58,#052746);flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;padding:0 6px 25px;display:flex}.adminBrand img{object-fit:contain;background:#fff;border-radius:9px;width:70px;height:51px;padding:3px}.adminBrand div{flex-direction:column;gap:4px;display:flex}.adminBrand b{letter-spacing:.09em;font-size:16px}.adminBrand span{color:#8fb3cd;letter-spacing:.06em;font-size:9px}.adminSidebar nav{flex-direction:column;margin-top:24px;display:flex}.sideLabel{letter-spacing:.17em;color:#7198b6;padding:0 13px 9px;font-size:9px;font-weight:800}.sideLabel.second{margin-top:25px}.adminSidebar nav a{color:#bad0df;border-radius:9px;align-items:center;gap:12px;height:47px;margin:2px 0;padding:0 13px;font-size:13px;font-weight:700;display:flex}.adminSidebar nav a:hover{color:#fff;background:#ffffff0d}.adminSidebar nav a.active{color:#fff;background:linear-gradient(135deg,#009fe3,#0076bd);box-shadow:0 10px 25px #001c3490}.adminSidebar nav a i{text-align:center;width:21px;font-size:18px;font-style:normal}.adminSidebar nav a b{color:#0076bd;background:#fff;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.adminUser{border-top:1px solid #ffffff16;align-items:center;gap:11px;margin-top:auto;padding:20px 5px 0;display:flex}.adminUser>span{color:#59cdf8;background:#ffffff18;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.adminUser div{flex-direction:column;gap:3px;min-width:0;display:flex}.adminUser b{font-size:12px}.adminUser small{color:#88abc4;white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:9px;overflow:hidden}.adminWorkspace{min-width:0}.adminTopbar{z-index:8;background:#fff;border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.adminTopbar>div:first-child{align-items:center;gap:12px;display:flex}.adminTopbar>div:first-child>div{flex-direction:column;gap:4px;display:flex}.adminTopbar b{color:#143b5c;font-size:14px}.adminTopbar span{color:#7b91a3;text-transform:capitalize;font-size:10px}.mobileMenu{display:none}.topActions{align-items:center;gap:12px;display:flex}.topActions>a,.topActions button{color:#31556f;cursor:pointer;background:#fff;border:1px solid #d7e3eb;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.topActions>a{color:#fff;background:#007fc4;border-color:#007fc4;box-shadow:0 7px 18px #007fc42b}.topActions form{margin:0}.adminContent{max-width:1600px;margin:auto;padding:36px 38px 55px}.adminWelcome{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.adminWelcome>div:first-child>span{color:#008cd1;letter-spacing:.18em;font-size:9px;font-weight:900}.adminWelcome h1{color:#073c68;letter-spacing:-.025em;margin:8px 0 7px;font-size:31px}.adminWelcome p{color:#758b9c;margin:0;font-size:12px}.liveBadge{color:#238354;background:#eaf8f0;border:1px solid #cdebd9;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.liveBadge i{background:#2fba72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fba7218}.proStats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.proStats article{background:#fff;border:1px solid #e0e8ef;border-radius:12px;align-items:center;gap:15px;padding:19px;display:flex;box-shadow:0 4px 14px #0f3d5e08}.statIcon{border-radius:10px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:grid}.proStats article>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:center;column-gap:14px;display:grid}.proStats span{color:#6e8496;font-size:10px;font-weight:800}.proStats b{color:#123d5f;grid-area:1/2/3;font-size:27px}.proStats small{color:#9aabb8;margin-top:4px;font-size:9px}.proStats .blue .statIcon{color:#008bce;background:#e8f5fc}.proStats .cyan .statIcon{color:#08a7ad;background:#e8fafa}.proStats .green .statIcon{color:#27a464;background:#eaf8f0}.proStats .navy .statIcon{color:#31516d;background:#edf1f6}.appointmentsPanel{background:#fff;border:1px solid #dfe7ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #0d39560a}.panelHead{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.panelHead h2{color:#113e61;margin:0 0 4px;font-size:16px}.panelHead span{color:#8195a4;font-size:10px}.exportButton{color:#406078;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.adminFilters{background:#f9fbfc;border-bottom:1px solid #e5ecf1;gap:10px;padding:14px 22px;display:flex}.searchBox{background:#fff;border:1px solid #d7e2ea;border-radius:8px;flex:1;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.searchBox span{color:#7890a1;font-size:19px}.searchBox input{color:#2f5069;background:0 0;border:0;outline:0;width:100%;font-size:11px}.adminFilters select,.adminFilters>input{color:#47647a;background:#fff;border:1px solid #d7e2ea;border-radius:8px;outline:0;height:39px;padding:0 11px;font-size:10px}.clearFilters{color:#527086;cursor:pointer;background:#edf3f7;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.appointmentTableWrap{overflow-x:auto}.appointmentTable{border-collapse:collapse;width:100%;min-width:930px}.appointmentTable th{color:#8295a4;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-bottom:1px solid #e5ecf1;padding:13px 18px;font-size:9px}.appointmentTable td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:17px 18px}.appointmentTable tbody tr:hover{background:#f9fcfe}.appointmentTable tbody tr:last-child td{border-bottom:0}.tableDate{flex-direction:column;gap:4px;display:flex}.tableDate>span{color:#264b67;text-transform:capitalize;font-size:11px;font-weight:800}.tableDate b{color:#0088ca;font-size:12px}.tableDate small{color:#9cabb6;font-size:8px}.customerCell{align-items:center;gap:10px;display:flex}.customerCell>span{color:#007cb8;background:linear-gradient(145deg,#e5f5fd,#ccecfb);border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.customerCell>div{flex-direction:column;gap:4px;display:flex}.customerCell b{color:#173f5e;font-size:11px}.customerCell a{color:#008acd;font-size:10px}.serviceCell{flex-direction:column;gap:4px;max-width:340px;display:flex}.serviceCell b{color:#244965;font-size:11px}.serviceCell span{color:#768b9a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.serviceCell small{color:#a47631;background:#fff7e9;border-radius:4px;max-width:max-content;padding:4px 6px;font-size:8px}.proStatus{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.proStatus i{border-radius:50%;width:6px;height:6px}.proStatus.pending{color:#a96c00;background:#fff5df}.proStatus.pending i{background:#f2a900}.proStatus.confirmed{color:#007aaf;background:#e7f5fd}.proStatus.confirmed i{background:#009fe3}.proStatus.completed{color:#27804f;background:#e8f8ef}.proStatus.completed i{background:#29a964}.proStatus.cancelled{color:#aa3b45;background:#fcebec}.proStatus.cancelled i{background:#d94a56}.proActionSelect{color:#35566e;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:7px;width:125px;padding:9px 28px 9px 9px;font-size:9px;font-weight:800}.proActionSelect:disabled{opacity:.55}.proEmpty{text-align:center;color:#7b91a0;padding:55px 20px}.proEmpty>span{color:#a8bbc8;font-size:32px;display:block}.proEmpty h3{color:#365a73;margin:10px 0 5px;font-size:15px}.proEmpty p{margin:0;font-size:10px}@media print{.adminSidebar,.adminTopbar,.adminFilters,.exportButton,.proActionSelect{display:none!important}.proAdmin{display:block}.adminContent{padding:0}.appointmentsPanel{box-shadow:none;border:0}.appointmentTable{min-width:0}}@media (max-width:1120px){.proAdmin{grid-template-columns:220px 1fr}.adminSidebar{padding-left:14px;padding-right:14px}.proStats{grid-template-columns:1fr 1fr}.adminContent,.adminTopbar{padding-left:25px;padding-right:25px}}@media (max-width:760px){.proAdmin{display:block}.adminSidebar{width:100%;height:auto;padding:13px 16px;display:block;position:relative}.adminBrand{border:0;padding:0}.adminBrand img{width:60px;height:44px}.adminBrand div,.adminSidebar nav,.adminUser{display:none}.adminTopbar{height:66px;padding:0 16px}.mobileMenu,.adminTopbar>div:first-child>div span,.topActions>a{display:none}.adminContent{padding:24px 14px 40px}.adminWelcome{align-items:flex-start}.adminWelcome h1{font-size:25px}.adminWelcome p{max-width:230px;line-height:1.5}.proStats{grid-template-columns:1fr 1fr;gap:10px}.proStats article{gap:9px;padding:14px}.statIcon{width:36px;height:36px}.proStats article>div:last-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.proStats b{order:-1;font-size:21px}.proStats small{display:none}.panelHead{padding:17px 15px}.adminFilters{flex-wrap:wrap;padding:12px}.searchBox{flex-basis:100%}.adminFilters select,.adminFilters>input{flex:1;min-width:125px}.appointmentTable{min-width:0;display:block}.appointmentTable thead{display:none}.appointmentTable tbody{display:block}.appointmentTable tr{border-bottom:1px solid #e6edf2;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.appointmentTable td{border:0;padding:0;display:block}.appointmentTable td:nth-child(2),.appointmentTable td:nth-child(3){grid-column:1/-1}.appointmentTable td:nth-child(4),.appointmentTable td:nth-child(5){align-self:center}.serviceCell{max-width:none}.serviceCell span{white-space:normal}.proActionSelect{width:100%}}.adminUser{color:inherit}.adminUser>i{color:#6fa1c3;margin-left:auto;font-size:20px;font-style:normal}.adminUser.active{background:#ffffff0d;border-radius:10px;padding:12px}.rowActions{align-items:center;gap:7px;display:flex}.deleteAppointment{color:#b53642;cursor:pointer;background:#fff5f5;border:1px solid #f0cfd2;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:900}.deleteAppointment:hover{color:#fff;background:#b53642}.narrowAdmin{max-width:920px;margin:0}.settingsCard{background:#fff;border:1px solid #dde7ee;border-radius:15px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 10px 35px #133e5d0a}.settingsHead{border-bottom:1px solid #e6edf2;align-items:center;gap:14px;padding-bottom:20px;display:flex}.settingsHead>span{color:#0085c6;background:#e5f5fd;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.settingsHead div{flex-direction:column;gap:5px;display:flex}.settingsHead b{color:#173e5d;font-size:15px}.settingsHead small{color:#7b91a0;font-size:10px}.settingsCard>label,.settingsGrid label,.editorCard label{color:#365873;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.settingsCard input,.editorCard input,.editorCard select,.editorCard textarea{font:inherit;color:#294c66;background:#fff;border:1px solid #d5e1e9;border-radius:8px;outline:0;padding:12px}.settingsCard input:focus,.editorCard input:focus,.editorCard textarea:focus{border-color:#008fd3;box-shadow:0 0 0 3px #008fd314}.settingsGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settingsGrid label small{color:#8fa0ac;font-size:8px;font-weight:400}.settingsCard>button{color:#fff;cursor:pointer;background:#0085c6;border:0;border-radius:8px;align-self:flex-start;padding:13px 19px;font-weight:900}.settingsMessage{color:#a63842;background:#fff0f0;border-radius:8px;padding:12px;font-size:10px}.settingsMessage.success{color:#247e4c;background:#e9f8ef}.blogManager{background:#fff;border:1px solid #dfe7ee;border-radius:14px;overflow:hidden}.blogToolbar{background:#f9fbfc;border-bottom:1px solid #e4ebf0;gap:12px;padding:17px 20px;display:flex}.blogToolbar>a{color:#fff;white-space:nowrap;background:#0088cb;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:900}.blogAdminList>article{border-bottom:1px solid #e9eef2;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:21px;display:grid}.blogAdminList>article:last-child{border-bottom:0}.blogDocIcon{color:#0086c6;background:#e9f6fc;border-radius:10px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.blogDocInfo>div{align-items:center;gap:10px;display:flex}.blogDocInfo h2{color:#173f5e;margin:8px 0 5px;font-size:14px}.blogDocInfo p{color:#758b9b;margin:0 0 7px;font-size:10px}.blogDocInfo code{color:#7890a0;font-size:8px}.blogDocInfo small{color:#9aabb7;font-size:8px}.blogState{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.blogState.published{color:#24804e;background:#e6f7ed}.blogState.draft{color:#9d6905;background:#fff2db}.blogRowActions{gap:7px;display:flex}.blogRowActions a,.blogRowActions button{color:#45647a;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.blogRowActions .edit{color:#007ebc;background:#edf8fd;border-color:#cfe9f6}.blogRowActions button{color:#b43a43;border-color:#efd2d4}.blogEditorGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.editorMain,.editorCard{background:#fff;border:1px solid #dfe7ee;border-radius:13px;padding:22px}.editorMain{flex-direction:column;gap:20px;display:flex}.editorField{flex-direction:column;gap:7px;display:flex}.editorField label{color:#31546d;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.editorField label span{color:#8ca0ae;font-weight:400}.editorField>p{color:#8397a5;margin:0;font-size:9px}.editorField input,.editorField textarea{width:100%;font:inherit;color:#294c66;border:1px solid #d5e1e9;border-radius:8px;outline:0;padding:13px}.editorField input{font-size:17px;font-weight:800}.editorField textarea.short{resize:vertical;min-height:90px}.contentEditor{resize:vertical;min-height:470px;line-height:1.8}.editorSide{flex-direction:column;gap:14px;display:flex}.editorCard{flex-direction:column;gap:15px;display:flex}.editorCard h3{color:#173f5e;border-bottom:1px solid #e7edf2;margin:0;padding-bottom:12px;font-size:13px}.editorCard label small{color:#91a3af;margin-left:auto}.editorPreviewImage{object-fit:cover;border-radius:8px;width:100%;height:145px}.slugInput{border:1px solid #d5e1e9;border-radius:8px;align-items:center;display:flex;overflow:hidden}.slugInput span{color:#7890a1;background:#f3f7f9;align-self:stretch;align-items:center;padding:0 8px;font-size:9px;display:flex}.slugInput input{border:0;width:100%;min-width:0;box-shadow:none!important}.googlePreview{background:#fafcfd;border:1px solid #e0e7ec;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.googlePreview small{color:#49815d;font-size:8px}.googlePreview b{color:#1759a2;font-size:12px;font-weight:500}.googlePreview p{color:#536873;margin:0;font-size:9px;line-height:1.5}.editorButtons{gap:9px;display:flex}.editorButtons button{color:#416078;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:8px;flex:1;padding:12px;font-size:10px;font-weight:900}.editorButtons .publish{color:#fff;background:#0086c7;border-color:#0086c7}.articleLead{border-left:4px solid #00a8e8;padding-left:18px;font-weight:600;color:#345f78!important;font-size:20px!important}.article p{white-space:pre-line}@media (max-width:1050px){.blogEditorGrid{grid-template-columns:1fr}.editorSide{grid-template-columns:1fr 1fr;display:grid}.editorButtons{grid-column:1/-1}}@media (max-width:760px){.settingsGrid,.editorSide{grid-template-columns:1fr}.blogToolbar{flex-direction:column}.blogAdminList>article{grid-template-columns:38px 1fr}.blogRowActions{grid-column:1/-1;justify-content:flex-end}.rowActions{flex-direction:column;align-items:stretch}.deleteAppointment{width:100%}.blogEditorGrid{display:block}.editorSide{margin-top:14px;display:flex}.contentEditor{min-height:350px}}.premiumCalc{color:#fff;background:linear-gradient(128deg,#002d55 0%,#004e82 52%,#007fb3 100%);padding:95px 0;position:relative;overflow:hidden}.premiumCalc:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.calcGlow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.calcGlow.one{background:#00c6f51a;width:420px;height:420px;top:-220px;left:-100px}.calcGlow.two{background:#46e6d615;width:360px;height:360px;bottom:-170px;right:-140px}.calcShell{grid-template-columns:.83fr 1.17fr;align-items:center;gap:80px;display:grid;position:relative}.calcIntro{z-index:1;position:relative}.calcBadge{color:#7ce4f3;letter-spacing:.16em;background:#ffffff0d;border:1px solid #62d9f044;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:9px;font-weight:900;display:inline-flex}.calcBadge i{color:#49e0d3;font-size:8px}.calcIntro h2{letter-spacing:-.04em;color:#fff;margin:22px 0;font-size:46px;line-height:1.08}.calcIntro h2 em{color:#65e3ee}.calcIntro>p{color:#b7d4e2;max-width:490px;font-size:15px;line-height:1.75}.calcTrust{color:#d3e7ef;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;font-weight:800;display:flex}.calcTrust span:first-letter{color:#52dfd4}.calcCard{color:#17425f;background:#fff;border:1px solid #fff8;border-radius:20px;padding:30px;position:relative;box-shadow:0 35px 80px #001d3699}.calcCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9feaf1,#fff,#39b8e3);border-radius:20px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.calcCardHead{border-bottom:1px solid #e3edf2;align-items:center;gap:13px;padding-bottom:20px;display:flex}.waterMark{color:#008ccf;background:linear-gradient(145deg,#e4f8ff,#cceffc);border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:inset 0 0 0 1px #cceaf6}.calcCardHead>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.calcCardHead small{color:#008ccf;letter-spacing:.14em;font-size:8px;font-weight:900}.calcCardHead h3{color:#153f5c;margin:0;font-size:15px}.calcCardHead>span{color:#e3edf3;margin-left:auto;font-size:28px;font-weight:900}.calcInputs{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.calcInputs label{flex-direction:column;gap:8px;display:flex}.calcInputs label>span{color:#47677c;font-size:9px;font-weight:900}.calcInputs label>div{background:#f9fcfd;border:1px solid #d4e3eb;border-radius:10px;align-items:center;height:52px;display:flex;overflow:hidden}.calcInputs input{color:#0c4d78;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 15px;font-size:20px;font-weight:900}.calcInputs b{color:#668396;background:#edf6fa;align-self:stretch;place-items:center;min-width:52px;font-size:10px;display:grid}.calcResults{grid-template-columns:1fr 1.15fr;gap:11px;display:grid}.calcResults article{border:1px solid #dbe8ef;border-radius:11px;flex-direction:column;gap:7px;padding:16px;display:flex}.calcResults span{color:#668296;font-size:9px;font-weight:800}.calcResults b{color:#0a4d77;font-size:23px}.calcResults .highlight{background:linear-gradient(135deg,#006ca7,#009cc8);border:0;box-shadow:0 10px 25px #007fb735}.calcResults .highlight span,.calcResults .highlight small{color:#c3eef5}.calcResults .highlight b{color:#fff}.calcResults small{font-size:7px}.longTerm{background:#f2f7fa;border-radius:10px;justify-content:space-around;align-items:center;margin:12px 0 17px;padding:12px 15px;display:flex}.longTerm>span{flex-direction:column;gap:4px;display:flex}.longTerm small{color:#79909f;font-size:8px}.longTerm b{color:#214d69;font-size:13px}.longTerm i{background:#d5e3ea;width:1px;height:30px}.calcWhatsapp{color:#fff;background:linear-gradient(135deg,#17a96a,#0a8e58);border-radius:9px;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 10px 25px #119a6033}.calcWhatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 28px #119a6044}.calcWhatsapp b{font-size:18px}.calcNote{color:#8ba0ae;margin:11px 2px 0;font-size:7px;line-height:1.5}@media (max-width:900px){.calcShell{grid-template-columns:1fr;gap:45px}.calcIntro{text-align:center}.calcIntro>p{margin-left:auto;margin-right:auto}.calcTrust{justify-content:center}.calcCard{width:100%;max-width:680px;margin:auto}}@media (max-width:540px){.premiumCalc{padding:70px 0}.calcIntro h2{font-size:34px}.calcCard{padding:20px}.calcInputs,.calcResults{grid-template-columns:1fr}.calcTrust{gap:10px}.calcCardHead>span{display:none}.longTerm{padding-left:8px;padding-right:8px}.calcWhatsapp{font-size:10px}.calcResults b{font-size:21px}}.localHero{isolation:isolate;background:linear-gradient(118deg,#f6fcff 0%,#eaf7fd 47%,#d9effb 100%)}.localHero .heroGrid{z-index:2;position:relative}.localHero .wave{z-index:4}.premiumHeroPhoto{border:1px solid #fffc;border-radius:28px;overflow:hidden;box-shadow:0 34px 75px #0757822e,0 0 0 8px #ffffff52}.premiumHeroPhoto:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(145deg,#ffffff1f 0%,#0000 38%,#00689c18 100%);position:absolute;inset:0}.premiumHeroPhoto:after{z-index:1;background:linear-gradient(#0000 52%,#002e4a9c)}.premiumHeroPhoto>img{object-position:center center;transition:transform .8s;transform:scale(1.015)}.premiumHeroPhoto:hover>img{transform:scale(1.045)}.premiumHeroPhoto .photoBadge{z-index:3}.heroRippleLayer{--mouse-x:70%;--mouse-y:45%;z-index:1;pointer-events:none;background:radial-gradient(circle 230px at var(--mouse-x) var(--mouse-y),#5edff11f 0%,#61d4ec0c 32%,transparent 70%);transition:background 80ms linear;position:absolute;inset:0;overflow:hidden}.heroRippleLayer:before,.heroRippleLayer:after{content:"";filter:blur(.2px);border:1px solid #4db9df1c;border-radius:50%;position:absolute}.heroRippleLayer:before{width:580px;height:190px;bottom:45px;left:-130px;transform:rotate(-7deg);box-shadow:inset 0 0 90px #27bfe713}.heroRippleLayer:after{width:620px;height:180px;top:65px;right:-160px;transform:rotate(9deg);box-shadow:inset 0 0 100px #009bd31a}.heroRippleLayer i{border:1.5px solid #159fc74d;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:1.65s cubic-bezier(.16,.65,.35,1) forwards heroWaterRipple;position:absolute;box-shadow:inset 0 0 0 1px #ffffff35}.heroRippleLayer i:after{content:"";border:1px solid #5fc9e143;border-radius:50%;position:absolute;inset:22%}@keyframes heroWaterRipple{0%{opacity:.65;transform:scale(.35)}70%{opacity:.22}to{opacity:0;transform:scale(15)}}.scrollUp{z-index:999;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(145deg,#009fe1,#006daf);border:1px solid #fff6;border-radius:15px;place-items:center;width:50px;height:50px;transition:opacity .25s,visibility .25s,transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:25px;right:25px;transform:translateY(18px)scale(.88);box-shadow:0 14px 35px #004c7a55}.scrollUp.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scrollUp:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 18px 38px #004c7a66}.scrollUp span{font-size:23px;font-weight:400;line-height:1}.scrollUp:after{content:"";border:1px solid #ffffff29;border-radius:11px;position:absolute;inset:4px}@media (max-width:800px){.premiumHeroPhoto{border-radius:22px;box-shadow:0 25px 55px #0757822a,0 0 0 5px #ffffff52}.heroRippleLayer{display:none}.scrollUp{border-radius:13px;width:45px;height:45px;bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.heroRippleLayer{display:none}.premiumHeroPhoto>img,.scrollUp{transition:none}.scrollUp{scroll-behavior:auto}}
