.business-eyebrow{letter-spacing:.12em;color:#277362;margin-bottom:16px;font-size:.73rem;font-weight:800;display:block}.business-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;margin:20px 0 60px;display:grid}.business-intro h2,.business-process h2,.business-contact h2,.business-faq h2{color:#143b40;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.8rem,3.4vw,2.55rem);line-height:1.17}.business-intro p,.business-options p,.business-process p,.business-contact p,.business-faq p{color:#4b6066;line-height:1.75}.business-intro aside{background:#edf5f0;border:1px solid #cfe0d6;border-radius:24px;padding:36px}.business-intro aside strong{color:#173e40;font-size:1.65rem;line-height:1.3;display:block}.business-intro aside a{color:#14654f;margin-top:12px;font-weight:700;display:inline-block}.business-options{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:72px;display:grid}.business-options article{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:30px}.business-options article>span{color:#347a69;font-size:.8rem;font-weight:700}.business-options h3{color:#143b40;margin:18px 0 12px;font-size:1.2rem;line-height:1.3}.business-process{grid-template-columns:.9fr 1.1fr;gap:60px;padding:40px 0 64px;scroll-margin-top:100px;display:grid}.business-process ol{margin:0;padding-left:28px}.business-process li{color:#206953;padding:0 0 18px 14px}.business-process strong{color:#143b40;font-size:1.05rem}.business-process p{margin:8px 0}.business-contact{background:#f6f8f5;border:1px solid #dce7e1;border-radius:24px;padding:clamp(24px,5vw,54px);scroll-margin-top:100px}.business-contact>div{max-width:700px;margin-bottom:32px}.business-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.business-form label{color:#1d3e45;flex-direction:column;gap:9px;font-size:.93rem;font-weight:650;display:flex}.business-form label>span:not(.business-consent span){font-size:.84rem;font-weight:400}.business-form input:not([type=checkbox]),.business-form select{color:#183940;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #bbcfc6;border-radius:8px;min-width:0;padding:10px 13px;font-weight:400}:is(.business-form input:focus-visible,.business-form select:focus-visible,.business-form button:focus-visible,.business-faq summary:focus-visible){outline-offset:3px;outline:3px solid #42a38b}.business-form .business-consent{flex-direction:row;align-items:flex-start;gap:12px;margin-top:28px;font-size:.86rem;font-weight:400;line-height:1.6;display:flex}.business-consent input{accent-color:#14654f;flex-shrink:0;width:19px;height:19px;margin-top:3px}.business-consent a{color:#14654f;text-decoration:underline}.business-form .business-form-note{margin:12px 0 25px;font-size:.8rem}.business-form button{gap:18px}.business-form button:disabled{opacity:.65;cursor:wait}.business-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.business-notice{border-radius:8px;margin:16px 0;padding:16px 18px;line-height:1.55}.business-notice.success{color:#165236;background:#e3f2e9;border:1px solid #96c6a9}.business-notice.error{color:#7c2424;background:#fff0ed;border:1px solid #dcaba5}.business-faq{max-width:900px;margin-top:72px;margin-bottom:24px}.business-faq details{border-bottom:1px solid #dce7e1;padding:20px 0}.business-faq summary{cursor:pointer;color:#143b40;font-weight:650;line-height:1.55}.business-faq p{margin:12px 0 2px}@media (max-width:760px){.business-intro,.business-process{grid-template-columns:1fr;gap:24px}.business-options{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.business-options article{padding:25px}.business-form-grid{grid-template-columns:1fr;gap:19px}.business-contact{border-radius:16px}.business-intro{margin-bottom:36px}.business-process{padding-top:10px}.business-intro aside{padding:27px}.business-form button{white-space:normal;text-align:center;justify-content:center;width:100%}}.business-presentation{background:#edf7f8;border:1px solid #d1e7ec;border-radius:24px;grid-template-columns:1fr 1fr;gap:30px;margin:36px 0;padding:30px;display:grid}.business-presentation h2,.business-presentation h3{color:#123c57;line-height:1.25}.business-presentation p{color:#496a7b;line-height:1.7}.business-presentation video{aspect-ratio:16/9;background:#102c43;border-radius:14px;width:100%}.business-presentation .button{white-space:normal;text-align:center}@media (max-width:720px){.business-presentation{grid-template-columns:1fr;padding:22px}}
