.harvesting-service-card{transition:all .2s ease!important}.harvesting-service-card:hover{background:#fff!important;border-color:#4b556380!important;box-shadow:0 4px 12px #0000001f!important;transform:translateY(-2px)!important}:root{--header-offset-desktop:190px;--header-offset-mobile:150px;--header-offset:var(--header-offset-desktop);--header-background-image:url(/assets/images/ripple-texture.png);--header-background-position:bottom right;--site-background-image:url(/images/PXL_20250719_231921157.jpg);--color-body-bg:#f7f8fa;--color-page-bg:#fff;--color-card-bg:#fff;--color-text-primary:#101828;--color-text-secondary:#475467;--color-muted:#667085;--color-border:#e4e7ec;--color-accent:#1d4ed8;--color-accent-soft:#e2e8f0;--header-wave-height:40px;--header-offset:var(--header-offset-mobile)}@media (min-width:769px){:root{--header-offset:var(--header-offset-desktop)}}body{margin:0!important;padding:0!important;background-color:#87ceeb!important;background-image:url(/images/tropical-pool-freddy-s-landscape-img~1f316d2002839a75_14-7824-1-849a828.jpg)!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-position:50%!important;min-height:100vh!important;color:var(--color-text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;height:auto!important}body,main{overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;position:relative}main{background:#0000!important;z-index:1;padding-top:var(--header-height,0)!important}html{margin:0!important;padding:0!important;height:100%!important;scroll-padding-top:calc(var(--header-offset, 190px) + var(--header-wave-height, 40px) + 1rem)}main>:first-child{scroll-margin-top:calc(var(--header-offset, 190px) + var(--header-wave-height, 40px) + 1rem)}.header .btn-primary,.header-actions .btn-primary,.header-actions.mobile-actions .btn-primary{background:var(--color-accent,#1d4ed8)!important;color:#fff!important;box-shadow:0 2px 8px #1d4ed840!important;border:none!important}.header .btn-primary:hover,.header-actions .btn-primary:hover,.header-actions.mobile-actions .btn-primary:hover{background:#1e40af!important;box-shadow:0 4px 12px #1d4ed859!important;transform:translateY(-1px)}.home-hero-compact{margin:0!important;border-radius:0;border:none;box-shadow:none;height:calc(100vh - var(--header-offset, 190px) - var(--header-wave-height, 40px))!important;min-height:560px!important;max-height:none!important;overflow:visible!important;position:relative!important}.home-hero-compact:before{display:block!important}main>.home-hero-compact:first-child{margin-top:calc(0px - var(--header-offset, 190px) - var(--header-wave-height, 40px) - 1rem)!important}.home-hero-compact--service{height:45vh!important;min-height:320px!important;max-height:560px!important}section{background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px #0f172a0f}[style*="background: #fff"],[style*="background: #ffffff"],[style*="background: var(--color-page-bg)"],[style*="background: white"],[style*="background:#fff"],[style*="background:#ffffff"],[style*="background:var(--color-page-bg)"],[style*="background:white"],div[style*=background][style*="#fff"],div[style*=background][style*=white],section[style*=background][style*="#fff"],section[style*=background][style*=white]{color:var(--color-text-primary,#101828)!important}[style*="background: #fff"] *,[style*="background: #ffffff"] *,[style*="background: var(--color-page-bg)"] *,[style*="background: white"] *,[style*="background:#fff"] *,[style*="background:#ffffff"] *,[style*="background:var(--color-page-bg)"] *,[style*="background:white"] *{color:inherit}.core-service-card:not(.core-service-card--inverted),.core-service-card:not(.core-service-card--inverted) .core-service-card__content,.hero-card,[class*=bg-white],div[class*=white][class*=bg],section[class*=white]{color:var(--color-text-primary,#101828)!important}.core-service-card:not(.core-service-card--inverted) *,.core-service-card:not(.core-service-card--inverted) .core-service-card__content *,.hero-card *,[class*=bg-white] *,div[class*=white][class*=bg] *,section[class*=white] *{color:inherit}.core-service-card:not(.core-service-card--inverted) h1,.core-service-card:not(.core-service-card--inverted) h2,.core-service-card:not(.core-service-card--inverted) h3,.core-service-card:not(.core-service-card--inverted) h4,.core-service-card:not(.core-service-card--inverted) h5,.core-service-card:not(.core-service-card--inverted) h6,.hero-card h1,.hero-card h2,.hero-card h3,.hero-card h4,.hero-card h5,.hero-card h6,[style*="background: #fff"] h1,[style*="background: #fff"] h2,[style*="background: #fff"] h3,[style*="background: #fff"] h4,[style*="background: #fff"] h5,[style*="background: #fff"] h6,[style*="background: #fff"][style*="color: white"],[style*="background: #ffffff"][style*="color: white"],[style*="background: white"] h1,[style*="background: white"] h2,[style*="background: white"] h3,[style*="background: white"] h4,[style*="background: white"] h5,[style*="background: white"] h6,[style*="background: white"][style*="color: white"],[style*="background:#fff"] h1,[style*="background:#fff"] h2,[style*="background:#fff"] h3,[style*="background:#fff"] h4,[style*="background:#fff"] h5,[style*="background:#fff"] h6,[style*="background:#fff"][style*="color:white"],[style*="background:#ffffff"][style*="color:white"],[style*="background:white"] h1,[style*="background:white"] h2,[style*="background:white"] h3,[style*="background:white"] h4,[style*="background:white"] h5,[style*="background:white"] h6,[style*="background:white"][style*="color:white"]{color:var(--color-text-primary,#101828)!important}.core-service-card:not(.core-service-card--inverted) .core-service-card__blurb,.core-service-card:not(.core-service-card--inverted) p,.hero-card p,[style*="background: #fff"] p,[style*="background: white"] p,[style*="background:#fff"] p,[style*="background:white"] p{color:var(--color-text-secondary,#475467)!important}section{color:var(--color-text-primary,#101828)}section[style*="background: #fff"],section[style*="background: white"],section[style*="background:#fff"],section[style*="background:white"]{color:var(--color-text-primary,#101828)!important}section[style*="background: #fff"] :not([class*=btn]):not(button):not(a[class*=btn]),section[style*="background: white"] :not([class*=btn]):not(button):not(a[class*=btn]),section[style*="background:#fff"] :not([class*=btn]):not(button):not(a[class*=btn]),section[style*="background:white"] :not([class*=btn]):not(button):not(a[class*=btn]){color:inherit}.hero-cards-section,.home,.page-template,.service-page-template,.service-page-template .main-content-gradient,.service-page-template .unified-gradient-wrapper,.services-stack,.unified-gradient-wrapper{background:#0000!important;border:none;box-shadow:none}.home{padding-top:var(--header-height,0)!important}.main-content-gradient{background:linear-gradient(180deg,#87ceeb 0,#b3e5fc 15%,#d1ecf1 30%,#e8f4f8 50%,#f0f8ff 70%,#f8fafc 85%,#fff)!important;border:none!important;box-shadow:none!important;min-height:100vh!important;width:100%!important;display:block!important;position:relative!important;z-index:1!important;margin:0!important;padding:0!important}.hero-cards-section:after,.hero-cards-section:before{display:none!important}[class*=Gradient]:not(.main-content-gradient),[class*=gradient]:not(.main-content-gradient){background-image:none!important;background:var(--color-body-bg)!important}[class*=Gradient]:not(.main-content-gradient):after,[class*=Gradient]:not(.main-content-gradient):before,[class*=gradient]:not(.main-content-gradient):after,[class*=gradient]:not(.main-content-gradient):before{background-image:none!important}.core-services__title:before{background:var(--color-accent);opacity:.25}.core-service-card__header,.core-services--retail .core-service-card__header{background:var(--color-body-bg)!important;border-bottom-color:var(--color-border)!important}article h1,aside h1,nav h1,section h1{font-size:2em;margin-block-start:.67em;margin-block-end:.67em}.section-heading,.services-section-top h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;line-height:1.3;color:#0f172a;margin-bottom:1rem}.section-heading+p,.services-section-top h2+p{margin-top:.35rem}@media (max-width:768px){.services-section-top{padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2rem)!important}}@media (max-width:480px){.services-section-top{padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,1.5rem)!important}}@media (max-width:375px){.services-section-top{padding:clamp(1.25rem,5vw,2rem) clamp(.75rem,4vw,1.25rem)!important}}@media (max-width:320px){.services-section-top{padding:1.5rem .75rem!important}}#core-services:before,.core-services--retail:before,.core-services:before{display:none!important}.hero-card--retail,.hero-card--services{background:#fff!important}.card:not(.hero-card),.category-card,.core-service-card,.plant-card,.product-category-card,.service-card,[class*=card]:not(.hero-card):not([class*=modal]):not([class*=dialog]){border-color:#6b72804d!important}.hero-card--retail,.hero-card--services{border-top-color:#6b728066!important}.core-services--retail .core-service-card{border-color:#6b72804d!important}.core-services--retail .core-service-card:hover{border-color:#4b556380!important}#__next .header,#__next header.header,.header,.header.header,.header.scrolled,[class*=header].header,body .header,body header.header,header.header,header.header.header,header.header.scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:10000!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;margin:0!important;padding:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;background:#0000!important;background-color:initial!important;background-image:none!important;background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;background-attachment:scroll!important;animation:none!important;-webkit-animation:none!important;box-shadow:none!important;border:none!important;isolation:isolate;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease!important}.header.header:after,.header.header:before,.header:after,.header:before,header.header.header:after,header.header.header:before,header.header:after,header.header:before{display:none!important;content:none!important;background:none!important;background-image:none!important;background-color:initial!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.header--solid{color:var(--color-text-primary);background:var(--color-page-bg);box-shadow:0 6px 18px #0f172a14}.header--transparent{color:#fff;background:#0000;box-shadow:0 14px 30px #0f172a73}.page-header-background{position:absolute;inset:0;background-image:linear-gradient(140deg,#0f172aeb 0,#0f172ac7 45%,#1e40af8c 100%),var(--header-background-image,url("/assets/images/ripple-texture.png"));background-size:cover;background-repeat:no-repeat;background-position:var(--header-background-position,bottom right);pointer-events:none;z-index:0;filter:saturate(1.05);display:none!important}.header--solid .page-header-background{display:none!important}.header-surface{position:relative;z-index:1;display:block;background:#0000!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}@media (max-width:768px){.header .nav.nav-open{position:fixed!important;z-index:99999!important;isolation:isolate!important;transform:translateZ(0)!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.header:has(.nav-open){z-index:9999!important}.header:has(.nav-open) .header-content,.header:has(.nav-open) .header-main,.header:has(.nav-open) .header-surface{z-index:auto!important;pointer-events:none!important}.header:has(.nav-open) .mobile-menu-toggle{pointer-events:auto!important;z-index:100001!important}}.header-top{background:#0000!important;background-image:none!important;background-size:auto!important;animation:none!important;border-bottom:none!important;width:100%;box-sizing:border-box;position:relative;z-index:10;line-height:1!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}.header--transparent .header-top{background:#0f172a59!important;border-bottom:1px solid #ffffff2e!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.header-top .header-container{margin:0 auto;padding:0 .5rem!important;box-sizing:border-box}@media (max-width:480px){.header-top .header-container{padding:0 .25rem!important}}.header-main .header-container{max-width:1200px;margin:0 auto;padding:0 1rem;overflow:visible!important}.header-container{overflow:visible!important}.header-content{overflow:visible!important;justify-content:space-between!important;width:100%!important;gap:1rem!important}.header-content,.logo-section{display:flex!important;align-items:center!important}.logo-section{flex-shrink:0!important}.logo-link{text-decoration:none!important;color:inherit!important}.logo-link,.nav-list{display:flex!important;align-items:center!important}.nav-list{list-style:none!important;margin:0!important;padding:0!important;gap:1.5rem!important}.nav-item{position:relative!important}.nav-link-container{gap:.5rem!important}.nav-link,.nav-link-container{display:flex!important;align-items:center!important}.nav-link{text-decoration:none!important;color:inherit!important;font-weight:500!important;transition:color .2s ease!important;white-space:nowrap!important}.nav,.nav-item,.nav-list{overflow:visible!important}.dropdown-menu,.nav-item .dropdown-menu{overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;height:auto!important;position:absolute!important;top:100%!important;left:0!important;z-index:9999999!important;background:#000000fa!important;border-radius:12px!important;box-shadow:0 12px 40px #0000004d,0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;min-width:280px!important;margin-top:8px!important;opacity:0;visibility:hidden;transform:translateY(-15px) scale(.95);pointer-events:none;display:block;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu.dropdown-active,.dropdown-menu:hover,.nav-item:hover .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;display:block!important}.dropdown-content,.nav-item .dropdown-menu .dropdown-content{padding:1rem!important}.dropdown-content,.dropdown-list,.nav-item .dropdown-menu .dropdown-content,.nav-item .dropdown-menu .dropdown-list{overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;height:auto!important;display:block!important}.dropdown-list,.nav-item .dropdown-menu .dropdown-list{list-style:none!important;margin:0!important;padding:0!important}.dropdown-link{display:block!important;padding:.75rem 1rem!important;color:#fff!important;text-decoration:none!important;transition:all .2s ease!important;border-radius:6px!important}.dropdown-link:hover{background:#00d4ff33!important;color:#fff!important}.dropdown-toggle{background:none!important;border:none!important;color:inherit!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.2rem!important;margin-left:.2rem!important;border-radius:4px!important;transition:transform .3s ease!important;width:16px!important;height:16px!important;opacity:.7!important;font-size:.6rem!important}.dropdown-toggle:hover{background:#ffffff1a!important;opacity:1!important}.dropdown-toggle[aria-expanded=true]{transform:rotate(180deg)!important}.header-top{width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;line-height:1.2!important;min-height:auto!important;height:auto!important}.header-top .header-container{padding:0 .15rem!important;box-sizing:border-box!important}.header-top .contact-info,.header-top .header-container{max-width:100%!important;width:100%!important;margin:0!important}.header-top .contact-info{display:flex!important;justify-content:center!important;align-items:center!important;gap:.08rem!important;flex-wrap:nowrap!important;font-size:.42rem!important;flex-direction:row!important;padding:.05rem .1rem!important;text-align:center!important;background:#0000!important;border-radius:0!important;overflow:visible!important}.header-top .contact-info,.header-top .contact-info *{white-space:nowrap!important;line-height:1!important;min-width:0!important}.header-top .contact-info *{flex-shrink:0!important;max-width:none!important}@media (max-width:768px){.header-top .contact-info{flex-direction:row!important;flex-wrap:nowrap!important;gap:.1rem!important;font-size:.48rem!important;padding:.1rem .2rem!important}}@media (max-width:480px){.header-top .contact-info{flex-direction:row!important;flex-wrap:nowrap!important;gap:.08rem!important;font-size:.45rem!important;padding:.08rem .15rem!important}}.header-top .contact-link{text-decoration:none!important;font-size:.45rem!important;font-weight:600!important;background:#0000!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-block!important;min-width:0!important;letter-spacing:-.02em!important}@media (max-width:768px){.header-top .contact-link{font-size:.48rem!important}}@media (max-width:480px){.header-top .contact-link{font-size:.45rem!important}}.header-top .contact-link:hover{text-decoration:underline;background:#0000!important}.header-top .contact-separator{font-weight:400!important;font-size:.4rem!important;display:inline-block!important;background:#0000!important;margin:0 .03rem!important;opacity:.7!important;flex-shrink:0!important;white-space:nowrap!important;line-height:1!important}@media (max-width:768px){.header-top .contact-separator{font-size:.42rem!important;margin:0 .04rem!important}}@media (max-width:480px){.header-top .contact-separator{font-size:.4rem!important;margin:0 .03rem!important}}.header-top .contact-text{font-size:.45rem!important;font-weight:600!important;background:#0000!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-block!important;min-width:0!important;letter-spacing:-.02em!important}@media (max-width:768px){.header-top .contact-text{font-size:.48rem!important}}@media (max-width:480px){.header-top .contact-text{font-size:.45rem!important}}.header--transparent .header-top .contact-info,.header--transparent .header-top .contact-link,.header--transparent .header-top .contact-separator,.header--transparent .header-top .contact-text{color:#fff!important}.header--transparent .header-top .contact-link:hover{color:#fffc!important}.header--solid .header-top .contact-info,.header--solid .header-top .contact-link,.header--solid .header-top .contact-separator,.header--solid .header-top .contact-text{color:var(--color-text-primary)!important}.header--solid .header-top .contact-link:hover{color:var(--color-accent)!important}.header-main{padding:8px 0;background:#0000!important;background-image:none!important;background-size:auto!important;animation:none!important;box-shadow:none!important;margin-top:0!important;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible!important}.header.header.scrolled,.header.scrolled,body .header.scrolled,body header.header.scrolled,header.header.header.scrolled,header.header.scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;background:#0000!important;background-image:none!important;background-color:initial!important;opacity:1!important;visibility:visible!important;display:block!important;transform:none!important;-webkit-transform:none!important;animation:none!important}.header.scrolled .header-surface{opacity:1!important;visibility:visible!important;display:block!important;background:#0000!important}.header.scrolled .header-main{background:#0f172a52!important;box-shadow:0 18px 40px #0f172a40!important;position:relative!important;z-index:1!important}.header.scrolled .header-main,.header.scrolled .header-top{color:#fff!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid #ffffff2e!important;opacity:1!important;visibility:visible!important;display:block!important}.header.scrolled .header-top{background:#0f172a47!important}.header--transparent .header-main{background:#0000!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header--solid .header-main{background:#0f172a5c!important;box-shadow:0 18px 40px #0f172a40!important}.header--solid .header-main,.header--solid .header-top{color:#fff!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid #ffffff2e!important}.header--solid .header-top{background:#0f172a47!important}@media (max-width:768px){.header--transparent .header-main{background:#0000!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-main{transition:background-color .22s ease}.header--solid .header-main{background:#0f172a6b!important;color:#fff!important}}.header--transparent .logo-link,.header--transparent .mobile-menu-title,.header--transparent .nav .nav-link{color:#fff!important}.header--solid .logo-link,.header--solid .mobile-menu-title,.header--solid .nav .nav-link{color:#fff!important;text-shadow:0 2px 6px #0f172a73}.header--solid .header-top .contact-info,.header--solid .header-top .contact-link,.header--solid .header-top .contact-separator,.header--solid .header-top .contact-text{color:#fff!important;opacity:.9!important}.background-band{position:relative;min-height:40vh;margin:2rem 0;border-radius:16px;overflow:hidden}.background-band:before{content:"";position:absolute;inset:0;background-image:var(--band-background-image,var(--site-background-image));background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;transform:translateZ(0);filter:saturate(1.05)}.background-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a73,#0f172a73)}.background-band>.container{position:relative;z-index:1}.blog-toc{position:sticky;top:calc(var(--header-offset, 190px) + 16px);margin:1.5rem 0;padding:1rem 1rem .75rem;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0f}.blog-toc__toggle{display:none;width:100%;text-align:left;background:#0000;border:none;color:var(--color-text-primary);font-weight:700;font-size:.95rem;margin:0 0 .25rem;padding:0;cursor:pointer}.blog-toc__chevron{float:right;transform:rotate(0deg);transition:transform .16s ease}.blog-toc.is-collapsed .blog-toc__chevron{transform:rotate(-90deg)}.blog-toc__list{list-style:none;padding:0;margin:0}.blog-toc__list li{margin:.25rem 0}.blog-toc__list li.is-sub{margin-left:1rem}.blog-toc__list li.is-active>a{color:var(--color-accent);font-weight:600}.blog-toc__list a{color:var(--color-text-secondary);text-decoration:none}.blog-toc__list a:hover{color:var(--color-accent);text-decoration:underline}.blog-toc{position:relative;top:auto;margin:1rem 0}.blog-toc__toggle{display:inline-block}.blog-toc.is-collapsed .blog-toc__list{display:none}.blog-toc:not(.is-collapsed) .blog-toc__list{max-height:40vh;overflow:auto}@media (min-width:768px){.blog-toc{position:sticky;top:calc(var(--header-offset, 190px) + 16px);margin:1.5rem 0}.blog-toc__toggle{display:none}}.blog-post-container{max-width:1200px;margin:0 auto;padding:1.5rem}.blog-post-layout{display:grid;align-items:start}.blog-post-main{min-width:0}.blog-post-title{margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2;color:var(--color-text-primary)}.blog-post-meta{color:#555;margin-top:0;margin-bottom:1rem;font-size:.95rem}.blog-post-featured-image{width:100%;max-width:800px;height:auto;border-radius:12px;margin:1rem auto;display:block}.blog-post-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-list a,.tag-list strong{margin-right:.5rem}.tag-list a{color:var(--color-accent);text-decoration:none;transition:opacity .2s}.tag-list a:hover{opacity:.8;text-decoration:underline}.article-content{margin-top:2rem;line-height:1.8;color:var(--color-text-primary)}@media (max-width:768px){.footer,footer{max-width:100vw!important;padding-left:0!important;padding-right:0!important}.footer,.footer .container-fluid,.footer-container,footer,footer .container-fluid{width:100%!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.footer .container-fluid,.footer-container,footer .container-fluid{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.pre-footer-section,.uwg-prefooter{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:visible!important;overflow:visible!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;height:auto!important;max-height:none!important}.uwg-prefooter__container{padding-left:1rem!important;padding-right:1rem!important}.uwg-prefooter__col,.uwg-prefooter__container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible!important}.uwg-prefooter__col{padding-left:0!important;padding-right:0!important;overflow:visible!important;height:auto!important;max-height:none!important}.pre-footer-form,.uwg-prefooter .pre-footer-form{overflow-x:hidden!important}.pre-footer-form,.pre-footer-form .form-group,.uwg-prefooter .pre-footer-form,.uwg-prefooter .pre-footer-form .form-group{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.pre-footer-form input,.pre-footer-form textarea,.uwg-prefooter .pre-footer-form input,.uwg-prefooter .pre-footer-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:.75rem!important;padding-right:.75rem!important}.pre-footer-form label,.uwg-prefooter .pre-footer-form label{width:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.pre-footer-submit-btn,.uwg-prefooter .pre-footer-submit-btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.footer *,.pre-footer-section *,.uwg-prefooter *,footer *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.footer .nav,footer .nav{flex-wrap:wrap!important;overflow-x:hidden!important}.footer .nav li,footer .nav li{max-width:100%!important}}@media (max-width:480px){.container,.footer-container,.header-container{padding-left:clamp(.75rem,3vw,1rem)!important;padding-right:clamp(.75rem,3vw,1rem)!important}.footer .container-fluid,.footer-container,.uwg-prefooter__container{padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width:375px){.container,.footer .container-fluid,.footer-container,.header-container,.uwg-prefooter__container{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:320px){.container,.footer .container-fluid,.footer-container,.header-container,.uwg-prefooter__container{padding-left:.5rem!important;padding-right:.5rem!important}}input[type=date],input[type=email],input[type=number],input[type=phone],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background-color:#fff!important;background:#fff!important;color:var(--color-text-primary,#101828)!important}input[type=email]::placeholder,input[type=number]::placeholder,input[type=phone]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--color-text-secondary,#64748b)!important;opacity:.7!important}.pre-footer-form input,.pre-footer-form textarea,.uwg-prefooter .pre-footer-form input,.uwg-prefooter .pre-footer-form textarea{background-color:#fff!important;background:#fff!important;color:var(--color-text-primary,#101828)!important;border:1px solid #ffffff4d!important}.pre-footer-form input::placeholder,.pre-footer-form textarea::placeholder,.uwg-prefooter .pre-footer-form input::placeholder,.uwg-prefooter .pre-footer-form textarea::placeholder{color:var(--color-text-secondary,#64748b)!important;opacity:.7!important}form input[type=email],form input[type=tel],form input[type=text],form textarea{background-color:#fff!important;background:#fff!important;color:var(--color-text-primary,#101828)!important}.blog-post-layout{grid-template-columns:1fr;gap:2rem}.blog-post-sidebar{display:none}.blog-toc-mobile{display:block;margin:1.5rem 0}@media (min-width:968px){.blog-post-layout{grid-template-columns:1fr 300px;gap:4rem}.blog-toc-mobile{display:none}.blog-post-sidebar{display:block;position:sticky;top:calc(var(--header-offset, 190px) + 16px);align-self:start;max-height:calc(100vh - var(--header-offset, 190px) - 32px);overflow-y:auto}.blog-post-sidebar .blog-toc{position:relative;top:auto;margin:0}}.header-wave{position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:100vw;height:40px;pointer-events:none;z-index:0}.header-wave__svg{width:100%;height:100%;display:block}.header--solid .header-wave{display:none}.comprehensive-internal-links{margin:3rem auto;max-width:1200px;padding:2.5rem;border-radius:18px;background:var(--color-page-bg);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:0 8px 30px #0f172a14}.comprehensive-internal-links h2{margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,2rem);color:var(--color-text-primary)}.comprehensive-internal-links p{margin:0 0 2rem;color:var(--color-text-secondary);font-size:clamp(.875rem,2vw,1rem)}.comprehensive-internal-links>div:not(.internal-links__header){margin-top:2rem}.comprehensive-internal-links h3{font-size:clamp(1rem,2.5vw,1.1rem);color:var(--color-accent);margin-bottom:.75rem}.comprehensive-internal-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}@media (max-width:480px){.comprehensive-internal-links{padding:1.25rem .875rem;margin:1.5rem .5rem}.comprehensive-internal-links ul{grid-template-columns:1fr}}.comprehensive-internal-links li a{display:inline-flex;align-items:center;padding:.45rem 0;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid #0000;transition:color .2s ease,border-color .2s ease}.comprehensive-internal-links li a:before{content:">";font-size:.85rem;margin-right:.5rem;opacity:.7}.comprehensive-internal-links li a:focus-visible,.comprehensive-internal-links li a:hover{color:var(--color-accent);border-color:var(--color-accent)}.footer{margin-bottom:0!important;padding-bottom:0!important}.footer-bottom{padding-bottom:1rem}body,html{margin:0;padding:0}.city-testimonials,.reviews-block,.reviews-section,.section-testimonials,.testimonial-card,.testimonials-grid,.testimonials-modern,.testimonials-section,[aria-label=Testimonials],[aria-labelledby=testimonials]{display:none!important}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;margin:0;background:#ffffff26!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff4d!important;border-radius:8px;cursor:pointer;position:relative;z-index:100001!important;transition:all .3s ease;flex-shrink:0;appearance:none;-webkit-appearance:none;box-shadow:0 2px 8px #00000026}.mobile-menu-toggle:focus,.mobile-menu-toggle:hover{background:#ffffff40!important;transform:scale(1.05);outline:2px solid #ffffff80;outline-offset:2px}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle span{display:block;width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.desktop-hidden{display:none!important}@media (max-width:768px){.desktop-hidden{display:block!important}.nav:not(.nav-open){display:none!important}.mobile-menu-toggle{display:flex!important}.header-actions:not(.mobile-actions){display:none!important}.nav-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background:#0f172aeb!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px #00000080!important;z-index:99999!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;isolation:isolate!important;transform:translateZ(0)!important;animation:menuSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}body:has(.nav-open),html:has(.nav-open){overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:2rem 1.5rem 1rem!important;border-bottom:1px solid #ffffff2e!important;margin-bottom:1rem!important;background:#0f172a40!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:sticky!important;top:0!important;z-index:100000!important;flex-shrink:0!important}.mobile-menu-title{font-weight:600!important;margin:0!important;text-shadow:0 2px 4px #00000080!important}.mobile-menu-close,.mobile-menu-title{color:#fff!important;font-size:1.5rem!important}.mobile-menu-close{background:#dc2626cc!important;border:2px solid #fff3!important;width:45px!important;height:45px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;font-weight:700!important;box-shadow:0 4px 15px #dc26264d!important;padding:0!important;line-height:1!important}.mobile-menu-close:hover{background:#dc2626!important;transform:scale(1.1)!important}.nav-open .nav-list{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin:0!important;padding:1rem 1.5rem 2rem!important;width:100%!important;max-width:100%!important;list-style:none!important;flex:1 1 auto!important;min-height:0!important;overflow-y:visible!important;overflow-x:hidden!important}.nav-open .nav-item{width:100%!important;border-radius:12px!important;overflow:visible!important;background:#ffffff1a!important;transition:all .3s ease!important;box-shadow:0 4px 15px #0f172a33!important;flex-shrink:0!important}.nav-open .nav-item:hover{background:#ffffff1a!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #00d4ff33!important}.nav-open .nav-link-container{padding:1.25rem 1.5rem!important;border-radius:12px!important;background:#0000!important;position:relative!important}.nav-open .nav-link,.nav-open .nav-link-container{width:100%!important;justify-content:space-between!important;display:flex!important;align-items:center!important}.nav-open .nav-link{padding:0!important;border-radius:0!important;font-size:1.2rem!important;font-weight:600!important;color:#fff!important;text-shadow:0 2px 4px #00000080!important;letter-spacing:.5px!important;text-decoration:none!important}.nav-open .dropdown-toggle{padding:.75rem!important;min-width:40px!important;height:40px!important;border-radius:8px!important;background:#ffffff1a!important;transition:transform .3s ease,opacity .3s ease!important;border:none!important;color:#fff!important;font-size:.8rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.nav-open .dropdown-toggle:hover{background:#00d4ff33!important;transform:scale(1.1)!important}.nav-open .dropdown-toggle[aria-expanded=true]{transform:rotate(180deg)!important;color:#00d4ff!important}.nav-open .dropdown-menu{position:static!important;width:100%!important;margin-top:.5rem!important;margin-bottom:0!important;padding:0!important;max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;display:block!important;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease!important}.nav-open .dropdown-menu.dropdown-active{max-height:800px!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.nav-open .dropdown-menu.dropdown-active .dropdown-content{background:#0f172a66!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid #fff3!important;border-radius:12px!important;padding:1rem!important;box-shadow:0 4px 16px #0000004d!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-open .dropdown-content{padding:1rem!important;overflow:visible!important;max-height:none!important}.nav-open .dropdown-menu.dropdown-active .dropdown-content{display:block!important;visibility:visible!important;opacity:1!important}.nav-open .dropdown-list{gap:.5rem!important;list-style:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.nav-open .dropdown-link{padding:1rem 1.25rem!important;font-size:1rem!important;border-radius:8px!important;transition:all .3s ease!important;display:block!important;background:#ffffff14!important;margin-bottom:.5rem!important;font-weight:500!important;text-shadow:0 1px 3px #0000004d!important;color:#fff!important;text-decoration:none!important}.nav-open .dropdown-link:hover{background:#00d4ff33!important;color:#fff!important;transform:translateX(8px)!important;border-color:#00d4ff4d!important;box-shadow:0 4px 15px #00d4ff33!important}.nav-open .header-actions,.nav-open .mobile-actions{display:flex!important;flex-direction:column!important;gap:1rem!important;padding:2rem 1.5rem!important;border-top:1px solid #ffffff2e!important;margin-top:auto!important;background:#0f172a40!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;flex-shrink:0!important}.mobile-actions{display:none!important}.nav-open .mobile-actions{display:flex!important}.nav-open .header-actions .btn,.nav-open .mobile-actions .btn{width:100%!important;padding:1.25rem 1.5rem!important;font-size:1.2rem!important;color:#fff!important;border-radius:12px!important;text-align:center!important;font-weight:700!important;box-shadow:0 4px 15px #0000004d!important;border:2px solid #0000!important;transition:all .3s ease!important;background:#dc2626!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.nav-open .header-actions .btn:hover,.nav-open .mobile-actions .btn:hover{background:#b91c1c!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #dc262666!important}.nav-open .header-actions .btn-outline,.nav-open .mobile-actions .btn-outline{background:#dc2626!important;border:2px solid #ffffff4d!important}.nav-open .header-actions .btn-outline:hover,.nav-open .mobile-actions .btn-outline:hover{background:#b91c1c!important;border-color:#ffffff80!important}.header-content{flex-wrap:nowrap!important;gap:.5rem!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.logo-section{order:1!important;flex:1 1!important;justify-content:flex-start!important;min-width:0!important}.mobile-menu-toggle{order:2!important;margin-left:auto!important}}@media (max-width:480px){.header-container{padding:0 .75rem!important}.header-content{gap:.2rem!important}.mobile-menu-header{padding:1.5rem 1rem .75rem!important}.mobile-menu-title{font-size:1.25rem!important}.nav-open .nav-list{padding:1rem 1rem 1.5rem!important}.nav-open .nav-link{font-size:1.1rem!important}.nav-open .header-actions,.nav-open .mobile-actions{padding:1.5rem 1rem!important}.nav-open .header-actions .btn,.nav-open .mobile-actions .btn{font-size:1.1rem!important;padding:1rem 1.25rem!important}}html{overflow-x:hidden!important;overflow-y:auto!important}.blog-toc:not(.is-collapsed) .blog-toc__list,[role=dialog],[role=menu],iframe,select,textarea{overflow-y:auto!important;overflow-x:auto!important}
/*# sourceMappingURL=f4d7a053875a2187.css.map*/