@font-face{font-family:Alpine;font-style:normal;font-weight:400;src:url(/static/media/AAALPINEPROTO%E2%80%94TYPE0.5-Light.69c9ec2d30ba959f0e75.otf) format("opentype")}@font-face{font-family:Alpine;font-style:normal;font-weight:700;src:url(/static/media/AAALPINEPROTO%E2%80%94TYPE0.5-Bold.47334166115dfb0f5e80.otf) format("opentype")}.admin{background:linear-gradient(135deg,#000,#0a1428 50%,#0843a6);min-height:100vh;padding:50px 20px 80px}.admin h1,.admin h2{color:#fff;font-size:32px;font-weight:300;letter-spacing:1px;margin:0 0 40px;text-align:center}@media screen and (max-width:768px){.admin h1,.admin h2{font-size:26px;margin-bottom:28px}}.admin .button{background:#0000;border:1px solid #ffffffb3;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:300;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.admin .button:hover{background:#ffffff1a;border-color:#ffffffe6}.admin .button span{font-size:inherit;font-weight:inherit}.admin__header{gap:16px;margin-bottom:50px}.admin__header,.admin__lists{display:flex;flex-wrap:wrap;justify-content:center}.admin__lists{gap:50px;margin:0 auto;max-width:1400px}.admin__events-list,.admin__news-list{flex:1 1;max-width:560px;min-width:300px}.admin__events-list h2,.admin__news-list h2{margin-bottom:28px}.admin ul{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.admin .admin-event__date{background:#4a9eff59;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:8px;padding:6px 12px}.admin .admin-event,.admin .admin-news{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0003;padding:24px;transition:all .3s ease}.admin .admin-event:hover,.admin .admin-news:hover{border-color:#ffffff2e}.admin .admin-event h3,.admin .admin-news h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 12px}.admin .admin-event p,.admin .admin-news p{color:#ffffffd9;font-size:15px;font-weight:300;margin:0 0 16px}.admin .admin-event a,.admin .admin-news a{color:#4a9eff;text-decoration:none}.admin .admin-event a:hover,.admin .admin-news a:hover{text-decoration:underline}.admin .admin-event__image,.admin .admin-news__image{margin:16px 0}.admin .admin-event__image img,.admin .admin-news__image img{border-radius:8px;height:220px;object-fit:cover;width:100%}.admin .admin-event__buttons,.admin .admin-news__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin .admin-event__buttons .button,.admin .admin-news__buttons .button{font-size:14px;padding:8px 16px}form{display:flex;flex-direction:column;gap:30px;margin:0 auto 30px;max-width:1200px;padding:20px}form .tox-tinymce{border:1px solid #fff3!important;border-radius:8px;margin-bottom:30px}form .tox-tinymce .tox-editor-container{background:#0a1428cc}form .tox-tinymce .tox-toolbar,form .tox-tinymce .tox-toolbar__primary{background:#0a1428e6!important;border-bottom:1px solid #ffffff1a}form label{color:#ffffffe6;font-size:16px;font-weight:400;letter-spacing:.5px}form input{background:#ffffff0f;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Alpine,sans-serif;font-size:16px;margin-top:6px;padding:12px 14px;width:100%}form input:focus{background:#ffffff14;border-color:#4a9eff;outline:none}form button[type=submit]{background:#0000;border:1px solid #ffffffb3;border-radius:8px;color:#fff;cursor:pointer;font-family:Alpine,sans-serif;margin-top:20px;padding:12px 24px;transition:all .3s ease;width:fit-content}form button[type=submit]:hover{background:#ffffff1a}.add-events-container,.add-news-container{background:linear-gradient(135deg,#000,#0a1428 50%,#0843a6);min-height:100vh;padding:40px 20px}.add-events-container .button,.add-news-container .button{background:#0000;border:1px solid #ffffffb3;color:#fff}.add-events-container .button:hover,.add-news-container .button:hover{background:#ffffff1a}.alpine-logo--nav{margin-right:50px}.alpine-logo--nav img{height:50px}nav{align-items:center;display:flex;gap:5.6vw;justify-content:center;padding-top:30px}@media screen and (max-width:800px){nav{display:none}}nav a{color:#fff;font-size:25px;font-weight:200;position:relative;text-decoration:none}nav a:after{background-color:#fff;bottom:0;content:"";height:1px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}nav a:hover:after{left:0;width:100%}.news-carrousel{background:linear-gradient(135deg,#000,#0a1428 50%,#0843a6);overflow:hidden;padding:90px 0;position:relative}.news-carrousel__loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:400px}.news-carrousel__loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}.news-carrousel__loading p{font-size:18px;font-weight:300;letter-spacing:1px}.news-carrousel__header{margin-bottom:60px;position:relative;text-align:center;z-index:2}.news-carrousel__title-wrapper{margin-bottom:40px}.news-carrousel__subtitle{color:#ffffffb3;display:inline-block;font-size:14px;font-weight:300;letter-spacing:3px;margin-bottom:15px;position:relative;text-transform:uppercase}.news-carrousel h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:42px;font-weight:300;letter-spacing:1px;line-height:1.2;margin:0}@media screen and (max-width:768px){.news-carrousel h2{font-size:28px}}.news-carrousel__indicators{display:flex;gap:12px;justify-content:center;margin-top:30px}.news-carrousel__indicators .indicator{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.news-carrousel__indicators .indicator.active{background:#fff;box-shadow:0 0 20px #ffffff80}.news-carrousel__container{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}@media screen and (max-width:1024px){.news-carrousel__container{gap:20px}}.news-carrousel__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.news-carrousel__nav:hover{background:#fff3;border-color:#fff6}.news-carrousel__nav:hover:before{left:100%}.news-carrousel__nav:disabled{cursor:not-allowed;opacity:.5;transform:none}.news-carrousel__nav img{filter:brightness(0) invert(1);height:24px;transition:transform .3s ease;width:24px}.news-carrousel__nav:hover img{transform:scale(1.1)}@media screen and (max-width:768px){.news-carrousel__nav{height:50px;width:50px}.news-carrousel__nav img{height:20px;width:20px}}.news-carrousel__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 25px 50px #0000004d;max-width:800px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.news-carrousel__card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.news-carrousel__card:hover{border-color:#fff3;box-shadow:0 35px 70px #0006}@media screen and (max-width:1024px){.news-carrousel__card{max-width:600px}}@media screen and (max-width:768px){.news-carrousel__card{max-width:100%}}.news-carrousel__image-container{height:400px;overflow:hidden;position:relative}@media screen and (max-width:768px){.news-carrousel__image-container{height:250px}}.news-carrousel__image{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.news-carrousel__image-overlay{background:linear-gradient(180deg,#0000,#0000004d);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.news-carrousel__content{padding:40px;position:relative;z-index:2}@media screen and (max-width:768px){.news-carrousel__content{padding:30px 20px}}.news-carrousel__content-header{margin-bottom:30px}.news-carrousel__title{color:#fff;font-size:28px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 20px}@media screen and (max-width:768px){.news-carrousel__title{font-size:22px}}.news-carrousel__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:16px;font-weight:300;letter-spacing:.3px;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.news-carrousel__text h1,.news-carrousel__text h2,.news-carrousel__text h3,.news-carrousel__text h4,.news-carrousel__text h5,.news-carrousel__text h6,.news-carrousel__text p{color:#fffc!important;font-size:16px!important;font-weight:300!important;letter-spacing:.3px!important;line-height:1.6!important;margin:0 0 15px!important;padding:0!important}.news-carrousel__text p:last-child{margin-bottom:0!important}.news-carrousel__text b,.news-carrousel__text strong{color:#fff!important;font-weight:400!important}.news-carrousel__text em,.news-carrousel__text i{font-style:italic!important}@media screen and (max-width:768px){.news-carrousel__text{font-size:14px}.news-carrousel__text h1,.news-carrousel__text h2,.news-carrousel__text h3,.news-carrousel__text h4,.news-carrousel__text h5,.news-carrousel__text h6,.news-carrousel__text p{font-size:14px!important}}.news-carrousel__content-footer{align-items:center;display:flex;justify-content:flex-start}.news-carrousel__content-footer a{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.news-carrousel__content-footer a:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.news-carrousel__content-footer a:hover:before{left:100%}.news-carrousel__content-footer a span{font-size:16px!important;font-weight:400!important;letter-spacing:1px!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1200px){.news-carrousel{padding:60px 0}.news-carrousel__container{gap:30px}.news-carrousel__card{max-width:700px}}@media screen and (max-width:768px){.news-carrousel{padding:40px 0}.news-carrousel__header{margin-bottom:40px}.news-carrousel__title-wrapper{margin-bottom:30px}.news-carrousel__container{gap:15px;padding:0 15px}.news-carrousel__nav{height:45px;width:45px}.news-carrousel__nav img{height:18px;width:18px}}footer{background:linear-gradient(180deg,#000,#0a1428 50%,#000);overflow:hidden;padding:80px 0 50px;position:relative}footer:before{background:linear-gradient(90deg,#0843a6,#4a9eff,#0843a6);height:0}footer:after,footer:before{content:"";left:0;position:absolute;right:0;top:0}footer:after{background:radial-gradient(ellipse at center,#0843a61a 0,#0000 70%);bottom:0;pointer-events:none}footer .footer__container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:1}footer .footer__main{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr 1fr;margin-bottom:60px}@media screen and (max-width:1024px){footer .footer__main{gap:50px;grid-template-columns:1fr;text-align:center}}footer .footer__brand .footer__logo{margin-bottom:30px}footer .footer__brand .footer__logo img{filter:brightness(0) invert(1);height:50px}footer .footer__brand .footer__tagline{color:#4a9eff;font-size:18px;font-weight:300;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}footer .footer__brand .footer__description{color:#fffc;font-size:14px;line-height:1.8;max-width:350px}footer .footer__links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){footer .footer__links{gap:30px;grid-template-columns:1fr}}footer .footer__links .footer__section h4{color:#fff;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;position:relative;text-transform:uppercase}footer .footer__links .footer__section h4:after{background:linear-gradient(90deg,#4a9eff,#0843a6);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}footer .footer__links .footer__section ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}footer .footer__links .footer__section a,footer .footer__links .footer__section li{color:#ffffffb3;cursor:pointer;font-size:14px;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}footer .footer__links .footer__section a:hover,footer .footer__links .footer__section li:hover{color:#4a9eff;transform:translateX(8px)}footer .footer__links .footer__section a:before,footer .footer__links .footer__section li:before{color:#4a9eff;content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s ease}footer .footer__links .footer__section a:hover:before,footer .footer__links .footer__section li:hover:before{left:-15px;opacity:1}footer .footer__socials{align-items:flex-end;display:flex;flex-direction:column}@media screen and (max-width:1024px){footer .footer__socials{align-items:center}}footer .footer__socials h4{color:#fff;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}footer .footer__socials .social__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}footer .footer__socials a{align-items:center;background:linear-gradient(135deg,#0843a633,#4a9eff1a);border:1px solid #4a9eff4d;border-radius:12px;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}footer .footer__socials a:hover{border-color:#4a9eff;box-shadow:0 10px 25px #0843a64d;transform:translateY(-3px)}footer .footer__socials a:hover:before{left:100%}footer .footer__socials a img{filter:brightness(0) invert(1);height:25px;width:20px;z-index:1}footer .footer__bottom{align-items:center;border-top:1px solid #4a9eff33;display:flex;justify-content:space-between;padding-top:40px}@media screen and (max-width:768px){footer .footer__bottom{flex-direction:column;gap:20px}}footer .footer__bottom .footer__copyright{color:#ffffff80;font-size:12px;letter-spacing:.5px}footer .footer__bottom .footer__gm-logo img{filter:brightness(0) invert(1);height:35px;opacity:.8;transition:all .3s ease}footer .footer__bottom .footer__gm-logo img:hover{opacity:1;transform:scale(1.05)}.calendar{align-items:center;display:flex;flex-direction:column;margin-top:30px;padding:80px 0}.calendar__title{display:flex;justify-content:center;margin-bottom:50px}@media screen and (max-width:1350px){.calendar__title{width:100%}}.calendar__title h2{font-size:50px;margin:0 50px}@media screen and (max-width:750px){.calendar__title h2{font-size:36px;margin-top:-40px}}.calendar__events{display:flex;flex-direction:column;gap:50px;padding:0 80px}@media screen and (max-width:750px){.calendar__events{padding:0 50px}}.calendar__event{border:1px solid #fff;border-radius:2px;list-style:none;padding:30px 30px 10px}.calendar__event__date{background-color:#eb243b;border-radius:1px;color:#fff;font-size:20px;font-weight:600;letter-spacing:1px;padding:3px 9px}.calendar__event__separator{font-size:28px;margin:0 10px}.calendar__event__name{color:#fff;font-size:28px;font-weight:600;letter-spacing:1px}@media screen and (max-width:750px){.calendar__event__name{font-size:22px}}.calendar__event__info{color:#fff;font-size:22px;margin-top:10px}@media screen and (max-width:750px){.calendar__event__info{font-size:18px}}.calendar__event__link{margin:30px 0}.calendar__event__link .button{background-color:#031a40;transition:.3s}.calendar__event__link .button:hover{background-color:#0000fe}.single-news{background:linear-gradient(135deg,#000,#0a1428 50%,#0843a6);min-height:100vh;padding:50px 20px 80px}.single-news__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px #0000004d;margin:0 auto;max-width:900px;padding:48px 40px}.single-news__header{margin-bottom:32px;text-align:center}.single-news__header h1{color:#fff;font-size:38px;font-weight:400;letter-spacing:1px;line-height:1.3;margin:0 0 16px}@media screen and (max-width:768px){.single-news__header h1{font-size:28px}}.single-news__date{color:#ffffffb3;font-size:15px;font-weight:300;margin:0}.single-news__image{border-radius:8px;height:420px;margin-bottom:36px;overflow:hidden;width:100%}.single-news__image img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.single-news__image{height:260px}}.single-news__content .news-text{color:#ffffffe6;font-size:17px;font-weight:300;letter-spacing:.3px;line-height:1.6;margin-bottom:40px}.single-news__content .news-text p{margin-bottom:18px}.single-news__content .news-text h2{color:#fff;font-size:26px;font-weight:400;margin:32px 0 16px}.single-news__content .news-text h3{color:#fff;font-size:22px;font-weight:400;margin:24px 0 12px}@media screen and (max-width:768px){.single-news__content .news-text{font-size:15px}.single-news__content .news-text h2{font-size:22px}.single-news__content .news-text h3{font-size:19px}}.single-news__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.single-news__buttons .button{background:#0000;border:1px solid #ffffffb3;color:#fff;display:inline-block;font-size:16px;font-weight:300;padding:10px 20px;text-decoration:none;transition:all .3s ease}.single-news__buttons .button:hover{background:#ffffff1a;border-color:#ffffffe6}.single-news__buttons .button span{font-size:inherit}@media screen and (max-width:600px){.single-news__buttons{align-items:center;flex-direction:column;gap:12px}}@media screen and (max-width:768px){.single-news{padding:30px 16px 60px}.single-news__container{padding:28px 20px}}.cars-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:2rem}.loading{font-size:1.2rem;padding:2rem;text-align:center}.car-card{background:#fff;clip-path:polygon(100% 0,100% 75%,78% 100%,0 100%,0 0);color:#000;overflow:hidden}.car-card__image{height:280px;object-fit:cover;width:100%}.car-card__content{padding:.5rem 1.5rem 1rem}.car-card__title{font-size:2rem;font-weight:700;letter-spacing:1.5px;margin:0}.car-card__price{font-size:2.4rem;font-weight:700;letter-spacing:.7px}.car-card__version{font-size:1.4rem;letter-spacing:.5px;margin:0}.car-card__mileage{font-size:1.15rem;letter-spacing:.5px}.car-card__brand{color:#0843a6;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.premium-cars{padding:2rem}.premium-cars h1{font-size:2.5rem;margin-bottom:2rem;text-align:center}.premium-cars .brand-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.premium-cars .brand-filter button{background-color:#031a40;border:none;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.premium-cars .brand-filter button:hover{background-color:#0843a6}.premium-cars .brand-filter button.active{background-color:#0843a6;font-weight:700}.carrousel{background:linear-gradient(135deg,#000,#0a1428 50%,#2319b8);background:linear-gradient(135deg,#0843a699,#0000004d);min-height:80vh;overflow:hidden;position:relative}.carrousel:before{background:radial-gradient(ellipse at center,#0843a61a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.carrousel__container{display:grid;grid-template-columns:2fr 1fr;min-height:80vh;position:relative;z-index:1}@media screen and (max-width:1200px){.carrousel__container{grid-template-columns:1fr;grid-template-rows:60vh 40vh;min-height:100vh}}.car__image__container{overflow:hidden}.car__image__container,.car__image__container .car__image__wrapper{align-items:center;display:flex;justify-content:center;position:relative}.car__image__container .car__image__wrapper{height:100%;width:100%}.car__image__container .car__image{clip-path:polygon(100% 0,100% 75%,86% 100%,0 100%,0 0);filter:brightness(.9) contrast(1.1);height:100%;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.car__image__container .car__image--next{opacity:0;transform:translateX(100%) scale(.8)}.car__image__container .car__image--prev{opacity:0;transform:translateX(-100%) scale(.8)}.car__image__container .car__image__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.car__image__container .car__title{color:#fff;font-size:4rem;font-weight:300;left:60px;letter-spacing:3px;position:absolute;text-shadow:2px 2px 4px #00000080;top:60px;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:2}.car__image__container .car__title--next{opacity:0;transform:translateY(-30px) scale(.9)}.car__image__container .car__title--prev{opacity:0;transform:translateY(30px) scale(.9)}@media screen and (max-width:1200px){.car__image__container .car__title{font-size:3rem;left:40px;top:40px}}@media screen and (max-width:768px){.car__image__container .car__title{font-size:2.5rem;left:30px;top:30px}}.car__image__container .car__indicators{bottom:40px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.car__image__container .car__indicators .car__indicator{background:#0000;border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:14px;transition:all .3s ease;width:12px}.car__image__container .car__indicators .car__indicator.active{background:#4a9eff;border-color:#4a9eff;transform:scale(1.2)}.car__image__container .car__indicators .car__indicator:hover:not(.active){border-color:#fff;transform:scale(1.1)}.car__description{display:flex;flex-direction:column;justify-content:space-between;padding:60px}@media screen and (max-width:1200px){.car__description{padding:20px 30px}}@media screen and (max-width:768px){.car__description{padding:15px 20px}}.car__description .car__description__content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.car__description .car__description__text{margin-bottom:30px}@media screen and (max-width:1200px){.car__description .car__description__text{margin-bottom:20px}}.car__description .car__description__text .car__description__paragraph{color:#ffffffe6;font-size:1.4rem;line-height:1.8;transition:all .6s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1200px){.car__description .car__description__text .car__description__paragraph{font-size:1.3rem;line-height:1.6}}@media screen and (max-width:768px){.car__description .car__description__text .car__description__paragraph{font-size:1.1rem;line-height:1.5}}.car__description .car__description__buttons{display:flex;gap:30px;margin-bottom:30px}@media screen and (max-width:1200px){.car__description .car__description__buttons{gap:20px;margin-bottom:20px}}@media screen and (max-width:768px){.car__description .car__description__buttons{flex-direction:column;gap:15px;margin-bottom:15px}}.car__description .car__description__buttons .car__button{background:#0000;border:2px solid #4a9eff;color:#4a9eff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}@media screen and (max-width:1200px){.car__description .car__description__buttons .car__button{font-size:1rem;padding:12px 25px}}@media screen and (max-width:768px){.car__description .car__description__buttons .car__button{font-size:.9rem;padding:10px 20px}}.car__description .car__description__buttons .car__button:before{background:linear-gradient(90deg,#0000,#4a9eff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.car__description .car__description__buttons .car__button:hover{background:#4a9eff;box-shadow:0 10px 25px #4a9eff4d;color:#fff;transform:translateY(-2px)}.car__description .car__description__buttons .car__button:hover:before{left:100%}.car__description .car__description__buttons .car__button--secondary{border-color:#ffffff4d;color:#fffc}.car__description .car__description__buttons .car__button--secondary:hover{background:#ffffff1a;border-color:#fff;color:#fff}.carrousel__controls{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 0}.carrousel__controls .carrousel__arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.carrousel__controls .carrousel__arrow:hover:not(.disabled){background:#4a9eff33;border-color:#4a9eff;transform:scale(1.1)}.carrousel__controls .carrousel__arrow.disabled{cursor:not-allowed;opacity:.5}.carrousel__controls .carrousel__arrow img{filter:brightness(0) invert(1);height:24px;width:24px}@media screen and (max-width:768px){.carrousel__controls .carrousel__arrow{height:50px;width:50px}.carrousel__controls .carrousel__arrow img{height:20px;width:20px}}.carrousel__controls .carrousel__info{align-items:center;display:flex;flex-direction:column;gap:8px}.carrousel__controls .carrousel__info .carrousel__counter{color:#fff9;font-size:.9rem;letter-spacing:1px}.carrousel__controls .carrousel__info .carrousel__model{color:#4a9eff;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.carrousel__container{grid-template-rows:50vh 50vh}.car__description{padding:30px 20px}.carrousel__controls{padding:15px 0}}.tablet-page{align-items:center;background:linear-gradient(135deg,#000,#0a1428 50%,#000);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;max-height:100vh;overflow:hidden;padding:20px}@media screen and (max-width:768px){.tablet-page{padding:15px}}.tablet-header{flex-shrink:0;margin-bottom:30px;text-align:center}.tablet-header__brand{align-items:center;display:flex;flex-direction:column;margin-bottom:15px}.tablet-header__logo{display:block;height:auto;max-width:200px}@media screen and (max-width:1024px){.tablet-header__logo{max-width:160px}}@media screen and (max-width:768px){.tablet-header__logo{max-width:140px}}.tablet-header__store{color:#fff;font-size:28px;font-weight:300;letter-spacing:2.5px;margin-top:5px;text-transform:uppercase}@media screen and (max-width:1024px){.tablet-header__store{font-size:22px}}@media screen and (max-width:768px){.tablet-header__store{font-size:18px}}.tablet-header h1{color:#4a9eff;font-size:36px;font-weight:300;letter-spacing:4px;margin:0;text-transform:uppercase}@media screen and (max-width:1024px){.tablet-header h1{font-size:30px}}@media screen and (max-width:768px){.tablet-header h1{font-size:24px}}.tablet-header h2{color:#fff;font-size:42px;font-weight:600;letter-spacing:3px;margin:5px 0 0}@media screen and (max-width:1024px){.tablet-header h2{font-size:36px}}@media screen and (max-width:768px){.tablet-header h2{font-size:28px}}.tablet-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(2,1fr);max-height:calc(100vh - 220px);max-width:min(90vh - 200px,800px);width:100%}@media screen and (max-width:768px){.tablet-grid{gap:15px;max-height:calc(100vh - 200px);max-width:min(80vh - 180px,600px)}}@media screen and (orientation:portrait){.tablet-grid{max-height:none;max-width:90vw}}.tablet-card{aspect-ratio:1;border:2px solid #4a9eff33;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.tablet-card:hover{border-color:#4a9eff80;box-shadow:0 10px 30px #4a9eff4d;transform:translateY(-5px)}.tablet-card:hover .tablet-card__overlay{background:#000000b3}.tablet-card__image{height:100%;position:relative;width:100%}.tablet-card__image img{height:100%;object-fit:cover;object-position:center;width:100%}.tablet-card__placeholder{background:linear-gradient(135deg,#0843a64d,#4a9eff33);background-image:linear-gradient(135deg,#0843a64d,#4a9eff33),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><path fill="%23ffffff" fill-opacity=".1" d="M0 0h100v100H0z"/><text x="50%" y="50%" font-size="20" fill="%23ffffff" fill-opacity=".3" text-anchor="middle" dominant-baseline="middle">Image</text></svg>');background-position:50%;background-size:cover;height:100%;width:100%}.tablet-card__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;left:0;padding:20px 15px;position:absolute;right:0;transition:all .3s ease}@media screen and (max-width:768px){.tablet-card__overlay{padding:15px 12px}}.tablet-card__overlay h3{color:#fff;font-size:22px;font-weight:600;letter-spacing:2px;margin:0;text-align:center;text-transform:uppercase}@media screen and (max-width:1024px){.tablet-card__overlay h3{font-size:20px}}@media screen and (max-width:768px){.tablet-card__overlay h3{font-size:18px}}.test-drive-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.test-drive-modal__content{background:linear-gradient(135deg,#0a1428,#1a1a2e);border:2px solid #4a9eff4d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:40px;position:relative;width:100%}@media screen and (max-width:768px){.test-drive-modal__content{max-width:100%;padding:30px 20px}}.test-drive-modal__content h2{color:#4a9eff;font-size:32px;font-weight:600;letter-spacing:2px;margin:0 0 30px;text-align:center}@media screen and (max-width:768px){.test-drive-modal__content h2{font-size:24px;margin-bottom:20px}}.test-drive-modal__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px}.test-drive-modal__close:hover{background:#ffffff1a;transform:rotate(90deg)}.test-drive-modal__success{background:#4caf5033;border:1px solid #4caf5080;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.test-drive-modal__success p{color:#4caf50;font-size:16px;margin:0}.test-drive-modal__error{background:#f4433633;border:1px solid #f4433680;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.test-drive-modal__error p{color:#f44336;font-size:16px;margin:0}.test-drive-form__group{margin-bottom:25px}.test-drive-form__group label{color:#fff;display:block;font-size:16px;font-weight:300;letter-spacing:1px;margin-bottom:8px}.test-drive-form__group input{background:#ffffff0d;border:1px solid #4a9eff4d;border-radius:8px;color:#fff;font-family:Alpine,sans-serif;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.test-drive-form__group input:focus{background:#ffffff14;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a;outline:none}.test-drive-form__group input:disabled{cursor:not-allowed;opacity:.5}.test-drive-form__group input::placeholder{color:#fff6}.test-drive-form__actions{display:flex;gap:15px;margin-top:30px}.test-drive-form__actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Alpine,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;padding:14px 20px;transition:all .3s ease}.test-drive-form__actions button:disabled{cursor:not-allowed;opacity:.5}.test-drive-form__cancel{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.test-drive-form__cancel:hover:not(:disabled){background:#fff3}.test-drive-form__submit{background:linear-gradient(135deg,#4a9eff,#0843a6);color:#fff}.test-drive-form__submit:hover:not(:disabled){background:linear-gradient(135deg,#5aaeff,#1854b6);box-shadow:0 5px 15px #4a9eff66;transform:translateY(-2px)}.quiz-question-text{font-size:18px;line-height:1.4;margin-bottom:20px}@media screen and (min-width:768px){.quiz-question-text{font-size:20px}}.quiz-options{display:flex;flex-direction:column;gap:14px;margin-top:10px}.quiz-option-btn{align-items:center;background:#ffffff0d;border:2px solid #4a9eff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Alpine,sans-serif;font-size:16px;gap:16px;min-height:56px;outline:none;padding:16px 20px;text-align:left;transition:all .25s ease;width:100%}.quiz-option-btn:hover{background:#ffffff1a;border-color:#4a9eff80}.quiz-option-btn:focus-visible{box-shadow:0 0 0 3px #4a9eff4d}.quiz-option-btn--selected{background:#4a9eff33;border-color:#4a9eff;box-shadow:0 0 0 1px #4a9eff}.quiz-option-btn__letter{align-items:center;background:#4a9eff40;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:36px;justify-content:center;width:36px}.quiz-option-btn--selected .quiz-option-btn__letter{background:#4a9eff}.quiz-option-btn__text{flex:1 1;line-height:1.4}@media screen and (min-width:768px){.quiz-option-btn{font-size:18px;min-height:64px;padding:20px 24px}.quiz-option-btn__letter{font-size:20px;height:42px;width:42px}}.test-drive-modal__content--fiches{max-width:600px}.fiches-buttons{display:flex;flex-direction:column;gap:16px;margin:30px 0}@media screen and (min-width:600px){.fiches-buttons{flex-direction:row;gap:20px}}.fiche-btn{align-items:center;background:linear-gradient(135deg,#0843a666,#4a9eff4d);border:2px solid #4a9eff66;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Alpine,sans-serif;font-size:18px;font-weight:600;justify-content:center;letter-spacing:1px;min-height:70px;outline:none;padding:20px 24px;text-transform:uppercase;transition:all .3s ease}.fiche-btn:hover{background:linear-gradient(135deg,#0843a699,#4a9eff80);border-color:#4a9eff;box-shadow:0 8px 20px #4a9eff4d;transform:translateY(-3px)}.fiche-btn:focus-visible{box-shadow:0 0 0 3px #4a9eff66}.fiche-btn:active{transform:translateY(-1px)}@media screen and (min-width:768px){.fiche-btn{font-size:20px;min-height:80px;padding:24px 28px}}html{background-color:#000;color:#fff}body{font-family:Alpine,sans-serif;margin:0}header{background-image:url(/static/media/banner-alpine-la-rochelle.2dceb23423274762a8bb.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:96vh;position:relative;width:100%}header h1{font-size:50px;font-weight:300;letter-spacing:2.5px;margin:10px 0;text-align:end}@media screen and (max-width:750px){header h1{font-size:30px;margin-right:-20px}}.alpine-logo--la-rochelle{bottom:30px;position:absolute;right:50px}.alpine-logo--la-rochelle img{height:60px}@media screen and (max-width:750px){.alpine-logo--la-rochelle img{bottom:70px;height:30px;position:absolute;right:-20px}}.home__calendar{align-items:center;display:flex;height:70vh;justify-content:center}@media screen and (max-width:1350px){.home__calendar{flex-direction:column;height:auto;margin:100px 50px 150px}}.home__calendar__title{align-items:center;display:flex;justify-content:center;margin:0 100px;width:50%}@media screen and (max-width:1350px){.home__calendar__title{margin-bottom:40px;width:100%}}.home__calendar__title h2{font-size:44px;font-weight:600}@media screen and (max-width:600px){.home__calendar__title h2{font-size:32px}}.home__calendar__link{align-items:center;display:flex;justify-content:center;width:50%}@media screen and (max-width:1350px){.home__calendar__link{width:100%}}.home__calendar__link a{font-size:28px;font-weight:600;padding:10px 20px}.button,.home__calendar__link a{border:1px solid #fff;color:#fff;display:inline-block;text-decoration:none}.button{background:#0000;font-size:18px;font-weight:300;padding:8px 18px;text-align:center;transition:all .3s ease}.button:hover{background:#ffffff1a;border-color:#fffc}.button span{font-size:inherit;font-weight:inherit}.news{background:linear-gradient(135deg,#000,#0a1428 50%,#0843a6);min-height:100vh;padding:60px 20px 80px}.news h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:42px;font-weight:300;letter-spacing:1px;margin:0 0 50px;text-align:center}@media screen and (max-width:768px){.news h2{font-size:28px;margin-bottom:36px}}.news-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1400px}.news-single{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px #00000040;max-width:480px;overflow:hidden;transition:all .3s ease;width:100%}.news-single:hover{border-color:#fff3;box-shadow:0 30px 60px #00000059}.news-single img{display:block;height:280px;object-fit:cover;width:100%}.news-single__content{display:flex;flex-direction:column;gap:20px;padding:28px 24px 32px}.news-single__content__1{flex:1 1}.news-single h3{color:#fff;font-size:22px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 12px}.news-single .news-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:15px;font-weight:300;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.news-single__content__2{margin-top:auto}.news-single__content__2 .button{background:#0000;border:1px solid #fff9;color:#fff;display:inline-block;font-size:16px;font-weight:400;padding:10px 20px;text-decoration:none;transition:all .3s ease}.news-single__content__2 .button:hover{background:#ffffff1a;border-color:#ffffffe6}.legal-page{background:linear-gradient(135deg,#000,#0a1428 50%,#000);color:#fff;min-height:100vh;padding:40px 0}.legal-container{margin:0 auto;max-width:800px;padding:0 20px}.legal-header{border-bottom:2px solid #0843a64d;margin-bottom:60px;padding-bottom:30px;text-align:center}.legal-header h1{color:#4a9eff;font-size:48px;font-weight:300;letter-spacing:2px;margin-bottom:10px}@media screen and (max-width:768px){.legal-header h1{font-size:36px}}.legal-header .legal-subtitle{color:#ffffffb3;font-size:18px;letter-spacing:1px;text-transform:uppercase}.legal-content .legal-section{background:#ffffff05;border-left:4px solid #4a9eff;border-radius:8px;margin-bottom:40px;padding:30px;transition:all .3s ease}.legal-content .legal-section h2{color:#4a9eff;font-size:24px;font-weight:600;letter-spacing:1px;margin-bottom:20px;position:relative}.legal-content .legal-section h2:after{background:linear-gradient(90deg,#4a9eff,#0843a6);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.legal-content .legal-section p{color:#ffffffe6;font-size:16px;line-height:1.8;margin-bottom:15px}.legal-content .legal-section p:last-child{margin-bottom:0}.legal-content .legal-section .legal-info{background:#0843a61a;border-radius:6px;margin-top:15px;padding:20px}.legal-content .legal-section .legal-info p{font-size:15px;margin-bottom:8px}.legal-content .legal-section .legal-info p strong{color:#4a9eff;font-weight:600}.legal-content .legal-section .legal-contact{background:#4a9eff1a;border:1px solid #4a9eff33;border-radius:8px;padding:25px}.legal-content .legal-section .legal-contact p{margin-bottom:10px}.legal-content .legal-section .legal-contact p strong{color:#4a9eff;font-weight:600}@media screen and (max-width:768px){.legal-page{padding:20px 0}.legal-container{padding:0 15px}.legal-header{margin-bottom:40px;padding-bottom:20px}.legal-header h1{font-size:28px}.legal-header .legal-subtitle{font-size:16px}.legal-content .legal-section{margin-bottom:30px;padding:20px}.legal-content .legal-section h2{font-size:20px}.legal-content .legal-section p{font-size:15px}.legal-content .legal-section .legal-info{padding:15px}.legal-content .legal-section .legal-contact{padding:20px}}
/*# sourceMappingURL=main.afa9e92e.css.map*/