/* Arquitetura residencial e corporativa · Agência 365 */
.arq-commercial-page .mil-preloader,.arq-commercial-page .mil-frame-bottom{display:none!important}.arq-commercial-page.mil-no-scroll{overflow:auto!important}.arq-commercial-page .mil-frame-top{background:#111713!important;border-radius:0 0 12px 12px;padding:20px!important}
.arq-commercial{color:#26312a}.arq-commercial h1,.arq-commercial h2,.arq-commercial h3{letter-spacing:-.025em}.arq-commercial h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08;margin:0 0 30px}.arq-commercial h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;margin:0 0 26px}.arq-commercial h3{font-size:25px;line-height:1.25;margin:0 0 20px}.arq-commercial p,.arq-commercial li{line-height:1.75}.arq-commercial p{margin:0 0 24px}.arq-commercial ul{padding-left:20px;margin:0 0 25px}.arq-commercial li{margin:0 0 10px}.arq-commercial h1 span,.arq-commercial h2 span{font-weight:300}.arq-commercial section,[id=residencial],[id=corporativo]{scroll-margin-top:100px}
.arq-commercial .arq-eyebrow,.arq-home .arq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#985000;margin:0 0 22px}.arq-hero,.arq-dark{background:#111713;color:#e1e7e2}.arq-commercial .arq-hero{padding-top:175px}.arq-commercial .arq-hero h1,.arq-commercial .arq-dark h2,.arq-commercial .arq-dark h3{color:#fff}.arq-hero .arq-eyebrow,.arq-dark .arq-eyebrow{color:#ffad48}.arq-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.arq-commercial .arq-lead{font-size:19px;max-width:650px}.arq-hero-panel{background:#1c2820;border:1px solid #3b4d3f;padding:36px;border-radius:24px}.arq-hero-panel>a{display:block;padding:23px 0;border-bottom:1px solid #405046}.arq-hero-panel strong{display:block;font-size:22px;color:#fff;margin-bottom:9px}.arq-hero-panel span{display:block;color:#d1dbd3;line-height:1.6}.arq-commercial .arq-hero-panel>p:last-child{font-size:14px;margin:23px 0 0}.arq-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-bottom:22px}.arq-button{display:inline-flex;justify-content:center;align-items:center;background:#ff9900;color:#111713!important;border:0;border-radius:999px;padding:20px 27px;font:600 14px/1.5 'Inter',sans-serif;text-decoration:none;cursor:pointer}.arq-button:hover{background:#ffae36}.arq-text-link{font-weight:600;display:inline-block;color:#263e2c}.arq-hero .arq-text-link,.arq-dark .arq-text-link{color:#ffbe6a}.arq-commercial .arq-note{font-size:13px;line-height:1.7;margin:20px 0 0}.arq-section-head{max-width:800px;margin-bottom:55px}.arq-section-head>p:last-child{max-width:740px;margin-bottom:0}.arq-grid{display:grid;gap:28px}.arq-two{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-three{grid-template-columns:repeat(3,minmax(0,1fr))}.arq-four{grid-template-columns:repeat(4,minmax(0,1fr))}.arq-light{background:#fff}.arq-soft{background:#eef0e8}.arq-profile{border:1px solid #dfe3d9;border-radius:24px;overflow:hidden;background:#f8f9f5}.arq-profile>img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.arq-profile-body{padding:38px}.arq-reading{display:block;font-size:14px;line-height:1.65;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.arq-service{background:#1c2820;border:1px solid #3b4d3f;border-radius:24px;padding:40px}.arq-service a{color:#ffbe6a;font-weight:600}.arq-number{display:block;font-size:12px;letter-spacing:.08em;color:#985000;margin-bottom:23px}.arq-dark .arq-number{color:#ffad48}.arq-service p{color:#d1dbd3}.arq-four h3{font-size:23px}.arq-metric,.arq-reading-card{border-radius:24px;border:1px solid #d6ddcf;padding:35px;background:#fff}.arq-experience{padding-top:45px;margin-top:45px;border-top:1px solid #ccd4c5}.arq-commercial .arq-experience p:last-child{font-size:20px;margin-bottom:0}.arq-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.arq-contact-grid form{background:#1c2820;padding:38px;border:1px solid #405046;border-radius:24px}.arq-field{margin:0 0 18px}.arq-field label{display:block;color:#fff;font-size:13px;line-height:1.5;margin:0 0 8px}.arq-field label span{color:#bdc7bf;font-weight:400}.arq-field input,.arq-field select,.arq-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:14px 15px;background:#101a13;border:1px solid #798b7b;border-radius:8px;color:#fff;font:inherit;font-size:16px}.arq-field input::placeholder,.arq-field textarea::placeholder{color:#b9c4bc}.arq-form-row{gap:17px}.arq-field textarea{resize:vertical}.arq-contact-grid .arq-button{width:100%}.arq-contact-grid .arq-note a{color:#ffbe6a;text-decoration:underline}.arq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.arq-faq{max-width:880px}.arq-faq details{border-bottom:1px solid #d0d6c9;padding:24px 0}.arq-faq summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.4}.arq-faq p{margin-top:20px;margin-bottom:0}.arq-reading-card{display:block;transition:transform .2s,border-color .2s}.arq-reading-card:hover{transform:translateY(-5px);border-color:#b96b19}.arq-reading-card h3{font-size:24px}.arq-reading-card span{font-weight:600}.arq-commercial a:focus-visible,.arq-commercial button:focus-visible,.arq-commercial input:focus-visible,.arq-commercial select:focus-visible,.arq-commercial textarea:focus-visible,.arq-commercial summary:focus-visible{outline:3px solid #e68b26;outline-offset:5px}.arq-commercial #isca h2{color:white}.arq-home .arq-grid{margin-top:35px}.arq-home h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15;margin:0 0 26px}.arq-home h2 span{font-weight:300}.arq-home p{line-height:1.75}.arq-home .arq-profile h3{font-size:27px;line-height:1.2;margin-bottom:20px}.arq-home .arq-profile p{margin-bottom:22px}.arq-home .arq-text-link{font-size:15px}.arq-home .arq-note{font-size:12px;margin-top:20px}.arq-home .arq-profile{transition:transform .2s}.arq-home .arq-profile:hover{transform:translateY(-5px)}
@media(max-width:991px){.arq-hero-grid,.arq-contact-grid{grid-template-columns:1fr;gap:40px}.arq-four{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-three{grid-template-columns:1fr}.arq-profile-body,.arq-service{padding:30px}.arq-commercial .arq-hero{padding-top:150px}}
@media(max-width:600px){.arq-two,.arq-four{grid-template-columns:1fr}.arq-commercial .arq-hero{padding-top:130px}.arq-hero-panel,.arq-contact-grid form{padding:26px}.arq-profile-body,.arq-service,.arq-metric,.arq-reading-card{padding:27px}.arq-actions{align-items:stretch;gap:22px}.arq-actions .arq-button{width:100%;padding:18px 20px}.arq-form-row{gap:0}.arq-section-head{margin-bottom:35px}.arq-commercial h3{font-size:23px}.arq-button{white-space:normal;text-align:center}.arq-hero-grid{gap:35px}}
@media(prefers-reduced-motion:reduce){.arq-reading-card,.arq-home .arq-profile{transition:none}.arq-reading-card:hover,.arq-home .arq-profile:hover{transform:none}}
