.yeb-service-page .entry-content{width:100%;max-width:none;margin:0;overflow-x:clip}.yeb-service-page .entry-content>.alignfull,.yeb-service-page .entry-content>main.alignfull{width:100%!important;max-width:100%!important;margin-inline:0!important}.yeb-consultation-page,.consult-thankyou-flow{--consult-wrap:min(1120px,calc(100% - 64px));font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif;overflow-x:clip}.consult-wrap{width:var(--consult-wrap);margin-inline:auto}.consult-hero,.consult-section,.consult-final{position:relative;overflow:hidden}.consult-hero{padding:clamp(64px,8vw,116px) 0 72px;background:var(--yeb-deep);color:var(--yeb-sand)}.consult-hero:after,.consult-dotted:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#d2c5a72a 1px,transparent 1.2px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000 0,transparent 85%)}.consult-hero-grid,.consult-split,.consult-about-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(44px,7vw,92px);align-items:center;position:relative;z-index:1}.consult-kicker,.consult-marker{font-family:'IBM Plex Sans',sans-serif;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.consult-kicker{color:#d2c5a7}.consult-marker{color:#8a8068}.consult-marker-center{text-align:center}.consult-hero h1,.consult-section h2,.consult-final h2{font-size:clamp(42px,6.4vw,82px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:.25em 0}.consult-section h2,.consult-final h2{font-size:clamp(38px,5vw,68px)}.consult-lede,.consult-copy,.consult-section-head>p:last-child,.consult-process-head>p:last-child{font-size:clamp(18px,1.8vw,23px);line-height:1.9;color:inherit;opacity:.88;max-width:760px}.consult-microcopy{font-size:13px;color:#b8c8c0}.consult-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.consult-actions .wp-block-button__link{border-radius:8px;padding:14px 20px;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.consult-actions .is-style-yeb-primary .wp-block-button__link{background:var(--yeb-sand);color:var(--yeb-deep);box-shadow:0 16px 40px #001b1840}.consult-actions .is-style-yeb-secondary .wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor}.consult-actions .wp-block-button__link:hover{transform:translateY(-2px)}.consult-hero-board{margin:0;min-height:520px;border:1px solid #d2c5a72d;border-radius:18px;position:relative;background:#0c514a55;display:flex;align-items:end;justify-content:center}.consult-hero-board .hero-portrait{height:500px;width:auto;object-fit:contain;position:relative;z-index:2}.consult-dots{position:absolute;inset:16px;background-image:radial-gradient(circle,#f0ede426 1px,transparent 1px);background-size:18px 18px}.consult-route{position:absolute;inset:auto 16px 20px;z-index:3;background:#f0ede4;color:#002d29;border-radius:9px;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-family:'IBM Plex Sans',sans-serif}.consult-route i{font-style:normal;color:#9d8d67}.consult-hero-board figcaption{position:absolute;top:18px;right:18px;left:18px;font-size:13px;color:#d7ded9;z-index:3}.consult-section{padding:clamp(76px,9vw,130px) 0}.consult-paper{background:var(--yeb-paper)}.consult-dark{background:var(--yeb-deep);color:var(--yeb-sand)}.consult-section blockquote{border-inline-start:3px solid #bba77c;padding-inline-start:24px;font-size:20px;margin:32px 0 0}.consult-root-board{min-height:470px;background:#dfe5da;border:1px solid #00474122;border-radius:16px;position:relative;padding:28px;overflow:hidden}.consult-root-board:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#00474120 1px,transparent 1px);background-size:20px 20px}.board-title{position:relative;z-index:1;font-family:'IBM Plex Sans',sans-serif;font-size:10px;letter-spacing:.14em}.symptom-cloud{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:60px}.symptom-cloud b{font-weight:500;background:#f8f6ef;border:1px solid #00474124;padding:16px;transform:rotate(var(--r,-2deg));box-shadow:0 12px 24px #0047410c}.symptom-cloud b:nth-child(2){--r:2deg}.symptom-cloud b:nth-child(3){--r:1deg}.symptom-cloud b:nth-child(4){--r:-1deg}.root-line{width:2px;height:70px;background:#00474155;margin:12px auto;position:relative;z-index:1}.root-answer{position:relative;z-index:1;text-align:center;background:#004741;color:#f0ede4;padding:18px;border-radius:9px}.root-answer small{display:block;font-family:'IBM Plex Sans',sans-serif;letter-spacing:.1em;font-size:9px}.root-answer strong{font-size:19px;font-weight:500}.consult-process-head{max-width:830px;margin-bottom:50px}.consult-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #f0ede41c;background:#f0ede41c}.consult-step{background:#002d29;padding:30px 24px;min-height:330px}.consult-step-no,.consult-outcome-no{font-family:'IBM Plex Sans',sans-serif;font-size:12px;letter-spacing:.12em;color:#d2c5a7}.consult-step h3{font-size:28px;font-weight:500;line-height:1.45;margin:52px 0 16px}.consult-step p{color:#bfd0c5}.consult-step-tag{font-family:'IBM Plex Sans',sans-serif;font-size:10px!important;letter-spacing:.06em;color:#d2c5a7!important;border-top:1px solid #f0ede420;padding-top:14px;margin-top:26px}.consult-section-head{max-width:850px;margin-bottom:42px}.consult-ledger{list-style:none;padding:0;margin:0;border-top:1px solid var(--yeb-line)}.consult-ledger li{padding:24px 4px;border-bottom:1px solid var(--yeb-line);font-size:18px}.consult-ledger strong{font-weight:600}.consult-notfit{max-width:760px;margin-top:42px;background:#e2e5d9;border:1px solid var(--yeb-line);padding:26px;border-radius:10px}.consult-notfit h3{font-size:28px;margin:0 0 10px}.consult-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.consult-outcome{border-top:2px solid var(--yeb-green);padding:22px 2px}.consult-outcome h3{font-size:27px;font-weight:500;margin:24px 0 8px}.consult-price{font-family:'IBM Plex Sans',sans-serif;color:#d2c5a7}.consult-price-board{background:#f0ede4;color:#002d29;border-radius:12px;padding:40px;transform:rotate(-1deg);box-shadow:0 24px 55px #001a1740}.consult-price-board span{font-family:'IBM Plex Sans',sans-serif;letter-spacing:.13em;font-size:10px}.consult-price-board b{display:block;font-size:30px;font-weight:500;margin:8px 0 30px}.consult-price-board i{display:block;height:1px;background:#00474133;margin:4px 0 30px}.consult-price-board small{font-family:'IBM Plex Sans',sans-serif}.consult-about-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.consult-younes-image{margin:0}.consult-younes-image img{display:block;max-height:560px;width:auto;margin:auto}.consult-about-note{border-inline-start:3px solid var(--yeb-warm);padding-inline-start:20px}.consult-final{padding:100px 0;background:#dfe5da;text-align:center}.consult-final-inner{max-width:860px}.consult-final .consult-actions{justify-content:center}.ink{position:relative;display:inline-block;z-index:0}.ink:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.05em;height:.17em;background:#b9a371;z-index:-1;transform:rotate(-1deg);border-radius:50% 45% 55% 40%}.yeb-consultation-page .wp-block-image{margin:0}@media(max-width:900px){.consult-hero-grid,.consult-split,.consult-about-grid{grid-template-columns:1fr}.consult-hero-board{min-height:430px}.consult-hero-board .hero-portrait{height:410px}.consult-process-grid{grid-template-columns:1fr 1fr}.consult-step{min-height:260px}.consult-outcomes-grid{grid-template-columns:1fr}.consult-price-board{transform:none}}@media(max-width:600px){.yeb-consultation-page{--consult-wrap:calc(100% - 28px)}.consult-hero{padding:52px 0 44px}.consult-hero h1,.consult-section h2,.consult-final h2{font-size:clamp(36px,11vw,50px)}.consult-lede,.consult-copy{font-size:17px}.consult-actions{display:grid}.consult-actions .wp-block-button{width:100%}.consult-actions .wp-block-button__link{width:100%;text-align:center}.consult-hero-board{min-height:340px}.consult-hero-board .hero-portrait{height:330px}.consult-route{font-size:9px;gap:4px;overflow:hidden}.consult-section{padding:70px 0}.consult-process-grid{grid-template-columns:1fr}.consult-step{min-height:0;padding:24px}.consult-step h3{margin:24px 0 10px}.symptom-cloud{margin-top:38px;gap:8px}.symptom-cloud b{padding:12px;font-size:13px}.consult-root-board{min-height:400px}.consult-price-board{padding:28px}.consult-price-board b{font-size:23px}.consult-final{padding:70px 0}}@media(prefers-reduced-motion:reduce){.consult-actions .wp-block-button__link,.symptom-cloud b,.consult-price-board{transition:none!important;transform:none!important}}

/* v0.6.1 — three-session consultation selector */
.consult-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.consult-offer{position:relative;display:flex;flex-direction:column;min-height:430px;padding:30px 26px;border:1px solid #f0ede42b;background:#073b36;color:var(--yeb-sand);border-radius:14px;overflow:hidden}.consult-offer:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#f0ede414 1px,transparent 1.2px);background-size:20px 20px;mask-image:linear-gradient(to bottom,#000 0,transparent 82%)}.consult-offer>*{position:relative;z-index:1}.consult-offer.is-featured{background:#0d5149;border-color:#d2c5a770;box-shadow:0 22px 48px #001b1838;transform:translateY(-8px)}.consult-offer-badge{display:inline-flex;width:max-content;margin:0 0 18px;padding:6px 10px;background:var(--yeb-warm);color:var(--yeb-deep);border-radius:999px;font-family:'IBM Plex Sans Arabic','IBM Plex Sans',sans-serif;font-size:11px;font-weight:600}.consult-offer-kicker{font-family:'IBM Plex Sans',sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d2c5a7;margin:0}.consult-offer h3{font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.25;margin:16px 0 18px}.consult-offer-copy{font-size:17px;line-height:1.8;color:#e1e8e3;margin:0 0 10px}.consult-offer-example{font-size:13px;line-height:1.8;color:#b9cbc3;border-top:1px solid #f0ede421;padding-top:14px;margin:4px 0 0}.consult-offer-price{font-family:'IBM Plex Sans',sans-serif;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1;color:#d2c5a7;margin:auto 0 22px;padding-top:28px}.consult-offer-action{margin-top:0}.consult-offer-action .wp-block-button{width:100%}.consult-offer-action .wp-block-button__link{width:100%;background:var(--yeb-sand)!important;color:var(--yeb-deep)!important;border-radius:7px!important}.consult-record-note{margin-top:24px;padding:26px;border:1px solid #f0ede424;background:#f0ede40a;border-radius:10px}.consult-record-note h3{font-size:24px;font-weight:500;margin:0 0 8px}.consult-record-note p{color:#bfd0c5;max-width:760px}.yeb-cal-popup-trigger{cursor:pointer}
@media(max-width:900px){.consult-offers-grid{grid-template-columns:1fr}.consult-offer,.consult-offer.is-featured{min-height:0;transform:none}.consult-offer-price{margin-top:20px}}
@media(max-width:600px){.consult-offer{padding:24px 20px}.consult-offer h3{font-size:30px}.consult-offer-copy{font-size:16px}.consult-offer-price{font-size:42px}.consult-record-note{padding:22px}}

/* v0.6.2 — consultation confirmation page */
.consult-thankyou{min-height:calc(100svh - 140px);display:grid;align-items:center;padding:clamp(72px,10vw,130px) 0;background:radial-gradient(circle at 16% 18%,#0d514955,transparent 34%),var(--yeb-deep);color:var(--yeb-sand)}
.consult-thankyou-inner{max-width:900px;text-align:center}.consult-thankyou h1{font-size:clamp(44px,7vw,82px);font-weight:500;line-height:1.14;letter-spacing:-.045em;margin:.25em 0}.consult-thankyou .consult-lede{margin-inline:auto}.consult-thankyou-note{max-width:720px;margin:38px auto 0;padding:28px;text-align:start;border:1px solid #f0ede42a;background:#f0ede40c;border-radius:12px}.consult-thankyou-note h3{font-size:27px;font-weight:500;margin:0 0 12px}.consult-thankyou-note p{color:#bfd0c5}.consult-thankyou .consult-actions{justify-content:center}
@media(max-width:600px){.consult-thankyou{min-height:calc(100svh - 100px);padding:64px 0}.consult-thankyou h1{font-size:clamp(38px,12vw,54px)}.consult-thankyou-note{padding:22px}.consult-thankyou .consult-actions{display:grid;width:100%}}
.consult-booking-error{display:block;margin-top:10px;font-size:12px;line-height:1.7;color:#f0d9b0}.consult-booking-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* v0.6.4 — thank-you page refinement + payment delivery fallback */
.consult-offer-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:'IBM Plex Sans',sans-serif;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1;color:#d2c5a7;margin:auto 0 22px;padding-top:28px}.consult-offer-price strong{font:inherit;color:inherit}.consult-price-regular{font-size:.52em;color:#b8c6bf;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#d2c5a7}.consult-price-promo{font-size:1em;color:#f0d9a7}.consult-payment-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:12px 0}.consult-payment-price .consult-price-regular{font-family:'IBM Plex Sans',sans-serif;font-size:20px}.consult-payment-price .consult-price-promo,.consult-payment-price>strong{font-family:'IBM Plex Sans',sans-serif;font-size:clamp(34px,6vw,54px);color:var(--yeb-deep)}
.consult-thankyou-flow{background:var(--yeb-paper);color:var(--yeb-deep)}.consult-thankyou-intro{max-width:920px;text-align:center;padding:clamp(36px,6vw,66px) 0 18px}.consult-thankyou-intro h1{font-size:clamp(40px,6.6vw,76px);font-weight:500;line-height:1.14;letter-spacing:-.04em}.consult-thankyou-intro .consult-lede{margin-inline:auto}.consult-payment-summary{max-width:620px;margin:24px auto 0;padding:22px;border:1px solid var(--yeb-line);border-radius:16px;background:#fffdf8;box-shadow:0 18px 42px #002d290a}.consult-payment-summary>span{display:block;font-family:'IBM Plex Sans Arabic','IBM Plex Sans',sans-serif;font-size:12px;color:var(--yeb-muted)}.consult-payment-summary>strong{display:block;font-size:24px;margin-top:6px}.consult-payment-summary>p{font-size:13px;color:var(--yeb-muted);margin:6px 0 0}.consult-thankyou-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.consult-thankyou-step{padding:18px 16px;border:1px solid var(--yeb-line);border-radius:14px;background:#fffdf8;text-align:start;box-shadow:0 12px 28px #002d2908}.consult-thankyou-step-no{font-family:'IBM Plex Sans',sans-serif;font-size:11px;letter-spacing:.14em;color:var(--yeb-muted);margin:0 0 8px}.consult-thankyou-step h3{font-size:22px;line-height:1.4;margin:0 0 6px}.consult-thankyou-step p{margin:0;font-size:14px;line-height:1.9;color:var(--yeb-muted)}.consult-payment-section,.consult-payment-confirm-section,.consult-payment-prepare{padding:clamp(34px,5vw,56px) 0}.consult-payment-section .consult-wrap,.consult-payment-confirm-wrap,.consult-payment-prepare .consult-wrap{max-width:980px;padding:clamp(22px,3.8vw,34px);border-radius:22px}.consult-payment-section .consult-wrap{border:1px solid var(--yeb-line);background:#fffdf8;box-shadow:0 18px 42px #002d2908}.consult-payment-confirm-wrap{border:1px solid #f0ede42f;background:#f0ede40f;box-shadow:0 22px 50px #001b181f}.consult-payment-prepare .consult-wrap{border:1px solid var(--yeb-line);background:#fffdf8;box-shadow:0 14px 34px #002d2908}.consult-payment-methods{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:24px}.consult-payment-qr,.consult-payment-ribs{border:1px solid var(--yeb-line);border-radius:16px;padding:24px;background:#fffdf8}.consult-payment-qr{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:radial-gradient(circle,#00474116 1px,transparent 1.2px);background-size:19px 19px}.consult-payment-qr h3,.consult-payment-ribs h3{font-size:23px;font-weight:500;margin-top:0}.consult-payment-placeholder{padding:32px 18px;border:1px dashed #00474155;border-radius:10px;background:#f8f6efdd;color:var(--yeb-muted)}.consult-rib-item{padding:16px 0;border-bottom:1px solid var(--yeb-line);font-family:'IBM Plex Sans Arabic','IBM Plex Sans',sans-serif}.consult-rib-item:last-child{border-bottom:0}.consult-payment-confirm-wrap>h2{max-width:760px}.consult-confirm-note{font-size:14px!important;color:#bfd0c5!important;margin-top:4px}.consult-payment-confirmation{margin-top:24px;padding:26px;border:1px solid #f0ede42c;border-radius:16px;background:#f0ede40c}.consult-payment-confirmation h3{font-size:26px;font-weight:500;margin:0 0 8px}.consult-payment-confirmation>p{color:#bfd0c5;max-width:720px}.consult-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.consult-payment-form label{display:grid;gap:7px}.consult-payment-form label span{font-size:13px;color:#d7e2dc}.consult-payment-form input[type=text],.consult-payment-form input[type=email],.consult-payment-form input[type=file]{width:100%;min-height:48px;padding:11px 12px;border:1px solid #f0ede435;border-radius:10px;background:#f8f6ef;color:#002d29;font:500 14px/1.4 'IBM Plex Sans Arabic','IBM Plex Sans',sans-serif}.consult-payment-file{grid-column:1/-1}.consult-payment-file small{font-size:11px;color:#9cb4aa}.consult-payment-submit{grid-column:1/-1;min-height:52px;border:0;border-radius:10px;background:var(--yeb-sand);color:var(--yeb-deep);font:700 15px/1 'IBM Plex Sans Arabic','IBM Plex Sans',sans-serif;cursor:pointer;transition:transform .25s var(--yeb-ease),background .25s}.consult-payment-submit:hover{transform:translateY(-2px);background:#fffaf0}.consult-payment-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consult-payment-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#9cb4aa}.consult-payment-or:before,.consult-payment-or:after{content:'';height:1px;background:#f0ede426;flex:1}.consult-whatsapp-button{display:flex;justify-content:center;align-items:center;min-height:52px;border:1px solid #d2c5a75c;border-radius:10px;color:var(--yeb-sand);text-decoration:none;font-weight:600;background:#003a35}.consult-payment-wa-missing{margin-top:18px;font-size:12px!important;color:#9cb4aa!important}.consult-payment-notice{display:grid;gap:3px;margin:18px 0;padding:16px 18px;border-radius:12px}.consult-payment-notice strong{font-size:16px}.consult-payment-notice span{font-size:13px}.consult-payment-notice.is-success{background:#dfe9d9;color:#174d42}.consult-payment-notice.is-error{background:#f7dfdc;color:#78342e}.consult-payment-notice.is-warning{background:#f5ebd8;color:#6e4f1d}.consult-payment-prepare .consult-thankyou-note{max-width:820px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.consult-payment-prepare .consult-thankyou-note h2{max-width:720px;margin-top:0}
@media(max-width:900px){.consult-thankyou-steps{grid-template-columns:1fr}}@media(max-width:760px){.yeb-consultation-page,.consult-thankyou-flow{--consult-wrap:calc(100% - 28px)}.consult-thankyou-intro{padding:28px 0 12px}.consult-payment-methods{grid-template-columns:1fr}.consult-payment-qr{min-height:220px}.consult-payment-form{grid-template-columns:1fr}.consult-payment-file,.consult-payment-submit{grid-column:1}.consult-payment-confirmation{padding:20px}.consult-payment-summary{padding:18px}.consult-payment-section .consult-wrap,.consult-payment-confirm-wrap,.consult-payment-prepare .consult-wrap{padding:18px;border-radius:16px}.consult-thankyou-step{padding:16px 14px}}@media(prefers-reduced-motion:reduce){.consult-payment-submit{transition:none!important}}


/* v0.6.5 — thank-you width hardening */
.yeb-service-page{max-width:100%;overflow-x:hidden}
.yeb-service-page .entry-content{max-width:100%;overflow-x:hidden}
.yeb-service-page .entry-content>.consult-thankyou-flow,
.consult-thankyou-flow,
.consult-thankyou-flow>section,
.consult-thankyou-flow>.wp-block-group,
.consult-thankyou-flow .alignfull{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  inset-inline:auto!important;
  transform:none!important;
}
.consult-thankyou-flow{position:relative;overflow-x:hidden}
.consult-thankyou-flow *{min-width:0}
.consult-thankyou-flow .consult-wrap{width:min(980px,calc(100% - 40px));max-width:980px;margin-inline:auto}
.consult-thankyou-intro{padding:34px 0 12px!important}
.consult-payment-section,.consult-payment-confirm-section,.consult-payment-prepare{padding:30px 0!important}
.consult-thankyou-intro h1{max-width:820px;margin-inline:auto}
.consult-thankyou-intro .consult-lede{max-width:760px}
@media(max-width:760px){
  .consult-thankyou-flow .consult-wrap{width:calc(100% - 24px);max-width:none}
  .consult-thankyou-intro{padding:24px 0 8px!important}
  .consult-payment-section,.consult-payment-confirm-section,.consult-payment-prepare{padding:20px 0!important}
  .consult-thankyou-intro h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.22}
}
