.elementor-19 .elementor-element.elementor-element-5543075{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-719e247{--display:flex;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-f3d469a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-f3d469a .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-fde63af{text-align:center;}.elementor-19 .elementor-element.elementor-element-fde63af .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.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 );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-1f90202 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-1f90202 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1f90202 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:15px;letter-spacing:0px;padding:10px 030px 10px 030px;}.elementor-19 .elementor-element.elementor-element-1f90202 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-1f90202 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a37a303{--display:flex;--min-height:434px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-a37a303:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a37a303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/08/fetch-dogwalking-asset.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-a37a303::before, .elementor-19 .elementor-element.elementor-element-a37a303 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-a37a303 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-a37a303 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-a37a303 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-a37a303 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010147;--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-a37a303 > .elementor-shape-top svg, .elementor-19 .elementor-element.elementor-element-a37a303 > .e-con-inner > .elementor-shape-top svg{height:25px;}.elementor-19 .elementor-element.elementor-element-4fb35d8{--display:flex;--min-height:570px;--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:center;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-4fb35d8.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-672f2f1{--display:flex;--min-height:0px;--flex-direction:column-reverse;--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:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-672f2f1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-672f2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0E231D 100%);}.elementor-19 .elementor-element.elementor-element-c9af3b5{--display:flex;--min-height:320px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-19 .elementor-element.elementor-element-d390d87{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b1e54ff .elementor-button{background-color:#FFFFFF05;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:20px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:30px 30px 30px 30px;padding:010px 035px 011px 035px;}.elementor-19 .elementor-element.elementor-element-b1e54ff .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-b1e54ff .elementor-button:focus{background-color:#FFFFFF;color:#1F1F1FCF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-b1e54ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-19 .elementor-element.elementor-element-b1e54ff .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-b1e54ff .elementor-button:focus svg{fill:#1F1F1FCF;}.elementor-19 .elementor-element.elementor-element-19f450f{--display:flex;--min-height:340px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-19f450f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-19f450f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/Screenshot-2025-10-14-at-9.27.41-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-5536837{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-5536837:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5536837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-5536837.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-27cd49e{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-27cd49e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-54c1efd{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-9a5a80f{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-9a5a80f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9a5a80f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0E231D 100%);}.elementor-19 .elementor-element.elementor-element-b7a881c{--display:flex;--min-height:200px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-b7a881c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b7a881c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/415782374_17954066729705969_478276956775422688_n-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-1ad7e8d{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1ad7e8d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1ad7e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-1ad7e8d.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a9c3d0c{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a9c3d0c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-f551ead{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-15b4019{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-15b4019.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-15b4019 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:2.2px;text-shadow:0px 0px 10px #000000;color:#9EC7FF;}.elementor-19 .elementor-element.elementor-element-0de6ecc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-0de6ecc.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0de6ecc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-abc552a{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-fcfc864{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-fcfc864 a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ff0888b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#9EC7FF;}.elementor-19 .elementor-element.elementor-element-ff0888b a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-cdb5bf3{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-563e88c .elementor-button{background-color:#FFFFFF05;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:20px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:30px 30px 30px 30px;padding:010px 035px 011px 035px;}.elementor-19 .elementor-element.elementor-element-563e88c .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-563e88c .elementor-button:focus{background-color:#FFFFFF;color:#1F1F1FCF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-563e88c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-19 .elementor-element.elementor-element-563e88c .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-563e88c .elementor-button:focus svg{fill:#1F1F1FCF;}.elementor-19 .elementor-element.elementor-element-d8ad42d{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d8ad42d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d8ad42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0E231D 100%);}.elementor-19 .elementor-element.elementor-element-c8c2e04{--display:flex;--min-height:200px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c8c2e04:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c8c2e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/Screenshot-2025-10-14-at-9.29.30-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-c48db06{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c48db06:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c48db06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-c48db06.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-3259339{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3259339.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-031d80d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ee25a74{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-ee25a74.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-ee25a74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:2.2px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-2177db9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-2177db9.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-2177db9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-4596031{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-d791436{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d791436 a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-52e9018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-52e9018 a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ed1b52d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9ddc584 .elementor-button{background-color:#FFFFFF05;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:20px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:30px 30px 30px 30px;padding:010px 035px 011px 035px;}.elementor-19 .elementor-element.elementor-element-9ddc584 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-9ddc584 .elementor-button:focus{background-color:#FFFFFF;color:#1F1F1FCF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9ddc584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-19 .elementor-element.elementor-element-9ddc584 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-9ddc584 .elementor-button:focus svg{fill:#1F1F1FCF;}.elementor-19 .elementor-element.elementor-element-055e502{--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:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-56872cc{--display:flex;}.elementor-19 .elementor-element.elementor-element-84579b0{padding:20px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-7319034{text-align:center;}.elementor-19 .elementor-element.elementor-element-7319034 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8cca502{text-align:center;}.elementor-19 .elementor-element.elementor-element-c0eb3e7{--display:flex;--min-height:402px;--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-19 .elementor-element.elementor-element-c0eb3e7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c0eb3e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/Fetch-dogwalking-website-asset13.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-c0eb3e7 > .elementor-shape-top svg, .elementor-19 .elementor-element.elementor-element-c0eb3e7 > .e-con-inner > .elementor-shape-top svg{height:25px;}.elementor-19 .elementor-element.elementor-element-3b3cbad{--display:flex;--min-height:400px;--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;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-761ba31{--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:space-between;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-761ba31:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-761ba31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-cfedd50{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:030px 030px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-cfedd50:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-cfedd50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/Screenshot-2025-09-12-at-12.59.16-PM.png");background-position:0px -10px;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-b009448{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-b009448:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b009448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-b009448.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5f4a93c{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5f4a93c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a7289e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2287620{text-align:center;}.elementor-19 .elementor-element.elementor-element-2287620 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d1443ca{width:var( --container-widget-width, 85% );max-width:85%;padding:0px 0px 10px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-d1443ca.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-54f93c2{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-54f93c2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-54f93c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-7be8b1c{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:030px 030px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-7be8b1c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7be8b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/561074677_18360377383157415_7251096137005038086_n.jpg");background-position:0px -160px;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-e310aff{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-e310aff:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e310aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-e310aff.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a8daf24{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a8daf24.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-ebb23d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-55adff8{text-align:center;}.elementor-19 .elementor-element.elementor-element-55adff8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d89cf8c{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 10px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-d89cf8c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-ff91bae{--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:space-between;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ff91bae:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ff91bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0cbd9c5{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:030px 030px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-0cbd9c5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0cbd9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/10/444973085_17973294095705969_6127531370963205229_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-996f597{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-996f597:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-996f597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-996f597.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-6a52d02{padding:15px 0px 0px 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-6a52d02.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-247b53a{--display:flex;}.elementor-19 .elementor-element.elementor-element-0b93d44{text-align:center;}.elementor-19 .elementor-element.elementor-element-0b93d44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-1f85ee6{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 010px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-1f85ee6.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-af612a4{--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-19 .elementor-element.elementor-element-717ccba{padding:20px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-d2faa41{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-5270861{--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-19 .elementor-element.elementor-element-1506a19{--display:flex;}.elementor-19 .elementor-element.elementor-element-06ca8a6{--display:flex;}.elementor-19 .elementor-element.elementor-element-4c7bbf0{--display:flex;}.elementor-19 .elementor-element.elementor-element-ec87a50{--display:flex;}.elementor-19 .elementor-element.elementor-element-3c249f1{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-19 .elementor-element.elementor-element-3c249f1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-19 .elementor-element.elementor-element-3c249f1 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-19 .elementor-element.elementor-element-3c249f1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-19 .elementor-element.elementor-element-3c249f1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-41b1b66{--display:flex;}.elementor-19 .elementor-element.elementor-element-daca5e0{--display:flex;}.elementor-19 .elementor-element.elementor-element-329ea68{--display:flex;}.elementor-19 .elementor-element.elementor-element-e89f6ff{--display:flex;}.elementor-19 .elementor-element.elementor-element-3169391{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-19 .elementor-element.elementor-element-3169391 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-19 .elementor-element.elementor-element-3169391 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-19 .elementor-element.elementor-element-3169391 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-19 .elementor-element.elementor-element-3169391 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-3bef93b{--display:flex;--min-height:550px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-3bef93b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3bef93b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/Screenshot-2025-09-17-at-9.26.53-AM-scaled.png") 50% 50%;background-size:cover;}.elementor-19 .elementor-element.elementor-element-3bef93b::before, .elementor-19 .elementor-element.elementor-element-3bef93b > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3bef93b > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3bef93b > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3bef93b > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3bef93b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-3bef93b.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-808d3b9{padding:035px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-808d3b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-c39158f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-c39158f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-1a5204b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-dd36320{--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-19 .elementor-element.elementor-element-dd29183{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-dd29183:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-dd29183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #131515 0%, #0D1A16 100%);}.elementor-19 .elementor-element.elementor-element-e7f107c{padding:0px 0px 20px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-a67ea93{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a67ea93.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a67ea93 a{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-e9885b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-e9885b5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e9885b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #131515 0%, #0D1A16 100%);}.elementor-19 .elementor-element.elementor-element-480c8a0{padding:30px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-c3e47fa{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c3e47fa:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c3e47fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#969696;}.elementor-19 .elementor-element.elementor-element-c3e47fa.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-000a3e8{padding:15px 0px 0px 0px;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-000a3e8.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-4605f9c{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-b236d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-b236d97 a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9fb5b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9fb5b4d a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1c5a1c6{--display:flex;--min-height:290px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1c5a1c6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1c5a1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131515;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-d3bcb2a{padding:15px 15px 15px 15px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group > label, .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-field{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-field, .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#131515;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-select-wrapper select{background-color:#131515;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:15px;letter-spacing:0px;border-style:solid;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .e-form__buttons__wrapper__button-next{background-color:#131515;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-button[type="submit"]{background-color:#131515;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-d3bcb2a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-936c22b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--padding-top:15px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-936c22b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-936c22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/fetch-website-asset34-scaled.png");background-size:100% auto;}.elementor-19 .elementor-element.elementor-element-cb69511{padding:15px 0px 0px 0px;color:#9EC7FF;}.elementor-19 .elementor-element.elementor-element-3bee98c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-3bee98c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:35px;letter-spacing:-0.1px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ba83ab6 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2.2px;fill:#9EC7FF;color:#9EC7FF;border-style:solid;border-width:2px 2px 2px 2px;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-ba83ab6 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-ba83ab6 .elementor-button:focus{background-color:#9EC7FF;color:#000000;border-color:#9EC7FF;}.elementor-19 .elementor-element.elementor-element-ba83ab6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-ba83ab6 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-ba83ab6 .elementor-button:focus svg{fill:#000000;}.elementor-19 .elementor-element.elementor-element-47f9501a{--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-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .swiper-pagination-bullet-active, .elementor-19 .elementor-element.elementor-element-6c0d0b30 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-6c0d0b30.elementor-arrows-yes .elementor-main-swiper{width:calc( 95% - 40px );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-main-swiper{width:95%;}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-main-swiper .swiper-slide{padding:10px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-761dee15{--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-19 .elementor-element.elementor-element-730ee29e{--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-19 .elementor-element.elementor-element-1df41f8e{--display:flex;--min-height:600px;--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-19 .elementor-element.elementor-element-2257cee2{--display:flex;--justify-content:space-between;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-2257cee2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2257cee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/Screenshot-2025-09-17-at-12.19.58-PM.png") 50% 50%;background-size:cover;}.elementor-19 .elementor-element.elementor-element-2257cee2::before, .elementor-19 .elementor-element.elementor-element-2257cee2 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-2257cee2 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-2257cee2 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-2257cee2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-2257cee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-8581c6d{width:var( --container-widget-width, 80% );max-width:80%;margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-8581c6d.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-8581c6d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-shadow:0px 0px 50px rgba(0, 0, 0, 0.49);color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-17d5ce8e{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-17d5ce8e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-17d5ce8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/Screenshot-2025-09-17-at-12.24.09-PM.png") 50% 50%;background-size:cover;}.elementor-19 .elementor-element.elementor-element-7cb49ed1{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-7cb49ed1.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-7cb49ed1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-shadow:0px 0px 50px rgba(0, 0, 0, 0.65);color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-40cce2cb{--display:flex;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-40cce2cb:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-40cce2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://fetchdogwalking.co.nz/wp-content/uploads/2025/09/Screenshot-2025-09-17-at-12.14.04-PM.png") 50% 50%;background-size:cover;}.elementor-19 .elementor-element.elementor-element-7f4125d7{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 070px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:right;}.elementor-19 .elementor-element.elementor-element-7f4125d7.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-7f4125d7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-shadow:0px 0px 50px rgba(0, 0, 0, 0.65);color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-8bf0c83{text-align:center;}.elementor-19 .elementor-element.elementor-element-7755a62{text-align:center;}.elementor-19 .elementor-element.elementor-element-7755a62 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-2c42e1f0{--display:flex;}.elementor-19 .elementor-element.elementor-element-10c881a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-10c881a8.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-2adc8fe7 .elementor-button{background-color:#FFFFFF03;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:20px;letter-spacing:0px;border-style:solid;border-radius:30px 30px 30px 30px;padding:10px 35px 11px 35px;}.elementor-19 .elementor-element.elementor-element-2adc8fe7 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-2adc8fe7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-2adc8fe7{padding:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-2adc8fe7 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-2adc8fe7 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-f3d469a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-fde63af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-4fb35d8{--min-height:490px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-672f2f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-19 .elementor-element.elementor-element-c9af3b5{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-b1e54ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-54c1efd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-f551ead{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-15b4019 .elementor-heading-title{font-size:17px;}.elementor-19 .elementor-element.elementor-element-0de6ecc .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-abc552a{font-size:40px;}.elementor-19 .elementor-element.elementor-element-fcfc864{font-size:14px;}.elementor-19 .elementor-element.elementor-element-ff0888b{font-size:14px;}.elementor-19 .elementor-element.elementor-element-cdb5bf3{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-563e88c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-031d80d{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ee25a74 .elementor-heading-title{font-size:17px;}.elementor-19 .elementor-element.elementor-element-2177db9 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-4596031{font-size:40px;}.elementor-19 .elementor-element.elementor-element-d791436{font-size:14px;}.elementor-19 .elementor-element.elementor-element-52e9018{font-size:14px;}.elementor-19 .elementor-element.elementor-element-ed1b52d{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-9ddc584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-7319034 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-3b3cbad{--min-height:450px;}.elementor-19 .elementor-element.elementor-element-761ba31{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-19 .elementor-element.elementor-element-cfedd50:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-cfedd50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-19 .elementor-element.elementor-element-2287620 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-d1443ca{padding:0px 0px 0px 0px;font-size:10px;}.elementor-19 .elementor-element.elementor-element-54f93c2{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-19 .elementor-element.elementor-element-7be8b1c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7be8b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-19 .elementor-element.elementor-element-55adff8 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-d89cf8c{padding:0px 0px 0px 0px;font-size:10px;}.elementor-19 .elementor-element.elementor-element-ff91bae{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-19 .elementor-element.elementor-element-0b93d44 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-1f85ee6{padding:0px 0px 0px 0px;font-size:10px;}.elementor-19 .elementor-element.elementor-element-d2faa41{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-3c249f1{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-3169391{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-a67ea93{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-field, .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-1df41f8e{--min-height:450px;}.elementor-19 .elementor-element.elementor-element-8581c6d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7cb49ed1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7f4125d7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7755a62 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-10c881a8{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-f3d469a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-fde63af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a37a303{--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-19 .elementor-element.elementor-element-4fb35d8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-672f2f1{--min-height:490px;--border-radius:30px 30px 30px 30px;}.elementor-19 .elementor-element.elementor-element-c9af3b5{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-b1e54ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-19 .elementor-element.elementor-element-9a5a80f{--min-height:580px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-f551ead{--width:90%;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-15b4019{padding:10px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-15b4019 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-19 .elementor-element.elementor-element-0de6ecc .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-abc552a{font-size:50px;}.elementor-19 .elementor-element.elementor-element-fcfc864{font-size:16px;}.elementor-19 .elementor-element.elementor-element-ff0888b{font-size:16px;}.elementor-19 .elementor-element.elementor-element-cdb5bf3{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-d8ad42d{--min-height:580px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-031d80d{--width:90%;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ee25a74{padding:10px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-ee25a74 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-19 .elementor-element.elementor-element-2177db9 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-4596031{font-size:50px;}.elementor-19 .elementor-element.elementor-element-d791436{font-size:16px;}.elementor-19 .elementor-element.elementor-element-52e9018{font-size:16px;}.elementor-19 .elementor-element.elementor-element-ed1b52d{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-7319034 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-3b3cbad{--min-height:1000px;}.elementor-19 .elementor-element.elementor-element-761ba31{--min-height:470px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-cfedd50:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-cfedd50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-19 .elementor-element.elementor-element-2287620 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-19 .elementor-element.elementor-element-d1443ca{padding:0px 0px 0px 0px;font-size:14px;}.elementor-19 .elementor-element.elementor-element-54f93c2{--min-height:470px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-7be8b1c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7be8b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -130px;}.elementor-19 .elementor-element.elementor-element-55adff8 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-19 .elementor-element.elementor-element-d89cf8c{padding:0px 0px 0px 0px;font-size:14px;}.elementor-19 .elementor-element.elementor-element-ff91bae{--min-height:470px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-0b93d44 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-19 .elementor-element.elementor-element-1f85ee6{padding:0px 0px 0px 0px;font-size:14px;}.elementor-19 .elementor-element.elementor-element-d2faa41{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-3c249f1{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-3169391{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-3bef93b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-808d3b9{padding:30px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-808d3b9 .elementor-heading-title{font-size:35px;}.elementor-19 .elementor-element.elementor-element-c39158f .elementor-heading-title{font-size:30px;}.elementor-19 .elementor-element.elementor-element-1a5204b{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;font-size:12px;}.elementor-19 .elementor-element.elementor-element-e7f107c{font-size:15px;}.elementor-19 .elementor-element.elementor-element-a67ea93{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-group .elementor-field, .elementor-19 .elementor-element.elementor-element-d3bcb2a .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-936c22b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ba83ab6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6c0d0b30 .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2257cee2{--min-height:270px;}.elementor-19 .elementor-element.elementor-element-8581c6d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-17d5ce8e{--min-height:270px;}.elementor-19 .elementor-element.elementor-element-7cb49ed1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-40cce2cb{--min-height:270px;}.elementor-19 .elementor-element.elementor-element-7f4125d7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7755a62 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-10c881a8{font-size:var( --e-global-typography-text-font-size );}.elementor-19 .elementor-element.elementor-element-2adc8fe7{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-a37a303{--width:100%;}.elementor-19 .elementor-element.elementor-element-4fb35d8{--width:85%;}.elementor-19 .elementor-element.elementor-element-672f2f1{--width:50%;}.elementor-19 .elementor-element.elementor-element-c9af3b5{--width:85%;}.elementor-19 .elementor-element.elementor-element-54c1efd{--width:80%;}.elementor-19 .elementor-element.elementor-element-9a5a80f{--width:100%;}.elementor-19 .elementor-element.elementor-element-f551ead{--width:77%;}.elementor-19 .elementor-element.elementor-element-d8ad42d{--width:100%;}.elementor-19 .elementor-element.elementor-element-031d80d{--width:77%;}.elementor-19 .elementor-element.elementor-element-cfedd50{--width:100%;}.elementor-19 .elementor-element.elementor-element-7be8b1c{--width:100%;}.elementor-19 .elementor-element.elementor-element-0cbd9c5{--width:100%;}.elementor-19 .elementor-element.elementor-element-3bef93b{--width:90%;}.elementor-19 .elementor-element.elementor-element-dd36320{--width:90%;}.elementor-19 .elementor-element.elementor-element-1c5a1c6{--width:95%;}.elementor-19 .elementor-element.elementor-element-936c22b{--width:100%;}.elementor-19 .elementor-element.elementor-element-2257cee2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-4fb35d8{--width:100%;}.elementor-19 .elementor-element.elementor-element-672f2f1{--width:40%;}.elementor-19 .elementor-element.elementor-element-54c1efd{--width:70%;}.elementor-19 .elementor-element.elementor-element-9a5a80f{--width:100%;}.elementor-19 .elementor-element.elementor-element-f551ead{--width:200px;}.elementor-19 .elementor-element.elementor-element-d8ad42d{--width:100%;}.elementor-19 .elementor-element.elementor-element-031d80d{--width:200px;}.elementor-19 .elementor-element.elementor-element-3bef93b{--width:95%;}.elementor-19 .elementor-element.elementor-element-dd36320{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-761ba31 *//* Make sure nothing spills out + allow expansion animation */
.container-zoom {
  overflow: hidden;
  transition: transform 0.4s ease; /* smooth animation */
}

/* Expand the whole container on hover */
.container-zoom:hover {
  transform: scale(1.05); /* grows by 5% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2257cee2 *//* Parent container: hide any overhang */
.video-bg-container {
  position: relative;
  overflow: hidden;
}

/* Overscan the Elementor video wrapper slightly (works for all sources) */
.video-bg-container .elementor-background-video-container {
  position: absolute;
  top: -1%;
  left: -1%;
  width: 102%;
  height: 102%;
}

/* SELF-HOSTED/MP4: fill and crop perfectly */
.video-bg-container .elementor-background-video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* VIMEO/YT EMBED: iframe needs manual scale since object-fit doesn't apply */
.video-bg-container .elementor-background-video-embed,
.video-bg-container .elementor-background-video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 102%;
  height: 102%;
  transform: scale(1.03);       /* bump a touch to kill hairline seams */
  transform-origin: center center;
  border: 0;
  display: block;
  pointer-events: none;          /* keep background non-clickable */
}

/* Optional: on tiny screens, a tad more overscan to avoid 1px gaps */
@media (max-width: 767px) {
  .video-bg-container .elementor-background-video-container {
    top: -2%;
    left: -2%;
    width: 104%;
    height: 104%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40cce2cb *//* Target the background video inside the container */
.video-bg-container .elementor-background-video-container video {
  width: 110% !important;
  height: 110% !important;
  object-fit: cover !important;
}

/* Make sure nothing spills out */
.video-bg-container {
  overflow: hidden;
}/* End custom CSS */