.fdSite{min-height:100vh}.fdMain{max-width:1240px;min-height:calc(100vh - 130px);margin:0 auto;padding:90px 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.fdIntro h1{font-size:clamp(44px,5.2vw,74px);line-height:1.05;margin:24px 0}.fdIntro h1 em{font-style:normal;color:#3291a8}.fdIntro>p{font-size:17px;line-height:1.75;max-width:580px;color:#586b72}.fdBenefits{display:grid;grid-gap:21px;gap:21px;margin-top:36px}.fdBenefits div{border-left:2px solid #3291a8;padding-left:19px;display:grid;grid-gap:6px;gap:6px}.fdBenefits strong{font-size:14px}.fdBenefits span{font-size:14px;color:#5d7077}.fdCaution{font-size:12px!important;margin-top:38px}.fdCard{background:#fff;border:1px solid #e0e7e9;box-shadow:0 20px 70px rgba(6,45,56,.06);border-radius:22px;padding:35px}.fdCard h2{font-size:clamp(28px,3vw,40px);line-height:1.16;margin:18px 0 24px}.fdCard form{display:grid;grid-gap:20px;gap:20px}.fdFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.fdCard label:not(.fdConsent):not(.fdHoney){display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;color:#233f45}.fdCard input:not([type=checkbox]),.fdCard select,.fdCard textarea{font:inherit;width:100%;border:1px solid #cbd9dc;background:#fff;border-radius:9px;padding:12px;min-height:45px;color:#203e43}.fdCard :is(input,select,textarea):focus-visible{outline:2px solid #3291a8;outline-offset:2px}.fdConsent{display:flex;gap:12px;align-items:flex-start;line-height:1.55;font-size:12px;color:#566c73}.fdConsent input{margin:4px 0 0;width:18px;height:18px;accent-color:#208b9c;flex:none}.fdCard button{justify-self:start}.fdHoney{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fdError{color:#a32b3b;font-size:13px}.fdSuccess{padding:28px 5px}.fdSuccess>span{font-size:44px;color:#159590}.fdSuccess p{line-height:1.7;color:#637680}.fdFooter{text-align:center;border-top:1px solid #e3ecee;padding:20px;font-size:12px;color:#60767c}.fdFooter a{text-decoration:underline}@media(max-width:900px){.fdMain{gap:35px;padding:45px 20px}.fdFields,.fdMain{grid-template-columns:1fr}.fdCard{padding:24px}}