@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{margin:50px}.admin h1,.admin h2{font-size:38px;margin:20px 0 50px;text-align:center}.admin .button{background-color:#031a40;cursor:pointer;margin:0 10px;transition:.3s}.admin .button:hover{background-color:#0000fe}.admin__header{margin-bottom:50px}.admin__header,.admin__lists{display:flex;flex-wrap:wrap;gap:50px}.admin__lists{justify-content:space-around;margin-top:50px}.admin__lists .button{background-color:#fff;color:#031a40}.admin__lists .button:hover{background-color:#0000fe;color:#fff}.admin__events-list,.admin__news-list{flex:1 1;max-width:600px;min-width:300px}.admin__events-list ul,.admin__news-list ul{display:flex;flex-direction:column;gap:30px;list-style:none;padding:0}.admin__events-list .admin-event__date,.admin__news-list .admin-event__date{background-color:#eb243b;border-radius:1px;color:#fff;display:inline-block;font-size:20px;font-weight:600;letter-spacing:1px;padding:3px 9px}.admin .admin-event,.admin .admin-news{background:linear-gradient(5deg,#031a40,#0843a6);border-radius:1px;padding:20px}.admin .admin-event h3,.admin .admin-news h3{font-size:24px;letter-spacing:.5px;margin:0 0 15px}.admin .admin-event p,.admin .admin-news p{font-size:18px;margin:10px 0}.admin .admin-event a,.admin .admin-news a{color:#fff;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:15px 0}.admin .admin-event__image img,.admin .admin-news__image img{height:300px;object-fit:cover;width:100%}.admin .admin-event__buttons,.admin .admin-news__buttons{display:flex;gap:15px;margin-top:20px}.admin .admin-event__buttons .button,.admin .admin-news__buttons .button{cursor:pointer;font-size:16px;padding:5px 15px}form{display:flex;flex-direction:column;gap:30px;margin:0 auto 30px;max-width:1200px;padding:20px}form .tox-tinymce{border-color:#fff!important;border-radius:4px;margin-bottom:30px}form .tox-tinymce .tox-editor-container{background-color:#000}form .tox-tinymce .tox-toolbar{background-color:#000!important}form .tox-tinymce .tox-toolbar__primary{background-color:#000!important;border-bottom:1px solid #fff}form label{font-size:20px;font-weight:600;letter-spacing:.5px}form input{font-size:16px;margin-top:5px;padding:8px;width:100%}form button[type=submit]{margin-top:20px;padding:10px 20px;width:fit-content}.add-events-container .button,.add-news-container .button{background-color:#031a40;cursor:pointer;margin-left:20px;transition:.3s}.add-events-container .button:hover,.add-news-container .button:hover{background-color:#0000fe}.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{margin:50px}.single-news__container{background:linear-gradient(5deg,#031a40,#0843a6);border-radius:4px;margin:0 auto;max-width:1200px;padding:40px}.single-news__header{margin-bottom:40px;text-align:center}.single-news__header h1{font-size:55px;font-weight:800;letter-spacing:1.5px;margin:0 0 20px}@media screen and (max-width:768px){.single-news__header h1{font-size:38px}}.single-news__date{color:#fffc;font-size:20px;font-style:italic;margin:0}.single-news__image{height:500px;margin-bottom:40px;width:100%}.single-news__image img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.single-news__image{height:300px}}.single-news__content .news-text{font-size:20px;letter-spacing:.5px;line-height:1.6;margin-bottom:40px}.single-news__content .news-text p{margin-bottom:20px}.single-news__content .news-text h2{font-size:38px;margin:30px 0 20px}.single-news__content .news-text h3{font-size:31px;margin:25px 0 15px}@media screen and (max-width:768px){.single-news__content .news-text{font-size:18px}.single-news__content .news-text h2{font-size:32px}.single-news__content .news-text h3{font-size:26px}}.single-news__buttons{display:flex;gap:40px;justify-content:center;margin-top:50px}.single-news__buttons .button span{font-size:20px}@media screen and (max-width:600px){.single-news__buttons{align-items:center;flex-direction:column;gap:20px}}@media screen and (max-width:768px){.single-news{margin:30px 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);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px}@media screen and (max-width:768px){.tablet-page{padding:20px 15px}}.tablet-header{margin-bottom:60px;text-align:center}.tablet-header h1{color:#4a9eff;font-size:72px;font-weight:300;letter-spacing:4px;margin:0;text-transform:uppercase}@media screen and (max-width:1024px){.tablet-header h1{font-size:56px}}@media screen and (max-width:768px){.tablet-header h1{font-size:42px}}.tablet-header h2{color:#0843a6;font-size:64px;font-weight:600;letter-spacing:3px;margin:10px 0 0}@media screen and (max-width:1024px){.tablet-header h2{font-size:48px}}@media screen and (max-width:768px){.tablet-header h2{font-size:36px}}.tablet-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);max-width:1200px;width:100%}@media screen and (max-width:768px){.tablet-grid{gap:30px;grid-template-columns:1fr;max-width:500px}}.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__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:30px 20px;position:absolute;right:0;transition:all .3s ease}@media screen and (max-width:768px){.tablet-card__overlay{padding:20px 15px}}.tablet-card__overlay h3{color:#fff;font-size:32px;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:28px}}@media screen and (max-width:768px){.tablet-card__overlay h3{font-size:24px}}.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)}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 h2{font-size:55px;margin:50px;position:relative;text-align:center}.news-list{display:flex;flex-wrap:wrap;justify-content:space-around}.news-single{background:linear-gradient(5deg,#031a40,#0843a6);height:600px;margin:50px 0;width:590px}.news-single img{height:50%;width:100%}.news-single__content{display:flex;flex-direction:column;height:42%;justify-content:space-between;padding:15px 30px}.news-single__content h3{font-size:31px;letter-spacing:.5px;margin:0}.news-single__content .news-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;overflow:hidden;text-overflow:ellipsis}.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.b8bb90db.css.map*/