/* AnaHealings V36.72 — unified contact design, pale sky/rose/sand; no external dependencies */
.ah3672-contact-page{color:#635d62}
.ah3672-contact-hero{background:radial-gradient(circle at 88% 10%,rgba(203,232,245,.72),transparent 40%),radial-gradient(circle at 20% 70%,rgba(251,223,231,.7),transparent 46%),linear-gradient(120deg,#fbf8f3,#f8f5f4);padding:clamp(58px,7vw,102px) 20px 52px}
.ah3672-contact-hero .inner{max-width:1120px}.ah3672-contact-hero .pill{background:#eaf5f8;border-color:#d5eaf1;color:#6e7379}.ah3672-contact-hero h1{font:400 clamp(38px,5.1vw,69px)/1.13 Georgia,serif;max-width:840px;color:#635a60;margin:22px 0 20px}
.ah3672-hero-lead{max-width:790px;line-height:1.8;font-size:clamp(16px,1.5vw,19px);color:#665d65}.ah3672-personal-note{display:inline-block;margin-top:16px;padding:10px 18px;border-radius:18px;border:1px solid #eadce1;background:#fffafaa8;color:#706771;font-size:14px}
.ah3672-contact-section{background:linear-gradient(180deg,#fcfaf7,#fff 56%,#fbf5f4);padding:clamp(30px,5vw,74px) 18px 95px}.ah3672-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(295px,.8fr);align-items:start;gap:clamp(20px,3vw,42px);max-width:1180px}
.ah3672-form-card,.ah3672-aside-card{background:#fffdfa;border:1px solid #ecdfdf;box-shadow:0 12px 40px rgba(87,69,73,.055);border-radius:28px;padding:clamp(22px,3.2vw,40px)}
.ah3672-form-card{background:linear-gradient(160deg,#fffdfc,#fffafb 68%,#f9fcff)}.ah3672-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:#9b8491;margin:0 0 12px}
.ah3672-form-card h2,.ah3672-aside-card h2{font:400 clamp(29px,3.5vw,44px)/1.15 Georgia,serif;color:#6d5f69;margin:0 0 12px}.ah3672-aside-card h3{font:400 25px/1.2 Georgia,serif;color:#6d5f69;margin:0 0 12px}
.ah3672-card-lead,.ah3672-aside-card p{color:#70676e;line-height:1.75}.ah3672-card-lead{margin:0 0 24px}
.ah3672-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah3672-field{margin:0 0 19px}.ah3672-field label{display:block;margin:0 0 8px;color:#5e5960;font-weight:650;font-size:14px}
.ah3672-field input,.ah3672-field select,.ah3672-field textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 15px;border:1px solid #e4d9df;background:#fff;border-radius:13px;color:#514e55;font:inherit;font-size:15px;box-shadow:none}
.ah3672-field textarea{resize:vertical;min-height:145px}.ah3672-field input:focus,.ah3672-field select:focus,.ah3672-field textarea:focus{outline:2px solid #b8dae8;outline-offset:1px}
.ah3672-field input[type=file]{padding:12px;font-size:13px}.ah3672-help{font-size:12px;color:#867b82;line-height:1.65;margin:7px 0 0}.ah3672-captcha-field{background:#eef7fa;border:1px solid #d9eaf0;border-radius:18px;padding:17px 18px}.ah3672-captcha-field input{width:125px!important}
.ah3672-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0 8px}.ah3672-consent input{width:19px;min-width:19px;height:19px;margin:3px 0 0;accent-color:#9fcddf}.ah3672-consent label{line-height:1.65;font-size:13px;color:#70656e}.ah3672-consent a{color:#6d697b;text-decoration:underline}
.ah3672-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.ah3672-send{margin:18px 0 0;display:flex;width:100%;justify-content:center;align-items:center;gap:12px;background:linear-gradient(106deg,#cfe7f0,#f5dfe8 63%,#f5e9dc);border:1px solid #e0d8dd;color:#655962;padding:17px 22px;font-weight:700;font-size:16px;border-radius:100px;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.ah3672-send:hover{transform:translateY(-1px);box-shadow:0 12px 26px #958a9126}.ah3672-send:disabled{opacity:.64;cursor:wait}.ah3672-status{min-height:1.2em;margin-top:10px;font-size:14px;font-weight:650}.ah3672-status[data-state=error]{color:#a14152}.ah3672-status[data-state=success]{color:#3d7472}
.ah3672-contact-aside{display:grid;gap:19px}.ah3672-contact-aside .ah3672-ways{background:linear-gradient(140deg,#eaf5fa,#fcf0f3 58%,#fcf6ec)}
.ah3672-contact-methods{display:grid;gap:11px;margin-top:19px}.ah3672-contact-methods a{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere;background:#ffffffc9;color:#625c65;border-radius:16px;border:1px solid #eae0e3;padding:14px 17px;text-decoration:none;font-size:14px}.ah3672-contact-methods a strong{font-size:15px;font-weight:650;color:#4b616b}.ah3672-contact-methods a:hover{border-color:#bcd8e2;background:white}
.ah3672-aside-card address{font-style:normal;font-weight:600;line-height:1.8;color:#615b64;margin-top:14px}.ah3672-payment-tags,.ah3672-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ah3672-payment-tags span,.ah3672-socials a{padding:8px 11px;border-radius:99px;border:1px solid #e9e0e4;background:#fef9f8;font-size:12px;color:#71616b}.ah3672-socials a{text-decoration:none;background:#f0f8fa}.ah3672-app-access{text-align:center;padding:8px 15px 16px;color:#847881;font-size:13px;line-height:1.8}.ah3672-app-access span{display:block}.ah3672-app-access a{color:#6d6779;text-underline-offset:3px}
.ah3672-navigation .ah3670-nav-cta[aria-current=page]{border-color:#c4dfe7!important}
@media(max-width:930px){.ah3672-contact-grid{grid-template-columns:1fr}.ah3672-contact-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ah3672-contact-aside .ah3672-ways{grid-column:1/-1}.ah3672-app-access{grid-column:1/-1}}
@media(max-width:600px){.ah3672-contact-hero{padding:55px 17px 40px}.ah3672-contact-hero h1{font-size:clamp(37px,10vw,51px)}.ah3672-form-row,.ah3672-contact-aside{grid-template-columns:1fr}.ah3672-contact-aside .ah3672-ways{grid-column:auto}.ah3672-form-card,.ah3672-aside-card{padding:23px 20px;border-radius:23px}.ah3672-contact-section{padding:26px 13px 65px}.ah3672-contact-grid{gap:16px}.ah3672-app-access{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.ah3672-send{transition:none}}
