:root{--primary:#37A0DD;--secondary:#FF914D;--accent:#6EC1E4;--text:#0c1419;--background:#fefefe;--primary-100:rgb(229.358974359,242.8205128205,250.641025641);--primary-200:rgb(185.7692307692,222.1153846154,243.2307692308);--primary-300:rgb(142.1794871795,201.4102564103,235.8205128205);--primary-400:rgb(98.5897435897,180.7051282051,228.4102564103);--primary-450:rgb(76.7948717949,170.3525641026,224.7051282051);--primary-500:#37A0DD;--primary-550:rgb(36.3974358974,148.8012820513,214.1025641026);--primary-600:rgb(32.6923076923,133.6538461538,192.3076923077);--primary-700:rgb(25.2820512821,103.358974359,148.7179487179);--primary-800:rgb(17.8717948718,73.0641025641,105.1282051282);--primary-900:rgb(10.4615384615,42.7692307692,61.5384615385);--secondary-100:hsl(22.9213483146,100%,105.0980392157%);--secondary-200:rgb(255,239.5505617978,230);--secondary-300:rgb(255,208.0337078652,179);--secondary-400:rgb(255,176.5168539326,128);--secondary-450:rgb(255,160.7584269663,102.5);--secondary-500:#FF914D;--secondary-550:rgb(255,129.2415730337,51.5);--secondary-600:rgb(255,113.4831460674,26);--secondary-700:rgb(230,87.8651685393,0);--secondary-800:rgb(179,68.3820224719,0);--secondary-900:rgb(128,48.8988764045,0);--accent-100:hsl(197.7966101695,68.6046511628%,106.2745098039%);--accent-200:rgb(238.9825581395,248.1511627907,252.0174418605);--accent-300:rgb(195.988372093,229.7674418605,244.011627907);--accent-400:rgb(152.9941860465,211.3837209302,236.0058139535);--accent-450:rgb(131.4970930233,202.1918604651,232.0029069767);--accent-500:#6EC1E4;--accent-550:rgb(88.5029069767,183.8081395349,223.9970930233);--accent-600:rgb(67.0058139535,174.6162790698,219.9941860465);--accent-700:rgb(37.0465116279,150.9302325581,198.9534883721);--accent-800:rgb(29.0406976744,118.3139534884,155.9593023256);--accent-900:rgb(21.0348837209,85.6976744186,112.9651162791);--text-100:rgb(176.6216216216,201.7027027027,217.3783783784);--text-200:rgb(142.1621621622,178.2702702703,200.8378378378);--text-300:rgb(107.7027027027,154.8378378378,184.2972972973);--text-400:rgb(61.6216216216,102.7027027027,128.3783783784);--text-450:rgb(20.2702702703,33.7837837838,42.2297297297);--text-500:#0c1419;--text-550:rgb(3.7297297297,6.2162162162,7.7702702703);--text-600:hsl(203.0769230769,35.1351351351%,-2.7450980392%);--text-700:hsl(203.0769230769,35.1351351351%,-12.7450980392%);--text-800:hsl(203.0769230769,35.1351351351%,-22.7450980392%);--text-900:hsl(203.0769230769,35.1351351351%,-32.7450980392%);--background-100:#989898;--background-200:rgb(177.5,177.5,177.5);--background-300:#cbcbcb;--background-400:rgb(228.5,228.5,228.5);--background-450:rgb(246.35,246.35,246.35);--background-500:#fefefe;--background-550:hsl(0,0%,102.6078431373%);--background-600:hsl(0,0%,109.6078431373%);--background-700:hsl(0,0%,119.6078431373%);--background-800:hsl(0,0%,129.6078431373%);--background-900:hsl(0,0%,139.6078431373%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.container{padding:0 .5rem}}@media(max-width:480px){.container{padding:0 .25rem}}header{flex-direction:column;background-color:#fefefe;height:125px;color:#f3f3f3}header,header .top-nav{display:flex;justify-content:center}header .top-nav{align-items:center;background-color:#37a0dd;height:45px;width:100%}header .top-nav .top-nav-left{display:flex;justify-content:space-between;width:40%}header .top-nav .top-nav-left .nav-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}@media(max-width:1530px){header .top-nav .top-nav-left{width:60%}}header .top-nav .top-nav-right{display:flex;justify-content:flex-end;align-items:center;background-color:#37a0dd;height:45px;width:30%;gap:1rem}header nav{padding:0;display:flex;justify-content:space-between;align-items:center;height:80px;width:95%;margin:0 auto}header nav #nav-logo{display:flex;justify-content:start;align-items:center;width:auto;height:100%}header nav #nav-logo img{width:250px}header nav #nav-logo a{width:100%}header nav #nav-menu svg{display:block;font-size:30px;cursor:pointer;background:none;border:none;color:#0c1419;z-index:1}header nav .desktop-menu ul{display:flex;gap:2rem}header nav .desktop-menu ul li{display:flex;align-items:center;justify-content:center}header nav .desktop-menu ul li a{color:#0c1419;transition:color .3s ease}header nav .desktop-menu ul li a.active{color:#37a0dd;font-weight:600}header nav .desktop-menu ul li a:hover{color:#37a0dd}header nav .proefles-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem!important;background:#37a0dd;color:#fff!important;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;white-space:nowrap;padding:0 3rem;border-radius:3px}header nav .proefles-button:hover{background:rgb(36.3974358974,148.8012820513,214.1025641026);color:#fff!important}header nav .proefles-button.active{background:rgb(32.6923076923,133.6538461538,192.3076923077);color:#fff!important;font-weight:700}header nav .proefles-button svg{font-size:1rem;transition:transform .3s ease}header nav .proefles-button:hover svg{transform:scale(1.1)}header nav .phone-number{display:flex;align-items:center;margin-right:2rem}header nav .phone-number p{display:flex;align-items:center;gap:.5rem;color:#0c1419;background-color:#6ec1e4;padding:.5rem 1rem;border-radius:5px}header nav .phone-number a{text-decoration:none;color:inherit}header nav .phone-number a:hover{opacity:.8}@media screen and (max-width:1200px){header{height:auto;z-index:1000}header,header .top-nav{display:flex;align-items:center}header .top-nav{justify-content:center;background-color:#37a0dd;height:45px;width:100%}header .top-nav .top-nav-left{display:flex;justify-content:space-between;width:60%}header .top-nav .top-nav-left .nav-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}header .top-nav .top-nav-right{display:flex;justify-content:flex-end;align-items:center;background-color:#37a0dd;height:45px;width:30%;gap:1rem}header nav{display:flex;justify-content:space-between;align-items:center;height:70px;width:95vw;color:#0c1419;padding:0;margin:0}header nav #nav-logo{background-color:rgba(0,0,0,0);padding:0;scale:1}header nav .phone-number{display:none}}@media(max-width:1000px){header .top-nav-right{width:90%!important}}@media(max-width:800px){header .top-nav{justify-content:right;padding:0 2rem}header .top-nav-left{display:none!important}}@media(max-width:1000px){header .top-nav-left{display:none!important}}#nav-menu-popup{position:fixed;top:0;right:0;width:20%;height:120%;background-color:rgba(0,0,0,.8980392157);box-shadow:-2px 0 5px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1000;color:#fff}@media(max-width:800px){#nav-menu-popup{width:100%}}#nav-menu-popup #menu-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem}#nav-menu-popup #menu-header h2{font-size:1.5rem}#nav-menu-popup #menu-header svg{width:2rem;height:2rem}#nav-menu-popup ul{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}#nav-menu-popup ul li{margin:.5rem;font-size:2rem}#nav-menu-popup ul li a{color:#fff;text-decoration:none;transition:color .3s ease;font-size:100%}#nav-menu-popup ul li a.active{color:#37a0dd;font-weight:700}#nav-menu-popup ul li a:hover{color:#37a0dd}#nav-menu-popup.open{transform:translateX(0)}footer{display:flex;justify-content:space-around;flex-wrap:wrap;background-color:hsl(0,0%,96.6078431373%)!important;color:#0c1419!important;padding:1rem}footer .footer-contact-info{gap:2rem;margin-bottom:2rem}footer .footer-contact-info .contact-item{display:flex;align-items:center;margin-bottom:1rem}footer .footer-contact-info .contact-item img{width:20rem}footer .footer-contact-info .contact-item svg{color:#37a0dd!important}footer .footer-contact-info .footer-logo{margin-bottom:2rem}@media(max-width:470px){footer .footer-contact-info{padding:1rem}}footer .footer-column{display:flex;flex-direction:column;margin:0 1rem;min-width:150px}footer .footer-column h3{font-size:larger;margin-bottom:.5rem;font-weight:600}footer .footer-column ul{display:flex;flex-direction:column}footer .footer-column ul li{margin:.5rem 0}@media(max-width:800px){footer .footer-column{margin:0 0 2rem}}footer .footer-social{display:flex;flex-wrap:wrap;flex-direction:column;margin:0 1rem;min-width:150px}footer .footer-social h3{font-size:larger;margin-bottom:.5rem;font-weight:600}footer .footer-social .social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:170px}footer .footer-social .social-icons .social-icon{transition:opacity .2s}footer .footer-social .social-icons .social-icon svg{font-size:2.5rem!important;color:#37a0dd!important}footer .footer-social .social-icons .social-icon:hover{opacity:.8}@media(max-width:800px){footer .footer-social .social-icons{justify-content:center}}@media(max-width:470px){footer .footer-social{padding:0}}@media(max-width:800px){footer{text-align:center}}@media(max-width:652px){footer .footer-contact{display:flex!important;width:100%!important;justify-content:center!important}}@media(max-width:352px){footer{flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}}.hero{height:550px;background-color:#fefefe;overflow:hidden;position:relative}.hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:brightness(.45)}.hero .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;width:100%;max-width:1200px;padding:0 2rem}.hero .hero-content h1{font-size:2.5rem;font-weight:600;color:#fff;width:100%;max-width:1200px}@media(max-width:500px){.hero .hero-content h1{font-size:1.75rem}}.hero .hero-content p{font-size:1.1rem;font-weight:600;color:#fff;width:100%;max-width:1200px}.hero .hero-content ul{margin-top:1rem;margin-bottom:1.5rem}.hero .hero-content li{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:400}.hero .hero-content li svg{font-size:1rem;color:#28c01f}.hero .hero-content .hero-buttons{position:absolute;display:flex;gap:1rem}.hero .hero-content .hero-buttons .hero-btn{padding:.5rem 1.5rem;border-radius:3px;border:none;font-size:1rem;font-weight:600}.hero .hero-content .hero-buttons .hero-btn-proefles{color:#fff;background-color:#37a0dd}.hero .hero-content .hero-buttons .hero-btn-proefles:hover{background-color:rgb(36.3974358974,148.8012820513,214.1025641026);color:#fff;transition:all .3s ease}.hero .hero-content .hero-buttons .hero-btn-info{background-color:#fefefe;color:#000}.hero .hero-content .hero-buttons .hero-btn-info:hover{background-color:#e0e0e0;color:#000;transition:all .3s ease}@media(max-width:800px){.hero .hero-content{padding:0 1rem;top:45%}}.home-extra-info{align-items:center;height:50px;background-color:#000}.home-extra-info,.home-extra-info ul{display:flex;justify-content:space-around;width:100%}.home-extra-info ul{flex-direction:row;color:#fff}.home-extra-info ul li{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.home-extra-info ul li svg{font-size:.9rem;fill:#6ec1e4}@media(max-width:1100px){.home-extra-info{display:none}}.choose-driver-course{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:#fefefe;padding:2rem 0}.choose-driver-course h2{font-size:2rem;font-weight:600;color:#000;margin-bottom:1rem}.choose-driver-course .choose-driver-course-cards{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;width:75%;gap:1rem;justify-content:space-around}.choose-driver-course .choose-driver-course-cards .choose-driver-course-card{display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:1rem;width:300px;height:300px;border-radius:10px}.choose-driver-course .choose-driver-course-cards .choose-driver-course-card h3{font-size:1.5rem;font-weight:600;color:#37a0dd}.choose-driver-course .choose-driver-course-cards .choose-driver-course-card img{border-radius:50px}.choose-driver-course .choose-driver-course-cards .choose-driver-course-card a{font-size:1rem;font-weight:600;color:#f3f3f3;text-decoration:none;background-color:#37a0dd;padding:.5rem 1rem;border-radius:5px}.why-choose-us{display:flex;flex-direction:row;justify-content:center;max-width:1200px;margin:0 auto;padding:2rem 0}.why-choose-us .why-choose-us-content{width:50%;display:flex;flex-direction:column;padding:2rem;gap:1rem}@media(max-width:800px){.why-choose-us .why-choose-us-content{width:95%;justify-content:center;align-items:center;padding:.5rem}}.why-choose-us .why-choose-us-content h2{font-size:2.3rem;font-weight:600;color:#0c1419;align-self:start}.why-choose-us .why-choose-us-content h3{font-size:1.2rem;font-weight:500;color:#37a0dd;align-self:start}.why-choose-us .why-choose-us-content p{font-size:1.1rem;color:#0c1419;font-weight:400}.why-choose-us .why-choose-us-content ul{display:flex;width:70%;justify-content:space-between;margin:2rem}.why-choose-us .why-choose-us-content ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-weight:500;color:#0c1419;font-size:1rem}.why-choose-us .why-choose-us-content ul li svg{font-size:3.5rem;color:#37a0dd}.why-choose-us .why-choose-us-content a{font-weight:500;color:#0c1419;text-decoration:none;font-size:1rem}.why-choose-us .why-choose-us-content .why-choose-us-buttons{display:flex;gap:1rem}.why-choose-us .why-choose-us-content .why-choose-us-buttons .why-choose-us-btn{font-weight:600;color:#fefefe;text-decoration:none;font-size:1rem;padding:.5rem 1.5rem;border-radius:3px}.why-choose-us .why-choose-us-content .why-choose-us-buttons .why-choose-us-btn-proefles{background-color:#37a0dd}.why-choose-us .why-choose-us-content .why-choose-us-buttons .why-choose-us-btn-direct-bellen{background-color:#ff914d}.why-choose-us .why-choose-us-image{width:50%;height:100%}@media screen and (max-width:1200px){.why-choose-us .why-choose-us-image{display:none}}.reviews{display:flex;flex-direction:column;align-items:center;padding:3rem 0;background-color:hsl(0,0%,96.6078431373%);gap:5rem}@media(max-width:800px){.reviews{gap:1rem;padding-bottom:2rem!important}}.reviews h2{font-size:2rem;font-weight:600;color:#0c1419;text-align:center}.reviews .reviews-cards{display:flex;flex-wrap:wrap;width:100%;flex-direction:row;justify-content:center;gap:3rem}.reviews .reviews-cards .reviews-card{display:flex;flex-direction:column;gap:1rem;width:400px;background:#fefefe;padding:1rem;border-radius:10px}.reviews .reviews-cards .reviews-card .reviews-card-person{display:flex;justify-content:space-between;flex-direction:row;gap:.5rem;border-bottom:1px solid #ddd;padding-bottom:.5rem}.reviews .reviews-cards .reviews-card .reviews-card-person h3{font-size:1.5rem;font-weight:800;color:#0c1419}.reviews .reviews-cards .reviews-card .reviews-card-person .review-stars{display:flex;flex-direction:row;align-items:center;gap:.5rem}.reviews .reviews-cards .reviews-card .reviews-card-person .review-stars svg{font-size:1.1rem;color:gold}.reviews .reviews-cards .reviews-card p{font-size:1.1rem;font-weight:400;color:#0c1419}@media(max-width:800px){.reviews{padding:.5rem}}.call-form{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem 0;background-color:#37a0dd}@media(max-width:800px){.call-form{padding:1rem .5rem}}.call-form .call-form-content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;gap:1rem;max-width:1200px}@media(max-width:1100px){.call-form .call-form-content{max-width:95%}}.call-form .call-form-content .call-form-text{display:flex;flex-direction:column;gap:1rem;width:500px}@media(max-width:800px){.call-form .call-form-content .call-form-text{max-width:100%;text-align:center}}.call-form .call-form-content .call-form-text .call-form-text-header{display:flex;flex-direction:row;align-items:center;gap:1rem}.call-form .call-form-content .call-form-text .call-form-text-header svg{font-size:2rem;color:#fefefe}.call-form .call-form-content .call-form-text .call-form-text-header h2{font-size:2rem;font-weight:700;color:#fefefe}@media(max-width:800px){.call-form .call-form-content .call-form-text .call-form-text-header{margin:0 auto}}.call-form .call-form-content .call-form-text p{font-size:1.1rem;font-weight:400;color:#fefefe}.call-form .call-form-content .call-form-input{display:flex;flex-wrap:wrap;justify-content:space-between;width:500px;row-gap:.5rem}@media(max-width:1100px){.call-form .call-form-content .call-form-input{max-width:100vw}}.call-form .call-form-content .call-form-input input{padding:.5rem;border:1px solid #ddd;border-radius:5px}.call-form .call-form-content .call-form-input .call-form-input-email,.call-form .call-form-content .call-form-input .call-form-input-name{width:49%}.call-form .call-form-content .call-form-input .call-form-input-phone{width:100%}.call-form .call-form-content .call-form-input button{width:100%;padding:.5rem;border-radius:5px;background-color:#ff914d;color:#fefefe;font-weight:700}.home-license{display:flex;flex-direction:row;justify-content:center;max-width:1200px;margin:0 auto;padding:4rem 0 2rem;gap:2rem}.home-license .license-image{width:40%;height:100%}@media screen and (max-width:1200px){.home-license .license-image{display:none}}.home-license .license-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-license .license-content{display:flex;flex-direction:column;justify-content:space-between;width:50%;height:auto;padding:.5rem}.home-license .license-content li{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;color:#0c1419;list-style:none;margin:.5rem}.home-license .license-content svg{font-size:1rem;color:#11b23f}.home-license .license-content .license-content-text{display:flex;flex-direction:column;gap:1rem}.home-license .license-content .license-content-badges{display:flex;flex-direction:row;gap:1rem;width:75%;justify-content:space-around}.home-license .license-content .license-content-badge{display:flex;flex-direction:column;flex-wrap:wrap;width:50%;align-items:center;gap:.5rem;text-align:center}.home-license .license-content .license-content-badge svg{font-size:3rem;color:#37a0dd}.home-license .license-content h2{font-size:2.3rem;font-weight:600;color:#0c1419;line-height:1}.home-license .license-content h3{font-size:1.3rem;font-weight:600;color:#37a0dd}.home-license .license-content p{font-size:1rem;font-weight:400;color:#0c1419}.home-license .license-content .license-content-buttons{display:flex;gap:1rem}.home-license .license-content .license-content-buttons .license-btn{padding:.5rem 1.5rem;border:none;border-radius:3px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.home-license .license-content .license-content-buttons .license-btn.license-btn-proefles{background-color:#37a0dd;color:#fff}.home-license .license-content .license-content-buttons .license-btn.license-btn-proefles:hover{background-color:rgb(36.3974358974,148.8012820513,214.1025641026);transform:translateY(-2px)}.home-license .license-content .license-content-buttons .license-btn.license-btn-info{background-color:#ff914d;color:#fefefe}.home-license .license-content .license-content-buttons .license-btn.license-btn-info:hover{background-color:rgb(255,129.2415730337,51.5);color:#fff;transform:translateY(-2px)}@media(max-width:800px){.home-license{padding:1rem .5rem;border-bottom:1px solid #ddd}.home-license .license-content{width:95%;gap:1rem}.home-license .license-content .license-content-badges{width:100%;justify-content:center;gap:1rem}.home-license .license-content .license-content-buttons{display:flex;justify-content:space-around}.home-license .license-content .license-content-buttons .license-btn{width:42vw;height:auto;font-size:.85rem}}.graduation-container{display:flex;flex-direction:column;align-items:center;position:relative;gap:1rem;padding:3rem 0}.graduation-container h2{font-size:2.5rem;font-weight:600;color:#0c1419}.graduation-carousel-container{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(max-width:768px){.graduation-carousel-container{padding:0 1rem}}.graduation-carousel{max-width:90%;width:1082px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}@media(max-width:1200px){.graduation-carousel{width:932px}}@media(max-width:768px){.graduation-carousel{width:782px}}@media(max-width:580px){.graduation-carousel{width:100%}}.graduation-carousel::-webkit-scrollbar{display:none}.graduation-carousel-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;padding:1rem}.graduation-slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;width:350px;height:350px;background:var(--background);border-radius:5px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1200px){.graduation-slide{width:300px;height:300px}}@media(max-width:768px){.graduation-slide{width:250px;height:250px}}@media(max-width:580px){.graduation-slide{width:280px;height:280px}}@media(max-width:380px){.graduation-slide{width:240px;height:240px}}.graduation-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.graduation-slide .slide-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(12,20,25,.9) 0,rgba(12,20,25,.4) 50%,transparent);color:var(--background);padding:1.5rem;transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.graduation-slide .slide-overlay{padding:1.2rem}}@media(max-width:480px){.graduation-slide .slide-overlay{padding:1rem}}.graduation-slide .slide-content h3{font-size:1.2rem;font-weight:700;margin:0 0 .3rem;color:var(--background)}@media(max-width:768px){.graduation-slide .slide-content h3{font-size:1rem}}@media(max-width:480px){.graduation-slide .slide-content h3{font-size:.9rem}}.graduation-slide .slide-content p{font-size:.9rem;margin:0;opacity:.9;color:rgba(254,254,254,.8)}@media(max-width:768px){.graduation-slide .slide-content p{font-size:.8rem}}@media(max-width:480px){.graduation-slide .slide-content p{font-size:.75rem}}.graduation-slide:hover img{transform:scale(1.05)}.graduation-slide:hover .slide-overlay{transform:translateY(0);opacity:1}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(254,254,254,.95);border:2px solid rgba(55,160,221,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;color:var(--primary);box-shadow:0 4px 15px rgba(55,160,221,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.carousel-nav{width:45px;height:45px}}@media(max-width:480px){.carousel-nav{width:40px;height:40px}}.carousel-nav:hover{background:var(--primary);border-color:var(--primary);color:var(--background);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(55,160,221,.3)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.carousel-nav svg{transition:transform .2s ease}@media(max-width:480px){.carousel-nav svg{width:20px;height:20px}}.carousel-nav:hover svg{transform:scale(1.1)}.carousel-nav-prev{left:-25px}@media(max-width:768px){.carousel-nav-prev{left:-20px}}@media(max-width:480px){.carousel-nav-prev{left:-15px}}.carousel-nav-next{right:-25px}@media(max-width:768px){.carousel-nav-next{right:-20px}}@media(max-width:480px){.carousel-nav-next{right:-15px}}.carousel-dots{display:flex;gap:.75rem;align-items:center;justify-content:center;margin-top:1rem}@media(max-width:480px){.carousel-dots{gap:.5rem}}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:rgba(55,160,221,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}@media(max-width:480px){.carousel-dot{width:10px;height:10px}}.carousel-dot:hover{background:rgba(55,160,221,.6);transform:scale(1.2)}.carousel-dot.active{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);transform:scale(1.3)}.carousel-dot.active:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid rgba(55,160,221,.3);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.graduation-carousel.loading .graduation-slide{animation:slideIn .6s ease-out}.contact-content{width:100%;display:flex;justify-content:center;gap:5rem;margin:2rem 0}@media(max-width:1200px){.contact-content{gap:3rem;margin:1.5rem 0}}@media(max-width:768px){.contact-content{flex-direction:column;gap:2rem;margin:1rem 0;padding:0 1rem}}@media(max-width:480px){.contact-content{gap:1.5rem;padding:0 .5rem}}.contact-content .contact-text{width:540px;display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.contact-content .contact-text{width:100%;text-align:center}}.contact-content h1{font-size:3rem;font-weight:600}@media(max-width:768px){.contact-content h1{font-size:2.5rem}}@media(max-width:480px){.contact-content h1{font-size:2rem}}.contact-content .contact-info-items{display:flex;flex-direction:column;gap:3rem;margin-top:4rem}@media(max-width:768px){.contact-content .contact-info-items{gap:2rem;margin-top:2rem}}@media(max-width:480px){.contact-content .contact-info-items{gap:1.5rem;margin-top:1.5rem}}.contact-content .contact-info-item{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.contact-content .contact-info-item{justify-content:center;text-align:center}}@media(max-width:480px){.contact-content .contact-info-item{flex-direction:column;gap:.5rem}}.contact-content .contact-info-item h2{font-size:1.5rem;font-weight:600}@media(max-width:768px){.contact-content .contact-info-item h2{font-size:1.3rem}}@media(max-width:480px){.contact-content .contact-info-item h2{font-size:1.2rem}}.contact-content .contact-info-item svg{font-size:2.5rem;color:#37a0dd}@media(max-width:768px){.contact-content .contact-info-item svg{font-size:2rem}}@media(max-width:480px){.contact-content .contact-info-item svg{font-size:1.8rem}}.contact-form-container{min-height:70vh;display:flex;align-items:center;justify-content:center}.contact-form-container .contact-form-wrapper{width:600px;display:flex;align-items:center;justify-content:space-around;gap:2rem}.contact-form-container .contact-form-wrapper .contact-image-section{flex:1;display:flex;align-items:center;justify-content:space-around;padding:2rem;max-height:800px;max-width:550px}@media(max-width:1300px){.contact-form-container .contact-form-wrapper .contact-image-section{display:none}}.contact-form-container .contact-form-wrapper .contact-image-section .contact-image{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #b3b3b3}.contact-form-container .contact-form-wrapper .contact-form-section{flex:1;max-width:600px;padding:3rem;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.contact-form-container .contact-form-wrapper .contact-form-section h2{color:#333;margin-bottom:.5rem;font-size:2.5rem;text-align:center}.contact-form-container .contact-form-wrapper .contact-form-section p{color:#666;text-align:center;margin-bottom:2rem;font-size:1.1rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group label{font-weight:600;color:#333;font-size:.9rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group input,.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group textarea{padding:.8rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group input:focus,.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .form-group textarea:focus{outline:none;border-color:#007bff}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .submit-button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease;margin-top:1rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .submit-button:hover:not(:disabled){transform:translateY(-2px)}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .success-message{background:#d4edda;color:#155724;padding:1rem;border-radius:8px;border:1px solid #c3e6cb;margin-top:1rem}.contact-form-container .contact-form-wrapper .contact-form-section .contact-form .error-message{background:#f8d7da;color:#721c24;padding:1rem;border-radius:8px;border:1px solid #f5c6cb;margin-top:1rem}@media(max-width:768px){.contact-form-container .contact-form-wrapper{flex-direction:column;margin:1rem}.contact-form-container .contact-form-wrapper .contact-form-section{padding:1rem;order:1;width:100vw;border-radius:0}.contact-form-container .contact-form-wrapper .contact-form-section h2{font-size:2rem}}.faq-page{padding:2rem 0;max-width:800px;margin:0 auto}.faq-page .faq-title{font-size:2rem;margin-bottom:1rem;text-align:center}.faq-page .faq-intro{text-align:center;margin-bottom:2rem;color:#666}.faq-page .faq-list{display:flex;flex-direction:column;gap:1rem}.faq-page .faq-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);background-color:#fff}.faq-page .faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;background-color:#f9f9f9;transition:background-color .2s ease}.faq-page .faq-question h3{margin:0;font-size:1.1rem;font-weight:500}.faq-page .faq-question:hover{background-color:#f0f0f0}.faq-page .faq-question.active{background-color:#e8e8e8}.faq-page .faq-question .faq-icon{font-size:1.2rem;display:flex;align-items:center;transition:transform .3s ease}.faq-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-page .faq-answer p{margin:0;padding:0 1.5rem;line-height:1.6}.faq-page .faq-answer.open{max-height:500px;padding:1rem 0}.faq-page .faq-empty,.faq-page .faq-error,.faq-page .faq-loading{text-align:center;padding:2rem;color:#666}.faq-page .faq-error{color:#e74c3c}@media(max-width:768px){.faq-page .faq-page{padding:1.5rem 1rem}.faq-page .faq-title{font-size:1.5rem}.faq-page .faq-question{padding:.8rem 1rem}.faq-page .faq-question h3{font-size:1rem}.faq-page .faq-search{margin:0 auto 1.5rem}.faq-page .faq-search input{padding:.7rem 1rem .7rem 2.2rem;font-size:.9rem}.faq-page .faq-answer p{padding:0 1rem;font-size:.9rem;line-height:1.5}}@media(max-width:480px){.faq-page .faq-page{padding:1rem .5rem}.faq-page .faq-title{font-size:1.3rem;margin-bottom:.8rem}.faq-page .faq-intro{font-size:.9rem;margin-bottom:1.5rem}.faq-page .faq-question{padding:.7rem .8rem}.faq-page .faq-question h3{font-size:.95rem;line-height:1.3}.faq-page .faq-search{margin:0 auto 1.2rem}.faq-page .faq-search input{padding:.6rem .8rem .6rem 2rem;font-size:.85rem}.faq-page .faq-search .faq-search-icon{left:.6rem;font-size:1rem}.faq-page .faq-answer p{padding:0 .8rem;font-size:.85rem}}.faq-page .faq-search{position:relative;margin:0 auto 2rem;max-width:500px}.faq-page .faq-search input{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}.faq-page .faq-search input:focus{outline:none;border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.25)}.faq-page .faq-search input::-moz-placeholder{color:#999}.faq-page .faq-search input::placeholder{color:#999}.faq-page .faq-search .faq-search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#999;font-size:1.2rem;pointer-events:none;display:flex;align-items:center}.page-header{position:relative;display:flex;flex-direction:column;justify-content:center;height:250px;overflow:hidden}@media(max-width:768px){.page-header{height:200px}}@media(max-width:480px){.page-header{height:180px}}.page-header .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-header .background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:20% 20%;object-position:20% 20%;filter:brightness(.5)}.page-header .page-header-content{width:1200px;margin:0 auto}@media(max-width:1200px){.page-header .page-header-content{width:95%;padding:0 1rem}}@media(max-width:768px){.page-header .page-header-content{width:100%;text-align:center;padding:0 1rem}}@media(max-width:480px){.page-header .page-header-content{padding:0 .5rem}}.page-header h1{font-size:2rem;font-weight:700;color:#f3f3f3;z-index:1;position:relative}@media(max-width:768px){.page-header h1{font-size:1.8rem}}@media(max-width:480px){.page-header h1{font-size:1.6rem}}.page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1200px;margin:0 auto;font-family:Poppins,sans-serif;padding:2rem 0;text-align:center}@media(max-width:1200px){.page-container{width:95%;padding:1.5rem 1rem}}@media(max-width:768px){.page-container{width:100%;padding:1rem .5rem}}@media(max-width:480px){.page-container{padding:.5rem .25rem}}.page-container h1{font-size:1.9rem;font-weight:600;padding:2rem 0}@media(max-width:768px){.page-container h1{font-size:1.7rem;padding:1.5rem 0}}@media(max-width:480px){.page-container h1{font-size:1.5rem;padding:1rem 0}}.page-container .license-card-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media(max-width:768px){.page-container .license-card-content{gap:1rem;flex-direction:column;align-items:center}}@media(max-width:480px){.page-container .license-card-content{gap:.8rem}}.page-container .license-card-content .license-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:375px;background-color:hsl(0,0%,96.6078431373%);border-radius:3px;position:relative}@media(max-width:768px){.page-container .license-card-content .license-card{width:100%;max-width:400px}}@media(max-width:480px){.page-container .license-card-content .license-card{max-width:350px;gap:.8rem}}.page-container .license-card-content .license-card .package-label{position:absolute;top:-17px;z-index:10;padding:.5rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.3rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.page-container .license-card-content .license-card .package-label.most-chosen-label{background-color:gold;color:#000;left:10px}.page-container .license-card-content .license-card .package-label.special-offer-label{background-color:#ff6b35;color:#fff;right:10px}.page-container .license-card-content .license-card .package-label svg{font-size:.7rem}.page-container .license-card-content .license-card-header{display:flex;flex-direction:column;align-items:center;background-color:#37a0dd;width:100%;padding:1.25rem 0}.page-container .license-card-content .license-card-header h2{font-size:1.5rem;font-weight:600;color:#f3f3f3}.page-container .license-card-content .license-card-header p{font-size:.8rem;font-weight:400;color:#f3f3f3}.page-container .license-card-content .license-card-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.page-container .license-card-content .license-card-content .price-content{display:flex;flex-direction:row;gap:.5rem}.page-container .license-card-content .license-card-content .price-content p{font-size:2.5rem}.page-container .license-card-content .license-card-content .price-content h3{font-size:3.75rem;font-weight:600;color:#0c1419}.page-container .license-card-content .license-card-content ul{display:flex;flex-direction:column;gap:2rem;list-style:none;padding:0;align-items:center}.page-container .license-card-content .license-card-content ul li{font-size:1rem;font-weight:400;color:#0c1419;text-align:center;align-items:center;justify-content:center;display:flex;gap:.5rem}.page-container .license-card-content .license-card-content ul li svg{font-size:1rem;color:#11b23f}.page-container .license-card-content a{font-size:1.1rem;font-weight:600;color:#f3f3f3;text-decoration:none;background-color:#ff914d;padding:.75rem 1.5rem;border-radius:5px;margin:2rem 0}@media(max-width:800px){.page-container{width:100vw}}.scooter-license-center{align-items:center!important}.scooter-license-image{width:50%!important}.proefles-form-container,.proefles-form-container .proefles-form-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.proefles-form-container .proefles-form-wrapper{max-width:600px}.proefles-form-container .proefles-form-wrapper .proefles-form-section{width:100%;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form{display:flex;flex-direction:column;gap:1.5rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-row{display:flex;gap:1rem}@media(max-width:768px){.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-row{flex-direction:column;gap:1rem}}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group{display:flex;flex-direction:column;gap:.5rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group.half-width{flex:1}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group label{font-weight:600;color:#333;font-size:.9rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group label.required:after{content:" *";color:#e74c3c;font-weight:400}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group input,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group textarea{padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background-color:#fff}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group input:focus,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select:focus,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group input::-moz-placeholder,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select::-moz-placeholder,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group textarea::-moz-placeholder{color:#888}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group input::placeholder,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select::placeholder,.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group textarea::placeholder{color:#888}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto;padding-right:2.5rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group select option{background-color:#fff;color:#333}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;position:relative;overflow:hidden}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.3)}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button:active:not(:disabled){transform:translateY(0)}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button:hover:after{width:300px;height:300px}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .success-message{background:linear-gradient(135deg,#d4edda,#b8e6c1);color:#155724;padding:1rem;border-radius:8px;border:1px solid #c3e6cb;margin-top:1rem;text-align:center;font-weight:500;animation:slideIn .4s ease}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .error-message{background:linear-gradient(135deg,#f8d7da,#f1aeb5);color:#721c24;padding:1rem;border-radius:8px;border:1px solid #f5c6cb;margin-top:1rem;text-align:center;font-weight:500;animation:slideIn .4s ease}@media(max-width:768px){.proefles-form-container .proefles-form-wrapper{margin:1rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section{width:100vw}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form{gap:1.25rem}}@media(max-width:480px){.proefles-form-container .proefles-form-wrapper{margin:.5rem}.proefles-form-container .proefles-form-wrapper .proefles-form-section{padding:1rem;border-radius:8px}.proefles-form-container .proefles-form-wrapper .proefles-form-section .proefles-form .submit-button{font-size:1rem;padding:.8rem 1.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.proefles-content{display:flex;flex-direction:row;gap:1rem;width:1200px;margin:0 auto;padding:2rem}@media(max-width:1200px){.proefles-content{width:95%;gap:2rem}}@media(max-width:768px){.proefles-content{flex-direction:column;width:100%;padding:1rem;gap:2rem}}@media(max-width:480px){.proefles-content{padding:.5rem;gap:1.5rem}}.proefles-content .proefles-content-text{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}@media(max-width:768px){.proefles-content .proefles-content-text{padding-top:1rem;text-align:center}}@media(max-width:480px){.proefles-content .proefles-content-text{padding-top:.5rem;gap:1rem}}.proefles-content .proefles-content-text h2{font-size:2rem;font-weight:700}@media(max-width:768px){.proefles-content .proefles-content-text h2{font-size:1.8rem}}@media(max-width:480px){.proefles-content .proefles-content-text h2{font-size:1.6rem}}.proefles-content .proefles-content-text h3{font-size:1.1rem;font-weight:600;color:#37a0dd}@media(max-width:480px){.proefles-content .proefles-content-text h3{font-size:1rem}}.proefles-content .proefles-content-text ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}@media(max-width:768px){.proefles-content .proefles-content-text ul{align-items:center}}@media(max-width:480px){.proefles-content .proefles-content-text ul{gap:.8rem}}.proefles-content .proefles-content-text ul li{display:flex;gap:.5rem;font-size:1rem;font-weight:400;color:#0c1419;text-align:center;align-items:center;padding:.5 1rem}@media(max-width:768px){.proefles-content .proefles-content-text ul li{justify-content:center;text-align:center}}@media(max-width:480px){.proefles-content .proefles-content-text ul li{font-size:.9rem;gap:.4rem}}.proefles-content .proefles-content-text ul li svg{font-size:1rem;color:#11b23f}@media(max-width:480px){.proefles-content .proefles-content-text ul li svg{font-size:.9rem}}.cookie-banner{position:fixed;display:flex;max-width:100vw;bottom:0;left:0;right:0;z-index:50;background-color:#fff;border-top:2px solid #e5e7eb;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1)}.cookie-banner .cookie-banner-container{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.cookie-banner .cookie-banner-content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:1024px){.cookie-banner .cookie-banner-content{flex-direction:row;align-items:center}}.cookie-banner .cookie-banner-text{flex:1}.cookie-banner .cookie-banner-text h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.cookie-banner .cookie-banner-text p{font-size:.875rem;color:#6b7280;line-height:1.6}.cookie-banner .cookie-banner-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}@media(min-width:640px){.cookie-banner .cookie-banner-buttons{flex-direction:row}}@media(min-width:1024px){.cookie-banner .cookie-banner-buttons{width:auto}}.cookie-banner .cookie-btn{padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cookie-banner .cookie-btn.cookie-btn-accept{background-color:#2563eb;color:#fff}.cookie-banner .cookie-btn.cookie-btn-accept:hover{background-color:#1d4ed8}.cookie-banner .cookie-btn.cookie-btn-decline{background-color:#e5e7eb;color:#374151}.cookie-banner .cookie-btn.cookie-btn-decline:hover{background-color:#d1d5db}.cookie-banner .cookie-btn.cookie-btn-customize{background-color:rgba(0,0,0,0);color:#374151;border:1px solid #d1d5db}.cookie-banner .cookie-btn.cookie-btn-customize:hover{background-color:#f9fafb}.cookie-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);padding:1rem}.cookie-modal{background-color:#fff;border-radius:.5rem;max-width:42rem;width:100%;max-height:90vh;overflow-y:auto}.cookie-modal-content{padding:1.5rem}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cookie-modal-header h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.cookie-modal-header .cookie-modal-close{color:#9ca3af;background:none;border:none;cursor:pointer;padding:.25rem;transition:color .2s ease}.cookie-modal-header .cookie-modal-close:hover{color:#4b5563}.cookie-modal-header .cookie-modal-close svg{width:1.5rem;height:1.5rem}.cookie-modal-body{display:flex;flex-direction:column;gap:1.5rem}.cookie-category{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem}.cookie-category:last-child{border-bottom:none;padding-bottom:0}.cookie-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cookie-category-header h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.cookie-category-header .cookie-category-status{display:flex;align-items:center;gap:.5rem}.cookie-category-header .cookie-category-status span{font-size:.875rem;color:#6b7280}.cookie-toggle{width:3rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;padding:.25rem;cursor:pointer;transition:all .2s ease;border:none}.cookie-toggle.toggle-active{background-color:#2563eb;justify-content:flex-end}.cookie-toggle.toggle-inactive{background-color:#d1d5db;justify-content:flex-start}.cookie-toggle .toggle-indicator{width:1rem;height:1rem;background-color:#fff;border-radius:50%}.cookie-category-description{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.cookie-list{display:flex;flex-direction:column;gap:.5rem}.cookie-item{background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.cookie-item .cookie-item-content{display:flex;justify-content:space-between;align-items:flex-start}.cookie-item .cookie-item-content .cookie-info h4{font-weight:500;color:#111827;margin:0 0 .25rem;font-size:.875rem}.cookie-item .cookie-item-content .cookie-info p{font-size:.875rem;color:#6b7280;margin:0}.cookie-item .cookie-item-content .cookie-duration{font-size:.75rem;color:#6b7280;white-space:nowrap;margin-left:.5rem}.cookie-modal-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media(min-width:640px){.cookie-modal-footer{flex-direction:row}}.cookie-modal-footer .cookie-btn{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.cookie-modal-footer .cookie-btn.cookie-btn-save{background-color:#2563eb;color:#fff}.cookie-modal-footer .cookie-btn.cookie-btn-save:hover{background-color:#1d4ed8}.cookie-modal-footer .cookie-btn.cookie-btn-necessary{background-color:rgba(0,0,0,0);color:#374151;border:1px solid #d1d5db}.cookie-modal-footer .cookie-btn.cookie-btn-necessary:hover{background-color:#f9fafb}