
/* Daria Prałat LP v1.2.0 - fully scoped styles */
.daria-lp,
.daria-lp * { box-sizing: border-box; }

.daria-lp {
  --daria-border: rgba(53,0,0,.12);
  --daria-muted: rgba(22,13,11,.68);
  overflow: hidden;
  background: var(--daria-cream);
  color: var(--daria-text);
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1.6;
}
.daria-lp main { margin:0; padding:0; }
.daria-lp h1,.daria-lp h2,.daria-lp h3,.daria-lp p,.daria-lp ul,.daria-lp ol,.daria-lp blockquote { margin-top:0; }
.daria-lp h1,.daria-lp h2,.daria-lp h3 {
  font-family: Georgia, 'Times New Roman', serif !important;
  color: var(--daria-text) !important;
  text-transform: none !important;
  font-style: normal !important;
}
.daria-lp a { text-decoration:none !important; }
.daria-lp button { font-family: Arial, Helvetica, sans-serif !important; }

.daria-wrap { width:min(1180px, calc(100% - 48px)); margin:0 auto; }
.daria-section { padding:clamp(72px,8vw,112px) 0; }
.daria-heading { max-width:760px; margin:0 0 46px; }
.daria-heading--center { text-align:center; margin-left:auto; margin-right:auto; }
.daria-heading h2,.daria-split h2,.daria-about h2,.daria-faq h2,.daria-offer h2 {
  font-size:clamp(34px,3.2vw,52px) !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
  margin:0 0 18px !important;
  font-weight:700 !important;
}
.daria-heading p,.daria-split p,.daria-about p,.daria-offer p { font-size:16px; line-height:1.72; }
.daria-kicker {
  margin:0 0 14px !important;
  font-size:12px !important;
  line-height:1.2 !important;
  letter-spacing:.16em !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  color:var(--daria-wine-2) !important;
}

/* CTA */
.daria-lp .daria-btn {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  min-height:52px; padding:0 28px !important; border:1px solid transparent !important;
  border-radius:18px !important; background:var(--daria-wine) !important; color:#fff !important;
  font-family:Arial,Helvetica,sans-serif !important; font-size:14px !important; font-weight:800 !important;
  line-height:1 !important; text-transform:none !important; box-shadow:none !important; transition:.2s ease;
}
.daria-lp .daria-btn:hover { transform:translateY(-1px); filter:brightness(1.08); }
.daria-lp .daria-btn--cream { background:var(--daria-cream) !important; color:var(--daria-wine) !important; }
.daria-lp .daria-btn--full { width:100%; min-height:58px; font-size:16px !important; }

/* HERO */
.daria-hero { display:grid; grid-template-columns:1fr 1fr; min-height:680px; background:var(--daria-wine); }
.daria-hero__content { padding:clamp(64px,8vw,120px) clamp(30px,6.5vw,96px); display:flex; flex-direction:column; justify-content:center; }
.daria-lp .daria-hero .daria-kicker { color:#efd9d5 !important; }
.daria-lp .daria-hero h1 {
  max-width:760px; margin:0 0 26px !important; font-size:clamp(46px,5vw,76px) !important;
  line-height:1.0 !important; letter-spacing:-.035em !important; color:#fff !important; font-weight:700 !important;
}
.daria-lp .daria-hero p,.daria-lp .daria-hero li { color:rgba(255,255,255,.92) !important; }
.daria-lead { max-width:670px; margin:0 0 22px !important; font-size:18px !important; line-height:1.62 !important; }
.daria-lead--dark { color:var(--daria-text) !important; }
.daria-checks { list-style:none !important; padding:0 !important; margin:22px 0 !important; display:grid; gap:11px; }
.daria-checks li { position:relative; padding-left:30px !important; margin:0 !important; line-height:1.45; }
.daria-checks li::before { content:'✓'; position:absolute; left:0; top:2px; width:20px; height:20px; border-radius:50%; display:grid; place-items:center; background:var(--daria-wine); color:#fff; font-size:11px; font-weight:900; }
.daria-checks--light li::before { background:#fff; color:var(--daria-wine); }
.daria-checks--large { gap:15px; font-size:17px; }
.daria-hero__cta { display:flex; align-items:center; gap:22px; margin-top:8px; }
.daria-price { font-family:Georgia,'Times New Roman',serif !important; font-size:27px; font-weight:700; }
.daria-price--light { color:#fff !important; }
.daria-price del { opacity:.55; font-size:.7em; }.daria-price ins { text-decoration:none; }
.daria-micro { font-size:12px !important; line-height:1.5 !important; opacity:.72; margin:12px 0 0 !important; }
.daria-hero__visual { background:#eee9e4; display:flex; align-items:center; justify-content:center; padding:70px; }
.daria-cover-frame { width:min(440px,90%); position:relative; }
.daria-cover-frame::before { content:''; position:absolute; inset:8% -9% -8% 9%; border-radius:30px; background:#dac9be; z-index:0; }
.daria-cover-frame img { position:relative; z-index:1; display:block; width:100%; height:auto; border-radius:26px; box-shadow:0 28px 64px rgba(0,0,0,.16); }

/* Generic grids/cards */
.daria-grid { display:grid; gap:18px; }.daria-grid--4{grid-template-columns:repeat(4,1fr)}.daria-grid--3{grid-template-columns:repeat(3,1fr)}
.daria-card { border-radius:22px; padding:28px; }
.daria-lp .daria-card h3 { margin:18px 0 10px !important; font-size:23px !important; line-height:1.2 !important; }
.daria-card p { margin:0 !important; color:var(--daria-muted) !important; line-height:1.62 !important; }
.daria-card--problem { background:#fff; border:1px solid var(--daria-border); }
.daria-num { width:42px; height:42px; display:grid; place-items:center; border-radius:14px; background:var(--daria-wine); color:#fff; font-size:12px; font-weight:800; }
.daria-audience { background:#fff; }
.daria-split { display:grid; grid-template-columns:.85fr 1.15fr; gap:84px; align-items:start; }

/* Results */
.daria-results { background:var(--daria-cream); }
.daria-results__grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(22,13,11,.14); border-left:1px solid rgba(22,13,11,.14); }
.daria-result { min-height:145px; padding:25px; border-right:1px solid rgba(22,13,11,.14); border-bottom:1px solid rgba(22,13,11,.14); display:flex; gap:16px; }
.daria-result span { font-size:12px; font-weight:800; color:var(--daria-wine-2); padding-top:3px; }
.daria-result p { margin:0 !important; font-family:Georgia,'Times New Roman',serif !important; font-size:20px !important; line-height:1.4 !important; }

/* PROGRAM - isolated from theme/Elementor button styles */
.daria-program { background:#fff; }
.daria-program .daria-heading { max-width:780px; margin-bottom:54px; }
.daria-modules { display:grid; gap:12px; }
.daria-module { background:#f7f3ef; border:1px solid rgba(53,0,0,.12); border-radius:18px; overflow:hidden; }
.daria-lp button.daria-module__head {
  appearance:none !important; -webkit-appearance:none !important;
  width:100% !important; min-height:0 !important; margin:0 !important; padding:20px 24px !important;
  border:0 !important; outline:0 !important; border-radius:0 !important; box-shadow:none !important;
  background:transparent !important; color:var(--daria-text) !important;
  display:grid !important; grid-template-columns:1fr 30px !important; gap:18px !important; align-items:center !important;
  text-align:left !important; cursor:pointer !important; text-transform:none !important;
}
.daria-lp button.daria-module__head:hover,.daria-lp button.daria-module__head:focus { background:rgba(91,10,19,.035) !important; }
.daria-module__meta { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px 14px; min-width:0; }
.daria-lp .daria-module__number {
  display:inline-block !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important;
  color:var(--daria-wine-2) !important; font-family:Arial,Helvetica,sans-serif !important;
  font-size:10px !important; line-height:1.2 !important; letter-spacing:.15em !important; font-weight:900 !important; text-transform:uppercase !important;
}
.daria-lp .daria-module__title {
  display:inline !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; border-radius:0 !important;
  color:var(--daria-wine-2) !important; font-family:Georgia,'Times New Roman',serif !important;
  font-size:25px !important; line-height:1.18 !important; font-weight:700 !important; text-transform:none !important;
}
.daria-lp .daria-module__plus { display:block !important; margin:0 !important; padding:0 !important; background:none !important; color:var(--daria-wine-2) !important; font-size:24px !important; line-height:1 !important; font-weight:700 !important; text-align:center; transition:transform .2s ease; }
.daria-module__body { display:none; padding:2px 24px 26px; border-top:1px solid rgba(53,0,0,.08); }
.daria-module.is-open .daria-module__body { display:block; }
.daria-module.is-open .daria-module__plus { transform:rotate(45deg); }
.daria-module__body p { max-width:820px; margin:18px 0 18px !important; line-height:1.65 !important; color:var(--daria-muted) !important; }
.daria-module__body ol { columns:2; column-gap:60px; margin:0 !important; padding:0 0 0 22px !important; }
.daria-module__body li { break-inside:avoid; margin:0 0 9px !important; padding:0 !important; line-height:1.48; color:var(--daria-text) !important; }

/* Inside */
.daria-inside { background:var(--daria-wine); color:#fff; }
.daria-lp .daria-inside h2,.daria-lp .daria-inside h3 { color:#fff !important; }
.daria-lp .daria-inside .daria-kicker { color:#efd9d5 !important; }
.daria-lp .daria-inside .daria-heading p { color:rgba(255,255,255,.84) !important; }
.daria-card--inside { border:1px solid rgba(255,255,255,.18); background:rgba(255,255,255,.06); }
.daria-card--inside p { color:rgba(255,255,255,.76) !important; }
.daria-icon { width:44px; height:44px; border-radius:15px; background:#fff; color:var(--daria-wine); display:grid; place-items:center; font-size:20px; }

/* About */
.daria-about { background:#f1ece8; }
.daria-about__grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:76px; align-items:center; }
.daria-about__image img,.daria-about__placeholder { width:100%; height:560px; object-fit:cover; border-radius:28px; background:var(--daria-wine); }
.daria-about__placeholder { color:#fff; display:grid; place-items:center; font-family:Georgia,'Times New Roman',serif; font-size:36px; }
.daria-richtext p { margin:0 0 18px !important; }

/* Reviews */
.daria-reviews { background:#fff; }
.daria-review { padding:28px; border:1px solid var(--daria-border); border-radius:22px; }
.daria-review img { width:100%; height:220px; object-fit:cover; border-radius:16px; margin-bottom:20px; }
.daria-review blockquote { margin:0 0 18px !important; font-family:Georgia,'Times New Roman',serif !important; font-size:20px !important; line-height:1.5 !important; }

/* Offer */
.daria-offer { background:#fff; }
.daria-offer__box { display:grid; grid-template-columns:1.3fr .7fr; gap:56px; background:var(--daria-cream); border-radius:30px; padding:clamp(34px,5vw,66px); border:1px solid var(--daria-border); }
.daria-offer__purchase { background:var(--daria-wine); color:#fff; padding:32px; border-radius:24px; align-self:start; position:sticky; top:28px; }
.daria-offer__label { font-size:11px; letter-spacing:.13em; font-weight:900; opacity:.72; }
.daria-offer__price { font-family:Georgia,'Times New Roman',serif !important; font-size:44px; font-weight:700; margin:14px 0 24px; color:#fff; }
.daria-offer__price del{font-size:.55em;opacity:.55}.daria-offer__price ins{text-decoration:none}
.daria-offer__purchase .daria-micro { color:rgba(255,255,255,.74) !important; }

/* FAQ */
.daria-faq { background:var(--daria-cream); }
.daria-faq__grid { display:grid; grid-template-columns:.65fr 1.35fr; gap:68px; }
.daria-faq__items { display:grid; gap:12px; }
.daria-faq__item { background:#fff; border-radius:18px; border:1px solid var(--daria-border); overflow:hidden; }
.daria-lp .daria-faq__item>button {
  appearance:none !important; -webkit-appearance:none !important; width:100% !important; min-height:0 !important;
  padding:20px 24px !important; border:0 !important; border-radius:0 !important; outline:0 !important; box-shadow:none !important;
  background:#f8dedb !important; color:var(--daria-wine-2) !important;
  display:flex !important; justify-content:space-between !important; align-items:center !important; gap:20px !important;
  text-align:left !important; font-size:16px !important; line-height:1.35 !important; font-weight:800 !important; text-transform:none !important; cursor:pointer !important;
}
.daria-lp .daria-faq__item>button span,.daria-lp .daria-faq__item>button b { background:none !important; color:inherit !important; text-transform:none !important; }
.daria-faq__item>div { display:none; padding:18px 24px 22px; line-height:1.65; color:var(--daria-muted); }
.daria-faq__item>div p { margin:0 !important; }
.daria-faq__item.is-open>div { display:block; }.daria-faq__item.is-open b{transform:rotate(45deg)}

/* Final */
.daria-final { background:var(--daria-wine); color:#fff; padding:100px 24px; text-align:center; }
.daria-final__inner { max-width:820px; margin:auto; }
.daria-lp .daria-final h2 { margin:0 0 20px !important; font-size:clamp(38px,4.5vw,62px) !important; line-height:1.05 !important; color:#fff !important; }
.daria-final p { max-width:680px; margin:0 auto 30px !important; font-size:18px !important; line-height:1.65 !important; color:rgba(255,255,255,.84) !important; }
.daria-final .daria-price { margin-top:16px; }

@media(max-width:980px){
  .daria-hero{grid-template-columns:1fr}.daria-hero__visual{min-height:500px}.daria-grid--4{grid-template-columns:repeat(2,1fr)}
  .daria-grid--3,.daria-results__grid{grid-template-columns:repeat(2,1fr)}
  .daria-split,.daria-about__grid,.daria-offer__box,.daria-faq__grid{grid-template-columns:1fr;gap:40px}
  .daria-offer__purchase{position:static}.daria-module__body ol{columns:1}
}
@media(max-width:640px){
  .daria-wrap{width:min(100% - 32px,1180px)}.daria-section{padding:68px 0}
  .daria-hero__content{padding:68px 22px}.daria-lp .daria-hero h1{font-size:42px !important}.daria-hero__visual{padding:44px 24px;min-height:auto}
  .daria-grid--4,.daria-grid--3,.daria-results__grid{grid-template-columns:1fr}.daria-heading h2,.daria-split h2,.daria-about h2,.daria-faq h2,.daria-offer h2{font-size:34px !important}
  .daria-hero__cta{align-items:flex-start;flex-direction:column}
  .daria-lp button.daria-module__head{padding:18px 18px !important;grid-template-columns:1fr 26px !important}
  .daria-module__meta{display:grid;gap:5px}.daria-lp .daria-module__title{font-size:21px !important}.daria-module__body{padding:2px 18px 22px}
  .daria-about__image img,.daria-about__placeholder{height:420px}.daria-offer__box{padding:26px}
}

/* v1.2.0 additions */
.daria-lp .daria-hero__lead{max-width:690px;margin:0 0 20px!important;font-size:18px!important;line-height:1.65!important;color:rgba(255,255,255,.92)!important}
.daria-practitioner{background:#fff}
.daria-practitioner__top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}
.daria-practitioner__top h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3.3vw,52px)!important;line-height:1.08!important;margin:0!important;color:var(--daria-text)!important}
.daria-practitioner__top>p{margin:0!important;color:var(--daria-muted)!important;line-height:1.72!important}
.daria-practitioner__gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}
.daria-practitioner__gallery img{width:100%;height:380px;object-fit:cover;border-radius:24px;display:block}
.daria-practitioner__gallery img:first-child{height:510px;grid-row:span 2}
.daria-practitioner__gallery--compact{margin-top:30px;grid-template-columns:repeat(3,1fr)}
.daria-practitioner__gallery--compact img,.daria-practitioner__gallery--compact img:first-child{height:280px;grid-row:auto}

.daria-offer .daria-heading{margin-bottom:42px}
.daria-offer-options{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:22px;align-items:stretch}
.daria-offer-card{border-radius:28px;padding:36px;border:1px solid var(--daria-border);display:flex;flex-direction:column;background:var(--daria-cream)}
.daria-offer-card--package{background:var(--daria-wine);color:#fff;border-color:transparent}
.daria-offer-card__tag{font-size:11px;letter-spacing:.15em;font-weight:900;text-transform:uppercase;color:var(--daria-wine-2)}
.daria-offer-card--package .daria-offer-card__tag{color:#efd9d5}
.daria-lp .daria-offer-card h3{font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;line-height:1.1!important;margin:12px 0 14px!important;color:var(--daria-text)!important}
.daria-lp .daria-offer-card--package h3{color:#fff!important}
.daria-offer-card>p{color:var(--daria-muted)!important;line-height:1.65!important}
.daria-offer-card--package>p{color:rgba(255,255,255,.8)!important}
.daria-offer-card__price{font-family:Georgia,'Times New Roman',serif!important;font-size:44px;font-weight:700;line-height:1;margin:12px 0 22px;color:var(--daria-wine)}
.daria-offer-card--package .daria-offer-card__price{color:#fff}
.daria-offer-card .daria-checks{flex:1}
.daria-offer-card--package .daria-checks li{color:#fff!important}
.daria-offer-card--package .daria-checks li::before{background:#fff;color:var(--daria-wine)}
.daria-code{margin-top:16px;padding:15px 16px;border:1px dashed rgba(91,10,19,.35);border-radius:16px;display:grid;gap:4px}
.daria-code strong{font-size:19px;color:var(--daria-wine)}
.daria-code small{opacity:.7}

.daria-hero__visual--portrait{padding:0;overflow:hidden}
.daria-hero__visual--portrait img{width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center top;display:block}

.daria-consult-form{background:#fff}
.daria-consult-form__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.daria-consult-form__grid h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(36px,3.4vw,54px)!important;line-height:1.08!important;margin:0 0 18px!important;color:var(--daria-text)!important}
.daria-consult-form__grid>div>p{color:var(--daria-muted)!important;line-height:1.72!important}
.daria-consult-next{margin-top:28px;padding:22px;border-radius:18px;background:var(--daria-cream);display:grid;gap:7px}
.daria-consult-next strong{font-family:Georgia,'Times New Roman',serif;font-size:20px}
.daria-consult-next span{color:var(--daria-muted);font-size:14px;line-height:1.6}
.daria-form-card{background:var(--daria-cream);border:1px solid var(--daria-border);border-radius:28px;padding:32px}
.daria-form-card form{display:grid;gap:16px}
.daria-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.daria-form-card label{display:grid;gap:8px;font-size:13px;font-weight:800;color:var(--daria-text)}
.daria-form-card input[type=text],.daria-form-card input[type=email],.daria-form-card textarea{width:100%;border:1px solid rgba(53,0,0,.16)!important;background:#fff!important;color:var(--daria-text)!important;border-radius:14px!important;padding:14px 15px!important;font:inherit!important;box-shadow:none!important;outline:none!important}
.daria-form-card textarea{resize:vertical;min-height:100px}
.daria-form-card input:focus,.daria-form-card textarea:focus{border-color:var(--daria-wine)!important}
.daria-consent{grid-template-columns:20px 1fr!important;align-items:start!important;font-weight:500!important;line-height:1.45}
.daria-consent input{margin-top:3px}
.daria-success{margin-bottom:18px;padding:15px 16px;border-radius:14px;background:#e8f5eb;color:#245d32;font-weight:700}

@media(max-width:980px){
  .daria-practitioner__top,.daria-consult-form__grid{grid-template-columns:1fr;gap:34px}
  .daria-practitioner__gallery{grid-template-columns:repeat(2,1fr)}
  .daria-practitioner__gallery img,.daria-practitioner__gallery img:first-child{height:320px;grid-row:auto}
  .daria-offer-options{grid-template-columns:1fr}
  .daria-hero__visual--portrait img{min-height:520px}
}
@media(max-width:640px){
  .daria-practitioner__gallery,.daria-practitioner__gallery--compact{grid-template-columns:1fr}
  .daria-practitioner__gallery img,.daria-practitioner__gallery img:first-child,.daria-practitioner__gallery--compact img{height:300px}
  .daria-offer-card{padding:26px}.daria-lp .daria-offer-card h3{font-size:27px!important}.daria-offer-card__price{font-size:38px}
  .daria-form-row{grid-template-columns:1fr}.daria-form-card{padding:22px}
  .daria-hero__visual--portrait img{min-height:430px}
}


/* Paid 1:1 consultation via Calendly */
.daria-lp .daria-consult-cta{background:linear-gradient(135deg,var(--daria-wine),var(--daria-wine-2))!important;color:#fff!important}
.daria-lp .daria-consult-cta__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:64px;align-items:center}
.daria-lp .daria-consult-cta h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.05!important;color:#fff!important;margin:0 0 18px!important}
.daria-lp .daria-consult-cta p{font-size:17px!important;line-height:1.7!important;color:rgba(255,255,255,.82)!important;margin:0!important;max-width:760px}
.daria-lp .daria-consult-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.daria-lp .daria-consult-cta__action strong{font-size:24px!important;color:#fff!important}
.daria-lp .daria-consult-cta__action small{font-size:12px!important;color:rgba(255,255,255,.65)!important}
@media(max-width:800px){.daria-lp .daria-consult-cta__inner{grid-template-columns:1fr;gap:30px}.daria-lp .daria-consult-cta__action{align-items:stretch}.daria-lp .daria-consult-cta__action .daria-btn{text-align:center}}

/* v1.2.2 - separate paid consultation offer */
.daria-consult-page .daria-consult-hero{background:linear-gradient(135deg,var(--daria-wine),var(--daria-wine-2));padding:88px 24px;color:#fff!important}
.daria-consult-page .daria-consult-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:72px;align-items:center}
.daria-consult-page .daria-consult-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(44px,5.7vw,78px)!important;line-height:.98!important;letter-spacing:-.035em!important;color:#fff!important;margin:14px 0 24px!important}
.daria-consult-page .daria-consult-hero__lead{font-size:18px!important;line-height:1.72!important;color:rgba(255,255,255,.84)!important;max-width:720px;margin:0 0 26px!important}
.daria-consult-page .daria-consult-price{font-size:25px!important;font-weight:700!important;color:#fff!important;margin:0 0 24px}
.daria-consult-page .daria-consult-hero__photo{border-radius:28px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.28);aspect-ratio:4/5;background:#eee}
.daria-consult-page .daria-consult-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.daria-consult-page .daria-consult-for{background:#fff}
.daria-consult-page .daria-consult-process{background:var(--daria-cream)}
.daria-consult-page .daria-calendly{background:#fff}
.daria-consult-page .daria-calendly__frame{max-width:1080px;margin:38px auto 0;border:1px solid rgba(22,13,11,.1);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 60px rgba(22,13,11,.08)}
.daria-consult-page .daria-calendly__button{text-align:center;margin-top:32px}
.daria-consult-page .daria-calendly__missing{max-width:700px;margin:32px auto 0;padding:24px;border:1px dashed rgba(22,13,11,.25);border-radius:18px;display:grid;gap:6px;text-align:center}
@media(max-width:900px){.daria-consult-page .daria-consult-hero__grid{grid-template-columns:1fr;gap:42px}.daria-consult-page .daria-consult-hero__photo{max-width:560px}.daria-consult-page .daria-consult-hero{padding:64px 20px}}
/* v1.2.3 consultation cleanup */
.daria-consult-page .daria-consult-practitioner{background:#fff}
.daria-consult-page .daria-consult-practitioner__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.daria-consult-page .daria-consult-practitioner__photos{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:end}
.daria-consult-page .daria-consult-practitioner__photos img{width:100%;height:460px;object-fit:cover;border-radius:22px;display:block}
.daria-consult-page .daria-consult-practitioner__photos img+img{height:360px}
.daria-consult-page .daria-consult-practitioner h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.03!important;margin:12px 0 20px!important;color:var(--daria-text)!important}
.daria-consult-page .daria-consult-practitioner p{font-size:17px!important;line-height:1.75!important;color:var(--daria-muted)!important}
.daria-consult-page .daria-consult-details{background:var(--daria-cream)}
.daria-consult-page .daria-consult-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:34px auto 0}
.daria-consult-page .daria-consult-details__grid>div{background:#fff;border:1px solid rgba(22,13,11,.08);border-radius:18px;padding:24px;display:grid;gap:8px;text-align:center}
.daria-consult-page .daria-consult-details__grid span{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--daria-wine)!important;font-weight:700}
.daria-consult-page .daria-consult-details__grid strong{font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important;color:var(--daria-text)!important}
.daria-consult-page .daria-consult-details__scope{max-width:760px;margin:24px auto 0!important;text-align:center;font-size:16px!important;line-height:1.7!important;color:var(--daria-muted)!important}
@media(max-width:900px){.daria-consult-page .daria-consult-practitioner__grid{grid-template-columns:1fr;gap:38px}.daria-consult-page .daria-consult-details__grid{grid-template-columns:1fr}.daria-consult-page .daria-consult-practitioner__photos img{height:360px}.daria-consult-page .daria-consult-practitioner__photos img+img{height:300px}}
/* v1.2.4 */
.daria-consult-page .daria-consult-hero__photo{aspect-ratio:4/5!important;max-height:620px;background:#f3eee9!important}
.daria-consult-page .daria-consult-hero__photo img{object-fit:cover!important;object-position:center 22%!important;width:100%!important;height:100%!important}
.daria-after-purchase-calendly{padding:24px;border:1px solid #e7dfd8;border-radius:14px;margin-top:28px}
