@font-face{font-family:Montserrat;src:url('../fonts/montserrat-regular-webfont.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-semibold-webfont.woff2') format('woff2');font-weight:600 800;font-display:swap}
.ana-profile{--purple:#380072;--ink:#30273a;--line:#e5ddee;background:#fff;color:var(--ink);font:400 19px/1.75 Lato,Arial,sans-serif;letter-spacing:0;overflow-wrap:break-word;text-align:left}.ana-profile *{box-sizing:border-box}.ana-profile :is(h1,h2){font:600 43px/1.15 Montserrat,Arial,sans-serif;color:#24182f;letter-spacing:-.035em;text-align:left;text-transform:none;margin:0 0 26px}.ana-profile h1{font-size:clamp(42px,4.5vw,64px)}.ana-profile h2{font-size:clamp(30px,3vw,43px)}.ana-profile h2:before{content:'';display:block;width:54px;height:3px;background:var(--purple);margin-bottom:24px}.ana-profile :is(p,li){font:inherit;color:inherit;letter-spacing:0;text-align:left}.ana-profile p{margin:0 0 22px}.ana-profile a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.ana-profile a:hover{color:#672e97}.ana-profile a:focus-visible{outline:3px solid #9864bd;outline-offset:5px}.ana-shell{max-width:1244px;padding:0 32px;margin:auto}.ana-hero{padding:48px 0 64px;background:linear-gradient(180deg,#fcf9fd,#fff)}.ana-back{font-size:14px;text-decoration:none!important}.ana-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px;align-items:center;margin-top:30px}.ana-intro{padding:12px 0}.ana-profile .ana-eyebrow{font:600 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;color:var(--purple)}.ana-profile .ana-role{font:600 20px/1.5 Montserrat,Arial,sans-serif;color:var(--purple);margin-bottom:14px}.ana-profile .ana-credentials{font-size:15px;margin-bottom:30px}.ana-profile .ana-standfirst{font-size:25px;line-height:1.4;margin-bottom:24px}.ana-portrait{margin:0;background:linear-gradient(180deg,#f8f861 0%,#f6d9ed 100%);border-radius:24px 24px 80px 24px;overflow:hidden;max-width:440px;width:100%;justify-self:center}.ana-portrait img{display:block;width:100%;height:auto}.ana-section{padding:64px 0;border-top:1px solid var(--line)}.ana-reading{max-width:854px}.ana-opening{padding:40px 0;background:#faf8fc}.ana-opening p{font-size:22px;line-height:1.65;margin:0}.ana-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:84px}.ana-split p:last-child{margin-bottom:0}.ana-pink{background:#380072;color:#fff;border-color:#69428f}.ana-pink :is(h2,p,a),.ana-pink .ana-eyebrow{color:#fff}.ana-pink h2:before{background:#f8f861}.ana-pink a:hover{color:#f8f861}.ana-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:28px}.ana-actions a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:13px 17px;border:1px solid var(--purple);border-radius:6px;text-decoration:none;text-align:center;font:600 13px/1.5 Montserrat,Arial,sans-serif}.ana-actions .ana-button{background:var(--purple);color:#fff}.ana-actions a:hover{background:#f4e8f9;color:#380072}.ana-actions .ana-button:hover{background:#54188b;color:white}.ana-actions a:last-child{border-color:transparent;padding-inline:8px;text-decoration:underline}.ana-pink .ana-actions a{border-color:#fff;color:#fff}.ana-pink .ana-actions .ana-button{background:#fff;color:#380072}.ana-pink .ana-actions a:hover{background:#f8f861;color:#380072}.ana-treatment-links{display:grid;gap:15px;font-size:17px;margin-top:28px}.ana-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ana-experience{background:#faf8fc}.ana-life{padding-left:48px;border-left:1px solid var(--line)}.ana-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.ana-reviews figure{margin:0;padding:28px;background:#faf8fc;border-top:3px solid #e3ccea;border-radius:0 0 10px 10px}.ana-reviews blockquote{font:400 17px/1.75 Lato,Arial,sans-serif;color:var(--ink);padding:0;border:0;margin:0 0 24px;text-align:left}.ana-reviews figcaption{font:600 14px/1.5 Lato,Arial,sans-serif;color:var(--purple)}.ana-profile .ana-note{font-size:14px;line-height:1.6;margin:22px 0 0;max-width:650px}
/* Light, balanced footer for Ana's profile only. */
body.postid-33268 #footer{background:#fff;color:#30273a;border-top:1px solid #e5ddee;padding:54px 0 0}
body.postid-33268 #footer :is(p,address,td,label,.buttom-title){color:#30273a}
body.postid-33268 #footer a{color:#380072;text-underline-offset:3px}
body.postid-33268 #footer footer>.container{width:min(960px,calc(100% - 48px));max-width:none;padding:0 0 42px}
body.postid-33268 #footer footer>.container>.row{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:0}
body.postid-33268 #footer footer>.container>.row:before,body.postid-33268 #footer footer>.container>.row:after{content:none}
body.postid-33268 #footer footer>.container>.row>div{float:none;width:100%;padding:0;min-width:0}
body.postid-33268 #footer .contact-div{grid-column:1;grid-row:1}
body.postid-33268 #footer .openninghours{grid-column:2;grid-row:1}
body.postid-33268 #footer .buttom-title{display:block;font:600 22px/1.4 Montserrat,Arial,sans-serif;text-transform:none;margin:0 0 20px}
body.postid-33268 #footer :is(p,address,table){font:400 16px/1.75 Lato,Arial,sans-serif;text-align:left}
body.postid-33268 #footer address{margin:0 0 18px}
body.postid-33268 #footer table{width:100%;margin:0}
body.postid-33268 #footer td{padding:5px 0;border-bottom:1px solid #f0edf3}
body.postid-33268 #footer td.time{text-align:right}
body.postid-33268 #footer .small{font-size:13px;line-height:1.8;margin:18px 0 0}
body.postid-33268 #footer .copyright-main{background:#faf9fc;color:#62596b;border-top:1px solid #ebe6ef;padding:28px 0 42px}
body.postid-33268 #footer .copyright-main .container{width:min(1000px,calc(100% - 48px));padding:0;max-width:none}
body.postid-33268 #footer .copyright-main .row{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}
body.postid-33268 #footer .copyright-main .row:before,body.postid-33268 #footer .copyright-main .row:after{content:none}
body.postid-33268 #footer .copyright-main .row>[class*=col-]{width:100%;float:none;padding:0;text-align:center!important;font:400 13px/1.85 Lato,Arial,sans-serif}
body.postid-33268 #footer .copyright-main :is(p,span){text-align:center;font:inherit;color:inherit}
body.postid-33268 #footer .copyright-main a{font:inherit}
body.postid-33268 #footer .social-icon{float:none!important;display:flex;justify-content:center;gap:10px;margin:0;padding:0}
@media(max-width:600px){body.postid-33268 #footer{padding-top:38px}body.postid-33268 #footer footer>.container>.row{grid-template-columns:1fr;gap:32px}body.postid-33268 #footer .contact-div,body.postid-33268 #footer .openninghours{grid-column:1;grid-row:auto}body.postid-33268 #footer .copyright-main{padding-bottom:72px}}
@media(max-width:850px){.ana-shell{padding:0 24px}.ana-hero{padding:30px 0 42px}.ana-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:26px}.ana-intro{padding:0}.ana-portrait{max-width:370px}.ana-section{padding:48px 0}.ana-opening{padding:34px 0}.ana-split,.ana-two{grid-template-columns:1fr;gap:18px}.ana-life{border-left:0;border-top:1px solid var(--line);padding:32px 0 0;margin-top:12px}.ana-reviews{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.ana-profile{font-size:18px}.ana-profile h1{font-size:40px}.ana-profile h2{font-size:30px}.ana-profile .ana-role{font-size:18px}.ana-profile .ana-standfirst{font-size:23px}.ana-opening p{font-size:20px}.ana-actions{gap:10px}.ana-actions .ana-button{flex-basis:100%}.ana-actions a:not(.ana-button){flex:1;padding:12px 8px;font-size:12px}.ana-reviews figure{padding:24px}}
