.hero h1{font-size:clamp(35px,3.5vw,52px);line-height:1.12;letter-spacing:-.045em;max-width:610px}.hero h1 em{display:inline;font-weight:400}.instrument-intro>p:not(.overline){max-width:470px}.hfe-conclusion>div:first-child>p:last-child{line-height:1.85;max-width:650px}
.consultation-offer{background:linear-gradient(120deg,#c9f0e7,#effbf7);border-color:#bfe6dc}.offer-person{position:relative;min-height:510px;padding:42px 28px;display:flex;align-items:center;background:transparent;isolation:isolate;overflow:hidden}.offer-person>div{position:relative;width:55%;max-width:300px;z-index:2;margin-top:-100px}.offer-person h3{font-size:30px;line-height:1.18}.offer-person>div>p{font-size:14px;line-height:1.8}.offer-person .overline{font-size:10px;letter-spacing:.1em;color:#307b75}.offer-person>img{position:absolute;right:-28px;top:65px;bottom:auto;width:62%;height:390px;max-width:none;margin:0;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 83%,transparent),linear-gradient(to right,transparent,#000 12%,#000 85%,transparent);mask-composite:intersect;z-index:1}.offer-person .offer-person-name{bottom:40px!important;left:28px!important;max-width:235px!important;background:#ffffffc7!important;border:1px solid #fff9;box-shadow:none;padding:14px 18px}.offer-person-name small{color:#547d77}.mini-quiz{box-shadow:0 16px 50px #226b5710}
.result-controls{display:flex;flex-wrap:nowrap;gap:15px;align-items:center;margin-top:35px}.result-controls button{width:auto;min-width:74px;height:44px;border-radius:30px;padding:0 15px;font-size:13px;background:#e5f6f0;color:#176960}.result-slider-track{height:3px;flex:1;background:#d5e9e2;overflow:hidden;border-radius:5px}.result-slider-track i{display:block;width:11.111111%;height:100%;background:#159b8f;transition:transform .3s}.result-photos{touch-action:pan-y}.result-photos:focus-visible{outline:2px solid #14988f;outline-offset:7px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tariff-schematic{position:relative;aspect-ratio:1.25;overflow:hidden;background:#e7f6f2;border-radius:20px 20px 0 0}.tariff-schematic>img{position:absolute;width:300%;height:auto;max-width:none;left:0;top:-5%;mix-blend-mode:multiply}.tariff-schematic.schematic-1>img{left:-100%}.tariff-schematic.schematic-2>img{left:-200%}.tariff-schematic>span{position:absolute;top:16px;left:16px;background:#ffffffde;border:1px solid #fff9;padding:7px 12px;border-radius:30px;font-size:10px;letter-spacing:.06em}.tariff-schematic>small{position:absolute;bottom:10px;right:14px;color:#487c75;font-size:9px;background:#f5fbfae0;padding:3px 8px;border-radius:10px}
@media(max-width:1050px){.offer-person h3{font-size:26px}.offer-person{padding:30px 20px}.offer-person>div{width:58%}.offer-person>img{right:-45px;width:64%;top:90px}.offer-person .offer-person-name{left:20px!important}}
@media(max-width:760px){.hero h1{font-size:clamp(34px,7vw,48px)}.offer-person{min-height:390px;padding:28px}.offer-person>div{width:52%;margin-top:-40px;max-width:290px}.offer-person>img{height:350px;width:58%;right:0;top:20px}.offer-person .offer-person-name{bottom:20px!important;left:28px!important}.tariff-schematic{aspect-ratio:1.45}.tariff-schematic>img{top:-13%}.result-controls{margin-top:25px}}
@media(max-width:480px){.offer-person{padding:25px 18px;min-height:395px}.offer-person>div{width:57%;margin-top:-70px}.offer-person h3{font-size:25px}.offer-person>div>p{font-size:12px}.offer-person>img{height:300px;width:64%;right:-24px;top:60px}.offer-person .offer-person-name{max-width:205px!important;left:18px!important;bottom:20px!important;padding:11px 14px;font-size:11px}.offer-person .overline{font-size:8px}.result-controls{gap:12px}.tariff-schematic{aspect-ratio:1.3}}
@media(prefers-reduced-motion:reduce){.result-slider-track i{transition:none}}
.offer-person{background:#d1f2e9}.offer-person>img{mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 78%,transparent),linear-gradient(to right,transparent,#000 22%,#000 80%,transparent)}.result-photos img{aspect-ratio:3/4;object-fit:contain}
.offer-person>img{mix-blend-mode:normal;mask-image:radial-gradient(ellipse 53% 64% at 53% 49%,#000 55%,transparent 84%)}
.offer-person{background:radial-gradient(ellipse at 77% 43%,#f9ffff 0,#e7f8f3 28%,#ccf0e7 70%)}.offer-person>img{right:-12px;mask-image:radial-gradient(ellipse 58% 63% at 53% 48%,#000 44%,#000c 61%,transparent 86%)}.offer-person .portrait-rays{position:absolute;inset:0;width:100%;height:100%;color:#76c7c2;opacity:.32;z-index:0;pointer-events:none;stroke-width:1.2}.offer-person:before{content:'';position:absolute;inset:10% -20% 0 40%;background:conic-gradient(from 200deg at 70% 80%,transparent,#fff9 15deg,transparent 28deg,#fff7 43deg,transparent 60deg);filter:blur(15px);z-index:0;pointer-events:none}.offer-person>div{width:50%}.offer-person>div>p{max-width:240px}
#prices .care-journey{margin:0 0 65px;background:linear-gradient(120deg,#dff4ec,#f9fdfb);box-shadow:none}#prices .section-heading{margin-bottom:35px}.tariff-heading{display:grid;grid-template-columns:1fr 1fr;gap:8px 50px;margin-bottom:28px}.tariff-heading .overline{grid-column:1/-1}.tariff-heading h3{font-size:34px;line-height:1.18;letter-spacing:-.035em}.tariff-heading>p:last-child{color:#65827b;line-height:1.8;font-size:14px;max-width:430px;align-self:center}.price-cards{gap:20px}.price-card{border:1px solid #cce6dc;border-radius:24px;background:#fff;box-shadow:0 14px 40px #33664e08;overflow:hidden}.tariff-label{display:flex;align-items:center;gap:12px;padding:27px 26px 0;color:#54867c}.tariff-label>span{font-size:13px;background:#e4f5ee;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.tariff-label>b{font-size:10px;font-weight:500;letter-spacing:.13em}.tariff-body{padding:21px 26px 26px}.tariff-body h3{font-size:27px}.price-description{min-height:60px!important;font-size:13px!important}.package-price{margin-top:26px!important}.package-price strong{font-size:38px!important}.package-note{font-size:11px;line-height:1.7}.price-card .button{font-size:12px;padding:16px 12px}.tariff-details{border-top:1px solid #e0eee8;padding-top:16px}.consultation-highlight{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;padding:40px;background:linear-gradient(120deg,#087f88,#179c96);color:white;border:none;border-radius:26px}.consultation-highlight .overline{color:#b5eee6;font-size:10px}.consultation-highlight h3{font-size:36px;letter-spacing:-.035em;line-height:1.2;margin:15px 0 22px}.consultation-highlight h3 em{color:#c4ffed!important}.consultation-formats{display:flex;flex-wrap:wrap;gap:9px}.consultation-formats span{color:#f4fffc!important;background:#ffffff17;border:1px solid #ffffff50;border-radius:30px;padding:8px 13px;font-size:12px!important;letter-spacing:0!important}.consultation-invite{align-self:center}.consultation-invite>p{color:#dcf7f0;font-size:14px;line-height:1.8;margin:0 0 22px}.consultation-highlight .button{background:#dcfff2;color:#126c65;border-color:#dcfff2;box-shadow:none;font-size:12px}.consultation-invite>small{display:block;font-size:10px;color:#bdebe0;line-height:1.7;margin-top:14px}
@media(max-width:760px){.tariff-heading{grid-template-columns:1fr;gap:10px}.tariff-heading h3{font-size:29px}.consultation-highlight{grid-template-columns:1fr;gap:25px;padding:30px}.consultation-highlight h3{font-size:32px}.consultation-highlight .button{white-space:normal;text-align:center}.price-description{min-height:0!important}.offer-person>div{width:52%}.offer-person>img{right:-10px}.tariff-label{padding-top:24px}#prices .care-journey{margin-bottom:42px}}
@media(max-width:480px){.offer-person>div{width:55%}.offer-person>img{right:-25px}.consultation-highlight{padding:25px 22px}.consultation-formats span{font-size:11px!important}.tariff-body{padding:20px 24px 25px}.tariff-label{padding-left:24px}.package-price{margin-top:20px!important}}
.aftercare-resource{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:30px;margin-top:35px;background:#ffffffbd;border:1px solid #cbe7dc;border-radius:20px}.aftercare-document{width:132px;min-height:178px;padding:18px 15px;display:flex;flex-direction:column;justify-content:space-between;color:#16645f;background:linear-gradient(145deg,#e6faf3,#fff);border:1px solid #cee7dc;border-radius:4px 16px 4px 4px;box-shadow:4px 6px 0 #cbe4da55;transform:rotate(-4deg)}.aftercare-document>span{font-size:24px;letter-spacing:-.07em}.aftercare-document b{font-size:18px;font-weight:500;line-height:1.3}.aftercare-document small{font-size:9px}.aftercare-resource h4{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:8px 0 12px}.aftercare-resource p:not(.overline){color:#658177;font-size:13px;line-height:1.8;max-width:650px}.aftercare-resource .overline{font-size:10px}.aftercare-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:18px}.aftercare-actions .button{font-size:12px;padding:13px 20px}.aftercare-actions .text-link{font-size:12px}@media(max-width:600px){.aftercare-resource{grid-template-columns:1fr;padding:22px;gap:20px}.aftercare-document{display:none}.aftercare-resource h4{font-size:23px}.aftercare-actions{gap:16px}}
.risk-evidence{margin:24px 0;padding:20px 24px;border:1px solid #d5e7df;border-radius:16px;background:#fff9}.risk-evidence summary{cursor:pointer;color:#41776c;font-size:13px}.risk-evidence p{font-size:13px;color:#617e75;line-height:1.8;max-width:950px;margin-top:18px}.risk-evidence>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px}.risk-evidence a{font-size:11px;color:#187f76;text-decoration:underline}.method-story .fine-print{font-size:11px;line-height:1.65}.method-story-text [role=tabpanel]{min-height:210px}
