@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/quicksand-vietnamese-600-normal.dD2kotB2.woff2)format("woff2"),url(/_astro/quicksand-vietnamese-600-normal.JmvBH-hY.woff)format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/quicksand-latin-ext-600-normal.fxOF3zcr.woff2)format("woff2"),url(/_astro/quicksand-latin-ext-600-normal.BDPVAPCS.woff)format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/quicksand-latin-600-normal.DTBPeRoM.woff2)format("woff2"),url(/_astro/quicksand-latin-600-normal.CkxN0sDw.woff)format("woff");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}:root{--ground:#f7f4ee;--surface:#fff;--card:#fbfaf7;--ink:#231f24;--muted:#5a5258;--line:#ddd6ca;--brand:#e0208f;--accent:#c4127a;--accent-hover:#a80f68;--rose:#a80f68;--blush:#fdeef6;--plum:#2a1c27;--plum-text:#eadde5;--radius:14px;--font-head:"Poppins", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--font-logo:"Quicksand", "Figtree", sans-serif;--container:1200px;--gutter:24px;--section-y:96px;--header-h:88px}@media (width<=720px){:root{--gutter:16px;--section-y:56px;--header-h:68px}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--rose);text-underline-offset:3px}a:hover{color:#7a0a4b}h1,h2,h3{font-family:var(--font-head);color:var(--ink);margin:0;line-height:1.2}p{margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.section--white{background:var(--surface)}.section--blush{background:var(--blush)}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--rose);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.section-title{letter-spacing:-.5px;font-size:clamp(30px,4vw,42px);font-weight:600}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.section-head p{max-width:460px;color:var(--muted)}.muted{color:var(--muted)}@media (width<=720px){.section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}}@media (width<=420px){.logo__tagline{display:none}}.btn{min-height:52px;font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);color:#fff;box-shadow:0 6px 18px #c4127a40}.btn--ghost{border:1.5px solid var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn:active{transform:scale(.98)}.btn svg{flex-shrink:0;width:18px;height:18px}.topbar{background:var(--plum);color:#f3e8ee;font-size:14px}.topbar .container{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.topbar a{color:#f3e8ee;text-decoration:none}.topbar a:hover{color:#fff;text-decoration:underline}.topbar__group{gap:28px;display:flex}@media (width<=900px){.topbar{display:none}}.header{z-index:50;border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .25s;position:sticky;top:0}.header.is-scrolled{box-shadow:0 4px 20px #231f2412}.header .container{height:var(--header-h);justify-content:space-between;align-items:center;transition:height .25s;display:flex}.header.is-scrolled .container{height:calc(var(--header-h) - 16px)}.logo{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.logo img{width:46px;height:auto;transition:width .25s}.header.is-scrolled .logo img{width:38px}.logo__text{flex-direction:column;gap:5px;display:flex}.logo__name{font-family:var(--font-logo);color:var(--brand);font-size:28px;font-weight:600;line-height:1}.logo__tagline{color:var(--muted);letter-spacing:.3px;font-size:13px;line-height:1.2}.nav{align-items:center;gap:32px;display:flex}.nav a:not(.btn){color:var(--ink);font-size:16px;font-weight:500;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover:after{transform:scaleX(1)}.nav .btn{min-height:46px;padding:0 20px;font-size:16px}.header__actions{display:none}.icon-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn svg{width:20px;height:20px}.header__call.icon-btn{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=980px){.logo img{width:36px}.logo__name{font-size:23px}.logo__tagline{font-size:11px}.header__actions{gap:8px;display:flex}.nav{width:min(320px,86vw);padding:calc(var(--header-h) + 8px) 24px 24px;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:0;transition:transform .3s,visibility 0s linear .3s;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-12px 0 40px #231f2426}.nav.is-open{visibility:visible;pointer-events:auto;transition:transform .3s;transform:translate(0)}.nav a:not(.btn){border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.nav a:not(.btn):after{display:none}.nav .btn{min-height:52px;margin-top:24px}.nav-backdrop{opacity:0;pointer-events:none;z-index:-1;background:#231f2459;transition:opacity .3s;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.nav-close{position:absolute;top:12px;right:16px}}@media (width>=981px){.nav-close,.nav-backdrop{display:none}}.hero{padding:80px 0 96px}.hero .container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;display:grid}.hero h1{letter-spacing:-1px;margin-bottom:24px;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.13}.hero__lead{color:var(--muted);max-width:540px;margin-bottom:32px;font-size:19px}.hero__ctas{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.hero__photo{object-fit:cover;object-position:center 30%;border-radius:16px;width:100%;height:560px}@media (width<=900px){.hero{padding:32px 0 48px}.hero .container{grid-template-columns:1fr;gap:32px}.hero__lead{font-size:17px}.hero__ctas .btn{flex:100%}.hero__photo{height:320px}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1000px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#e9c9da;transform:translateY(-4px);box-shadow:0 14px 32px #231f2414}.card__tag{letter-spacing:1px;text-transform:uppercase;color:var(--rose);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.card h3{margin-bottom:10px;font-size:21px;font-weight:600}.card p{color:var(--muted);font-size:16px}@media (width<=640px){.card{padding:22px}.card h3{font-size:19px}.card p{font-size:15px}}.step{border-radius:var(--radius);background:#fff;padding:32px}.step__num{font-family:var(--font-head);color:var(--brand);margin-bottom:16px;font-size:40px;font-weight:600;line-height:1;display:block}.step h3{margin-bottom:10px;font-size:20px;font-weight:600}.step p{color:var(--muted);font-size:16px}@media (width<=640px){.step{grid-template-columns:auto 1fr;gap:0 16px;padding:20px;display:grid}.step__num{grid-row:span 2;margin:0;font-size:30px}.step h3{margin-bottom:4px;font-size:17px}.step p{font-size:15px}}.person__photo-wrap{border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.person__photo{object-fit:cover;width:100%;height:340px;transition:transform .5s}.person:hover .person__photo{transform:scale(1.03)}.person h3{margin-bottom:4px;font-size:19px;font-weight:600}.person__role{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.person p{color:var(--muted);font-size:15px;line-height:1.55}@media (width<=640px){.person{grid-template-columns:80px 1fr;align-items:center;gap:0 16px;display:grid}.person__photo-wrap{border-radius:50%;grid-row:span 2;width:80px;height:80px;margin:0}.person__photo{height:80px}.person p{display:none}.person__role{color:var(--muted);margin:0;font-size:14px;font-weight:400}}.prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.prices h3{margin-bottom:8px;font-size:20px;font-weight:600}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.price-row__dur{color:var(--muted);white-space:nowrap}.price-row strong{white-space:nowrap;font-weight:600}.note{background:var(--ground);color:var(--muted);border-radius:12px;flex-direction:column;gap:6px;margin-top:28px;padding:24px;font-size:15px;display:flex}.note strong{color:var(--ink)}@media (width<=800px){.prices{grid-template-columns:1fr;gap:32px}.price-row{padding:14px 0;font-size:15px}}.reviews .container{justify-content:space-between;align-items:center;gap:48px;display:flex}.reviews__box{border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;border:1.5px dashed #b9b0a1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:15px;display:flex}@media (width<=800px){.reviews .container{flex-direction:column;align-items:stretch}}.contact .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.contact__phone{font-family:var(--font-head);color:var(--accent);margin:24px 0 28px;font-size:clamp(34px,4vw,46px);font-weight:600;text-decoration:none;display:inline-block}.contact__phone:hover{color:var(--accent-hover)}.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-bottom:28px;font-size:16px;display:grid}.contact__grid strong{font-weight:600;display:block}.map{text-align:center;color:#6a5664;background:#f6eef2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:460px;padding:24px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.contact .container{grid-template-columns:1fr;gap:32px}.contact__grid{grid-template-columns:1fr;gap:16px}.map{min-height:280px}}.footer{background:var(--plum);color:var(--plum-text);padding:56px 0;font-size:15px}.footer .container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer__name{font-family:var(--font-logo);color:#f7a8d2;margin-bottom:6px;font-size:28px;font-weight:600;display:block}.footer__links{flex-wrap:wrap;gap:28px;display:flex}.footer a{color:var(--plum-text)}.footer a:hover{color:#fff}@media (width<=720px){.footer .container{flex-direction:column}.footer__links{flex-direction:column;gap:12px}}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--delay,0s);transform:translateY(14px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.js .reveal{opacity:1;transform:none}}.nav-item{position:relative}.nav-item__link{align-items:center;gap:4px;display:inline-flex}.chevron{width:16px;height:16px;transition:transform .2s}.submenu{margin:0;padding:8px;list-style:none}.submenu a{color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.submenu a strong{font-size:15px;font-weight:600}.submenu a span{color:var(--muted);font-size:13px}.submenu a:hover{background:var(--blush)}.submenu a:after{display:none}@media (width>=981px){.submenu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:300px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 14px);left:-20px;transform:translateY(6px);box-shadow:0 16px 40px #231f241f}.submenu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.has-sub:hover .chevron,.has-sub:focus-within .chevron{transform:rotate(180deg)}}@media (width<=980px){.nav-item__link{border-bottom:1px solid var(--line);width:100%;padding:16px 0;font-size:18px}.chevron{display:none}.submenu{border-bottom:1px solid var(--line);padding:4px 0 8px 12px}.submenu a{padding:8px 0}.submenu a span{display:none}.submenu a strong{color:var(--muted);font-size:16px;font-weight:500}}a.person{color:inherit;text-decoration:none;display:block}a.person:hover h3{color:var(--rose)}.person__more{color:var(--rose);margin-top:12px;font-size:15px;font-weight:600;display:inline-block}.person__more span{transition:transform .2s;display:inline-block}a.person:hover .person__more span{transform:translate(4px)}@media (width<=640px){.person__more{display:none}a.person{display:grid}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.breadcrumbs a{color:var(--muted)}.profile{padding-top:48px}.profile__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.profile__photo{aspect-ratio:4/5;object-fit:cover;width:100%;top:calc(var(--header-h) + 24px);border-radius:16px;position:sticky}.profile__name{letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(30px,4vw,44px);font-weight:600}.profile__role{color:var(--muted);margin-bottom:24px;font-size:19px}.tags{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.tags li{background:var(--blush);color:var(--rose);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.profile__bio{color:var(--ink);flex-direction:column;gap:16px;display:flex}.profile__subhead{margin:36px 0 14px;font-size:20px;font-weight:600}.profile__list{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.profile__cta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:40px;padding-top:32px;display:flex}.mini-person{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--card);align-items:center;gap:16px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.mini-person:hover{border-color:#e9c9da;transform:translateY(-2px)}.mini-person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.mini-person strong{font-weight:600;display:block}.mini-person .muted{font-size:14px}@media (width<=860px){.profile{padding-top:24px}.profile__grid{grid-template-columns:1fr;gap:28px}.profile__photo{aspect-ratio:1;max-height:420px;position:static}.profile__cta .btn{flex:100%}}.nav .submenu a:after{display:none}@media (width<=980px){.nav .submenu a{border-bottom:0;padding:8px 0;font-size:16px}}.hours-row{justify-content:space-between;gap:16px;max-width:280px;display:flex}.card__link{margin-top:14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.card__link span{transition:transform .2s;display:inline-block}.card__link:hover span{transform:translate(4px)}.stars{color:#f5a623;letter-spacing:2px;font-size:18px;line-height:1}.rating-badge{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:border-color .2s;display:flex}.rating-badge:hover{color:var(--ink);border-color:#e9c9da}.rating-badge__score{font-family:var(--font-head);font-size:34px;font-weight:600;line-height:1}.rating-badge__count{color:var(--muted);margin-top:4px;font-size:14px;display:block}.review{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;margin:0;padding:28px;display:flex}.review blockquote{color:var(--ink);flex:1;margin:0;font-size:16px;line-height:1.6}.review figcaption{color:var(--muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.review figcaption strong{color:var(--ink);font-size:15px;font-weight:600}.reviews-cta{justify-content:center;margin-top:32px;display:flex}@media (width<=720px){.rating-badge{align-self:stretch}.review{padding:22px}}.reviews-section .grid-3{align-items:start}a.map{padding:0;text-decoration:none;display:block}a.map img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}a.map:hover img{transform:scale(1.02)}.map__cta{color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 18px #231f2426}.map__cta span{transition:transform .2s;display:inline-block}a.map:hover .map__cta span{transform:translate(4px)}.map__attr{color:#333;background:#ffffffd9;border-top-left-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:0;right:0}.legal{max-width:820px}.legal h1{letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(30px,4vw,42px);font-weight:600}.legal__meta{color:var(--muted);margin-bottom:40px;font-size:15px}.legal h2{margin:40px 0 12px;font-size:22px;font-weight:600}.legal h3{margin:24px 0 8px;font-size:18px;font-weight:600}.legal p{margin-bottom:12px}.legal ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;display:flex}@media (width>=1100px){.team-grid{grid-template-columns:repeat(var(--team-cols,4), minmax(0, 1fr));gap:20px}.team-grid .person__photo{height:300px}}
