.compare{justify-self:center;aspect-ratio:3/4!important;width:min(100%,560px)!important}.portrait:before,.portrait:after{display:none!important}.portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.connectStrip{background:#ded5c6;padding:84px 0}.connectIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.connectIntro h2{margin:8px 0 0;font-size:48px}.connectIntro p{color:#647a76;max-width:430px;line-height:1.65}.connectCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.connectCard{background:#f7f3ec;border:1px solid #cfc4b3;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:25px;transition:all .25s;display:grid}.connectCard:hover{border-color:#b99762;transform:translateY(-4px);box-shadow:0 15px 40px #073c3b12}.connectCard i{color:#fff;background:#073c3b;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;font-weight:600;display:grid}.connectCard small{color:#9a7848;text-transform:uppercase;letter-spacing:.14em;font-size:9px;display:block}.connectCard strong{margin:3px 0;font:500 23px Playfair Display;display:block}.connectCard span{color:#667b77;font-size:12px}.connectCard b{color:#9a7848}.connectNote{color:#75837f;margin:15px 0 0;font-size:10px}@media (max-width:900px){html,body{overflow-x:hidden}.announcement{min-height:32px;padding:7px 14px;line-height:1.4;letter-spacing:.12em!important;height:auto!important;font-size:9px!important}.header{height:72px!important}.nav{position:relative}.brand{gap:9px!important}.mark{flex:none;width:38px!important;height:38px!important;font-size:15px!important}.brand strong{letter-spacing:.08em!important;font-size:11px!important}.brand span{letter-spacing:.14em!important;font-size:7px!important}.menu{color:#073c3b;cursor:pointer;place-items:center;width:48px;height:48px;padding:0;display:grid!important}.navlinks{border-top:1px solid #d9d1c4;max-height:calc(100dvh - 104px);overflow-y:auto;box-shadow:0 22px 40px #073c3b24;gap:0!important;padding:20px!important;top:72px!important}.navlinks a{border-bottom:1px solid #ded7ca;align-items:center;width:100%;min-height:48px;font-size:14px;display:flex}.navlinks .btn{border:0;justify-content:center;margin-top:14px}.hero{align-items:flex-end;background-position:58%!important;min-height:720px!important}.hero:before{background:linear-gradient(#0424232e 0%,#042423b3 46%,#042423f0 100%)!important}.heroContent{width:100%!important;padding:110px 0 52px!important}.hero h1{margin-bottom:20px!important;font-size:clamp(46px,12vw,68px)!important;line-height:.98!important}.hero p{font-size:16px!important;line-height:1.6!important}.eyebrow{margin-bottom:16px!important}.actions{gap:10px!important;margin-top:26px!important}.actions .btn{min-height:50px}.statsGrid{grid-template-columns:1fr 1fr!important;padding:12px 0!important}.stat{border-bottom:1px solid #ded9cd;padding:20px 16px!important}.stat:nth-child(2){border-right:0}.stat b{font-size:23px!important}.section{padding:72px 0!important}.sectionHead{margin-bottom:34px!important;display:block!important}.sectionHead h2{font-size:clamp(36px,9vw,52px)!important}.sectionHead p{margin-top:16px!important}.grid3,.teamGrid{grid-template-columns:1fr 1fr!important}.card{min-height:0!important;padding:28px!important}.card h3{margin:26px 0 10px!important}.testimonial{padding:32px!important}.testimonial blockquote{font-size:21px!important}.split{grid-template-columns:1fr!important;min-height:0!important}.splitImg{background-position:62%!important;min-height:420px!important}.splitText{padding:64px 7vw!important}.splitText h2{font-size:44px!important}.check{gap:14px!important}.smileWrap{grid-template-columns:1fr!important;gap:36px!important}.compare{width:min(100%,480px)!important}.journey{grid-template-columns:1fr 1fr!important;gap:28px!important}.journey b{font-size:40px!important}.visualBanner{background-position:56%!important;height:400px!important;padding:30px!important}.visualBanner h2{margin:8px 0;font-size:40px!important}.pageHero{padding:74px 0 56px!important}.pageHero h1{font-size:clamp(44px,11vw,66px)!important}.pageHero p{font-size:15px;line-height:1.65!important}.treatmentsGrid{grid-template-columns:1fr!important}.treatmentRow{grid-template-columns:55px 1fr auto!important;gap:15px!important;padding:28px!important}.contactGrid{grid-template-columns:1fr!important;gap:42px!important}.form{grid-template-columns:1fr!important}.field.full{grid-column:auto!important}.field input,.field select,.field textarea{min-height:50px;font-size:16px}.footer{padding:58px 0 24px!important}.footerGrid{grid-template-columns:1fr 1fr!important}.footerGrid>div:first-child{grid-column:1/-1}.footer .actions .btn{width:auto}.legal{margin-top:32px!important}.whatsapp{width:54px!important;height:54px!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}.connectStrip{padding:64px 0}.connectIntro{display:block}.connectIntro h2{font-size:42px}.connectIntro p{margin-top:14px}.connectCards{grid-template-columns:1fr}.connectCard{min-height:104px}}@media (max-width:600px){.container{width:calc(100% - 32px)!important}.brand span{display:none!important}.hero{max-height:none;min-height:calc(100svh - 104px)!important}.heroContent{padding:90px 0 42px!important}.hero h1{font-size:47px!important}.hero p{font-size:15px!important}.hero .actions{display:grid!important}.hero .actions .btn{width:100%}.statsGrid{grid-template-columns:1fr 1fr!important}.stat{border-right:1px solid #ded9cd!important}.stat:nth-child(2n){border-right:0!important}.stat:nth-last-child(-n+2){border-bottom:0!important}.stat b{font-size:20px!important}.stat span{font-size:10px!important}.section{padding:60px 0!important}.sectionHead h2{font-size:38px!important}.grid3,.teamGrid{grid-template-columns:1fr!important}.card{padding:25px!important}.card h3{font-size:25px!important}.splitImg{min-height:300px!important}.splitText{padding:54px 22px!important}.splitText h2{font-size:37px!important}.check{grid-template-columns:1fr!important}.journey{grid-template-columns:1fr!important;gap:22px!important}.journey>div{border-bottom:1px solid #ffffff1c;padding-bottom:20px}.journey>div:last-child{border:0}.testimonial{padding:26px!important}.visualBanner{height:340px!important;padding:22px!important}.visualBanner h2{font-size:34px!important}.pageHero{padding:58px 0 44px!important}.pageHero h1{overflow-wrap:anywhere;font-size:43px!important}.pageHero p{font-size:14px}.treatmentRow{grid-template-columns:46px 1fr!important;padding:23px 20px!important}.treatmentRow .icon{width:45px!important;height:45px!important}.treatmentRow h3{font-size:22px!important}.treatmentRow>a{grid-column:2;margin-top:3px;font-size:10px;display:flex!important}.portrait{height:360px!important}.portrait img{object-position:center 24%}.personText{padding:22px!important}.contactItem{overflow-wrap:anywhere}.success{padding:22px!important}.success .actions{display:grid}.success .btn{width:100%}.footerGrid{grid-template-columns:1fr!important;gap:32px!important}.footerGrid>div:first-child{grid-column:auto}.footer .brand strong{font-size:10px!important}.footer .actions .btn{width:100%}.footerLinks a{align-items:center;min-height:36px;display:flex}.connectStrip{padding:54px 0}.connectIntro h2{font-size:37px}.connectCard{grid-template-columns:46px 1fr auto;padding:20px}.connectCard i{width:44px;height:44px}.connectCard strong{font-size:21px}}@media (max-width:380px){.hero h1{font-size:41px!important}.brand strong{font-size:9px!important}.container{width:calc(100% - 24px)!important}.treatmentRow{padding:20px 16px!important}.pageHero h1{font-size:38px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#153b38;background:#f5f0e7;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.serif,h1,h2{font-family:Playfair Display,serif;font-weight:500}.container{width:min(1180px,100% - 40px);margin:auto}.announcement{color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;background:#b99762;place-items:center;height:34px;font-size:11px;display:grid}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f5f0e7ed;border-bottom:1px solid #073c3b1a;height:86px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:12px;display:flex}.mark{border:1px solid #b99762;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Playfair Display;font-size:18px;display:grid;position:relative}.mark:after{content:"⌄";color:#b99762;position:absolute;bottom:3px}.brand strong{letter-spacing:.11em;font-size:13px}.brand span{letter-spacing:.22em;color:#67817f;margin-top:3px;font-size:9px;display:block}.navlinks{align-items:center;gap:27px;font-size:13px;display:flex}.navlinks a:hover{color:#b08345}.btn{color:#fff;cursor:pointer;background:#0a4b48;border:1px solid #0a4b48;justify-content:center;align-items:center;gap:8px;padding:14px 22px;transition:all .25s;display:inline-flex}.btn:hover{background:#b99762;border-color:#b99762;transform:translateY(-2px)}.btn.light{color:#fff;background:0 0;border-color:#d8c49f}.btn.ghost{color:#0a4b48;background:0 0}.menu{background:0 0;border:0;font-size:25px;display:none}.hero{color:#fff;background:#093d3b url(/images/clinic-hero.png) 50%/cover no-repeat;align-items:flex-end;min-height:calc(100vh - 120px);display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#042423e8 0%,#042423a1 44%,#0424230f 75%);position:absolute;inset:0}.heroContent{width:min(700px,80%);padding:110px 0 96px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#b99762;margin-bottom:24px;font-size:11px}.hero h1{margin:0 0 28px;font-size:clamp(56px,7vw,98px);line-height:.95}.hero h1 em{color:#e7d7bb;font-weight:500;display:block}.hero p{color:#e3e6e0;max-width:570px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroNote{color:#153b38;background:#f5f0e7ed;max-width:265px;padding:20px 25px;font-size:12px;line-height:1.6;position:absolute;bottom:40px;right:5%}.stats{background:#fff}.statsGrid{grid-template-columns:repeat(4,1fr);padding:32px 0;display:grid}.stat{border-right:1px solid #ded9cd;padding:10px 30px}.stat:last-child{border:0}.stat b{color:#0a4b48;font:500 28px Playfair Display;display:block}.stat span{color:#71827f;font-size:12px}.section{padding:105px 0}.section.alt{background:#ebe4d8}.section.dark{color:#f7f0e5;background:#073c3b}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.sectionHead h2{max-width:680px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.06}.sectionHead p{color:#607571;max-width:420px;line-height:1.7}.dark .sectionHead p{color:#bacac5}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #073c3b14;min-height:260px;padding:34px;transition:all .3s}.card:hover{transform:translateY(-7px);box-shadow:0 22px 60px #073c3b1f}.num{color:#b99762;letter-spacing:.15em;font-size:12px}.card h3{margin:45px 0 12px;font:500 27px Playfair Display}.card p{color:#69807d;font-size:14px;line-height:1.7}.cardLink{text-transform:uppercase;letter-spacing:.12em;color:#94713c;font-size:12px}.split{grid-template-columns:1.05fr .95fr;min-height:620px;display:grid}.splitImg{background:url(/images/consultation.png) 50%/cover}.splitText{color:#fff;background:#073c3b;flex-direction:column;justify-content:center;padding:90px 9%;display:flex}.splitText h2{margin:0 0 25px;font-size:52px;line-height:1.08}.splitText p{color:#c8d5d1;line-height:1.8}.check{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;font-size:13px;display:grid}.check span:before{content:"✦";color:#b99762;margin-right:9px}.smileWrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.compare{aspect-ratio:1.45;background-image:url(/images/smile-comparison.png);background-position:0;background-size:200% 100%;position:relative;overflow:hidden}.after{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);background-image:url(/images/smile-comparison.png);background-position:100%;background-size:200% 100%;position:absolute;inset:0}.divider{left:var(--pos,50%);pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.handle{left:var(--pos,50%);color:#073c3b;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0003}.compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.labels{color:#fff;text-transform:uppercase;letter-spacing:.15em;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.disclaimer{color:#7a8582!important;font-size:11px!important;line-height:1.5!important}.journey{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.journey b{color:#b99762;font:500 50px Playfair Display}.journey h3{font:500 22px Playfair Display}.journey p{color:#aec0bb;font-size:13px;line-height:1.6}.testimonial{background:#fff;padding:50px}.testimonial blockquote{margin:0 0 28px;font:500 25px/1.5 Playfair Display}.visualBanner{color:#fff;background:url(/images/ceramic-restoration.png) 50%/cover;align-items:end;height:480px;padding:50px;display:flex;position:relative}.visualBanner:before{content:"";background:linear-gradient(#0000,#063c3bcb);position:absolute;inset:0}.visualBanner>*{position:relative}.pageHero{color:#fff;background:#073c3b;padding:105px 0 80px}.pageHero h1{margin:10px 0 20px;font-size:clamp(52px,7vw,84px);line-height:1}.pageHero p{color:#c4d1ce;max-width:630px;line-height:1.8}.treatmentsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.treatmentRow{background:#fff;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:40px;display:grid}.treatmentRow .icon{color:#98784a;background:#ece4d5;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.treatmentRow h3{margin:0 0 7px;font:500 25px Playfair Display}.treatmentRow p{color:#738582;margin:0;font-size:13px}.teamGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.person{background:#fff}.portrait{background:linear-gradient(145deg,#d7cbb8,#f5efe4);place-items:end center;height:360px;display:grid;position:relative;overflow:hidden}.portrait:before{content:"";background:#0a4b48;border-radius:90px 90px 10px 10px;width:190px;height:240px}.portrait:after{content:"";background:#c99f7d;border-radius:50%;width:110px;height:110px;position:absolute;top:58px}.personText{padding:26px}.person h3{margin:0 0 5px;font:500 26px Playfair Display}.person small{color:#b08345}.contactGrid{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.contactList{gap:22px;display:grid}.contactItem{border-bottom:1px solid #cfc6b8;padding-bottom:20px}.contactItem small{text-transform:uppercase;letter-spacing:.14em;color:#9b7a48;margin-bottom:8px;display:block}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.field input,.field select,.field textarea{color:#153b38;background:#fff;border:1px solid #c9c3b8;padding:15px}.success{background:#dceae5;border-left:3px solid #0a4b48;padding:25px}.footer{color:#dbe4df;background:#052f2e;padding:70px 0 28px}.footerGrid{grid-template-columns:1.4fr 1fr 1fr;gap:50px;display:grid}.footer h4{color:#b99762;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.footer p,.footer a{color:#b8c9c4;font-size:13px;line-height:1.8}.footerLinks{gap:6px;display:grid}.legal{color:#91aaa4;border-top:1px solid #ffffff1c;margin-top:45px;padding-top:24px;font-size:10px;line-height:1.7}.whatsapp{color:#fff;z-index:25;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:700;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #0003}.loader{z-index:100;color:#fff;background:#073c3b;place-items:center;transition:all .7s;animation:.7s 1.55s forwards hideLoader;display:grid;position:fixed;inset:0}.loaderInner{text-align:center}.loader .mark{width:75px;height:75px;margin:auto;font-size:30px;animation:1.4s infinite pulse}.loader p{letter-spacing:.25em;text-transform:uppercase;margin-top:20px;font-size:10px}.loadbar{background:#ffffff2e;width:160px;height:1px;margin-top:20px}.loadbar:after{content:"";background:#b99762;height:100%;animation:1.4s forwards load;display:block}@keyframes load{0%{width:0}to{width:100%}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes hideLoader{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.loader{display:none}}@media (max-width:900px){.navlinks{background:#f5f0e7;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:86px;left:0;right:0}.navlinks.open{display:flex}.menu{display:block}.heroNote{display:none}.statsGrid,.journey,.grid3,.teamGrid{grid-template-columns:1fr 1fr}.split,.smileWrap,.contactGrid{grid-template-columns:1fr}.splitImg{min-height:430px}.treatmentsGrid{grid-template-columns:1fr}}@media (max-width:600px){.container{width:min(100% - 28px,1180px)}.header{height:74px}.navlinks{top:74px}.heroContent{width:100%;padding:80px 0 60px}.hero h1{font-size:54px}.section{padding:75px 0}.sectionHead{display:block}.sectionHead p{margin-top:18px}.statsGrid,.grid3,.teamGrid,.journey{grid-template-columns:1fr}.stat{border-bottom:1px solid #ded9cd;border-right:0}.splitText{padding:65px 28px}.splitText h2{font-size:39px}.smileWrap{gap:35px}.compare{aspect-ratio:1}.treatmentRow{grid-template-columns:50px 1fr}.treatmentRow>a{display:none}.form,.footerGrid{grid-template-columns:1fr}.contactGrid{gap:30px}}
