.contact-page{padding:80px 0}
@media(max-width:991px){.contact-page{padding:56px 0}
}.contact-page .wrapper .grid{display:grid;grid-template-columns:35% 1fr;gap:200px;margin-top:56px}
@media(max-width:768px){.contact-page .wrapper .grid{grid-template-columns:1fr}
}.contact-page .wrapper .grid .left .item .accordion-toggle-contact{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;border-bottom:1px solid var(--colour-brand-Cytel-Grey,#eee);padding-bottom:24px;cursor:pointer}
@media(max-width:767px){.contact-page .wrapper .grid .left .item .accordion-toggle-contact{padding-bottom:16px}
}@media(max-width:768px){.contact-page .wrapper .grid .left .item .accordion-toggle-contact .arrow-right{display:none}
}@media(min-width:768px){.contact-page .wrapper .grid .left .item .accordion-toggle-contact .arrow-bottom{display:none}
}.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active{margin-bottom:32px;-o-border-image:linear-gradient(0.25turn,#2a275b,#da4085,#f0b157);border-image:-webkit-gradient(linear,left top,right top,from(#2a275b),color-stop(#da4085),to(#f0b157));border-image:linear-gradient(0.25turn,#2a275b,#da4085,#f0b157);border-image-slice:1;-webkit-transition:all .5s;transition:all .5s}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active .arrow-bottom{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s;transition:all .5s}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active h4{font-weight:700}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active img{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active .accordion-content-contact{overflow:hidden;max-height:inherit;margin-bottom:12px}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact.active .right-mobile{overflow:hidden;max-height:inherit;margin-bottom:0}
.contact-page .wrapper .grid .left .item .accordion-toggle-contact h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:24px;font-weight:400;margin-top:24px;color:var(--color_purple)}
@media(max-width:767px){.contact-page .wrapper .grid .left .item .accordion-toggle-contact h4{font-size:16px;font-weight:700;line-height:22px;letter-spacing:-0.01em;text-align:left;padding-top:16px !important;margin-bottom:0 !important}
}.contact-page .wrapper .grid .left .item .accordion-toggle-contact p{margin-top:12px}
.contact-page .wrapper .grid .left .item .accordion-content-contact{overflow:hidden;max-height:0}
@media(max-width:767px){.contact-page .wrapper .grid .right.right-desktop{display:none}
}.contact-page .wrapper .grid .right.right-mobile{display:none;max-height:0;overflow:hidden}
@media(max-width:767px){.contact-page .wrapper .grid .right.right-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
}.contact-page .wrapper .grid .right .form{display:none}
@media(max-width:767px){.contact-page .wrapper .grid .right .form{margin-bottom:56px;width:100%}
}@media(max-width:767px){.contact-page .hbspt-form form fieldset{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}
.contact-page .hbspt-form form fieldset .field{width:100%}
}.contact-page .hbspt-form form fieldset label{position:relative;font-size:14px;font-weight:700;line-height:19.09px;letter-spacing:-0.01em;text-align:left}
.contact-page .hbspt-form form fieldset .input{border:1px solid #d0d0d0;position:relative}
.contact-page .hbspt-form form fieldset .input::before{content:none}
.contact-page .hbspt-form form fieldset .input:hover{-webkit-box-shadow:none;box-shadow:none}
.contact-page .hbspt-form form fieldset .input:hover::before{content:"";position:absolute;inset:0;border-radius:100px;padding:2px !important;background:linear-gradient(270.11deg,#da4085 .12%,#fff 45.31%,#f0b157 99.93%) !important;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) !important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite:xor !important;mask-composite:exclude !important}
.contact-page .hbspt-form form fieldset .input input{color:var(--color_blue);width:100%;height:100%;padding:0;margin:0;border-radius:0 !important;border:0;font-size:16px;font-weight:400;line-height:21.28px;letter-spacing:-0.01em;text-align:left}
.contact-page .hbspt-form form fieldset select{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;border:0}
.contact-page .hbspt-form form fieldset .hs-fieldtype-textarea textarea{width:100%;height:auto;min-height:100px;padding:0;border:0;resize:none}
.contact-page .hbspt-form form fieldset .hs-fieldtype-textarea .input{border-radius:16px !important}
.contact-page .hbspt-form form fieldset .hs-fieldtype-textarea .input:hover{-webkit-box-shadow:none;box-shadow:none}
.contact-page .hbspt-form form fieldset .hs-fieldtype-textarea .input:hover::before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px !important;background:linear-gradient(270.11deg,#da4085 .12%,#fff 45.31%,#f0b157 99.93%) !important;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) !important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite:xor !important;mask-composite:exclude !important}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .input{padding:0;border:0}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .input:hover::before{content:none}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .input .hs-input{text-align:start !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:8px;width:16px;height:16px}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .input label{margin-right:16px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .input label span{font-size:16px;font-weight:400}
.contact-page .hbspt-form form fieldset .hs-fieldtype-checkbox .inputs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;border:0}
.contact-page .hbspt-form form .actions input{color:var(--color_blue) !important;font-weight:400}
.contact-page .hbspt-form ul li{list-style:none !important}