.elementor-461 .elementor-element.elementor-element-86aae28{--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;--padding-top:64px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-50f7b1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-78eb415 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:44px;letter-spacing:-0.4px;color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-1339287{--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-bd023da{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-bd023da:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-bd023da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-461 .elementor-element.elementor-element-4947e55{padding:20px 20px 20px 20px;}.elementor-461 .elementor-element.elementor-element-7d791e6{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-a702de5{--display:flex;--min-height:400px;--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:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-461 .elementor-element.elementor-element-a702de5:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-a702de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e8d9a3 );}.elementor-461 .elementor-element.elementor-element-a702de5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-461 .elementor-element.elementor-element-5d727d0{text-align:start;}.elementor-461 .elementor-element.elementor-element-5d727d0 img{width:48px;}.elementor-461 .elementor-element.elementor-element-a85b88a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-1b15fdd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-3217c10{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-f2099bb{--display:flex;--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-461 .elementor-element.elementor-element-c090360{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-c090360 a{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-f8653f9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-f8653f9 a{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-cb5101e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-cb5101e a{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-3a30ee1{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-3a30ee1:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-3a30ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crossmarkw-29445b585e-fzhaenctfdgjehgd.a03.azurefd.net/wp-content/uploads/2026/05/office-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-461 .elementor-element.elementor-element-3a30ee1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-461 .elementor-element.elementor-element-2aa645b{--display:flex;--border-radius:20px 20px 0px 20px;}.elementor-461 .elementor-element.elementor-element-2aa645b:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-2aa645b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48cdd98 );}.elementor-461 .elementor-element.elementor-element-ac60897{padding:10px 10px 10px 10px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-1339287{--width:100%;}.elementor-461 .elementor-element.elementor-element-1b15fdd{--width:70%;}.elementor-461 .elementor-element.elementor-element-f2099bb{--width:100%;}.elementor-461 .elementor-element.elementor-element-2aa645b{--width:73%;}}@media(max-width:1024px){.elementor-461 .elementor-element.elementor-element-86aae28{--padding-top:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-461 .elementor-element.elementor-element-1339287{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-78eb415 .elementor-heading-title{font-size:29px;line-height:38px;letter-spacing:0px;}.elementor-461 .elementor-element.elementor-element-3a30ee1{--min-height:350px;}.elementor-461 .elementor-element.elementor-element-2aa645b{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4947e55 *//* ActiveCampaign form spacing - shortcode element level */

/* Main form layout */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._form-content,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._form-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

/* Each form field wrapper */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._form_element,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._form_element {
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide only the landing page hidden field wrapper */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._x39730679,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._x39730679 {
  display: none !important;
}

/* Labels and question headings */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._form-label,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 legend._form-label,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._form-label,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 legend._form-label {
  display: block !important;
  margin-bottom: 6px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}

/* Keep radio and checkbox selections lighter than the headings */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio label,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio label {
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove borders from radio and checkbox sections */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 fieldset,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._form-fieldset,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 fieldset,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._form-fieldset {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Align radio and checkbox rows cleanly */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
}

/* Normalise radio and checkbox inputs */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio input[type="radio"],
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio input[type="checkbox"],
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio input[type="radio"],
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio input[type="checkbox"] {
  margin: 0 !important;
  padding: 0 !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  flex: 0 0 14px !important;
  vertical-align: middle !important;
  position: relative !important;
  top: 0 !important;
}

/* Keep label wrapper tidy */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio span,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio span {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
}

/* Remove extra spacing after the final option */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._checkbox-radio:last-child,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._checkbox-radio:last-child {
  margin-bottom: 0 !important;
}

/* Privacy text */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._html-code,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._html-code {
  margin: 0 !important;
  line-height: 1.5 !important;
}

/* Submit button wrapper */
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode ._form_1 ._button-wrapper,
.elementor-461 .elementor-element.elementor-element-4947e55 .elementor-shortcode form._form_1 ._button-wrapper {
  margin-top: 4px !important;
}/* End custom CSS */