.elementor-81426 .elementor-element.elementor-element-204181a:not(.elementor-motion-effects-element-type-background), .elementor-81426 .elementor-element.elementor-element-204181a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://contentcoms.co.uk/wp-content/uploads/2026/11/kevin-mueller-f3MIpowlx48-unsplash.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-81426 .elementor-element.elementor-element-204181a > .elementor-container{min-height:555px;}.elementor-81426 .elementor-element.elementor-element-204181a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-81426 .elementor-element.elementor-element-204181a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-81426 .elementor-element.elementor-element-e1dffc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:700;color:#FFFFFF;}.elementor-81426 .elementor-element.elementor-element-1ad836f6:not(.elementor-motion-effects-element-type-background), .elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFA;}.elementor-81426 .elementor-element.elementor-element-1ad836f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81426 .elementor-element.elementor-element-109e880a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-81426 .elementor-element.elementor-element-190b05b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.22em;letter-spacing:0.16em;color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-21e33c5b > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-81426 .elementor-element.elementor-element-21e33c5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(30px, 3.1vw, 42px);font-weight:800;line-height:1.05em;letter-spacing:-0.03em;color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-116052f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-item{border-width:1px;border-color:#E2DFD8;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E2DFD8;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E2DFD8;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-icon, .elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-active .elementor-accordion-icon, .elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:1.35em;letter-spacing:-0.015em;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title{padding:24px 0px 24px 0px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-icon{margin-inline-end:24px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-content{color:#4A4842;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;padding:0px 40px 28px 0px;}@media(max-width:1024px){.elementor-81426 .elementor-element.elementor-element-e1dffc7 .elementor-heading-title{font-size:58px;}}@media(max-width:767px){.elementor-81426 .elementor-element.elementor-element-e1dffc7{text-align:center;}.elementor-81426 .elementor-element.elementor-element-e1dffc7 .elementor-heading-title{font-size:40px;}.elementor-81426 .elementor-element.elementor-element-1ad836f6{padding:56px 0px 60px 0px;}.elementor-81426 .elementor-element.elementor-element-21e33c5b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-81426 .elementor-element.elementor-element-21e33c5b .elementor-heading-title{font-size:28px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-title{font-size:17px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-title{padding:20px 0px 20px 0px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-accordion-icon{margin-inline-end:18px;}.elementor-81426 .elementor-element.elementor-element-2ab3459 .elementor-tab-content{font-size:15.5px;padding:0px 0px 28px 0px;}}@media(min-width:768px){.elementor-81426 .elementor-element.elementor-element-109e880a{width:40%;}.elementor-81426 .elementor-element.elementor-element-116052f5{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-81426 .elementor-element.elementor-element-109e880a{width:40%;}.elementor-81426 .elementor-element.elementor-element-116052f5{width:60%;}}/* Start custom CSS for section, class: .elementor-element-1ad836f6 */.elementor-81426 .elementor-element.elementor-element-1ad836f6 {
    text-wrap: pretty;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-container {
    gap: clamp(40px, 6vw, 96px);
}
/* Side by side on tablet too: Elementor wraps section containers at 1024px
   and below, and the gap would push a column onto a new line. */
@media (min-width: 768px) {
    .elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-container {
        flex-wrap: nowrap;
    }
}
/* Lets a column shrink below its widest widget, as the design's grid does. */
.elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-container > .elementor-column {
    min-width: 0;
}
@media (max-width: 767px) {
    .elementor-81426 .elementor-element.elementor-element-1ad836f6 > .elementor-container {
        gap: 28px;
    }
}
/* Hairlines: one rule above the list and one under each question. The rule
   colour is native (Style > Border Color); the native border draws all four
   sides, so the sides and the rule between question and answer are removed. */
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-accordion-item {
    border-left-width: 0;
    border-right-width: 0;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-content {
    border-top-width: 0;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-title.elementor-active {
    border-bottom-width: 0;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-content p:last-child {
    margin-bottom: 0;
}
/* Question and icon side by side, the icon centred on a two-line question,
   as in the design. The icon's colour and spacing are native. */
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-title {
    display: flex;
    align-items: center;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-title .elementor-accordion-title {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    order: 2;
    flex: none;
    float: none;
    font-size: 16px;
}
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-tab-title:focus-visible,
.elementor-81426 .elementor-element.elementor-element-1ad836f6 .elementor-tab-title a:focus-visible {
    outline: 2px solid #ff5100;
    outline-offset: 3px;
}/* End custom CSS */