:root{--tagro-font-heading:"Oswald",sans-serif;--tagro-font-body:"Jost",sans-serif;--tagro-type-page:clamp(2rem,1.5rem + 2vw,3rem);--tagro-type-section:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);--tagro-type-subsection:clamp(1.5rem,1.25rem + 1vw,1.75rem);--tagro-type-card:1.5rem;--tagro-type-body:1rem;--tagro-type-lead:1.125rem;--tagro-type-small:.875rem;--tagro-text:#33404A;--tagro-text-secondary:#52636E;--tagro-surface:#F0F6FA;--tagro-border:#D5E2E9;--tagro-radius-control:8px;--tagro-radius-panel:12px}html body{font-family:var(--tagro-font-body);font-size:var(--tagro-type-body);line-height:1.65}html body :is(.ts,.tn,.tp-container,.tp-sol){font-family:var(--tagro-font-body);font-size:var(--tagro-type-body);line-height:1.65}html body :is(.tp-sol__head p,.tp-about__copy>p,.tp-contact__copy>p,.tp-card__text,.tp-project>p,.tn-card__text,.ts-project p,.tc-featured__head p,.tc-product__bullets,.tc-product__desc p,.ts-contact__form>p){font-size:var(--tagro-type-body);line-height:1.65}html body :is(.tp-about__copy>p,.tn p,.ts p,.tc-product__desc p){max-width:65ch;text-wrap:pretty}html body :is(.tn-lead,.ts-lead,.ts-installation__summary .ts-lead){font-size:var(--tagro-type-lead);line-height:1.65}html body .elementor-element.elementor-element-d5b4784 .hfe-page-title h1{font-family:var(--tagro-font-heading)!important;font-size:var(--tagro-type-page)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:0!important;text-wrap:balance}html body :is(.tp-h2,.tn-h2,.ts h2,.tc-featured__head h2){font-family:var(--tagro-font-heading);font-size:var(--tagro-type-section);font-weight:600;line-height:1.2;letter-spacing:0;text-wrap:balance}html body .elementor-2672 .tp-h2,html body .elementor-2672 .tp-section .prelements-heading .title{font-size:var(--tagro-type-section)!important;line-height:1.2!important}html body :is(.ts-installation__intro h2,.ts-installation .ts-gallery-title,.ts-installation__contact h2,.ts-contact__form h2,.ts-location h2,.tc-row__title,.tc-product__desc h2,.tc-empty h2){font-size:var(--tagro-type-subsection);font-weight:600;line-height:1.25;letter-spacing:0;text-wrap:balance}html body :is(.tp-contact h2,.tf-cta__title){font-size:var(--tagro-type-section);font-weight:600;line-height:1.25;letter-spacing:0;text-wrap:balance}html body :is(.tp-card__title,.tn-card__title,.tp-project h3,.ts h3,.tc-tile__title){font-family:var(--tagro-font-heading);font-size:var(--tagro-type-card);font-weight:600;line-height:1.25;letter-spacing:0;text-wrap:balance}html body :is(.tp-eyebrow,.tn-eyebrow){font:600 var(--tagro-type-small)/1.5 var(--tagro-font-body);letter-spacing:.04em;text-transform:none;margin-bottom:12px}html body :is(.tp-about__photo figcaption,.tn-intro__main figcaption,.ts-gallery-hint,.tc-product__zoom,.tc-crumbs,.tc-card__meta){font-size:var(--tagro-type-small);line-height:1.5;color:var(--tagro-text-secondary)}html body :is(.tp-card__cta,.tn-card__cta,.tp-text-link,.ts-link){font:600 var(--tagro-type-body)/1.5 var(--tagro-font-body)}html body.woocommerce div.product.tc-product .tc-product__title{font:600 clamp(1.75rem,1.5rem + 1vw,2.25rem)/1.25 var(--tagro-font-body)!important;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}html body .tc-card__title{font:600 var(--tagro-type-body)/1.4 var(--tagro-font-body);letter-spacing:0}html body .tc-shelf__name{font:500 var(--tagro-type-body)/1.4 var(--tagro-font-body);min-height:2.8em}html body .tc-product__about{font:600 var(--tagro-type-lead)/1.4 var(--tagro-font-body)!important;letter-spacing:0}html body :is(.tc-buybox p,.tc-specs,.tc-help p){font-size:var(--tagro-type-body);line-height:1.6}html body :is(.tc-buybox__facts,.tc-card__quote,.tc-link){font-size:var(--tagro-type-small);line-height:1.5}html body :is(.tc-buybox__price,.tc-product__price){font-size:var(--tagro-type-lead);line-height:1.4;font-weight:600}.tc-row__head{flex-wrap:wrap;align-items:center;gap:12px 20px}html body :is(.tp-btn,.tn-btn,.ts-button,.tp-contact__button,.tc-btn),html body .tf a.tf-cta__btn,html body .ts-contact__form .wpcf7-submit{min-height:48px;padding:12px 22px;border-radius:var(--tagro-radius-control);font:600 var(--tagro-type-body)/1.4 var(--tagro-font-body);letter-spacing:0;text-align:center;justify-content:center;white-space:normal}html body :is(.tc-btn--sm,.tc-row__pause){min-height:44px;padding:10px 14px;font-size:var(--tagro-type-small);line-height:1.4;border-radius:var(--tagro-radius-control)}html body .elementor-20556 .rs-button .rs-btn{font-family:var(--tagro-font-body)!important;font-size:var(--tagro-type-body)!important;font-weight:600!important;line-height:1.4!important;border-radius:var(--tagro-radius-control)!important}html body .elementor-20556 :is(.hfe-menu-item,.hfe-sub-menu-item){font-family:var(--tagro-font-body)!important;font-size:var(--tagro-type-body)!important;font-weight:500!important;letter-spacing:0!important}html body .ts-form-fields :is(input,textarea){border-radius:var(--tagro-radius-control)}html body :is(.tn-pillars,.ts-contact__form,.ts-installation__contact,.tc-help,.tc-buybox){background-color:var(--tagro-surface)}html body :is(.tf-cta,.tf-cta__badge){border-radius:var(--tagro-radius-panel)}html body .tf-h{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:0}html body :is(.tf-col--marca p,.tf-menu a,.tf-list li){font-size:var(--tagro-type-body);line-height:1.6}html body :is(.tf-list small,.tf-nota,.tf-bottom){font-size:var(--tagro-type-small);line-height:1.5}@media(max-width:767px){html body .tc-tile__title{font-size:1.25rem}html body .tc-card__title{font-size:.9375rem}html body .tc-search__input{font-size:1rem}}:root{--tagro-card-duration:250ms;--tagro-card-ease:ease-out;--tagro-card-lift:-6px}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con){position:relative;border-radius:var(--tagro-radius-panel)!important;box-shadow:none!important;transition:transform var(--tagro-card-duration) var(--tagro-card-ease),box-shadow var(--tagro-card-duration) var(--tagro-card-ease),border-color var(--tagro-card-duration) var(--tagro-card-ease)!important}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con)::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--tagro-blue),var(--tagro-green)) left bottom/0 4px no-repeat;transition:background-size var(--tagro-card-duration) var(--tagro-card-ease)!important}@media(hover:hover) and (pointer:fine){html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con):hover{transform:translateY(var(--tagro-card-lift))!important;box-shadow:var(--tagro-glow)!important;border-color:transparent!important}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con):hover::after{background-size:100% 4px}}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con):is(:focus-visible,:has(:focus-visible)){transform:translateY(var(--tagro-card-lift))!important;box-shadow:var(--tagro-glow)!important;border-color:transparent!important}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con):is(:focus-visible,:has(:focus-visible))::after{background-size:100% 4px}html body .tn-card{background:#fff;padding-bottom:24px}html body .tn-card__img{border-radius:12px 12px 0 0}html body .tn-card__body{padding-inline:20px}html body .tn-stat{padding:24px 20px;background:#fff}html body .tc-row__item{padding:12px;background:#fff}html body .tc-row__items{padding:32px 28px 40px}html body .tc-shelf__img,html body .tc-shelf:hover .tc-shelf__img,html body .tagro-galeria__foto img,html body .tagro-galeria__foto:hover img{transform:none!important;box-shadow:none;transition:none}@media(prefers-reduced-motion:reduce){html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con),html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con)::after{transition:none!important}html body :is(.tp-card,.tp-project,.ts-project,.tn-card,.tn-stat,.tc-card,.tc-tile,.tc-quad,.tc-row__item,.tagro-galeria__foto,.rs-addon-services .services-inner,.portfolio-item.rsportfolio-grid-style4,.testimonial-inner,.elementor-element-180fbc8>.e-con-inner>.e-con):is(:hover,:focus-visible,:has(:focus-visible)){transform:none!important}}