.consult-hero{display:grid;grid-template-columns:1fr 380px;gap:8%;align-items:center;background:#17352d;color:#fff;padding:72px 7%}.consult-hero h1{font-size:clamp(38px,5vw,64px);margin:14px 0}.consult-hero p,.consult-hero li{color:#c9d7d2;line-height:1.8}.price-box{background:#fff;color:#17352d;padding:30px}.price-box strong{display:block;font-size:28px;margin:15px 0}.price-box strong small{font-size:13px;color:#68736e}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-intro h2{font-size:38px;margin:10px 0}.section-intro>p{max-width:480px;color:#68736e;line-height:1.8}.direction-consult-grid,.course-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.direction-consult,.course-v2{display:flex;flex-direction:column;min-height:320px}.direction-consult header{display:flex;justify-content:space-between}.symbol,.course-v2 .num{font-size:20px;color:#ee7542;font-weight:bold}.status,.case-label{font-size:10px;background:#fff0e8;color:#b85228;padding:5px 7px}.direction-consult>p,.course-v2 ul{flex:1}.choice-row,.consult-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-row{margin-top:12px}.choice-row button{padding:11px 8px;font-size:12px}.consult-prices span{background:#f5f0e6;padding:10px;font-size:11px;line-height:1.6}.consult-prices b{display:block;font-size:12px}.closed-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9ded9;border:1px solid #d9ded9;margin-top:35px}.closed-loop div{background:#fff;padding:20px;text-align:center}.closed-loop b{display:block;color:#ee7542;font-size:18px}.course-v2 ul{padding-left:18px;color:#68736e;line-height:1.9}.course-v2 footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9ded9;padding-top:15px}.course-v2 footer button{border:0;background:none;color:#ee7542;cursor:pointer}.course-dialog{width:min(850px,94vw)}.course-dialog-head{background:#17352d;color:#fff;margin:-30px -30px 25px;padding:34px}.course-dialog-head p{color:#c9d7d2}.detail-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}.detail-list{display:grid;gap:8px}.detail-list div{display:grid;gap:4px;padding:12px;background:#f5f0e6}.detail-list span,.detail-cols p,.detail-cols li{color:#68736e;line-height:1.6}.locked-preview{height:112px;background:#102d25;color:#fff;position:relative;display:grid;place-items:center;overflow:hidden;margin:12px 0}.blurred{filter:blur(5px);opacity:.65;text-align:center;padding:15px}.blurred small{display:block;margin-top:8px}.locked-preview .lock{position:absolute;font-size:26px}.data-note{font-size:11px;color:#9a5b32!important;background:#fff0e8;padding:7px}.micro{font-size:12px!important;color:#68736e!important}.booking-dialog label{display:grid;gap:6px;margin:13px 0}.booking-dialog input,.booking-dialog textarea,.booking-dialog select{width:100%;padding:12px;border:1px solid #d9ded9;background:#fff}.booking-dialog .consent{grid-template-columns:auto 1fr}.booking-dialog .consent input{width:auto}.success{text-align:center;padding:25px}.success>span{display:grid;place-items:center;margin:auto;width:56px;height:56px;border-radius:50%;background:#e5f4eb;color:#217a48;font-size:28px}.lecture-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lecture-card{border:1px solid #d9ded9;background:#fff;padding:28px;display:flex;flex-direction:column}.lecture-card>p,.lecture-card ul{color:#68736e;line-height:1.7}.lecture-card ul{flex:1;padding-left:18px}.lecture-meta{display:flex;justify-content:space-between;color:#ee7542}.lecture-meta b{font-size:24px}.home-hero{padding-top:90px;padding-bottom:90px}.hero-actions{display:flex;gap:10px;margin-top:28px}.stories{background:#f5f0e6}.disclaimer{max-width:800px;color:#68736e;margin-bottom:25px}.case-label{background:#17352d;color:#fff}.card small{color:#68736e}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.about-qr img{width:min(280px,100%)}
@media(max-width:900px){.consult-hero{grid-template-columns:1fr}.direction-consult-grid,.course-grid-v2,.lecture-card-grid{grid-template-columns:1fr 1fr}.closed-loop{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.direction-consult-grid,.course-grid-v2,.lecture-card-grid,.detail-cols,.about-grid{grid-template-columns:1fr}.section-intro{display:block}.choice-row,.consult-prices,.closed-loop{grid-template-columns:1fr}.hero-actions{display:grid}.consult-hero{padding:45px 5%}.lecture-card{padding:21px}}
