.elementor-222 .elementor-element.elementor-element-7efe3e4{--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;}.elementor-222 .elementor-element.elementor-element-7efe3e4:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-7efe3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df1c183 );background-image:url("https://staffordmuseum.org/wp-content/uploads/2025/09/clouds-bg.webp");}.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-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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-222 .elementor-element.elementor-element-24cbe32 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-222 .elementor-element.elementor-element-24cbe32 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-222 .elementor-element.elementor-element-24cbe32{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-222 .elementor-element.elementor-element-24cbe32 .elementor-icon-list-text{transition:color 0.3s;}.elementor-222 .elementor-element.elementor-element-b1d78cb{--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;}.elementor-222 .elementor-element.elementor-element-b1d78cb:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-b1d78cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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-222 .elementor-element.elementor-element-bf388e9{text-align:start;color:var( --e-global-color-2699d8c );}.elementor-222 .elementor-element.elementor-element-4161f08{--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;--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-222 .elementor-element.elementor-element-efd3571{text-align:start;color:var( --e-global-color-text );}.elementor-222 .elementor-element.elementor-element-3a02891{border-radius:2em 2em 2em 2em;}.elementor-222 .elementor-element.elementor-element-3a02891 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-222 .elementor-element.elementor-element-8c40c4d{text-align:start;color:var( --e-global-color-text );}.elementor-222 .elementor-element.elementor-element-fc2850f{--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;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--flex-wrap:wrap;}.elementor-222 .elementor-element.elementor-element-fc2850f:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-fc2850f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb0070 );}.elementor-222 .elementor-element.elementor-element-2b0444d{width:100%;max-width:100%;grid-column:1 / -1;column-gap:3em;}.elementor-222 .elementor-element.elementor-element-7f05a59{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-222 .elementor-element.elementor-element-7f05a59.elementor-element{--align-self:flex-start;}.elementor-222 .elementor-element.elementor-element-536abbe{grid-column:1 / -1;}@media(min-width:541px){.elementor-222 .elementor-element.elementor-element-b1d78cb{--content-width:var(--w-read);}.elementor-222 .elementor-element.elementor-element-4161f08{--content-width:var(--w-read);}}/* Start custom CSS for container, class: .elementor-element-7efe3e4 */.elementor-222 .elementor-element.elementor-element-7efe3e4 {
    overflow: clip;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf388e9 */.elementor-222 .elementor-element.elementor-element-bf388e9 {
    h2 {
        font-family: 'bebas neue', Sans-Serif;
    }
    h3 {
        font-size: var(--h4);
        text-transform: uppercase;
        font-weight: 600;
    }
    ul {
        list-style: none;
        padding-left:0;
        & li {
            padding-top:1em;
        }
        & li strong {
            display: block;
            font-family: 'bebas neue', Sans-Serif;
            font-size:var(--h4);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1d78cb */.elementor-222 .elementor-element.elementor-element-b1d78cb {
    
    &:before {
        --from:white;
        content:'';
        background:var(--gradient-from), var(--gradient-to-white), linear-gradient(hsl(from var(--text) h s l / .4) 0 0), var(--conic);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efd3571 */.elementor-222 .elementor-element.elementor-element-efd3571 {
    h3 {
        font-family: 'bebas neue', Sans-Serif;
        font-weight:500 !important;
        font-size:var(--h2);
        color:Var(--blue);
        &:not(:first-of-type) {
            margin-top:1em;
        }
    }
    ul {
        list-style: none;
        padding-left:0;
        columns:360px;
        column-gap:4em;
        & li {
            padding-top:1em;
        }
        & li strong {
            color:var(--blue-light);
            display: block;
            font-family: 'bebas neue', Sans-Serif;
            font-size:var(--h4);
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c40c4d */.elementor-222 .elementor-element.elementor-element-8c40c4d {
    h2 {
        font-family: 'bebas neue', Sans-Serif;
    }
    h3 {
        font-size: var(--h4);
        text-transform: uppercase;
        font-weight: 600;
    }
    ul {
        list-style: none;
        padding-left:0;
        & li {
            padding-top:1em;
        }
        & li strong {
            display: block;
            font-family: 'bebas neue', Sans-Serif;
            font-size:var(--h4);
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b0444d */.elementor-222 .elementor-element.elementor-element-2b0444d {
    h2 {
        font-family: 'bebas neue', Sans-Serif;
        text-wrap:balance;
        color:var(--blue);
    }
    &.elementor-widget-text-editor:not(.elementor-element-edit-mode), &.elementor-widget-text-editor:has(.elementor-text-editor) .elementor-text-editor {
        columns:400px;
        column-gap:3em;
        & h2 {
            column-span:all;
        }
        & p:first-of-type {
            column-span:all;
            margin-bottom:2em;
        }
        & ul {
            break-inside: avoid;
            padding-left:1em;
            & li {
                padding-bottom:.25em;
                &::marker {
                    color:var(--red);;
                }
            }
        }
        & p:not(:first-of-type) {
            break-before: always;
            margin-bottom:.25em;
            text-wrap:balance;
        }
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7f05a59 */.elementor-222 .elementor-element.elementor-element-7f05a59 {
    img {
        width:100%;
        height:clamp(420px, 70vh, 960px);
        object-fit: cover;
        border-radius:2em;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-536abbe */.elementor-222 .elementor-element.elementor-element-536abbe {
    ul {
        padding-left:1em;
        li {
            padding-top:.25em;
            &::marker {
                color:var(--red);
            }
        }
    }
}/* End custom CSS */