.consult-hero{padding:150px 0 54px;background:#153e2c;color:var(--cream)}
.consult-hero .crumbs{margin-bottom:22px;color:#b9cdbd}.consult-hero .crumbs a{color:#d8ef6c}
.consult-hero h1{margin:14px 0 16px;font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.98;letter-spacing:-.05em}
.consult-hero p{max-width:640px;margin:0;color:#c8d7cc;font-size:1.08rem}
.consult-hero .plan-eyebrow{color:#d8ef6c}
.consult-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:800}
.consult-points li:before{content:"✓";margin-right:8px;color:#d8ef6c}
.consult-book{padding:56px 0 90px;background:var(--cream)}
.consult-calendar{max-width:960px;margin:0 auto;overflow:hidden;border:1px solid #d8ded2;border-radius:26px;background:#fff;box-shadow:0 26px 70px rgba(18,53,34,.1)}
.consult-calendar iframe{display:block;min-height:680px}
.consult-fallback{margin:0;padding:14px 20px;font-size:.85rem;color:#55645b;background:#f6f6ee;text-align:center}.consult-fallback a{text-decoration:underline}
.consult-formwrap{max-width:820px;margin:0 auto;padding:38px;border:1px solid #d8ded2;border-radius:28px;background:#fffdf7;box-shadow:0 26px 70px rgba(18,53,34,.1)}
.consult-formhead h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.04em}
.consult-formhead p{margin:0 0 24px;color:#68766d}
.consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.consult-form .plan-field input,.consult-form .plan-field textarea{width:100%;min-height:54px;padding:13px 15px;border:1px solid #cbd4c8;border-radius:13px;background:#fff;color:var(--ink);font:inherit}
.consult-form .plan-field textarea{min-height:96px;resize:vertical}
.consult-form .plan-field input:focus,.consult-form .plan-field textarea:focus{border-color:#66882d;outline:3px solid rgba(105,169,37,.18)}
.consult-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;margin:18px 0 22px;color:#55645b;font-size:.8rem;line-height:1.55}
.consult-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--forest)}.consult-consent a{text-decoration:underline}
.consult-disclaimer{max-width:820px;margin:24px auto 0}
@media(max-width:700px){.consult-hero{padding:110px 0 40px}.consult-formwrap{padding:24px 16px;border-radius:22px}.consult-grid{grid-template-columns:1fr}.consult-calendar iframe{min-height:620px}}

.consult-calendar--cal{background:var(--paper)}.consult-calendar__mount{min-height:640px;padding:6px}
/* Tamsi antraštė virš žalio hero: šviesus meniu tekstas (kaip plano puslapyje). */
body:has(.consult-hero) .site-header:not(.is-scrolled):not(.nav-is-open){color:var(--cream)}
body:has(.consult-hero) .site-header:not(.is-scrolled):not(.nav-is-open) .header-cta{background:var(--cream);color:var(--forest);border-color:var(--cream)}
body:has(.consult-hero) .site-header:not(.is-scrolled):not(.nav-is-open) .nav-toggle{color:var(--cream)}
