.contact-section,div+.wp-block-lazyblock-contact-form .contact-section{padding:40px 0}.contact-section__description{font-size:20px;line-height:1.5}.contact-section__wrapper--first-type{display:grid;gap:40px;width:100%}.contact-section .contact-form form{display:block;margin:0}.contact-section .contact-form__logo{margin-right:24px}.contact-section .contact-form__header{align-items:center;display:flex;margin-bottom:40px;padding-bottom:24px;position:relative}.contact-section .contact-form__header:before{background-color:#c8cfff;content:"";height:2px;left:0;position:absolute;top:100%;width:100%}.contact-section .contact-form__title{color:#264cc6;font-family:Geologica;font-size:26px;font-weight:300;line-height:31.2px;margin:0}.contact-section .contact-form__subtitle{font-size:20px}.contact-form__logo{flex-shrink:0;height:60px;width:68px}.contact-section .contact-form .form-field{margin:16px 0}.contact-section .contact-form .form-button{margin-top:40px}.contact-section .contact-form__info .wpcf7-list-item-label{color:#01071c;font-family:Geologica;font-size:14px;font-weight:300;line-height:21px}.contact-section [type=checkbox],.popup-form [type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c8cfff;border-radius:4px;cursor:pointer;height:24px;position:relative;width:24px}.contact-section .wpcf7-acceptance label{margin-bottom:22px}.contact-section .contact-form__info{color:#4b5563;font-size:14px}.contact-form__info a{color:#264cc6;text-decoration:none}.contact-section .form-note{color:#01071c;font-family:Geologica;font-size:14px;font-weight:300;line-height:20px;text-align:left}.contact-section .form-note a{color:#264cc6;font-size:14px;text-align:left;text-decoration:none}.contact-section input[type=submit]{border-radius:48px;height:56px}.contact-section input[type=submit]:hover{background:#082480}.contact-section__wrapper--second-type{display:flex;flex-direction:column}.contact-section__wrapper--second-type .contact-form__header{flex-direction:column;padding-bottom:40px;text-align:center}.contact-section__wrapper--second-type .contact-section__description{font-size:20px;font-weight:500}.contact-section__wrapper--second-type .contact-form__header .contact-form__logo{margin:0 0 32px}.contact-section__wrapper--second-type .contact-section__block-container{margin:0 16px;max-width:792px;width:calc(100% - 32px)}.contact-section__wrapper--second-type .contact-section__title-block{background:var(--bg-banner);color:var(--color-banner);padding:80px 0;text-align:center}.contact-section__wrapper--second-type .contact-section__title-block *{color:inherit}.contact-section__wrapper--second-type .contact-section__form-block{position:relative}.contact-section__wrapper--second-type .contact-form{background:#fff;border-radius:20px;box-shadow:0 20px 24px -4px rgba(45,54,67,.04),0 8px 11px -4px rgba(45,54,67,.04);padding:40px 16px}.contact-section__wrapper--second-type .contact-section__form-block:before{background:var(--bg-banner);content:"";height:150px;left:0;position:absolute;top:0;width:100%;z-index:-1}.contact-section__wrapper--second-type input[type=submit]{background:#ffb614;color:#01071c;font-family:Proxima Nova Bold;font-size:16px;font-weight:700;height:56px;letter-spacing:.03em;line-height:24px;text-align:center;width:100%}.contact-section__wrapper--second-type .form-element input[type=email],.contact-section__wrapper--second-type .form-element input[type=text],.contact-section__wrapper--second-type .form-element select,.contact-section__wrapper--second-type .form-element textarea{background:rgba(239,242,246,.3);border:1px solid #c8cfff;height:52px;margin:0}.contact-section__wrapper--second-type .form-element select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiM2QjcyODAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0xIDEuNSA1IDUgNS01Ii8+PC9zdmc+) no-repeat right 18px center #f9fafb}.contact-section__wrapper--second-type .form-element textarea{height:128px}.contact-section__wrapper--second-type .form-element-wrap{display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width:768px){.contact-section .container{padding-left:40px;padding-right:40px}.contact-section .h2,.contact-section h2{margin-bottom:32px}.contact-section{padding:40px 0}.single-event .contact-section{padding:80px 0}.contact-section .contact-form{padding:0}.contact-section .wpcf7-acceptance label{margin-bottom:15px}.contact-section__wrapper--second-type .contact-form__header{flex-direction:row;text-align:left}.contact-section__wrapper--second-type .contact-form__header .contact-form__logo{margin:0 32px 0 0}.contact-section__wrapper--second-type .contact-section__block-container{margin:0 40px;width:calc(100% - 80px)}.contact-section__wrapper--second-type .form-element-wrap{flex-wrap:nowrap;gap:20px}.contact-section__wrapper--second-type .contact-form{padding:40px}.contact-section input[type=submit]{max-width:200px}}@media screen and (min-width:1024px){.contact-section__wrapper--first-type{gap:80px;width:100%}.contact-section__wrapper--second-type .form-element-wrap .form-element{width:50%}.contact-section__wrapper--second-type .contact-section__block-container{margin:0 auto}}@media screen and (max-width:686px){.contact-section input[type=submit]{width:100%}.contact-section .h2,.contact-section h2{margin-bottom:20px}.contact-section .contact-form__title{font-family:Geologica;font-size:20px;font-weight:300;line-height:31px}.contact-section .contact-form__subtitle{display:block;font-family:Geologica;font-size:14px;font-weight:300;line-height:21px;margin-top:10px;width:84%}}@media screen and (min-width:1200px){.contact-section__wrapper--first-type{gap:120px;grid-template-columns:1fr 1.2fr}.contact-section .contact-form{padding:0}.contact-section__wrapper--second-type .contact-form{padding:40px}}@media screen and (min-width:1280px){.contact-section .container{max-width:1280px}}@media screen and (max-width:1024px){.single-event .contact-section{padding:0 0 40px}.contact-section .wpcf7-acceptance label .wpcf7-list-item-label{width:85%}}
