.funnel-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-meeting{color:white;font-weight:700;text-underline-offset:5px;padding:14px 0}.light-outline{background:transparent;border:1px solid #8987a4;color:#fff}.light-outline:hover{background:#ffffff15}.funnel-hero{padding:62px 0 58px;background:#edf3ff}.funnel-hero h1{margin:0 0 24px;font-size:clamp(40px,4.8vw,64px)}.funnel-hero h1 span{color:#244bc5}.funnel-intro{font-size:21px;max-width:750px;margin-bottom:15px}.goal-summary{font-size:14px;color:#52607b;margin:20px 0}.funnel-content{padding:60px 0 80px}.funnel-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:65px;align-items:start}.funnel-card{padding:40px;background:#fff;border:1px solid #dce4f2;border-radius:22px;box-shadow:0 10px 30px #17244908}.funnel-card h2{font-size:34px;margin:15px 0 20px}.funnel-card h3{font-size:22px}.funnel-card>p{color:#52607b}.funnel-aside h2{font-size:30px;margin-top:0}.step-caption{font-size:11px;font-weight:800;letter-spacing:1px;color:#244bc5}.full{width:100%}.fine-note{font-size:12px!important;line-height:1.65!important;color:#52607b;margin:16px 0}.field{display:block;font-weight:700;font-size:14px;margin:22px 0}.field input,.field select,.field textarea{display:block;width:100%;padding:14px;border:1px solid #b9c8e0;border-radius:9px;background:white;color:#172449;margin-top:8px;font:400 16px/1.4 'DM Sans',Arial,sans-serif}.field textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{font-weight:400;color:#68758c}.soft-divider{border-top:1px solid #e0e6f1;margin:30px 0}.text-action{color:#244bc5;font-weight:700;text-underline-offset:4px}.process-list{counter-reset:step;list-style:none;padding:0}.process-list li{counter-increment:step;position:relative;padding:0 0 28px 52px}.process-list li:before{content:counter(step);position:absolute;left:0;top:0;width:33px;height:33px;border-radius:50%;background:#e6edff;display:grid;place-items:center;color:#244bc5;font-weight:bold}.process-list strong{display:block;margin-bottom:8px}.process-list span{color:#52607b;font-size:15px}.prepare-box{padding:25px;background:#f2f6ff;border-radius:16px;margin-top:25px}.prepare-box h3{margin:0 0 15px}.prepare-box p{font-size:15px}.contact-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:35px;border-bottom:1px solid #dce4f2;padding-bottom:16px}.contact-tabs button{border:1px solid #cbd7e9;border-radius:10px;background:white;color:#172449;padding:15px 10px;font-weight:700;cursor:pointer}.contact-tabs button[aria-selected=true]{background:#244bc5;color:white;border-color:#244bc5}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0 20px}.calendar-toolbar h3{margin:0;font-size:21px}.calendar-toolbar button{background:#edf3ff;border:0;width:38px;height:38px;border-radius:50%;cursor:pointer}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.calendar-week{font-size:12px;color:#64728d;margin-bottom:12px}.calendar-days button{height:52px;border:0;border-radius:10px;background:#edf3ff;color:#172449;cursor:pointer}.calendar-days button:hover{background:#d5e1ff}.calendar-days button[aria-pressed=true]{background:#244bc5;color:white}.calendar-days button:disabled{opacity:.35;cursor:default}.request-notice{padding:14px 18px;border-radius:10px;background:#f1f5fc;color:#52607b;font-size:13px}.review-box{margin-top:25px;padding:23px;background:#edf3ff;border-radius:13px}.review-box pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.contact-symbol{display:grid;place-items:center;width:62px;height:62px;background:#edf3ff;color:#244bc5;font-size:32px;border-radius:18px}.phone-large,.email-large{display:block;font-size:clamp(18px,2.2vw,28px);font-weight:800;text-decoration:none;margin:30px 0;overflow-wrap:anywhere}.conversion-aside{padding:25px 0}.funnel-card a{overflow-wrap:anywhere}.meeting-error{color:#a42132}
@media(max-width:760px){.funnel-layout{grid-template-columns:1fr;gap:35px}.funnel-card{padding:26px 20px}.funnel-content{padding:35px 0 55px}.funnel-hero{padding:40px 0}.funnel-intro{font-size:18px}.contact-tabs{grid-template-columns:1fr 1fr}.contact-tabs button{font-size:13px}.funnel-card h2{font-size:29px}.funnel-aside{padding-top:0}.calendar-days{gap:4px}.field-grid{gap:12px}.hero-meeting{font-size:15px}.funnel-actions{gap:12px}}
