*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #d7b66a;--gold-soft: rgba(215, 182, 106, .28);--glass: rgba(5, 5, 5, .58);--line: rgba(255, 255, 255, .13)}html,body{height:100%}body{background-color:#000;color:#fff;min-height:100svh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:url(/_astro/background.DMG3qqNp.jpg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(1.01);filter:blur(3px)}body:after{background:radial-gradient(1000px 620px at 50% 38%,#00000038,#0000009e),linear-gradient(#00000029,#00000085)}#app{min-height:100svh}.maintenance{min-height:100svh;display:flex;flex-direction:column}.maintenance__main{flex:1;display:grid;place-items:center;padding:36px 20px 34px}.maintenance__center{width:min(1120px,100%);text-align:center}.maintenance__departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.maintenance__department{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:34px 30px 32px;background:linear-gradient(180deg,#ffffff17,#ffffff09),var(--glass);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(9px)}.maintenance__departmentLogo{width:min(320px,100%);height:150px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.48))}.maintenance__departmentLogo--modificata,.maintenance__departmentLogo--detailing{height:170px}.maintenance__departmentName{margin-top:22px;font-size:18px;line-height:1.2;font-weight:700;color:#fffffff5}.maintenance__services{width:min(340px,100%);margin-top:18px;padding-top:18px;border-top:1px solid var(--gold-soft);display:grid;gap:10px;justify-items:center}.maintenance__services span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;text-align:center;text-shadow:0 12px 28px rgba(0,0,0,.7)}.maintenance__notice{margin:28px auto 0;width:min(720px,100%)}.maintenance__eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 12px 28px rgba(0,0,0,.7)}.maintenance__title{margin-top:8px;font-family:Lobster,cursive;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.05;text-shadow:0 2px 0 rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.72)}.maintenance__footer{background:#0000008f;border-top:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:0 -16px 34px #0000004d}.maintenance__footerInner{width:min(1120px,100%);margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.maintenance__socials{display:flex;align-items:center;gap:12px}.maintenance__socialLink{width:38px;height:38px;display:inline-grid;place-items:center;color:#ffffffe6;border:1px solid var(--line);border-radius:50%;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.maintenance__socialLink:hover{color:var(--gold);border-color:var(--gold-soft);background:#d7b66a14;transform:translateY(-1px)}.maintenance__socialLink svg{width:18px;height:18px;display:block;fill:currentColor}.maintenance__socialLink:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:1.8}.maintenance__socialLink:nth-child(3) svg path:last-child{fill:#000000b8}.maintenance__footerLabel{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.maintenance__address{display:grid;gap:3px;color:#ffffffd1;font-style:normal;line-height:1.35;text-align:center}.maintenance__address strong{color:#fff;font-size:16px;line-height:1.2}.maintenance__phoneWrap{display:grid;gap:5px;text-align:right}.maintenance__phone{color:#fff;text-decoration:none;font-size:19px;font-weight:800;line-height:1.15}.maintenance__phone:hover{color:var(--gold)}@media(max-width:860px){.maintenance__departments{grid-template-columns:1fr;gap:18px}.maintenance__department{min-height:0}.maintenance__footerInner{grid-template-columns:1fr;justify-items:center;text-align:center}.maintenance__address,.maintenance__phoneWrap{text-align:center}}@media(max-width:520px){.maintenance__main{padding:28px 14px}.maintenance__department{padding:26px 18px 24px}.maintenance__departmentLogo,.maintenance__departmentLogo--modificata{height:128px}.maintenance__departmentName{margin-top:16px;font-size:16px}.maintenance__services span{font-size:11px;letter-spacing:.12em}.maintenance__notice{margin-top:24px}.maintenance__eyebrow{font-size:11px}.maintenance__title{font-size:clamp(34px,11vw,46px)}.maintenance__footerInner{padding:18px 16px;gap:16px}.maintenance__phone{font-size:18px}}
