body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Petrona,serif;margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}video{aspect-ratio:16/9;width:100%}.content{align-items:center;flex-direction:column;justify-content:center;left:0;top:0}.content,.overlay{display:flex;height:100%;position:absolute;width:100%}.overlay{background-color:#0006}.hero-title{align-items:center;display:flex;flex-direction:column;margin:0}.hero-eyebrow{font-size:clamp(14px,1.4vw,28px);font-weight:500;letter-spacing:.12em;margin:0 16px .2em;text-transform:uppercase}.hero-eyebrow,.video-text{color:#fff;font-family:Petrona;text-align:center}.video-text{font-size:clamp(22px,3vw,72px);margin:.67em 16px}.about-us-text{font-size:1.5em;margin:0}.about-us-text-box{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding:40px 20px;text-align:left;width:80%}@media (max-width:768px){.about-us-text-box{padding:20px 16px;width:90%}.about-us-text{font-size:1.2em}}.background{background-image:url(/static/media/red-texture.6bf02229847fe441bbe6.jpg);width:100%}body,html{height:100%;margin:0;padding:0;width:100%}.newsletterBackground{background-image:url(/static/media/newsletter-tree.58843ebfae22345fca5e.jpg);background-position:50%;background-size:cover;justify-content:center;min-height:100vh;overflow-x:hidden;padding:60px 0}.centered-content-wrapper,.newsletterBackground{align-items:center;display:flex;flex-direction:column;width:100%}.centered-content-wrapper{margin:auto;max-width:700px}.newsletter-container{align-items:center;background-image:url(/static/media/red-texture.6bf02229847fe441bbe6.jpg);background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 8px 24px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:auto;justify-content:center;margin:0 0 20px;max-width:700px;min-height:300px;padding:40px 0;transition:box-shadow .2s ease;width:100%}.newsletter-container:hover{box-shadow:0 12px 32px #0006}.newsletter-header{font-size:2em;text-shadow:2px 2px 4px #00000080}.newsletter-body,.newsletter-header{color:#fff;margin:0;text-align:center}.newsletter-body{font-size:1.2em;max-width:600px;text-shadow:1px 1px 3px #00000080}@media (max-width:1024px){.newsletter-container{max-width:600px;padding:35px 25px}.newsletter-header{font-size:1.8em}.newsletter-body{font-size:1.1em}}@media (max-width:768px){.newsletterBackground{min-height:auto;padding:40px 0}.centered-content-wrapper{max-width:500px;width:calc(100% - 30px)}.newsletter-container{margin-bottom:20px;max-width:100%;min-height:auto;padding:30px 20px;transition:none;width:100%}.newsletter-container,.newsletter-container:hover{box-shadow:0 8px 24px #0000004d;transform:none}.newsletter-header{font-size:1.6em}.newsletter-body{font-size:1em}}@media (max-width:480px){.newsletterBackground{padding:30px 0}.centered-content-wrapper{max-width:100%;width:calc(100% - 20px)}.newsletter-container{border-radius:16px;gap:15px;padding:25px 15px;transform:none}.newsletter-header{font-size:1.4em}.newsletter-body{font-size:.95em}}@media (max-width:360px){.newsletter-container{padding:20px 12px}.newsletter-header{font-size:1.2em}.newsletter-body{font-size:.9em}}.ctct-inline-form{background-color:#fffffff2;border-radius:32px;box-shadow:0 4px 12px #0000001a;margin:24px auto;max-width:600px;min-width:300px;padding:20px;transition:box-shadow .2s ease;width:100%}.ctct-inline-form:hover{box-shadow:0 6px 16px #00000026}@media (max-width:1024px){.ctct-inline-form{min-width:280px;width:70%}}@media (max-width:768px){.sign-up-form-desktop{display:none}.sign-up-form-mobile{align-items:center;border:none;display:flex!important;height:auto;justify-content:center;margin:0 auto;overflow:visible;padding:0 10px;width:100%}.ctct-inline-form{border-radius:24px;box-shadow:0 4px 12px #0000001a!important;left:50%!important;margin:24px auto!important;max-width:450px!important;min-width:0!important;min-width:auto!important;padding:15px;position:relative;right:auto!important;transform:translateX(-50%);transform:translateX(-50%)!important;transition:none;width:100%!important}.ctct-inline-form:hover{box-shadow:0 4px 12px #0000001a;transform:translateX(-50%)}.ctct-inline-form button,.ctct-inline-form input{box-sizing:border-box;font-size:16px!important;width:100%}.ctct-inline-form button{border-radius:8px;margin-top:10px;padding:12px 20px}}@media (max-width:480px){.sign-up-form-mobile{padding:0 5px}.ctct-inline-form{border-radius:20px;max-width:380px!important;padding:12px;transform:translateX(-50%)!important;width:95%!important}}.ctct-inline-form[data-loading=true]{opacity:.6;pointer-events:none}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{color:#fff;font-size:12px;line-height:1.5;margin:0 auto;max-width:600px;padding:0 16px;text-align:center;text-shadow:1px 1px 3px #000c}.recaptcha-notice a{color:#fff}.snowflake{color:#fff;font-family:Arial,sans-serif;font-size:1em;text-shadow:0 0 5px #000}@keyframes snowflakes-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%,to{translate:0 0}50%{translate:80px 0}}.snowflake,.snowflakes{pointer-events:none}.snowflake{animation-duration:10s,3s;animation-iteration-count:infinite,infinite;animation-name:snowflakes-fall,snowflakes-shake;animation-play-state:running,running;animation-timing-function:linear,ease-in-out;position:fixed;top:-10%;-webkit-user-select:none;user-select:none;will-change:transform;z-index:9999}@media (prefers-reduced-motion:reduce){.snowflakes{display:none}}.snowflake:nth-of-type(0){animation-delay:0s,0s;left:1%}.snowflake:first-of-type{animation-delay:1s,1s;left:10%}.snowflake:nth-of-type(2){animation-delay:6s,.5s;left:20%}.snowflake:nth-of-type(3){animation-delay:4s,2s;left:30%}.snowflake:nth-of-type(4){animation-delay:2s,2s;left:40%}.snowflake:nth-of-type(5){animation-delay:8s,3s;left:50%}.snowflake:nth-of-type(6){animation-delay:6s,2s;left:60%}.snowflake:nth-of-type(7){animation-delay:2.5s,1s;left:70%}.snowflake:nth-of-type(8){animation-delay:1s,0s;left:80%}.snowflake:nth-of-type(9){animation-delay:3s,1.5s;left:90%}.snowflake:nth-of-type(10){animation-delay:2s,0s;left:25%}.snowflake:nth-of-type(11){animation-delay:4s,2.5s;left:65%}@media (max-width:900px){.background{flex-direction:column}}.TitleBox{background-image:url(/static/media/title-wreath.d007f414d359d9fbef3a.png);background-position:100%;display:flex;justify-content:center}.title-text{background-color:#005e2b99;border-radius:24px;font-size:6vw}@media (max-width:768px){.title-text{font-size:4em}}.tree-card-container{grid-gap:30px;background-image:url(/static/media/red-texture.6bf02229847fe441bbe6.jpg);background-position:top;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(max(280px,calc(33.33333% - 20px)),1fr));isolation:isolate;justify-items:center;padding:40px 20px;position:relative}.tree-card-container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media (max-width:599px){.tree-card-container{gap:25px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));padding:20px 10px}}.Card{box-shadow:0 10px 20px #00000026,0 6px 6px #0000001a;display:flex;flex-direction:column;font-family:Petrona,serif;height:auto;min-width:0;overflow:hidden;width:100%}.MuiCardMedia-root{object-fit:cover}.MuiCardContent-root,.MuiCardContent-root:last-child{flex-grow:1;padding-bottom:8px}.Cardbtn{justify-content:center}.home-grid-button{background-color:#005e2b;border-radius:32px;box-shadow:0 4px 6px #005e2b4d;color:#fff;font-size:14px;padding:10px 20px}.home-grid-button:hover{background-color:#003c19;box-shadow:0 6px 10px #005e2b66;color:#fff}.htg-tree-card-container{background-image:url(/static/media/red-texture.6bf02229847fe441bbe6.jpg);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.ServiceBox{align-items:center;border-radius:24px;display:flex;flex-direction:column;margin-top:5%;min-height:20vw;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:30%}@media (hover:hover){.ServiceBox:hover{box-shadow:0 8px 20px #0003;transform:translateY(-4px)}}.service-header{align-items:center;border-bottom:solid;border-width:2px;display:flex;gap:8px;justify-content:center;padding:16px 8px;width:100%}.header-text{font-size:2vw}.ServiceBody{font-size:1.3vw;padding:16px}.box-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly;width:100%}@media screen and (max-width:1024px){.ServiceBox{min-height:300px;width:45%}.header-text{font-size:20px}.ServiceBody{font-size:14px}}@media screen and (max-width:768px){.ServiceBox{height:fit-content;margin-top:20px;min-height:auto;width:85%}.ServiceBody{font-size:16px;padding:20px}.header-text{font-size:24px}.service-header{padding:12px 8px}.box-row{gap:0}}@media screen and (max-width:480px){.ServiceBox{width:95%}.ServiceBody{font-size:14px}.header-text{font-size:20px}}.PageTitle{font-size:3em}.Contact-Info{display:flex;justify-content:space-between}.Appbar{min-height:90px;position:relative}.Toolbar{display:flex;flex-wrap:wrap;justify-content:space-between}.ImportantBtn,.email-button{background-color:#fff;border-radius:32px;color:#005e2b;font-size:16px}.label-short{display:none}@media (max-width:900px){.ImportantBtn,.email-button{font-size:13px}.PageTitle{font-size:2em}.Toolbar{height:120px}}@media (max-width:600px){.Appbar{min-height:0}.Toolbar{gap:6px;height:auto;justify-content:center;padding-bottom:10px;padding-top:8px}.PageTitle{font-size:1.6em;text-align:center;width:100%}.Contact-Info{gap:8px;justify-content:center}.Contact-Info .MuiButton-root{margin-right:0}.label-full{display:none}.label-short{display:inline}}.ImportantBtn:hover,.email-button:hover{background-color:#005e2b;color:#fff;transition:.5s}.Logo{height:16vw;max-height:300px;min-height:130px;width:auto}@media (max-width:600px){.Logo{height:96px;min-height:0}}.mobile-menu{display:none}@media (max-width:900px){.mobile-menu{align-self:center;display:block;margin-right:8px}}.mobile-menu__toggle{-webkit-tap-highlight-color:transparent;background:#0000;border:none;cursor:pointer;height:52px;padding:0;position:relative;width:52px}.mobile-menu__toggle:focus-visible{border-radius:8px;outline:3px solid #fff;outline-offset:2px}.mobile-menu__toggle span{background:#fff;border-radius:3px;height:4px;left:9px;position:absolute;transition:transform .35s cubic-bezier(.77,.2,.05,1),opacity .25s ease;width:34px}.mobile-menu__toggle span:first-child{top:15px}.mobile-menu__toggle span:nth-child(2){top:24px}.mobile-menu__toggle span:nth-child(3){top:33px}.mobile-menu__toggle.is-open span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu__toggle.is-open span:nth-child(2){opacity:0;transform:scale(.2)}.mobile-menu__toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu__dropdown{background:#005e2b;box-shadow:0 8px 16px #00000059;left:0;position:absolute;right:0;top:100%;transform:translateX(-100%);transition:transform .35s cubic-bezier(.77,.2,.05,1),visibility 0s linear .35s;visibility:hidden;z-index:1000}.mobile-menu__dropdown.is-open{transform:translateX(0);transition:transform .35s cubic-bezier(.77,.2,.05,1),visibility 0s;visibility:visible}.mobile-menu__list{list-style:none;margin:0;padding:8px 0}.mobile-menu__link{-webkit-font-smoothing:antialiased;align-items:center;color:#fff;display:flex;font-family:Petrona,serif;font-size:22px;min-height:52px;padding:0 32px;text-decoration:none;transition:background-color .2s ease}.mobile-menu__link:hover{background:#ffffff1a}.mobile-menu__link.is-active{background:#0003;font-weight:700}.mobile-menu__link:focus-visible{outline:3px solid #fff;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.mobile-menu__dropdown,.mobile-menu__dropdown.is-open,.mobile-menu__toggle span{transition:none}}.navbar{align-items:flex-end;background-image:url(/static/media/red-texture.6bf02229847fe441bbe6.jpg);display:flex;height:auto;justify-content:space-around;max-height:300px;overflow-x:visible;position:relative;width:100%}.nav-menu{flex-wrap:wrap}.nav-item{background-color:initial;border:none;border-radius:32px;cursor:pointer;font-size:90%;height:5em;min-width:fit-content;transition:background-color .5s ease;width:15%}.nav-item:hover{background-color:#005e2b}@media (max-width:900px){.nav-item{display:none}}.footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.left-footer,.right-footer{align-items:center;display:inline-flex;gap:12px}.right-footer{flex-direction:row-reverse;justify-content:center;min-width:180px}.socialMedia{height:25px;padding:0 12px;transition:transform .2s ease}.socialMedia:hover{transform:scale(1.1)}.footer-button{background-color:#fff;border-radius:32px;color:#005e2b;font-size:13px;margin-bottom:12px;padding:14px 24px}.footer-button:hover{background-color:#005e2b;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.footer{gap:20px;justify-content:center;text-align:center}.footer,.left-footer{flex-direction:column}.left-footer{align-items:center;width:100%}.footer-button{margin-bottom:14px;max-width:300px;padding:18px;width:100%}.right-footer{flex-direction:column;gap:6px;width:100%}}.center-footer{color:#fff;flex-direction:row;font-size:12.5px;gap:20px;justify-content:center;line-height:1.4;margin:0 auto;padding:4px 12px}.center-footer,.footer-address-block{align-items:center;display:flex;text-align:center}.footer-address-block{flex-direction:column}.center-footer-title{color:#fff;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.footer-address-divider{background-color:#ffffff4d;height:44px;width:1px}@media (max-width:768px){.center-footer{flex-direction:column;gap:12px;order:2;padding:8px 0;width:100%}.footer-address-divider{display:none}.left-footer{order:1}.right-footer{order:3;padding-bottom:20px;padding-right:0}}