/* Arq Online 2.8 — escala tipografica legivel e consistente */
:root{--arq-body-size:16px;--arq-small-size:14px;--arq-label-size:12px;--arq-body-line:1.7}
body{font-size:var(--arq-body-size);line-height:var(--arq-body-line)}
p,li,input,select,textarea,button{font-size:16px}
.main-nav a,.header-actions a{font-size:14px}
.arq-brand{font-size:16px}
.arq-button,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:48px;font-size:14px;line-height:1.25;padding:14px 22px!important}
.arq-eyebrow{font-size:12px;line-height:1.4}
.intro-copy p,.section-head p,.custom-panel p,.showcase-empty p{font-size:16px;line-height:1.7}
.intro-copy p{max-width:330px}
.intro-proof{font-size:13px}.intro-proof strong{font-size:15px}
.showcase-overlay{min-height:66px;padding:12px 14px}
.showcase-overlay small{font-size:11px;line-height:1.35}.showcase-overlay strong{font-size:16px;line-height:1.35}.showcase-overlay em{font-size:11px}
.search-inner>*{font-size:14px}.search-inner .search-submit{font-size:14px}
.arq-outline-link,.category-pills a{font-size:14px}
.process-grid i{font-size:12px}.process-grid h3{font-size:20px}.process-grid p{font-size:15px;line-height:1.65}
.blueprint:before,.room{font-size:10px}
.site-footer h3{font-size:15px}.site-footer p,.site-footer a,.site-footer span{font-size:14px;line-height:1.7}.footer-bottom{font-size:13px}
.arq-card-badge,.arq-card-category,.arq-card-category a{font-size:11px}
.arq-card-body{padding:20px}.arq-card-specs strong{font-size:14px}.arq-card-specs span{font-size:12px}.arq-card-footer small{font-size:12px}.arq-card-link{font-size:14px}
.arq-project-breadcrumb{font-size:14px}
.arq-product-summary .arq-eyebrow{font-size:12px}.arq-short-description{font-size:16px;line-height:1.75}
.arq-hero-specs strong{font-size:16px}.arq-hero-specs span{font-size:12px;line-height:1.4}
.arq-rating-row{font-size:14px}.arq-buy-box>span,.arq-buy-box small,.arq-installment{font-size:13px;line-height:1.5}
.arq-buy-box .arq-button{font-size:15px}
.arq-product-content p,.arq-feature-grid p,.arq-terrain-check p,.arq-faq details p{font-size:16px;line-height:1.75}
.arq-feature-grid h3{font-size:19px}.arq-included small{font-size:14px}.arq-package-grid li{font-size:15px}.arq-faq summary{font-size:17px}
.arq-page-hero p,.arq-step-grid p,.arq-manifesto p{font-size:16px;line-height:1.75}
.arq-blueprint-art span{font-size:13px}.arq-step-grid article>span{font-size:13px}.arq-step-grid h3{font-size:22px}
.arq-contact-links a,.arq-contact-links span,.arq-two-columns li{font-size:17px}
.arq-form label{font-size:14px}.arq-form input,.arq-form select,.arq-form textarea{font-size:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.3!important}
.woocommerce ul.products li.product .price{font-size:16px!important}
@media(max-width:780px){body{font-size:16px}.main-nav a{font-size:16px}.showcase-overlay small{font-size:10px}.showcase-overlay strong{font-size:14px}.showcase-overlay em{font-size:10px}.arq-page-hero p,.intro-copy p,.section-head p,.custom-panel p{font-size:16px}}
@media(max-width:520px){.intro-copy h1{font-size:clamp(42px,13vw,54px)}.arq-product-summary h1{font-size:clamp(38px,12vw,48px)}.arq-product-content h2,.arq-floorplan h2,.arq-included h2,.arq-packages>h2,.arq-faq h2{font-size:clamp(34px,10vw,46px)}.showcase-overlay{min-height:60px}.arq-card-specs strong{font-size:13px}.arq-card-specs span{font-size:11px}}
