#specialist-info{--ifs-font-base:1.1em;--ifs-primary:var(--primaryColor);--ifs-secondary:var(--ifs-accent);--ifs-bg:#f6f8fb;--ifs-text:#0b1220;--ifs-muted:rgba(11, 18, 32, 0.68);--ifs-border:rgba(var(--ifs-primary-rgb), 0.14);--ifs-card:#ffffff;--ifs-card-2:rgba(255, 255, 255, 0.78);--ifs-shadow:0 10px 30px rgba(11, 18, 32, 0.10);--ifs-radius:18px;--ifs-radius-sm:14px;--ifs-focus:rgba(var(--ifs-accent-rgb), 0.28);--ifs-ring:0 0 0 4px var(--ifs-focus);--ifs-hero-max:80vw;--ifs-module-media-h:150px;}#specialist-info *{box-sizing:border-box;}#specialist-info{color:var(--ifs-text);font-size:var(--ifs-font-base);background:radial-gradient(1200px 700px at 10% 0%, rgba(var(--ifs-accent-rgb), 0.10), transparent 60%), radial-gradient(900px 600px at 90% 10%, rgba(var(--ifs-primary-rgb), 0.10), transparent 60%), linear-gradient(180deg, var(--ifs-bg), #ffffff);padding:clamp(20px, 3vw, 48px) 0;padding-bottom:0;position:relative;overflow:hidden;}#specialist-info .section-even{background-color:var(--primaryColor);padding:1rem 0 3rem 0;}#specialist-info .section-odd{background-color:white;}#specialist-info .section-other{background-color:#f9fafb;padding:1rem 0 3rem 0;}#specialist-info .section-even h2{color:white !important;}#specialist-info .section-even .ifs-card{background:rgba(255, 255, 255, 0.9);border-radius:16px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px);border:1px solid rgba(255, 255, 255, 0.5);}#specialist-info .section-even .ifs-bullet{background:rgba(255, 255, 255, 1);border-radius:16px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px);border:1px solid rgba(255, 255, 255, 0.5);}@media (prefers-reduced-motion:no-preference){#specialist-info::before{content:"";position:absolute;inset:-30%;background:radial-gradient(closest-side at 15% 20%, rgba(var(--ifs-accent-rgb), 0.12), transparent 60%), radial-gradient(closest-side at 85% 35%, rgba(var(--ifs-primary-rgb), 0.10), transparent 55%), radial-gradient(closest-side at 55% 90%, rgba(var(--ifs-accent-rgb), 0.08), transparent 60%);filter:blur(18px);transform:translate3d(0, 0, 0);animation:ifsFloat 10s ease-in-out infinite alternate;pointer-events:none;z-index:0;}@keyframes ifsFloat{from{transform:translate3d(-1.5%, -1%, 0) scale(1.02);}to{transform:translate3d(1.5%, 1%, 0) scale(1.04);}}}#specialist-info .ifs-wrap{position:relative;z-index:1;max-width:100%;margin:0 auto;padding:0 clamp(14px, 2vw, 22px);}@media (min-width:992px){#specialist-info .ifs-wrap{max-width:var(--ifs-hero-max);}}2) Hero--------------------------------------------------------- */#specialist-info .ifs-hero{overflow:hidden;position:relative;text-align:center;}#specialist-info .ifs-hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;padding:clamp(22px, 3vw, 44px);}#specialist-info .ifs-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(var(--ifs-accent-rgb), 0.10);border:1px solid rgba(var(--ifs-accent-rgb), 0.18);color:rgba(11, 18, 32, 0.86);font-weight:600;font-size:calc(var(--ifs-font-base) * 0.92);}#specialist-info .ifs-kicker .dot{width:10px;height:10px;border-radius:50%;background:var(--ifs-secondary);box-shadow:0 0 0 6px rgba(var(--ifs-accent-rgb), 0.12);}#specialist-info h1.ifs-title{margin:14px 0 10px;font-weight:800;letter-spacing:-0.02em;line-height:1.08;font-size:clamp(calc(var(--ifs-font-base) * 1.75), 3.6vw, calc(var(--ifs-font-base) * 2.87));color:var(--ifs-text);}#specialist-info p.ifs-subtitle{margin:0;max-width:68ch;font-size:clamp(calc(var(--ifs-font-base) * 0.97), 1.25vw, calc(var(--ifs-font-base) * 1.125));line-height:1.55;color:var(--ifs-muted);}#specialist-info .ifs-stats{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;}#specialist-info .ifs-stat-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgba(255, 255, 255, 0.82);border:1px solid var(--ifs-border);box-shadow:0 10px 20px rgba(11, 18, 32, 0.06);color:rgba(11, 18, 32, 0.86);font-weight:600;font-size:calc(var(--ifs-font-base) * 0.95);}#specialist-info .ifs-stat-pill .icon{width:28px;height:28px;border-radius:10px;background:rgba(var(--ifs-primary-rgb), 0.06);border:1px solid rgba(var(--ifs-primary-rgb), 0.10);display:inline-flex;align-items:center;justify-content:center;}#specialist-info .ifs-cta-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;}#specialist-info .ifs-btn{border-radius:14px;padding:12px 16px;font-weight:700;letter-spacing:0.01em;border:1px solid transparent;transition:transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease, border-color 0.12s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;user-select:none;font-size:var(--ifs-font-base);}#specialist-info .ifs-btn.btn-primary{animation:pulseGlow 5s infinite;}@keyframes pulseGlow{0%{box-shadow:0px 0px 0px 0px rgba(var(--ifs-accent-rgb), 0.6);}50%{box-shadow:0px 0px 20px 5px var(--ifs-accent);}100%{box-shadow:0px 0px 0px 0px rgba(var(--ifs-accent-rgb), 0.6);}}#specialist-info .ifs-btn:focus{outline:none;box-shadow:var(--ifs-ring);}#specialist-info .ifs-btn-primary{background:linear-gradient(135deg, var(--ifs-primary), #0b2b4a);color:#fff !important;box-shadow:0 16px 28px rgba(var(--ifs-primary-rgb), 0.18);}#specialist-info .ifs-btn-primary *{color:#fff !important;}#specialist-info .ifs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(var(--ifs-primary-rgb), 0.24);}#specialist-info .ifs-btn-secondary{background:rgba(255, 255, 255, 0.9);border-color:rgba(var(--ifs-primary-rgb), 0.16);color:var(--ifs-primary);box-shadow:0 14px 24px rgba(11, 18, 32, 0.08);}#specialist-info .ifs-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 16px 26px rgba(11, 18, 32, 0.10);}#specialist-info .ifs-trust-note{margin-top:12px;font-size:calc(var(--ifs-font-base) * 0.92);color:rgba(11, 18, 32, 0.70);}#specialist-info .ifs-domain-grid{margin-top:22px;display:grid;grid-template-columns:repeat(12, 1fr);gap:14px;}#specialist-info .ifs-domain-card{grid-column:span 6;text-decoration:none;color:inherit;background:rgba(255, 255, 255, 0.92);border:1px solid var(--ifs-border);border-radius:calc(var(--ifs-radius) + 2px);box-shadow:0 16px 28px rgba(11, 18, 32, 0.08);padding:18px;transition:transform .12s ease, box-shadow .12s ease;position:relative;overflow:hidden;}#specialist-info .ifs-domain-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(11, 18, 32, 0.12);}#specialist-info .ifs-domain-card::after{content:"";position:absolute;inset:-45%;background:radial-gradient(closest-side at 18% 25%, rgba(var(--ifs-accent-rgb), .16), transparent 55%), radial-gradient(closest-side at 85% 35%, rgba(var(--ifs-primary-rgb), .12), transparent 60%);filter:blur(18px);pointer-events:none;}#specialist-info .ifs-domain-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(var(--ifs-accent-rgb), 0.12);border:1px solid rgba(var(--ifs-accent-rgb), 0.18);color:var(--ifs-primary);position:relative;z-index:1;}#specialist-info .ifs-domain-title{margin-top:12px;font-weight:900;letter-spacing:-0.01em;font-size:calc(var(--ifs-font-base) * 1.1);position:relative;z-index:1;}#specialist-info .ifs-domain-text{margin-top:6px;color:rgba(11, 18, 32, 0.72);line-height:1.55;position:relative;z-index:1;font-size:var(--ifs-font-base);}#specialist-info .ifs-domain-cta{margin-top:10px;font-weight:700;color:var(--ifs-primary);display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1;font-size:var(--ifs-font-base);}#specialist-info .ifs-domain-cta span{font-weight:900;}@media (max-width:768px){#specialist-info .ifs-domain-card{grid-column:span 12;}}3) Value grid (cards) + bullets--------------------------------------------------------- */#specialist-info .ifs-section{margin-top:clamp(18px, 2.5vw, 34px);}#specialist-info .ifs-section-title{font-weight:700;letter-spacing:-0.01em;margin:0 0 12px;font-size:clamp(calc(var(--ifs-font-base) * 1.25), 1.9vw, calc(var(--ifs-font-base) * 1.625));color:var(--ifs-text);}#specialist-info .ifs-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:14px;}#specialist-info .ifs-card{grid-column:span 6;background:var(--ifs-card);border:1px solid var(--ifs-border);border-radius:var(--ifs-radius);padding:16px 16px;box-shadow:0 12px 28px rgba(11, 18, 32, 0.06);position:relative;overflow:hidden;transition:transform 0.12s ease, box-shadow 0.12s ease;min-height:92px;}#specialist-info .ifs-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(11, 18, 32, 0.10);}#specialist-info .ifs-card::after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side at 20% 20%, rgba(var(--ifs-accent-rgb), 0.12), transparent 55%), radial-gradient(closest-side at 85% 40%, rgba(var(--ifs-primary-rgb), 0.10), transparent 60%);opacity:0.8;filter:blur(18px);pointer-events:none;}#specialist-info .ifs-card-inner{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start;}#specialist-info .ifs-card-icon{flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:rgba(var(--ifs-accent-rgb), 0.12);border:1px solid rgba(var(--ifs-accent-rgb), 0.18);display:inline-flex;align-items:center;justify-content:center;color:var(--ifs-primary);font-weight:900;}#specialist-info .ifs-card-title{font-weight:700;margin:0 0 4px;font-size:calc(var(--ifs-font-base) * 1.02);color:var(--ifs-text);}#specialist-info .ifs-card-text{margin:0;color:var(--ifs-muted);line-height:1.45;font-size:calc(var(--ifs-font-base) * 0.96);}@media (min-width:992px){#specialist-info .ifs-card{grid-column:span 4;padding:18px;min-height:110px;}}@media (max-width:576px){#specialist-info .ifs-card{grid-column:span 12;}}@media (min-width:577px) and (max-width:991px){#specialist-info .ifs-card{grid-column:span 6;}}#specialist-info .ifs-bullets{margin-top:14px;display:grid;grid-template-columns:repeat(12, 1fr);gap:10px;}#specialist-info .ifs-bullet{grid-column:span 6;display:flex;gap:10px;align-items:flex-start;background:rgba(255, 255, 255, 0.86);border:1px solid var(--ifs-border);border-radius:16px;padding:12px 14px;}#specialist-info .ifs-bullet i{margin-top:2px;color:var(--ifs-secondary);}#specialist-info .ifs-bullet span{color:rgba(11, 18, 32, 0.80);line-height:1.45;font-weight:700;font-size:calc(var(--ifs-font-base) * 0.96);}@media (max-width:768px){#specialist-info .ifs-bullet{grid-column:span 12;}}4) About / Values--------------------------------------------------------- */#specialist-info .ifs-about-card{grid-column:span 4;background:rgba(255, 255, 255, 0.90);border:1px solid var(--ifs-border);border-radius:var(--ifs-radius);padding:16px 16px;box-shadow:0 12px 26px rgba(11, 18, 32, 0.06);}#specialist-info .ifs-about-title{font-weight:700;letter-spacing:-0.01em;margin-bottom:8px;color:var(--ifs-text);font-size:calc(var(--ifs-font-base) * 1.1);}#specialist-info .ifs-about-text{color:rgba(11, 18, 32, 0.72);line-height:1.6;font-size:var(--ifs-font-base);}@media (max-width:991px){#specialist-info .ifs-about-card{grid-column:span 12;}}@media (max-width:991px){}@media (max-width:576px){}#specialist-info .ifs-module-list{margin:10px 0 0;padding-left:18px;flex-grow:0;}#specialist-info .ifs-module-list li{margin:4px 0;}@media (max-width:650px){#specialist-info{--ifs-module-media-h:130px;}}6) Testimonials--------------------------------------------------------- */#specialist-info .ifs-testimonials{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;width:100%;min-width:0;}#specialist-info .ifs-testimonial-card{background:rgba(255, 255, 255, 0.92);border:1px solid var(--ifs-border);border-radius:var(--ifs-radius);padding:16px 16px;box-shadow:0 12px 26px rgba(11, 18, 32, 0.06);width:100%;min-width:0;overflow:hidden;}#specialist-info .ifs-testimonial-stars{color:#f3b200;display:inline-flex;gap:4px;margin-bottom:10px;}#specialist-info .ifs-testimonial-text{color:rgba(11, 18, 32, 0.78);line-height:1.6;font-size:var(--ifs-font-base);}#specialist-info .ifs-testimonial-person{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--ifs-primary-rgb), 0.12);}#specialist-info .ifs-testimonial-name{font-weight:900;color:var(--ifs-text);font-size:var(--ifs-font-base);}#specialist-info .ifs-testimonial-role{color:rgba(11, 18, 32, 0.66);font-size:calc(var(--ifs-font-base) * 0.92);}#specialist-info .ifs-video-file{width:100%;display:block;}@media (max-width:576px){}@media (max-width:991px){#specialist-info .ifs-testimonials{grid-template-columns:repeat(2, minmax(0, 1fr));}#specialist-info .ifs-testimonial-card{min-width:0;}}@media (max-width:576px){#specialist-info .ifs-testimonials{grid-template-columns:minmax(0, 1fr);gap:1rem;}#specialist-info .ifs-testimonial-card{padding:14px;}}#specialist-info .ifs-faq{background:rgba(255, 255, 255, 0.86);border:1px solid var(--ifs-border);border-radius:calc(var(--ifs-radius) + 4px);box-shadow:var(--ifs-shadow);overflow:hidden;}#specialist-info .ifs-faq .accordion-item{border:0;border-bottom:1px solid rgba(var(--ifs-primary-rgb), 0.12);background:transparent;}#specialist-info .ifs-faq .accordion-item:last-child{border-bottom:0;}#specialist-info .ifs-faq .accordion-button{background:transparent;color:var(--ifs-text);font-weight:700;padding:16px 18px;box-shadow:none;font-size:var(--ifs-font-base);}#specialist-info .ifs-faq .accordion-button:not(.collapsed){color:var(--ifs-primary);}#specialist-info .ifs-faq .accordion-button:focus{border-color:transparent;box-shadow:var(--ifs-ring);}#specialist-info .ifs-faq .accordion-body{padding:0 18px 16px;color:var(--ifs-muted);line-height:1.6;font-size:var(--ifs-font-base);}8) Utility:dividers & responsiveness--------------------------------------------------------- */#specialist-info .ifs-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(var(--ifs-primary-rgb), 0.18), transparent);margin:clamp(18px, 2.4vw, 34px) 0;}@media (max-width:768px){#specialist-info .ifs-cta-row{align-items:stretch;justify-content:center;}#specialist-info .ifs-btn{justify-content:center;width:100%;}#specialist-info .ifs-hero-inner{padding:18px;text-align:center;}#specialist-info .ifs-kicker{margin:0 auto;}#specialist-info .ifs-stats{justify-content:center;}#specialist-info .ifs-section-title{text-align:center;}#specialist-info .ifs-card{text-align:center;}#specialist-info .ifs-card-inner{flex-direction:column;align-items:center;}#specialist-info .ifs-bullet{}#specialist-info .ifs-testimonial-person{text-align:center;}#specialist-info .ifs-testimonial-stars{justify-content:center;width:100%;}#specialist-info .ifs-module-list{padding-left:0;list-style:none;text-align:center;}#specialist-info .ifs-vsl-head{text-align:center;}#specialist-info .ifs-vsl-list li{justify-content:start;text-align:start;}}#specialist-info a:focus-visible,#specialist-info button:focus-visible{outline:none;box-shadow:var(--ifs-ring);border-radius:14px;}#specialist-info .phone-selector .error-msg{color:#b42318;font-size:calc(var(--ifs-font-base) * 0.9);margin-top:6px;}#specialist-info .phone-selector .hide{display:none;}10) PRICES CSS (scoped to #specialist-info)--------------------------------------------------------- */#specialist-info .hero-section{background-color:var(--ifs-primary);color:white;padding:60px 20px;text-align:center;}#specialist-info .hero-section *{color:#fff;}#specialist-info .hero-section h1{font-weight:bold;font-size:calc(var(--ifs-font-base) * 2.8);}#specialist-info .hero-section p{font-size:calc(var(--ifs-font-base) * 1.2);margin-bottom:30px;}#specialist-info .pricing-table .card{border:1px solid rgba(var(--ifs-primary-rgb), 0.10);border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,250,252,0.94));box-shadow:0 20px 40px rgba(11, 18, 32, 0.08);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;}#specialist-info .pricing-table .card:hover{transform:translateY(-6px);box-shadow:0 24px 44px rgba(11, 18, 32, 0.14);border-color:rgba(var(--ifs-accent-rgb), 0.28);}#specialist-info .pricing-table .card-header{background:radial-gradient(circle at top left, rgba(var(--ifs-accent-rgb), 0.18), transparent 55%), linear-gradient(180deg, rgba(var(--ifs-primary-rgb), 0.05), rgba(var(--ifs-primary-rgb), 0.02));font-weight:800;font-size:calc(var(--ifs-font-base) * 1.5);padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(var(--ifs-primary-rgb), 0.08);}#specialist-info .pricing-table .card-title{font-size:calc(var(--ifs-font-base) * 2.5);font-weight:800;letter-spacing:-0.03em;}#specialist-info .pricing-table .card-title small{font-size:calc(var(--ifs-font-base) * 0.8);color:var(--ifs-neutral-600);}#specialist-info .pricing-table .list-group-item{border:none;padding:0.8rem 0.95rem;font-size:var(--ifs-font-base);background:transparent;}#specialist-info .pricing-table .list-group-item i{color:#15a46b;margin-right:10px;}#specialist-info .pricing-table .list-group-item.limited i{color:#ffc107;}#specialist-info .pricing-table .btn-select-plan{font-weight:800;padding:0.9rem 1.25rem;font-size:calc(var(--ifs-font-base) * 1.1);border-radius:14px;box-shadow:0 12px 24px rgba(var(--ifs-primary-rgb), 0.16);}#specialist-info .badge-recommended{position:absolute;top:16px;right:16px;background:linear-gradient(135deg, #ff7a59, #ff4d6d);color:white;padding:7px 12px;font-size:calc(var(--ifs-font-base) * 0.82);border-radius:999px;transform:none;letter-spacing:0.02em;font-weight:700;box-shadow:0 10px 20px rgba(255, 77, 109, 0.28);}#specialist-info .savings-info{display:inline-flex;align-items:center;padding:0.22rem 0.55rem;border-radius:999px;background:rgba(21, 164, 107, 0.12);font-size:calc(var(--ifs-font-base) * 0.82);color:#128356;font-weight:800;}#specialist-info .section-title{margin-bottom:40px;font-weight:bold;font-size:calc(var(--ifs-font-base) * 1.5);}#specialist-info .subscriptions{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;max-width:80vw;margin:0 auto;}#specialist-info .subscriptions .description{display:flex;border:none !important;margin:2.5rem 0;}#specialist-info .subscriptions .card-header{display:flex;justify-content:center;align-items:flex-start;text-align:center;margin:0;padding:0;padding-bottom:2rem;color:#212427;}#specialist-info .billing-toggle{display:flex;gap:0.4rem;padding:0.35rem;border-radius:999px;background:rgba(var(--ifs-primary-rgb), 0.06);border:1px solid rgba(var(--ifs-primary-rgb), 0.08);}#specialist-info .billing-toggle .btn{border-radius:999px !important;border:none;padding:0.7rem 1rem;font-weight:700;color:var(--ifs-primary);background:transparent;}#specialist-info .billing-toggle .btn.active,#specialist-info .billing-toggle .btn:focus,#specialist-info .billing-toggle .btn:hover{background:#fff;color:var(--ifs-primary);box-shadow:0 8px 18px rgba(11, 18, 32, 0.10);}#specialist-info .price-hero{border:1px solid rgba(var(--ifs-accent-rgb), 0.16);border-radius:18px;padding:1.1rem 1rem;background:radial-gradient(circle at top right, rgba(var(--ifs-accent-rgb), 0.14), transparent 42%), linear-gradient(180deg, rgba(var(--ifs-accent-rgb), 0.05), rgba(255,255,255,0.96));}#specialist-info .ifs-components .ifs-module-block{margin-top:14px;border:1px solid rgba(var(--ifs-primary-rgb), 0.10);border-radius:16px;overflow:hidden;background:rgba(255, 255, 255, 0.96);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);}#specialist-info .ifs-components .ifs-module-block-title{display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:900;background:rgba(var(--ifs-primary-rgb), 0.05);border-bottom:1px solid rgba(var(--ifs-primary-rgb), 0.08);color:#212427;font-size:var(--ifs-font-base);}#specialist-info .ifs-components .list-group-item{padding:12px 14px;font-size:calc(var(--ifs-font-base) * 0.95);}#specialist-info .js-trial.badge{border-radius:999px;padding:0.4rem 0.65rem;background:rgba(var(--ifs-primary-rgb), 0.08) !important;color:var(--ifs-primary) !important;font-weight:700;}#specialist-info #ifsPricingDrawer .card-body{padding:1.15rem;}#specialist-info #ifsPricingDrawer .section-title{margin-bottom:1.25rem;font-size:calc(var(--ifs-font-base) * 1.35);letter-spacing:-0.02em;}@media (max-width:767.98px){#specialist-info .pricing-table .card{border-radius:20px;}#specialist-info .pricing-table .card-header{padding:1.2rem 1rem 0.9rem;}#specialist-info #ifsPricingDrawer .card-body{padding:1rem;}#specialist-info .billing-toggle{width:100%;}#specialist-info .billing-toggle .btn{padding:0.65rem 0.75rem;font-size:calc(var(--ifs-font-base) * 0.92);}}#specialist-info .ifs-vsl{padding:clamp(18px, 2.8vw, 32px);position:relative;overflow:hidden;}#specialist-info .ifs-vsl-head{position:relative;z-index:1;}#specialist-info .ifs-vsl-title{margin:12px 0 8px;font-weight:700;letter-spacing:-0.02em;line-height:1.12;font-size:clamp(calc(var(--ifs-font-base) * 1.25), 2.2vw, calc(var(--ifs-font-base) * 1.87));}#specialist-info .ifs-vsl-subtitle{margin:0;max-width:75ch;color:var(--ifs-muted);line-height:1.6;font-size:var(--ifs-font-base);}#specialist-info .ifs-vsl-grid{position:relative;z-index:1;margin-top:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;overflow:hidden;cursor:pointer;}#specialist-info .ifs-vsl-video .ifs-video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--ifs-primary-rgb), 0.12);background:rgba(var(--ifs-primary-rgb), 0.04);box-shadow:0 14px 28px rgba(11, 18, 32, 0.08);}#specialist-info .ifs-vsl-video .ifs-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}#specialist-info .ifs-vsl-video .ifs-video-file{width:100%;display:block;border-radius:18px;border:5px solid rgba(var(--ifs-primary-rgb), 0.12);background:rgba(var(--ifs-primary-rgb), 0.04);transition:transform 1.6s ease;}#specialist-info .ifs-vsl-video:hover .ifs-video-file{transform:scale(1.06);}#specialist-info .ifs-vsl-video{position:relative;width:100%;max-width:980px;cursor:pointer;border-radius:26px;overflow:hidden;border:6px solid rgba(0, 0, 0, 1);background:rgba(var(--ifs-primary-rgb), 0.04);transform:translateZ(0);}#specialist-info .ifs-vsl-video .ifs-video-file{width:100%;height:auto;display:block;border-radius:0px;}#specialist-info .ifs-vsl-video .ifs-video-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.35);transition:opacity .25s ease;pointer-events:none;}#specialist-info .ifs-vsl-video .ifs-play-btn{position:absolute;inset:0;margin:auto;width:120px;height:120px;border-radius:999px;border:0;background:rgba(var(--ifs-accent-rgb), 0.92);box-shadow:0 16px 34px rgba(0, 0, 0, 0.28);display:grid;place-items:center;transition:transform .25s ease, background .25s ease, opacity .25s ease;}#specialist-info .ifs-vsl-video .ifs-play-icon{width:0;height:0;border-left:28px solid #fff;border-top:18px solid transparent;border-bottom:18px solid transparent;margin-left:6px;}#specialist-info .ifs-vsl-video:hover{transform:none;}#specialist-info .ifs-vsl-video:hover .ifs-play-btn{transform:scale(1.08);background:rgba(var(--ifs-accent-rgb), 1);}#specialist-info .ifs-vsl-video.is-playing .ifs-video-overlay,#specialist-info .ifs-vsl-video.is-playing .ifs-play-btn{opacity:0;pointer-events:none;}@media (max-width:480px){#specialist-info .ifs-vsl-video .ifs-play-btn{width:92px;height:92px;}#specialist-info .ifs-vsl-video .ifs-play-icon{border-left-width:22px;border-top-width:14px;border-bottom-width:14px;}}#specialist-info .ifs-vsl-box{display:flex;flex-direction:column;align-items:center;background:rgba(255, 255, 255, 0.92);border:1px solid rgba(var(--ifs-primary-rgb), 0.12);border-radius:18px;padding:16px;box-shadow:0 12px 26px rgba(11, 18, 32, 0.06);}#specialist-info .ifs-vsl-box-title{font-weight:900;color:var(--ifs-primary);margin-bottom:10px;font-size:var(--ifs-font-base);}#specialist-info .ifs-vsl-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;}#specialist-info .ifs-vsl-list li{display:flex;gap:10px;align-items:flex-start;color:rgba(11, 18, 32, 0.78);line-height:1.45;font-weight:700;font-size:var(--ifs-font-base);}#specialist-info .ifs-vsl-list li i{color:var(--ifs-secondary);margin-top:2px;}#specialist-info .ifs-vsl-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;}@media (max-width:991px){#specialist-info .ifs-vsl-video{grid-column:span 12;}#specialist-info .ifs-vsl-side{grid-column:span 12;}}#specialist-info .ifs-back-to-top{position:fixed;right:25px;bottom:25px;width:54px;height:54px;border-radius:50%;border:none;background:var(--ifs-primary);color:#ffffff;box-shadow:0 8px 20px rgba(var(--ifs-accent-rgb), 0.3);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.8);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index:9999;}#specialist-info .ifs-back-to-top *{color:white !important;}#specialist-info .ifs-back-to-top i{font-size:calc(var(--ifs-font-base) * 1.4);}#specialist-info .ifs-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);}.ifs-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out, transform 0.8s ease-out;will-change:opacity, transform;}.ifs-reveal.active{opacity:1;transform:translateY(0);}#ifsPricingDrawer .offcanvas-body{padding:20px;}#ifsPricingDrawer .subscriptions{flex-direction:column !important;max-width:100% !important;}#ifsPricingDrawer .card{margin-bottom:20px;width:100%;}.offcanvas-backdrop.show{z-index:1040;}#ifsPricingDrawer{z-index:1050;}#specialist-info .section{padding:1rem 0 3rem 0;}#specialist-info .section-even{background:var(--ifs-primary);padding:1rem 0 3rem 0;}#specialist-info .section-odd{background:#fff;padding:1rem 0 3rem 0;}#specialist-info .section-other{background:#f9fafb;padding:1rem 0 3rem 0;}#specialist-info .ifs-selector-shell{min-height:60vh;display:flex;align-items:center;justify-content:center;}#specialist-info .ifs-section{display:flex;flex-direction:column;gap:1.25rem;}#specialist-info .ifs-section-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:0.35rem 0.8rem;border-radius:999px;background:rgba(var(--ifs-accent-rgb), 0.12);color:var(--ifs-primary);font-weight:700;letter-spacing:0.02em;}#specialist-info .ifs-section-subtitle{max-width:74ch;}#specialist-info .ifs-problem-grid,#specialist-info .ifs-step-grid,#specialist-info .ifs-diff-grid,#specialist-info .ifs-group-grid,#specialist-info .ifs-security-grid{display:grid;gap:1rem;}#specialist-info .ifs-problem-grid,#specialist-info .ifs-diff-grid,#specialist-info .ifs-group-grid,#specialist-info .ifs-security-grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}#specialist-info .ifs-step-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));}#specialist-info .ifs-step-card,#specialist-info .ifs-group-card,#specialist-info .ifs-highlight-box{background:rgba(255, 255, 255, 0.92);border:1px solid var(--ifs-border);border-radius:var(--ifs-radius);box-shadow:var(--ifs-shadow);padding:1.25rem;}#specialist-info .ifs-step-no{width:42px;height:42px;border-radius:12px;background:rgba(var(--ifs-accent-rgb), 0.16);color:var(--ifs-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:0.85rem;}#specialist-info .ifs-problem-result{margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid var(--ifs-border);color:var(--ifs-primary);}#specialist-info .ifs-group-label{display:inline-flex;width:fit-content;margin-bottom:0.85rem;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(var(--ifs-primary-rgb), 0.08);color:var(--ifs-primary);font-size:0.9rem;font-weight:700;}#specialist-info .ifs-trust-note,#specialist-info .ifs-support-note,#specialist-info .ifs-security-footnote{max-width:72ch;color:var(--ifs-muted);text-align:center;}#specialist-info .ifs-security-footnote{margin-top:1rem;}#specialist-info .ifs-pricing-teaser{padding:1.25rem;border:1px solid var(--ifs-border);border-radius:var(--ifs-radius);background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,248,251,.96));box-shadow:var(--ifs-shadow);}#specialist-info .ifs-btn,#specialist-info .ifs-title,#specialist-info .ifs-subtitle,#specialist-info .ifs-card-title,#specialist-info .ifs-card-text,#specialist-info .ifs-about-title,#specialist-info .ifs-about-text,#specialist-info .ifs-testimonial-text,#specialist-info .ifs-testimonial-role,#specialist-info .accordion-button,#specialist-info .accordion-body,#specialist-info .ifs-bullet span,#specialist-info .ifs-module-list li{overflow-wrap:anywhere;word-break:break-word;}#specialist-info .ifs-card,#specialist-info .ifs-problem-card,#specialist-info .ifs-step-card,#specialist-info .ifs-group-card,#specialist-info .ifs-about-card,#specialist-info .ifs-highlight-box,#specialist-info .ifs-testimonial-card,#specialist-info .ifs-vsl-box{min-width:0;}#specialist-info .ifs-final-cta{align-items:center;}#specialist-info .ifs-about-card,#specialist-info .ifs-highlight-box{min-height:100%;}#specialist-info .ifs-testimonial-card{min-height:auto;}@media (max-width:767.98px){#specialist-info{overflow-x:clip;}#specialist-info .ifs-wrap{padding-left:12px;padding-right:12px;}#specialist-info .ifs-section-eyebrow{align-self:center;}#specialist-info .ifs-domain-grid, #specialist-info .ifs-grid, #specialist-info .ifs-problem-grid, #specialist-info .ifs-step-grid, #specialist-info .ifs-diff-grid, #specialist-info .ifs-group-grid, #specialist-info .ifs-security-grid, #specialist-info .ifs-testimonials{grid-template-columns:minmax(0, 1fr);}#specialist-info .ifs-cta-row{width:100%;gap:0.75rem;}#specialist-info .ifs-btn, #specialist-info #ifsWhatsAppBtn{width:100%;max-width:100%;white-space:normal;text-align:center;justify-content:center;}#specialist-info .ifs-stat-pill, #specialist-info .ifs-bullet{width:100%;justify-content:flex-start;}#specialist-info .ifs-vsl-grid{gap:1rem;}#specialist-info .ifs-vsl-video, #specialist-info .ifs-vsl-side, #specialist-info .ifs-vsl-box, #specialist-info .ifs-pricing-teaser{min-width:0;}#specialist-info .ifs-back-to-top{right:14px;bottom:14px;width:46px;height:46px;}#ifsPricingDrawer{width:min(100vw, 800px) !important;max-width:100vw !important;}#specialist-info .ifs-trust-note, #specialist-info .ifs-support-note, #specialist-info .ifs-security-footnote, #specialist-info .ifs-section-subtitle{text-align:center;}}#specialist-info.ifs-domain-wellness-recovery{--ifs-radius:24px;--ifs-radius-sm:18px;--ifs-bg:#f4f8fc;--ifs-border:rgba(var(--ifs-primary-rgb), 0.08);--ifs-shadow:0 18px 50px rgba(11, 18, 32, 0.08);}#specialist-info.ifs-domain-wellness-recovery .section,#specialist-info.ifs-domain-wellness-recovery .section-odd,#specialist-info.ifs-domain-wellness-recovery .section-other,#specialist-info.ifs-domain-wellness-recovery .section-even{padding:clamp(2.75rem, 6vw, 5.5rem) 0;}#specialist-info.ifs-domain-wellness-recovery .ifs-section{gap:clamp(1.4rem, 2.6vw, 2.25rem);}#specialist-info.ifs-domain-wellness-recovery .ifs-hero-inner{padding:clamp(2.75rem, 5vw, 5.5rem) clamp(1.25rem, 3vw, 3rem);}#specialist-info.ifs-domain-wellness-recovery h1.ifs-title{letter-spacing:-0.03em;line-height:1.12;}#specialist-info.ifs-domain-wellness-recovery p.ifs-subtitle{margin-top:0.6rem;}#specialist-info.ifs-domain-wellness-recovery .ifs-section-eyebrow{padding:0.42rem 0.95rem;letter-spacing:0.06em;text-transform:uppercase;font-size:calc(var(--ifs-font-base) * 0.78);}#specialist-info.ifs-domain-wellness-recovery .ifs-grid,#specialist-info.ifs-domain-wellness-recovery .ifs-problem-grid,#specialist-info.ifs-domain-wellness-recovery .ifs-step-grid,#specialist-info.ifs-domain-wellness-recovery .ifs-diff-grid,#specialist-info.ifs-domain-wellness-recovery .ifs-group-grid,#specialist-info.ifs-domain-wellness-recovery .ifs-security-grid{gap:clamp(1.1rem, 2vw, 1.85rem);}#specialist-info.ifs-domain-wellness-recovery .ifs-testimonials{gap:clamp(1.4rem, 2.6vw, 2.25rem);}#specialist-info.ifs-domain-wellness-recovery .ifs-card,#specialist-info.ifs-domain-wellness-recovery .ifs-step-card,#specialist-info.ifs-domain-wellness-recovery .ifs-group-card,#specialist-info.ifs-domain-wellness-recovery .ifs-about-card,#specialist-info.ifs-domain-wellness-recovery .ifs-highlight-box,#specialist-info.ifs-domain-wellness-recovery .ifs-testimonial-card{border-radius:var(--ifs-radius);padding:clamp(1.3rem, 2vw, 1.85rem);box-shadow:0 16px 44px rgba(11, 18, 32, 0.07);transition:transform 0.18s ease, box-shadow 0.18s ease;}#specialist-info.ifs-domain-wellness-recovery .ifs-card:hover,#specialist-info.ifs-domain-wellness-recovery .ifs-step-card:hover,#specialist-info.ifs-domain-wellness-recovery .ifs-group-card:hover,#specialist-info.ifs-domain-wellness-recovery .ifs-about-card:hover,#specialist-info.ifs-domain-wellness-recovery .ifs-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(11, 18, 32, 0.12);}#specialist-info.ifs-domain-wellness-recovery .ifs-card-icon{width:46px;height:46px;border-radius:16px;}#specialist-info.ifs-domain-wellness-recovery .ifs-pricing-teaser,#specialist-info.ifs-domain-wellness-recovery .ifs-vsl-box{border-radius:calc(var(--ifs-radius) + 4px);padding:clamp(1.6rem, 3vw, 2.4rem);}#specialist-info.ifs-domain-wellness-recovery .ifs-faq{border-radius:calc(var(--ifs-radius) + 4px);}#specialist-info.ifs-domain-wellness-recovery .ifs-faq .accordion-button{padding:16px 22px;font-size:calc(var(--ifs-font-base) * 0.92);}#specialist-info.ifs-domain-wellness-recovery .ifs-faq .accordion-body{padding:0 22px 16px;font-size:calc(var(--ifs-font-base) * 0.88);line-height:1.55;}