.elementor-2025 .elementor-element.elementor-element-c28753c{--display:flex;}.elementor-2025 .elementor-element.elementor-element-2bed278{--display:flex;}.elementor-2025 .elementor-element.elementor-element-f654125{--display:flex;}.elementor-2025 .elementor-element.elementor-element-58129d6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2025 .elementor-element.elementor-element-92c9585.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2025 .elementor-element.elementor-element-33d01af.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-706f060{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2025 .elementor-element.elementor-element-706f060.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-1d0c805{--display:flex;}.elementor-2025 .elementor-element.elementor-element-9325eb6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2025 .elementor-element.elementor-element-4ef1b4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-4ef1b4f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-4ef1b4f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2025 .elementor-element.elementor-element-4ef1b4f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2025 .elementor-element.elementor-element-4ef1b4f .elementor-icon-list-text{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-bc0c4e3{--display:flex;}.elementor-2025 .elementor-element.elementor-element-0eaf509.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-9b10fee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-9b10fee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-9b10fee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2025 .elementor-element.elementor-element-9b10fee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2025 .elementor-element.elementor-element-9b10fee .elementor-icon-list-text{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-c956021{--display:flex;}.elementor-2025 .elementor-element.elementor-element-659b112.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-67630ec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-67630ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-67630ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2025 .elementor-element.elementor-element-67630ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2025 .elementor-element.elementor-element-67630ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-2025 .elementor-element.elementor-element-b9c4d0c{--display:flex;}.elementor-2025 .elementor-element.elementor-element-8867940.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-779829d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2025 .elementor-element.elementor-element-7c01f9e{--display:flex;}.elementor-2025 .elementor-element.elementor-element-6870049.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* AD Landscaping footer + floating buttons (scoped to .adl.adl.adl / adl- classes) */
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget{margin:0;--widgets-spacing:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;text-align:inherit;text-wrap:inherit;margin:0;padding:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-heading .elementor-heading-title a{color:inherit;text-decoration:none}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-text-editor{font:inherit;color:inherit}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-image img{display:block;max-width:100%}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-icon .elementor-icon-wrapper{line-height:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-icon .elementor-icon{color:inherit;font-size:inherit;line-height:0;display:block;width:100%;height:100%}
:where(.elementor-location-footer) .adl.adl.adl .elementor-widget-icon .elementor-icon svg{width:100%;height:100%;fill:none}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-items{margin:0;padding:0;list-style:none}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-item{margin:0;padding:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-item::after{display:none}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-item .elementor-icon-list-text{color:inherit;font:inherit;padding:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-item .elementor-icon-list-icon{padding:0;margin:0}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-item .elementor-icon-list-icon svg{margin:0;fill:none;width:1em;height:1em}
:where(.elementor-location-footer) .adl.adl.adl .elementor-icon-list-items .elementor-icon-list-item>a{color:inherit;text-decoration:none;display:flex;align-items:inherit;gap:inherit;font:inherit}
.adl.adl.adl.adl-footer{background:linear-gradient(180deg,var(--adl-g-dark),var(--adl-g-ink));color:#cfe0c8;position:relative}
.adl.adl.adl .adl-f-wrap{padding:70px 0 0}
.adl.adl.adl .adl-f-grid4{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:40px}
.adl.adl.adl .adl-f-logo{width:auto;align-self:flex-start}
.adl.adl.adl .adl-f-logo a{display:inline-block;background:#fff;border-radius:18px 18px 46px 18px;padding:12px 20px;border:2px solid var(--adl-lime)}
.adl.adl.adl .adl-f-logo img{height:70px;width:auto}
.adl.adl.adl .adl-f-p{font-size:14.5px;color:#cfe0c8;margin:16px 0;line-height:1.7}
.adl.adl.adl .adl-f-soc .elementor-social-icons-wrapper{gap:10px;margin-top:2px}
.adl.adl.adl .adl-f-soc .elementor-social-icon{width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);font-size:20px}
.adl.adl.adl .adl-f-soc .elementor-social-icon svg{width:20px;height:20px}
.adl.adl.adl .adl-f-soc .elementor-social-icon:hover{transform:translateY(-3px)}
.adl.adl.adl .adl-f-h{align-self:flex-start;width:auto;color:#fff;font:700 15px/1 var(--adl-display);letter-spacing:1.4px;text-transform:uppercase;margin:6px 0 18px;padding-bottom:12px;border-bottom:2px solid var(--adl-lime)}
.adl.adl.adl .adl-f-links .elementor-icon-list-item,.adl.adl.adl .adl-f-contact .elementor-icon-list-item{margin-bottom:9px!important}
.adl.adl.adl .adl-f-links .elementor-icon-list-item a,.adl.adl.adl .adl-f-links .elementor-icon-list-text{color:#cfe0c8;font-size:14.5px;transition:color .2s}
.adl.adl.adl .adl-f-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--adl-lime)}
.adl.adl.adl .adl-f-links .elementor-icon-list-icon{display:none}
.adl.adl.adl .adl-f-contact .elementor-icon-list-item,.adl.adl.adl .adl-f-contact .elementor-icon-list-item>a{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:#cfe0c8}
.adl.adl.adl .adl-f-contact .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:var(--adl-lime)}
.adl.adl.adl .adl-f-contact .elementor-icon-list-icon{color:var(--adl-lime);margin-top:4px}
.adl.adl.adl .adl-f-contact .elementor-icon-list-icon svg{width:17px;height:17px}
.adl.adl.adl .adl-f-base{margin-top:54px;border-top:1px solid rgba(255,255,255,.12);padding:22px 0 26px;display:flex;flex-direction:row;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px}
.adl.adl.adl .adl-f-base>.elementor-widget{width:auto}
.adl.adl.adl .adl-f-legal a{color:#fff!important;text-decoration:none!important}
.adl.adl.adl .adl-f-legal a:hover{color:var(--adl-lime)!important;text-decoration:underline!important}
.adl.adl.adl.adl-float-ui{height:0;overflow:visible}
.adl-a11y-btn,.adl-totop{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:54;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding:0;color:#fff;border:2px solid #fff;box-shadow:0 8px 22px rgba(10,42,20,.35);cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .25s ease,visibility .25s ease}
.adl-a11y-btn{left:20px;background:var(--adl-a11y)}
.adl-a11y-btn:hover,.adl-a11y-btn:focus{background:var(--adl-a11y-2);color:#fff;transform:translateY(-2px)}
button.adl-totop{right:20px;background:var(--adl-top);color:var(--adl-g-ink);border-color:var(--adl-g-dark);opacity:0;visibility:hidden;transform:translateY(10px)}
button.adl-totop.show{opacity:1;visibility:visible;transform:none}
button.adl-totop:hover,button.adl-totop:focus{background:var(--adl-top-2);color:var(--adl-g-ink)}
.adl-mbar{display:none}
@media (max-width:1000px){.adl.adl.adl .adl-f-grid4{grid-template-columns:1fr 1fr}}
@media (max-width:720px){
  .adl.adl.adl .adl-f-grid4{grid-template-columns:1fr}
  .adl.adl.adl .adl-f-wrap{padding-bottom:70px}
  .adl-a11y-btn,button.adl-totop{width:46px;height:46px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .adl-a11y-btn{left:14px}button.adl-totop{right:14px}
  .adl-mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;box-shadow:0 -8px 24px rgba(10,42,20,.18);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}
  .adl-mbar .adl-mbtn{display:flex;align-items:center;justify-content:center;gap:9px;font:700 15px/1 var(--adl-display);text-decoration:none;border-radius:999px;padding:14px 10px;color:#fff}
  .adl-mbar .adl-mbtn svg{width:18px;height:18px}
  .adl-mbar .adl-mbtn-dark{background:var(--adl-g-dark)}
  .adl-mbar .adl-mbtn-g{background:var(--adl-g)}
}
@media print{.adl-a11y-btn,.adl-totop,.adl-mbar{display:none}}
.adl.adl.adl.adl-footer .adl-social .elementor-social-icons-wrapper{justify-content:flex-start}/* End custom CSS */