@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,Arial,sans-serif;color:#292b27;background:#f8f7f3;font-synthesis:none;--paper: #f8f7f3;--ink: #292b27;--muted: #565c54;--bronze: #84613d;--rule: #dddcd3;--display: "DM Sans Variable", Arial, sans-serif;--type-section: clamp(2rem, 3.2vw, 2.875rem);--type-section-sub: clamp(1.625rem, 2.85vw, 2.625rem);--type-card: clamp(1.0625rem, 1.4vw, 1.25rem);--type-card-compact: clamp(.8125rem, 3.6vw, .9375rem);--type-lead: clamp(1rem, 1.25vw, 1.125rem);--type-body: .9375rem;--type-biography: clamp(.9375rem, 1.12vw, 1rem);--type-small: .8125rem;--type-eyebrow: .6875rem;--weight-body: 400;--weight-medium: 500;--weight-heading: 550;--weight-eyebrow: 600;--gutter: clamp(24px, 5.75vw, 104px);--header-height: 76px;--page-width: 1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{min-width:280px;margin:0;overflow-anchor:none}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #80542f;outline-offset:5px}svg{width:24px;height:24px;flex:none}h1,h2,h3,p,figure{margin:0}#main:focus{outline:none}#home{position:absolute;inset:0 auto auto 0}.skip-link{position:fixed;top:10px;left:12px;padding:12px 18px;background:var(--paper);z-index:30;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header-marker{position:absolute;top:0;width:1px;height:12px;pointer-events:none}.site-header{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid #e4dbce;transition:background .28s,box-shadow .28s}.site-header.is-scrolled{background:#f8f7f3ed;box-shadow:0 5px 26px #48341c0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;height:calc(var(--header-height) - 1px);max-width:var(--page-width);padding-inline:var(--gutter);margin:auto}.brand{display:inline-flex;align-items:center;justify-self:start}.brand img{display:block;width:clamp(135px,13.25vw,191px);height:auto}.site-nav{display:flex;align-items:center;gap:clamp(19px,2.5vw,44px);grid-column:2;grid-row:1}.site-nav>a:not(.button){position:relative;display:flex;align-items:center;gap:8px;padding-block:12px}.site-nav .nav-icon{width:16px;height:16px;color:#a9977d;stroke-width:1.5;opacity:.75;transition:color .2s ease,opacity .2s ease}.site-nav>a:is(:hover,:focus-visible) .nav-icon{color:#89765d;opacity:1}.site-nav .nav-label{position:relative}.site-nav .nav-label:after{position:absolute;content:"";inset:auto 0 -5px;height:1px;border-radius:2px;background:#9b754d;transform:scaleX(0);transform-origin:center}.site-nav>a:not([aria-current]):is(:hover,:focus-visible) .nav-label:after{transform:scaleX(.9)}.site-nav>a[aria-current] .nav-label:after{height:2px;transform:scaleX(.9);animation:nav-underline 3.2s ease-in-out infinite}@keyframes nav-underline{0%,to{transform:scaleX(.25)}50%{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.site-nav>a[aria-current] .nav-label:after{animation:none}}.site-nav,.header-controls,.button,.discover-link,.eyebrow,.scroll-indicator{font-size:10px;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.header-social{display:none}.header-controls{display:flex;align-items:center;gap:clamp(12px,1.9vw,28px);justify-self:end;grid-column:3;grid-row:1}.button{min-height:49px;padding:0 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:13px;white-space:nowrap;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.button svg,.discover-link svg{width:16px;height:16px;transition:transform .25s ease}.button:hover svg,.discover-link:hover svg{transform:translate(3px)}.button-outline{color:var(--ink);background:transparent;border-color:#cabba6;min-height:40px}.button-outline:hover{background:#ece0ce;border-color:#b29877}.button-dark{color:#fffdf6;background:#29342e}.button-dark:hover{background:#435147}.language{position:relative}.language summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:10px 2px}.language summary::-webkit-details-marker{display:none}.language summary svg{width:12px;height:12px}.language[open] summary svg{transform:rotate(180deg)}.language ul{position:absolute;top:100%;right:0;min-width:165px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 30px #48341c13;list-style:none;margin:4px 0 0;padding:5px}.language button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;color:var(--ink);padding:9px;cursor:pointer;font-size:12px;text-align:left}.language button:hover:not(:disabled){background:#efe3d3}.language button:disabled{color:#71675c;cursor:default}.language small{font-size:9px;white-space:nowrap}.menu-toggle,.site-nav .mobile-cta{display:none}.hero{--px: 0;--py: 0;--turn: 0;--lift: 0;--halo: .81;--photo-gain: 1;--photo-opacity: .23;--hero-image-position: 0% 40%;--hero-text-scrim: linear-gradient(90deg, #130e0c78, #130e0c33 27%, transparent 56%);--ring-angle: 0;--outer-ring-angle: 0;position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--header-height));color:#f7f0e7;background-color:var(--hero-services-surface);background-image:var(--hero-text-scrim),url(/assets/bgslider-LFdDEH99.png);background-size:cover;background-position:center,var(--hero-image-position);border-bottom:1px solid var(--hero-services-surface)}.hero:before{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:clamp(100px,16svh,160px);pointer-events:none;background:linear-gradient(to bottom,transparent,#14110f99 64%,var(--hero-services-surface))}.hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.12;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='matte'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23matte)' opacity='.38' d='M0 0h160v160H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.clinic-photos{position:absolute;z-index:-2;isolation:isolate;left:-2%;bottom:0;width:86%;height:66%;pointer-events:none;opacity:calc(var(--photo-opacity) * var(--photo-gain))}.clinic-photo{--photo-offset: 0;position:absolute;left:0;bottom:0;width:100%;height:auto;max-height:100%;aspect-ratio:2.23;object-fit:cover;object-position:center bottom;opacity:0;filter:blur(.8px) brightness(.68) saturate(.86);-webkit-mask-image:linear-gradient(180deg,transparent 3%,#0001 19%,#0005 36%,#000b 58%,#000 76%,#000c 86%,#0005 95%,transparent),linear-gradient(90deg,transparent 1%,#0002 12%,#0007 27%,#000d 44%,#000 56%,#000d 67%,#0008 77%,#0003 87%,#0001 94%,transparent 99%);mask-image:linear-gradient(180deg,transparent 3%,#0001 19%,#0005 36%,#000b 58%,#000 76%,#000c 86%,#0005 95%,transparent),linear-gradient(90deg,transparent 1%,#0002 12%,#0007 27%,#000d 44%,#000 56%,#000d 67%,#0008 77%,#0003 87%,#0001 94%,transparent 99%);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:plus-lighter;transform-origin:20% 100%;transform:translate(calc(var(--turn) * 9px - var(--px) * 4px + var(--photo-offset) * 3px)) scale(calc(1 + var(--photo-offset) * .012))}.clinic-photo:first-child{opacity:1}.hero-light,.hero-dust{position:absolute;z-index:-1;pointer-events:none}.hero-light{z-index:-3;inset:-12%;background:radial-gradient(ellipse 39% 43% at 70% 46%,#a96f3e32,#a96f3e17 46%,transparent 91%);opacity:var(--halo);transform:translate(calc(var(--px) * 15px + var(--turn) * 18px),calc(var(--py) * 10px - var(--lift) * 150px))}.hero-light:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 36% 30% at 69% 43%,#e5b47924,transparent 95%);opacity:.64}.hero-dust{inset:0;width:100%;height:100%}.hero-dust-foreground{z-index:1}.hero-inner{position:relative;display:grid;grid-template-columns:49% 51%;align-items:center;min-height:inherit;max-width:var(--page-width);padding:32px var(--gutter) 90px;margin:auto}.hero-copy{position:relative;z-index:2;padding-block:28px}.eyebrow{color:#6d4e30;letter-spacing:.21em;line-height:1.55}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:#e9bd92}.hero-eyebrow span{width:25px;height:1px;background:#ad8458}.hero h1{font:440 calc(clamp(33px,calc(5.1vw - 12px),73px)*.9) /1.04 var(--display);letter-spacing:-.066em;inline-size:max-content;max-inline-size:min(100%,7em);margin:20px 0 17px}.hero h1 span{display:block;white-space:nowrap}.hero-title-first{font-size:.8em}.hero-title-accent{color:#ebbd95;font-weight:400;letter-spacing:-.047em}.hero-description{max-width:347px;font-size:clamp(12px,calc(1.2vw - 4px),13px);line-height:1.55;color:#eee1d6}.hero-actions{display:flex;align-items:center;gap:clamp(15px,2vw,33px);margin-top:28px}.hero-actions .button-dark{border-color:#c7966966;background:#382e27}.hero-actions .button-dark:hover{background:#504034}.discover-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}.discover-link svg{transform:rotate(45deg)}.discover-link:hover svg{transform:translate(2px,2px) rotate(45deg)}.hero-visual{position:relative;align-self:stretch;min-width:0;display:grid;place-items:center}.tooth-stage{position:relative;isolation:isolate;width:112%;height:min(68svh,680px);min-height:365px;transform:translate(2%,2%)}.tooth-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.tooth-orbit{position:absolute;left:50%;top:50%;width:min(82%,56svh);aspect-ratio:1;transform:translate(calc(-50% + var(--px) * -14px),calc(-50% + var(--py) * -10px));background:radial-gradient(ellipse at 44% 39%,#c98a4817,#c98a480a 49%,transparent 72%)}.tooth-orbit-ring,.tooth-orbit:after{position:absolute;inset:0;border:1px solid #cf855155;border-radius:50%}.tooth-orbit:after{content:"";inset:7.6%;border-color:#cf855132}.tooth-orbit-ring{transform:rotate(calc(var(--ring-angle) * 1deg))}.tooth-orbit-ring-outer{inset:-5.8%;border-color:#e3a36d44;transform:rotate(calc(var(--outer-ring-angle) * 1deg))}.tooth-orbit i{position:absolute;width:5px;height:5px;border:1px solid #97714b;background:#f1dfc5;opacity:.42;transform:translate(-50%,-50%) rotate(45deg);z-index:1}.tooth-orbit i:nth-child(1){top:0;left:50%}.tooth-orbit i:nth-child(2){top:50%;left:100%}.tooth-orbit i:nth-child(3){top:100%;left:50%}.tooth-orbit i:nth-child(4){top:50%;left:0}.tooth-orbit-ring-outer i{width:3px;height:3px;border:0;border-radius:50%;background:#e3a36d}.tooth-orbit-ring-outer i:nth-child(1){top:14.65%;left:85.35%}.tooth-orbit-ring-outer i:nth-child(2){top:85.35%;left:14.65%}.tooth-flag-orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.tooth-flag-track{position:absolute;inset:0}.tooth-flag{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--flag-size);height:var(--flag-size);object-fit:cover;border-radius:50%;border:1px solid #f3d0a75c;opacity:var(--flag-opacity);outline:1px solid rgb(215 178 140 / var(--flag-ring-alpha));outline-offset:calc(var(--flag-size) * .2 - 1px)}.tooth-flag[data-size=large]{--flag-size: 23px;--flag-opacity: .95;--flag-ring-alpha: .55}.tooth-flag[data-size=medium]{--flag-size: 17px;--flag-opacity: .88;--flag-ring-alpha: .46}.tooth-flag[data-size=small]{--flag-size: 13px;--flag-opacity: .81;--flag-ring-alpha: .38}@media(max-width:1120px){.tooth-flag-track[data-visibility=desktop]{display:none}.tooth-flag[data-size=large]{--flag-size: 21px}.tooth-flag[data-size=medium]{--flag-size: 16px}.tooth-flag[data-size=small]{--flag-size: 12px}}@media(max-width:620px){.tooth-flag-track[data-visibility=tablet]{display:none}.tooth-flag[data-size=large]{--flag-size: 18px}.tooth-flag[data-size=medium]{--flag-size: 14px}}.stage-axis{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.34}.stage-axis-h{width:89%;border-top:1px solid #9377512b}.stage-axis-v{height:94%;border-left:1px solid #9377512b}.stage-shadow{position:absolute;top:92%;left:50%;width:46%;opacity:calc(.52 + var(--turn) * .35);height:7%;border-radius:50%;background:#82542f38;filter:blur(15px);transform:translate(calc(-50% + var(--px) * 9px),calc(-50% + var(--py) * 6px))}.scroll-indicator{position:absolute;left:var(--gutter);bottom:24px;display:flex;align-items:center;gap:12px;min-height:44px;color:#e4b990;font-size:9px;letter-spacing:.2em}.scroll-track{position:relative;width:1px;height:30px;overflow:hidden;background:#ad8c665d}.scroll-track:after{position:absolute;content:"";inset:0;background:#ddac7d;transform:translateY(-100%);animation:descend 2.4s ease-in-out infinite}@keyframes descend{16%{transform:translateY(-100%)}72%,to{transform:translateY(100%)}}.section-inner{max-width:var(--page-width);margin:auto;padding-inline:var(--gutter)}@media(min-width:861px)and (max-height:700px){.hero-inner{padding-top:12px;padding-bottom:55px}.hero h1{font-size:calc(clamp(31px,calc(4.8vw - 12px),67px)*.9)}.scroll-indicator{bottom:8px}}@media(min-width:861px)and (max-width:1120px){.header-inner{--gutter: clamp(24px, 4vw, 60px);gap:15px}.site-nav{gap:16px}.header-controls{gap:12px}.header-cta{padding-inline:11px}}@media(max-width:860px){:root{--header-height: 63px}.header-inner{display:flex;justify-content:space-between;gap:6px}.header-controls{gap:clamp(4px,1.4vw,12px)}.header-social{display:flex;align-items:center}.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--ink);min-height:44px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.menu-lines,.menu-lines:after{display:block;width:15px;height:1px;background:var(--ink)}.menu-lines{position:relative;margin-top:-5px;transition:transform .25s}.menu-lines:after{content:"";position:absolute;top:5px;transition:transform .25s}.menu-toggle[aria-expanded=true] .menu-lines{transform:translateY(2px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{transform:translateY(-5px) rotate(-90deg)}.site-nav{position:absolute;display:grid;gap:0;left:0;right:0;top:100%;padding:10px var(--gutter) 22px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 12px 20px #42331f15;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .22s,transform .22s,visibility .22s}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.site-nav>a:not(.button){min-height:44px;border-bottom:1px solid #e9dfd1}.site-nav .mobile-cta{display:inline-flex;justify-self:start;margin-top:15px}.language{z-index:1}.hero{--hero-image-position: 26% 32%;--hero-text-scrim: linear-gradient(90deg, #130e0c9c, #130e0c4d 40%, transparent 85%)}.clinic-photos{left:-3%;width:96%;height:48%;--photo-opacity: .18}.hero-light{background:radial-gradient(ellipse 47% 34% at 51% 67%,#a96f3e30,transparent 94%)}.hero-light:before{background:radial-gradient(ellipse 34% 24% at 47% 64%,#e5b47924,transparent 95%)}.hero-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:42px var(--gutter) 62px}.hero-copy{padding:0;align-self:center;width:min(100%,535px)}.hero h1{font-size:calc(clamp(37px,calc(8vw - 8px),55px)*.9);margin:14px 0}.hero-description{max-width:330px}.hero-actions{margin-top:18px}.hero-visual{height:clamp(270px,43svh,420px);margin-top:9px}.tooth-stage{min-height:0;height:100%;width:min(110%,510px);transform:translateY(1%)}.tooth-orbit{width:min(80%,35svh,350px)}.stage-axis-h{width:min(93%,385px)}.scroll-indicator{left:auto;right:var(--gutter);bottom:12px}.scroll-track{height:22px}}@media(max-width:390px){.header-inner{padding-inline:clamp(9px,3vw,12px)}.header-inner .brand img{width:clamp(84px,33vw,129px)}.menu-toggle{justify-content:center;min-width:40px}.menu-toggle>span:first-child{display:none}}@media(max-width:460px){.hero-inner{padding-top:31px}.hero h1{font-size:calc(clamp(26px,calc(10.35vw - 6px),37px)*.9)}.hero-actions{gap:14px}.hero-actions .button{padding-inline:11px;gap:7px;min-height:45px}.hero-actions .discover-link{gap:3px}.hero-actions .button,.hero-actions .discover-link{font-size:9px;letter-spacing:.11em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.scroll-track:after{animation:none;transform:translateY(0)}}html{scrollbar-gutter:stable}html:has(.fit-dialog[open]){overflow:hidden}.fit-dialog{--dialog-gap: clamp(8px, 2vmin, 16px);--dialog-top: max(var(--dialog-gap), env(safe-area-inset-top));--dialog-bottom: max(var(--dialog-gap), env(safe-area-inset-bottom));--dialog-left: max(var(--dialog-gap), env(safe-area-inset-left));--dialog-right: max(var(--dialog-gap), env(safe-area-inset-right));--dialog-available-height: calc(var(--dialog-viewport-height, 100dvh) - var(--dialog-top) - var(--dialog-bottom));position:fixed;inset:calc(var(--dialog-top) + var(--dialog-viewport-top, 0px)) var(--dialog-right) calc(var(--dialog-bottom) + var(--dialog-viewport-bottom, 0px)) var(--dialog-left);width:min(var(--dialog-width),calc(100% - var(--dialog-left) - var(--dialog-right)));max-width:none;max-height:var(--dialog-available-height);margin:auto}.form-dialog{padding:0;overflow:clip}.form-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr)}.dialog-scroll{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:8px}.social-rail{position:fixed;z-index:9;left:clamp(8px,1.3vw,22px);top:50%;display:grid;gap:7px;transform:translateY(-50%)}.social-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ded9ce;border-radius:8px;background:#fcfaf3f2;color:#35463e;box-shadow:0 4px 14px #28251812;cursor:pointer;transition:background .2s,translate .2s}.social-button svg{width:20px;height:20px}.social-button:hover{background:#e9ede5;translate:2px 0}.appointment-section{padding-bottom:clamp(60px,7vw,107px)}.appointment-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:275px;padding:clamp(28px,4.2vw,68px);border-radius:15px;background:#2c3a33;color:#f9f7ef}.appointment-banner:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(95deg,#2c3a33 21%,#2c3a33cc 64%,#2c3a3380),url(/assets/clinic-1-DoGwH-k2.webp) right 48% / cover}.appointment-banner .eyebrow{color:#e2ccb0}.appointment-banner h2{max-width:690px;margin:12px 0;font-size:var(--type-section);font-weight:var(--weight-heading);line-height:1.1;letter-spacing:-.057em}.appointment-description{color:#e8e9df;font-size:var(--type-body);line-height:1.6}.appointment-actions{display:flex;gap:9px;flex-wrap:wrap}.button-light{color:#29342e;background:#f8f4e9}.button-light:hover{background:#e8dcc8}.button-on-dark{color:#fffdf6;background:#29342e73;border-color:#e8e9df80}.button-on-dark:hover{background:#525e52}.appointment-dialog{--dialog-width: 638px;border:1px solid #e4ddd1;border-radius:16px;background:#fbfaf6;color:var(--ink);box-shadow:0 28px 85px #16221d4d;opacity:0;transform:translateY(9px);transition:opacity .22s,transform .22s,overlay .22s allow-discrete,display .22s allow-discrete}.appointment-dialog[open]{opacity:1;transform:none}.appointment-dialog::backdrop{background:#1c242000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .22s,backdrop-filter .22s,overlay .22s allow-discrete,display .22s allow-discrete}.appointment-dialog[open]::backdrop{background:#1c242078;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@starting-style{.appointment-dialog[open]{opacity:0;transform:translateY(9px)}.appointment-dialog[open]::backdrop{background:#1c242000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.dialog-layout{display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr);min-height:0}.dialog-brand{display:grid;place-items:center;padding:15px;border-right:1px solid #e8dfd0;background:#eee6d7}.dialog-brand img{width:min(100%,116px);height:auto}.dialog-content{--dialog-padding: clamp(12px, 3vw, 26px);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.dialog-heading{padding:18px var(--dialog-padding) 8px}.dialog-details{padding:5px var(--dialog-padding) 12px}.dialog-content h2{padding-right:40px;font-size:clamp(21px,4vw,34px);font-weight:540;line-height:1.07;letter-spacing:-.055em}.dialog-content h2:focus{outline:none}#dialog-description{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.4}.dialog-close{position:absolute;z-index:1;top:5px;right:5px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #dedbd1;background:#fbfaf6;color:var(--ink);cursor:pointer}.dialog-close:hover{background:#eaece4}.dialog-close svg{width:18px;height:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.form-grid label{min-width:0;font-size:12px;font-weight:650}.form-grid label span{color:#796343}.form-grid input,.form-grid textarea{display:block;width:100%;min-width:0;margin-top:3px;padding:5px 7px;border:1px solid #dcdad0;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:16px;font-weight:400}.form-grid input{height:39px}.form-grid textarea{resize:vertical;min-height:48px}.form-message{grid-column:1 / -1}.dialog-details form>.button{min-height:44px}.form-note,.form-feedback{margin:6px 0;font-size:12px;line-height:1.35;color:var(--muted)}.form-feedback:empty{margin:0}@media(max-width:1050px){.appointment-banner{grid-template-columns:1fr}}@media(max-width:860px){.social-rail{display:none}.header-social .social-button{width:44px;height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;translate:none;padding:0}.header-social .social-button svg{width:21px;height:21px}}@media(max-width:560px){.appointment-banner{gap:20px;padding-inline:20px}.appointment-actions .button{padding-inline:10px;gap:6px;min-height:44px}}@media(min-width:768px)and (max-height:360px){.dialog-brand{place-items:start center;padding-top:13px}}@media(max-width:767px){.dialog-layout{grid-template-columns:minmax(0,1fr)}.dialog-brand{display:none}.dialog-heading{padding-top:12px;padding-bottom:4px}.dialog-content h2{padding-right:44px}#dialog-description{margin-top:3px}.dialog-details{padding-top:4px;padding-bottom:7px}.dialog-close{top:1px;right:2px;border:0;background:transparent}.dialog-close:before{content:"";position:absolute;inset:6px;border:1px solid #dedbd1;border-radius:inherit;background:#fbfaf6}.dialog-close:hover{background:transparent}.dialog-close:hover:before{background:#eaece4}.dialog-close svg{position:relative;width:15px;height:15px}.form-grid{row-gap:4px}.form-grid input,.form-grid textarea{margin-top:2px}.form-grid input{height:38px}.form-grid textarea{min-height:44px}.form-message{grid-column:auto}.form-note,.form-feedback{margin-block:4px}}@media(max-width:360px){.dialog-details{padding-bottom:5px}.form-grid{row-gap:3px}}@media(prefers-reduced-motion:reduce){.social-button:hover{translate:none}}:root{--hero-services-surface: #14110f}.dental-services{--services-end-padding: clamp(38px, 5vw, 76px);position:relative;padding-block:clamp(36px,3.4vw,52px) var(--services-end-padding);background:var(--hero-services-surface);border-bottom:1px solid transparent;color:#f5ede3}.dental-services:after{content:"";position:absolute;z-index:1;inset:auto 0 -42px;height:calc(var(--services-end-padding) + 42px);background:linear-gradient(to bottom,transparent,#57483c 47%,#c6b9aa 79%,var(--paper));pointer-events:none}.dental-services h2{margin-bottom:19px;color:#e4b990}.dental-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.15vw,18px)}.dental-service-card{padding:clamp(17px,1.75vw,28px);border:1px solid #8f6d4e85;border-radius:7px;background:linear-gradient(148deg,#2d2520,#1e1916);box-shadow:0 5px 14px #0003;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dental-service-card--mobile-only{display:none}.dental-service-card svg{display:block;width:33px;height:33px;margin-bottom:21px;color:#d8aa7d}.dental-service-card h3{margin-bottom:9px;font-size:var(--type-card);font-weight:var(--weight-heading);line-height:1.3}.dental-service-card p{color:#ded1c4;font-size:var(--type-small);line-height:1.55}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dental-service-card:hover{transform:translateY(-3px);border-color:#b18a65;box-shadow:0 10px 22px #0004}}@media(max-width:1099px){.dental-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dental-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.dental-service-card--mobile-only{display:block}.dental-service-card h3{min-block-size:2lh;font-size:var(--type-card-compact)}}@media(max-width:480px){.dental-service-card{padding-inline:clamp(11px,3.25vw,17px);overflow-wrap:anywhere}.dental-service-card svg{margin-bottom:13px}}.smile-gallery{--gallery-gap: clamp(12px, 1.1vw, 16px);--gallery-photo-width: calc((100% - 4 * var(--gallery-gap)) / 5);--gallery-top-padding: clamp(52px, 7vw, 96px);padding-block:var(--gallery-top-padding) clamp(20px,2.6vw,38px);scroll-margin-top:calc(17px - var(--gallery-top-padding));border-bottom:1px solid #e8dfd1;background:var(--paper)}.smile-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(10px,2vw,24px)}.smile-gallery-heading h2{margin-block:10px 12px;font-size:var(--type-section);font-weight:var(--weight-heading);line-height:1.1;letter-spacing:-.056em}.smile-gallery-heading p:last-child{color:var(--muted);font-size:var(--type-body);line-height:1.6}.smile-gallery-controls,.gallery-zoom-controls{display:flex;gap:8px}.gallery-control{display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;border:1px solid #e7dfd5;border-radius:50%;background:#fff;color:#392f24;box-shadow:0 4px 14px #46342212;cursor:pointer;transition:background .32s ease,opacity .32s ease,box-shadow .32s ease}.gallery-control svg{width:19px;height:19px}.gallery-control[aria-disabled=true]{opacity:.55;cursor:default}.gallery-control:hover:not([aria-disabled=true]){background:#f6efe5;box-shadow:0 5px 16px #46342226}.gallery-previous svg{transform:rotate(90deg)}.gallery-next svg{transform:rotate(-90deg)}.smile-gallery-viewport{overflow:clip;margin-inline:-8px;padding:10px 8px 24px;touch-action:pan-y pinch-zoom}.smile-gallery-track{position:relative;display:flex;gap:var(--gallery-gap);will-change:transform}.smile-gallery-viewport[data-dragging] .smile-gallery-photo{cursor:grabbing}.smile-gallery-photo{position:relative;display:block;flex:0 0 var(--gallery-photo-width);aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:22px;background:#e9e0d3;box-shadow:0 8px 17px #50361c16;cursor:grab;transition:transform .35s ease,box-shadow .35s ease;-webkit-user-select:none;user-select:none}.smile-gallery-photo:focus-visible{outline-offset:-4px}.smile-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.smile-gallery-viewport:not([data-dragging]) .smile-gallery-photo:hover{z-index:1;transform:scale(1.025);box-shadow:0 11px 22px #50361c24}}.smile-gallery-credit{color:var(--muted);text-align:right;font-size:11px;line-height:1.5}.smile-gallery-credit a{text-decoration:underline;text-underline-offset:2px}.gallery-lightbox{--dialog-width: calc(54vw + 100px) ;height:min(90dvh,var(--dialog-available-height));padding:0;overflow:visible;border:0;background:transparent}.gallery-lightbox::backdrop{background:#16140fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-lightbox-stage{position:absolute;inset:48px 55px 54px;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in}.gallery-lightbox-stage[data-zoomed=true]{overflow:hidden;cursor:grab}.gallery-lightbox-stage[data-zoomed=true]:active{cursor:grabbing}.gallery-lightbox-stage img{display:block;max-width:100%;max-height:min(100%,76dvh);object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #0004;pointer-events:none;animation:gallery-photo-appear .32s ease both}@keyframes gallery-photo-appear{0%{opacity:0}}.gallery-lightbox .gallery-close,.gallery-lightbox .gallery-previous,.gallery-lightbox .gallery-next{position:absolute}.gallery-close{top:0;right:0}.gallery-lightbox .gallery-previous,.gallery-lightbox .gallery-next{top:50%;translate:0 -50%}.gallery-lightbox .gallery-previous{left:0}.gallery-lightbox .gallery-next{right:0}.gallery-zoom-controls{position:absolute;bottom:0;left:50%;translate:-50%}.gallery-zoom-controls span{font-size:22px;line-height:1}@media(max-width:1050px){.smile-gallery{--gallery-photo-width: calc((100% - 2 * var(--gallery-gap)) / 3)}}@media(max-width:740px){.smile-gallery{--gallery-photo-width: calc((100% - var(--gallery-gap)) / 2)}}@media(max-width:560px){.smile-gallery{--gallery-photo-width: calc((100% - var(--gallery-gap)) / 1.4)}.smile-gallery-heading{flex-wrap:wrap;row-gap:13px}.smile-gallery-controls{margin-left:auto}.gallery-lightbox{--dialog-width: 90vw;height:min(88dvh,var(--dialog-available-height))}.gallery-lightbox-stage{inset-inline:0}.gallery-lightbox-stage img{max-height:min(100%,74dvh)}.gallery-lightbox .gallery-previous{left:5px}.gallery-lightbox .gallery-next{right:5px}}@media(prefers-reduced-motion:reduce){.smile-gallery-photo,.gallery-control{transition:none}.gallery-lightbox-stage img{animation:none}}.journey{--journey-step: clamp(100px, 19svh, 185px);--journey-transition: .6s;--journey-top: calc(var(--header-height) + 18px);--journey-heading-gap: clamp(14px, 2vw, 30px);padding:clamp(34px,4vw,58px) 0 18px;background:var(--paper)}.journey-track{position:relative;--journey-hidden-intro: 0px}.journey-track:after{content:"";display:block;height:calc(var(--journey-step) * var(--journey-stop-count))}.journey-doctors-anchor{position:absolute;top:calc(var(--journey-step) * var(--journey-doctors-position) + var(--journey-hidden-intro));left:0}.journey-pin{position:sticky;top:calc(var(--journey-top) - var(--journey-hidden-intro));height:calc(100svh - var(--journey-top) - 18px + var(--journey-hidden-intro));display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--journey-heading-gap);background:var(--paper)}.journey-heading{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:center;gap:var(--journey-heading-gap)}.journey-intro h2{font-size:var(--type-section);font-weight:var(--weight-heading);line-height:1.1;letter-spacing:-.058em;margin-block:9px 10px;text-wrap:balance}.journey-intro>p:last-child{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:1.6}.journey-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0}.journey-timeline:before,.journey-timeline:after{content:"";position:absolute;inset:34px 10% auto;height:1px;background:#d8c9b6;pointer-events:none}.journey-timeline:after{background:#9b754d;transform:scaleX(var(--journey-progress));transform-origin:left;transition:transform var(--journey-transition) ease}.journey-timeline button{position:relative;z-index:1;display:grid;grid-template-rows:26px 16px auto;justify-items:center;align-items:center;gap:0;width:100%;height:100%;padding:0 2px 4px;border:0;background:transparent;color:#6e5b44;font-size:clamp(10px,.9vw,13px);font-weight:570;line-height:1.15;cursor:pointer}.journey-timeline button svg{width:21px;height:21px;color:#8b6c4c}.journey-timeline button span:last-child{align-self:start;padding-top:3px}.journey-timeline button:hover,.journey-timeline button[aria-current]{color:#382a1e}.journey-timeline button:focus-visible{outline-offset:1px}.journey-timeline-dot{width:8px;height:8px;border:1px solid #9a8264;border-radius:50%;background:var(--paper);transition:background var(--journey-transition) ease,box-shadow var(--journey-transition) ease}.journey-timeline button[aria-current] .journey-timeline-dot{background:#92724f;box-shadow:0 0 0 3px #d8c4a86b}.journey-actions{display:flex;gap:13px;align-items:center;margin-top:30px}.journey-actions .journey-action{min-height:47px;gap:8px;padding:4px 14px;justify-content:center;border-radius:9px;color:#fff}.journey-actions .journey-action:hover svg{transform:none}.journey-book{background:#383a34}.journey-book:hover{background:#4b4d45}.journey-whatsapp{background:#25d366}.journey-whatsapp:hover{background:#20bb5a}.journey-whatsapp svg{fill:currentColor}.journey-stage{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:0}.journey-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-width:0;min-height:0}.journey-photos{position:relative;overflow:hidden;border:1px solid #e4d9ca;border-radius:12px;background:#e8dfd1;box-shadow:0 12px 27px #5d452612;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.journey-photos:active{cursor:grabbing}.journey-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) sepia(.07);pointer-events:none;opacity:0;visibility:hidden;transform:scale(1.025)}.journey-photos img.is-previous{opacity:1;visibility:visible;transform:none}.journey-photos img.is-active{z-index:1;opacity:1;visibility:visible;transform:none;transition:opacity var(--journey-transition) ease,transform var(--journey-transition) ease}.journey-credit{min-height:20px;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.journey-credit a{text-decoration:underline;text-underline-offset:2px}.journey-text{display:grid;align-items:center}.journey-text article{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px)}.journey-text article.is-active{opacity:1;visibility:visible;transform:none;transition:opacity var(--journey-transition) ease,transform var(--journey-transition) ease}.journey-text h3{margin-block:11px 14px;font-size:var(--type-section-sub);font-weight:var(--weight-heading);letter-spacing:-.047em;line-height:1.12;text-wrap:balance}.journey-text article>p:last-child{max-width:360px;font-size:var(--type-body);line-height:1.65;color:var(--muted)}@media(max-width:850px){.journey-heading,.journey-stage{grid-template-columns:minmax(0,1fr)}.journey-stage{grid-template-rows:minmax(0,1fr) auto;gap:4px}.journey-intro h2{text-wrap:initial}.journey-controls{width:min(100%,540px)}.journey-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.journey-actions .journey-action{width:100%;padding-inline:8px;white-space:normal;text-align:left}.journey-text{align-items:start}.journey-text h3{margin-block:6px 8px}.journey-text article>p:last-child{font-size:14px;line-height:1.55}}@media(max-width:850px)and (max-height:739px){.journey-track{--journey-hidden-intro: calc(var(--journey-intro-height, 0px) + var(--journey-heading-gap))}}@media(max-width:360px){.journey-actions .journey-action{gap:5px;padding-inline:6px}}@media(max-height:459px),(max-width:850px)and (max-height:489px),(max-width:400px)and (max-height:559px){.journey-track:after{display:none}.journey-pin{position:static;height:auto}.journey-doctors-anchor{top:0}.journey-photos{height:clamp(160px,43svh,240px)}}@media(prefers-reduced-motion:reduce){.journey-actions .journey-action{transition:none}.journey-photos img.is-active,.journey-text article.is-active,.journey-timeline:after,.journey-timeline-dot{transition:none}.journey-photos img.is-previous{visibility:hidden}}.promotional-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.promotional-cards.aid-wrap{margin-block:clamp(34px,5vw,64px) 0}.promotional-cards.section-inner{margin-block:clamp(32px,5vw,72px) 0}.promo-card{--promo-ink: #775742;--promo-fill: #f3e6db;position:relative;display:grid;align-items:center;min-width:0;min-height:clamp(220px,21vw,295px);isolation:isolate;overflow:hidden;padding:clamp(20px,3.1vw,44px);border:1px solid color-mix(in srgb,var(--promo-ink) 15%,transparent);border-radius:24px;background:radial-gradient(ellipse at 93% 18%,#ffffffad,transparent 70%),var(--promo-fill);box-shadow:0 8px 25px #3e2f1c08;transition:transform .34s ease,box-shadow .34s ease}.promo-card[data-tone=blue]{--promo-ink: #416477;--promo-fill: #e1ebf0}.promo-card[data-tone=lavender]{--promo-ink: #625479;--promo-fill: #eae5f1}.promo-card[data-tone=sage]{--promo-ink: #466456;--promo-fill: #e2ebe0}.promo-card[data-tone=beige]{--promo-ink: #75583c;--promo-fill: #eee2d3}.promo-card[data-tone=cream]{--promo-ink: #78573e;--promo-fill: #f5eadd}.promo-copy{width:64%}.promo-eyebrow{display:flex;gap:8px;align-items:center;margin-bottom:13px;color:var(--promo-ink);font-size:var(--type-eyebrow);font-weight:650;letter-spacing:.13em;text-transform:uppercase}.promo-eyebrow svg{width:17px;height:17px}.promo-copy h2{font-size:clamp(1.35rem,2.55vw,2.375rem);font-weight:var(--weight-heading);letter-spacing:-.05em;line-height:1.09;text-wrap:balance}.promo-description{margin-top:9px;max-width:29ch;font-size:var(--type-small);line-height:1.55;color:#434842}.promo-card .promo-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:4px 0 -9px;padding:0;border:0;background:transparent;color:var(--promo-ink);font-size:var(--type-small);font-weight:650;text-align:start;cursor:pointer}.promo-action:hover{text-decoration:underline;text-underline-offset:4px}.promo-action svg{width:15px;height:15px}.promo-art{position:absolute;z-index:-1;inset:0 0 0 auto;width:42%;pointer-events:none;transition:transform .38s ease}.promo-art-line{display:grid;place-items:center;color:var(--promo-ink)}.promo-art-line:before,.promo-art-line:after{position:absolute;content:"";width:min(78%,168px);aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.21}.promo-art-line:after{scale:1.13;opacity:.11}.promo-art-line svg{width:min(53%,110px);height:auto;stroke-width:.7;transform:rotate(-10deg)}.promo-art-photo{width:51%;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#0007 36%,#000 68%);mask-image:linear-gradient(90deg,transparent 5%,#0007 36%,#000 68%)}.promo-art-photo img{width:100%;height:100%;object-fit:cover}.promo-journey .promo-art-photo img{object-position:57% 55%}.promo-art-team{inset:10% 2% 10% auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:38%}.promo-art-team img{width:100%;aspect-ratio:.68;object-fit:cover;object-position:50% 25%;border:1px solid #fff8;border-radius:42% 42% 14px 14px}.promo-art-team img:first-child{translate:0 -8px}.promo-art-team img:last-child{translate:0 8px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3e2f1c10}.promo-card:hover .promo-art{transform:scale(1.035)}}@media(max-width:640px){.promotional-cards{grid-template-columns:minmax(0,1fr)}.promo-card{min-height:200px;border-radius:22px}.promo-copy{width:68%}.promo-art{width:38%}.promo-art-photo{width:45%}.promo-art-team{width:35%}}.patient-reviews{margin-block:clamp(48px,7vw,94px) clamp(45px,6vw,78px)}.review-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:15px 28px;margin-bottom:21px}.review-heading .eyebrow{color:#805a3d}.review-heading h2{margin:8px 0 7px;font-size:var(--type-section);font-weight:var(--weight-heading);letter-spacing:-.055em;line-height:1.1}.review-heading p:last-child{color:var(--muted);font-size:var(--type-body);line-height:1.55}.review-profiles,.review-nav{display:flex;flex-wrap:wrap;gap:8px}.review-profiles a,.review-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding-inline:12px;border:1px solid #ded7cd;border-radius:24px;background:#fffdf9;color:var(--ink);font-size:var(--type-small);font-weight:600;transition:border-color .2s,background-color .2s}.review-profiles a:hover,.review-nav button:not([aria-disabled=true]):hover{border-color:#c7aa90;background:#f3ebe0}.review-profiles svg{width:18px;height:18px}.review-track{--review-gap: clamp(10px, 1.5vw, 18px);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--review-gap)) / 3);gap:var(--review-gap);padding:6px;margin-inline:-6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:6px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-track:focus-visible{outline:2px solid #80542f;outline-offset:2px;border-radius:23px}.review-card{--review-tone: #e3edf2;display:grid;grid-template-rows:auto auto minmax(3.15em,1fr) auto;gap:9px;min-width:0;padding:clamp(16px,2vw,26px);border:1px solid #80644624;border-radius:22px;background:radial-gradient(ellipse at 94% 0%,#ffffff82,transparent 69%),var(--review-tone);box-shadow:0 4px 10px #3a281409;scroll-snap-align:start}.review-card:nth-child(3n+2){--review-tone: #f1e6d8}.review-card:nth-child(3n+3){--review-tone: #e4ece1}.review-author{display:flex;align-items:center;gap:9px;min-width:0}.review-author h3{font-size:1rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.review-author time{color:#565650;font-size:.75rem}.review-avatar{display:grid;place-items:center;flex:none;width:38px;aspect-ratio:1;border:1px solid #80644626;border-radius:50%;background:#fff8;color:#644d3b;font-size:.75rem;font-weight:700}.review-stars{color:#815934;font-size:.93rem;letter-spacing:.15em}.review-stars-empty{opacity:.32}.review-card blockquote{display:-webkit-box;align-self:start;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:#3e443e;font-size:.93rem;line-height:1.55}.review-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 9px;border-top:1px solid #80644626}.review-meta span,.review-meta a{display:inline-flex;align-items:center;gap:4px;font-size:.75rem}.review-meta a{min-height:36px;font-weight:650}.review-meta a:hover{text-decoration:underline;text-underline-offset:3px}.review-meta svg{width:14px;height:14px}.review-nav{justify-content:end;margin-top:9px}.review-nav button{width:44px;padding:0;cursor:pointer}.review-nav button[aria-disabled=true]{opacity:.42;cursor:default}.review-nav svg{width:16px;height:16px;rotate:-90deg}.review-nav button:first-child svg{rotate:90deg}@media(max-width:1023px){.review-track{grid-auto-columns:calc((100% - var(--review-gap)) / 2)}}@media(max-width:640px){.review-heading{margin-bottom:14px}.review-track{grid-auto-columns:89%}}@media(prefers-reduced-motion:reduce){.review-track{scroll-behavior:auto}}.international-phones{display:grid;justify-items:start;gap:2px;margin:0;padding:0;list-style:none}.international-phones a{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:var(--type-small);line-height:1.3}.international-phones a:hover{text-decoration:underline;text-underline-offset:3px}.international-phones img{flex:none;border-radius:50%;border:1px solid #93775130}.international-phones span{color:#6a5c4f;font-size:.9em}.international-phones b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.aid-contact-item .international-phones{margin-top:4px}.dialog-contacts{margin-top:8px;padding-top:7px;border-top:1px solid #e4ddd1}.dialog-contacts h3{margin:0;color:var(--muted);font-size:var(--type-small);font-weight:600}.dialog-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.dialog-phones a,.footer-phones a{font-size:12px}.dialog-phones a{gap:4px;min-height:38px}.dialog-phones img{width:14px;height:14px}.dialog-whatsapp:hover{text-decoration:underline;text-underline-offset:3px}.dialog-whatsapp svg{width:16px;height:16px}@media(max-width:767px){.dialog-contacts{margin-top:5px;padding-top:5px}.dialog-phones a{min-height:36px}}@media(max-width:560px){.aid-contact-item .international-phones a{min-height:44px}}@media(max-width:360px){.dialog-phones a:not(.dialog-whatsapp) span{display:none}}.site-footer{padding:44px 0 28px;border-top:1px solid #e2d8c9;background:#f2ede3;color:#50483f;font-size:13px;line-height:1.45}.footer-main{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.75fr)) minmax(0,1.2fr);gap:20px clamp(28px,3vw,44px);align-items:start}.footer-main h2{margin:0 0 5px;color:#332b24;font-size:13px;font-weight:700}.footer-brand .brand img{width:min(164px,100%)}.footer-brand p{margin-top:7px}.footer-main nav,.footer-contact{display:grid;justify-items:start;min-width:0}.footer-main nav a,.footer-main nav button,.footer-contact a{display:inline-flex;align-items:center;min-height:30px;text-align:left}.footer-main nav button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.site-footer a:hover,.footer-main nav button:hover{text-decoration:underline;text-underline-offset:3px}.footer-contact address{margin:3px 0 6px;max-width:32ch;font-style:normal}.footer-phones{display:flex;flex-direction:column}.footer-social{display:flex;gap:8px;margin:7px 0 0 -6px}.footer-social-link{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.footer-social-link:hover{background:#e9e0d2}.footer-social-link svg{width:19px;height:19px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:22px;padding-top:13px;border-top:1px solid #ddd3c4;font-size:11px}.footer-credit{display:flex;align-items:center;gap:4px;white-space:nowrap}.footer-credit svg{width:11px;height:11px}@media(max-width:950px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-footer{padding:28px 0 20px}.footer-main{gap:16px 14px}.footer-brand,.footer-contact{grid-column:1 / -1}.footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto}.footer-brand p{grid-column:1}.footer-social{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;gap:2px}.footer-social-link{width:40px;height:40px}.footer-main nav a,.footer-main nav button,.footer-contact a{min-height:36px}.footer-phones{flex-flow:row wrap;column-gap:12px}.footer-bottom{margin-top:12px;font-size:10px}.footer-credit{margin-inline-start:auto}}.cookie-banner,.cookie-dialog,.cookie-status{border:1px solid #d9c8b0;border-radius:12px;background:#fbf8f1;color:var(--ink);box-shadow:0 12px 44px #2b211b24}.cookie-banner{position:fixed;z-index:12;inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto;width:min(414px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px}.cookie-dialog{--dialog-width: 430px}.cookie-dialog-content{padding:clamp(13px,3vw,20px)}.cookie-dialog::backdrop{background:#211c176d}.cookie-banner h2,.cookie-dialog h2{margin:0 42px 6px 0;font-size:22px;font-weight:580;line-height:1.15;letter-spacing:-.035em}.cookie-dialog h2:focus{outline:none}.cookie-banner p,.cookie-dialog p,.cookie-category-description{color:#575149;font-size:13px;line-height:1.45}.cookie-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cookie-close:hover{background:#eee7da}.cookie-close svg{width:17px;height:17px}.cookie-dialog .cookie-close{z-index:1;width:44px;height:44px;background:#fbf8f1}.cookie-dialog .cookie-close:hover{background:#eee7da}.cookie-policy-links,.cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.cookie-policy-links{margin-top:10px;gap:5px 14px}.cookie-policy-links a,.cookie-manage{color:#5e4734;font-size:12px;text-decoration:underline;text-underline-offset:3px}.cookie-policy-links a{padding-block:4px}.cookie-actions{margin-top:9px}.cookie-choice,.cookie-manage{min-height:40px;cursor:pointer}.cookie-choice{padding:7px 11px;border:1px solid #b8a68d;border-radius:5px;background:transparent;color:#302a24;font-size:12px;font-weight:650}.cookie-choice:hover{background:#eee4d6}.cookie-choice-primary{background:#262821;border-color:#262821;color:#fffaf0}.cookie-choice-primary:hover{background:#3d4037}.cookie-manage{padding:5px 0;border:0;background:transparent}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:7px;min-height:44px;border-bottom:1px solid #e3d9cc;font-size:14px}.cookie-category:first-child{margin-top:5px}.cookie-category-description{display:block}.cookie-active{flex:none;color:#5e4734;font-size:11px;font-weight:700}.cookie-category input{flex:none;width:19px;height:19px;margin:4px;accent-color:#6f543c;cursor:pointer}.cookie-status{position:fixed;z-index:12;right:12px;bottom:12px;max-width:min(340px,calc(100% - 24px));padding:12px 15px;font-size:13px}.cookie-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@media(max-width:410px){.cookie-banner{padding:14px}.cookie-banner .cookie-manage{flex-basis:100%;text-align:left;min-height:32px}}.aid-inner .aid-policy-lead p{margin-top:10px;color:#625b53;font-size:13px}.aid-inner .aid-policy{display:grid;gap:24px;max-width:760px;padding-block:var(--inner-section-space);color:#4b4640;font-size:15px;line-height:1.65}.aid-policy section+section{padding-top:20px;border-top:1px solid #e4dbce}.aid-policy h2{margin:0 0 7px;color:var(--ink);font-size:clamp(19px,3vw,24px);line-height:1.25}.aid-policy p+p{margin-top:8px}.aid-inner .aid-policy a{text-decoration:underline;text-decoration-color:#9d7756;text-underline-offset:3px}.aid-policy code{overflow-wrap:anywhere}.aid-policy .aid-action{margin-top:12px}.aid-portrait-atmosphere{--portrait-outset: 15px;--portrait-outer: 43px;--portrait-travel-scale: 1;--portrait-signature-size: 54px;--portrait-signature-gap: 26px;position:relative;isolation:isolate;width:min(100%,280px);justify-self:center}.aid-portrait-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.aid-portrait-sprite{position:absolute;display:grid;place-items:center;width:var(--portrait-icon-size);height:var(--portrait-icon-size);translate:-50% -50%;opacity:var(--portrait-opacity);animation-name:var(--portrait-animation);animation-duration:var(--portrait-duration);animation-delay:var(--portrait-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.aid-portrait-sprite svg{width:100%;height:100%;stroke-width:1.35}.aid-portrait-signature{position:absolute;z-index:1;top:50%;right:calc(100% + var(--portrait-signature-gap));width:var(--portrait-signature-size);aspect-ratio:1;display:grid;place-items:center;translate:0 -50%;pointer-events:none;animation:portrait-emblem-float 7.5s ease-in-out infinite}.aid-portrait-signature img{display:block;width:100%;height:auto}@keyframes portrait-emblem-float{0%,to{transform:translateY(-4px) rotate(-1.5deg)}50%{transform:translateY(4px) rotate(1.5deg)}}@keyframes portrait-drift-rise{0%{opacity:0;transform:translateY(5px)}20%{opacity:var(--portrait-opacity)}73%{opacity:calc(var(--portrait-opacity) * .84)}to{opacity:0;transform:translate(calc(var(--portrait-travel-x) * var(--portrait-travel-scale)),calc(var(--portrait-travel-y) * var(--portrait-travel-scale))) rotate(var(--portrait-tilt))}}@keyframes portrait-drift-cross{0%{opacity:0;transform:translate(5px)}26%{opacity:var(--portrait-opacity)}77%{opacity:calc(var(--portrait-opacity) * .84)}to{opacity:0;transform:translate(calc(var(--portrait-travel-x) * var(--portrait-travel-scale) * -.8),calc(var(--portrait-travel-y) * var(--portrait-travel-scale) * .45)) rotate(calc(var(--portrait-tilt) * -1))}}@keyframes portrait-drift-arc{0%{opacity:0;transform:translateY(-3px)}22%{opacity:var(--portrait-opacity)}49%{transform:translate(calc(var(--portrait-travel-x) * var(--portrait-travel-scale) * .55),calc(var(--portrait-travel-y) * var(--portrait-travel-scale))) rotate(var(--portrait-tilt))}75%{opacity:calc(var(--portrait-opacity) * .86)}to{opacity:0;transform:translate(calc(var(--portrait-travel-x) * var(--portrait-travel-scale)),calc(var(--portrait-travel-y) * var(--portrait-travel-scale) * .24))}}.aid-portrait-atmosphere[data-in-view=false] :is(.aid-portrait-sprite,.aid-portrait-signature){animation-play-state:paused}@media(max-width:1000px){.aid-portrait-atmosphere{--portrait-outset: 12px;--portrait-travel-scale: .8;--portrait-signature-size: 38px;--portrait-signature-gap: 14px}.aid-portrait-sprite:nth-child(n+8){display:none}}@media(min-width:768px)and (max-width:1000px){.aid-portrait-atmosphere{--portrait-signature-inset: calc(var(--portrait-signature-size) + var(--portrait-signature-gap) + 2px - var(--inner-content-gap));width:min(280px,calc(100% - var(--portrait-signature-inset)));margin-inline-end:max(0px,min(calc((100% - 280px)/2),calc(100% - 280px - var(--portrait-signature-inset))));justify-self:end}}@media(max-width:767px){.aid-portrait-atmosphere{--portrait-outset: 7px;--portrait-travel-scale: .28;--portrait-signature-size: clamp(32px, 9vw, 38px);--portrait-signature-gap: clamp(10px, 2.8vw, 15px);--portrait-side-space: calc(var(--portrait-signature-size) + var(--portrait-signature-gap) + 2px);width:min(100%,265px,calc(100vw - 2 * var(--portrait-side-space)))}.aid-portrait-sprite{width:min(21px,var(--portrait-icon-size));height:min(21px,var(--portrait-icon-size))}.aid-portrait-sprite:nth-child(n+6){display:none}}@media(max-width:315px){.aid-portrait-atmosphere{--portrait-outset: 2px;--portrait-travel-scale: .15}.aid-portrait-sprite{width:min(17px,var(--portrait-icon-size));height:min(17px,var(--portrait-icon-size))}}@media(prefers-reduced-motion:reduce){.aid-portrait-atmosphere :is(.aid-portrait-sprite,.aid-portrait-signature){animation:none}}.aid-inner{--aid-line: var(--rule);--aid-paper: #fbfaf6;--inner-dark-900: #151515;--inner-dark-850: #1a1817;--inner-dark-800: #201c1a;--inner-dark-700: #29231f;--inner-cream: #f6f2e9;--inner-gold: #e9aa76;--inner-section-space: clamp(28px, 3.5vw, 58px);--inner-section-compact: clamp(20px, 2.25vw, 38px);--inner-content-gap: clamp(16px, 2.5vw, 38px);--inner-hero-top: clamp(24px, 2.5vw, 40px);--inner-hero-bottom: clamp(20px, 2.2vw, 36px);display:flow-root;color:var(--ink);background:var(--aid-paper)}.aid-inner *{box-sizing:border-box}.aid-inner a{color:inherit;text-decoration:none}.aid-wrap{width:min(1440px,calc(100% - 2 * var(--gutter)));margin-inline:auto}.aid-inner h1,.aid-inner h2,.aid-inner h3,.aid-inner p{margin-top:0}.aid-inner h1,.aid-inner h2,.aid-inner h3{font-family:inherit;letter-spacing:-.05em;font-weight:var(--weight-heading)}.aid-inner em{font-style:normal;color:#b98962}.aid-overline{display:flex;align-items:center;gap:12px;letter-spacing:.22em;font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);color:#906b4f;text-transform:uppercase}.aid-page-lead{background:radial-gradient(ellipse at 84% 4%,#f3e6d3 0,transparent 52%),#faf8f1;border-bottom:1px solid var(--aid-line);padding-block:var(--inner-hero-top) var(--inner-hero-bottom)}.aid-lead-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr);gap:var(--inner-content-gap);align-items:end}.aid-inner :is(.aid-page-lead,.aid-about-hero) h1{font-size:clamp(42px,5vw,80px);line-height:1.04;letter-spacing:-.065em;margin:11px 0 0}.aid-inner .aid-page-lead h1{font-size:clamp(40px,4.3vw,69px)}.aid-lead-aside{padding-bottom:5px}.aid-lead-aside p{max-width:380px;font-size:var(--type-lead);line-height:1.6;color:#646660}.aid-about-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-block-size:clamp(328px,24.5vw,390px);padding-block:var(--inner-hero-top) var(--inner-hero-bottom);color:var(--inner-cream)}.aid-about-hero-art{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 30%,var(--inner-dark-700),var(--inner-dark-900) 72%)}.aid-about-hero-photo{position:absolute;inset:0 0 0 auto;width:82%;height:100%;object-fit:cover;object-position:55% center;-webkit-mask-image:linear-gradient(to right,transparent,#000 38%);mask-image:linear-gradient(to right,transparent,#000 38%)}.aid-about-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151515f5 3%,#1a1817e8 26%,#201c1a83 51%,#201c1a18 79%),linear-gradient(180deg,#201c1a40,transparent 55%,#1a18172e)}.aid-about-hero .aid-overline{color:var(--inner-gold)}.aid-about-hero h1 em{color:#edd2b1}.aid-about-hero-content p{max-width:37ch;margin-top:14px;color:var(--inner-cream);font-size:var(--type-lead);line-height:1.6}.aid-inner .aid-action{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(12px,2.2vw,32px);min-height:46px;padding:12px 16px;border:1px solid transparent;border-radius:5px;background:var(--inner-dark-850);color:var(--inner-cream);font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s}.aid-inner .aid-action:hover{background:var(--inner-dark-700)}.aid-inner :is(.aid-action,.aid-text-link,.aid-circle-arrow) svg{width:16px;height:16px}.aid-text-link{display:inline-flex;gap:30px;align-items:center;padding-bottom:10px;border-bottom:1px solid #b98962;font-size:13px;font-weight:650}.aid-about-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--inner-content-gap);align-items:center;padding-block:var(--inner-section-space)}.aid-about-visual{position:relative;background:#ede8da}.aid-about-visual img{display:block;width:100%;height:auto}.aid-image-stamp{position:absolute;bottom:22px;left:24px;padding:11px 14px;background:#f7f2e7d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;letter-spacing:.15em;font-weight:var(--weight-eyebrow)}.aid-about-copy h2,.aid-values h2,.aid-contact-details h2,.aid-contact-form-panel h2,.aid-biography h2{font-size:var(--type-section);line-height:1.13;margin:18px 0 16px}.aid-about-copy p,.aid-values article p{font-size:var(--type-body);line-height:1.65;color:#686b64}.aid-about-copy p{max-width:560px;margin-bottom:12px}.aid-about-copy .aid-text-link{margin-top:8px}.aid-values{background:#f2eee4;padding-block:var(--inner-section-space)}.aid-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--inner-content-gap);margin-top:var(--inner-section-compact)}.aid-values article{border-top:1px solid #cfc3b1;padding-top:18px}.aid-values article h3{font-size:var(--type-card);margin:0 0 10px;letter-spacing:-.025em}.aid-values article p{max-width:350px}.aid-about-quote{text-align:center;padding-block:var(--inner-section-compact)}.aid-about-quote .aid-overline{justify-content:center}.aid-about-quote p{max-width:42ch;margin:12px auto 0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.25;letter-spacing:-.045em;text-wrap:balance}.aid-bottom-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--inner-content-gap);overflow:hidden;border-radius:24px;background:var(--inner-dark-900);color:var(--inner-cream);padding:clamp(48px,3.8vw,60px) clamp(52px,5vw,72px);margin-block:var(--inner-section-compact) var(--inner-section-space)}.aid-bottom-cta:before,.aid-bottom-cta:after{content:"";position:absolute;inset:0;pointer-events:none}.aid-bottom-cta:before{z-index:-2;inset-inline-start:26%;background:url(/assets/clinic-1-DoGwH-k2.webp) 55% 57% / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.aid-bottom-cta:after{z-index:-1;background:linear-gradient(90deg,#151515fa 4%,#1a1817f0 36%,#201c1aaa 63%,#29231f60 82%,#201c1a9c),linear-gradient(0deg,#15151575,transparent 68%)}.aid-about-quote+.aid-bottom-cta,.aid-bottom-cta.aid-map-panel{margin-top:0}.aid-bottom-cta .aid-overline{color:var(--inner-gold)}.aid-bottom-cta h2 em{color:#eac6a5}.aid-inner .aid-bottom-cta .aid-action{flex-shrink:0;border-color:#d7b08a;background:#201c1af5}.aid-inner .aid-bottom-cta .aid-action:hover{background:#362b25}.aid-inner .aid-bottom-cta .aid-action:focus-visible{outline-color:var(--inner-gold)}.aid-bottom-cta h2{font-size:var(--type-section-sub);max-width:650px;line-height:1.13;margin:9px 0}.aid-bottom-cta p{color:#e1d8cc;font-size:var(--type-body);line-height:1.6;max-width:560px}.aid-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);padding-top:var(--inner-section-compact)}.aid-person-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--aid-line);border-radius:8px;background:#fdfbf7}.aid-person-photo{aspect-ratio:1.17;background:#e5e5e1;overflow:hidden;border-radius:7px 7px 0 0}.aid-inner :is(.aid-person-photo,.aid-profile-photo) img{display:block;width:108%;height:100%;margin-inline:-4%;object-fit:cover;object-position:center 24%}.aid-person-photo img{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.aid-person-card:hover .aid-person-photo img{transform:scale(1.045)}.aid-person-info{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.aid-person-info h2{font-size:var(--type-card);line-height:1.25;letter-spacing:-.025em;margin:0 0 5px}.aid-person-info p{color:#866345;font-size:clamp(.8125rem,1vw,.875rem);line-height:1.35;font-weight:var(--weight-medium);margin:0}.aid-circle-arrow{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c8b6a4;border-radius:50%;transition:background .3s}.aid-person-card:is(:hover,:focus-visible) .aid-circle-arrow{background:#f2dfce}.aid-inner :is(.aid-profile-top,.aid-biography,.aid-profile-next){max-width:940px}.aid-profile-top{padding-top:clamp(14px,1.4vw,20px)}.aid-back{display:inline-flex;font-size:13px;color:#9a7963!important;letter-spacing:.06em;margin-bottom:clamp(12px,1.1vw,16px)}.aid-profile-grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--inner-content-gap);align-items:center}.aid-profile-text h1{font-size:clamp(2.5rem,3.8vw,4.125rem);line-height:1.04;margin:10px 0 8px}.aid-profile-role{font-size:clamp(1.125rem,1.75vw,1.75rem);color:#87603f}.aid-profile-lead{max-width:50ch;font-size:var(--type-lead);font-weight:var(--weight-body);line-height:1.6;margin:12px 0;color:#62665e}.aid-inner .aid-profile-lead{margin-top:12px}.aid-tags{display:flex;flex-wrap:wrap;gap:8px}.aid-tags span{font-size:.75rem;letter-spacing:.05em;border:1px solid #dfd4c8;border-radius:20px;padding:7px 12px}.aid-profile-photo{aspect-ratio:.87;background:#eae8e4;border-radius:28px;overflow:hidden}.aid-inner .aid-profile-photo img{object-position:center 38%}.aid-biography{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:var(--inner-content-gap);padding-block:var(--inner-section-compact)}.aid-profile-summary{display:grid;gap:12px;min-width:0}.aid-profile-icons,.aid-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:0}.aid-profile-icon,.aid-profile-fact{border:1px solid #e8ddcf;border-radius:8px}.aid-profile-icon{display:grid;place-items:center;min-height:54px;color:#a77851;background:#f8f1e7}.aid-profile-icon svg{width:30px;height:30px}.aid-profile-fact{padding:10px 11px;background:#f9f5ed}.aid-profile-fact dt{color:#826044;font-size:10px;font-weight:var(--weight-eyebrow);letter-spacing:.08em;text-transform:uppercase}.aid-profile-fact dd{margin:4px 0 0;color:var(--ink);font-size:var(--type-small);line-height:1.4;overflow-wrap:break-word}@media(hover:hover)and (prefers-reduced-motion:no-preference){.aid-profile-icon svg{transition:transform .2s ease}.aid-profile-icon:hover svg{transform:translateY(-2px)}}.aid-biography h2{margin-top:0;font-size:max(1.875rem,var(--type-section-sub))}.aid-biography p{max-width:62ch;font-size:var(--type-biography);font-weight:var(--weight-body);line-height:1.7;color:#6c706b;margin-bottom:14px}.aid-biography p:last-child{margin-bottom:0}.aid-profile-next{display:flex;justify-content:space-between;align-items:end;gap:var(--inner-content-gap);padding-top:var(--inner-section-compact);border-top:1px solid var(--aid-line)}.aid-profile-next p{font-size:var(--type-body);line-height:1.6;max-width:440px;margin:10px 0 0}.aid-contact-layout{padding-block:var(--inner-section-compact) var(--inner-section-space);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);gap:var(--inner-content-gap)}.aid-contact-item{border-top:1px solid #ddd8ce;padding:13px 0}.aid-contact-item>span{color:#76583e;font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:.14em}.aid-contact-item p{font-size:var(--type-body);line-height:1.6;margin:8px 0 4px;max-width:450px}.aid-contact-item small{display:block;color:#6d675e;font-size:12px}.aid-contact-item>a{font-size:var(--type-small);text-decoration:underline;text-decoration-color:#d2aa87;text-underline-offset:7px}.aid-contact-form-panel{background:#f2eee6;padding:var(--inner-section-compact)}.aid-contact-form-panel h2{margin-bottom:16px}.aid-contact-form-panel form{display:grid;gap:14px}.aid-contact-form-panel label{font-size:var(--type-small);font-weight:var(--weight-medium);letter-spacing:.02em;display:grid;gap:9px}.aid-contact-form-panel input:not([type=checkbox]),.aid-contact-form-panel textarea{font-family:inherit;font-size:15px;padding:13px 14px;background:#fdfcf9;border:1px solid #ded8cf;border-radius:3px;width:100%;color:#292c28}.aid-contact-form-panel input:focus,.aid-contact-form-panel textarea:focus{border-color:#cc9d75}.aid-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aid-contact-form-panel .aid-consent{display:flex;gap:12px;align-items:start;font-weight:400;letter-spacing:0;font-size:12px;line-height:1.5;color:#625b53}.aid-consent input{margin-top:4px}.aid-contact-form-panel button{justify-content:center}.aid-form-note{font-size:12px;color:#625b53;line-height:1.55;margin:0}.aid-unknown{padding-block:var(--inner-section-space)}@media(prefers-reduced-motion:no-preference){.aid-reveal.aid-visible:not(:focus-within){animation:aid-enter .65s ease-out}@keyframes aid-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.aid-inner .aid-person-photo img,.aid-inner .aid-action,.aid-inner .aid-circle-arrow{transition:none}.aid-inner .aid-person-card:hover img{transform:none}}@media(max-width:1000px){.aid-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-bottom-cta{border-radius:20px;padding:36px clamp(32px,5vw,52px)}}@media(max-width:860px){.aid-contact-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.aid-bottom-cta{flex-direction:column;align-items:stretch;gap:18px;border-radius:16px;padding:28px clamp(20px,5vw,36px)}.aid-bottom-cta:before{inset-inline-start:0;background-position:60% center;-webkit-mask-image:none;mask-image:none}.aid-bottom-cta:after{background:linear-gradient(105deg,#151515f0 3%,#1a1817d9 48%,#201c1a9c)}.aid-profile-grid,.aid-biography{grid-template-columns:minmax(0,1fr)}.aid-profile-text{text-align:center}.aid-profile-lead{margin-inline:auto}.aid-profile-text .aid-overline,.aid-profile-summary .aid-overline,.aid-tags{justify-content:center}}@media(max-width:700px){.aid-wrap{width:calc(100% - 36px)}.aid-lead-grid,.aid-about-intro,.aid-values-grid,.aid-form-pair{grid-template-columns:minmax(0,1fr)}.aid-profile-next{flex-direction:column;align-items:start}.aid-image-stamp{bottom:10px;left:10px}.aid-biography{gap:var(--inner-content-gap)}.aid-lead-grid{gap:15px}.aid-lead-aside{padding-bottom:0}.aid-inner :is(.aid-page-lead,.aid-about-hero) h1{font-size:clamp(35px,9vw,56px)}.aid-profile-text h1{font-size:clamp(2.0625rem,8.2vw,3.25rem)}.aid-profile-lead{font-size:var(--type-body)}.aid-biography p{font-size:.90625rem}.aid-about-hero{min-block-size:clamp(270px,70vw,350px);align-items:end;padding-block:clamp(75px,17vw,104px) var(--inner-hero-bottom)}.aid-about-hero-photo{width:100%;object-position:48% center;-webkit-mask-image:none;mask-image:none}.aid-about-hero-art:after{background:linear-gradient(180deg,#15151516,#1a18175e 22%,#1a1817b3 48%,#151515db)}.aid-about-hero-content p{margin-top:14px}.aid-profile-photo{border-radius:20px}.aid-team-grid{gap:11px}.aid-inner .aid-person-photo img{object-position:center 20%}.aid-person-info{align-items:start;padding:8px 9px 10px}.aid-person-info>div{min-width:0}.aid-person-info h2{font-size:var(--type-card-compact);margin-bottom:4px}.aid-person-info p{font-size:clamp(.6875rem,2.8vw,.75rem);line-height:1.3;letter-spacing:.01em;text-transform:none}.aid-person-info .aid-circle-arrow{display:none}}
