.elementor-64 .elementor-element.elementor-element-5719c2b9{--display:flex;--min-height:0px;--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:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-64 .elementor-element.elementor-element-5719c2b9:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-5719c2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-64 .elementor-element.elementor-element-172122c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-172122c5:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-172122c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-2833b5e6{--display:flex;--min-height:357px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-2833b5e6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-2833b5e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-2e3b1ada{width:var( --container-widget-width, 77.283% );max-width:77.283%;--container-widget-width:77.283%;--container-widget-flex-grow:0;text-align:start;}.elementor-64 .elementor-element.elementor-element-2e3b1ada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-2e3b1ada img{width:82%;}.elementor-64 .elementor-element.elementor-element-84d3738{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-64 .elementor-element.elementor-element-84d3738 .elementor-social-icon{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-4ba80f0b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-4ba80f0b:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-4ba80f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-762357c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-52d4c7a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-3c43fece .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-6a367f58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-69815419 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-7c59330 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-65eddfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-376cc4b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-376cc4b:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-376cc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-4058e187 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-418a0f1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-49cb0138 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-1cdacf4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-3e7f8c6c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-3e7f8c6c:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-3e7f8c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-46488be0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;word-spacing:0px;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-980abc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -24px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-a01674{--display:flex;--min-height:0px;--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:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-64 .elementor-element.elementor-element-a01674:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-a01674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-64 .elementor-element.elementor-element-2a194b9d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-2a194b9d:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-2a194b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-2e033c5b{--display:flex;--min-height:357px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-2e033c5b:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-2e033c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-78ffa6ca{width:var( --container-widget-width, 77.283% );max-width:77.283%;--container-widget-width:77.283%;--container-widget-flex-grow:0;text-align:start;}.elementor-64 .elementor-element.elementor-element-78ffa6ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-78ffa6ca img{width:82%;}.elementor-64 .elementor-element.elementor-element-34a42bf4{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-64 .elementor-element.elementor-element-34a42bf4 .elementor-social-icon{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-476326bc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-476326bc:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-476326bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-3a11deed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;word-spacing:0px;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-b1a6f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -24px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-28c4ae86{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-64 .elementor-element.elementor-element-28c4ae86:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-28c4ae86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C5B;}.elementor-64 .elementor-element.elementor-element-59343693 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-54cb62d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-5e689cf0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-64 .elementor-element.elementor-element-525de3e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-157d1ee );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-2a194b9d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-2e033c5b{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-64 .elementor-element.elementor-element-78ffa6ca{text-align:center;}.elementor-64 .elementor-element.elementor-element-78ffa6ca img{width:70%;}.elementor-64 .elementor-element.elementor-element-476326bc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-3a11deed{text-align:center;}.elementor-64 .elementor-element.elementor-element-b1a6f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-b1a6f6f.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-28c4ae86{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-64 .elementor-element.elementor-element-28c4ae86.e-con{--align-self:center;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-2833b5e6{--width:33%;}.elementor-64 .elementor-element.elementor-element-4ba80f0b{--width:20%;}.elementor-64 .elementor-element.elementor-element-376cc4b{--width:20%;}.elementor-64 .elementor-element.elementor-element-3e7f8c6c{--width:27%;}.elementor-64 .elementor-element.elementor-element-2e033c5b{--width:33%;}.elementor-64 .elementor-element.elementor-element-476326bc{--width:27%;}.elementor-64 .elementor-element.elementor-element-28c4ae86{--width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-980abc8 *//* === Brevo shortcode buttons: force white pill / blue text (anywhere) === */

/* Catch common Brevo containers rendered by [sibwp_form id=5] and others */
[id^="sib-form"],
[id^="sib-container"],
.sib-form,
.sib-form-container { color: #ffffff !important; }

/* Match every possible “submit” variant Brevo/shortcode might output */
[id^="sib-form"] input[type="submit"],
[id^="sib-form"] button[type="submit"],
[id^="sib-form"] .sib-default-btn,
[id^="sib-form"] a.sib-default-btn,
[id^="sib-form"] .button,
[id^="sib-form"] [class*="btn"],

[id^="sib-container"] input[type="submit"],
[id^="sib-container"] button[type="submit"],
[id^="sib-container"] .sib-default-btn,
[id^="sib-container"] a.sib-default-btn,
[id^="sib-container"] .button,
[id^="sib-container"] [class*="btn"],

.sib-form input[type="submit"],
.sib-form button[type="submit"],
.sib-form .sib-default-btn,
.sib-form a.sib-default-btn,
.sib-form .button,
.sib-form [class*="btn"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 52px !important;
  line-height: 52px !important;      /* vertical centering fallback */
  padding: 0 28px !important;
  min-width: 140px !important;

  background: #ffffff !important;
  color: #0A4EA6 !important;

  border: 0 !important;               /* kill pink border */
  border-radius: 9999px !important;   /* pill */
  box-shadow: none !important;        /* kill theme shadow */
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;

  font-weight: 700 !important;
  font-size: 16px !important;
  cursor: pointer !important;
}

/* Hover / focus */
[id^="sib-form"] input[type="submit"]:hover,
[id^="sib-form"] button[type="submit"]:hover,
[id^="sib-form"] .sib-default-btn:hover,
[id^="sib-container"] input[type="submit"]:hover,
[id^="sib-container"] button[type="submit"]:hover,
[id^="sib-container"] .sib-default-btn:hover,
.sib-form input[type="submit"]:hover,
.sib-form button[type="submit"]:hover,
.sib-form .sib-default-btn:hover {
  background: #0A4EA6 !important;
  color: #ffffff !important;
}

[id^="sib-form"] input[type="submit"]:focus,
[id^="sib-form"] button[type="submit"]:focus,
[id^="sib-form"] .sib-default-btn:focus,
[id^="sib-container"] input[type="submit"]:focus,
[id^="sib-container"] button[type="submit"]:focus,
[id^="sib-container"] .sib-default-btn:focus,
.sib-form input[type="submit"]:focus,
.sib-form button[type="submit"]:focus,
.sib-form .sib-default-btn:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(10,78,166,.18) !important; /* subtle blue ring */
  border: 0 !important;
}

/* Keep links/labels white in those forms */
[id^="sib-form"] p, [id^="sib-form"] a,
[id^="sib-container"] p, [id^="sib-container"] a,
.sib-form p, .sib-form a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
/* === AMC footer subscribe form mobile colour force === */

footer,
footer *,
.elementor-location-footer,
.elementor-location-footer *,
.site-footer,
.site-footer * {
  color: #ffffff !important;
}

footer a,
footer a:link,
footer a:visited,
footer a:hover,
footer a:active,
.elementor-location-footer a,
.elementor-location-footer a:link,
.elementor-location-footer a:visited,
.elementor-location-footer a:hover,
.elementor-location-footer a:active,
.site-footer a,
.site-footer a:link,
.site-footer a:visited,
.site-footer a:hover,
.site-footer a:active {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* Keep footer headings green */
footer h1,
footer h2,
footer h3,
footer h4,
footer .elementor-heading-title,
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4,
.elementor-location-footer .elementor-heading-title {
  color: #4aa394 !important;
}

/* Footer subscribe button */
footer input[type="submit"],
footer button[type="submit"],
.elementor-location-footer input[type="submit"],
.elementor-location-footer button[type="submit"] {
  background: #ffffff !important;
  color: #0A4EA6 !important;
  border: 0 !important;
  border-radius: 9999px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7f8c6c *//* === Brevo shortcode buttons: force white pill / blue text (anywhere) === */

/* Catch common Brevo containers rendered by [sibwp_form id=5] and others */
[id^="sib-form"],
[id^="sib-container"],
.sib-form,
.sib-form-container { color: #ffffff !important; }

/* Match every possible “submit” variant Brevo/shortcode might output */
[id^="sib-form"] input[type="submit"],
[id^="sib-form"] button[type="submit"],
[id^="sib-form"] .sib-default-btn,
[id^="sib-form"] a.sib-default-btn,
[id^="sib-form"] .button,
[id^="sib-form"] [class*="btn"],

[id^="sib-container"] input[type="submit"],
[id^="sib-container"] button[type="submit"],
[id^="sib-container"] .sib-default-btn,
[id^="sib-container"] a.sib-default-btn,
[id^="sib-container"] .button,
[id^="sib-container"] [class*="btn"],

.sib-form input[type="submit"],
.sib-form button[type="submit"],
.sib-form .sib-default-btn,
.sib-form a.sib-default-btn,
.sib-form .button,
.sib-form [class*="btn"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 52px !important;
  line-height: 52px !important;      /* vertical centering fallback */
  padding: 0 28px !important;
  min-width: 140px !important;

  background: #ffffff !important;
  color: #0A4EA6 !important;

  border: 0 !important;               /* kill pink border */
  border-radius: 9999px !important;   /* pill */
  box-shadow: none !important;        /* kill theme shadow */
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;

  font-weight: 700 !important;
  font-size: 16px !important;
  cursor: pointer !important;
}

/* Hover / focus */
[id^="sib-form"] input[type="submit"]:hover,
[id^="sib-form"] button[type="submit"]:hover,
[id^="sib-form"] .sib-default-btn:hover,
[id^="sib-container"] input[type="submit"]:hover,
[id^="sib-container"] button[type="submit"]:hover,
[id^="sib-container"] .sib-default-btn:hover,
.sib-form input[type="submit"]:hover,
.sib-form button[type="submit"]:hover,
.sib-form .sib-default-btn:hover {
  background: #0A4EA6 !important;
  color: #ffffff !important;
}

[id^="sib-form"] input[type="submit"]:focus,
[id^="sib-form"] button[type="submit"]:focus,
[id^="sib-form"] .sib-default-btn:focus,
[id^="sib-container"] input[type="submit"]:focus,
[id^="sib-container"] button[type="submit"]:focus,
[id^="sib-container"] .sib-default-btn:focus,
.sib-form input[type="submit"]:focus,
.sib-form button[type="submit"]:focus,
.sib-form .sib-default-btn:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(10,78,166,.18) !important; /* subtle blue ring */
  border: 0 !important;
}

/* Keep links/labels white in those forms */
[id^="sib-form"] p, [id^="sib-form"] a,
[id^="sib-container"] p, [id^="sib-container"] a,
.sib-form p, .sib-form a {
  color: #ffffff !important;
  text-decoration: underline !important;
}/* End custom CSS */