.block__colored-contact-banner{padding-block:64px}@media only screen and (max-width: 1199px){.block__colored-contact-banner{padding-block:48px}}@media only screen and (max-width: 767px){.block__colored-contact-banner{padding-block:40px}}.block__colored-contact-banner .border-vertical__none{border:none}.block__colored-contact-banner .border-vertical__top{border-top:1px solid var(--primary-eerie-black, #191919)}.block__colored-contact-banner .border-vertical__bottom{border-bottom:1px solid var(--primary-eerie-black, #191919)}.block__colored-contact-banner .border-vertical__all{border-top:1px solid var(--primary-eerie-black, #191919);border-bottom:1px solid var(--primary-eerie-black, #191919)}.block__colored-contact-banner .section__row{display:flex;border-radius:32px;padding:64px 64px 104px}@media only screen and (max-width: 1600px)and (min-width: 1365px){.block__colored-contact-banner .section__row{padding:64px 0 96px 64px}}@media only screen and (min-width: 1200px){.block__colored-contact-banner .section__row{min-height:512px}}@media only screen and (max-width: 1199px){.block__colored-contact-banner .section__row{padding:32px 32px 96px}}@media only screen and (max-width: 767px){.block__colored-contact-banner .section__row{border-radius:24px;padding:24px 16px 40px}}.block__colored-contact-banner .section__col{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1}@media only screen and (max-width: 1199px){.block__colored-contact-banner .section__col{gap:32px}}@media only screen and (max-width: 767px){.block__colored-contact-banner .section__col{gap:24px}}@media only screen and (max-width: 1199px){.block__colored-contact-banner .banner__logo svg{width:48px;height:48px}}@media only screen and (max-width: 767px){.block__colored-contact-banner .banner__logo svg{width:32px;height:32px}}.block__colored-contact-banner .banner__content{display:flex;justify-content:space-between;gap:48px;padding-inline:88px 0}@media only screen and (max-width: 1600px)and (min-width: 1365px){.block__colored-contact-banner .banner__content{gap:20px}}@media only screen and (max-width: 1364px){.block__colored-contact-banner .banner__content{padding-inline:88px}}@media only screen and (max-width: 1199px){.block__colored-contact-banner .banner__content{padding-inline:90px;flex-direction:column;gap:32px}}@media only screen and (max-width: 991px){.block__colored-contact-banner .banner__content{padding-inline:0}}@media only screen and (max-width: 767px){.block__colored-contact-banner .banner__content{gap:24px}}.block__colored-contact-banner .banner__content .form-sent{padding-inline:88px}@media only screen and (max-width: 991px){.block__colored-contact-banner .banner__content .form-sent{padding-inline:0}}.block__colored-contact-banner .banner__content.form-sent .banner__title,.block__colored-contact-banner .banner__content.form-sent .col__image{display:none}.block__colored-contact-banner .banner__content.form-sent .banner__col.col__form{flex-basis:100%}.block__colored-contact-banner .banner__col{display:flex}.block__colored-contact-banner .col__image{align-items:flex-end;justify-content:center}@media only screen and (min-width: 1200px){.block__colored-contact-banner .col__image{margin-bottom:-96px}}@media only screen and (min-width: 1601px){.block__colored-contact-banner .col__image{flex-grow:1;flex-shrink:0;margin-bottom:-104px}}@media only screen and (max-width: 1364px){.block__colored-contact-banner .col__image{display:none}}.block__colored-contact-banner .col__form{flex-direction:column;gap:56px}@media only screen and (min-width: 1365px){.block__colored-contact-banner .col__form{flex-basis:735px}}@media only screen and (max-width: 575px){.block__colored-contact-banner .col__form{gap:48px}}.block__colored-contact-banner .col__form .wpcf7{width:100%}.block__colored-contact-banner .banner__heading{display:grid;gap:10px}.block__colored-contact-banner .banner__heading a:hover{color:var(--brand, #F52355)}.block__colored-contact-banner .banner__title{color:var(--primary-white, #FFF);font-family:Syne;font-size:78px;font-style:normal;font-weight:500;line-height:88px;letter-spacing:-1.95px;text-wrap:balance}@media only screen and (max-width: 1780px){.block__colored-contact-banner .banner__title{font-size:64px;line-height:72px;letter-spacing:-1.6px}}@media only screen and (max-width: 1650px){.block__colored-contact-banner .banner__title{font-size:56px;line-height:64px;letter-spacing:-1.4px}}@media only screen and (max-width: 1364px){.block__colored-contact-banner .banner__title{font-size:64px;line-height:72px;letter-spacing:-1.6px}}@media only screen and (max-width: 767px){.block__colored-contact-banner .banner__title{font-size:48px;line-height:56px;letter-spacing:-1.2px}}.block__colored-contact-banner .banner__image{text-align:center}.block__colored-contact-banner .banner__image img{display:block;margin:0 auto}.block__colored-contact-banner .banner__link{flex-shrink:0}@media only screen and (max-width: 1199px){.block__colored-contact-banner .banner__link{margin-right:20px}}@media only screen and (max-width: 767px){.block__colored-contact-banner .banner__link{margin-right:0;width:100%;max-width:312px}.block__colored-contact-banner .banner__link a{width:100%}}.block__colored-contact-banner .bg__gradient{background:url("../../assets/img/decors/contact-section.svg") center/cover no-repeat,linear-gradient(144deg, #F52355 0%, #CD0D46 100%);background-blend-mode:overlay}.colored-contact-banner--type-gray .bg__gradient{background:url("../../assets/img/decors/contact-section.svg") center/cover no-repeat,#e8ebef;background-blend-mode:overlay}.colored-contact-banner--type-gray .colored-contact-banner__link{display:block}.colored-contact-banner--type-gray .banner__logo-icon path:first-child{fill:var(--primary-awesome, #F52255)}.colored-contact-banner--type-gray .banner__logo-icon path:nth-child(2){fill:var(--primary-pictorial-carmine, #CD0D46)}.colored-contact-banner--type-gray .banner__title{color:#191919}.colored-contact-banner--type-gray .banner__content{padding-inline:0}@media only screen and (max-width: 767px){.colored-contact-banner--type-gray .banner__content{gap:34px}}@media only screen and (min-width: 1024px){.colored-contact-banner--type-gray .banner__content{padding:0;flex-flow:row}}@media only screen and (min-width: 1365px){.colored-contact-banner--type-gray .banner__content{padding:0 64px 0 0;gap:64px}}@media only screen and (min-width: 1440px){.colored-contact-banner--type-gray .banner__content{padding:0 40px 0 88px}}.colored-contact-banner--type-gray .col__form{flex-basis:100%}@media only screen and (min-width: 1024px){.colored-contact-banner--type-gray .col__form{flex-basis:63%}}@media only screen and (min-width: 1365px){.colored-contact-banner--type-gray .col__form{flex-basis:735px}}.colored-contact-banner--type-gray .col__image{display:block;align-self:center;margin-bottom:0}.hs-form{display:flex;flex-flow:row wrap}.hs-form-field{width:100%;gap:16px}.hs-fieldtype-text{width:calc(50% - 16px);margin-bottom:42px}.hs-fieldtype-text:last-child{margin-bottom:0}.calendar-container .calendar-input{display:none}.calendar-container .flatpickr-calendar{width:100%;padding:20px 24px;margin:0 auto;border-radius:32px}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar{width:496px;padding:32px}}.calendar-container .flatpickr-calendar::before{content:"Book a meeting";position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.4;text-align:left}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar::before{margin:0 0 6px;font-size:18px}}.calendar-container .flatpickr-calendar.arrowTop::before{border-bottom-color:rgba(0,0,0,0)}.calendar-container .flatpickr-calendar.arrowTop::after{display:none}.calendar-container .flatpickr-calendar .flatpickr-months{position:relative;padding:0 0 6px;border:1px solid var(--primary-eerie-black, #191919);border-width:1px 0}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .flatpickr-months{padding:2px 0 8px}}.calendar-container .flatpickr-calendar .flatpickr-prev-month,.calendar-container .flatpickr-calendar .flatpickr-next-month{display:flex;align-items:center;top:50%;transform:translate(0, -50%);padding:0 8px}.calendar-container .flatpickr-calendar .flatpickr-current-month,.calendar-container .flatpickr-calendar .flatpickr-current-month .cur-year{font-size:15px;font-weight:400;line-height:1.2;color:var(--primary-eerie-black, #191919)}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .flatpickr-current-month,.calendar-container .flatpickr-calendar .flatpickr-current-month .cur-year{font-size:16px}}.calendar-container .flatpickr-calendar .flatpickr-current-month{display:flex;align-items:center;position:relative;left:auto;width:auto;margin:0 auto}.calendar-container .flatpickr-calendar .flatpickr-current-month .cur-year{display:block;padding-left:0}.calendar-container .flatpickr-calendar .flatpickr-monthDropdown-months{appearance:none}.calendar-container .flatpickr-calendar .flatpickr-month{display:flex;justify-content:space-between;align-items:center}.calendar-container .flatpickr-calendar .flatpickr-weekdays{height:30px;margin-top:8px;margin-bottom:8px;color:var(--primary-eerie-black, #191919)}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .flatpickr-weekdays{height:44px;margin-top:16px;margin-bottom:0}}.calendar-container .flatpickr-calendar .flatpickr-weekday{font-size:13px;font-weight:400;color:var(--primary-eerie-black, #191919)}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .flatpickr-weekday{font-size:16px}}.calendar-container .flatpickr-calendar .dayContainer,.calendar-container .flatpickr-calendar .flatpickr-days{width:100%}.calendar-container .flatpickr-calendar .dayContainer{min-width:0;max-width:100%;column-gap:3.125%;row-gap:12px}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .dayContainer{row-gap:16px}}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day{display:flex;align-items:center;width:11.1607142857%;max-width:11.1607142857%;height:auto;aspect-ratio:1/1;font-size:13px;line-height:1.2;font-weight:500;background-color:var(--primary-bright-gray, #E8EBEF);color:var(--primary-eerie-black, #191919)}@media only screen and (min-width: 560px){.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day{font-size:16px;font-weight:600}}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day.today{border:1px solid var(--primary-awesome, #F52255);background-color:var(--primary-awesome, #F52255);color:#fff}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day.selected{background-color:#ff4b4b;color:#fff}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day:hover{border-color:#ffe6e6;background-color:#ff4b4b}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled{background-color:rgba(0,0,0,0);color:var(--primary-silver, #828282);cursor:not-allowed}.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay,.calendar-container .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay{background-color:rgba(0,0,0,0);color:var(--primary-silver, #828282)}/*# sourceMappingURL=colored-contact-banner.css.map */
