:root{--ugd-green:#c1dc29;--ugd-forest:#203728;--ugd-ink:#253029;--ugd-paper:#f5f5ee;--ugd-pale:#e9eddf;--ugd-muted:#687366;--ugd-line:#d6ddcb;--ugd-gutter:clamp(22px,5.5vw,100px)}html{scroll-behavior:smooth;scroll-padding-top:110px}body.ugd-site{background:var(--ugd-paper);color:var(--ugd-ink);font-family:'Segoe UI',Arial,sans-serif}body.ugd-site .elementor{font-family:inherit}body.ugd-site p{line-height:1.75}body.ugd-site a{color:inherit}body.ugd-site h1,body.ugd-site h2,body.ugd-site h3,body.ugd-site .elementor-heading-title{font-family:'Segoe UI',Arial,sans-serif;font-weight:450;font-style:normal;letter-spacing:-.048em;line-height:1.07;color:var(--ugd-ink)}body.ugd-site .elementor-heading-title span.ugd-accent{color:#648121}body.ugd-site h1.elementor-heading-title{font-size:clamp(48px,6vw,88px)}body.ugd-site h2.elementor-heading-title{font-size:clamp(36px,4.1vw,60px)}body.ugd-site h3.elementor-heading-title{font-size:27px}body.ugd-site p:last-child{margin-bottom:0}.ugd-site .e-con{--container-max-width:1440px;--gap:24px;padding:0}.ugd-site .elementor-widget{margin-bottom:0}.ugd-site .ugd-header,.ugd-site .ugd-footer,.ugd-site .ugd-hero,.ugd-site .ugd-section{padding-inline:var(--ugd-gutter)}.ugd-site .ugd-header>.e-con-inner,.ugd-site .ugd-footer>.e-con-inner,.ugd-site .ugd-hero>.e-con-inner,.ugd-site .ugd-section>.e-con-inner{max-width:1440px;padding:0;width:100%;margin:auto}.ugd-site .ugd-header{background:var(--ugd-forest);padding-block:20px;border-top:8px solid var(--ugd-green);color:var(--ugd-paper)}.elementor-location-header{position:sticky;top:0;z-index:99}.ugd-site .ugd-header>.e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:35px}.ugd-site .ugd-logo{width:220px;flex-shrink:0;background:var(--ugd-paper);padding:10px 14px}.ugd-site .ugd-logo img{width:100%;height:auto;display:block}.ugd-site .ugd-navigation{width:auto;margin-left:auto}.ugd-site .ugd-navigation .elementor-item{color:var(--ugd-paper);font-family:inherit;font-size:12px;font-weight:500;padding:13px 15px;line-height:1.5}.ugd-site .ugd-navigation .elementor-item.elementor-item-active,.ugd-site .ugd-navigation .elementor-item:hover{color:var(--ugd-green)}.ugd-site .ugd-navigation .elementor-item:after{background:var(--ugd-green);height:1px}.ugd-site .ugd-button{width:auto}.ugd-site .ugd-button .elementor-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;background:var(--ugd-green);color:var(--ugd-forest);font-family:inherit;font-size:13px;line-height:1.3;letter-spacing:0;font-weight:600;border:1px solid transparent;border-radius:0;padding:17px 24px;box-shadow:none;transition:background .3s,transform .3s}.ugd-site .ugd-button .elementor-button-content-wrapper{gap:28px;align-items:center}.ugd-site .ugd-button .elementor-button-icon{transform:rotate(-40deg);transition:transform .3s;font-size:13px}.ugd-site .ugd-button .elementor-button:hover{background:#d5e971;transform:translateY(-2px)}.ugd-site .ugd-button .elementor-button:hover .elementor-button-icon{transform:rotate(-40deg) translateX(3px)}.ugd-site .ugd-button-secondary .elementor-button{color:var(--ugd-forest);border-color:var(--ugd-forest);background:transparent}.ugd-site .ugd-button-text .elementor-button{padding:9px 0;min-height:35px;background:transparent;border-bottom:1px solid var(--ugd-line);color:inherit;font-size:12px}.ugd-site .ugd-actions{display:flex;flex-direction:row;gap:20px;align-items:center;flex-wrap:wrap}.ugd-site .ugd-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px;font-family:inherit;font-size:10px;line-height:1.45;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.ugd-site .ugd-eyebrow .elementor-heading-title:before{content:'';display:block;flex-shrink:0;width:27px;height:2px;background:var(--ugd-green)}.ugd-site .ugd-copy{font-size:15px;color:var(--ugd-muted);line-height:1.75}.ugd-site .ugd-copy a{text-decoration:underline;text-underline-offset:4px;color:#597525}.ugd-site .ugd-hero{padding-top:64px;padding-bottom:74px}.ugd-site .ugd-hero>.e-con-inner{display:flex;flex-direction:row;gap:70px;align-items:center}.ugd-site .ugd-hero-copy{flex:1;min-width:0;gap:27px}.ugd-site .ugd-hero-visual{flex:1;min-width:0;position:relative;margin-right:20px}.ugd-site .ugd-hero-visual:before{content:'';position:absolute;inset:22px -22px -22px 22px;background:var(--ugd-green);z-index:0;clip-path:polygon(0 0,90% 0,100% 20%,100% 100%,0 100%)}.ugd-site .ugd-hero-image{position:relative}.ugd-site .ugd-hero-image img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover}.ugd-site .ugd-hero-intro{max-width:560px}.ugd-site .ugd-hero-home>.e-con-inner{display:flex;flex-direction:column;gap:45px;align-items:stretch}.ugd-site .ugd-hero-home .ugd-hero-copy{display:grid;grid-template-columns:1.6fr 1fr;gap:22px 70px}.ugd-site .ugd-hero-home .ugd-eyebrow{grid-column:1/-1}.ugd-site .ugd-hero-home .ugd-hero-title{grid-column:1;grid-row:2/4}.ugd-site .ugd-hero-home h1.elementor-heading-title{font-size:clamp(60px,6.8vw,104px);line-height:1.01}.ugd-site .ugd-hero-home .ugd-hero-intro{grid-column:2;grid-row:2;align-self:end;max-width:340px;font-size:15px}.ugd-site .ugd-hero-home .ugd-actions{grid-column:2;grid-row:3;gap:17px;align-self:start}.ugd-site .ugd-hero-home .ugd-button .elementor-button{font-size:12px;padding:14px 18px;min-height:47px}.ugd-site .ugd-hero-home .ugd-hero-visual{margin-right:30px;flex:auto}.ugd-site .ugd-hero-home .ugd-hero-visual:before{inset:20px -30px -20px 30px}.ugd-site .ugd-hero-home .ugd-hero-image img{aspect-ratio:2.8}.ugd-site .ugd-ticks .elementor-icon-list-items{display:flex;gap:25px;flex-wrap:wrap}.ugd-site .ugd-ticks .elementor-icon-list-item{margin:0!important}.ugd-site .ugd-ticks .elementor-icon-list-icon{color:#67852b}.ugd-site .ugd-ticks .elementor-icon-list-icon svg{fill:#67852b;width:13px;height:13px}.ugd-site .ugd-ticks .elementor-icon-list-text{font-size:11px;color:var(--ugd-muted);padding-left:8px}.ugd-site .ugd-hero-home .ugd-ticks{grid-column:1/-1}.ugd-site .ugd-section{padding-top:78px;padding-bottom:78px}.ugd-site .ugd-section>.e-con-inner{display:flex;flex-direction:column;align-items:stretch;gap:27px}.ugd-site .ugd-section-title{max-width:900px}.ugd-site .ugd-section-intro{max-width:690px}.ugd-site .ugd-grid{display:grid!important;gap:25px;width:100%}.ugd-site .ugd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ugd-site .ugd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ugd-site .ugd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ugd-site .ugd-card{width:auto;display:flex;flex-direction:column;align-items:stretch;gap:16px;border-top:1px solid var(--ugd-line);padding:27px 0 15px;transition:background .3s,transform .4s}.ugd-site .ugd-card .ugd-copy{font-size:13px}.ugd-site .ugd-card .ugd-button{margin-top:auto;align-self:flex-start}.ugd-site .ugd-card-icon .elementor-icon{font-size:34px;color:#68852b}.ugd-site .ugd-card-icon .elementor-icon svg{width:34px;height:34px;fill:#68852b}.ugd-site .ugd-card-icon{text-align:left}.ugd-site .ugd-card-icon .elementor-icon-wrapper{text-align:left}.ugd-site .ugd-card-image{overflow:hidden}.ugd-site .ugd-card-image img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.ugd-site .ugd-card:hover .ugd-card-image img{transform:scale(1.045)}.ugd-site .ugd-section-services{background:var(--ugd-pale)}.ugd-site .ugd-section-services .ugd-grid{gap:0;border-top:1px solid #cbd5bc;border-left:1px solid #cbd5bc;margin-top:10px}.ugd-site .ugd-section-services .ugd-card{border:0;border-right:1px solid #cbd5bc;border-bottom:1px solid #cbd5bc;padding:30px;min-height:285px}.ugd-site .ugd-section-services .ugd-card:hover{background:#f5f7eb;box-shadow:inset 0 -4px var(--ugd-green)}.ugd-site .ugd-section-services .ugd-card-title{margin-top:13px}.ugd-site .ugd-theme-dark{background:var(--ugd-forest);color:var(--ugd-paper)}.ugd-site .ugd-theme-dark .elementor-heading-title{color:var(--ugd-paper)}.ugd-site .ugd-theme-dark .ugd-accent,.ugd-site .ugd-theme-dark .ugd-card-icon .elementor-icon{color:var(--ugd-green)}.ugd-site .ugd-theme-dark .ugd-card-icon svg{fill:var(--ugd-green)}.ugd-site .ugd-theme-dark .ugd-copy{color:#c0cbb8}.ugd-site .ugd-theme-dark .ugd-copy a{color:var(--ugd-green)}.ugd-site .ugd-theme-dark .ugd-button-text .elementor-button{color:var(--ugd-paper);border-color:#ffffff33}.ugd-site .ugd-theme-dark .ugd-card{border-color:#ffffff33}.ugd-site .ugd-theme-green,.ugd-site .ugd-theme-light{background:var(--ugd-pale)}.ugd-site .ugd-image-frame{position:relative;max-width:850px;margin-top:10px;margin-right:22px}.ugd-site .ugd-image-frame:before{content:'';position:absolute;inset:18px -22px -18px 22px;background:var(--ugd-green)}.ugd-site .ugd-image-frame img{position:relative;width:100%;display:block;max-height:540px;object-fit:cover;aspect-ratio:1.7}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:24px 9%}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner>.ugd-image-frame{grid-column:1;grid-row:1/7;align-self:center;margin-top:0}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner>.elementor-widget:not(.ugd-image-frame),.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner>.ugd-actions{grid-column:2}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) .ugd-image-frame img{aspect-ratio:1.15}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) h2.elementor-heading-title{font-size:clamp(35px,3.7vw,56px)}.ugd-site .ugd-faq-list{gap:0;max-width:1000px}.ugd-site .ugd-faq-item{border-top:1px solid var(--ugd-line);padding:23px 0;gap:14px}.ugd-site .ugd-faq-item:last-child{border-bottom:1px solid var(--ugd-line)}.ugd-site .ugd-faq-question h3.elementor-heading-title{font-size:17px;letter-spacing:-.015em}.ugd-site .ugd-faq-answer{font-size:14px;max-width:900px}.ugd-site .ugd-faq-question button{font:inherit;letter-spacing:inherit;line-height:1.4;color:inherit;border:0;background:none;width:100%;text-align:left;display:flex;justify-content:space-between;gap:25px;padding:0;cursor:pointer}.ugd-site .ugd-faq-question button:after{content:'+';font-size:24px;font-weight:300;color:#6b882e}.ugd-site .ugd-faq-question button[aria-expanded=true]:after{content:'−'}.ugd-site .ugd-faq-answer[hidden]{display:none!important}.ugd-site .ugd-section-form{background:#e6ecdc}.ugd-site .ugd-section-form>.e-con-inner{display:grid;grid-template-columns:1fr 1.1fr;column-gap:11%;row-gap:24px}.ugd-site .ugd-section-form .ugd-eyebrow{grid-column:1;align-self:end}.ugd-site .ugd-section-form .ugd-section-title{grid-column:1}.ugd-site .ugd-section-form .ugd-section-intro{grid-column:1;align-self:start;max-width:370px}.ugd-site .ugd-section-form .ugd-quote-form{grid-column:2;grid-row:1/6;background:white;padding:36px}.ugd-site .gform_wrapper{--gf-color-primary:var(--ugd-forest);--gf-color-in-ctrl-primary:var(--ugd-forest);--gf-ctrl-btn-bg-color-primary:var(--ugd-green);--gf-ctrl-btn-color-primary:var(--ugd-forest);--gf-ctrl-btn-radius:0;--gf-ctrl-radius:0}.ugd-site .gform_wrapper.gravity-theme .gfield_label{font-size:12px;font-weight:500}.ugd-site .gform_wrapper.gravity-theme input,.ugd-site .gform_wrapper.gravity-theme select,.ugd-site .gform_wrapper.gravity-theme textarea{font-family:inherit;font-size:13px;border:1px solid var(--ugd-line);border-radius:0;background:white;color:var(--ugd-ink);padding:12px;box-shadow:none}.ugd-site .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:21px}.ugd-site .gform_wrapper .gform_button{background:var(--ugd-green)!important;color:var(--ugd-forest)!important;padding:16px 25px!important;border:0!important;border-radius:0!important;font-weight:600!important;width:100%;transition:background .3s}.ugd-site .gform_wrapper .gform_button:hover{background:#d2e764!important}.ugd-site .gform_required_legend{font-size:10px;color:var(--ugd-muted)}.ugd-site .gform_confirmation_message{color:var(--ugd-forest);line-height:1.7}.ugd-site .ugd-footer{background:var(--ugd-forest);padding-block:70px 25px;color:var(--ugd-paper)}.ugd-site .ugd-footer>.e-con-inner{gap:35px}.ugd-site .ugd-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:9%}.ugd-site .ugd-footer-column{gap:16px}.ugd-site .ugd-footer-brand .elementor-heading-title{font-size:40px;font-weight:750;line-height:.95;color:var(--ugd-green);letter-spacing:-.04em}.ugd-site .ugd-footer-brand .ugd-accent{font-size:15px;letter-spacing:.14em;color:var(--ugd-green)}.ugd-site .ugd-footer .ugd-copy{font-size:13px;color:#c1cdb8}.ugd-site .ugd-footer h3.elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:0;color:var(--ugd-green)}.ugd-site .ugd-footer .ugd-button-text .elementor-button{min-height:25px;font-size:12px;padding:3px 0;border:0;color:#dce4d5}.ugd-site .ugd-footer .ugd-button-text .elementor-button:hover{color:var(--ugd-green)}.ugd-site .ugd-footer-bottom{font-size:10px;color:#abbda2;padding-top:25px;border-top:1px solid #ffffff25}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form){padding-top:36px;padding-bottom:36px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form)>.e-con-inner{max-width:920px;gap:20px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form) h2.elementor-heading-title{font-size:35px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form) .ugd-copy{font-size:16px;line-height:1.85}.ugd-site .ugd-local-page .ugd-section-faq{padding-bottom:65px}.ugd-site .ugd-hero-suburb{background:var(--ugd-pale);padding-block:64px}.ugd-site .ugd-hero-suburb h1.elementor-heading-title{font-size:clamp(42px,5.5vw,76px)}.ugd-site .ugd-local-page .ugd-hero-copy{max-width:1080px}.ugd-site .ugd-suburb-directory .ugd-card{min-height:0;padding:17px 0;gap:6px}.ugd-site .ugd-suburb-directory .ugd-card-title h3{font-size:19px}.ugd-site .ugd-suburb-directory .ugd-card .ugd-copy{font-size:11px}.ugd-site .ugd-suburb-directory .ugd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ugd-site .ugd-staging-notice{display:block;text-align:center;font-size:10px;padding:8px 16px;background:#e7ebdb;color:#4b5e3b;letter-spacing:.025em}.ugd-site .ugd-motion-ready{opacity:1;transform:none}.ugd-site .ugd-motion-ready.ugd-waiting{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.ugd-site .ugd-motion-ready.ugd-visible{opacity:1;transform:none}.ugd-site :focus-visible{outline:3px solid #7c9b24;outline-offset:5px}.ugd-site .ugd-hero-visual{animation:ugd-arrive .8s both}@keyframes ugd-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.ugd-site .ugd-header>.e-con-inner{gap:20px}.ugd-site .ugd-logo{width:190px}.ugd-site .ugd-navigation .elementor-item{font-size:11px;padding:12px 10px}.ugd-site .ugd-header-cta .elementor-button{font-size:11px;padding:14px 18px}.ugd-site .ugd-hero-home .ugd-hero-copy{grid-template-columns:1.45fr 1fr;gap:20px 40px}.ugd-site .ugd-hero-home h1.elementor-heading-title{font-size:73px}.ugd-site .ugd-hero-home .ugd-hero-intro{font-size:13px}.ugd-site .ugd-hero-home .ugd-button .elementor-button{font-size:11px;padding:13px}.ugd-site .ugd-hero>.e-con-inner{gap:45px}.ugd-site .ugd-section-services .ugd-card{padding:25px}.ugd-site .ugd-section-form>.e-con-inner{column-gap:7%}.ugd-site .ugd-footer-grid{gap:5%}}
@media(max-width:900px){.ugd-site .ugd-navigation .elementor-nav-menu--main{display:none}.ugd-site .ugd-navigation .elementor-menu-toggle{display:flex;background:none;color:var(--ugd-green);font-size:25px;padding:10px}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown{background:var(--ugd-forest)}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown .elementor-item{color:white;padding:15px 22px}.ugd-site .ugd-header>.e-con-inner{gap:20px}.ugd-site .ugd-navigation{order:3;margin-left:0}.ugd-site .ugd-header-cta{margin-left:auto}.ugd-site .ugd-hero-home h1.elementor-heading-title{font-size:67px}.ugd-site .ugd-hero-home .ugd-hero-copy{grid-template-columns:1.25fr 1fr;gap:20px 35px}.ugd-site .ugd-hero-home .ugd-actions{flex-wrap:wrap}.ugd-site .ugd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ugd-site .ugd-section-services .ugd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ugd-site .ugd-card-title h3.elementor-heading-title{font-size:23px}.ugd-site .ugd-suburb-directory .ugd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ugd-site .ugd-section,.ugd-site .ugd-hero{padding-top:60px;padding-bottom:60px}}
@media(max-width:650px){html{scroll-padding-top:85px}.ugd-site .ugd-header{padding:12px 20px;border-top-width:5px}.ugd-site .ugd-header>.e-con-inner{gap:12px}.ugd-site .ugd-logo{width:155px;padding:8px}.ugd-site .ugd-header-cta .elementor-button{font-size:10px;padding:10px 12px;min-height:38px}.ugd-site .ugd-header-cta .elementor-button-content-wrapper{gap:10px}.ugd-site .ugd-navigation .elementor-menu-toggle{font-size:21px;padding:5px}.ugd-site .ugd-hero{padding-block:40px}.ugd-site .ugd-hero>.e-con-inner{flex-direction:column;align-items:stretch;gap:35px}.ugd-site .ugd-hero-copy{gap:22px}.ugd-site .ugd-hero-home .ugd-hero-copy{display:flex;flex-direction:column;gap:21px}.ugd-site .ugd-hero-home h1.elementor-heading-title{font-size:clamp(45px,11vw,67px)}.ugd-site .ugd-hero-home .ugd-hero-intro{font-size:14px;align-self:start}.ugd-site .ugd-hero-home .ugd-actions{gap:17px}.ugd-site .ugd-eyebrow .elementor-heading-title{font-size:8px;gap:9px}.ugd-site .ugd-eyebrow .elementor-heading-title:before{width:20px}.ugd-site .ugd-hero-home .ugd-hero-visual{margin-right:14px}.ugd-site .ugd-hero-home .ugd-hero-visual:before{inset:14px -14px -14px 14px}.ugd-site .ugd-hero-home .ugd-hero-image img{aspect-ratio:1.35}.ugd-site .ugd-hero-visual{margin-right:14px}.ugd-site .ugd-hero-visual:before{inset:14px -14px -14px 14px}.ugd-site .ugd-hero-image img{aspect-ratio:1.5}.ugd-site .ugd-ticks .elementor-icon-list-items{gap:12px 17px}.ugd-site .ugd-ticks .elementor-icon-list-text{font-size:10px}.ugd-site .ugd-section{padding-block:50px}.ugd-site .ugd-section>.e-con-inner{gap:22px}.ugd-site h2.elementor-heading-title{font-size:38px}.ugd-site .ugd-grid-3,.ugd-site .ugd-grid-2{grid-template-columns:1fr}.ugd-site .ugd-grid-4{grid-template-columns:1fr 1fr}.ugd-site .ugd-section-services .ugd-grid{grid-template-columns:1fr 1fr;gap:0}.ugd-site .ugd-section-services .ugd-card{padding:22px 16px;min-height:285px;gap:14px}.ugd-site .ugd-section-services .ugd-card-title h3.elementor-heading-title{font-size:21px}.ugd-site .ugd-section-services .ugd-card .ugd-copy{font-size:12px}.ugd-site .ugd-section-services .ugd-card .ugd-button-text .elementor-button{font-size:10px}.ugd-site .ugd-card-icon .elementor-icon,.ugd-site .ugd-card-icon .elementor-icon svg{font-size:29px;width:29px;height:29px}.ugd-site .ugd-card .ugd-copy{font-size:14px}.ugd-site .ugd-copy{font-size:14px}.ugd-site .ugd-card-title h3.elementor-heading-title{font-size:26px}.ugd-site .ugd-card{gap:15px}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner{display:flex;flex-direction:column;gap:25px}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner>.ugd-image-frame{order:-1;margin:0 15px 25px 0;width:calc(100% - 15px)}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) .ugd-image-frame img{aspect-ratio:1.3}.ugd-site .ugd-section-form>.e-con-inner{display:flex;flex-direction:column;gap:25px}.ugd-site .ugd-section-form .ugd-quote-form{padding:23px;width:100%;margin-top:10px}.ugd-site .ugd-section-form .ugd-section-intro{max-width:350px}.ugd-site .ugd-faq-item{padding:21px 0}.ugd-site .ugd-faq-question h3.elementor-heading-title{font-size:15px}.ugd-site .ugd-faq-answer{font-size:13px}.ugd-site .ugd-footer{padding-block:50px 24px}.ugd-site .ugd-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.ugd-site .ugd-footer-column:first-child{grid-column:1/-1}.ugd-site .ugd-footer-brand .elementor-heading-title{font-size:36px}.ugd-site .ugd-footer .ugd-copy{font-size:12px;overflow-wrap:anywhere}.ugd-site .ugd-footer .ugd-button-text .elementor-button{font-size:11px}.ugd-site .ugd-footer .ugd-button-content-wrapper{gap:12px}.ugd-site .ugd-footer-bottom{font-size:9px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form){padding-block:28px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form) h2.elementor-heading-title{font-size:29px}.ugd-site .ugd-local-page .ugd-section:not(.ugd-section-form) .ugd-copy{font-size:14px}.ugd-site .ugd-hero-suburb h1.elementor-heading-title{font-size:45px}.ugd-site .ugd-suburb-directory .ugd-grid{grid-template-columns:1fr 1fr;gap:14px 20px}.ugd-site .ugd-suburb-directory .ugd-card-title h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ugd-site *,.ugd-site *:before,.ugd-site *:after{animation:none!important;transition:none!important}.ugd-site .ugd-motion-ready.ugd-waiting{opacity:1;transform:none}}

/* Transparent SVG brand artwork */
.ugd-site .ugd-logo{background:transparent;padding:0;width:235px}.ugd-site .ugd-logo img{width:100%;height:auto}.ugd-site .ugd-hero-visual:before{animation:ugd-frame-breathe 7s ease-in-out infinite}@keyframes ugd-frame-breathe{0%,100%{opacity:1}50%{opacity:.75}}@media(max-width:650px){.ugd-site .ugd-logo{width:165px}}

.ugd-site .ugd-footer-logo{width:300px;max-width:100%;margin-bottom:10px;background:transparent;padding:0}.ugd-site .ugd-footer-logo img{width:100%;height:auto}@media(max-width:650px){.ugd-site .ugd-footer-logo{width:250px}}
/* Match the original design study within native Elementor containers. */
.ugd-site .ugd-logo a{display:block;width:100%}.ugd-site .ugd-logo a img[src$=".svg"]{width:100%;max-width:none;height:auto}.ugd-site .ugd-hero-visual{width:100%;max-width:100%}.ugd-site .ugd-hero-home .ugd-hero-visual{width:calc(100% - 30px);max-width:none}.ugd-site .ugd-hero .ugd-hero-image{max-width:none;width:100%;margin:0}.ugd-site .ugd-hero-image:before{display:none!important}.ugd-site .ugd-hero-image img{width:100%!important;max-width:none}.ugd-site .ugd-button svg{fill:currentColor}.ugd-site .ugd-hero-home .ugd-hero-copy{grid-template-columns:1.6fr 1fr;column-gap:60px}.ugd-site .ugd-hero-home .ugd-hero-intro{max-width:350px}.ugd-site .ugd-hero-home .ugd-hero-title{align-self:center}.ugd-site .ugd-floating-badge{position:absolute;right:-30px;top:-24px;width:162px!important;height:162px;z-index:3;background:var(--ugd-green);padding:25px 28px;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%)}.ugd-site .ugd-floating-badge .elementor-heading-title{font-size:9px!important;font-weight:600;letter-spacing:.07em;line-height:1.4}.ugd-site .ugd-floating-badge strong{display:block;font-size:26px;line-height:1.05;font-weight:500;letter-spacing:-.04em;margin-top:10px}.ugd-site .ugd-floating-badge span{position:absolute;right:18px;bottom:17px;font-size:23px}.ugd-site .ugd-image-label{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:40px 25px 22px;background:linear-gradient(transparent,#14291b99);color:white!important;font-size:10px}.ugd-site .ugd-image-label .elementor-widget-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.ugd-site .ugd-image-label p{margin:0;display:flex;justify-content:space-between;width:100%;gap:20px;font-size:10px}.ugd-site .ugd-image-label a{color:white;text-decoration:none}.ugd-site .ugd-hero-benefits{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:0;gap:25px}.ugd-site .ugd-hero-benefits .ugd-ticks .elementor-icon-list-items{gap:40px}.ugd-site .ugd-hero-benefits .ugd-copy{font-size:11px;margin-left:auto}.ugd-site .ugd-hero-benefits .ugd-copy a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ugd-line);padding-bottom:5px}.ugd-site .ugd-utility{background:var(--ugd-green);padding:8px var(--ugd-gutter);font-size:11px;color:var(--ugd-forest)}.ugd-site .ugd-utility>.e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1440px;padding:0;margin:auto;gap:20px}.ugd-site .ugd-utility .elementor-widget{width:auto;color:inherit;font-size:11px}.ugd-site .ugd-utility p{margin:0;line-height:1.4}.ugd-site .ugd-utility-right{text-align:right;margin-left:auto}.ugd-site .ugd-utility a{text-decoration:none;color:inherit}.ugd-site .ugd-utility strong{margin-left:17px;font-size:11px}.ugd-site .ugd-header{border-top:0}.ugd-site .ugd-header>.e-con-inner{min-width:0}.ugd-site .ugd-section-services>.e-con-inner,.ugd-site .ugd-section-doors>.e-con-inner,.ugd-site .ugd-section-process>.e-con-inner{display:grid;grid-template-columns:1.6fr 1fr;column-gap:70px;row-gap:25px}.ugd-site .ugd-section-services>.e-con-inner>.ugd-eyebrow,.ugd-site .ugd-section-doors>.e-con-inner>.ugd-eyebrow,.ugd-site .ugd-section-process>.e-con-inner>.ugd-eyebrow{grid-column:1/-1}.ugd-site .ugd-section-services>.e-con-inner>.ugd-section-title,.ugd-site .ugd-section-doors>.e-con-inner>.ugd-section-title,.ugd-site .ugd-section-process>.e-con-inner>.ugd-section-title{grid-column:1}.ugd-site .ugd-section-services>.e-con-inner>.ugd-section-intro,.ugd-site .ugd-section-process>.e-con-inner>.ugd-section-intro{grid-column:2;align-self:end;max-width:340px;font-size:15px}.ugd-site .ugd-section-services>.e-con-inner>.ugd-grid,.ugd-site .ugd-section-doors>.e-con-inner>.ugd-grid,.ugd-site .ugd-section-process>.e-con-inner>.ugd-grid{grid-column:1/-1;margin-top:15px}.ugd-site .ugd-section-services>.e-con-inner>.ugd-actions,.ugd-site .ugd-section-doors>.e-con-inner>.ugd-actions{grid-column:1/-1;justify-content:space-between}.ugd-site .ugd-section-doors .ugd-card{padding-top:0;border-top:0}.ugd-site .ugd-section-doors .ugd-card-image{margin-bottom:4px}.ugd-site .ugd-section-doors .ugd-card-title h3{font-size:24px}.ugd-site .ugd-section-process .ugd-card .ugd-eyebrow .elementor-heading-title{font-size:29px;color:#6c882e;font-weight:300;letter-spacing:-.04em}.ugd-site .ugd-section-process .ugd-card .ugd-eyebrow .elementor-heading-title:before{display:none}.ugd-site .ugd-section-process .ugd-card-title h3{font-size:21px}.ugd-site .ugd-section-process .ugd-grid{gap:35px}.ugd-site .ugd-section-local>.e-con-inner{display:grid;grid-template-columns:1.05fr 1fr;column-gap:15%;row-gap:25px}.ugd-site .ugd-section-local>.e-con-inner>.ugd-eyebrow,.ugd-site .ugd-section-local>.e-con-inner>.ugd-section-title,.ugd-site .ugd-section-local>.e-con-inner>.ugd-section-intro,.ugd-site .ugd-section-local>.e-con-inner>.ugd-actions{grid-column:1}.ugd-site .ugd-section-local>.e-con-inner>.ugd-grid{grid-column:2;grid-row:1/6;display:flex!important;flex-direction:column;gap:0}.ugd-site .ugd-section-local .ugd-card{display:grid;grid-template-columns:38px 1fr;column-gap:23px;row-gap:10px;border-top:0;border-bottom:1px solid #ffffff30;padding:24px 0}.ugd-site .ugd-section-local .ugd-card-icon{grid-column:1;grid-row:1/3}.ugd-site .ugd-section-local .ugd-card-title,.ugd-site .ugd-section-local .ugd-card .ugd-copy{grid-column:2}.ugd-site .ugd-section-local .ugd-card-title h3{font-size:24px}.ugd-site .ugd-section-local .ugd-card-icon svg{fill:var(--ugd-green);color:var(--ugd-green)}.ugd-site .ugd-section-faq>.e-con-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:24px 90px}.ugd-site .ugd-section-faq>.e-con-inner>.ugd-faq-list{grid-column:2;grid-row:1/6;align-self:start}.ugd-site .ugd-section-faq>.e-con-inner>.ugd-section-title,.ugd-site .ugd-section-faq>.e-con-inner>.ugd-eyebrow,.ugd-site .ugd-section-faq>.e-con-inner>.ugd-section-intro{grid-column:1}.ugd-site .ugd-section-form>.e-con-inner>.ugd-copy:not(.ugd-section-intro){grid-column:1;align-self:start;max-width:390px;font-size:11px}.ugd-site .ugd-section-form>.e-con-inner>.ugd-copy .ugd-contact-phone{font-size:30px;letter-spacing:-.05em;color:var(--ugd-ink);text-decoration:none}.ugd-site .ugd-local-page .ugd-section-faq>.e-con-inner{display:flex;flex-direction:column}.ugd-site .ugd-footer-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid #ffffff30}.ugd-site .ugd-footer-tagline{text-align:left;width:auto}.ugd-site .ugd-footer-tagline .elementor-heading-title{font-size:40px!important;line-height:1.1;color:var(--ugd-paper)}.ugd-site .ugd-footer-tagline .ugd-accent{color:var(--ugd-green)!important}.ugd-site .ugd-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding:10px 0 30px}.ugd-site .ugd-footer .ugd-footer-column:first-child{grid-column:auto}.ugd-site .ugd-footer-logo{margin:0}.ugd-site .ugd-local-page .ugd-hero-copy{display:flex}.ugd-site .ugd-local-page .ugd-hero-suburb .ugd-hero-title{max-width:1050px}
@media(max-width:1100px){.ugd-site .ugd-header>.e-con-inner{gap:20px}.ugd-site .ugd-logo{width:210px}.ugd-site .ugd-navigation .elementor-item{font-size:11px;padding:12px 10px}.ugd-site .ugd-footer-grid{gap:25px}.ugd-site .ugd-section-local>.e-con-inner{column-gap:8%}.ugd-site .ugd-section-faq>.e-con-inner{column-gap:50px}}
@media(max-width:900px){.ugd-site .ugd-hero-home .ugd-hero-copy{grid-template-columns:1.35fr 1fr;gap:24px 40px}.ugd-site .ugd-hero-home .ugd-hero-image img{aspect-ratio:2.2}.ugd-site .ugd-hero-benefits .ugd-ticks .elementor-icon-list-items{gap:22px}.ugd-site .ugd-section-services>.e-con-inner,.ugd-site .ugd-section-process>.e-con-inner{column-gap:40px}.ugd-site .ugd-section-services>.e-con-inner>.ugd-section-intro,.ugd-site .ugd-section-process>.e-con-inner>.ugd-section-intro{font-size:13px}.ugd-site .ugd-header .ugd-logo{width:190px}.ugd-site .ugd-navigation{flex:0 0 35px;max-width:35px;width:35px;--container-widget-width:35px}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown{min-width:280px;right:0;left:auto}.ugd-site .ugd-footer-tagline .elementor-heading-title{font-size:34px!important}}
@media(max-width:650px){.ugd-site .ugd-utility{padding:8px 20px}.ugd-site .ugd-utility .elementor-widget{font-size:9px}.ugd-site .ugd-utility-right strong{font-size:9px;margin-left:5px}.ugd-site .ugd-utility-left{max-width:170px}.ugd-site .ugd-header>.e-con-inner{gap:10px;flex-wrap:nowrap}.ugd-site .ugd-header .ugd-logo{width:155px;flex:0 0 155px;max-width:155px;--container-widget-width:155px}.ugd-site .ugd-header-cta{flex:0 0 auto;max-width:110px;--container-widget-width:auto}.ugd-site .ugd-header-cta .elementor-button{padding:10px 12px;white-space:nowrap}.ugd-site .ugd-navigation{flex:0 0 26px;max-width:26px;width:26px;--container-widget-width:26px}.ugd-site .ugd-hero-home .ugd-hero-copy{display:flex;gap:22px}.ugd-site .ugd-hero-home .ugd-hero-visual{width:calc(100% - 14px)}.ugd-site .ugd-hero-home .ugd-hero-image img{aspect-ratio:1.3;object-position:47% 50%}.ugd-site .ugd-floating-badge{right:-14px;top:-15px;width:97px!important;height:108px;padding:13px}.ugd-site .ugd-floating-badge .elementor-heading-title{font-size:7px!important}.ugd-site .ugd-floating-badge strong{font-size:19px;margin-top:8px}.ugd-site .ugd-floating-badge span{font-size:18px;right:11px;bottom:9px}.ugd-site .ugd-image-label{padding:40px 15px 14px}.ugd-site .ugd-image-label p{font-size:8px;gap:15px}.ugd-site .ugd-hero-benefits{flex-direction:column;align-items:flex-start;gap:10px}.ugd-site .ugd-hero-benefits .ugd-ticks .elementor-icon-list-items{gap:13px}.ugd-site .ugd-hero-benefits .ugd-copy{font-size:10px;margin-left:0}.ugd-site .ugd-section-services>.e-con-inner,.ugd-site .ugd-section-doors>.e-con-inner,.ugd-site .ugd-section-process>.e-con-inner,.ugd-site .ugd-section-local>.e-con-inner,.ugd-site .ugd-section-faq>.e-con-inner{display:flex;flex-direction:column;gap:25px}.ugd-site .ugd-section-services>.e-con-inner>.ugd-grid,.ugd-site .ugd-section-doors>.e-con-inner>.ugd-grid{margin-top:0}.ugd-site .ugd-section-services>.e-con-inner>.ugd-actions{gap:18px;justify-content:flex-start}.ugd-site .ugd-section-process .ugd-grid{gap:20px 24px}.ugd-site .ugd-section-process .ugd-card-title h3{font-size:20px}.ugd-site .ugd-section-local>.e-con-inner>.ugd-grid{margin-top:10px;width:100%}.ugd-site .ugd-section-local .ugd-card{padding:24px 0}.ugd-site .ugd-section-local .ugd-card-title h3{font-size:24px}.ugd-site .ugd-section-local .ugd-card .ugd-copy{font-size:13px}.ugd-site .ugd-footer-top{gap:20px;align-items:center;padding-bottom:30px}.ugd-site .ugd-footer-top .ugd-footer-logo{width:185px;flex:0 0 185px}.ugd-site .ugd-footer-tagline .elementor-heading-title{font-size:24px!important}.ugd-site .ugd-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.ugd-site .ugd-footer .ugd-footer-column:first-child{grid-column:1/-1}.ugd-site .ugd-footer .ugd-footer-column:first-child>.ugd-copy:first-child{display:none}.ugd-site .ugd-local-page .ugd-section-faq>.e-con-inner{gap:20px}}
@media(max-width:900px){.ugd-site .ugd-navigation .elementor-nav-menu--dropdown{position:absolute!important;left:auto!important;right:0!important;width:300px!important;max-width:calc(100vw - 40px);min-width:0!important}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown .elementor-item{white-space:normal}}
.ugd-site .ugd-palette-label{display:flex;justify-content:space-between;font-size:11px;margin-top:12px}.ugd-site .ugd-palette{display:grid!important;grid-template-columns:repeat(8,1fr);gap:7px!important;margin:0;width:100%}.ugd-site .ugd-swatch{width:auto!important;min-width:0;position:relative}.ugd-site .ugd-swatch .elementor-button{min-height:45px!important;padding:0!important;width:100%;height:45px;border:0!important;background:var(--swatch)!important;transform:none!important}.ugd-site .ugd-swatch .elementor-button-text{font-size:0}.ugd-site .ugd-swatch .elementor-button-icon{display:none}.ugd-site .ugd-swatch.selected:after{content:'✓';position:absolute;right:5px;top:4px;background:var(--ugd-green);font-size:10px;border-radius:50%;width:15px;height:15px;text-align:center;color:var(--ugd-forest);pointer-events:none}.ugd-site .ugd-palette-note{font-size:10px!important;line-height:1.5!important;margin-bottom:10px}.ugd-site .ugd-finish-interactive>.e-con-inner>.ugd-palette,.ugd-site .ugd-finish-interactive>.e-con-inner>.ugd-palette-label,.ugd-site .ugd-finish-interactive>.e-con-inner>.ugd-palette-note{grid-column:2}.ugd-site .ugd-swatch:nth-child(1){--swatch:#d4d5c8}.ugd-site .ugd-swatch:nth-child(2){--swatch:#a6aaa5}.ugd-site .ugd-swatch:nth-child(3){--swatch:#b7b2a2}.ugd-site .ugd-swatch:nth-child(4){--swatch:#666d68}.ugd-site .ugd-swatch:nth-child(5){--swatch:#535a4f}.ugd-site .ugd-swatch:nth-child(6){--swatch:#333a35}.ugd-site .ugd-swatch:nth-child(7){--swatch:#c4b99b}.ugd-site .ugd-swatch:nth-child(8){--swatch:#e4d7ad}
@media(max-width:650px){.ugd-site .ugd-palette{gap:6px!important}.ugd-site .ugd-swatch .elementor-button{min-height:40px!important;height:40px}}
/* Visibility and motion corrections, shared across native Elementor pages. */
.ugd-site .ugd-section>.e-con-inner>*{min-width:0;max-width:100%}
.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:7%;overflow:visible;align-items:center}
.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) .ugd-image-frame{width:100%;min-width:0;max-width:100%;margin-right:0}
.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) .ugd-section-title{width:100%;max-width:100%;overflow:visible}
.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) h2.elementor-heading-title{font-size:clamp(36px,3.6vw,54px);line-height:1.14;overflow-wrap:normal;padding-bottom:.08em}
.ugd-site .ugd-image-frame img,.ugd-site .ugd-hero-image img,.ugd-site .ugd-card-image img{transition:transform .85s cubic-bezier(.2,.7,.25,1),filter .85s;will-change:transform;transform-origin:center}
.ugd-site .ugd-image-frame:not(.ugd-hero-image){isolation:isolate}
.ugd-site .ugd-image-frame:before{z-index:-1;transition:transform .85s cubic-bezier(.2,.7,.25,1)}
.ugd-site .ugd-image-frame:hover img,.ugd-site .ugd-image-frame:focus-within img{transform:translateY(-6px) scale(1.015);filter:brightness(1.035)}
.ugd-site .ugd-image-frame:hover:before{transform:translate(5px,5px)}
.ugd-site .ugd-hero-image{overflow:hidden}
.ugd-site .ugd-hero-visual:hover .ugd-hero-image img{transform:scale(1.025)}
.ugd-site .ugd-card:hover .ugd-card-image img,.ugd-site .ugd-card-image:hover img{transform:scale(1.055)}
.ugd-site .ugd-copy,.ugd-site .ugd-hero-home .ugd-hero-intro,.ugd-site .ugd-section-services>.e-con-inner>.ugd-section-intro,.ugd-site .ugd-section-process>.e-con-inner>.ugd-section-intro{font-size:17px;line-height:1.7}
.ugd-site .ugd-card .ugd-copy,.ugd-site .ugd-faq-answer,.ugd-site .ugd-section-local .ugd-card .ugd-copy{font-size:16px;line-height:1.65}
.ugd-site .ugd-eyebrow .elementor-heading-title{font-size:12px;line-height:1.6}
.ugd-site .ugd-navigation .elementor-item{font-size:14px;padding-inline:13px}
.ugd-site .ugd-ticks .elementor-icon-list-text{font-size:13px}
.ugd-site .ugd-utility .elementor-widget,.ugd-site .ugd-utility strong{font-size:12px}
.ugd-site .ugd-image-label,.ugd-site .ugd-image-label p{font-size:13px;line-height:1.5}
.ugd-site .ugd-hero-benefits .ugd-copy{font-size:13px}
.ugd-site .ugd-button .elementor-button,.ugd-site .ugd-button-text .elementor-button{font-size:14px}
.ugd-site .ugd-footer .ugd-copy,.ugd-site .ugd-footer .ugd-button-text .elementor-button,.ugd-site .ugd-footer-bottom{font-size:14px;line-height:1.65}
.ugd-site .ugd-footer h3.elementor-heading-title{font-size:16px}
.ugd-site .ugd-section-form>.e-con-inner>.ugd-copy:not(.ugd-section-intro){font-size:15px}
.ugd-site .gform_wrapper.gravity-theme .gfield_label,.ugd-site .gform_required_legend{font-size:14px}
.ugd-site .gform_wrapper.gravity-theme input,.ugd-site .gform_wrapper.gravity-theme select,.ugd-site .gform_wrapper.gravity-theme textarea{font-size:16px}
.ugd-site .ugd-palette-label{font-size:14px}
.ugd-site .ugd-palette-note{font-size:13px!important}
.ugd-site .ugd-floating-badge{width:172px!important;min-height:172px;height:auto;padding:25px}
.ugd-site .ugd-floating-badge .elementor-heading-title{font-size:11px!important;line-height:1.5}
.ugd-site .ugd-floating-badge strong{font-size:28px}
.ugd-site .ugd-section-services .ugd-card{position:relative;min-height:310px;padding:32px}
.ugd-site .ugd-card-number{position:absolute;right:28px;top:32px;width:auto}
.ugd-site .ugd-card-number .elementor-heading-title{font-size:15px;color:#697a53;font-weight:500;letter-spacing:.08em}
.ugd-site .ugd-line-icon img{width:36px!important;height:36px!important;display:block}
.ugd-site .ugd-section-local .ugd-line-icon img{filter:brightness(1.7)}
.ugd-site .ugd-card-icon{transition:transform .4s}
.ugd-site .ugd-card:hover .ugd-card-icon{transform:translateY(-4px)}
.ugd-site .ugd-section-process .ugd-card .ugd-eyebrow .elementor-heading-title{font-size:34px;font-weight:400}
.ugd-site .ugd-logo{background:transparent!important;padding:0!important}
.ugd-site .ugd-logo img{width:100%!important;max-width:none!important;height:auto!important}
@media(min-width:901px) and (max-width:1200px){.ugd-site .ugd-navigation .elementor-item{font-size:12px;padding-inline:8px}.ugd-site .ugd-header>.e-con-inner{gap:15px}}
@media(max-width:900px){.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner{column-gap:6%}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) h2.elementor-heading-title{font-size:38px}}
@media(max-width:650px){.ugd-site .ugd-copy,.ugd-site .ugd-hero-home .ugd-hero-intro,.ugd-site .ugd-card .ugd-copy{font-size:16px}.ugd-site .ugd-eyebrow .elementor-heading-title{font-size:11px}.ugd-site .ugd-utility .elementor-widget,.ugd-site .ugd-utility strong{font-size:10px}.ugd-site .ugd-ticks .elementor-icon-list-text{font-size:12px}.ugd-site .ugd-image-label p{font-size:11px;flex-wrap:wrap;gap:5px}.ugd-site .ugd-floating-badge{width:116px!important;min-height:128px;padding:15px}.ugd-site .ugd-floating-badge .elementor-heading-title{font-size:9px!important}.ugd-site .ugd-floating-badge strong{font-size:22px}.ugd-site .ugd-section-services .ugd-card{min-height:0;padding:27px 24px}.ugd-site .ugd-card-number{right:24px;top:27px}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame)>.e-con-inner{display:flex;flex-direction:column;align-items:stretch}.ugd-site .ugd-section:has(>.e-con-inner>.ugd-image-frame) .ugd-image-frame{width:calc(100% - 18px);margin-bottom:25px}.ugd-site .ugd-footer .ugd-copy,.ugd-site .ugd-footer .ugd-button-text .elementor-button{font-size:14px}.ugd-site .ugd-footer-top{flex-wrap:wrap}.ugd-site .ugd-section-form .ugd-quote-form{padding:23px 18px}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown .elementor-item{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ugd-site *, .ugd-site *:before,.ugd-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ugd-site .ugd-image-frame:hover img,.ugd-site .ugd-hero-visual:hover .ugd-hero-image img,.ugd-site .ugd-card:hover .ugd-card-image img{transform:none!important}}
/* Retain captions embedded in supplied reference photography. */
.ugd-site .ugd-section .ugd-image-frame img{aspect-ratio:auto!important;max-height:none;object-fit:contain;height:auto}
.ugd-site .ugd-card-image img{object-position:center bottom}
@media(max-width:900px){html:has(body.ugd-site){overflow-x:clip}body.ugd-site{overflow-x:clip}.ugd-site .ugd-navigation .elementor-nav-menu--dropdown{right:0!important;left:auto!important;min-width:0!important;width:min(300px,calc(100vw - 40px))!important}}
.ugd-site .ugd-palette-label p{display:flex;justify-content:space-between;gap:15px;margin:0}.ugd-site .ugd-palette-label .ugd-selected-finish{font-weight:600}.ugd-site .ugd-swatch .elementor-button:focus-visible{outline:3px solid var(--ugd-forest);outline-offset:3px}.ugd-site .ugd-finish-interactive .ugd-image-frame:before{background:var(--ugd-finish-colour,var(--ugd-green))}
.ugd-site .ugd-hero:not(.ugd-hero-home) .ugd-hero-image img{aspect-ratio:auto!important;max-height:none;object-fit:contain;height:auto}.ugd-site .ugd-palette-label .elementor-widget-container{width:100%}.ugd-site .ugd-palette .ugd-swatch{height:45px;align-self:start}.ugd-site .ugd-palette .ugd-swatch.selected:after{top:4px}
html:has(body.ugd-site){scroll-padding-top:150px}.ugd-site .ugd-section[id]{scroll-margin-top:18px}@media(max-width:650px){html:has(body.ugd-site){scroll-padding-top:125px}}
