.contact-form__header{background-color:#ff984e}.contact-form__main{padding-block:120px!important;background-color:#fff;min-height:calc(100vh - 80px)}.contact-form__buttons{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}@media(max-width:640px){.contact-form__buttons{flex-direction:column}}.contact-form__layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;min-height:70vh}@media(max-width:1024px){.contact-form__layout{grid-template-columns:1fr;gap:40px;text-align:center}}.contact-form__content{display:flex;flex-direction:column;gap:24px;padding-top:40px;position:sticky;top:140px}@media(max-width:1024px){.contact-form__content{position:static;padding-top:0;align-items:center}}.contact-form__content .gradient-text{background:linear-gradient(135deg,#3d7fe3 24.8%,#8bb9ff 101.84%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;margin-bottom:10px}.contact-form__content .gradient-text:after{content:"";position:absolute;bottom:-15px;left:0;width:100px;height:3px;background:linear-gradient(135deg,#3d7fe3 24.8%,#8bb9ff 101.84%);border-radius:2px}@media(max-width:1024px){.contact-form__content .gradient-text:after{left:50%;transform:translateX(-50%)}}.contact-form__content .body-regular{font-size:1.1rem;line-height:1.6;color:rgba(0,0,0,.7);max-width:400px}@media(max-width:1024px){.contact-form__content .body-regular{max-width:600px}}.contact-form__iframe-container{background-color:#f2f5f6;border-radius:30px;overflow:hidden;padding:30px;width:100%;max-width:850px;box-shadow:0 10px 30px rgba(61,127,227,.1);transition:transform .3s ease,box-shadow .3s ease}.contact-form__iframe-container:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(61,127,227,.15)}@media(max-width:1024px){.contact-form__iframe-container{margin:0 auto;max-width:100%}}.contact-form__iframe{width:100%;height:917px;border:none;border-radius:20px;background-color:#fff}@media(max-width:768px){.contact-form__iframe{height:800px}.contact-form__main{padding-block:60px!important}.contact-form__layout{gap:30px}.contact-form__buttons{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}}@media(max-width:768px)and (max-width:640px){.contact-form__buttons{flex-direction:column}}@media(max-width:768px){.contact-form__iframe-container{padding:0;border-radius:20px}}