/* Página isolada de outros serviços: não modifica o restante do site. */
.vaextra-hero{padding-top:42px;padding-bottom:46px}
.vaextra-hero-panel{display:grid;grid-template-columns:1.22fr .78fr;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #e5eaf1;box-shadow:0 14px 54px rgba(15,23,42,.07)}
.vaextra-hero-copy{padding:clamp(28px,5vw,66px)}
.vaextra-hero-copy h1{font-size:clamp(38px,4.8vw,63px);line-height:1.04;letter-spacing:-.045em;color:#101827;max-width:690px;margin:18px 0 22px}
.vaextra-hero-copy h1 span{color:#fa5623}
.vaextra-hero-copy .lead{max-width:670px;color:#526075;font-size:17px;line-height:1.65}
.vaextra-hero-copy .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}
.vaextra-hero-copy .btn-light{border:1px solid #dbe1e9;background:#fff;color:#172033}
.vaextra-note{font-size:12px;line-height:1.65;color:#67768c;margin:14px 0 0}
.vaextra-visual{padding:35px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:#111c32;color:#fff;position:relative;min-height:410px}
.vaextra-visual:before{content:"";position:absolute;border-radius:50%;width:260px;height:260px;right:-110px;top:-95px;border:45px solid rgba(255,97,33,.2)}
.vaextra-visual-head,.vaextra-visual-foot{font-size:11px;font-weight:850;letter-spacing:.17em;position:relative}
.vaextra-visual-foot{color:#a8bacf}
.vaextra-grid-draw{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}
.vaextra-iconbox{background:#223250;border:1px solid #3d5070;border-radius:18px;min-height:126px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;font-weight:750}
.vaextra-iconbox:nth-child(2),.vaextra-iconbox:nth-child(3){background:#2b3348}
.vaextra-iconbox span{font-size:31px;line-height:1;color:#ff7142}
.vaextra-types{background:#f6f8fb}
.vaextra-types .section-title h2{font-size:clamp(31px,3.5vw,43px)}
.vaextra-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.vaextra-product{min-height:230px;background:#fff;border:1px solid #e4eaf1;border-radius:20px;padding:27px;display:flex;flex-direction:column;gap:11px}
.vaextra-marker{font-size:12px;font-weight:900;color:#f25a29}
.vaextra-product h3{font-size:21px;color:#142037;margin:4px 0}
.vaextra-product p{color:#66758a;font-size:14px;line-height:1.6;margin:0}
.vaextra-tag{font-size:11px;color:#56647a;font-weight:750;margin-top:auto;padding-top:11px}
.vaextra-consult-box{border:1px solid #e4eaf1;border-radius:25px;display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;padding:clamp(24px,4.2vw,54px);background:#fff;box-shadow:0 13px 40px rgba(15,23,42,.05)}
.vaextra-consult h2{font-size:clamp(30px,3.5vw,44px);color:#142037;letter-spacing:-.035em;line-height:1.1;margin:18px 0}
.vaextra-consult p{color:#627086;line-height:1.65}
.vaextra-small{font-size:13px}
.vaextra-consult-form{display:flex;flex-direction:column;gap:12px}
.vaextra-consult-form label{font-size:14px;font-weight:850;color:#233046}
.vaextra-consult-form textarea{font:inherit;font-size:15px;resize:vertical;min-height:135px;max-height:275px;padding:17px;border-radius:14px;border:1px solid #cdd6e2;background:#fafdff;color:#111827;box-sizing:border-box;width:100%}
.vaextra-consult-form textarea:focus{outline:3px solid rgba(255,95,33,.15);border-color:#f55e2a}
.vaextra-consult-form small{color:#65758c;font-size:12px;line-height:1.5}
.vaextra-send{justify-content:center;text-align:center}
@media(max-width:960px){.vaextra-hero-panel,.vaextra-consult-box{grid-template-columns:1fr}.vaextra-visual{min-height:265px}.vaextra-iconbox{min-height:100px}.vaextra-products{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.vaextra-hero{padding-top:24px}.vaextra-hero-copy{padding:28px 22px}.vaextra-hero-copy h1{font-size:38px}.vaextra-hero-copy .lead{font-size:15px}.vaextra-hero-copy .hero-actions{display:grid}.vaextra-visual{padding:22px;min-height:260px}.vaextra-grid-draw{gap:8px}.vaextra-iconbox{min-height:105px;padding:14px;font-size:12px}.vaextra-products{grid-template-columns:1fr}.vaextra-product{min-height:190px}.vaextra-consult-box{gap:12px}.vaextra-hero-copy .btn{width:100%}}
