:root{--hp-green: #3bab5a;--hp-green-dark: #247a3d;--hp-bg: #f7fbf8;--hp-text: #17212b;--hp-muted: #667085;--hp-border: rgba(17, 24, 39, .08);--hp-shadow: 0 10px 28px rgba(17, 24, 39, .06)}#MainContent{background:radial-gradient(circle at 8% 0%,rgba(59,171,90,.08),transparent 420px),linear-gradient(180deg,#f7fbf8,#fff 520px)}#MainContent h1,#MainContent h2,#MainContent h3{color:var(--hp-text);letter-spacing:-.025em;line-height:1.08;font-weight:720}#MainContent h1{font-size:clamp(34px,4vw,58px)}#MainContent h2{font-size:clamp(26px,2.8vw,42px)}#MainContent h3{font-size:clamp(19px,1.8vw,28px)}#MainContent p,#MainContent li{color:var(--hp-muted);line-height:1.6}#MainContent .button,#MainContent .button--primary,#MainContent .cart__checkout-button,#MainContent .shopify-payment-button__button{border-radius:14px;font-weight:700;box-shadow:0 8px 18px #3bab5a24;transition:transform .14s ease,box-shadow .18s ease}#MainContent .button:hover,#MainContent .button--primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #3bab5a33}#MainContent .card,#MainContent .article-card{border-radius:18px;box-shadow:0 8px 22px #1118270b}#MainContent img,#MainContent .media,#MainContent .global-media-settings{border-radius:16px}#MainContent .multicolumn,#MainContent .multicolumn-list,#MainContent .multicolumn-card{background:transparent;box-shadow:none}#MainContent .city-services{background:radial-gradient(circle at 8% 0%,rgba(59,171,90,.08),transparent 380px),linear-gradient(180deg,#f7fbf8,#fff 72%)}#MainContent .city-services__container{max-width:1600px}#MainContent .city-services__hero,#MainContent .city-services__how{box-shadow:0 14px 34px #1118270e;border-color:#3bab5a1f}#MainContent .city-services__title{font-weight:820}#MainContent .city-services__point,#MainContent .city-services__step-content{box-shadow:0 8px 20px #1118270b}#MainContent input,#MainContent textarea,#MainContent select,#MainContent .field__input{border-radius:12px}@media screen and (max-width:749px){#MainContent .page-width{max-width:100%}#MainContent h1{font-size:clamp(32px,9vw,44px)}#MainContent h2{font-size:clamp(24px,7vw,34px)}}#MainContent .page-width{max-width:1500px}@media screen and (min-width:1400px){#MainContent .page-width{max-width:1650px}}#MainContent .page-width,#MainContent .rich-text__blocks,#MainContent .image-with-text__content{max-width:1500px}#MainContent .page-width{max-width:1500px;padding-left:32px;padding-right:32px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-global.css.map */
