.lead-section{scroll-margin-top:92px;max-width:1184px;margin:32px auto 0;padding:0 0 20px}.lead-shell{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-radius:28px;padding:44px;background:#f5f5f7}.lead-copy h2{font-size:39px;letter-spacing:-1.5px;line-height:1.13;margin:0 0 20px}.lead-copy>p{font-size:16px;line-height:1.65;color:#626267;max-width:440px}.lead-copy .lead-office{font-size:13px;color:#424245;margin:22px 0}.lead-next{font-size:14px;color:#424245;line-height:1.7}.lead-next summary{cursor:pointer;font-weight:500}.lead-next ol{padding-left:21px}.lead-next li{padding:4px 0}.lead-action form{display:grid;gap:11px}.lead-action label{font-size:13px;font-weight:500;color:#424245}.lead-action input,.lead-action textarea{width:100%;border:1px solid #b9bcc4;border-radius:12px;background:#fff;min-height:52px;padding:14px;font-family:inherit;font-size:16px;color:#1d1d1f;box-sizing:border-box}.lead-action input:focus,.lead-action textarea:focus{outline:3px solid #0071e333;border-color:#0071e3}.lead-action textarea{resize:vertical;margin-bottom:5px}.lead-action .btn{justify-content:center;color:#fff}.lead-action .lead-note{font-size:12px;line-height:1.6;color:#626267;margin:2px 0}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-direct{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;line-height:1.6;margin-top:20px}.lead-direct span{width:100%;color:#626267}.lead-direct a{color:#0066cc}.lead-success{background:#e6f4eb;padding:24px;border-radius:16px;color:#185c31;line-height:1.7;font-size:16px}.lead-error{margin-top:14px;color:#a3261c;font-size:14px;line-height:1.6}.lead-action button:disabled{opacity:.65;cursor:wait}.lead-action form[hidden]{display:none}.lead-bottom{margin-top:24px}.lead-sticky{display:none}.seo-page .lead-section{margin:30px 0 46px}.seo-page .lead-shell{gap:30px;padding:30px}.seo-page .lead-copy h2{font-size:30px}.seo-page .lead-copy>p{font-size:15px}.seo-page .lead-section a.btn{color:#fff}.lead-action .lead-note{max-width:100%}
@media(max-width:1250px){.lead-section{margin-left:48px;margin-right:48px}.seo-page .lead-section{margin-left:0;margin-right:0}}
@media(max-width:760px){.lead-section{margin:24px 24px 0}.lead-shell,.seo-page .lead-shell{grid-template-columns:1fr;gap:24px;padding:26px;border-radius:22px}.lead-copy h2{font-size:32px}.lead-copy>p{font-size:15px}.lead-copy .lead-office{margin:14px 0}.lead-next{font-size:13px}.lead-sticky.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;gap:10px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e5e5e7;backdrop-filter:blur(20px)}.lead-sticky .btn{padding:13px 17px;justify-content:center;font-size:13px}.lead-sticky .btn.red{flex:1}body{padding-bottom:78px}body:has(dialog[open]) .lead-sticky{display:none}.lead-bottom{width:100%;justify-content:center}.seo-page .lead-action input,.seo-page .lead-action textarea{max-width:100%}}
@media(max-width:400px){.lead-shell,.seo-page .lead-shell{padding:22px}.lead-copy h2{font-size:29px}.lead-action .btn{font-size:13px}}
