.elementor-5432 .elementor-element.elementor-element-2c30493 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5432 .elementor-element.elementor-element-2c30493:not(.elementor-motion-effects-element-type-background), .elementor-5432 .elementor-element.elementor-element-2c30493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cspacerenovation.co.nz/wp-content/uploads/2026/07/oj-foundation-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5432 .elementor-element.elementor-element-2c30493 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5432 .elementor-element.elementor-element-2c30493{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.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-5432 .elementor-element.elementor-element-9072389 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-5432 .elementor-element.elementor-element-9072389{text-align:left;}.elementor-5432 .elementor-element.elementor-element-9072389 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-5432 .elementor-element.elementor-element-d091dcb{text-align:left;font-family:"Questrial", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-5432 .elementor-element.elementor-element-0b6d1e0 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:1px;fill:#000000;color:#000000;padding:16px 38px 16px 38px;}.elementor-5432 .elementor-element.elementor-element-0b6d1e0 .elementor-button:hover, .elementor-5432 .elementor-element.elementor-element-0b6d1e0 .elementor-button:focus{background-color:#8D8D8D;color:#000000;}.elementor-5432 .elementor-element.elementor-element-0b6d1e0 .elementor-button:hover svg, .elementor-5432 .elementor-element.elementor-element-0b6d1e0 .elementor-button:focus svg{fill:#000000;}.elementor-5432 .elementor-element.elementor-element-70e4363 > .elementor-container{max-width:840px;}.elementor-5432 .elementor-element.elementor-element-70e4363{padding:80px 0px 50px 0px;}.elementor-5432 .elementor-element.elementor-element-371b34a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5432 .elementor-element.elementor-element-371b34a{text-align:center;}.elementor-5432 .elementor-element.elementor-element-371b34a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-c41f4e3{text-align:center;font-family:"Questrial", Sans-serif;font-size:18px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-cd413c2{padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-eace2b6 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-eace2b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-546b5fd > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-546b5fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-7fd8c08{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-5432 .elementor-element.elementor-element-25fc625 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-25fc625 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-31b16c9:not(.elementor-motion-effects-element-type-background), .elementor-5432 .elementor-element.elementor-element-31b16c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-5432 .elementor-element.elementor-element-31b16c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-31b16c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5432 .elementor-element.elementor-element-1fe5c83 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-1fe5c83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-509d82f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-509d82f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-e4284bd{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-d796957 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-d796957 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-2449036{padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-bd0d767 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-bd0d767 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-3bf19a0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-3bf19a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-fd818b7{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-f993d21 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-f993d21 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-021b3c3:not(.elementor-motion-effects-element-type-background), .elementor-5432 .elementor-element.elementor-element-021b3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-5432 .elementor-element.elementor-element-021b3c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-021b3c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5432 .elementor-element.elementor-element-e777041 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-e777041 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-9d9b2ab > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-9d9b2ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-4680aee{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-d3184a7 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-d3184a7 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-e7cc59a{padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-cf8e65d > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-cf8e65d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-e331018 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-e331018 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-844fb6b{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-f4d81c8 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-f4d81c8 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-296e0c7:not(.elementor-motion-effects-element-type-background), .elementor-5432 .elementor-element.elementor-element-296e0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-5432 .elementor-element.elementor-element-296e0c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 0px 58px 0px;}.elementor-5432 .elementor-element.elementor-element-296e0c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5432 .elementor-element.elementor-element-0d6f825 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5432 .elementor-element.elementor-element-0d6f825 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-d58f7ec > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5432 .elementor-element.elementor-element-d58f7ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-5432 .elementor-element.elementor-element-1181e1e{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.7em;color:#8D8D8D;}.elementor-5432 .elementor-element.elementor-element-3244394 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-5432 .elementor-element.elementor-element-3244394 .gallery-item .gallery-caption{display:none;}.elementor-5432 .elementor-element.elementor-element-c136d02:not(.elementor-motion-effects-element-type-background), .elementor-5432 .elementor-element.elementor-element-c136d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5432 .elementor-element.elementor-element-c136d02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5432 .elementor-element.elementor-element-c136d02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5432 .elementor-element.elementor-element-6287f02 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-5432 .elementor-element.elementor-element-6287f02{text-align:center;}.elementor-5432 .elementor-element.elementor-element-6287f02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-5432 .elementor-element.elementor-element-cf84f66{text-align:center;font-family:"Questrial", Sans-serif;font-size:18px;line-height:1.6em;color:#C3C3C3;}.elementor-5432 .elementor-element.elementor-element-0708a2d .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:1px;fill:#000000;color:#000000;padding:16px 38px 16px 38px;}.elementor-5432 .elementor-element.elementor-element-0708a2d .elementor-button:hover, .elementor-5432 .elementor-element.elementor-element-0708a2d .elementor-button:focus{background-color:#8D8D8D;color:#000000;}.elementor-5432 .elementor-element.elementor-element-0708a2d .elementor-button:hover svg, .elementor-5432 .elementor-element.elementor-element-0708a2d .elementor-button:focus svg{fill:#000000;}.elementor-5432 .elementor-element.elementor-element-250fe25{text-align:center;font-family:"Questrial", Sans-serif;font-size:15px;letter-spacing:1px;color:#C3C3C3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5432 .elementor-element.elementor-element-9072389 .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-5432 .elementor-element.elementor-element-9072389 .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5432 .elementor-element.elementor-element-d091dcb{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5432 .elementor-element.elementor-element-371b34a .elementor-heading-title{font-size:30px;}.elementor-5432 .elementor-element.elementor-element-c41f4e3{font-size:16px;}.elementor-5432 .elementor-element.elementor-element-546b5fd .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-7fd8c08{font-size:15px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-5432 .elementor-element.elementor-element-509d82f .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-e4284bd{font-size:15px;}.elementor-5432 .elementor-element.elementor-element-3bf19a0 .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-fd818b7{font-size:15px;}.elementor-5432 .elementor-element.elementor-element-9d9b2ab .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-4680aee{font-size:15px;}.elementor-5432 .elementor-element.elementor-element-e331018 .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-844fb6b{font-size:15px;}.elementor-5432 .elementor-element.elementor-element-d58f7ec .elementor-heading-title{font-size:26px;}.elementor-5432 .elementor-element.elementor-element-1181e1e{font-size:15px;}.elementor-5432 .elementor-element.elementor-element-6287f02 .elementor-heading-title{font-size:28px;}.elementor-5432 .elementor-element.elementor-element-cf84f66{font-size:16px;}}/* Start custom CSS */.page-id-5432 .elementor-image-gallery .gallery{display:flex !important;flex-wrap:wrap;justify-content:center;gap:14px;margin:0 !important}
.page-id-5432 .elementor-image-gallery .gallery-item{flex:0 0 calc((100% - 30px)/3);max-width:calc((100% - 30px)/3);width:auto !important;margin:0 !important;padding:0 !important;float:none !important;border-radius:8px;overflow:hidden}
.page-id-5432 .elementor-image-gallery .gallery-icon{margin:0 !important;border-radius:8px;overflow:hidden;line-height:0}
.page-id-5432 .elementor-image-gallery .gallery-icon a{display:block}
.page-id-5432 .elementor-image-gallery .gallery-item img{width:100% !important;height:260px !important;object-fit:cover !important;display:block !important;transition:transform .5s ease}
.page-id-5432 .elementor-image-gallery .gallery-item:hover img{transform:scale(1.06)}
.page-id-5432 .elementor-image-gallery .gallery-caption{display:none !important}
.page-id-5432 .oj-svc-copy{max-width:820px}
@media(max-width:1024px){.page-id-5432 .elementor-image-gallery .gallery-item img{height:220px !important}}
@media(max-width:767px){.page-id-5432 .elementor-image-gallery .gallery-item{flex:0 0 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2)}.page-id-5432 .elementor-image-gallery .gallery{gap:10px}.page-id-5432 .elementor-image-gallery .gallery-item img{height:160px !important}}/* End custom CSS */