.ai2-hero{margin-bottom:16px;padding:0 20px}@media (max-width:768px){.ai2-hero{padding:0 16px;margin-bottom:20px}}@media (max-width:480px){.ai2-hero{padding:0 12px;margin-bottom:16px}}.ai2-hero__title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto}.ai2-hero__title h1{font-size:48px;font-weight:600;color:#fff;margin:0;line-height:1.2;letter-spacing:-1px}@media (max-width:1200px){.ai2-hero__title h1{font-size:42px}}@media (max-width:768px){.ai2-hero__content{padding:40px 16px 80px}.ai2-hero__title h1{font-size:32px;line-height:1.3}}@media (max-width:576px){.ai2-hero__title h1{font-size:26px;line-height:1.4}}.ai2-hero-form-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.ai2-hero-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.ai2-hero-form-section .container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1 1;padding-top:80px;padding-bottom:80px}.ai2-form-wrapper{margin-top:20px}@media (max-width:768px){.ai2-hero-form-section .container{padding-top:60px;padding-bottom:60px}.ai2-form-wrapper{margin-top:15px}}@media (max-width:480px){.ai2-hero-form-section .container{padding-top:40px;padding-bottom:40px}}