*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:1px solid #fff}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}@font-face{font-family:Exo;src:url(/build/assets/Exo-VariableFont_wght-dkZvn0SC.ttf)}@font-face{font-family:HVD-Poster_clean;src:url(/build/assets/HVD_Poster_Clean-BX1IbGAK.ttf)}a{text-decoration:none;font-family:HVD-Poster_clean,sans-serif}p{font-family:Exo,sans-serif;font-size:1.6rem;line-height:1.7}h1,h2,h3,h4{font-family:HVD-Poster_clean,sans-serif}h2{font-size:3.2rem}h3{font-size:2.4rem}ul{list-style:none}img{width:100%}.container{max-width:120rem;margin:0 auto;padding:0 3.2rem}.grid{display:grid;row-gap:9.6rem;column-gap:6.4rem}.grid--2-cols{grid-template-columns:repeat(2,1fr)}.grid--3-cols{grid-template-columns:repeat(3,1fr)}.grid--4-cols{grid-template-columns:repeat(4,1fr)}.grid--5-cols{grid-template-columns:repeat(5,1fr)}.hidden{display:none}.link:link,.link:visited{display:inline-block;text-decoration:none;padding-bottom:2px;transition:all .3s}.btn{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-family:Exo,sans-serif;font-size:1.6rem;font-weight:700;cursor:pointer}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.faq-section{margin:9.8rem auto}.faq-section h2{font-family:Exo,sans-serif;margin-bottom:2.4rem;text-align:center}.accordion{border:none;border-radius:1rem;overflow:hidden;font-family:Exo,sans-serif}.accordion-item{border-bottom:none}.accordion-item:last-child{border-bottom:none}.accordion-header{background-color:#fff;cursor:pointer;padding:1rem;font-size:1rem;font-weight:700;text-align:left;width:100%;border:none;outline:none;transition:background .3s ease;display:flex;align-items:center;justify-content:flex-start}.accordion-header p{color:#d51317}.accordion-header:hover{background:#d513171a}.accordion-icon{transition:transform .3s ease;transform:rotate(0);background-color:#d51317;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;font-size:2rem;margin-right:1rem}.accordion-header.active .accordion-icon{transform:rotate(90deg)}.accordion-content{display:none;padding:1rem;background:#fff;font-size:.9rem;line-height:1.5;margin-left:4.2rem}.section-hero-mijn-reis{background:#fff;min-height:10rem}.alert-danger{font-size:1.4rem;color:red;display:flex}.header{position:relative}.nav-box{display:flex;justify-content:space-between;align-items:center;height:10rem;padding:3rem 15rem;position:absolute;top:0;z-index:10}.logo{width:25%}.logo-box{width:40%}.nav{width:100%;display:flex;justify-content:flex-end}.nav ul{display:flex;justify-content:center;align-items:center;gap:2rem}.nav ul li a{font-size:2rem;text-transform:uppercase;letter-spacing:.1rem;color:#1b2948;font-family:HVD-Poster_clean,sans-serif}#mijn-reis-btn{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff}.hamburger-menu{display:none;flex-direction:column;cursor:pointer}.hamburger-menu span{width:25px;height:3px;background-color:#333;margin:3px 0}.nav.active .close-menu{display:block}.close-menu{display:none;position:absolute;top:10px;right:10px;width:25px;height:25px;cursor:pointer;z-index:10;transform:rotate(0);transition:transform .3s ease-in-out;background-color:#fff;border:none}.close-menu span{position:absolute;top:50%;left:0;width:100%;height:3px;background-color:#333;transform-origin:center;transition:transform .3s ease-in-out}.close-menu .line1{transform:translateY(-50%) rotate(45deg)}.close-menu .line2{transform:translateY(-50%) rotate(-45deg)}.section-hero{background:url(/build/assets/hero-D1qO3-Q8.jpg) no-repeat left center;background-size:cover;min-height:70rem;position:relative;overflow:hidden}.hero-tekst-box{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.hero-tekst-box h1{width:40%;font-size:6.2rem;color:#fff;line-height:1}.hero-lijn-logo{position:absolute;top:90%;right:0;transform:translate(-50%,-50%);width:25%}.section-intro-tekst{margin:9.8rem 0}.intro-tekst-box{grid-template-columns:2fr 1fr}.intro-tekst-box h2{color:#d51317;margin-bottom:2.4rem;font-family:Exo,sans-serif}.intro-img-box{transform:rotate(5deg);background:#fff;box-shadow:5px 5px 20px #0003;border-radius:2rem}.intro-img-box img{border:1rem solid #fff;border-radius:2rem;width:100%}.intro-img-box p{font-size:2rem;color:#1b2948;font-family:HVD-Poster_clean,sans-serif;text-align:center}.section-onze-reizen{padding:9.8rem 0;background:linear-gradient(to right,#d51317cc,#d51317cc),url(/build/assets/reis-overzicht-achtergrond-Cvke6cdu.jpg) no-repeat left center;background-size:cover}.onze-reis-koptekst{display:flex;justify-content:center;align-items:center;margin-bottom:2.4rem;color:#fff}.onze-reis-koptekst h2{font-family:Exo,sans-serif}.slider-container{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;max-width:1200px;margin:0 auto}.reis-box{overflow:hidden;width:90%}.slider-wrapper{display:flex;transition:transform .5s ease-in-out}.slider-btn{background-color:#1b2948;color:#fff;border:none;padding:10px 15px;font-size:20px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:5;border-radius:50%}.left-btn{left:10px}.right-btn{right:10px}.reis-kaart{display:flex;flex-direction:column;flex:0 0 32%;box-sizing:border-box;text-align:left;border:1px solid #ccc;margin-right:10px;background-color:#fff;padding:3rem;box-shadow:5px 5px 20px #0003;border-radius:2rem;width:100%;font-family:Exo,sans-serif}.reis-kaart img{border-radius:2rem;margin-bottom:2.4rem}.reis-kaart h3{margin-bottom:1.2rem;color:#d51317}.reis-kaart ul{margin-bottom:1.2rem;padding-left:2rem;list-style-type:disc}.reis-kaart ul li{font-size:1.6rem;line-height:1.7}.reis-kaart a{margin-top:auto}.reis-kaart button{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-family:HVD-Poster_clean,sans-serif;text-transform:uppercase;font-size:1.8rem;cursor:pointer;width:100%}.onze-reizen-btn-box{display:flex;justify-content:center;align-items:center;margin-top:2.4rem}.onze-reizen-btn-box button{background:#fff;padding:1rem 2rem;border-radius:5rem;color:#d51317;border:none;font-family:Exo,sans-serif;font-size:1.6rem;cursor:pointer;font-weight:700}.section-hoe-we-helpen{margin:9.8rem 0}.section-hoe-we-helpen hr{margin:6.4rem auto;width:40%;color:#333}.hoe-we-helpen-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hoe-we-helpen-koptekst{display:flex;justify-content:center;align-items:center;margin-bottom:9.6rem}.hoe-we-helpen-info-box{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 4rem;text-align:center}.hoe-we-helpen-img-box{background-color:#d51317;padding:1rem;width:8rem;height:8rem;border-radius:50%;margin-bottom:2.4rem;position:relative;overflow:hidden}.hoe-we-helpen-img-box img{position:absolute;top:70%;left:70%;transform:translate(-50%,-50%);width:100%}.hoe-we-helpen-info-box h3{font-size:2.4rem;font-family:Exo,sans-serif;color:#d51317;line-height:1;margin-bottom:1.2rem}.hoe-we-helpen-info-box p{line-height:1.7}.section-review{margin:9.8rem 0}.review-koptekst{display:flex;justify-content:center;align-items:center;margin-bottom:4.8rem;text-align:center}.review-box{background-color:#fafafa;padding:2.4rem 4.8rem;border-radius:2rem;min-width:100%;box-sizing:border-box}.review-box-grid{grid-template-columns:2fr 1fr}.review{border-right:solid #d51317 1px}.review h3{color:#d51317;margin-bottom:2.4rem}.star-box{display:flex;flex-direction:row;margin-bottom:1.2rem}.beoordeling{display:flex;flex-direction:column;justify-content:center}.beoordeling img{width:10%}.slider-review-outer-container{position:relative;display:flex;align-items:center;width:100%;max-width:1200px;margin:50px auto}.slider-review-container{position:relative;overflow:hidden;flex-grow:1;max-width:1000px;margin:0 auto}.slider-review-wrapper{display:flex;transition:transform .5s ease-in-out}.slider-review-btn{background-color:#1b2948;color:#fff;border:none;padding:5px 10px;cursor:pointer;z-index:10;border-radius:50%;font-size:20px;position:relative}.left-review-btn{margin-right:5px}.right-review-btn{margin-left:5px}.section-cta{padding:9.8rem 0;background:linear-gradient(to right,#1b2948cc,#1b2948cc),url(/build/assets/cta-achtergrond-afbeelding-vprHjgay.jpg) no-repeat left center;background-size:cover;position:relative;overflow:hidden}.cta-box{background-color:#d51317;width:50%;padding:4rem;border-radius:2rem}.cta-box h2{color:#fff;margin-bottom:2.4rem}.cta-box p{color:#fff;line-height:1.7;margin-bottom:2.4rem}.cta-btn-box{display:flex;justify-content:start;align-items:center;margin-top:2.4rem;gap:2rem}.cta-btn-box button{background:#fff;padding:1rem 2rem;border-radius:5rem;color:#d51317;border:none;font-family:Exo,sans-serif;font-size:1.6rem;font-weight:700}.cta-lijn-logo{position:absolute;top:90%;right:-20%;transform:translate(-50%,-50%);width:25%}.section-footer{padding:9.8rem 0;background-color:#1b2948;color:#fff}.footer-box{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.logo-footer{width:50%}.footer-box p{margin-bottom:1.2rem;font-weight:700}.footer-box ul li{margin-bottom:1.2rem;font-size:1.6rem;font-family:Exo,sans-serif}.footer-box a{color:#fff;font-family:Exo,sans-serif}.copyright-box{display:flex;justify-content:center;align-items:center;margin-top:2.4rem;flex-direction:column;padding:0 4rem}.copyright-box p{margin-bottom:1.2rem;line-height:1.7}.socials-logo{width:10%}.contact-form-box{background-color:#fff;width:50%;height:auto;padding:4rem;border-radius:2rem;margin-bottom:4.8rem}.contact-form-box h2{color:#d51317;margin-bottom:2.4rem}.form-group:last-child{justify-content:center}.form-group label{width:15%}.form-group input,.form-group textarea{width:70%;border:none;background-color:#f3f3f3;padding-left:1rem;font-family:inherit}.form-group button{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-size:1.6rem;cursor:pointer}.section-login{padding:9.8rem 0;background:linear-gradient(to right,#1b2948cc,#1b2948cc),url(/build/assets/cta-achtergrond-afbeelding-vprHjgay.jpg) no-repeat left center;background-size:cover;position:relative;overflow:hidden}.login-form-box{font-family:Exo,sans-serif;width:25%;height:auto;padding:2.4rem;border-radius:2rem;margin-bottom:4.8rem}.login-form-box h2{color:#fff;margin-bottom:2.4rem;font-family:Exo,sans-serif}.formulier{display:flex;flex-direction:column;font-size:1.4rem}.form-group{margin-bottom:.8rem;margin-right:.8rem;display:flex}.login-form-box .form-group label{width:35%;color:#fff}.form-group input,.form-group textarea{width:60%;border:none;background-color:#f3f3f3;padding-left:1rem;font-family:inherit}.form-group input{height:3rem;border-radius:2rem}.form-group textarea{border-radius:1.6rem;padding-top:.8rem;resize:none}.form-group input:focus,.form-group textarea:focus{outline:1px solid #d51317}.form-group:last-child{justify-content:flex-end;margin-right:3rem}.form-group button{background:#d51317;padding:.8rem 1.6rem;border-radius:5rem;color:#fff;border:none;font-size:1.6rem;cursor:pointer}.section-klant-intro{padding:9.8rem 0;margin-bottom:0;background-color:#d51317}.klant-intro-box,.klant-intro-box h2{color:#fff}.btn-reis-gegevens.active{background-color:#d51317;color:#fff;border:none}.btn-reis-gegevens{background-color:#fff;color:#d51317;border:1px solid #d51317;cursor:pointer}.btn-reis-gegevens:not(.active):hover{background-color:#f8d7da;color:#d51317}.section-geboekte-reizen{margin:9.8rem 0}.geboekte-reizen-box button{margin-bottom:2.4rem}.geboekte-reis-box{background-color:#f3f3f3;padding:2.4rem;grid-template-columns:2fr 4fr;position:relative;border-radius:2rem;margin-bottom:3.2rem}.geboekte-reis-img-box img{border-radius:2rem}.geboekte-reis-tekst{display:flex;flex-direction:column;justify-content:center;gap:1rem}.geboekte-reis-tekst h3{color:#d51317;font-size:3.6rem}.geboekte-reis-tekst ul{list-style-type:disc;padding-left:2rem}.geboekte-reis-tekst ul li{font-size:1.6rem;line-height:1.7;font-family:Exo,sans-serif}.reis-details-btn{position:absolute;top:85%;right:15rem;transform:translate(50%,50%);font-size:2rem;font-weight:400;font-family:HVD-Poster_clean,sans-serif;text-transform:uppercase}.reis-details{background-color:#fff;width:100%;grid-column:1 / -1;padding:2.4rem;border-radius:2rem;display:none}.reis-details.active{display:grid}.reis-details h4{color:#d51317;font-size:3rem;margin-bottom:2.4rem;font-weight:400}.checklist-filter-form{display:flex;flex-direction:column;gap:1rem;font-size:1.6rem;font-family:Exo,sans-serif}.checklist-filter-form input{margin-right:1rem}.checklist-filter-form input[type="checkbox"]{accent-color:#d51317}.mijn-gegevens{display:none}.mijn-gegevens-box table{font-size:1.6rem;font-family:Exo,sans-serif;line-height:1.7}.mijn-gegevens-box table th{text-align:left;color:#000;font-weight:400;padding-right:2rem}.mijn-gegevens-box table tr{color:#d51317}.section-over-ons{background-color:#f7f7f7}.over-ons{padding:4.8rem 1.2rem}.over-ons h2{margin-bottom:2.4rem;color:#d51317;font-family:Exo,sans-serif}.over-ons-img-box{background:#fff;box-shadow:5px 5px 20px #0003;border-radius:2rem}.over-ons-img-box img{border:1rem solid #fff;border-radius:2rem;width:100%}.section-reisoverzicht{padding:9.8rem 0;background-color:#eee}.reisoverzicht-general-box{grid-template-columns:2fr 10fr;row-gap:9.6rem;column-gap:.2rem}.reis-koptekst{margin-bottom:4.8rem}.reis-koptekst h2{font-family:Exo,sans-serif}.reisoverzicht-box{grid-template-columns:repeat(auto-fit,240px);row-gap:2.4rem;column-gap:2.4rem;padding-bottom:4rem}.reisoverzicht-filter{margin-bottom:20px;padding:10px;background:#eee;border-radius:5px}.reisoverzicht-filter h3{color:#d51317;font-family:Exo,sans-serif;font-size:1.6rem;font-weight:bolder;margin-bottom:2.4rem}.filter-form{margin-bottom:2.4rem}.filter-form h4{font-size:1.6rem;margin-bottom:.8rem}.filter-form label{display:flex;align-items:center;margin-bottom:.4rem;cursor:pointer}.filter-form input[type=checkbox]{margin-right:1rem;accent-color:#1b2948}.filter-label{font-size:1.4rem;color:#1b2948;font-family:Exo,sans-serif}.reisoverzicht-kaart{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;text-align:left;background-color:#fff;padding:1.6rem;box-shadow:5px 5px 20px #0003;border-radius:2rem;width:100%}.reisoverzicht-kaart img{border-radius:2rem;margin-bottom:2.4rem}.reisoverzicht-kaart h3{margin-bottom:1.2rem;color:#d51317}.reisoverzicht-kaart ul{margin-bottom:1.2rem;padding-left:2rem;list-style-type:disc;margin-top:auto}.reisoverzicht-kaart ul li{font-size:1.6rem;line-height:1.7;font-family:Exo,sans-serif}.reisoverzicht-kaart button{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-family:HVD-Poster_clean,sans-serif;text-transform:uppercase;font-size:1.8rem;cursor:pointer;width:100%}.section-reisoverzicht-review{padding:9.8rem 0;background:linear-gradient(to right,#d51317cc,#d51317cc),url(/build/assets/reis-overzicht-achtergrond-Cvke6cdu.jpg) no-repeat left center;background-size:cover;margin:0 auto}.section-intro-tekst-reispagina{margin:0;background-color:#1b2948;padding:9.8rem 0;color:#fff}.intro-nav-box{display:flex;justify-content:center;gap:2.4rem;align-items:center;padding:2.4rem 0}.intro-nav-box a{font-size:2rem;font-family:Exo,sans-serif;color:#5f697f;text-transform:uppercase;text-decoration:none;margin-right:15px;font-weight:700}.intro-nav-box a.active{text-decoration:underline;color:#1b2948}.reis-info-box{display:none}.reis-info-box h2{color:#fff}.reis-info-box.active-box{display:block}.reis-info-box table{font-size:1.6rem;font-family:Exo,sans-serif;line-height:1.7;margin-bottom:2.4rem;width:100%;text-align:left;display:flex}.reis-info-box table th,.tekst-veld-titel{padding-right:2rem;font-weight:700}.boek-reis-button-box{display:flex;justify-content:center;align-content:center;margin-top:5rem}.boek-reis-button-box button{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-family:Exo,sans-serif;font-size:2.4rem;font-weight:700;cursor:pointer}.section-reisdagen{background-color:#f7f7f7}.reisdag{padding:4.8rem 1.2rem}.reisdag h3{margin-bottom:2.4rem;color:#d51317}.reis-img-box{background:#fff;box-shadow:5px 5px 20px #0003;border-radius:2rem}.reis-img-box img{border:1rem solid #fff;border-radius:2rem;width:100%;aspect-ratio:16/9;object-fit:cover}.section-reisoverzicht-hotel{padding:9.8rem 0;background:linear-gradient(to right,#d51317cc,#d51317cc),url(/build/assets/reis-overzicht-achtergrond-Cvke6cdu.jpg) no-repeat left center;background-size:cover;margin:0 auto}.hotel-koptekst{display:flex;justify-content:center;align-items:center;margin-bottom:4.8rem;text-align:center;color:#fff}.hotel-box{background-color:#fafafa;padding:2.4rem;border-radius:2rem;min-width:100%;box-sizing:border-box}.hotel-box-grid{row-gap:2.4rem;column-gap:2.4rem;margin-bottom:2.4rem}.hotel-box-grid div img{height:20rem;border-radius:2rem}.hotel-tekst-box p{font-size:2.4rem;text-transform:uppercase;color:#d51317;font-family:HVD-Poster_clean,sans-serif}.slider-hotel-outer-container{position:relative;display:flex;align-items:center;width:100%;max-width:1200px;margin:50px auto}.slider-hotel-container{position:relative;overflow:hidden;flex-grow:1;max-width:1000px;margin:0 auto}.slider-hotel-btn{background-color:#1b2948;color:#fff;border:none;padding:5px 10px;cursor:pointer;z-index:10;border-radius:50%;font-size:20px;position:relative}.left-hotel-btn{margin-right:5px}.right-hotel-btn{margin-left:5px}.slider-hotel-outer-container{display:flex;align-items:center;overflow:hidden;position:relative}.slider-hotel-container{overflow:hidden;width:100%}.slider-hotel-wrapper{display:flex;transition:transform .5s ease-in-out}.hotel-box{box-shadow:0 4px 6px #0000001a}.slider-hotel-btn:hover{opacity:1}.section-winkelmand-intro{margin:9.8rem 0;background-color:#f3f3f3}.section-winkelmand-intro .container{padding:6.4rem 0}.section-winkelmand-intro h1{font-size:6.4rem;color:#d51317}.btn-winkelmand-gegevens{cursor:auto}.btn-winkelmand-gegevens.active{background-color:#d51317;color:#fff;border:none}.btn-winkelmand-gegevens{background-color:#fff;color:#d51317;border:1px solid #d51317}/*!* Optionele hover-stijlen *!*/.btn-volgende-box{display:flex;justify-content:flex-end}.btn-volgende-vorige-box{display:flex;justify-content:space-between}.section-winkelmand{margin:9.8rem 0}.btn-box{display:flex;justify-content:space-evenly}.overzicht-bestelling-box button{margin-bottom:2.4rem}.winkelmand-reis-box{background-color:#f3f3f3;padding:2.4rem;grid-template-columns:2fr 4fr;position:relative;border-radius:2rem;margin-bottom:3.2rem}.winkelmand-reis-img-box img{border-radius:2rem}.winkelmand-reis-tekst{display:flex;flex-direction:column;justify-content:center;gap:1rem}.winkelmand-reis-tekst h3{color:#d51317;font-size:3.6rem}.winkelmand-reis-tekst ul{list-style-type:disc;padding-left:2rem}.winkelmand-reis-tekst ul li{font-size:1.6rem;line-height:1.7;font-family:Exo,sans-serif}.verwijder-reis-btn{position:absolute;top:85%;right:15rem;transform:translate(50%,50%);font-size:2rem;font-weight:400;font-family:HVD-Poster_clean,sans-serif;text-transform:uppercase}.winkelmand-form-box{display:flex;flex-direction:column;flex-wrap:wrap}.winkelmand-form-box{background-color:#fff;width:100%;height:auto;padding:4rem;border-radius:2rem;margin-bottom:4.8rem}.winkelmand-form-box form{font-family:Exo,sans-serif;display:flex;flex-direction:column;font-size:1.4rem}.winkelmand-form-box h3{color:#d51317;margin-bottom:2.4rem;font-size:2rem;font-family:Exo,sans-serif;margin-top:2.4rem}.winkelmand-form-box h4{color:#d51317;margin-bottom:1.2rem;font-size:1.8rem;font-family:Exo,sans-serif;margin-top:2.4rem}.formulier{font-family:Exo,sans-serif;display:flex;flex-direction:column;font-size:1.4rem}.winkelmand-form-box .form-group{margin-bottom:.8rem;margin-right:.8rem;display:flex;flex-direction:column;font-family:Exo,sans-serif;font-size:1.4rem}.winkelmand-form-box .form-group label{width:30%;margin-bottom:.5rem}.winkelmand-form-box .form-group input,.winkelmand-form-box .form-group textarea,.winkelmand-form-box .form-group select{width:70%;border:none;background-color:#f3f3f3;padding-left:1rem;font-family:inherit;margin-bottom:.2rem}.winkelmand-form-box .form-group input,.winkelmand-form-box .form-group select{height:3rem;border-radius:2rem}.winkelmand-form-box .form-group textarea{border-radius:1.6rem;padding-top:.8rem;resize:none}.winkelmand-form-box .form-group input:focus,.winkelmand-form-box .form-group textarea:focus,.winkelmand-form-box .form-group select:focus{outline:1px solid #d51317}.winkelmand-form-box .form-group button{background:#d51317;padding:1rem 2rem;border-radius:5rem;color:#fff;border:none;font-size:1.6rem;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:20px}.betalingsoverzicht-box h2{color:#d51317;margin-bottom:2.4rem;font-size:2.4rem;font-weight:400;margin-top:2.4rem}.reis-naam{font-weight:700}.betaling-tabel{width:100%;max-width:500px;margin:20px 0;font-size:1.6rem}.betaling-tabel td{padding:8px 0}.betaling-tabel .prijs{text-align:left}.totaal-rij{font-weight:700;margin-top:10px}.totaal-rij td{padding-top:15px}@media (max-width: 100em){.login-form-box{width:35%}}@media (max-width: 84em){.hero-tekst-box h1{width:50%}.logo-box{width:28%}.logo{width:40%}}@media (max-width: 75em){html{font-size:56.25%}.logo-box{width:10%}.logo{width:80%}.hero-tekst-box h1{width:60%}.hero-lijn-logo{right:-10%}}@media (max-width: 61em){html{font-size:50%}.nav{display:none;flex-direction:column;justify-content:flex-start;position:absolute;top:0;right:0;background-color:#fff;width:100%;height:100vh;box-shadow:0 4px 6px #0000001a}.nav-box{padding:3rem 6.4rem}.nav.active{display:flex}.nav ul{flex-direction:column;margin-top:20%;padding:0}.nav ul li{margin:0}.nav ul li a{padding:1rem;display:block;color:#333;border-bottom:1px solid #eee}.hamburger-menu{display:flex}.section-hero{min-height:50rem}.hero-tekst-box h1{width:70%}.hero-lijn-logo{top:95%;right:-10%}.reis-kaart{flex:0 0 50%}.cta-box,.contact-form-box{width:60%}.section-hero-mijn-reis{min-height:12rem}.login-form-box{width:50%}}@media (max-width: 48em){.form-grid{grid-template-columns:1fr}}@media (max-width: 44em){.nav-box{padding:3rem 4.8rem}.section-hero{min-height:40rem}.hero-tekst-box h1{width:90%;font-size:5.2rem}.section-intro-tekst .grid,.section-intro-tekst-reispagina .grid{grid-template-columns:1fr}.intro-img-box img{width:100%;height:auto}.reis-kaart{flex:0 0 98%}.slider-btn{padding:5px 10px;font-size:20px}.left-btn{left:0}.right-btn{right:0}.reisdag{grid-template-columns:1fr}.reis-img-box-oneven{grid-row:2}.review-box-grid{grid-template-columns:1fr}.review{border-right:none}.section-cta .container{padding:1rem}.cta-btn-box button{flex:1 1 auto;font-size:.9rem;padding:.7rem}.cta-lijn-logo{max-width:80px}.over-ons{grid-template-columns:1fr;gap:1rem}.over-ons img{display:none}.cta-box,.contact-form-box{width:100%}.login-form-box{width:70%}.geboekte-reis-box{grid-template-columns:1fr;gap:1rem}.geboekte-reis-img-box{grid-row:2}.reis-details-btn{top:92%}.reis-details{grid-template-columns:1fr;gap:2.4rem}}@media (max-width: 34em){.section-hero{min-height:30rem}.hero-tekst-box{width:80%}.hero-tekst-box h1{width:100%;font-size:4.4rem;margin-bottom:1.2rem}.cta-box{font-size:4.4rem}.reisoverzicht-general-box{grid-template-columns:1fr;row-gap:1rem;column-gap:6.4rem}.reisoverzicht-filter{margin:0 auto}.hotel-box-grid{grid-template-columns:1fr}.filter-form{margin-bottom:1rem}.accordion-container{padding:0}.accordion-header p{width:90%}.form-group label{width:20%}.login-form-box{width:80%}.section-login .form-group label{width:40%}.section-login .form-group input,.form-group input,.section-login .form-group textarea{justify-content:flex-end}.section-login .form-group:last-child{margin-right:1rem}.reis-details-btn{top:91%}.reis-details h4{margin-top:2.4rem}.winkelmand-form-box .form-group label{width:40%}.winkelmand-form-box .form-group input,.winkelmand-form-box .form-group textarea,.winkelmand-form-box .form-group select{width:60%}.winkelmand-reis-box{grid-template-columns:1fr;gap:1rem}.winkelmand-reis-tekst h3{font-size:3rem}.verwijder-reis-btn{font-size:1.6rem;top:92%;right:20rem;width:63%}}.filter-button{margin-top:1rem;padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.filter-button:hover{background-color:#0056b3}
