.elementor-5980 .elementor-element.elementor-element-2b9231db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5980 .elementor-element.elementor-element-1e7ce73{--display:flex;}.elementor-5980 .elementor-element.elementor-element-4cc5e665{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5980 .elementor-element.elementor-element-4cc5e665:not(.elementor-motion-effects-element-type-background), .elementor-5980 .elementor-element.elementor-element-4cc5e665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C252C;}.elementor-5980 .elementor-element.elementor-element-4cc5e665.e-con{--align-self:flex-start;}.elementor-5980 .elementor-element.elementor-element-1a4c4705{--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:center;--align-items:flex-start;}.elementor-5980 .elementor-element.elementor-element-1a4c4705:not(.elementor-motion-effects-element-type-background), .elementor-5980 .elementor-element.elementor-element-1a4c4705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E8F077;}.elementor-5980 .elementor-element.elementor-element-72868f3c{--display:flex;}.elementor-5980 .elementor-element.elementor-element-3af344b{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}body.elementor-page-5980:not(.elementor-motion-effects-element-type-background), body.elementor-page-5980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}@media(min-width:768px){.elementor-5980 .elementor-element.elementor-element-2b9231db{--content-width:80%;}.elementor-5980 .elementor-element.elementor-element-4cc5e665{--content-width:65%;}.elementor-5980 .elementor-element.elementor-element-1a4c4705{--content-width:92%;}}/* Start custom CSS *//* 1 Oct 2026: the photo panel (76e426bf) and story panel (556d6f1c) had a fixed 310px left margin. On computers that put them off-centre under the centred title (same 64% width); on phones it pushed the story off the right edge. */
@media (min-width:768px){
.elementor-5980 .e-76e426bf-4b16318, .elementor-5980 .e-556d6f1c-3d17aef{margin-inline-start:auto!important;margin-inline-end:auto!important;}
}
@media (max-width:767px){
.elementor-5980 .e-76e426bf-4b16318, .elementor-5980 .e-556d6f1c-3d17aef{width:auto!important;margin-inline-start:12px!important;margin-inline-end:12px!important;padding-inline-start:16px!important;padding-inline-end:16px!important;}
.elementor-5980 img[data-id='41f71d26']{max-width:100%!important;height:auto!important;}
.elementor-5980 .e-193b7ec5-c75199f{font-size:18px!important;}
.elementor-5980 .e-2dffc9ea-951da0f{width:92%!important;font-size:22px!important;}
body.elementor-page-5980{overflow-x:hidden;}
}/* End custom CSS */