.elementor-10742 .elementor-element.elementor-element-c10d83b>.elementor-container{min-height:245px}.elementor-10742 .elementor-element.elementor-element-c10d83b{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-10742 .elementor-element.elementor-element-c10d83b>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing);color:var(--e-global-color-primary)}.elementor-10742 .elementor-element.elementor-element-1213e97{text-align:center}.elementor-10742 .elementor-element.elementor-element-1213e97 .elementor-heading-title{font-family:"my-font1",Sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:86px;letter-spacing:3.3px;word-spacing:8px;text-shadow:0 0 10px rgb(0 0 0 / .3);color:#FFF}.elementor-10742 .elementor-element.elementor-element-4277225>.elementor-container{max-width:1200px}.elementor-10742 .elementor-element.elementor-element-4277225{margin-top:90px;margin-bottom:90px}.elementor-bc-flex-widget .elementor-10742 .elementor-element.elementor-element-c05a5c8.elementor-column .elementor-widget-wrap{align-items:center}.elementor-10742 .elementor-element.elementor-element-c05a5c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-10742 .elementor-element.elementor-element-c05a5c8.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-10742 .elementor-element.elementor-element-c05a5c8>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8F6F6;box-shadow:0 0 10px 0 rgba(139.40000000000003,139.40000000000003,139.40000000000003,.5);padding:50px 20px 50px 20px}.elementor-10742 .elementor-element.elementor-element-c05a5c8>.elementor-element-populated,.elementor-10742 .elementor-element.elementor-element-c05a5c8>.elementor-element-populated>.elementor-background-overlay,.elementor-10742 .elementor-element.elementor-element-c05a5c8>.elementor-background-slideshow{border-radius:13px 13px 13px 13px}.elementor-10742 .elementor-element.elementor-element-5753c4f{text-align:center}.elementor-10742 .elementor-element.elementor-element-5753c4f .elementor-heading-title{font-family:"my-font1",Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:65px;letter-spacing:.6px;word-spacing:8px;color:#050505}.elementor-10742 .elementor-element.elementor-element-f42410d{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-10742 .elementor-element.elementor-element-4277225{margin-top:0;margin-bottom:0;padding:20px 20px 20px 20px}}@media(max-width:767px){.elementor-10742 .elementor-element.elementor-element-c10d83b>.elementor-container{min-height:171px}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-10742 .elementor-element.elementor-element-1213e97 .elementor-heading-title{font-size:41px}.elementor-10742 .elementor-element.elementor-element-5753c4f .elementor-heading-title{font-size:30px;line-height:1.3em}}.wpcf7-form{width:100%}.wpcf7-form .row{display:flex!important;flex-wrap:wrap!important;width:100%;margin:10 10px!important}.wpcf7-form .row>.col-md-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important;padding:0 10px!important;box-sizing:border-box}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{width:100%!important;height:56px!important;padding:0 15px!important;margin:0 0 4px 0!important;box-sizing:border-box;border:1px solid #b5b5b5!important;border-radius:5px!important;background:#fff!important;color:#333;font-size:14px;outline:none;box-shadow:none}.wpcf7-form input::placeholder{color:#777;opacity:1}.wpcf7-form input:focus{border-color:#1c3541!important;outline:none!important;box-shadow:none!important}.wpcf7-form .iti{width:100%!important}.wpcf7-form .iti input[type="tel"]{width:100%!important}.wpcf7-form .col-12{width:100%;padding:0 10px;box-sizing:border-box}.wpcf7-form .wpcf7-list-item{display:block!important;margin:0 0 7px 0!important}.wpcf7-form .wpcf7-list-item label{display:flex!important;align-items:center!important;font-size:14px;color:#111;cursor:pointer}.wpcf7-form input[type="radio"]{width:20px!important;height:20px!important;min-width:20px!important;margin:0 8px 0 0!important;padding:0!important;accent-color:#1c3541}.wpcf7-form button[type="submit"]{display:block;width:100%!important;height:53px;margin:5px 0 0 0;padding:0;border:0;border-radius:4px;background:#1c3541;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease}.wpcf7-form button[type="submit"]:hover{background:#132832}.wpcf7-form p{margin:0!important;padding:0!important}@media (max-width:767px){.wpcf7-form .row{margin:0!important}.wpcf7-form .row>.col-md-6{width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{height:52px!important}.wpcf7-form button[type="submit"]{height:50px;font-size:14px}}@font-face{font-family:'my-font1';font-style:normal;font-weight:400;font-display:auto;src:url(https://portabledwellings.co.nz/dev/wp-content/uploads/2026/07/BasisGrotesqueArabicPro-Regular.woff2) format('woff2'),url(https://portabledwellings.co.nz/dev/wp-content/uploads/2026/07/BasisGrotesqueArabicPro-Regular.woff) format('woff')}