.elementor-31873 .elementor-element.elementor-element-48c7d78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31873 .elementor-element.elementor-element-48c7d78:not(.elementor-motion-effects-element-type-background), .elementor-31873 .elementor-element.elementor-element-48c7d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FA;}.elementor-31873 .elementor-element.elementor-element-58dd816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31873 .elementor-element.elementor-element-58dd816.e-con{--align-self:stretch;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-d1c60dc{left:0px;}body.rtl .elementor-31873 .elementor-element.elementor-element-d1c60dc{right:0px;}.elementor-31873 .elementor-element.elementor-element-d1c60dc{top:0px;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-5f768c5{left:0px;}body.rtl .elementor-31873 .elementor-element.elementor-element-5f768c5{right:0px;}.elementor-31873 .elementor-element.elementor-element-5f768c5{top:0px;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-64390e1{left:0px;}body.rtl .elementor-31873 .elementor-element.elementor-element-64390e1{right:0px;}.elementor-31873 .elementor-element.elementor-element-64390e1{top:0px;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-a0274bf{left:0px;}body.rtl .elementor-31873 .elementor-element.elementor-element-a0274bf{right:0px;}.elementor-31873 .elementor-element.elementor-element-a0274bf{top:0px;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-483ea98{left:0px;}body.rtl .elementor-31873 .elementor-element.elementor-element-483ea98{right:0px;}.elementor-31873 .elementor-element.elementor-element-483ea98{top:0px;}.elementor-31873 .elementor-element.elementor-element-94f3f12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#070D30;}.elementor-31873 .elementor-element.elementor-element-22713f3{font-family:"Karla", Sans-serif;font-size:18px;line-height:1.6em;color:#4A5068;}.elementor-31873 .elementor-element.elementor-element-db84715{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-31873 .elementor-element.elementor-element-db84715 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31873 .elementor-element.elementor-element-db84715 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31873 .elementor-element.elementor-element-db84715 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31873 .elementor-element.elementor-element-db84715 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-type-html{padding-bottom:0px;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button{font-size:20px;}.elementor-31873 .elementor-element.elementor-element-db84715 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-1f3e846 );color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button[type="submit"]{background-color:var( --e-global-color-1f3e846 );color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-31873 .elementor-element.elementor-element-db84715 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-31873 .elementor-element.elementor-element-313452e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-31873 .elementor-element.elementor-element-48c7d78{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31873 .elementor-element.elementor-element-58dd816.e-con{--align-self:auto;}.elementor-31873 .elementor-element.elementor-element-db84715{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-31873 .elementor-element.elementor-element-48c7d78{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31873 .elementor-element.elementor-element-58dd816{--width:100%;}.elementor-31873 .elementor-element.elementor-element-db84715{width:100%;max-width:100%;}.elementor-31873 .elementor-element.elementor-element-db84715 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-31873 .elementor-element.elementor-element-48c7d78{--content-width:1200px;}.elementor-31873 .elementor-element.elementor-element-58dd816{--width:40.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31873 .elementor-element.elementor-element-58dd816{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-94f3f12 */.elementor-31873 .elementor-element.elementor-element-94f3f12 .elementor-heading-title { font-size: clamp(2rem, 1.6rem + 1.1vw, 2.75rem) !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-db84715 */.elementor-31873 .elementor-element.elementor-element-db84715 { font-family: Karla, sans-serif; background-color: #FFFFFF; border: 1px solid #E3E7EF; border-radius: 16px; padding: 32px; box-shadow: none; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-label { font-family: Poppins, sans-serif; font-weight: 500; color: #070D30; font-size: 14px; margin-bottom: 6px; display: block; }
.elementor-31873 .elementor-element.elementor-element-db84715.elementor-widget-form .elementor-mark-required .elementor-field-label:after, .elementor-31873 .elementor-element.elementor-element-db84715 .elementor-mark-required .elementor-field-label::after { color: #3F7678; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-textual { border: 1px solid #D5DCE6; border-radius: 6px; padding: 12px 14px; font-family: Karla, sans-serif; font-size: 16px; color: #070D30; background-color: #FFFFFF; min-height: 48px; transition: border-color 0.2s, box-shadow 0.2s; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-textual:focus { border-color: #3F7678; outline: none; box-shadow: 0 0 0 3px rgba(85,151,153,0.18); }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-textual::placeholder { color: #8A90A6; }
.elementor-31873 .elementor-element.elementor-element-db84715 textarea.elementor-field-textual { min-height: 140px; line-height: 1.5; resize: vertical; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group { margin-bottom: 18px; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-subgroup .elementor-field-option { display: inline-flex; align-items: center; gap: 8px; margin-right: 24px; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-subgroup .elementor-field-option label { font-family: Karla, sans-serif; font-size: 16px; color: #070D30; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-subgroup input[type=radio] { width: 20px; height: 20px; margin: 0; accent-color: #192048; cursor: pointer; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 0; background-color: #192048; color: #FFFFFF; border: none; border-radius: 6px; min-height: 52px; padding: 16px 32px; transition: background-color 0.3s; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-button:hover { background-color: #070D30; }
@media (max-width: 767px) { .elementor-31873 .elementor-element.elementor-element-db84715 { padding: 20px; } }
/* Product page enquiry additions */
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-subgroup-inline .elementor-field-option { margin-bottom: 6px; }
.elementor-31873 .elementor-element.elementor-element-db84715 select.elementor-field-textual { cursor: pointer; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-type-html { font-family: Karla, sans-serif; font-size: 14px; line-height: 1.5; color: #5B6178; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group-quote_help { margin-bottom: 8px; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-group-privacy_note { font-size: 13px; margin-bottom: 14px; }
.elementor-31873 .elementor-element.elementor-element-db84715 .elementor-field-type-html a { color: #192048; text-decoration: underline; text-underline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c7d78 */.elementor-31873 .elementor-element.elementor-element-48c7d78 { padding-top: clamp(72px, 4rem + 4vw, 136px) !important; padding-bottom: clamp(72px, 4rem + 4vw, 136px) !important; }
/* Page-level fixes (this CSS only loads on this page) */
/* Hide Astra's post navigation under the page content */
.post-navigation { display: none; }
/* Blog cards in the latest block: no theme underline on links */
body .entry-content .elementor-31528 a, body .entry-content .elementor-31528 a:hover { text-decoration: none !important; }
/* Mobile: centre the slider dots away from the consent badge, keep back-to-top small and above content edges */
@media (max-width: 767px) {
  body .jet-slider .sp-buttons { left: 50% !important; transform: translateX(-50%); bottom: 28px !important; }
  body #ast-scroll-top { width: 36px; height: 36px; line-height: 36px; right: 8px; bottom: 96px; opacity: 0.9; }
}/* End custom CSS */