:root{--paper:#fffaf6;--card:#fffdfb;--ink:#482d36;--text:#725e64;--accent:#925868;--soft:#f3e9e6;--line:#dfcecd;--header:#fffaf6;--top:#4b303a;--top-text:#fff1ec;--focus:#9a602d;--button-radius:0;--card-radius:0}.aesthetic h1,.aesthetic h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.aesthetic .med-brand .brand-title{font-family:Georgia,'Times New Roman',serif;font-size:1.52rem;font-weight:400}.aesthetic .med-brand-icon{display:none}.aesthetic .med-nav{gap:27px}.aesthetic .med-nav a{text-transform:uppercase;font-size:.61rem;letter-spacing:.07em}.aesthetic-hero{display:grid;grid-template-columns:1.03fr 1fr;background:#efe2dc;min-height:630px}.aesthetic-hero-visual{position:relative;overflow:hidden;min-height:610px}.aesthetic-hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 40%;filter:saturate(.72)}.aesthetic-hero-visual:after{content:'';position:absolute;inset:0;box-shadow:inset -20px 0 60px #efe2dc24}.aesthetic-hero-copy{padding:75px clamp(40px,6vw,105px) 60px 60px;align-self:center}.aesthetic-hero h1{font-size:clamp(3.3rem,5.2vw,5.5rem);line-height:1.07;max-width:650px}.aesthetic-hero h1 em{font-weight:400;color:#985f6c}.aesthetic-hero-copy>p:not(.med-label){font-size:.92rem;line-height:1.95;max-width:475px;margin-top:27px}.aesthetic-hero .med-actions{gap:21px;margin-top:32px}.aesthetic-photo-note{position:absolute;bottom:26px;left:30px;right:30px;font-size:.62rem;color:#fff;text-transform:uppercase;letter-spacing:.17em;z-index:2;text-shadow:0 1px 12px #222}.aesthetic-topics{padding:25px 0;border-bottom:1px solid var(--line)}.aesthetic-topics .med-wrap{display:flex;justify-content:space-around;gap:25px;font-size:.64rem;color:var(--text);letter-spacing:.13em;text-transform:uppercase}.aesthetic-topics a{text-decoration:none}.aesthetic .med-card{background:transparent;border:0;border-top:1px solid var(--line);padding:27px 5px 30px}.aesthetic .med-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.7rem;font-weight:400;line-height:1.2}.aesthetic .med-card .card-no{font-family:Georgia,'Times New Roman',serif;font-size:1rem;font-weight:400;color:var(--accent)}.aesthetic .med-step{border-top:1px solid var(--accent)}.aesthetic .med-profile-image{border-radius:0}.aesthetic .med-contact-band{background:#4c3039}.aesthetic .med-contact-band .med-button{background:#f5e9e2;color:#4c3039;border-color:#f5e9e2}.aesthetic .med-footer{background:#f8f1ed}.aesthetic .med-content h2{font-size:2rem}.aesthetic .med-location-card h2{font-size:2.1rem}.aesthetic .med-sidebar{border:0;border-top:3px solid var(--accent)}.aesthetic-quote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3.7vw,3rem);line-height:1.35;color:var(--ink);max-width:960px;margin:auto;text-align:center;letter-spacing:-.03em}.aesthetic-quote+ p{text-align:center;margin-top:27px;font-size:.78rem}.aesthetic .med-page-head{background:#f3e8e4}.aesthetic .med-qualification-list li{font-size:.85rem;line-height:1.85}.aesthetic .med-content .med-source{font-family:Manrope,Arial,sans-serif;font-size:.73rem}
@media(max-width:1100px){.aesthetic-hero-copy{padding:55px 35px}.aesthetic-hero h1{font-size:4.25rem}.aesthetic .med-nav{gap:18px}.aesthetic .med-nav a{font-size:.57rem}.aesthetic-hero-visual{min-height:610px}}
@media(max-width:800px){.aesthetic-hero{grid-template-columns:1fr 1fr;min-height:550px}.aesthetic-hero-visual{min-height:540px}.aesthetic-hero-copy{padding:45px 25px}.aesthetic-hero h1{font-size:3.2rem}.aesthetic-hero-copy>p:not(.med-label){font-size:.85rem}.aesthetic .med-nav a{font-size:.8rem}.aesthetic-topics .med-wrap{font-size:.55rem;gap:18px}.aesthetic .med-brand .brand-title{font-size:1.4rem}}
@media(max-width:600px){.aesthetic-hero{display:flex;flex-direction:column-reverse}.aesthetic-hero-copy{padding:45px 22px 40px}.aesthetic-hero h1{font-size:clamp(3rem,12vw,4rem)}.aesthetic-hero-copy>p:not(.med-label){font-size:.9rem;margin-top:24px}.aesthetic-hero-visual{min-height:390px}.aesthetic-hero-visual img{object-position:50% 33%}.aesthetic-photo-note{font-size:.52rem;left:22px;right:22px;bottom:23px}.aesthetic-topics .med-wrap{flex-wrap:wrap;gap:13px 23px;justify-content:center;font-size:.56rem}.aesthetic .med-card h3{font-size:1.8rem}.aesthetic .med-content h2{font-size:1.7rem}.aesthetic .med-brand .brand-title{font-size:1.34rem}}
