:root{--arma-black:#080808;--arma-dark:#111;--arma-white:#fff;--arma-bg:#f5f5f3;--arma-text:#2f2f2f;--arma-muted:#666;--arma-line:#d7d7d2;--arma-line-dark:#ffffff2b;--arma-blue:#155ca8;--arma-blue-hover:#0d4685;--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max-width:1920px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img,svg{vertical-align:middle;max-width:100%}.top-icon,img,svg{display:inline-block}.top-icon{width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important}.burger-icon{width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important}html{font-family:var(--font-family);color:var(--arma-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body,html{background-color:var(--arma-white)}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .25s,opacity .25s}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}.site-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}main{flex:1 0 auto;width:100%}.ac-container,.arma-container,.car-container{width:min(1920px,100% - 64px);margin-left:auto;margin-right:auto}@media (width<=767px){.ac-container,.arma-container,.car-container{width:calc(100% - 32px)}}.about-kicker,.ac-kicker,.arma-kicker,.car-kicker,.form-kicker,.hero-kicker,.section-kicker,.services-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--arma-blue);align-items:center;gap:11px;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.about-kicker:before,.ac-kicker:before,.arma-kicker:before,.car-kicker:before,.form-kicker:before,.hero-kicker:before,.section-kicker:before,.services-kicker:before{content:"";background-color:currentColor;flex:0 0 34px;width:34px;height:2px}.ac-hero .ac-kicker,.car-hero .car-kicker,.home-hero .car-kicker,.kicker-centered,.officina-hero .hero-kicker{color:#fff;justify-content:center;margin-left:auto;margin-right:auto}.ac-hero .ac-kicker:before,.car-hero .car-kicker:before,.home-hero .car-kicker:before,.officina-hero .hero-kicker:before{background-color:#fff}.ac-h1,.car-h1,.hero-title{color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 2px 16px #000000a6;max-width:1150px;margin:0 auto;font-size:clamp(34px,4.5vw,68px);font-weight:800;line-height:1.08}.ac-lead,.car-lead,.hero-subtitle{color:#e2e2e2;text-align:center;text-shadow:0 1px 10px #0009;max-width:900px;margin:22px auto 0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.65}.about-title,.ac-h2,.arma-section-title,.car-h2,.cta-banner-title,.reviews-title,.section-title,.services-title{color:var(--arma-dark);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.1}.ac-card-title,.ac-h3,.ac-hours-title,.ac-info-title,.arma-service-card h3,.car-card-title,.car-h3,.cta-card-title,.form-title{color:var(--arma-dark);margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.25}.about-text,.ac-copy,.arma-intro,.car-copy,.form-desc,.section-subtitle,.services-lead{color:var(--arma-muted);margin:16px 0 0;font-size:15px;line-height:1.75}.ac-btn,.arma-btn,.car-btn{min-height:50px;font-family:var(--font-family);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex;border-radius:0!important}.ac-btn:hover,.arma-btn:hover,.car-btn:hover{transform:translateY(-2px)}.ac-btn-dark,.arma-btn-dark,.car-btn-dark{background-color:var(--arma-black);border-color:var(--arma-black);color:#fff}.ac-btn-dark:hover,.arma-btn-dark:hover,.car-btn-dark:hover{color:#fff;background-color:#252525;border-color:#252525}.ac-btn-white,.arma-btn-white,.car-btn-white{color:var(--arma-dark);background-color:#fff;border-color:#fff}.ac-btn-white:hover,.arma-btn-white:hover,.car-btn-white:hover{color:var(--arma-dark);background-color:#f0f0f0;border-color:#f0f0f0}.ac-btn-outline,.arma-btn-outline,.car-btn-outline{border-color:var(--arma-black);color:var(--arma-black);background-color:#0000}.ac-btn-outline:hover,.arma-btn-outline:hover,.car-btn-outline:hover{background-color:var(--arma-black);color:#fff}.ac-btn-outline-white,.arma-btn-outline-white,.car-btn-outline-white{color:#fff;background-color:#0000;border-color:#fff}.ac-btn-outline-white:hover,.arma-btn-outline-white:hover,.car-btn-outline-white:hover{color:var(--arma-dark);background-color:#fff;border-color:#fff}.ac-btn-primary,.arma-btn-primary,.car-btn-primary{background-color:var(--arma-blue);border-color:var(--arma-blue);color:#fff}.ac-btn-primary:hover,.arma-btn-primary:hover,.car-btn-primary:hover{background-color:var(--arma-blue-hover);border-color:var(--arma-blue-hover);color:#fff}.ac-arrow,.ac-icon-arrow,.car-arrow{flex-shrink:0;width:16px;height:16px}.ac-actions,.car-actions,.cta-banner-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.ac-cert-icon,.ac-doc-icon,.ac-round-icon,.arma-service-icon,.car-round-icon{background-color:var(--arma-black);color:#fff;flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:24px;transition:background-color .25s;display:grid;border-radius:50%!important}.ac-cert-icon svg,.ac-doc-icon svg,.ac-round-icon svg,.arma-service-icon svg,.car-round-icon svg{width:22px;height:22px}.ac-card,.ac-cert-card,.ac-feature-box,.ac-hours-box,.ac-info-box,.ac-map-box,.ac-whistle-note,.arma-form-container,.arma-service-card,.car-photo,.car-work-card,.extra-photo-item,.gallery-card,.masonry-item,.review-card,.service-cta-card{border-radius:0!important}.ac-card,.ac-cert-card,.arma-service-card,.car-work-card,.review-card{border:1px solid var(--arma-line);background-color:#fff;flex-direction:column;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ac-card:hover,.ac-cert-card:hover,.arma-service-card:hover,.car-work-card:hover,.review-card:hover{border-color:var(--arma-blue);transform:translateY(-4px);box-shadow:0 15px 35px #00000012}.ac-card:hover .ac-round-icon,.ac-cert-card:hover .ac-cert-icon,.arma-service-card:hover .arma-service-icon,.car-work-card:hover .car-round-icon{background-color:var(--arma-blue)}.ac-hero,.car-hero,.home-hero,.officina-hero{text-align:center;background-color:var(--arma-black);color:#fff;justify-content:center;align-items:center;min-height:600px;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.ac-hero-media,.car-hero-media,.hero-bg{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.ac-hero-media img,.car-hero-media img{-o-object-fit:cover;object-fit:cover;opacity:.88;width:100%;height:100%}.car-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000061,#00000094);position:absolute;inset:0}.ac-hero-inner,.car-hero-inner,.hero-container,.home-hero .hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ac-hero-content,.car-hero-content,.hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1050px;margin:0 auto;display:flex}.ac-hero .ac-actions,.car-hero .car-actions,.home-hero .hero-actions,.officina-hero .hero-actions{justify-content:center}.ac-strip,.auth-bar-section,.car-strip{background-color:var(--arma-black);color:#fff;border-top:1px solid var(--arma-line-dark);border-bottom:1px solid var(--arma-line-dark)}.ac-strip-grid,.car-strip-grid{grid-template-columns:repeat(3,1fr);display:grid}.ac-strip-item,.car-strip-item{border-right:1px solid var(--arma-line-dark);flex-direction:column;justify-content:center;min-height:135px;padding:32px 30px;display:flex}.ac-strip-item:first-child,.car-strip-item:first-child{border-left:1px solid var(--arma-line-dark)}.ac-strip-item strong,.car-strip-item strong{color:#fff;margin-bottom:6px;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.15;display:block}.ac-strip-item a,.ac-strip-item span,.car-strip-item a,.car-strip-item span{color:#bfbfbf;font-size:14px;line-height:1.5}.ac-strip-item a:hover,.car-strip-item a:hover{color:#fff}@media (width<=767px){.ac-strip-grid,.car-strip-grid{grid-template-columns:1fr}.ac-strip-item,.car-strip-item{border-left:0;border-right:0;border-bottom:1px solid var(--arma-line-dark);min-height:auto;padding:22px 4px}}.about-section,.ac-section,.arma-servizi-mezzo,.car-section,.officina-gallery-section,.partners-intro-section,.reviews-section,.services-section{padding:92px 0}@media (width<=1024px){.about-section,.ac-section,.arma-servizi-mezzo,.car-section,.officina-gallery-section,.partners-intro-section,.reviews-section,.services-section{padding:68px 0}}.about-section,.ac-certifications,.ac-documents,.car-why,.car-work,.officina-gallery-section,.reviews-section,.section-alt{background-color:var(--arma-bg)}.ac-final,.car-final,.officina-cta-banner{background-color:var(--arma-black);color:#fff;border-top:1px solid var(--arma-line-dark);text-align:center;padding:96px 0}.ac-final-inner,.car-final-inner,.cta-banner-content{flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.ac-final .ac-h2,.car-final .car-h2,.officina-cta-banner .cta-banner-title{color:#fff}.ac-final .ac-copy,.car-final .car-copy,.officina-cta-banner .cta-banner-desc{color:#bfbfbf}.ac-final .ac-actions,.car-final .car-actions,.officina-cta-banner .cta-banner-actions{justify-content:center}
