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