body.hdc-home .plants-section{background:#eceee4;padding:76px 0 82px}body.hdc-home .plants-layout{display:grid;grid-template-columns:44% 1fr;gap:80px;align-items:center}body.hdc-home .plants-photo{height:660px;position:relative;overflow:hidden}body.hdc-home .plants-photo img{height:100%;width:100%;object-fit:cover;object-position:52% 54%}body.hdc-home .plants-photo figcaption{position:absolute;bottom:27px;left:26px;font-size:8px;letter-spacing:1.8px;color:#34533b}body.hdc-home .plants-copy h2{font-size:52px;margin:19px 0 22px;line-height:1.09}body.hdc-home .plants-copy>p:not(.eyebrow){font-size:13px;color:#65735d;max-width:415px}body.hdc-home .plant-categories{margin:25px 0 28px;border-top:1px solid #bdc8b0}body.hdc-home .plant-categories a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid #cbd3bf;transition:padding .15s}body.hdc-home .plant-categories a:hover{padding-left:7px}body.hdc-home .plant-categories strong{display:block;font-weight:400;font-size:15px}body.hdc-home .plant-categories small{display:block;margin-top:6px;font-size:10px;color:#75806b}body.hdc-home .plant-categories a>span:last-child{font-size:23px}body.hdc-home .plants-copy .plants-note{font-size:9px!important;margin-top:13px;line-height:1.7}body.hdc-home .button .submit-label{font:inherit;line-height:1.3}body.hdc-home .quote-form .submit-label{text-align:left}
@media(max-width:1100px){body.hdc-home .plants-layout{gap:45px}body.hdc-home .plants-copy h2{font-size:46px}body.hdc-home .plants-photo{height:640px}body.hdc-home .nav-wrap nav{gap:20px}}
@media(max-width:850px){body.hdc-home .plants-section{padding:59px 0}body.hdc-home .plants-layout{grid-template-columns:37% 1fr;gap:31px}body.hdc-home .plants-copy h2{font-size:39px}body.hdc-home .plants-photo{height:645px}body.hdc-home .plants-photo figcaption{left:16px;right:16px;font-size:7px;line-height:1.6}body.hdc-home .plant-categories strong{font-size:14px}body.hdc-home .plants-copy>p:not(.eyebrow){font-size:12px}body.hdc-home .plants-copy .button{font-size:10px;gap:18px}}
@media(max-width:600px){body.hdc-home .plants-section{padding:48px 0}body.hdc-home .plants-layout{display:flex;flex-direction:column-reverse;gap:30px}body.hdc-home .plants-copy{width:100%}body.hdc-home .plants-copy h2{font-size:43px;letter-spacing:-1.8px}body.hdc-home .plants-copy>p:not(.eyebrow){font-size:12px}body.hdc-home .plant-categories a{padding:16px 0}body.hdc-home .plant-categories strong{font-size:16px}body.hdc-home .plant-categories small{font-size:11px}body.hdc-home .plants-photo{width:100%;height:370px}body.hdc-home .plants-photo img{object-position:50% 57%}body.hdc-home .plants-photo figcaption{bottom:20px;font-size:8px;left:22px}body.hdc-home .plants-copy .button{font-size:11px;width:100%;justify-content:space-between}body.hdc-home .footer-main>div{gap:17px}body.hdc-home .footer-main .back-top{margin-left:0}}body.hdc-home .plant-hero-image>img{object-position:64% 43%}body.hdc-home .plant-hero-image .image-caption{color:#203b2b;text-shadow:none}body.hdc-home .plant-hero-image .image-caption>span:last-child{border-color:#6b8265;background:#f8f7f2ad}body.hdc-home .plants-intro{align-self:start;padding-top:12px}body.hdc-home .plants-intro h2{font-size:52px;line-height:1.09;margin:19px 0 22px}body.hdc-home .plants-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#65735d;max-width:370px}body.hdc-home .plants-section .plant-categories{margin-top:0}body.hdc-home .hero+.plants-section{margin-top:48px}
@media(max-width:850px){body.hdc-home .plants-intro h2{font-size:39px}body.hdc-home .plants-intro>p:not(.eyebrow){font-size:12px}body.hdc-home .hero+.plants-section{margin-top:32px}}
@media(max-width:600px){body.hdc-home .plants-section .plants-layout{flex-direction:column;gap:24px}body.hdc-home .plants-intro{width:100%;padding-top:0}body.hdc-home .plants-intro h2{font-size:43px;letter-spacing:-1.8px}body.hdc-home .plant-hero-image>img{object-position:61% 41%}body.hdc-home .hero+.plants-section{margin-top:32px}}

body.hdc-home .header{top:var(--wp-admin--admin-bar--height,0px)}
body.hdc-home{font-size:18px}body.hdc-home .topline{font-size:13px;height:38px}body.hdc-home .nav-wrap nav{font-size:15px;gap:24px}body.hdc-home .button,body.hdc-home .button.small,body.hdc-home .hero-actions .button,body.hdc-home .plants-copy .button,body.hdc-home .quote-form>.button{font-size:16px;min-height:52px}body.hdc-home .text-link,body.hdc-home .hero-actions .text-link,body.hdc-home .process .section-heading>.text-link{font-size:16px}body.hdc-home .eyebrow,body.hdc-home .hero .eyebrow,body.hdc-home .contact-copy .eyebrow{font-size:12px;letter-spacing:1.5px}body.hdc-home .intro{font-size:19px;max-width:420px;line-height:1.7}body.hdc-home .hero-foot p{font-size:14px}body.hdc-home .hero-image{height:620px}body.hdc-home .hero-copy{padding-top:44px;padding-bottom:38px}body.hdc-home .hero-image>figcaption{font-size:12px}body.hdc-home .plant-hero-image .image-caption{color:#fff;text-shadow:0 1px 4px #203b2b;font-size:15px;z-index:1}body.hdc-home .hero-image:after,body.hdc-home .service-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#102d1b85);pointer-events:none}body.hdc-home .plant-hero-image .image-caption>span:last-child{background:#f8f7f2;color:#203b2b;border-color:#f8f7f2;text-shadow:none}body.hdc-home .experience-seal{width:132px;height:132px;left:calc(47% - 66px);top:445px;z-index:2}body.hdc-home .experience-seal span{font-size:9px;letter-spacing:.6px}body.hdc-home .experience-seal strong{font-size:43px}body.hdc-home .plants-intro>p:not(.eyebrow),body.hdc-home .plants-copy>p:not(.eyebrow),body.hdc-home .section-heading>p,body.hdc-home .about-copy>p:not(.eyebrow),body.hdc-home .contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}body.hdc-home .plants-intro>p:not(.eyebrow){max-width:420px}body.hdc-home .plant-categories strong{font-size:20px}body.hdc-home .plant-categories small{font-size:15px;line-height:1.6}body.hdc-home .plants-copy .plants-note{font-size:13px!important}body.hdc-home .promise-strip span{font-size:16px}body.hdc-home .service-photo img{filter:none}body.hdc-home .service-photo figcaption{z-index:1}body.hdc-home .service-photo figcaption>span{font-size:12px}body.hdc-home .service-list h3,body.hdc-home .steps h3{font-size:21px}body.hdc-home .service-number{font-size:14px}body.hdc-home .service-description p,body.hdc-home .steps p{font-size:17px;line-height:1.75}body.hdc-home .service-description a{font-size:15px}body.hdc-home .about-note span{font-size:14px}body.hdc-home .contact-items>div>span{font-size:12px}body.hdc-home .contact-items small{font-size:12px;line-height:1.5}body.hdc-home .contact-items p{font-size:16px}body.hdc-home .contact-items a{font-size:17px;overflow-wrap:anywhere}body.hdc-home .contact-items .phone{font-size:29px}body.hdc-home .form-heading h3{font-size:34px}body.hdc-home .form-heading>p{font-size:15px;line-height:1.6}body.hdc-home .quote-form label{font-size:15px;line-height:1.5}body.hdc-home .optional{font-size:13px}body.hdc-home input,body.hdc-home textarea,body.hdc-home select{font-size:16px;min-height:50px}body.hdc-home .form-note{font-size:13px!important}body.hdc-home .footer-brand span,body.hdc-home .footer-main>div,body.hdc-home .back-top{font-size:15px}body.hdc-home .footer-bottom,body.hdc-home .footer-bottom button{font-size:12px;line-height:1.6}body.hdc-home .footer-bottom{flex-wrap:wrap}body.hdc-home .footer-main>div{flex-wrap:wrap}body.hdc-home dialog>p:not(.eyebrow),body.hdc-home pre{font-size:16px}body.hdc-home .map-note{font-size:14px}body.hdc-home #yith-quick-view-modal,body.hdc-home .scrollToTop{display:none!important}
@media(max-width:1050px){body.hdc-home .nav-wrap{height:80px}body.hdc-home .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;border:1px solid #bdc8b0;background:none;padding:10px}body.hdc-home .menu-toggle span{height:1px;width:100%;background:#203b2b;transition:transform .2s}body.hdc-home .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}body.hdc-home .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}body.hdc-home .nav-wrap nav{display:none;position:absolute;left:0;right:0;top:100%;background:#f8f7f2;padding:20px 24px 28px;border-bottom:1px solid #d2dac7;box-shadow:0 15px 20px #203b2b0d;flex-direction:column;align-items:stretch;gap:6px;font-size:17px}body.hdc-home .nav-wrap nav.is-open{display:flex}body.hdc-home .nav-wrap nav .button{margin-top:8px;justify-content:space-between}body.hdc-home .hero-image{height:650px}body.hdc-home .hero-copy{padding-top:30px}body.hdc-home .hero-actions{align-items:flex-start;gap:16px}body.hdc-home .experience-seal{width:110px;height:110px;left:calc(48% - 55px);top:510px}body.hdc-home .experience-seal span{font-size:8px}body.hdc-home .section-heading>p{max-width:360px}body.hdc-home .contact-grid{grid-template-columns:1fr 1.2fr}body.hdc-home .contact-copy h2{font-size:49px}
}
@media(max-width:750px){body.hdc-home .hero{display:flex;flex-direction:column;min-height:0;padding-top:0}body.hdc-home .hero-copy{padding:38px 0 30px}body.hdc-home .hero h1{font-size:clamp(54px,9vw,68px);letter-spacing:-2.8px}body.hdc-home .intro{font-size:18px;max-width:500px}body.hdc-home .hero-image{height:440px}body.hdc-home .hero-image>img{object-position:50% 53%}body.hdc-home .experience-seal{left:auto;right:18px;top:auto;bottom:35px;width:110px;height:110px}body.hdc-home .hero-foot{display:none}body.hdc-home .promise-strip span{font-size:14px}body.hdc-home .contact-grid{display:block}body.hdc-home .contact-copy{padding-right:0}body.hdc-home .quote-form{margin-top:32px}body.hdc-home .contact-items{display:flex;flex-direction:column}body.hdc-home .contact-items a{font-size:17px}body.hdc-home .contact-items .phone{font-size:29px}body.hdc-home .form-row{display:block}body.hdc-home .plants-layout{display:flex;flex-direction:column;gap:28px}body.hdc-home .plants-intro,body.hdc-home .plants-copy{width:100%}body.hdc-home .plants-section .plants-layout{flex-direction:column}body.hdc-home .services-layout{display:flex;flex-direction:column-reverse;gap:30px}body.hdc-home .service-photo{height:320px;min-height:0}body.hdc-home .about-grid{display:block}body.hdc-home .about-image{margin-top:35px;height:340px}body.hdc-home .steps{grid-template-columns:1fr;gap:30px}body.hdc-home .steps p{max-width:none}body.hdc-home .footer-main{flex-wrap:wrap}body.hdc-home .footer-brand{width:100%}body.hdc-home .footer-main>div{gap:19px}
}
@media(max-width:600px){body.hdc-home .topline{font-size:11px;height:34px;letter-spacing:0}body.hdc-home .hero .eyebrow,body.hdc-home .eyebrow,body.hdc-home .contact-copy .eyebrow{font-size:11px}body.hdc-home .hero-image{height:420px}body.hdc-home .image-caption{font-size:14px;left:20px;bottom:25px}body.hdc-home .hero-actions{gap:15px}body.hdc-home .promise-strip span{font-size:12px}body.hdc-home .service-list h3,body.hdc-home .steps h3{font-size:20px}body.hdc-home .service-description{padding-left:0;padding-right:0}body.hdc-home .section-heading>p{font-size:17px}body.hdc-home .about-note span{font-size:13px}body.hdc-home .quote-form{padding:27px 20px}body.hdc-home .form-heading h3{font-size:31px}body.hdc-home .mobile-action>a{font-size:14px;padding:17px 18px}body.hdc-home .footer-main>div{font-size:14px;gap:16px}body.hdc-home .back-top{font-size:14px}body.hdc-home .footer-bottom,body.hdc-home .footer-bottom button{font-size:12px}body.hdc-home .contact-copy h2{font-size:54px}
}
