/* Scoped service/locality presentation. Legacy prices and content remain intact. */
body.astra-services{background:#fff;color:#17191b;font-family:Arial,Helvetica,sans-serif;--gold:#1b2428;--gold2:#1b2428}
.astra-services h1,.astra-services h2,.astra-services h3,.astra-services .section-title,.astra-services .review-avatar{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}
.astra-services .wrap,.astra-services .container{width:min(1160px,calc(100% - 48px));max-width:1160px}
.astra-services .site-header{background:#fff;border-bottom:1px solid #e7e9e9;color:#181b1c;box-shadow:none}
.astra-services .site-header a{color:#181b1c}.astra-services .site-header .nav-cta{background:#1b2428;color:#fff;border-radius:8px}
.astra-services .breadcrumbs{font-size:12px;color:#657075;padding-top:20px;padding-bottom:0}
.astra-services .hero-enterprise{background:#fff;color:#181b1c;padding:64px 0 72px;min-height:0}
.astra-services .astra-hero-layout{width:min(1160px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.astra-services .astra-hero-copy .wrap{width:100%}.astra-services .hero-enterprise h1{font-size:clamp(38px,4.3vw,64px);line-height:1.06;max-width:740px;margin:18px 0 24px}
.astra-services .hero-enterprise p{color:#5b666b!important;font-size:17px;line-height:1.65}.astra-services .eyebrow{color:#61706c;font-size:11px;letter-spacing:.13em;font-weight:700}
.astra-services .astra-service-photo{margin:0;border-radius:14px;background:#f2f4f3;overflow:hidden}.astra-services .astra-service-photo img{display:block;width:100%;height:auto;object-fit:contain;max-height:500px}
.astra-services .btn-e{border-radius:8px;padding:16px 20px;font-family:inherit;font-size:14px;box-shadow:none}.astra-services .btn-gold-e{background:#1b2428;color:#fff;border-color:#1b2428}.astra-services .btn-outline-e{border-color:#ccd2d3;color:#222;background:#fff}
.astra-services .trustline,.astra-services .ne-prova{display:none}
.astra-services .ne-sim-wrap{background:#f4f6f5;padding:64px 0}.astra-services .ne-sim-wrap .container{max-width:820px}.astra-services .ne-sim-wrap .section-title{font-size:36px}.astra-services .ne-sim-final{color:#5a666b}.astra-services .ne-sim-wrap p:has(>span[style*="letter-spacing"]){display:none}
.astra-services .ne-opt{background:#fff;border:1px solid #d6dddb;border-radius:9px;box-shadow:none}.astra-services .ne-opt[aria-pressed=true]{background:#1c2825;border-color:#1c2825;color:#fff}.astra-services .ne-step,.astra-services .ne-result{border-radius:12px;box-shadow:none}.astra-services .ne-card,.astra-services .ne-card.is-best{border:1px solid #dae0dd;background:#fff;box-shadow:none}.astra-services .ne-card-p{color:#172622}
.astra-services .ne-precos-mini{background:#fff;padding:72px 0}.astra-services .ne-precos-mini .container{max-width:900px}.astra-services .ne-packs{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.astra-services .ne-pack{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:150px;padding:24px;border:1px solid #dfe4e2;border-radius:12px}.astra-services .ne-pack b{color:#182621;font-size:24px}.astra-services .ne-pack small{line-height:1.5}
.astra-services .astra-price-details{border-top:1px solid #dce2df;border-bottom:1px solid #dce2df;margin:20px 0;padding:18px 0}.astra-services .astra-price-details summary{cursor:pointer;font-weight:700;font-size:15px;min-height:26px}.astra-services .astra-price-details[open] summary{margin-bottom:22px}.astra-services .ne-tab td{white-space:normal!important}.astra-services .ne-tab td:last-child{min-width:110px}
.astra-services .section-e{padding:72px 0;background:#fff}.astra-services .section-e h2{font-size:clamp(28px,3vw,42px)}.astra-services .media-e{gap:48px}.astra-services .media-e img{height:auto;max-height:520px;object-fit:contain;border-radius:12px;box-shadow:none}.astra-services .result-showcase{grid-template-columns:repeat(2,1fr);gap:24px}.astra-services .result-showcase figure{background:#f4f6f5;border:0;border-radius:12px}.astra-services .result-showcase img{width:100%;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain!important}.astra-services .result-showcase figcaption{color:#47524d}
.astra-services a:focus-visible,.astra-services button:focus-visible,.astra-services input:focus-visible,.astra-services summary:focus-visible{outline:3px solid #3f7a66;outline-offset:4px}.astra-services [aria-disabled=true]{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.astra-services .wrap,.astra-services .container,.astra-services .astra-hero-layout{width:calc(100% - 36px)}.astra-services .astra-hero-layout{grid-template-columns:1fr;gap:28px}.astra-services .hero-enterprise{padding:32px 0 44px}.astra-services .hero-enterprise h1{font-size:38px}.astra-services .hero-enterprise .actions{display:grid;gap:10px}.astra-services .astra-service-photo img{max-height:340px}.astra-services .ne-packs{grid-template-columns:1fr}.astra-services .ne-pack{min-height:0;gap:16px}.astra-services .ne-sim-wrap,.astra-services .section-e,.astra-services .ne-precos-mini{padding:44px 0}.astra-services .result-showcase{grid-template-columns:1fr}.astra-services .ne-sim-wrap .section-title{font-size:30px}.astra-services .ne-tab td{font-size:13px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.astra-services *{scroll-behavior:auto!important;transition:none!important}}
