.elementor-43 .elementor-element.elementor-element-7a6cb5f{--display:flex;--min-height:62vh;--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;--overlay-opacity:0.42;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#B6975D;--border-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-7a6cb5f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7a6cb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sundaybesttheseries.com/wp-content/uploads/2026/07/sunday-best-hero-church.jpg");background-position:center center;background-size:cover;}.elementor-43 .elementor-element.elementor-element-7a6cb5f::before, .elementor-43 .elementor-element.elementor-element-7a6cb5f > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-7a6cb5f > .e-con-inner > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-7a6cb5f > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-7a6cb5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-7a6cb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C1420;--background-overlay:'';}.elementor-43 .elementor-element.elementor-element-f225b94{--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;--flex-wrap:nowrap;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-d527cb5{text-align:end;}.elementor-43 .elementor-element.elementor-element-d527cb5 img{width:100%;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-031289f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.7em;letter-spacing:2.7px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-7ef87ba{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button{background-color:#B6975D;font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#202327;color:#202327;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6975D;border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B6975D;}.elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-82ddef1 .elementor-button:focus svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-c077ea3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#F4F0E8;color:#F4F0E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(244,240,232,0.55);border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-c077ea3 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-c077ea3 .elementor-button:focus{background-color:#F4F0E8;color:#202327;}.elementor-43 .elementor-element.elementor-element-c077ea3 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-c077ea3 .elementor-button:focus svg{fill:#202327;}.elementor-43 .elementor-element.elementor-element-4feef78{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-20996d6{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-20996d6:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-20996d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23354A;}.elementor-43 .elementor-element.elementor-element-4d9ba1e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.17em;letter-spacing:1.6px;color:#F4F0E8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-43 .elementor-element.elementor-element-37102a2{font-family:"Lora", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.85em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-9a251e9 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#F4F0E8;color:#F4F0E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(244,240,232,0.55);border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-9a251e9 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-9a251e9 .elementor-button:focus{background-color:#F4F0E8;color:#202327;}.elementor-43 .elementor-element.elementor-element-9a251e9 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-9a251e9 .elementor-button:focus svg{fill:#202327;}.elementor-43 .elementor-element.elementor-element-b0d22ac{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-f467b1a{--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-43 .elementor-element.elementor-element-f467b1a:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-f467b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-3b5af0c{--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-43 .elementor-element.elementor-element-3ec3c60{text-align:center;}.elementor-43 .elementor-element.elementor-element-3ec3c60 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:1.9px;color:#23354A;}.elementor-43 .elementor-element.elementor-element-c65f986{--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-43 .elementor-element.elementor-element-b6630cb{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,151,93,0.2);--border-color:rgba(182,151,93,0.2);}.elementor-43 .elementor-element.elementor-element-b6630cb:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-b6630cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202327;}.elementor-43 .elementor-element.elementor-element-ff3ff7b img{width:100%;}.elementor-43 .elementor-element.elementor-element-9104e0e{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-230c7b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-37f03c0{font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:rgba(244,240,232,0.55);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-198c9e5 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-198c9e5.elementor-view-stacked .elementor-icon{background-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-198c9e5.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-198c9e5.elementor-view-default .elementor-icon{color:#B6975D;border-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-198c9e5.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-198c9e5.elementor-view-default .elementor-icon svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-198c9e5 .elementor-icon{font-size:15px;}.elementor-43 .elementor-element.elementor-element-198c9e5 .elementor-icon svg{height:15px;}.elementor-43 .elementor-element.elementor-element-508ed17{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,151,93,0.2);--border-color:rgba(182,151,93,0.2);}.elementor-43 .elementor-element.elementor-element-508ed17:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-508ed17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202327;}.elementor-43 .elementor-element.elementor-element-9ca98b4 img{width:100%;}.elementor-43 .elementor-element.elementor-element-3eb464d{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-0c233f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-2ed922a{font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:rgba(244,240,232,0.55);}.elementor-43 .elementor-element.elementor-element-889449e .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-889449e.elementor-view-stacked .elementor-icon{background-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-889449e.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-889449e.elementor-view-default .elementor-icon{color:#B6975D;border-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-889449e.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-889449e.elementor-view-default .elementor-icon svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-889449e .elementor-icon{font-size:15px;}.elementor-43 .elementor-element.elementor-element-889449e .elementor-icon svg{height:15px;}.elementor-43 .elementor-element.elementor-element-b683c30{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,151,93,0.2);--border-color:rgba(182,151,93,0.2);}.elementor-43 .elementor-element.elementor-element-b683c30:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-b683c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202327;}.elementor-43 .elementor-element.elementor-element-5987076 img{width:100%;}.elementor-43 .elementor-element.elementor-element-513471b{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-4c20e61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-708c6bf{font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:rgba(244,240,232,0.55);}.elementor-43 .elementor-element.elementor-element-88a7862 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-88a7862.elementor-view-stacked .elementor-icon{background-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-88a7862.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-88a7862.elementor-view-default .elementor-icon{color:#B6975D;border-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-88a7862.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-88a7862.elementor-view-default .elementor-icon svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-88a7862 .elementor-icon{font-size:15px;}.elementor-43 .elementor-element.elementor-element-88a7862 .elementor-icon svg{height:15px;}.elementor-43 .elementor-element.elementor-element-b772732{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(182,151,93,0.2);--border-color:rgba(182,151,93,0.2);}.elementor-43 .elementor-element.elementor-element-b772732:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-b772732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202327;}.elementor-43 .elementor-element.elementor-element-2b79735 img{width:100%;}.elementor-43 .elementor-element.elementor-element-9786399{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-d0b856b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-8ba8797{font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:rgba(244,240,232,0.55);}.elementor-43 .elementor-element.elementor-element-f824f3d .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-f824f3d.elementor-view-stacked .elementor-icon{background-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-f824f3d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f824f3d.elementor-view-default .elementor-icon{color:#B6975D;border-color:#B6975D;}.elementor-43 .elementor-element.elementor-element-f824f3d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f824f3d.elementor-view-default .elementor-icon svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-f824f3d .elementor-icon{font-size:15px;}.elementor-43 .elementor-element.elementor-element-f824f3d .elementor-icon svg{height:15px;}.elementor-43 .elementor-element.elementor-element-688c37b{--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-43 .elementor-element.elementor-element-688c37b:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-688c37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F1;}.elementor-43 .elementor-element.elementor-element-5dc2030{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-dc45136{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-46e3a32{text-align:start;}.elementor-43 .elementor-element.elementor-element-46e3a32 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:1.9px;color:#23354A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-43 .elementor-element.elementor-element-6240954{--divider-border-style:solid;--divider-color:#B6975D;--divider-border-width:2px;}.elementor-43 .elementor-element.elementor-element-6240954 .elementor-divider-separator{width:80px;margin:0 auto;margin-left:0;}.elementor-43 .elementor-element.elementor-element-6240954 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-43 .elementor-element.elementor-element-5bbc38c{font-family:"Lora", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.85em;color:#3F444B;}.elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button{background-color:#B6975D;font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#202327;color:#202327;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6975D;border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B6975D;}.elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button-content-wrapper{flex-direction:row;}.elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-d88ebbe .elementor-button:focus svg{fill:#B6975D;}.elementor-43 .elementor-element.elementor-element-c722cb6{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-452b74e{--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-43 .elementor-element.elementor-element-452b74e:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-452b74e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202327;}.elementor-43 .elementor-element.elementor-element-9833d71{--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-43 .elementor-element.elementor-element-fa1f4ea{text-align:center;}.elementor-43 .elementor-element.elementor-element-fa1f4ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:3.9px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-5f6bf13{text-align:center;}.elementor-43 .elementor-element.elementor-element-5f6bf13 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:16px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-sbrule01{--divider-border-style:solid;--divider-color:#B6975D;--divider-border-width:2px;}.elementor-43 .elementor-element.elementor-element-sbrule01 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-43 .elementor-element.elementor-element-sbrule01 .elementor-divider{text-align:center;padding-block-start:18px;padding-block-end:18px;}.elementor-43 .elementor-element.elementor-element-5f725d4{--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-43 .elementor-element.elementor-element-a0a0d9d{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-8b96313 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-fcc7636{text-align:center;}.elementor-43 .elementor-element.elementor-element-fcc7636 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-3462658{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-766a1db{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-b547a9b img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-e41d492{text-align:center;}.elementor-43 .elementor-element.elementor-element-e41d492 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-dfb7ab6{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-91f22d7{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-6f45b5d img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-16b3df1{text-align:center;}.elementor-43 .elementor-element.elementor-element-16b3df1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-f3db6bf{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-c0a6906{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-08813d6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-7b6e8ff{text-align:center;}.elementor-43 .elementor-element.elementor-element-7b6e8ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-419a6a1{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-09bfa0d{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-10f5308 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-edba838{text-align:center;}.elementor-43 .elementor-element.elementor-element-edba838 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-3b0758d{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-a007e28{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-51e5bf2 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-ded12c0{text-align:center;}.elementor-43 .elementor-element.elementor-element-ded12c0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-22c51cb{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-aa27c62{--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-43 .elementor-element.elementor-element-aa27c62:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-aa27c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-8203787{--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-43 .elementor-element.elementor-element-ded4eb5{text-align:center;}.elementor-43 .elementor-element.elementor-element-ded4eb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:3.9px;color:#7A6134;}.elementor-43 .elementor-element.elementor-element-ff42f5a{text-align:center;}.elementor-43 .elementor-element.elementor-element-ff42f5a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:16px;color:#23354A;}.elementor-43 .elementor-element.elementor-element-sbrule02{--divider-border-style:solid;--divider-color:#B6975D;--divider-border-width:2px;}.elementor-43 .elementor-element.elementor-element-sbrule02 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-43 .elementor-element.elementor-element-sbrule02 .elementor-divider{text-align:center;padding-block-start:18px;padding-block-end:18px;}.elementor-43 .elementor-element.elementor-element-93626fb{--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-43 .elementor-element.elementor-element-3ce46b7{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-b9c3d53 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-340983e{text-align:center;}.elementor-43 .elementor-element.elementor-element-340983e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#23354A;}.elementor-43 .elementor-element.elementor-element-ec43c89{text-align:center;}.elementor-43 .elementor-element.elementor-element-ec43c89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:#7A6134;}.elementor-43 .elementor-element.elementor-element-dbae003{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:#4A4F57;}.elementor-43 .elementor-element.elementor-element-dbb4f39{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-2882941 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-b1c61c9{text-align:center;}.elementor-43 .elementor-element.elementor-element-b1c61c9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#23354A;}.elementor-43 .elementor-element.elementor-element-ab981de{text-align:center;}.elementor-43 .elementor-element.elementor-element-ab981de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:#7A6134;}.elementor-43 .elementor-element.elementor-element-3d1fb2e{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:#4A4F57;}.elementor-43 .elementor-element.elementor-element-7c816cb{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-8b4f5e6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(182,151,93,0.35);}.elementor-43 .elementor-element.elementor-element-6288903{text-align:center;}.elementor-43 .elementor-element.elementor-element-6288903 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;color:#23354A;}.elementor-43 .elementor-element.elementor-element-8126210{text-align:center;}.elementor-43 .elementor-element.elementor-element-8126210 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:#7A6134;}.elementor-43 .elementor-element.elementor-element-62a0b3f{text-align:center;font-family:"Lora", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.75em;color:#4A4F57;}.elementor-43 .elementor-element.elementor-element-330774f{--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-43 .elementor-element.elementor-element-330774f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-330774f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1115;}.elementor-43 .elementor-element.elementor-element-75e3859{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-278ad31{--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:center;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-f84ce39{--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;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-4ee2beb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;line-height:1.22em;letter-spacing:1.4px;color:#F4F0E8;}.elementor-43 .elementor-element.elementor-element-fbb6eab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3.1px;color:#B6975D;}.elementor-43 .elementor-element.elementor-element-afccab4{font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:rgba(244,240,232,0.72);}.elementor-43 .elementor-element.elementor-element-51516bd{--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-43 .elementor-element.elementor-element-ac0e7ee .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#C7A86C;color:#C7A86C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7A86C;border-radius:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-ac0e7ee .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-ac0e7ee .elementor-button:focus{background-color:#C7A86C;color:#0A1115;}.elementor-43 .elementor-element.elementor-element-ac0e7ee .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-ac0e7ee .elementor-button:focus svg{fill:#0A1115;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-d527cb5{text-align:center;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-031289f .elementor-heading-title{font-size:14px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-43 .elementor-element.elementor-element-4d9ba1e .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3ec3c60 .elementor-heading-title{font-size:38px;}.elementor-43 .elementor-element.elementor-element-46e3a32 .elementor-heading-title{font-size:38px;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-5f6bf13 .elementor-heading-title{font-size:64px;letter-spacing:11px;}.elementor-43 .elementor-element.elementor-element-ff42f5a .elementor-heading-title{font-size:64px;letter-spacing:11px;}.elementor-43 .elementor-element.elementor-element-4ee2beb .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-d527cb5{text-align:center;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-031289f .elementor-heading-title{font-size:11px;letter-spacing:1.9px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-43 .elementor-element.elementor-element-4d9ba1e .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-3ec3c60 .elementor-heading-title{font-size:30px;}.elementor-43 .elementor-element.elementor-element-46e3a32 .elementor-heading-title{font-size:30px;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-43 .elementor-element.elementor-element-5f6bf13 .elementor-heading-title{font-size:44px;letter-spacing:7px;}.elementor-43 .elementor-element.elementor-element-ff42f5a .elementor-heading-title{font-size:44px;letter-spacing:7px;}.elementor-43 .elementor-element.elementor-element-4ee2beb .elementor-heading-title{font-size:25px;}}/* Start custom CSS *//* ====================================================================
   SUNDAY BEST - HOME PAGE (layout only)
   Colours, fonts, sizes, backgrounds and borders are widget settings in
   the Elementor panel. Only structural layout and the decorative rules
   Elementor cannot draw live here.
   ==================================================================== */

/* ============ HERO ============ */
.sb-hero{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;min-height:62svh;padding:clamp(104px,13vh,132px) var(--sb-shell) clamp(44px,6vh,64px)!important}
.sb-hero-inner{width:100%!important;max-width:620px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:0!important;padding:0!important}
.sb-hero-logo{width:100%}
.sb-hero-tagline{width:100%;margin-top:20px}
.sb-hero-cta{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:13px;width:auto!important;margin-top:26px;padding:0!important}
.sb-hero-cta>.elementor-widget{width:auto}

/* ============ ABOUT ============ */
.sb-about{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0!important;padding:0!important}
.sb-about-copy{flex:1 1 38%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0!important;padding:clamp(38px,4.6vw,66px) clamp(24px,3.6vw,58px)!important}
.elementor .sb-about-title .elementor-heading-title{padding-left:18px;border-left:2px solid var(--sb-gold)}
.sb-about-text{margin-top:18px}
.sb-about-copy .sb-btn{margin-top:26px}
.sb-about-media{flex:1 1 62%;min-width:0;display:flex;flex-direction:column;gap:0!important;padding:0!important;min-height:clamp(240px,30vw,400px)}
.sb-about-media>.sb-about-img{flex:1 1 auto;display:flex;min-height:0;width:100%}
.sb-about-img img{width:100%;height:100%;object-fit:cover;display:block}

/* ============ SECTION SHELL ============ */
.sb-section{padding:clamp(46px,5.6vw,84px) var(--sb-shell)!important}
.sb-inner{padding:0!important}
.sb-inner>.e-con-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1240px;margin:0 auto;gap:0;padding:0}
.sb-eyebrow,.sb-h2,.sb-flanked,.sb-display{width:100%}
.sb-h2,.sb-flanked,.sb-display{margin-top:8px}
.sb-rule-line{width:100%}

/* flanking dashes on the Explore More heading - no Elementor control for these */
.sb-flanked{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,24px)}
.sb-flanked:before,.sb-flanked:after{content:"";display:block;flex:0 0 auto;width:clamp(26px,5vw,78px);height:1px;background:var(--sb-gold)}

/* ============ EXPLORE CARDS (image left, copy right - per mock-up) ============ */
.sb-grid{display:grid!important;width:100%!important;gap:clamp(14px,1.5vw,22px);margin-top:clamp(26px,3.2vw,42px);padding:0!important}
.sb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sb-card{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0!important;padding:0!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.sb-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(32,35,39,.26)}
.sb-card-img{flex:0 0 44%;max-width:44%;min-width:0;display:flex;align-self:stretch}
/* the photo fills the card's full height; grid keeps every card equal */
.sb-card-img img{width:100%;height:100%;min-height:168px;object-fit:cover;display:block}
.sb-card-body{flex:1 1 56%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0!important;padding:14px 16px 12px!important}
.sb-card-text{margin-top:7px}
.sb-card-arrow{margin-top:auto;padding-top:10px}
.elementor .sb-card-arrow .elementor-icon svg{transition:transform .3s ease}
.elementor .sb-card:hover .sb-card-arrow .elementor-icon svg{transform:translateX(6px)}

/* ============ OVERVIEW ============ */
.sb-inner.sb-overview-inner>.e-con-inner{flex-direction:row;align-items:center;gap:clamp(34px,4.6vw,74px)}
.sb-overview-copy{flex:41 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0!important;padding:0!important}
.sb-overview-text{margin-top:4px}
.sb-overview-copy .sb-btn{margin-top:24px}
.sb-overview-media{flex:59 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0!important}
.sb-overview-media>.sb-overview-img{width:100%}
.sb-overview-img img{width:100%;height:auto;display:block}

/* ============ PEOPLE ============ */
.sb-person{display:flex;flex-direction:column;align-items:center;gap:0!important;padding:0!important}
.sb-person-img{width:100%}
.sb-person-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.sb-person-name{margin-top:14px}
.sb-person-role{margin-top:4px}
.sb-person-bio{margin-top:9px;max-width:340px}

/* ============ COMING SOON BAND ============ */
.sb-coming{padding:clamp(38px,4.4vw,62px) var(--sb-shell)!important;border-top:1px solid rgba(182,151,93,.3)}
.sb-inner.sb-coming-inner>.e-con-inner{flex-direction:row;align-items:center;gap:clamp(22px,3.2vw,48px)}
.sb-coming-media{flex:0 0 clamp(170px,18vw,240px);min-width:0;padding:0!important}
.sb-coming-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.sb-coming-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0!important;padding:0!important}
.sb-coming-title{max-width:620px}
.sb-coming-sub{margin-top:10px}
.sb-coming-text{margin-top:8px;max-width:520px}
.sb-coming-action{flex:0 0 auto;display:flex;align-items:center;padding:0!important}

/* ============ RESPONSIVE ============ */
@media(max-width:1024px){
.sb-hero{justify-content:center}
.sb-hero-inner{max-width:100%;align-items:center;text-align:center}
.sb-hero-cta{justify-content:center}
/* Elementor drives container direction through --flex-direction, so a plain
   flex-direction here never took effect and About stayed side-by-side */
.e-con.sb-about{--flex-direction:column;flex-direction:column}
.sb-about-copy,.sb-about-media{flex:1 1 auto;width:100%}
.sb-about-media{order:-1;min-height:clamp(240px,44vw,380px)}
.sb-grid-4,.sb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.sb-grid-2{grid-template-columns:1fr}
.sb-inner.sb-overview-inner>.e-con-inner{flex-direction:column;align-items:stretch}
.sb-overview-copy,.sb-overview-media{flex:1 1 auto;width:100%}
.sb-inner.sb-coming-inner>.e-con-inner{flex-direction:column}
.sb-coming-media{flex:1 1 auto;width:100%;max-width:400px;margin:0 auto}
}
@media(max-width:767px){
.sb-grid-4,.sb-grid-3{grid-template-columns:1fr}
.sb-card{max-width:520px;margin:0 auto;width:100%}
.sb-person-bio{max-width:100%}
}
/* ============ COLUMN RATIOS ============
   Elementor sizes flex containers through its own variables
   (.e-con.e-flex{flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}),
   which outranks a plain `flex:` shorthand - every row was falling back to
   grow:0 / basis:auto and splitting 50/50. Setting the variables works with
   Elementor instead of against it. */
.e-con.sb-about-copy{--flex-grow:38;--flex-shrink:1;--flex-basis:0}
.e-con.sb-about-media{--flex-grow:62;--flex-shrink:1;--flex-basis:0}
.e-con.sb-overview-copy{--flex-grow:58;--flex-shrink:1;--flex-basis:0}
.e-con.sb-overview-media{--flex-grow:42;--flex-shrink:1;--flex-basis:0}
.e-con.sb-coming-media{--flex-grow:0;--flex-shrink:0;--flex-basis:clamp(170px,18vw,240px)}
.e-con.sb-coming-copy{--flex-grow:1;--flex-shrink:1;--flex-basis:0}
.e-con.sb-coming-action{--flex-grow:0;--flex-shrink:0;--flex-basis:auto;--width:auto}
.e-con.sb-card-body{--flex-grow:1;--flex-shrink:1;--flex-basis:0}
@media(max-width:1024px){
.sb-about-copy,.sb-about-media,.sb-overview-copy,.e-con.sb-overview-media,
.sb-coming-media,.e-con.sb-coming-copy{--flex-grow:1;--flex-shrink:1;--flex-basis:auto}
}/* End custom CSS */