.elementor-1419 .elementor-element.elementor-element-de5580d{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--padding-top:90px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}.elementor-1419 .elementor-element.elementor-element-de5580d:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-de5580d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/01-hero-entrance-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-de5580d::before, .elementor-1419 .elementor-element.elementor-element-de5580d > .elementor-background-video-container::before, .elementor-1419 .elementor-element.elementor-element-de5580d > .e-con-inner > .elementor-background-video-container::before, .elementor-1419 .elementor-element.elementor-element-de5580d > .elementor-background-slideshow::before, .elementor-1419 .elementor-element.elementor-element-de5580d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1419 .elementor-element.elementor-element-de5580d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0, 0, 0, 0.52);--background-overlay:'';}.elementor-1419 .elementor-element.elementor-element-30e078d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1419 .elementor-element.elementor-element-abcbefb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1419 .elementor-element.elementor-element-abcbefb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-e613648{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-1419 .elementor-element.elementor-element-e613648 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:58px;font-weight:700;line-height:1.12em;color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-6190579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;}.elementor-1419 .elementor-element.elementor-element-7b6b723 .sik-section-button, .elementor-1419 .elementor-element.elementor-element-7b6b723 .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-7a78291{--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-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1419 .elementor-element.elementor-element-192facd{--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;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-192facd:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-192facd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-9e7dfb8{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-468ea33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1419 .elementor-element.elementor-element-5bc7736{--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-1419 .elementor-element.elementor-element-6ee6bee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1419 .elementor-element.elementor-element-6ee6bee .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#111111;}.elementor-1419 .elementor-element.elementor-element-663e3ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1419 .elementor-element.elementor-element-663e3ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:700;color:#111111;}.elementor-1419 .elementor-element.elementor-element-7e470f5 .sik-section-button, .elementor-1419 .elementor-element.elementor-element-7e470f5 .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-7a73f35{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1419 .elementor-element.elementor-element-bb59032{--display:flex;--min-height:440px;--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;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-bb59032:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-bb59032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/02-category-external-doors-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-b5630f2{--display:flex;--min-height:440px;--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;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-b5630f2:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-b5630f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/03-category-internal-doors-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-547b53a{--display:flex;--min-height:440px;--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;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-547b53a:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-547b53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/04-category-custom-doors-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-ae58b03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-1419 .elementor-element.elementor-element-ae58b03:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-ae58b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181B19;}.elementor-1419 .elementor-element.elementor-element-8ac612b{--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-1419 .elementor-element.elementor-element-1b153d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1419 .elementor-element.elementor-element-1b153d6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#888888;}.elementor-1419 .elementor-element.elementor-element-799e4ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1419 .elementor-element.elementor-element-799e4ea .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-section-button, .elementor-1419 .elementor-element.elementor-element-69e322d .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-button{--sik-btn-text-color:#181B19;--sik-btn-bg-color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-link{--sik-btn-link-text-color:#181B19;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-icon{--sik-btn-bg-color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-button:hover{--sik-btn-hover-text-color:#181B19;--sik-btn-hover-bg-color:#7ED321;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-link:hover{--sik-btn-link-hover-text-color:#181B19;}.elementor-1419 .elementor-element.elementor-element-69e322d .sik-btn-primary.btn-icon:hover{--sik-btn-hover-bg-color:#7ED321;}.elementor-1419 .elementor-element.elementor-element-c8e1614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1419 .elementor-element.elementor-element-6492b60{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-5a7119d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-1419 .elementor-element.elementor-element-08c5ed1{--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-1419 .elementor-element.elementor-element-af137b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1419 .elementor-element.elementor-element-af137b8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#111111;}.elementor-1419 .elementor-element.elementor-element-162ee8f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;color:#111111;}.elementor-1419 .elementor-element.elementor-element-93bbe1b .sik-section-button, .elementor-1419 .elementor-element.elementor-element-93bbe1b .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-bcfb5a0{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1419 .elementor-element.elementor-element-6fcbc20.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:40px;}.elementor-1419 .elementor-element.elementor-element-6fcbc20.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1419 .elementor-element.elementor-element-031bd2c{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-67477b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-1419 .elementor-element.elementor-element-2a6b41e{--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-1419 .elementor-element.elementor-element-5e66dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1419 .elementor-element.elementor-element-5e66dda .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#111111;}.elementor-1419 .elementor-element.elementor-element-e33bf2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1419 .elementor-element.elementor-element-e33bf2a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;color:#111111;}.elementor-1419 .elementor-element.elementor-element-dffc75e .sik-section-button, .elementor-1419 .elementor-element.elementor-element-dffc75e .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-3235948{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1419 .elementor-element.elementor-element-8058027{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--overflow:hidden;}.elementor-1419 .elementor-element.elementor-element-8058027:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-8058027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/10-project-residential.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-d607e36{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--overflow:hidden;}.elementor-1419 .elementor-element.elementor-element-d607e36:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-d607e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gcdarchitectural.gcw.net.au/wp-content/uploads/2025/12/11-project-multi-residential.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1419 .elementor-element.elementor-element-58f226c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-58f226c:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-58f226c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF6;}.elementor-1419 .elementor-element.elementor-element-3868054{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 40px;--row-gap:24px;--column-gap:40px;}.elementor-1419 .elementor-element.elementor-element-83c2092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1419 .elementor-element.elementor-element-cb360e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 10px;--row-gap:8px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-5c30739{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1419 .elementor-element.elementor-element-9685b02{--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-1419 .elementor-element.elementor-element-08a733f{--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-1419 .elementor-element.elementor-element-de926ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-de926ff:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-de926ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C221B;}.elementor-1419 .elementor-element.elementor-element-2a761c2{--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;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1419 .elementor-element.elementor-element-a51d76d .sik-section-button, .elementor-1419 .elementor-element.elementor-element-a51d76d .inner-buttons-wrapper{justify-content:flex-start;}.elementor-1419 .elementor-element.elementor-element-76ab07a{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-1419 .elementor-element.elementor-element-76ab07a .elementor-divider-separator{width:100%;}.elementor-1419 .elementor-element.elementor-element-76ab07a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-item:not(:last-child):after{content:"";height:70%;border-color:rgba(255,255,255,0.22);}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1419 .elementor-element.elementor-element-58b2229{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1419 .elementor-element.elementor-element-58b2229 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1419 .elementor-element.elementor-element-53c019b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-f464e67{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:38px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-f464e67:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-f464e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1419 .elementor-element.elementor-element-ed2ead8{--e-image-carousel-slides-to-show:6;}@media(max-width:1024px){.elementor-1419 .elementor-element.elementor-element-abcbefb .elementor-heading-title{font-size:13px;}.elementor-1419 .elementor-element.elementor-element-6ee6bee .elementor-heading-title{font-size:13px;}.elementor-1419 .elementor-element.elementor-element-663e3ed .elementor-heading-title{font-size:34px;}.elementor-1419 .elementor-element.elementor-element-1b153d6 .elementor-heading-title{font-size:13px;}.elementor-1419 .elementor-element.elementor-element-af137b8 .elementor-heading-title{font-size:13px;}.elementor-1419 .elementor-element.elementor-element-162ee8f .elementor-heading-title{font-size:34px;}.elementor-1419 .elementor-element.elementor-element-6fcbc20.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1419 .elementor-element.elementor-element-5e66dda .elementor-heading-title{font-size:13px;}.elementor-1419 .elementor-element.elementor-element-e33bf2a .elementor-heading-title{font-size:34px;}.elementor-1419 .elementor-element.elementor-element-ed2ead8{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-1419 .elementor-element.elementor-element-de5580d{--min-height:520px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-30e078d{--width:100%;}.elementor-1419 .elementor-element.elementor-element-abcbefb .elementor-heading-title{font-size:12px;}.elementor-1419 .elementor-element.elementor-element-e613648 .elementor-heading-title{font-size:34px;}.elementor-1419 .elementor-element.elementor-element-192facd{--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-1419 .elementor-element.elementor-element-468ea33{--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-1419 .elementor-element.elementor-element-5bc7736{--width:100%;}.elementor-1419 .elementor-element.elementor-element-6ee6bee .elementor-heading-title{font-size:12px;}.elementor-1419 .elementor-element.elementor-element-663e3ed .elementor-heading-title{font-size:30px;}.elementor-1419 .elementor-element.elementor-element-7a73f35{--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-1419 .elementor-element.elementor-element-bb59032{--width:100%;}.elementor-1419 .elementor-element.elementor-element-b5630f2{--width:100%;}.elementor-1419 .elementor-element.elementor-element-547b53a{--width:100%;}.elementor-1419 .elementor-element.elementor-element-ae58b03{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1419 .elementor-element.elementor-element-8ac612b{--width:100%;}.elementor-1419 .elementor-element.elementor-element-1b153d6 .elementor-heading-title{font-size:12px;}.elementor-1419 .elementor-element.elementor-element-799e4ea .elementor-heading-title{font-size:28px;}.elementor-1419 .elementor-element.elementor-element-c8e1614{--width:100%;--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-1419 .elementor-element.elementor-element-5a7119d{--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-1419 .elementor-element.elementor-element-af137b8 .elementor-heading-title{font-size:12px;}.elementor-1419 .elementor-element.elementor-element-162ee8f .elementor-heading-title{font-size:28px;}.elementor-1419 .elementor-element.elementor-element-bcfb5a0{--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-1419 .elementor-element.elementor-element-6fcbc20.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1419 .elementor-element.elementor-element-67477b7{--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-1419 .elementor-element.elementor-element-5e66dda .elementor-heading-title{font-size:12px;}.elementor-1419 .elementor-element.elementor-element-e33bf2a .elementor-heading-title{font-size:28px;}.elementor-1419 .elementor-element.elementor-element-3235948{--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-1419 .elementor-element.elementor-element-8058027{--width:100%;}.elementor-1419 .elementor-element.elementor-element-d607e36{--width:100%;}.elementor-1419 .elementor-element.elementor-element-3868054{--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-1419 .elementor-element.elementor-element-83c2092{--width:100%;}.elementor-1419 .elementor-element.elementor-element-cb360e9{--width:100%;}.elementor-1419 .elementor-element.elementor-element-5c30739{--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-1419 .elementor-element.elementor-element-9685b02{--width:100%;}.elementor-1419 .elementor-element.elementor-element-08a733f{--width:100%;}.elementor-1419 .elementor-element.elementor-element-2a761c2{--width:100%;}.elementor-1419 .elementor-element.elementor-element-53c019b{--width:100%;}.elementor-1419 .elementor-element.elementor-element-f464e67{--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-1419 .elementor-element.elementor-element-ed2ead8{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-1419 .elementor-element.elementor-element-30e078d{--width:65%;}.elementor-1419 .elementor-element.elementor-element-7a78291{--width:30%;}.elementor-1419 .elementor-element.elementor-element-192facd{--content-width:1520px;}.elementor-1419 .elementor-element.elementor-element-9e7dfb8{--content-width:1520px;}.elementor-1419 .elementor-element.elementor-element-5bc7736{--width:75%;}.elementor-1419 .elementor-element.elementor-element-bb59032{--width:32%;}.elementor-1419 .elementor-element.elementor-element-b5630f2{--width:32%;}.elementor-1419 .elementor-element.elementor-element-547b53a{--width:32%;}.elementor-1419 .elementor-element.elementor-element-8ac612b{--width:46%;}.elementor-1419 .elementor-element.elementor-element-c8e1614{--width:50%;}.elementor-1419 .elementor-element.elementor-element-6492b60{--content-width:1520px;}.elementor-1419 .elementor-element.elementor-element-031bd2c{--content-width:1520px;}.elementor-1419 .elementor-element.elementor-element-8058027{--width:48.8%;}.elementor-1419 .elementor-element.elementor-element-d607e36{--width:48.8%;}.elementor-1419 .elementor-element.elementor-element-58f226c{--content-width:1520px;}.elementor-1419 .elementor-element.elementor-element-83c2092{--width:62%;}.elementor-1419 .elementor-element.elementor-element-cb360e9{--width:38%;}.elementor-1419 .elementor-element.elementor-element-9685b02{--width:50%;}.elementor-1419 .elementor-element.elementor-element-08a733f{--width:50%;}.elementor-1419 .elementor-element.elementor-element-2a761c2{--width:50%;}.elementor-1419 .elementor-element.elementor-element-53c019b{--width:50%;}.elementor-1419 .elementor-element.elementor-element-f464e67{--content-width:1520px;}}/* Start custom CSS */.elementor-1419 .e-con:not(.e-parent){--padding-inline-start:0px !important;--padding-inline-end:0px !important;}
.elementor-1419 .e-con.elementor-element-02b6c18,.elementor-1419 .e-con.elementor-element-f6871dc,.elementor-1419 .e-con.elementor-element-c699097,.elementor-1419 .e-con.elementor-element-9d04450{--padding-inline-start:20px !important;--padding-inline-end:20px !important;}
.elementor-1419 .e-con.elementor-element-53c019b{--padding-inline-start:40px !important;--padding-inline-end:0px !important;}
.elementor-1419 .e-con,.elementor-1419 .elementor-widget{min-width:0;}
.elementor-1419 .elementor-element-c8e1614 > *{min-width:0;}
.elementor-1419 .elementor-element-c8e1614 .elementor-widget-image{flex:1 1 auto;}
.elementor-1419 .elementor-element-c8e1614 .elementor-widget-image img{width:100%;height:auto;display:block;}
.elementor-1419 .elementor-element-c8e1614 .elementor-widget-html{flex:0 0 auto;}
.elementor-1419 .elementor-element-c8e1614 .elementor-widget-html span{white-space:nowrap;}
.entry-page-title{display:none !important;}
#footer-nav{display:none !important;}

/* === GCD mockup fixes (managed) === */
/* 1. Remove theme page-title banner on this page only */
.gcd-warranty__hero{display:none !important;}

/* 2. Compact section spacing (was 80-100px) */
.elementor-1419 .e-con.elementor-element-9e7dfb8,.elementor-1419 .e-con.elementor-element-ae58b03,.elementor-1419 .e-con.elementor-element-6492b60,.elementor-1419 .e-con.elementor-element-031bd2c,.elementor-1419 .e-con.elementor-element-58f226c,.elementor-1419 .e-con.elementor-element-de926ff{--padding-block-start:58px !important;--padding-block-end:58px !important;}
@media(max-width:1024px){.elementor-1419 .e-con.elementor-element-9e7dfb8,.elementor-1419 .e-con.elementor-element-ae58b03,.elementor-1419 .e-con.elementor-element-6492b60,.elementor-1419 .e-con.elementor-element-031bd2c,.elementor-1419 .e-con.elementor-element-58f226c,.elementor-1419 .e-con.elementor-element-de926ff{--padding-block-start:48px !important;--padding-block-end:48px !important;}}
@media(max-width:767px){.elementor-1419 .e-con.elementor-element-9e7dfb8,.elementor-1419 .e-con.elementor-element-ae58b03,.elementor-1419 .e-con.elementor-element-6492b60,.elementor-1419 .e-con.elementor-element-031bd2c,.elementor-1419 .e-con.elementor-element-58f226c,.elementor-1419 .e-con.elementor-element-de926ff{--padding-block-start:38px !important;--padding-block-end:38px !important;}}

/* 3. Footer logo: SVG has viewBox but no width/height (no intrinsic size) */
.elementor-1419 .elementor-element-fa10005 img{height:46px !important;width:auto !important;aspect-ratio:849.5/418.1;object-fit:contain;max-width:100%;flex:none;}

/* 4. Remove whitespace below the Elementor-built footer */
#main.main-content{padding-bottom:0 !important;margin-bottom:0 !important;}
#wrapper,#page.site{padding-bottom:0 !important;margin-bottom:0 !important;}


/* === GCD button contrast (managed) === */
/* theme colours the arrow with var(--sik-btn-bg-color); a white button made it invisible */
.elementor-1419 .elementor-element-69e322d .sik-btn.btn-button,.elementor-1419 .elementor-element-a51d76d .sik-btn.btn-button{background-color:#FFFFFF !important;border-color:#FFFFFF !important;color:#181B19 !important;}
.elementor-1419 .elementor-element-69e322d .sik-btn.btn-button.show-icon .icon,.elementor-1419 .elementor-element-a51d76d .sik-btn.btn-button.show-icon .icon{background-color:#181B19 !important;color:#FFFFFF !important;}
.elementor-1419 .elementor-element-69e322d .sik-btn.btn-button:hover,.elementor-1419 .elementor-element-a51d76d .sik-btn.btn-button:hover{background-color:#7ED321 !important;border-color:#7ED321 !important;color:#181B19 !important;}
.elementor-1419 .elementor-element-69e322d .sik-btn.btn-button.show-icon .icon:hover,.elementor-1419 .elementor-element-a51d76d .sik-btn.btn-button.show-icon .icon:hover{background-color:#181B19 !important;color:#7ED321 !important;}


/* === GCD link-button wrap fix (managed) === */
.elementor-1419 .sik-btn.btn-link .txt{white-space:nowrap;}
.elementor-1419 .elementor-element-93bbe1b,.elementor-1419 .elementor-element-7e470f5,.elementor-1419 .elementor-element-dffc75e{flex:0 0 auto;}
.elementor-1419 .elementor-element-5a7119d{gap:24px;flex-wrap:nowrap;align-items:center;}


/* === GCD feedback + showroom revamp (managed) === */
/* eyebrow + trailing rule */
.elementor-1419 .gcd-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#6B7A62;}
.elementor-1419 .gcd-eyebrow .elementor-heading-title::after{content:'';flex:0 0 94px;height:1px;background:currentColor;opacity:.5;}
.elementor-1419 .gcd-eyebrow--light .elementor-heading-title{color:#A9B7A0;}

/* section heading */
.elementor-1419 .gcd-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.02em;font-weight:700;color:#14170F;margin:0;}
.elementor-1419 .gcd-h2--light .elementor-heading-title{color:#FFFFFF;}

/* google rating row */
.elementor-1419 .elementor-element-cb360e9{justify-content:flex-end;flex-wrap:wrap;}
.elementor-1419 .elementor-element-7663117 .elementor-heading-title{font-size:18px;font-weight:700;color:#14170F;}
.elementor-1419 .elementor-element-b0516c8 .elementor-heading-title{font-size:15px;font-weight:400;color:#6E6E68;}
.elementor-1419 .elementor-element-cb360e9 .elementor-widget-star-rating{--star-size:18px;}
.elementor-1419 .elementor-element-cb360e9 .elementor-star-rating{font-size:18px;color:#E3DFD6;}
.elementor-1419 .elementor-element-cb360e9 .elementor-star-rating i.elementor-star-full:before,.elementor-1419 .elementor-element-cb360e9 .elementor-star-rating i .elementor-star-full{color:#FBBC04;}

/* quote cards */
.elementor-1419 .elementor-element-5c30739 > .e-con{border:1px solid #EAE7E0;background:transparent;padding:36px 38px 32px 32px;position:relative;}
.elementor-1419 .elementor-element-5c30739 > .e-con::before{content:'“';position:absolute;left:28px;top:10px;font-size:78px;line-height:1;color:#C7CEBC;font-family:Georgia,'Times New Roman',serif;pointer-events:none;}
.elementor-1419 .elementor-element-5c30739 > .e-con > .elementor-widget{padding-left:76px;}
.elementor-1419 .elementor-element-5c30739 > .e-con .elementor-widget-text-editor{font-size:17px;line-height:1.56;color:#2C312A;}
.elementor-1419 .elementor-element-5c30739 > .e-con .elementor-widget-text-editor p{margin:0;}
.elementor-1419 .gcd-cite .elementor-heading-title{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#4A5142;margin-top:18px;}
.elementor-1419 .gcd-cite .elementor-heading-title::before{content:'';flex:0 0 32px;height:1px;background:#9AA391;}

/* showroom split */
.elementor-1419 .elementor-element-de926ff{--padding-block-start:0 !important;--padding-block-end:0 !important;--padding-inline-start:0 !important;--padding-inline-end:0 !important;}

.elementor-1419 .gcd-showroom-lead{font-size:17px;line-height:1.6;color:#C3CCBC;max-width:430px;}
.elementor-1419 .gcd-showroom-lead p{margin:0;}
.elementor-1419 .e-con.elementor-element-53c019b{--padding-block-start:0 !important;--padding-block-end:0 !important;--padding-inline-start:0 !important;--padding-inline-end:0 !important;}
.elementor-1419 .e-con.elementor-element-53c019b .elementor-widget-image,.elementor-1419 .e-con.elementor-element-53c019b .elementor-widget-image .elementor-widget-container,.elementor-1419 .e-con.elementor-element-53c019b figure{height:100%;margin:0;}
.elementor-1419 .e-con.elementor-element-53c019b img{width:100%;height:100%;object-fit:cover;display:block;}

/* divider + numbered steps */
.elementor-1419 .gcd-divider{width:100%;max-width:420px;}
.elementor-1419 .gcd-divider .elementor-divider{padding-block:6px;}
.elementor-1419 .gcd-steps .elementor-icon-list-text{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#E8EDE3;}
.elementor-1419 .gcd-steps .elementor-icon-list-icon{display:none;}

@media(max-width:1024px){
.elementor-1419 .elementor-element-de926ff{flex-direction:column;}
.elementor-1419 .e-con.elementor-element-2a761c2,.elementor-1419 .e-con.elementor-element-53c019b{width:100% !important;}
.elementor-1419 .e-con.elementor-element-53c019b img{height:430px;}
}
@media(max-width:767px){
.elementor-1419 .elementor-element-5c30739 > .e-con > .elementor-widget{padding-left:0;}
.elementor-1419 .elementor-element-5c30739 > .e-con::before{position:static;display:block;margin-bottom:-12px;}
.elementor-1419 .elementor-element-cb360e9{justify-content:flex-start;}
}

/* === GCD suppliers carousel + card arrows (managed) === */
.elementor-1419 .gcd-trusted-label .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#6B6B6B;}

/* the slide IS the white card (no .swiper-slide-inner without captions) */
.elementor-1419 .gcd-logos .swiper-slide{background:#FFFFFF;border-radius:14px;height:112px;display:flex;align-items:center;justify-content:center;padding:18px 22px;box-sizing:border-box;}
.elementor-1419 .gcd-logos .swiper-slide-inner{background:transparent;margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.elementor-1419 .gcd-logos figure{margin:0;}
.elementor-1419 .gcd-logos .swiper-slide img,.elementor-1419 .gcd-logos .swiper-slide-image{;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;filter:none !important;opacity:1 !important;mix-blend-mode:normal !important;}
.elementor-1419 .gcd-logos .elementor-image-carousel-wrapper{padding-block:2px;}

/* card arrows: same 45deg rotate the theme uses on .show-icon:hover .icon */
.elementor-1419 .gcd-card-arrow{transition:all .4s ease;}
.elementor-1419 .gcd-card-arrow svg{transition:all .4s ease;}
.elementor-1419 a:hover .gcd-card-arrow{transform:rotate(45deg);}


/* === GCD responsive polish (managed) === */
/* beat the earlier 3-class rule on 53c019b so the media half is full-bleed */
.elementor-1419 .e-con.e-con.elementor-element-53c019b{--padding-inline-start:0px !important;--padding-inline-end:0px !important;--padding-block-start:0px !important;--padding-block-end:0px !important;}

@media(max-width:1024px){
.elementor-1419 {overflow-x:hidden;}
.elementor-1419 .e-con.elementor-element-53c019b img{height:340px;}

.elementor-1419 .elementor-element-fa10003{flex-wrap:wrap !important;}
.elementor-1419 .elementor-element-5c30739 > .e-con{padding:30px 26px 26px;}
}

@media(max-width:767px){
/* inline-styled feature strip + footer bottom must wrap */
.elementor-1419 .elementor-element-cb34bf4 > .elementor-widget-container > div{flex-wrap:wrap !important;gap:16px !important;}
.elementor-1419 .elementor-element-cb34bf4 > .elementor-widget-container > div > div{flex:1 1 100% !important;}
.elementor-1419 .elementor-element-fa1000e > .elementor-widget-html > .elementor-widget-container > div{flex-wrap:wrap !important;}

/* shorter media cards on phones */
.elementor-1419 .elementor-element-bb59032,.elementor-1419 .elementor-element-b5630f2,.elementor-1419 .elementor-element-547b53a{min-height:300px !important;}
.elementor-1419 .elementor-element-8058027,.elementor-1419 .elementor-element-d607e36{min-height:280px !important;}

/* footer breathing room */
.elementor-1419 .elementor-element-fa10003{gap:30px !important;}
.elementor-1419 .elementor-element-fa1000e{gap:14px !important;align-items:flex-start !important;}

/* quotes + rating + steps */
.elementor-1419 .elementor-element-5c30739 > .e-con{padding:26px 20px 24px;}
.elementor-1419 .elementor-element-5c30739 > .e-con::before{font-size:60px;}
.elementor-1419 .elementor-element-cb360e9{justify-content:flex-start;}
.elementor-1419 .gcd-steps .elementor-icon-list-items{flex-wrap:wrap;row-gap:10px;}
.elementor-1419 .e-con.elementor-element-53c019b img{height:260px;}

/* supplier cards scale down */
.elementor-1419 .gcd-logos .swiper-slide{height:92px;padding:14px 16px;border-radius:12px;}
.elementor-1419 .gcd-logos .swiper-slide img,.elementor-1419 .gcd-logos .swiper-slide-image{max-height:36px;}

/* eyebrow rule shouldn't eat the line */
.elementor-1419 .gcd-eyebrow .elementor-heading-title::after{flex:0 0 46px;}
.elementor-1419 .gcd-h2 .elementor-heading-title{font-size:clamp(26px,7vw,34px);}
}


/* === GCD mobile fixes v2 (managed) === */
@media(max-width:767px){
/* the markup carries .divider-hide-mobile but no rule ever existed */
.divider-hide-mobile{display:none !important;}
.elementor-1419 .elementor-element-cb34bf4 .elementor-widget-container > div{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:14px !important;}
.elementor-1419 .elementor-element-cb34bf4 .elementor-widget-container > div > div{padding:0 !important;flex:0 0 auto !important;width:auto !important;}

/* steps list measured 401px inside a 375px viewport */
.elementor-1419 .gcd-steps .elementor-icon-list-items{flex-wrap:wrap !important;max-width:100% !important;margin-inline:0 !important;row-gap:10px;}
.elementor-1419 .gcd-steps .elementor-icon-list-item{margin-inline:0 !important;padding-left:0 !important;padding-right:14px !important;}
}


/* === GCD mobile fixes v3 (managed) === */
@media(max-width:767px){
.elementor-1419 .elementor-element-192facd .elementor-widget-html > .elementor-widget-container > div{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:14px !important;}
.elementor-1419 .elementor-element-192facd .elementor-widget-html > .elementor-widget-container > div > div{padding:0 !important;flex:0 0 auto !important;}
.elementor-1419 .elementor-element-fa10003{row-gap:28px !important;column-gap:16px !important;}
}

/* container classes are not rendered by Elementor 4.x; ids used above */


/* --- uniform container alignment (1520px content edge) --- */
/* full-bleed sections align their inner content to the same 1520px edge as boxed ones */
.elementor-1419 .elementor-element-de5580d,.elementor-1419 .elementor-element-ae58b03{--padding-inline-start:max(20px, calc((100% - 1520px)/2)) !important;--padding-inline-end:max(20px, calc((100% - 1520px)/2)) !important;}
@media(max-width:1024px){.elementor-1419 .elementor-element-de5580d,.elementor-1419 .elementor-element-ae58b03{--padding-inline-start:20px !important;--padding-inline-end:20px !important;}}


/* --- showroom split aligns to the content edge --- */
.elementor-1419 .e-con.elementor-element-de926ff{--padding-inline-start:max(20px, calc((100% - 1520px)/2)) !important;--padding-inline-end:0px !important;}
.elementor-1419 .e-con.elementor-element-2a761c2{--padding-inline-start:0px !important;--padding-inline-end:clamp(24px,4vw,72px) !important;--padding-block-start:96px !important;--padding-block-end:96px !important;}
@media(max-width:1024px){.elementor-1419 .e-con.elementor-element-de926ff{--padding-inline-start:0px !important;}.elementor-1419 .e-con.elementor-element-2a761c2{--padding-inline-start:24px !important;--padding-inline-end:24px !important;--padding-block-start:62px !important;--padding-block-end:62px !important;}}/* End custom CSS */