.elementor-51153 .elementor-element.elementor-element-39cbc1b{--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;--justify-content:center;--align-items:center;--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;}.elementor-51153 .elementor-element.elementor-element-39cbc1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51153 .elementor-element.elementor-element-244621bb{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:26px;--padding-left:40px;--padding-right:40px;}.elementor-51153 .elementor-element.elementor-element-40f0a6eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-40f0a6eb{text-align:center;}.elementor-51153 .elementor-element.elementor-element-ca652ce{--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;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-51153 .elementor-element.elementor-element-42adeccd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-42adeccd{text-align:center;}.elementor-51153 .elementor-element.elementor-element-42adeccd .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:86px;font-weight:400;text-transform:uppercase;line-height:0.9em;letter-spacing:4px;}.elementor-51153 .elementor-element.elementor-element-2eb1f102 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-2eb1f102{text-align:center;}.elementor-51153 .elementor-element.elementor-element-2eb1f102 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:86px;font-weight:400;text-transform:uppercase;line-height:0.9em;letter-spacing:4px;}.elementor-51153 .elementor-element.elementor-element-303f17f5{--divider-border-style:solid;--divider-color:#B71F2E;--divider-border-width:3px;}.elementor-51153 .elementor-element.elementor-element-303f17f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-303f17f5 .elementor-divider-separator{width:64px;margin:0 auto;margin-center:0;}.elementor-51153 .elementor-element.elementor-element-303f17f5 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-51153 .elementor-element.elementor-element-67583a31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-67583a31{text-align:center;}.elementor-51153 .elementor-element.elementor-element-67583a31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:1.5px;}.elementor-51153 .elementor-element.elementor-element-11c26d9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-11c26d9d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;}.elementor-51153 .elementor-element.elementor-element-2436f1fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-2436f1fc{text-align:center;}.elementor-51153 .elementor-element.elementor-element-2436f1fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;}.elementor-51153 .elementor-element.elementor-element-c71594f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-c71594f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-51153 .elementor-element.elementor-element-237cae12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51153 .elementor-element.elementor-element-237cae12{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#885B5B;}#elementor-popup-modal-51153 .dialog-widget-content{animation-duration:0.5s;background-color:#FFFFFF;border-radius:14px 14px 14px 14px;box-shadow:0px 24px 60px 0px rgba(0,0,0,0.45);}#elementor-popup-modal-51153{background-color:rgba(8,12,32,0.72);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-51153 .dialog-message{width:440px;height:fit_to_content;align-items:flex-start;}#elementor-popup-modal-51153 .dialog-close-button{display:flex;top:10px;font-size:18px;}body:not(.rtl) #elementor-popup-modal-51153 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-51153 .dialog-close-button{left:10px;}#elementor-popup-modal-51153 .dialog-close-button i{color:#29377A;}#elementor-popup-modal-51153 .dialog-close-button svg{fill:#29377A;}@media(max-width:767px){.elementor-51153 .elementor-element.elementor-element-244621bb{--padding-top:40px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-51153 .elementor-element.elementor-element-40f0a6eb img{width:100%;}.elementor-51153 .elementor-element.elementor-element-42adeccd .elementor-heading-title{font-size:64px;}.elementor-51153 .elementor-element.elementor-element-2eb1f102 .elementor-heading-title{font-size:64px;}.elementor-51153 .elementor-element.elementor-element-67583a31 .elementor-heading-title{font-size:24px;}#elementor-popup-modal-51153 .dialog-message{width:88vw;}}@media(min-width:768px){.elementor-51153 .elementor-element.elementor-element-39cbc1b{--width:141.591%;}}/* Start custom CSS *//* ==== BRAND SETTINGS – change these per brand ==== */
#elementor-popup-modal-51153 {
  --brand-primary: #29377A;   /* main brand colour (navy) */
  --brand-accent:  #B71F2E;   /* accent / CTA colour (red) */
  --brand-dark:    #121941;   /* darkest shade of primary */
  --brand-text:    #FFFFFF;   /* text on dark panel */
}

/* ==== LAYOUT ==== */
#elementor-popup-modal-51153 .brand-popup { overflow: hidden; }
#elementor-popup-modal-51153 .pop-top { background: #fff; position: relative; }
#elementor-popup-modal-51153 .pop-logo img { width: 100%; max-width: 270px; height: auto; }

/* panel background: gradient + soft top glow */
#elementor-popup-modal-51153 .pop-body {
  position: relative; overflow: hidden; color: var(--brand-text);
  background:
    radial-gradient(120% 70% at 50% 0%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(160deg, var(--brand-primary) 0%, var(--brand-dark) 70%);
}

/* accent curve between logo and panel */
#elementor-popup-modal-51153 .pop-body::before {
  content: ""; position: absolute; left: -20%; width: 140%; top: -50px; height: 80px;
  background: #fff; border-radius: 50%;
  box-shadow: 0 0 0 5px var(--brand-accent);
  pointer-events: none; z-index: 2;
}

/* subtle diagonal stripes – delete this rule for a plain gradient */
#elementor-popup-modal-51153 .pop-body::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .06;
  background: repeating-linear-gradient(135deg, #fff 0 2px, transparent 2px 14px);
}

#elementor-popup-modal-51153 .pop-body > * { position: relative; z-index: 1; }
#elementor-popup-modal-51153 .pop-body > .elementor-element:first-child { margin-top: 26px !important; }

/* ==== TYPE ==== */
#elementor-popup-modal-51153 .pop-title .elementor-heading-title { color: var(--brand-text); margin: 0; }
#elementor-popup-modal-51153 .pop-title--outline .elementor-heading-title {
  color: transparent; -webkit-text-stroke: 2px var(--brand-text);
}
#elementor-popup-modal-51153 .pop-divider .elementor-divider-separator { border-color: var(--brand-accent) !important; }
#elementor-popup-modal-51153 .pop-sub .elementor-heading-title { color: var(--brand-text); }
#elementor-popup-modal-51153 .pop-lead, #elementor-popup-modal-51153 .pop-lead p { color: var(--brand-text); opacity: .9; margin: 0; }

/* date pill */
#elementor-popup-modal-51153 .pop-date .elementor-heading-title {
  display: inline-block; color: #fff; background: var(--brand-accent);
  padding: 9px 18px; border-radius: 999px; box-shadow: 0 6px 18px rgba(0,0,0,.25);
}

#elementor-popup-modal-51153 .pop-note, #elementor-popup-modal-51153 .pop-note p { color: var(--brand-text); opacity: .85; margin: 0; max-width: 300px; }
#elementor-popup-modal-51153 .pop-note strong { opacity: 1; font-weight: 700; }

/* button */
#elementor-popup-modal-51153 .pop-cta { width: 100%; }
#elementor-popup-modal-51153 .pop-cta .elementor-button {
  width: 100%; background: var(--brand-accent); color: #fff; border-radius: 8px;
  padding: 16px 24px; transition: transform .15s ease, filter .15s ease;
}
#elementor-popup-modal-51153 .pop-cta .elementor-button:hover { filter: brightness(1.12); transform: translateY(-1px); color: #fff; }

#elementor-popup-modal-51153 .pop-terms, #elementor-popup-modal-51153 .pop-terms p { color: var(--brand-text); opacity: .55; margin: 0; }/* End custom CSS */