@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9b1dab61-module__JGOFDG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_9b1dab61-module__JGOFDG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_b0adbbf8-module__r9zaCW__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_b0adbbf8-module__r9zaCW__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Noto Serif Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c9e3dcfa028c4e65-s.p.3jr1_4e46qdug.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/46ab55ce0d2055b1-s.3g4xjmr5ixqe-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/343d280527a638de-s.3uepl2vd354pv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Khmer Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_khmer_5fe73593-module__3weRta__className{font-family:Noto Serif Khmer,Noto Serif Khmer Fallback;font-style:normal}.noto_serif_khmer_5fe73593-module__3weRta__variable{--font-khmer:"Noto Serif Khmer", "Noto Serif Khmer Fallback"}
@font-face{font-family:Kantumruy Pro;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/49625c79f5a84514-s.p.2wf6rvog29rnd.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Kantumruy Pro;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/70277533216d5fbe-s.0vi485909_oef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kantumruy Pro;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/6e7b947a26ae60db-s.3dytz707x2doa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kantumruy Pro Fallback;src:local(Arial);ascent-override:85.8%;descent-override:24.25%;line-gap-override:0.0%;size-adjust:107.22%}.kantumruy_pro_e1de0ef-module__Qehg_W__className{font-family:Kantumruy Pro,Kantumruy Pro Fallback;font-style:normal}.kantumruy_pro_e1de0ef-module__Qehg_W__variable{--font-kantumruy-pro:"Kantumruy Pro", "Kantumruy Pro Fallback"}
@font-face{font-family:Moul;font-style:normal;font-weight:400;font-display:swap;src:url(../media/870424b97327af6c-s.p.180q_jgv38mh0.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Moul;font-style:normal;font-weight:400;font-display:swap;src:url(../media/90bd366a334655c8-s.2jck0k6ve3b4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Moul Fallback;src:local(Arial);ascent-override:94.45%;descent-override:45.34%;line-gap-override:0.0%;size-adjust:129.24%}.moul_1b770ba8-module__SqkNQW__className{font-family:Moul,Moul Fallback;font-style:normal;font-weight:400}.moul_1b770ba8-module__SqkNQW__variable{--font-moul:"Moul", "Moul Fallback"}
header.site-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f4ede6;border-bottom:1px solid #1c2a231f;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:12px 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand svg{flex-shrink:0;width:36px;height:36px}.brand-text{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.brand-text .name{color:#ea1581;font-family:Noto Serif Khmer,serif;font-size:clamp(20px,3vw,22px);font-weight:600}.brand-text .khmer{color:#ea1581;margin-top:1px;font-family:Moul,serif;font-size:clamp(20px,3vw,22px)}nav.links{white-space:nowrap;align-items:center;gap:34px;display:flex}nav.links a{color:#2e3891;font-size:16px;font-weight:500;transition:color .2s;position:relative}nav.links a:hover{color:#ea1581}.btn{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:500;transition:transform .18s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{color:#fff;background:#ea1581}.btn-primary:hover{background:#ea1581;transform:translateY(-1px)}.btn-secondary{color:#fff;background:#2e3891}.btn-secondary:hover{background:#ea1581;transform:translateY(-1px)}.btn-header{color:#fff;background:#ea1581}.btn-header:hover{background:#ea1581;transform:translateY(-1px)}.nav-toggle{background:0 0;border:none;padding:6px;display:none}.nav-toggle svg{width:26px;height:26px}.slideshow{width:100%;height:560px;position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.slide.active{opacity:1;visibility:visible}.slide img{object-fit:cover;width:100%;height:100%}.slide-overlay{background:linear-gradient(#0000,#1c2a2333,#1c2a23e6);align-items:center;display:flex;position:absolute;inset:0}.slide-content{color:#fff;background-color:#0009}.slide-content h2{margin:12px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.05}.slide-content p{max-width:520px;margin-bottom:28px;font-size:18px;line-height:1.7}.slide-content .eyebrow{color:var(--petal)}.slide-dots{gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.slide-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.slide-dots button.active{background:#fff;border-radius:10px;width:28px}@media (max-width:768px){.slideshow{height:520px}.slide-overlay{background:#1c2a238c}.slide-content{text-align:center}.slide-content h2{font-size:42px}.slide-content p{font-size:16px}}.about{background:#fff}.about-content{gap:70px;align-items:top;grid-template-columns:1fr 1fr;display:grid}.about-intro{max-width:600px}.about-intro .eyebrow{color:#ea1581;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-block}.about-intro h2{color:#ea1581;margin:0 0 24px;font-size:clamp(26px,3vw,32px);line-height:1.1}.about-intro h2 span{color:#ea1581}.about-intro p{color:#2e3891;margin:0 0 16px;font-size:16px;line-height:1.8}.about-intro .about-img{width:auto;height:500px}.about-img img{border-radius:28px}.about-values{flex-direction:column;gap:20px;display:flex}.value-card{background:#fff;border:1px solid #1c2a231f;border-radius:28px;gap:20px;padding:28px;display:flex}.value-icon{background:#2f5d501a;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.value-card h3{color:#ea1581;margin:0 0 8px;font-size:22px}.value-card p{color:#2e3891;margin:0;line-height:1.7}@media (max-width:768px){.about-content{grid-template-columns:1fr;gap:40px}}.journey{background:#fff;padding:80px 0}.journey-timeline{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.journey-timeline:before{content:"";background:#ea1581;height:2px;position:absolute;top:18px;left:10%;right:10%}.journey-item{z-index:1;position:relative}.journey-year{justify-content:center;margin-bottom:24px;display:flex}.journey-year span{color:#000999;background:#ea1581;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.journey-year strong{color:#ea1581;font-size:24px;position:absolute;top:45px}.journey-card{background:#fff;border:1px solid #1c2a231f;border-radius:28px;margin-top:45px;padding:28px;box-shadow:0 8px 30px #1c2a230f}.journey-card h3{color:#ea1581;margin-bottom:16px}.journey-card ul{padding-left:20px}.journey-card li{color:#2e3891;margin-bottom:10px}@media (max-width:768px){.journey-timeline{grid-template-columns:1fr}.journey-timeline:before{width:2px;height:auto;inset:0 auto 0 18px}.journey-year{justify-content:flex-start}.journey-year strong{top:5px;left:55px}.journey-card{margin-top:20px;margin-left:55px}}.stats{color:#fff;background:#ea1581;padding:64px 0}.stats-inner{grid-template-columns:repeat(4,1fr);padding:48px 0;display:grid}.stat{border-left:1px solid #ffffff29;padding:0 28px}.stat:first-child{border-left:none;padding-left:0}.stat .num{color:#fff;font-family:Fraunces,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.stat .label{color:#ffffffe6;margin-top:6px;font-size:16px}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workshop-grid img{border-radius:28px}@media (max-width:768px){.workshop-grid{grid-template-columns:1fr}}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-card{background:#fff;border:1px solid #1c2a231f;border-radius:14px;align-items:flex-start;gap:20px;padding:28px;display:flex}.service-card:hover{background:#2f5d5009}.service-card .details{margin:16px 0 0;padding-left:20px}.service-card .details li{color:#2e3891;margin-bottom:8px;line-height:1.6}.service-icon{color:#ea1581;background:#fff;border:1px solid #1c2a231f;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.service-icon svg{width:36px;height:36px}.service-card h3{color:#ea1581;margin:0 0 8px}.service-card p{color:#2e3891;margin:0;line-height:1.6}.services-more{justify-content:center;margin-top:36px;display:flex}.see-more{color:#fff;background:#ea1581;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.see-more:hover{background:#ea1581;transform:translateY(-2px)}.see-more span{font-size:18px}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.dentist-card .avatar{color:#fff;object-fit:cover;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:192px;height:192px;font-family:Fraunces,serif;font-size:26px;font-weight:500;display:flex;box-shadow:0 4px 12px #00000026}.dentist-card .avatar img{object-fit:cover;border-radius:90px;width:100%;height:100%;display:block}.dentist-card h3{margin-top:20px;font-size:20px;font-weight:500}.dentist-card .role{color:#d85696;margin-top:2px;font-size:16px;font-weight:500}.dentist-card p.bio{color:#2e3891;margin-top:12px;font-size:15px}.dentist-card .details{margin:16px 0 0;padding-left:20px}.dentist-card .details li{color:#2e3891;white-space:pre-line;margin-bottom:8px;line-height:1.6}.dentist-slider{--card-width:432px;--gap:24px;width:100%;position:relative;overflow:hidden}.dentist-track{gap:24px;width:max-content;animation:45s linear infinite dentist-scroll;display:flex}.dentist-track>*{flex:0 0 432px}@keyframes dentist-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * (10 * var(--card-width) + 9 * var(--gap))))}}.dentist-track:hover{animation-play-state:paused}@media (max-width:768px){.dentist-slider{--card-width:240px;--gap:16px}.dentist-track{gap:16px;animation-duration:40s}.dentist-track>*{flex:0 0 240px}}.contact{box-sizing:border-box;width:100%}.contact .branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;width:100%;display:grid}.contact .branch-card{box-sizing:border-box;width:100%;min-width:0}.contact .branch-header{padding-bottom:12px}.contact-heading{margin-bottom:24px}.info-list{flex-direction:column;gap:26px;margin-top:8px;display:flex}.info-item{gap:16px;display:flex}.info-item .ic{color:#ea1581;background:#2f5d5014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.info-item .ic svg{width:20px;height:20px}.info-item h3{font-family:var(--font-kantumruy-pro);color:#2e3891;font-size:16px;font-weight:600}.info-item p{font-family:var(--font-kantumruy-pro);color:#2e3891;margin-top:4px;font-size:16px}.info-item .map-button{color:#fff;background:#4285f4;border-radius:0 50px 50px 0;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.info-item .map-button:hover{background:#ea1581;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.contact .branches{grid-template-columns:1fr}}.appointment{grid-template-columns:.85fr 1fr;gap:64px;display:grid}.contact-form{background:#fff;border:1px solid #1c2a231f;border-radius:28px;padding:36px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:#2e3891;font-size:13.5px}.field input,.field textarea{color:#2e3891;background:#fff;border:1px solid #1c2a231f;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.field input:focus,.field textarea:focus{outline-offset:1px;background:#fff;outline:2px solid #ea1581}.field textarea{resize:vertical;min-height:90px}.submit-btn{width:100%}.form-note{color:#2e3891;margin-top:14px;font-size:13.5px}.form-success{color:#ea1581;background:#2f5d5014;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14.5px}input::placeholder,textarea::placeholder{color:#2e3891}footer{color:#fff;background:#ea1581;padding:60px 0 30px}.footer-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:36px;display:flex}.footer-brand .brand-text .name,.footer-brand .brand-text .khmer{color:#fff}.footer-brand p{color:#fff;max-width:100ch;margin-top:14px;font-size:14px}.footer-links{flex-wrap:wrap;gap:64px;display:flex}.footer-col h4{color:#fff;margin:0 0 14px;font-size:14px;font-weight:600}.footer-col a,.footer-col span{color:#fff;margin-bottom:10px;font-size:14px;display:block}.footer-col a:hover{color:#fff}.footer-bottom{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:14px;display:flex}.social-row{align-items:center;gap:14px;display:flex}.social-row p{font-size:14px}.social-row a{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.social-row a:hover{border-color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#2e3891;font-family:var(--font-kantumruy-pro);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-weight:400;line-height:1.55}h1,h2,h3{font-family:var(--font-kantumruy-pro);color:#ea1581;margin:0;font-weight:500;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ea1581}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.logo{border-radius:90px}.hero{padding:64px 0;position:relative;overflow:hidden}.hero-glow{filter:blur(4px);z-index:0;background:radial-gradient(circle at 40% 40%,#e7a6a059,#2f5d5024 55%,#0000 72%);border-radius:50%;width:640px;height:640px;position:absolute;top:-180px;right:-160px}.hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero h2{letter-spacing:-.01em;max-width:100ch;font-size:clamp(26px,3vw,36px);font-weight:500}.hero .lede{color:#2e3891;max-width:46ch;margin-top:22px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero-art{justify-content:center;display:flex}.hero-art svg{width:100%;max-width:420px;height:auto}@media (prefers-reduced-motion:no-preference){.petal{transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.3,1) both bloom}.petal:first-child{animation-delay:50ms}.petal:nth-child(2){animation-delay:.12s}.petal:nth-child(3){animation-delay:.19s}.petal:nth-child(4){animation-delay:.26s}.petal:nth-child(5){animation-delay:.33s}.petal:nth-child(6){animation-delay:.4s}.petal:nth-child(7){animation-delay:.47s}.petal:nth-child(8){animation-delay:.54s}.flower-center{animation:1s .6s both fadein}@keyframes bloom{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}}section{padding:96px 0 32px}.section-head{max-width:100ch;margin-bottom:52px}.section-head h2{font-size:clamp(26px,3vw,32px);font-weight:500}.section-head p{color:#2e3891;margin-top:14px;font-size:16px}.testimonial{background:#fff;border-top:1px solid #1c2a231f;border-bottom:1px solid #1c2a231f}.testimonial-inner{text-align:center;max-width:780px;margin:0 auto}.testimonial blockquote{color:#ea1581;margin:0;font-family:Fraunces,serif;font-size:clamp(22px,3vw,30px);font-style:italic;font-weight:400;line-height:1.4}.testimonial cite{color:#2e3891;margin-top:24px;font-size:15px;font-style:normal;display:block}@media (max-width:920px){.hero-inner{grid-template-columns:1fr}.hero-art{order:-1}.about{grid-template-columns:1fr}.about-art{order:-1;max-width:280px;margin:0 auto}.visit{grid-template-columns:1fr}.visit .branches{grid-template-columns:repeat(1,minmax(0,1fr))}.appointment{grid-template-columns:1fr}.dentist-grid{grid-template-columns:1fr 1fr}.stats-inner{grid-template-columns:1fr 1fr;row-gap:28px}.stat:nth-child(3){border-left:none}}@media (max-width:720px){.wrap{padding:0 20px}.nav-inner{padding:14px 20px}nav.links{opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #1c2a231f;flex-direction:column;align-items:flex-start;gap:0;transition:opacity .2s,transform .2s;position:fixed;top:90px;left:0;right:0;transform:translateY(-8px)}nav.links.open{opacity:1;pointer-events:auto;transform:translateY(0)}nav.links a,nav.links .btn{border-bottom:1px solid #1c2a231f;border-radius:0;justify-content:flex-start;width:100%;padding:16px 20px}.nav-toggle{display:block}section{padding:96px 0 32px}.form-row,.dentist-grid{grid-template-columns:1fr}.footer-top{flex-direction:column}}
