.elementor-2754 .elementor-element.elementor-element-b3cda32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-4167cf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-d5a5ac6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2754 .elementor-element.elementor-element-d5a5ac6:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-d5a5ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1{padding:25px 025px 25px 25px;--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-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:28px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-28px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group > label, .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-mark-required .elementor-field-label:after{color:#DA3333;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group > label{font-family:var( --e-global-typography-accent-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-type-html{padding-bottom:8px;color:var( --e-global-color-primary );font-family:"Inter", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:16px;font-weight:600;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-c6dcc97 );border-color:var( --e-global-color-c6dcc97 );border-radius:0px 0px 0px 0px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-c6dcc97 );border-color:var( --e-global-color-c6dcc97 );border-radius:0px 0px 0px 0px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-c6dcc97 );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-button{font-family:"Inter", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4rem;border-radius:10px 10px 10px 10px;padding:15px 45px 15px 45px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-message{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-2754 .elementor-element.elementor-element-79df5d3{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-aa7437f{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-aa7437f:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-aa7437f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-2754 .elementor-element.elementor-element-a01682b{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-2152230{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-2152230:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-2152230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C59;}.elementor-2754 .elementor-element.elementor-element-0630bb3{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e623161{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e623161:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-e623161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-2754 .elementor-element.elementor-element-6702b10{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e89741b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e89741b:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-e89741b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081D3A;}.elementor-2754 .elementor-element.elementor-element-1809689{--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;--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2754 .elementor-element.elementor-element-1809689:not(.elementor-motion-effects-element-type-background), .elementor-2754 .elementor-element.elementor-element-1809689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2754 .elementor-element.elementor-element-9235852{padding:25px 025px 25px 25px;--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-2754 .elementor-element.elementor-element-9235852 .elementor-field-group > label, .elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-mark-required .elementor-field-label:after{color:#DA3333;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group > label{font-family:var( --e-global-typography-accent-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-type-html{padding-bottom:8px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-c6dcc97 );border-color:var( --e-global-color-c6dcc97 );border-radius:0px 0px 0px 0px;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-c6dcc97 );border-color:var( --e-global-color-c6dcc97 );border-radius:0px 0px 0px 0px;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-c6dcc97 );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-button{font-family:"Inter", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4rem;border-radius:10px 10px 10px 10px;padding:15px 45px 15px 45px;}.elementor-2754 .elementor-element.elementor-element-9235852 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-1247183 );}.elementor-2754 .elementor-element.elementor-element-9235852 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-message{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-2754 .elementor-element.elementor-element-9641270{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2754 .elementor-element.elementor-element-1809689{--width:70%;}}@media(max-width:1024px){.elementor-2754 .elementor-element.elementor-element-4167cf9{--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-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group > label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group > label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2754 .elementor-element.elementor-element-4167cf9{--padding-top:24px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group > label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-type-html{font-size:16px;line-height:28px;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-button{font-size:1rem;}.elementor-2754 .elementor-element.elementor-element-0a4a8e1 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-79df5d3{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-aa7437f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-a01682b{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-2152230{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-0630bb3{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e623161{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-6702b10{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-e89741b{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2754 .elementor-element.elementor-element-1809689{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group > label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-group .elementor-field, .elementor-2754 .elementor-element.elementor-element-9235852 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-button{font-size:1rem;}.elementor-2754 .elementor-element.elementor-element-9235852 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* =====================================================================
   t_542774f8 · heading colour token + designed-icon swap
   Authority: design-decisions.md (Decision 1 + Decision 2), tasks t_7218fead / t_542774f8
   Appended AFTER the QA-fix rules above so it wins on source order.
   ===================================================================== */

/* --- Decision 1: heading colour token -------------------------------
   Light backgrounds (#FFFFFF / #F9FAFB) -> charcoal #1F2937
   Dark backgrounds  (#0F2C59 / #081D3A) -> white    #FFFFFF           */
.jc-sec h1,.jc-sec h2,.jc-sec h3,.jc-sec h4,.jc-sec .elementor-heading-title{color:#1F2937!important}
.jc-sec.jc-trust h1,.jc-sec.jc-trust h2,.jc-sec.jc-trust h3,.jc-sec.jc-trust h4,
.jc-sec.jc-trust .elementor-heading-title{color:#FFFFFF!important}
.jc-sec.jc-final h1,.jc-sec.jc-final h2,.jc-sec.jc-final .elementor-heading-title{color:#FFFFFF!important}
.jc-sec.jc-final h3,.jc-sec.jc-final h4{color:#FFFFFF!important}
/* the final-CTA booking card is WHITE, so the heading sitting on it stays charcoal */
.jc-sec.jc-final .jc-formcard h1,.jc-sec.jc-final .jc-formcard h2,
.jc-sec.jc-final .jc-formcard h3,.jc-sec.jc-final .jc-formcard h4,
.jc-sec.jc-final .jc-formcard .elementor-heading-title,
.jc-sec .jc-formcard h1,.jc-sec .jc-formcard h2,
.jc-sec .jc-formcard h3,.jc-sec .jc-formcard h4{color:#1F2937!important}

/* --- Decision 2: designed SVG assets as <img> -----------------------
   Layout follows the blueprint: badge / icon on top, label below, centred. */
.jc-badge{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px}
.jc-badge-img{width:200px;height:auto;max-width:100%;display:block;margin:0 auto}
.jc-badge-t,.jc-badge-s{text-align:center!important}
.jc-picon{width:100px;height:auto;max-width:100%;display:block;margin:0 auto}

@media(max-width:767px){
  .jc-badge-img{width:140px}
  .jc-picon{width:100px}
}/* End custom CSS */