/* AnaHealings 36.13 — clear offers, warm human contact, accessible controls. */
.ah3613-section{padding:clamp(2.3rem,5vw,4.5rem) 1.25rem;background:#fffaf4}
.ah3613-inner{max-width:1120px;margin:auto}
.ah3613-intro{max-width:730px;margin-bottom:1.7rem}
.ah3613-intro h2,.ah3613-card h3{line-height:1.18}
.ah3613-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}
.ah3613-card{border:1px solid #e7d6c7;border-radius:22px;padding:clamp(1.3rem,3vw,2.1rem);background:#fffdf9;box-shadow:0 8px 28px #8c68410a}
.ah3613-card p{line-height:1.65}
.ah3613-price{font-size:1.7rem;font-weight:600;color:#6a4738;margin:.8rem 0}
.ah3613-note{font-size:.94rem;line-height:1.65;color:#5d5149;max-width:850px}
.ah3613-steps{padding-left:1.4rem;line-height:1.8}
.ah3613-steps li{padding-left:.3rem;margin:.65rem 0}
.ah3613-trust{background:#f8f0e8}
.ah3613-trust .ah3613-inner{max-width:920px}
.ah3613-service-info{margin:1.2rem 0;padding:1.2rem;border-left:3px solid #c69b62;background:#fffaf3;border-radius:0 14px 14px 0}
.ah3613-service-info p{margin:.4rem 0}
.ah3613-epigenetics-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.4rem;align-items:center}
.ah3613-epigenetics-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}
.ah3613-epigenetics-wrap .epigenetics-seo-copy{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}
.ah3613-booking-header{grid-column:1/-1;margin-bottom:1.3rem}
.contact-wrap:has(.ah3613-booking-header){align-items:start}
.contact-form{min-width:0}
.contact-form select,.contact-form input,.contact-form textarea{max-width:100%;min-width:0;box-sizing:border-box}
.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 9px;border:1px solid transparent;border-radius:20px;color:inherit;text-decoration:none;font-size:.8rem}
.lang-switch a[aria-current="page"]{border-color:#b68a65;background:#fff8ed}
.ah3613-consent{position:fixed;bottom:1rem;left:1rem;z-index:2000;width:min(540px,calc(100% - 2rem));box-sizing:border-box;padding:1.35rem;border:1px solid #ccbba7;border-radius:18px;background:#fffaf4;color:#45372e;box-shadow:0 6px 35px #0002;max-height:80vh;overflow:auto}
.ah3613-consent p{font-size:.93rem;line-height:1.55}
.ah3613-consent .btn{cursor:pointer;white-space:normal;flex:1;font:inherit;font-size:.85rem}
.ah3613-analytics-settings{display:block;margin:1rem auto;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;padding:.6rem}
.ah3613-language-suggestion{padding:.8rem 1.25rem;text-align:center;background:#f8f0e8;font-size:.9rem}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #8b5b27;outline-offset:3px}
@media(max-width:700px){.ah3613-grid,.ah3613-epigenetics-wrap{grid-template-columns:1fr}.ah3613-section{padding-inline:1rem}.ah3613-card .cta-row{align-items:stretch}.ah3613-card .btn{white-space:normal}.contact-wrap{grid-template-columns:1fr}.ah3613-consent .cta-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}
