.elementor-29 .elementor-element.elementor-element-0eac5a5{--display:flex;--min-height:660px;--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:stretch;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0eac5a5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0eac5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2747;background-image:url("https://sbwindowsolutions.com/wp-content/uploads/2026/06/sb-orangery.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-0eac5a5::before, .elementor-29 .elementor-element.elementor-element-0eac5a5 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-0eac5a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-0eac5a5 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-0eac5a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-0eac5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(14,39,71,0.45) 0%, rgba(14,39,71,0.9) 100%);}.elementor-29 .elementor-element.elementor-element-c562b2d{--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:flex-start;}.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-29 .elementor-element.elementor-element-e8684ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-e8684ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.88);}.elementor-29 .elementor-element.elementor-element-360417d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-360417d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:800;line-height:1.02em;letter-spacing:-0.015em;color:#fff;}.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-29 .elementor-element.elementor-element-239a058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Montserrat", Sans-serif;font-size:18.5px;line-height:1.6em;color:rgba(255,255,255,0.88);}.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 );}.elementor-29 .elementor-element.elementor-element-fcf85bf .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-045b234{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-045b234:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-045b234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;}.elementor-29 .elementor-element.elementor-element-bf9460b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:stretch;}.elementor-29 .elementor-element.elementor-element-f6f2628{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-32fee7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-32fee7e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1em;color:#fff;}.elementor-29 .elementor-element.elementor-element-50ff608 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.66);}.elementor-29 .elementor-element.elementor-element-997d28c{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-cee5610{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-cee5610 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1em;color:#fff;}.elementor-29 .elementor-element.elementor-element-af7e92c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.66);}.elementor-29 .elementor-element.elementor-element-b4fd661{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-e642f6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-e642f6d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1em;color:#fff;}.elementor-29 .elementor-element.elementor-element-43595e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.66);}.elementor-29 .elementor-element.elementor-element-6806b9e{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-73a5e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-73a5e4e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1em;color:#fff;}.elementor-29 .elementor-element.elementor-element-947ff50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.66);}.elementor-29 .elementor-element.elementor-element-20e7ff9{--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;--padding-top:96px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-20e7ff9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-20e7ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-af4c77f{--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:stretch;}.elementor-29 .elementor-element.elementor-element-e8a042c{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-bb7b50f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-bb7b50f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-de2e79d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-de2e79d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-ee8c416{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-4208f85{--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;border-style:solid;--border-style:solid;border-color:#E9E9E959;--border-color:#E9E9E959;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ac6d824{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:stretch;}.elementor-29 .elementor-element.elementor-element-42606f5{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.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-29 .elementor-element.elementor-element-b04b7a3 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-b04b7a3.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-b04b7a3.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-b04b7a3.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-b04b7a3.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-b04b7a3.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-b04b7a3 .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-b04b7a3 .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-a3cd309{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-a3cd309 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-2465129{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-6d308bb{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-d0f334d .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-d0f334d.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d0f334d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d0f334d.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d0f334d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d0f334d.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d0f334d .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-d0f334d .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-b68b9d1{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-b68b9d1 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-d171e85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-1d53660{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-31f0edc .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-31f0edc.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-31f0edc.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-31f0edc.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-31f0edc.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-31f0edc.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-31f0edc .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-31f0edc .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-5b72847{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-5b72847 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-fefec5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-e2f2557{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-d9eeaa9 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-d9eeaa9.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d9eeaa9.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d9eeaa9.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d9eeaa9.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d9eeaa9.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-d9eeaa9 .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-d9eeaa9 .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-060334a{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-060334a .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-cd2d6cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-f04d2c3{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-f998de1 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-f998de1.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-f998de1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f998de1.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-f998de1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f998de1.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-f998de1 .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-f998de1 .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-f99463d{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-f99463d .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-68db835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-3671bf9{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-cdadc3f .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-cdadc3f.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-cdadc3f.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-cdadc3f.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-cdadc3f.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-cdadc3f.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-cdadc3f .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-cdadc3f .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-bd1033a{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-bd1033a .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-97a58ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-5d8d04f{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-2dbd7cc .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-2dbd7cc.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-2dbd7cc.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2dbd7cc.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-2dbd7cc.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2dbd7cc.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-2dbd7cc .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-2dbd7cc .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-2a990df{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-2a990df .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-3aa00da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-e76fcbb{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-e6c1c5a .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-e6c1c5a.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-e6c1c5a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-e6c1c5a.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-e6c1c5a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-e6c1c5a.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-e6c1c5a .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-e6c1c5a .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-4d9e0f8{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-4d9e0f8 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-b324ce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-c8a3e0b{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-25df8a5 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-25df8a5.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-25df8a5.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-25df8a5.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-25df8a5.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-25df8a5.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-25df8a5 .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-25df8a5 .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-2e43b65{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-2e43b65 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-22f7223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-f202d00{--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:flex-start;border-style:solid;--border-style:solid;border-color:#DDDDDD63;--border-color:#DDDDDD63;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-20a225a .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-20a225a.elementor-view-stacked .elementor-icon{background-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-20a225a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-20a225a.elementor-view-default .elementor-icon{color:#3C72B8;border-color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-20a225a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-20a225a.elementor-view-default .elementor-icon svg{fill:#3C72B8;}.elementor-29 .elementor-element.elementor-element-20a225a .elementor-icon{font-size:30px;}.elementor-29 .elementor-element.elementor-element-20a225a .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-0090d7e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-29 .elementor-element.elementor-element-0090d7e .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:19px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-4d0f792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:14.5px;line-height:1.6em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-8c169cc{--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;--padding-top:96px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8c169cc:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8c169cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-29 .elementor-element.elementor-element-f65204e{--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:stretch;}.elementor-29 .elementor-element.elementor-element-17eb729{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-757178b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-757178b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-5c95da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-5c95da0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-35df726{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-7224912{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--align-items:stretch;}.elementor-29 .elementor-element.elementor-element-1eabf1c{--display:flex;--min-height:360px;--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;}.elementor-29 .elementor-element.elementor-element-1eabf1c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1eabf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;background-image:url("https://sbwindowsolutions.com/wp-content/uploads/2026/06/sb-door-anthracite.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-4b7f0f4{--display:flex;--min-height:360px;--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;}.elementor-29 .elementor-element.elementor-element-4b7f0f4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4b7f0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;background-image:url("https://sbwindowsolutions.com/wp-content/uploads/2026/06/sb-bow-window.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-282f83e{--display:flex;--min-height:360px;--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;}.elementor-29 .elementor-element.elementor-element-282f83e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-282f83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;background-image:url("https://sbwindowsolutions.com/wp-content/uploads/2026/06/sb-roof-lantern.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-4c9da4d{--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-29 .elementor-element.elementor-element-e40f107 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-afdb770{--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;--padding-top:96px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-afdb770:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-afdb770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-22fd992{--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:stretch;}.elementor-29 .elementor-element.elementor-element-ed7f02f{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-47055d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-47055d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-ac87b05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-ac87b05 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-2e826e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-1489e0e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--align-items:stretch;}.elementor-29 .elementor-element.elementor-element-a04eb64{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-29 .elementor-element.elementor-element-a04eb64:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a04eb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-26405ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-26405ec .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:60px;font-weight:700;line-height:0.9em;color:#EAF1F8;}.elementor-29 .elementor-element.elementor-element-abc1640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-abc1640 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-7f7497c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-29 .elementor-element.elementor-element-7f7497c .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:21px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-59e4b6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-bc1495d{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-29 .elementor-element.elementor-element-bc1495d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bc1495d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-537bc21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-537bc21 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:60px;font-weight:700;line-height:0.9em;color:#EAF1F8;}.elementor-29 .elementor-element.elementor-element-4f7cf2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-4f7cf2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-fa1d740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-29 .elementor-element.elementor-element-fa1d740 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:21px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-7ef2b62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-fc697b0{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-29 .elementor-element.elementor-element-fc697b0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fc697b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3807089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-3807089 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:60px;font-weight:700;line-height:0.9em;color:#EAF1F8;}.elementor-29 .elementor-element.elementor-element-411ee21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-411ee21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-479a467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-29 .elementor-element.elementor-element-479a467 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:21px;font-weight:600;line-height:1.15em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-17a1c69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.elementor-29 .elementor-element.elementor-element-6e3b2e5{--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;--padding-top:96px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6e3b2e5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6e3b2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-29 .elementor-element.elementor-element-2ac6283{--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:stretch;}.elementor-29 .elementor-element.elementor-element-07f0895{--display:grid;--e-con-grid-template-columns:repeat(1fr 1fr, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;}.elementor-29 .elementor-element.elementor-element-f49827f{--display:flex;--min-height:460px;--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;}.elementor-29 .elementor-element.elementor-element-f49827f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f49827f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;background-image:url("https://sbwindowsolutions.com/wp-content/uploads/2026/06/sb-house-modern.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-91b80c3{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-a2b4a3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-a2b4a3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#2E5C97;}.elementor-29 .elementor-element.elementor-element-6125f4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-29 .elementor-element.elementor-element-6125f4e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#173B66;}.elementor-29 .elementor-element.elementor-element-6e8ab0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#54616F;}.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-29 .elementor-element.elementor-element-03dacc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-icon i{color:#3C72B8;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-icon svg{fill:#3C72B8;transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15.5px;}.elementor-29 .elementor-element.elementor-element-03dacc5 .elementor-icon-list-text{color:#54616F;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-5428b28{--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-29 .elementor-element.elementor-element-133dbb8 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-32e21d5{--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;--padding-top:92px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-32e21d5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-32e21d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;}.elementor-29 .elementor-element.elementor-element-61f6582{--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;}.elementor-29 .elementor-element.elementor-element-0c42e1d{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-17a7cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-17a7cbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.88);}.elementor-29 .elementor-element.elementor-element-e785d0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-e785d0a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#fff;}.elementor-29 .elementor-element.elementor-element-8e89df6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-29 .elementor-element.elementor-element-d795ade{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--align-items:stretch;}.elementor-29 .elementor-element.elementor-element-8e897a8{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-8e897a8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8e897a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2c6d292{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-2c6d292 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;letter-spacing:0.1em;color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-c01bb43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:16.5px;line-height:1.6em;color:#1B2632;}.elementor-29 .elementor-element.elementor-element-f260294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-29 .elementor-element.elementor-element-f260294 .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:15px;font-weight:600;color:#173B66;}.elementor-29 .elementor-element.elementor-element-13b226d{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-13b226d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-13b226d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-9a53398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-9a53398 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;letter-spacing:0.1em;color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-a9fb17b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:16.5px;line-height:1.6em;color:#1B2632;}.elementor-29 .elementor-element.elementor-element-0888f1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-29 .elementor-element.elementor-element-0888f1b .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:15px;font-weight:600;color:#173B66;}.elementor-29 .elementor-element.elementor-element-03dc640{--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:flex-start;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:#D9E0E8;--border-color:#D9E0E8;--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-03dc640:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-03dc640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-f55b640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-29 .elementor-element.elementor-element-f55b640 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;letter-spacing:0.1em;color:#3C72B8;}.elementor-29 .elementor-element.elementor-element-4c83b76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:16.5px;line-height:1.6em;color:#1B2632;}.elementor-29 .elementor-element.elementor-element-49dbb3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-29 .elementor-element.elementor-element-49dbb3d .elementor-heading-title{font-family:"Archivo Expanded", Sans-serif;font-size:15px;font-weight:600;color:#173B66;}.elementor-29 .elementor-element.elementor-element-a0754d7{--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-29 .elementor-element.elementor-element-f61d83f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-014bf0b{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-014bf0b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-014bf0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173B66;}.elementor-29 .elementor-element.elementor-element-c260adb{--display:grid;--e-con-grid-template-columns:repeat(1.5fr auto, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:center;}.elementor-29 .elementor-element.elementor-element-77c3998{--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:flex-start;}.elementor-29 .elementor-element.elementor-element-7018d2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-29 .elementor-element.elementor-element-7018d2a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;letter-spacing:-0.01em;color:#fff;}.elementor-29 .elementor-element.elementor-element-b93f1e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-29 .elementor-element.elementor-element-befef4f{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-29 .elementor-element.elementor-element-7763c52 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-78aeb68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-78aeb68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.66);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-bf9460b{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-ac6d824{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-7224912{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-1489e0e{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-07f0895{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-d795ade{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-c260adb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-bf9460b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-ac6d824{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-7224912{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-1489e0e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-07f0895{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-d795ade{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-c260adb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo+Expanded:wght@500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--sb-navy:#173B66;--sb-navyDeep:#0E2747;--sb-steel:#3C72B8;--sb-steelDeep:#2E5C97;--sb-sky:#EAF1F8;--sb-mist:#F4F6F9;--sb-ink:#1B2632;--sb-slate:#54616F;--sb-line:#D9E0E8}

/* NEUTRALISE inherited global kit CSS that boxes every page (.e-con{max-width:1200px;margin:auto;padding:0 40px}) + cream body */
body{background:#fff!important}
.elementor .e-con-full{max-width:none!important}
.elementor .e-con.sb-wrap{max-width:1240px!important;margin-inline:auto!important}
/* header: strip the stacked 40px inherited padding/margin from every nested container, then pad only the content rows once */
.sb-header,.sb-header .e-con{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.sb-header .sb-utilrow,.sb-header .sb-mast{padding-left:clamp(22px,4vw,56px)!important;padding-right:clamp(22px,4vw,56px)!important}

.sb-wrap{max-width:1240px;margin-inline:auto;width:100%;padding-inline:clamp(20px,5vw,44px)}
.sb-sec{position:relative}
.elementor-widget-text-editor p:last-child,.elementor-widget-text-editor>.elementor-widget-container>p:last-child{margin-bottom:0}
.elementor a:focus-visible,.elementor button:focus-visible{outline:2px solid var(--sb-steel);outline-offset:3px}
.sb-rich p{margin:0 0 12px}.sb-rich p:last-child{margin-bottom:0}
.sb-rich a,.sb-lead a{color:var(--sb-steelDeep);text-decoration:underline;text-underline-offset:2px}
.sb-h2 .elementor-heading-title{text-wrap:balance}
.sb-lead p{margin:0}
.sb-kicker{display:flex;align-items:center}
.sb-kicker .elementor-heading-title{position:relative;padding-left:34px}
.sb-kicker .elementor-heading-title::before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:var(--sb-steel)}
.sb-kicker-d .elementor-heading-title::before{background:var(--sb-steel)}

/* buttons */
.sb-btn .elementor-button{font-family:'Hanken Grotesk',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.02em!important;border-radius:2px!important;padding:15px 28px!important;transition:all .25s ease!important;line-height:1.1!important}
.sb-btn-solid .elementor-button{background:var(--sb-steel)!important;color:#fff!important;border:2px solid var(--sb-steel)!important}
.sb-btn-solid .elementor-button:hover{background:var(--sb-steelDeep)!important;border-color:var(--sb-steelDeep)!important}
.sb-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important}
.sb-btn-ghost .elementor-button:hover{background:#fff!important;color:var(--sb-navy)!important;border-color:#fff!important}
.sb-btn-navy .elementor-button{background:var(--sb-navy)!important;color:#fff!important;border:2px solid var(--sb-navy)!important}
.sb-btn-navy .elementor-button:hover{background:var(--sb-navyDeep)!important;border-color:var(--sb-navyDeep)!important}
.sb-btn-out .elementor-button{background:transparent!important;color:var(--sb-navy)!important;border:2px solid var(--sb-line)!important}
.sb-btn-out .elementor-button:hover{border-color:var(--sb-navy)!important}
.sb-btn-full .elementor-button{width:100%!important;justify-content:center!important}



/* clean framed photo */
.sb-frame{border:5px solid var(--sb-navy);box-shadow:0 26px 52px -32px rgba(14,39,71,.55);background-size:cover!important}

/* hero */
.sb-hero{position:relative;overflow:hidden}
.sb-hero-scrim{position:absolute!important;inset:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(14,39,71,.5) 0%,rgba(14,39,71,.7) 55%,rgba(14,39,71,.88) 100%);pointer-events:none}
.sb-hero-inner{position:relative;z-index:2}
.sb-hero-title .elementor-heading-title{text-wrap:balance}

/* service mullion grid */
.sb-sgrid{grid-template-columns:repeat(5,1fr)!important;border-top:1px solid var(--sb-line);border-left:1px solid var(--sb-line)}
.sb-stile{border-right:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);background:#fff;transition:background .25s ease}
.sb-stile:hover{background:var(--sb-mist)}
.sb-sicon .elementor-icon{transition:transform .25s ease}
.sb-stile:hover .sb-sicon .elementor-icon{transform:translateY(-2px)}

/* trust bar */
.sb-trustgrid{grid-template-columns:repeat(4,1fr)!important}

/* steps */
.sb-steps{grid-template-columns:repeat(3,1fr)!important;gap:22px!important;align-items:stretch!important}
.sb-stepnum .elementor-heading-title{font-feature-settings:"tnum" 1}

/* split (image + text) */
.sb-split{grid-template-columns:1fr 1fr!important;gap:56px!important;align-items:center!important}
.sb-split-text{max-width:540px}

/* inner page head */
.sb-pagehead{position:relative;overflow:hidden}
.sb-pagehead-grid{opacity:.7}

/* value cards */
.sb-value{transition:transform .25s ease,box-shadow .25s ease}
.sb-value:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px rgba(23,59,102,.45)}

/* reviews + cards */
.sb-cards3{grid-template-columns:repeat(3,1fr)!important;gap:22px!important;align-items:stretch!important}
.sb-cards2{grid-template-columns:1fr 1fr!important;gap:22px!important;align-items:stretch!important}
.sb-quote p{margin:0}

/* cta band */
.sb-ctarow{grid-template-columns:1.5fr auto!important}



/* forms */
.sb-form .elementor-field-group>.elementor-field-label{font-family:'IBM Plex Mono',monospace!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--sb-navy)!important;font-weight:600!important;margin-bottom:8px!important}
.sb-form .elementor-field-textual{background:#fff!important;border:1px solid #9AA7B4!important;border-radius:2px!important;padding:14px 15px!important;font-family:'Hanken Grotesk',sans-serif!important;font-size:15px!important;color:var(--sb-ink)!important}
.sb-form .elementor-field-textual:focus{border-color:var(--sb-steel)!important;box-shadow:0 0 0 2px rgba(60,114,184,.18)!important;outline:none!important}
.sb-form ::placeholder{color:#6B7682!important;opacity:1}
.sb-form .elementor-button{background:var(--sb-steel)!important;color:#fff!important;border-radius:2px!important;font-family:'Hanken Grotesk',sans-serif!important;font-weight:700!important;font-size:14px!important;padding:15px 30px!important;border:2px solid var(--sb-steel)!important}
.sb-form .elementor-button:hover{background:var(--sb-steelDeep)!important;border-color:var(--sb-steelDeep)!important}

/* responsive */
@media(max-width:1024px){.sb-h2{font-size:32px!important}.sb-sgrid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:900px){
  .sb-nav,.sb-utilnote{display:none!important}
  .sb-mast{grid-template-columns:auto auto!important;gap:14px!important}
  .sb-utilrow{grid-template-columns:1fr!important}.sb-utiltel .elementor-icon-list-items{justify-content:center}
  .sb-split,.sb-ctarow,.sb-footgrid{grid-template-columns:1fr!important;gap:32px!important}
  .sb-split-text{max-width:none!important}
  .sb-trustgrid{grid-template-columns:1fr 1fr!important}
  .sb-tcell:nth-child(-n+2){border-bottom:1px solid var(--sb-lineNavy,rgba(255,255,255,.16))!important}
  .sb-tcell:nth-child(2){border-right:0!important}
  .sb-steps,.sb-cards3,.sb-cards2{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .sb-sec{padding-top:56px!important;padding-bottom:56px!important}
  .sb-h2{font-size:27px!important}
  .sb-sgrid{grid-template-columns:1fr 1fr!important}
  .sb-trustgrid{grid-template-columns:1fr!important}
  .sb-tcell{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
}/* End custom CSS */