*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#683917;--secondary:#bc7b3b;--blue-light-sction:#f5f8ff;--blue-dark:#0c1f51;--message-text:#4a4a4a;--permalien:#f2f4f9;--border-input:#cecece}.container{margin:0 auto;width:80%}img{height:auto;max-width:100%}@media (max-width:768px){.container{width:90%}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-title{padding-top:200px;text-align:center}.hero-title h1{color:#fff;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2;padding-bottom:10px}.hero-title p{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding-bottom:46px}.hero-form{padding-bottom:202px;text-align:center}.forms-hero{align-items:center;background-color:#fff;border-radius:20px;display:flex;gap:29px;justify-content:center;margin:0 auto;padding:10px;width:610px}@media (max-width:768px){.hero-title{padding-top:130px}.hero-title h1{font-size:28px}.forms-hero{flex-direction:column;gap:16px;max-width:476px;width:100%}#search-hero{border-radius:12px;padding:16px;width:100%}.hero-form{padding-bottom:120px}}@media (max-width:480px){.hero-title{padding-top:90px}.hero-title h1{font-size:24px}.hero-form{padding-bottom:80px}}.services{padding-top:100px}.service-item p{color:#4c4c4c;font-family:Poppins,sans-serif;line-height:25px;padding-top:8px}.service-item h2{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:600}.services-title{display:flex;justify-content:space-between}.service-item-icon{display:flex;gap:15px}.service-item-icon img{height:48px;width:48px}.service-item-icon h2{color:var(--primary);font-family:Poppins,sans-serif;font-size:18px;font-weight:700;padding-bottom:8px}.service-item-icon p{color:#4c4c4c;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:25px}.services-title--reverse{padding-bottom:100px;padding-top:67px}@media (max-width:768px){.services{padding-top:60px}.services-title{flex-direction:column;gap:24px}.service-item h2{font-size:26px}.services-title--reverse{padding-bottom:60px;padding-top:40px}}.gestion{background-color:#f8f8f8}.gestion-content{align-items:center;display:flex;justify-content:space-around;padding-bottom:120px;padding-top:128px}.gestion-title h2{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;margin-bottom:32px}.gestion-title p{color:var(--primary)}.gestion-title p,.gestion-title span{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:20px}.gestion-title span{color:#777676}.gestion-title{display:flex;flex-direction:column}#gestion-link{background-color:var(--secondary);border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:15px 20px;text-align:center;text-decoration:none;width:184px}.gestion-page-content{padding-bottom:120px;padding-top:70px}.gestion-page-content h2{font-size:32px}.gestion-page-content h2,.gestion-page-content p{font-family:Poppins,sans-serif;padding-bottom:20px}.gestion-page-content p{font-size:16px;line-height:1.5}.gestion-page-content a{background-color:var(--secondary);border-radius:5px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin-top:20px;padding:15px 20px;text-align:center;text-decoration:none}#rapporteur{padding-top:50px!important}.rapporteur-liste{display:flex;flex-direction:column;gap:10px;padding-bottom:60px;padding-left:50px}.rapporteur-liste li{font-family:Inter,sans-serif;font-size:16px;font-weight:400}@media (max-width:768px){.gestion-content{flex-direction:column;gap:40px;padding-bottom:70px;padding-top:70px;text-align:center}.gestion-title{align-items:center}.gestion-title h2{font-size:26px}.gestion-page-content{padding-bottom:70px;padding-top:50px}.gestion-page-content h2{font-size:26px}}.owner-content{padding-bottom:121px;padding-top:121px;text-align:center}.owner-title h2{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:16px}.owner-title h2,.owner-title p{color:#fff;font-family:Poppins,sans-serif}.owner-title p{font-size:16px;font-weight:400;line-height:25px;margin-bottom:20px;padding-bottom:27px;text-align:center}.owner{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}#owner-link{background-color:var(--secondary);border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:15px 30px;text-decoration:none}@media (max-width:768px){.owner{background-attachment:scroll}.owner-content{padding-bottom:70px;padding-top:70px}}.appartement-title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;padding-bottom:78px;padding-top:100px;text-align:center}.appartement-content{padding-bottom:100px}.appartement-slider{align-items:center;display:flex;gap:30px;justify-content:center;position:relative}.appartement{background-color:#f8f8f8}.appartement-slide{border-radius:8px;position:relative;width:260px}.appartement-slide img{border-radius:8px 8px 0 0;z-index:100}.appartement-slide-content{background-color:#fff;border-radius:8px;padding:16px;width:264px}.location{background-color:var(--primary);border-radius:8px;color:#fff;font-size:14px;font-weight:600;left:12px;padding:4px 12px;position:absolute;top:145px;z-index:2}.location p{font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1;margin:0}.appartement-slide-content h3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:25px;margin:0;padding-bottom:15px}.appartement-slide-content span{color:#666;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}.appartement-slide-content p{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0}.appartement-slide-content-price{align-items:center;display:flex;gap:4px;padding-top:13px}.slider-arrow{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px;z-index:10}.slider-arrow:hover{background:var(--secondary);border-color:#000;color:#fff}.slider-arrow--prev{left:-55px;position:absolute;top:50%}.slider-arrow--next{position:absolute;right:-55px;top:50%}.slider-arrow:before{display:none}.slick-arrow.slick-disabled{cursor:default;opacity:.35}@media (max-width:768px){.appartement-title{padding-bottom:50px;padding-top:60px}}@media (max-width:600px){.slider-arrow--prev{left:0}.slider-arrow--next{right:0}.slick-track{padding-left:45px}}.blog-title{padding-bottom:78px;padding-top:100px;text-align:center}.blog-title h2{color:#000;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;padding-bottom:8px}.blog-title p{color:#666;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.blog-date{align-items:center;display:flex;gap:10px;padding-top:20px}.blog-date p{color:var(--secondary)!important}.blog-item-content h3{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:500;padding-bottom:8px;padding-top:20px}.blog-item-content p{color:#777676;display:-webkit-box;font-family:Inter,sans-serif;font-size:14px;font-weight:400;-webkit-line-clamp:5;line-clamp:5;line-height:25px;-webkit-box-orient:vertical;overflow:hidden}.blog-item-content{width:362px}.blog-item img{border-radius:8px 8px 0 0}.blog-content{display:flex;gap:30px;justify-content:center;padding-bottom:100px}.blog-item img{width:100%}@media (max-width:992px){.blog-content{flex-wrap:wrap}}@media (max-width:768px){.blog-title{padding-bottom:50px;padding-top:60px}.blog-content{align-items:center;flex-direction:column;padding-bottom:60px}.blog-item-content{max-width:362px;width:100%}}.temoignages{background-color:#f8f8f8}.temoignage-title{padding-bottom:70px;padding-top:100px;text-align:center}.temoignage-title h2{font-family:Poppins,sans-serif;font-size:24px;padding-bottom:8px}.temoignage-title p{color:#666;font-family:Poppins,sans-serif;font-size:14px}.temoignage-item{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:22px;transition:transform .3s ease}.temoignage-item:hover{border-bottom:3px solid var(--primary);transform:scale(1.05)}.temoignage{align-items:center;display:flex;gap:20px;padding-bottom:100px}.temoignage-content p{font-family:Inter,sans-serif;font-size:16px;line-height:25px;padding-bottom:17px}.temoignage-content--center{align-items:center;display:flex;height:180px;justify-content:center}.temoignage-author{align-items:center;display:flex;gap:10px}.temoignage-author-info{display:flex;flex-direction:column;gap:5px}.temoignage-author-info p{font-family:Poppins,sans-serif;font-size:14px}.temoignage-author-info span{color:#666;font-family:Poppins,sans-serif;font-size:12px}@media (max-width:992px){.temoignage{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.temoignage{flex-direction:column;padding-bottom:60px}.temoignage-title{padding-top:60px}.temoignage-content--center{height:auto;padding:20px 0}}.about-texte{padding-top:74px;text-align:center}.about-texte h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px}.about-texte p{color:#3b3939;font-family:Poppins,sans-serif;font-size:16px;line-height:25px}.mission{padding-bottom:100px}.about-image img{width:100%}.valeur-title{padding-bottom:58px;padding-top:100px;text-align:center}.valeur-title h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px}.valeur-title p{color:#777676;font-family:Poppins,sans-serif;font-size:14px;line-height:25px}.valeurs{background-color:#f8f8f8}.valeur h3{color:var(--primary);font-size:20px;font-weight:600;padding-bottom:8px}.valeur h3,.valeur p{font-family:Poppins,sans-serif}.valeur p{color:#4c4c4c;font-size:14px;font-weight:400;line-height:25px}.all-valeur{display:flex;justify-content:space-between;padding-bottom:100px}@media (max-width:768px){.about-texte{padding-top:50px}.valeur-title{padding-top:60px}.all-valeur{flex-direction:column;gap:30px;padding-bottom:60px}.valeur{text-align:center}}.all-sejours{align-items:flex-start;display:flex;gap:20px;padding-bottom:60px;padding-top:60px}.sejour-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;width:260px}.sejour-card img{border-radius:8px 8px 0 0;width:100%;z-index:100}.sejours a{text-decoration:none}.sejour-card-content{padding:16px}.sejour-card-content h3{font-size:18px;font-weight:600;padding-bottom:15px}.sejour-card-content h3,.sejour-card-content span{font-family:Inter,sans-serif;line-height:1.2;margin:0}.sejour-card-content span{color:#666;font-size:15px;font-weight:400}.sejour-card-content-price p{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0}.sejour-card-content-price{align-items:center;display:flex;gap:4px;padding-top:13px}.sejour-card-content a{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding-top:10px;text-decoration:none}.sejour-card-content a:hover{text-decoration:underline}.sejours-wrapper{flex:1}.sejours{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);row-gap:20px}.sejour-fiels-group{border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:10px;height:87px;justify-content:center;margin-bottom:15px;padding:10px}.sejour-fiels-group select{border:none;outline:none}.sejour-fiels-group label{color:#000;font-weight:400;padding-left:8px;text-transform:uppercase}.sejour-fiels-group input,.sejour-fiels-group label{font-family:Inter,sans-serif;font-size:14px;line-height:1.2;margin:0}.sejour-fiels-group input{border:none;border-radius:4px;font-weight:500;outline:none;padding:8px;width:100%}.sejour-fiels-group ::placeholder{color:#cecece}.sejour-fiels-group-checkbox{accent-color:var(--primary);align-items:center;border-radius:8px;display:flex;gap:8px;margin-bottom:15px;padding:10px}.sejour-form{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:20px;width:380px}.sejour-fiels-group-checkbox label{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.2;margin:0;padding-left:8px}.sejour-fiels-group-checkbox input{color:#666;cursor:pointer;height:18px;width:18px}.sejour-form-button{display:flex;flex-direction:column;gap:16px}#recherche{align-items:center;background-color:var(--secondary);border:none;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:500;gap:5px;justify-content:center}#recherche,#reset{cursor:pointer;height:56px}#reset{background-color:transparent;border:1px solid #666;border-radius:8px}.all-sejours .pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding-bottom:30px;padding-top:30px}.all-sejours .pagination-btn{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.all-sejours .pagination-btn.active,.all-sejours .pagination-btn:hover:not(:disabled){background-color:var(--secondary);border-color:var(--secondary);color:#fff}.all-sejours .pagination-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1024px){.all-sejours{gap:50px!important;padding-bottom:40px;padding-top:40px}.sejours{grid-template-columns:repeat(2,1fr);width:111%}.sejour-card{width:100%}.sejour-form{width:320px}.location{top:94px}}@media (max-width:768px){.all-sejours{align-items:stretch;flex-direction:column}.sejour-form{margin-bottom:20px;width:100%}.sejours{grid-template-columns:repeat(2,1fr)}.sejour-card{width:100%}.location{left:10px;top:195px}}@media (max-width:480px){.all-sejours{gap:15px;padding-bottom:30px;padding-top:30px}.sejours{grid-template-columns:1fr}.sejour-card{width:100%}.sejour-card-content h3{font-size:16px}.sejour-fiels-group,.sejour-fiels-group-checkbox{height:auto;margin-bottom:10px;padding:8px}.all-sejours .pagination{flex-wrap:wrap;padding-bottom:20px;padding-top:20px}.all-sejours .pagination-btn{font-size:13px;padding:6px 12px}}.bien-hero-text{padding-bottom:37px;padding-top:169px;text-align:center}.bien-hero-text h2{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:25px}.biens{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;padding-bottom:100px}.property-form{background-color:#fff;border-radius:10px;display:flex;gap:10px;margin:auto;padding:15px;width:824px}#search-hero{background-color:var(--secondary);border:none;border-radius:50%;cursor:pointer;padding:20px}.location-title p{color:#3b3939;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:25px;padding-bottom:37px}.bien-item img{border-radius:8px 8px 0 0;height:158px;width:100%}.bien-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;text-decoration:none;width:264px}.bien-item:hover img{transform:scale(1.1)}.bien-info{padding:20px;text-align:center}.bien-info h3{color:#3b3939;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:25px}.bien-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding-bottom:80px}@media (max-width:1024px){.bien-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.property-form{flex-wrap:wrap;justify-content:center;max-width:600px;width:100%}.bien-grid{grid-template-columns:repeat(2,1fr)}.bien-item{width:100%}}@media (max-width:768px){.bien-hero-text{padding-top:120px}}@media (max-width:560px){.property-form{flex-direction:column}#search-hero{border-radius:12px;width:100%}.bien-grid{grid-template-columns:1fr}.bien-item{margin:0 auto;max-width:320px}}.contact-page-title{padding-top:80px}.contact-page-title h2{font-family:Poppins,sans-serif;font-size:24px;padding-bottom:10px}.contact-page-title p{color:#000;font-family:Poppins,sans-serif;font-size:14px;line-height:24px;padding-bottom:54px}.form-group-contact{display:flex;flex-direction:column;gap:5px}.form-group-contact input{border:1px solid #bfbbbb;border-radius:8px;outline:none;padding:10px}.form-group-contact label{font-family:Inter,sans-serif;font-size:14px}.form-group-contact select{border:1px solid #bfbbbb;border-radius:8px;padding:10px}.form-contact{display:flex;flex-direction:column;gap:20px;width:580px}.form-group-contact textarea{border:1px solid #bfbbbb;border-radius:8px;height:100px;outline:none;padding:10px;resize:vertical}.form-row{display:flex;gap:20px;justify-content:space-between}.form-row>div{flex:1}.contact-page-form{padding-bottom:90px}#contact-submit{background-color:var(--secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:15px 20px;width:200px}.contact-page-form .container{display:flex;gap:40px}.contact-info{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:20px;position:relative;width:50%}.contact-info .all-items{bottom:20px;display:flex;flex-direction:column;gap:20px;position:absolute}.contact-info-item{align-items:center;color:#fff;display:flex;gap:5px}.contact-info-item p{font-family:Inter,sans-serif}@media (max-width:900px){.contact-page-form .container{flex-direction:column}.form-contact{width:100%}.contact-info{min-height:320px;width:100%}}@media (max-width:560px){.contact-page-title{padding-top:50px}.contact-page-title p{padding-bottom:30px}.form-row{flex-direction:column;gap:20px}#contact-submit{width:100%}}.appart-detail-top{padding-top:100px}.appart-detail-top img{border-radius:10px;height:517px;width:100%}.appart-detail-top h2{font-family:Inter,sans-serif;font-weight:500;padding-bottom:24px}.appart-description{padding-bottom:53px;padding-top:53px}.appart-description h3{font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding-bottom:8px}.appart-description p{line-height:25px}.appart-description p,.appart-kits h3{font-family:Inter,sans-serif;font-size:16px}.appart-kits h3{font-weight:600;padding-bottom:8px}.appart-kits{padding-bottom:53px}.appart-info h3{font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding-bottom:8px}.appart-info p{font-family:Inter,sans-serif;font-size:15px;line-height:25px}.appart-info ul{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:5px;padding-left:40px;padding-top:10px}.appart-kit-items{display:grid;gap:10px;column-gap:20px;font-family:Inter,sans-serif;font-size:14px;grid-template-columns:repeat(3,1fr);padding-top:8px;row-gap:20px}.all-bottom-info{display:flex;gap:34px;padding-bottom:100px}.more-info{padding-top:53px;width:367px}.appart-detail-bottom{width:750px}.service-contact{align-items:center;border:1px dotted #000;border-radius:10px;display:flex;flex-direction:column;height:233px;justify-content:center;padding:40px;text-align:center}.service-contact p{font-weight:300}.service-contact h3,.service-contact p{font-family:Inter,sans-serif;font-size:24px;padding-bottom:8px}.service-contact h3{font-weight:800}.more-info a{align-items:center;background-color:var(--secondary);border-radius:10px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:87px;justify-content:center;margin-top:21px;text-decoration:none}@media (max-width:992px){.all-bottom-info{flex-direction:column}.appart-detail-bottom{width:100%}.more-info{padding-top:0;width:100%}}@media (max-width:768px){.appart-detail-top{padding-top:70px}.appart-detail-top img{height:320px}.appart-kit-items{grid-template-columns:repeat(2,1fr)}.appart-description{padding-bottom:40px;padding-top:40px}}@media (max-width:480px){.appart-detail-top img{height:220px}.appart-kit-items{grid-template-columns:1fr}.service-contact{height:auto;padding:24px}.service-contact h3,.service-contact p{font-size:20px}}.reservation .container{border-radius:10px;margin:135px auto 0;padding:20px;width:588px}.reservation-content{align-items:center;border-bottom:1px solid #e3eae9;display:flex;gap:12px;padding-bottom:20px}.reservation{padding-bottom:100px}.all-content{border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px}.reservation-image img{border-radius:8px;height:134px;width:224px}.reservation-info h3{font-family:Inter,sans-serif;font-size:18px;line-height:24px;padding-bottom:12px}.reservation-info span{color:#666;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.reservation-info-details{display:flex;gap:8px;padding-top:8px}.reservation-info-details p{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px}.reservation-title{font-family:Poppins,sans-serif;font-size:36px;padding-bottom:12px}.form-date{padding-top:30px}.counter,.form-date{align-items:center;display:flex;justify-content:space-between}.counter{border:1px solid #d2d9d8;border-radius:4px;margin-bottom:24px;margin-top:24px;padding:8px;width:100%}.counter p{font-family:Inter,sans-serif;font-size:14px}.counter-controls button{background:none;border:none;cursor:pointer}.counter-controls{align-items:center;display:flex;gap:8px}#person-count{color:grey;font-family:Inter,sans-serif;font-size:27px;font-weight:400;line-height:20px}.counter-controls input{border:none;outline:none;text-align:center;width:30px}.counter-controls svg path{filter:brightness(.8)}.code-promo{align-items:end;border-bottom:1px solid #d2d9d8;border-top:1px solid #d2d9d8;display:flex;justify-content:space-between;padding-bottom:24px;padding-top:24px}.code-promo input{height:57px;outline:none;width:309px}.code-promo button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;height:57px;width:196px}.acount{align-items:center;border-bottom:1px solid #d2d9d8;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:64px;padding-top:24px}.acount p{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase}.acount-price{align-items:center;display:flex;gap:5px}.acount-price p{color:#000;font-size:24px;font-weight:600}.acount-price p,.acount-price span{font-family:Inter,sans-serif;line-height:20px;text-transform:uppercase}.acount-price span{color:grey;font-size:13px;font-weight:400}.btn-reservation{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:81px;width:100%}.reservation-summary-item{align-items:center;display:flex;justify-content:space-between;padding-bottom:24px}.reservation-summary-item span{color:#969595;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:20px;text-transform:uppercase}.reservation-summary-item p{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}.reservation-summary{border-bottom:1px solid #d2d9d8;margin-bottom:30px;padding-top:32px}.reservation-resume{padding-top:90px}.reservation-resume h1{padding-left:34px}.reservation-visa{align-items:flex-start;display:flex;gap:44px;justify-content:center;padding-bottom:100px}.paiement{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:40px;width:466px}.paiement-title h3{color:grey;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.form-group-card{border:1px solid #dadddd;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.form-group-card input{border:none;outline:none}.form-group-card label{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.paiement-form form{flex-direction:column}.form-group-card-row,.paiement-form form{display:flex;gap:20px}.form-group-card-row>div{flex:1}.paiement-form button{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:62px;width:100%}.other-methods ul{display:flex;gap:8px;padding-top:10px}.other-methods{padding-top:30px}.other-methods h3{color:grey;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.other-methods ul li{list-style:none}.confirm-action a{align-items:center;border-radius:8px;display:flex;height:64px;justify-content:center;text-align:center;text-decoration:none;width:244px}.confirm-action{display:flex;justify-content:space-between}#confirmer-button{background-color:var(--primary);color:#fff}#confirmer-button,#modifier-button{font-family:Inter,sans-serif;font-size:16px;font-weight:500}#modifier-button{border:1px solid #dadddd;color:grey}@media (max-width:768px){.reservation .container{margin-top:90px;width:90%}.reservation-visa{align-items:center;flex-direction:column;gap:30px;padding-bottom:60px}.paiement{max-width:466px;width:100%}.reservation-resume{padding-top:50px}.reservation-resume h1{padding-left:0;text-align:center}}@media (max-width:560px){.reservation-content{align-items:flex-start;flex-direction:column}.reservation-image img{height:auto;width:100%}.reservation-title{font-size:28px}.form-date{flex-direction:column;gap:20px}.code-promo{align-items:stretch;flex-direction:column;gap:16px}.code-promo button,.code-promo input{width:100%}.confirm-action,.form-group-card-row{flex-direction:column}.confirm-action{gap:16px}.confirm-action a{width:100%}.other-methods ul{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding-top:10px}.paiement{padding:20px}}.sucess-content{border-radius:10px;box-shadow:0 1px 1px 1px rgba(125,124,124,.251);margin:127px auto;padding:90px;text-align:center;width:558px}.sucess-content h1{color:var(--primary);font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin-bottom:10px}.sucess-content p{color:var(--secondary);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin-bottom:20px}@media (max-width:768px){.sucess-content{margin-bottom:70px;margin-top:70px;padding:50px 30px;width:90%}}@media (max-width:480px){.sucess-content{padding:40px 20px}.sucess-content h1{font-size:26px}}.header .container{align-items:center;display:flex;justify-content:space-between}.header{background-color:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:0;transition:box-shadow .3s ease,padding .3s ease;z-index:1000}.header.scrolled{box-shadow:0 2px 12px rgba(0,0,0,.08)}.logo img{width:100px}.navigation ul{display:flex;gap:24px;list-style:none}.navigation ul li a{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase}.navigation ul li a:hover{color:var(--primary)}.actions a{background-color:var(--primary);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;padding:15px 20px;text-decoration:none}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:9px;width:42px}.nav-toggle span{background-color:var(--primary);border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}@media (max-width:992px){.header .container{padding:10px 0}.nav-toggle{display:flex;order:3;z-index:1100}.logo{order:1}.actions{margin-left:auto;margin-right:14px;order:2}.navigation{background-color:#fff;box-shadow:-2px 0 16px rgba(0,0,0,.12);height:100vh;max-width:300px;padding:90px 28px 28px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:75%;z-index:1050}.header.nav-open .navigation{right:0}.navigation ul{flex-direction:column;gap:22px}.header.nav-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.header.nav-open .nav-toggle span:nth-child(2){opacity:0}.header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width:480px){.logo img{width:80px}.actions a{font-size:13px;padding:11px 14px}}.contact-title{padding-bottom:67px;padding-top:67px;text-align:center}.contact-title h2{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;padding-bottom:8px}.contact-title p{color:#fff;font-family:Inter,sans-serif;font-size:14px;padding-bottom:14px}.contact{background-color:var(--secondary)}#section-contact-button{border-radius:5px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:15px 20px;text-decoration:none}#section-contact-button,.footer{background-color:var(--primary)}.footer-content{display:flex;justify-content:space-between;padding-bottom:120px;padding-top:80px}.footer-location-list{display:flex;flex-direction:column;gap:20px}.footer-location-list a{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:300;text-decoration:none;transition:all .3s ease}.footer-location-list a:hover{text-decoration:underline}.footer-location p{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding-bottom:20px}.footer-info-item{align-items:center;display:flex;gap:5px;padding-bottom:10px}.footer-info-item p{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding-bottom:0!important}.footer-social{display:flex;gap:20px;justify-content:center;padding-bottom:70px;padding-left:100px}.social-item{align-items:center;display:flex;gap:10px}.social-item a{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s ease}.social-item a:hover{text-decoration:underline}.footer-bottom{background-color:var(--secondary)}.footer-bottom .container{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.footer-bottom .container p,.footer-cookies a{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.footer-cookies a{gap:10px;text-decoration:none}.footer-cookies a:hover{text-decoration:underline}@media (max-width:768px){.footer-content{flex-direction:column;gap:40px;padding-bottom:50px;padding-top:50px}.footer-social{flex-wrap:wrap;justify-content:flex-start;padding-bottom:40px;padding-left:0}.footer-bottom .container{flex-direction:column;gap:10px;text-align:center}}