#hero{min-height:95vh;min-height:calc(100vh - 240px);position:relative}#hero>.slide{position:absolute;left:0;top:0;width:100%;height:100%;padding:240px 0 160px;display:flex;align-items:center}#hero>.slide>picture{width:100%;height:100%;position:absolute;left:0;top:0}#hero>.slide>picture img{width:100%;height:100%;object-fit:cover}#hero>.slide>.content{position:relative;z-index:1;width:100%;max-width:var(--w-m);padding:0 var(--pd);margin:0 auto}#hero>.slide>.content h1{color:#fff;font-size:48px;margin:12px 0;text-align:center}#hero>.slide>.content p{color:#ebebeb;font-size:18px;max-width:320px;margin:0 auto;text-align:center}#hero>.slide>.content .buttons{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap;justify-content:center}#hero>.slide>.content .buttons a.btn{padding:16px 28px;border-radius:8px;font-weight:700;text-decoration:none;color:#3c3c3c;background:#f2f2f2;transition:background-color .3s ease;box-shadow:2px 4px 8px #0003}#hero>.slide>.content .buttons a.btn:hover{background:#fff}#hero>.slide>.content .buttons a.btn.primary{background:#0a99da;color:#fff}#hero>.slide>.content .buttons a.btn.primary:hover{background:#109ee0}#hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to bottom,#1e2a3500,#1e2a35)}section#servizzi{background:#14a6e9;padding:32px var(--pd)}section#servizzi>div{max-width:var(--w-m);margin:0 auto;padding:32px var(--pd)}section#servizzi h2{color:#f8fcff;font-size:32px;margin:24px 0;text-align:center}@media screen and (min-width:600px){section#servizzi h2{font-size:36px}}section#servizzi img{display:block;width:100%;height:96px;object-fit:contain}section#servizzi .cards{display:grid;gap:var(--cg);padding:32px 0;grid-template-columns:1fr;max-width:328px;margin:0 auto}@media screen and (min-width:480px){section#servizzi .cards{grid-template-columns:repeat(2,1fr);max-width:600px}}@media screen and (min-width:960px){section#servizzi .cards{grid-template-columns:repeat(4,1fr);max-width:none}}section#servizzi .card{background:#fff;border:solid 1px #d4d4d4;border-radius:24px;padding:18px 12px;text-align:center}section#servizzi .card h3{color:#242629;font-size:24px;margin:16px 0}section#servizzi .card p{color:#667075;margin:0}section#auto>div{max-width:var(--w-m);margin:0 auto;padding:32px var(--pd)}section#auto h2{color:#191919;font-size:36px;margin:24px 0;text-align:center;position:relative;z-index:2}@media screen and (min-width:600px){section#auto h2{font-size:48px}}section#auto p.description{text-align:center}section#auto .cards{display:grid;gap:var(--cg);padding:32px 0;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));font-family:var(--font-alt)}section#auto .card{border:solid 1px #d4d4d4;border-radius:24px;padding:12px 12px 60px;background:#fff;align-items:center;color:#222;text-decoration:none;font-weight:500;font-size:18px;gap:8px;position:relative;opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease}section#auto .card.visible{opacity:1;transform:translateY(0)}section#auto .card img{width:100%;height:220px;object-fit:contain}section#auto .card h3{text-align:center;margin:8px 0 16px;font-size:24px;font-weight:700}section#auto .card .tariffe{display:flex;gap:12px}section#auto .card .tariffe .tariffa{width:0;flex-grow:1;padding:4px 8px;border-radius:12px}section#auto .card .tariffe .tariffa h4{font-size:16px;margin:8px 0;font-weight:500;max-width:80%}section#auto .card .tariffe .tariffa p{margin:4px 0}section#auto .card .tariffe .tariffa span{display:block;font-weight:500;color:#27272773;font-size:12px}section#auto .card .tariffe .tariffa.daily{background:#effff1;background:linear-gradient(160deg,#effff1,#e3fde6)}section#auto .card .tariffe .tariffa.daily h4{color:#14c12e}section#auto .card .tariffe .tariffa.monthly{background:#f3fbff;background:linear-gradient(160deg,#f3fbff,#e8f5fc)}section#auto .card .tariffe .tariffa.monthly h4{color:#149cda}section#auto .card button{position:absolute;left:12px;right:12px;bottom:12px;background:#141414;color:#fff;border:none;border-radius:12px;padding:0 16px;line-height:36px;height:36px;cursor:pointer;font-size:16px;font-weight:700;text-align:center}section#auto .card button:hover{background:#1e1e1e}#order{background:#14a6e9;padding:32px var(--pd);border-radius:24px;text-align:center;color:#fff;z-index:1;position:relative;opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease}#order.visible{opacity:1;transform:translateY(0)}#order h3{font-size:28px;margin:0 0 12px}#order p{font-size:18px;margin:0 0 24px}#order .buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}#order .buttons a.btn{padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;color:#3c3c3c;background:#f2f2f2;transition:background-color .3s ease;box-shadow:2px 4px 8px #0003;background:#fff;color:#2b2b2b}#order .buttons a.btn:hover{background:#f3fbff}#order .buttons a.btn img{width:18px;height:18px;object-fit:contain;margin-right:8px;margin-bottom:-4px;display:inline-block}.car-view{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000}.car-view .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.car-view .details{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:24px;padding:32px 24px;width:100%;max-height:90vh;overflow-y:auto}.car-view .details h2{font-size:24px;margin:0 0 12px;position:sticky;top:0;z-index:2;width:100%;left:0;background:linear-gradient(to bottom,#fff 50%,#fff0);padding:32px 0 24px}.car-view .details p{margin:4px 0}.car-view .details button{margin-top:24px;background:#141414;color:#fff;border:none;border-radius:12px;padding:0 16px;line-height:36px;height:36px;cursor:pointer;font-size:16px;font-weight:700;text-align:center;position:absolute;right:8px;top:8px}.car-view .details button:hover{background:#1e1e1e}.car-view .details #info{width:0;flex-grow:1}.car-view .details #info .contact-form{margin-top:12px}@media screen and (min-width:768px){.car-view .details{width:90%;max-width:860px;display:flex;gap:24px;padding:24px;align-items:center;overflow-y:unset}.car-view .details h2{font-size:32px;position:unset;background:none}.car-view .details .info{max-height:90vh;overflow-y:scroll}.car-view .details .contact-form.editor-fields{gap:12px;gap:2px 12px}.car-view .details .contact-form.editor-fields h4{margin:18px 0 4px}.car-view .details .contact-form.editor-fields label{margin-bottom:2px}.car-view .details .contact-form.editor-fields input,.car-view .details .contact-form.editor-fields textarea{padding:8px}}#gallery{background:#fff;padding:20px;border:1px solid #dadada;border-radius:32px}#gallery #gallery-img-main{width:100%;height:240px}#gallery #gallery-img-main>img{width:100%;height:100%;object-fit:contain}#gallery #gallery-img-other{margin-top:16px;display:flex;gap:12px}#gallery #gallery-img-other img{width:56px;height:56px;object-fit:cover;cursor:pointer;border:2px solid #eee;border-radius:8px}#gallery #gallery-img-other img.active{border-color:#e17a0b}@media screen and (min-width:768px){#gallery{width:400px}#gallery #gallery-img-main{height:400px}#gallery #gallery-img-other img{width:80px;height:80px}}
