@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.header{display:flex;justify-content:space-between;padding:10px;width:100%}.header h1{color:#fff}.header .menu{align-items:center;column-gap:5em;display:flex}.header .menu a{color:#fff;font-size:1.2em;text-decoration:none}.header .menu a.active{text-decoration:underline;text-underline-offset:10px}.header .menu a.cta-form{border:2px solid #fff;font-size:18px;padding:20px}a.header-title-link{text-decoration:none}.hamburger-menu{display:none;left:20px;position:fixed;top:40px;z-index:60}#menu-toggle{box-shadow:1px 1px 1px #555;opacity:0;z-index:50}#menu-toggle:checked+.menu-btn>span{background-color:#555;box-shadow:none;transform:rotate(45deg)}#menu-toggle:checked+.menu-btn>span:before{display:none;transform:rotate(0deg)}#menu-toggle:checked+.menu-btn>span:after{background-color:#555;box-shadow:none;top:0;transform:rotate(90deg)}#menu-toggle:checked~.menu-box{left:0}.menu-btn{cursor:pointer;height:26px;left:20px;position:fixed;top:40px;width:26px;z-index:50}.menu-btn>span,.menu-btn>span:after,.menu-btn>span:before{background-color:#fff;box-shadow:1px 1px 1px #555;display:block;height:3px;position:absolute;transition-duration:.25s;width:100%}.menu-btn>span:before{content:"";top:-8px}.menu-btn>span:after{content:"";top:8px}.menu-box{background-color:#eceff1;box-shadow:2px 2px 6px rgba(0,0,0,.4);display:block;height:100%;left:-100%;list-style:none;margin:0;padding:80px 0;position:fixed;top:0;transition-duration:.25s;width:300px}.menu-box .menu-item{color:#333;display:block;font-family:Poppins,sans-serif;font-size:1.8em;font-weight:600;padding:10% 20%;text-decoration:none}@media (max-width:905px){.header{justify-content:right;width:90%}.header h1{color:#fff;margin:0}.header .menu{display:none}.hamburger-menu{display:block}}.footer-container{align-items:center;background-color:#000;color:#fff;display:flex;height:25vh;justify-content:space-evenly;margin-top:5em}.footer-container div{font-size:1.2rem}.footer-container .confirm{text-decoration:underline;text-underline-offset:10px}.footer-container .confirm a{color:#fff}@media (max-width:905px){.footer-container{flex-direction:column}.footer-container div{font-size:.8rem}}.home-container{display:flex;flex-direction:column;height:100%}.home-container .first-container{align-items:center;background-image:url(/build/images/home_01.b6af207c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:3em}.home-container .first-container .content{align-items:center;color:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;row-gap:1em;text-align:center}.home-container .first-container .content h1{font-size:5.5em;font-weight:500;margin:0}.home-container .first-container .content h2{font-size:2em;font-weight:300;margin:0;padding:1em}.home-container .first-container .content a{border:2px solid #fff;color:#fff;padding:2em 0;text-decoration:none;width:80%}.home-container .second-container{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 20em}.home-container .second-container p.title{font-size:2em;font-weight:600;letter-spacing:2px;line-height:1.5;padding:2.5em 0;text-align:center}.home-container .second-container .poeme-container{display:flex;flex-direction:column;padding-bottom:7em}.home-container .second-container .poeme-container .poeme{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Great Vibes,cursive;font-size:2em;line-height:1.3;white-space:nowrap;width:100%}.home-container .second-container .poeme-container .poeme h2{color:#398b5e}.home-container .second-container .poeme-container .poeme .strophe-cachee{margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height 1s ease-out,opacity 1s ease-out,margin 1s ease-out}.home-container .second-container .poeme-container .poeme .strophe-cachee.sign{text-align:right}.home-container .second-container .poeme-container .poeme .strophe-cachee p{padding:0 0 0 2em}.home-container .second-container .poeme-container .poeme .strophe-cachee-show{margin:revert;max-height:1000px;opacity:1}.home-container .second-container .poeme-container .poeme .strophe-visible:first-letter{color:#398b5e;float:left;font-size:3.7em;font-weight:700;line-height:.7;margin:25px 40px 0 0}.home-container .second-container .poeme-container .poeme #cta-lire-suite{background-color:#398b5e;border:2px solid #398b5e;border-radius:15px;color:#fff;cursor:pointer;display:block;font-family:Great Vibes,cursive;font-size:1em;margin:20px auto;padding:5px 15px;transition:background-color .8s ease,color .8s ease}.home-container .second-container .poeme-container .poeme #cta-lire-suite :hover{background-color:#fff;border-color:#398b5e;color:#398b5e}.home-container .second-container .poeme-container .poeme #cta-lire-suite :focus{box-shadow:0 0 10px rgba(139,0,0,.5);outline:none}.home-container .second-container .poeme-container .sign{font-size:.8em;font-style:italic;text-align:right}.home-container .second-container .photo-container{align-items:stretch;column-gap:1em;display:flex}.home-container .second-container .photo-container .first,.home-container .second-container .photo-container .second,.home-container .second-container .photo-container .third{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start}.home-container .second-container .photo-container .first img,.home-container .second-container .photo-container .second img,.home-container .second-container .photo-container .third img{height:600px;object-fit:cover;padding-bottom:2em;width:100%}.home-container .second-container .photo-container .first h1,.home-container .second-container .photo-container .second h1,.home-container .second-container .photo-container .third h1{font-size:2.5em;letter-spacing:1px}.home-container .second-container .photo-container .first p,.home-container .second-container .photo-container .second p,.home-container .second-container .photo-container .third p{font-size:1.2em;text-align:justify}.home-container .fourth-container,.home-container .third-container{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding-top:10em}.home-container .fourth-container .header,.home-container .third-container .header{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:75vh;justify-content:center}.home-container .fourth-container .header h1,.home-container .third-container .header h1{color:#fff;font-size:4em}.home-container .fourth-container .header p,.home-container .third-container .header p{color:#fff;font-size:2.5em}.home-container .fourth-container .programme,.home-container .third-container .programme{align-items:flex-start;display:flex;justify-content:space-evenly;padding-top:5em}.home-container .fourth-container .programme .first,.home-container .fourth-container .programme .second,.home-container .fourth-container .programme .third,.home-container .third-container .programme .first,.home-container .third-container .programme .second,.home-container .third-container .programme .third{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:2em;row-gap:1em}.home-container .fourth-container .programme .first h1,.home-container .fourth-container .programme .second h1,.home-container .fourth-container .programme .third h1,.home-container .third-container .programme .first h1,.home-container .third-container .programme .second h1,.home-container .third-container .programme .third h1{margin:0}.home-container .fourth-container .programme .first .pedestrian-area,.home-container .fourth-container .programme .second .pedestrian-area,.home-container .fourth-container .programme .third .pedestrian-area,.home-container .third-container .programme .first .pedestrian-area,.home-container .third-container .programme .second .pedestrian-area,.home-container .third-container .programme .third .pedestrian-area{background-color:#f3f3f3;border-left:4px solid orange;border-radius:4px;border-right:4px solid orange;box-shadow:0 0 10px rgba(0,0,0,.1);color:inherit;cursor:pointer;display:inline-block;font-weight:700;margin:1em 2em 0;padding:.5em 1em;text-decoration:none;transition:background-color .3s ease,color .3s ease}.home-container .fourth-container .programme .first .pedestrian-area:active,.home-container .fourth-container .programme .first .pedestrian-area:hover,.home-container .fourth-container .programme .second .pedestrian-area:active,.home-container .fourth-container .programme .second .pedestrian-area:hover,.home-container .fourth-container .programme .third .pedestrian-area:active,.home-container .fourth-container .programme .third .pedestrian-area:hover,.home-container .third-container .programme .first .pedestrian-area:active,.home-container .third-container .programme .first .pedestrian-area:hover,.home-container .third-container .programme .second .pedestrian-area:active,.home-container .third-container .programme .second .pedestrian-area:hover,.home-container .third-container .programme .third .pedestrian-area:active,.home-container .third-container .programme .third .pedestrian-area:hover{background-color:#e0e0e0;color:#000}.home-container .fourth-container .programme .first .pedestrian-area span,.home-container .fourth-container .programme .second .pedestrian-area span,.home-container .fourth-container .programme .third .pedestrian-area span,.home-container .third-container .programme .first .pedestrian-area span,.home-container .third-container .programme .second .pedestrian-area span,.home-container .third-container .programme .third .pedestrian-area span{margin-right:.5em}.home-container .fourth-container .programme .first .pedestrian-area span.material-symbols-outlined,.home-container .fourth-container .programme .second .pedestrian-area span.material-symbols-outlined,.home-container .fourth-container .programme .third .pedestrian-area span.material-symbols-outlined,.home-container .third-container .programme .first .pedestrian-area span.material-symbols-outlined,.home-container .third-container .programme .second .pedestrian-area span.material-symbols-outlined,.home-container .third-container .programme .third .pedestrian-area span.material-symbols-outlined{padding-left:.3em;vertical-align:middle}.home-container .fourth-container .address,.home-container .third-container .address{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:1em}.home-container .third-container .header{background-image:url(/build/images/home_05.ea7f471c.webp);background-position:center 70%}.home-container .third-container .programme a{color:#000;text-decoration:none}.home-container .fourth-container .header{background-image:url(/build/images/home_06.13f421f6.webp);background-position:center 20%}.home-container .fourth-container .programme .first,.home-container .fourth-container .programme .second,.home-container .fourth-container .programme .third{flex:1}@media (max-width:905px){.home-container .first-container{background-position:center 100%;background-size:180%;padding:1em}.home-container .first-container .content{justify-content:flex-end;padding-bottom:10em}.home-container .first-container .content h1{font-size:3.5em;font-weight:600;margin:0}.home-container .first-container .content h2{font-size:1.5em;font-weight:300;margin:0;padding:1em}.home-container .first-container .content a{border:2px solid #fff;color:#fff;padding:1.5em 0;text-decoration:none;width:80%}.home-container .second-container{padding:2em}.home-container .second-container p.title{font-size:1.3em;font-weight:400;letter-spacing:0;line-height:1.4;padding:0;text-align:center}.home-container .second-container .poeme-container{padding-bottom:0}.home-container .second-container .poeme-container .poeme{font-size:1.2em}.home-container .second-container .poeme-container .poeme .strophe-visible:first-letter{color:#398b5e;float:left;font-size:2.5em;font-weight:700;line-height:.7;margin:25px 20px 0 0}.home-container .second-container .poeme-container .poeme .strophe-cachee p{padding:0 0 0 3em}.home-container .second-container .photo-container{flex-direction:column}.home-container .second-container .photo-container .first img,.home-container .second-container .photo-container .second img,.home-container .second-container .photo-container .third img{height:25em;margin-top:4em;object-fit:cover;width:70%}.home-container .second-container .photo-container .first p,.home-container .second-container .photo-container .second p,.home-container .second-container .photo-container .third p{font-size:1em;font-weight:300;line-height:1.7;text-align:center}.home-container .second-container .photo-container .first h1,.home-container .second-container .photo-container .second h1,.home-container .second-container .photo-container .third h1{font-size:2em;margin:1em 0;text-align:center}.home-container .second-container .photo-container .second{order:3}.home-container .third-container .header{background-position:61% 84%;background-size:450%!important}.home-container .fourth-container,.home-container .third-container{padding-top:5em}.home-container .fourth-container .header,.home-container .third-container .header{align-items:center;background-repeat:no-repeat;background-size:200%;display:flex;flex-direction:column;height:45vh;justify-content:center;padding-top:5em;width:auto}.home-container .fourth-container .header h1,.home-container .third-container .header h1{color:#fff;font-size:2em}.home-container .fourth-container .header p,.home-container .third-container .header p{color:#fff;font-size:1em}.home-container .fourth-container .programme,.home-container .third-container .programme{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;padding-top:5em;row-gap:4em}.home-container .fourth-container .programme .first,.home-container .fourth-container .programme .second,.home-container .fourth-container .programme .third,.home-container .third-container .programme .first,.home-container .third-container .programme .second,.home-container .third-container .programme .third{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:1em}.home-container .fourth-container .programme .first h1,.home-container .fourth-container .programme .second h1,.home-container .fourth-container .programme .third h1,.home-container .third-container .programme .first h1,.home-container .third-container .programme .second h1,.home-container .third-container .programme .third h1{font-size:1.5em}.home-container .fourth-container .programme .first .hour,.home-container .fourth-container .programme .second .hour,.home-container .fourth-container .programme .third .hour,.home-container .third-container .programme .first .hour,.home-container .third-container .programme .second .hour,.home-container .third-container .programme .third .hour{padding:1em}.home-container .fourth-container .address,.home-container .third-container .address{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:1em}.home-container .fourth-container .address h1,.home-container .third-container .address h1{font-size:1.5em}}.confirm-container{display:flex;flex-direction:column;height:100%}.confirm-container .header-container{align-items:center;background-image:url(/build/images/confirm_01.59927e15.webp);background-position:19% 35%;background-repeat:no-repeat;background-size:110%;display:flex;flex-direction:column;height:60vh;justify-content:flex-start;padding:3em}.confirm-container .header-container .title{color:#fff;font-size:2em;letter-spacing:5px;padding-top:5em}.confirm-container .content-container{align-items:center;display:flex;flex-direction:column}.confirm-container .content-container .hope{display:flex;justify-content:center;padding:6em 0}.confirm-container .content-container .form-container{margin:0 auto;padding:2em;width:800px}.confirm-container .content-container .form-container .form-group{display:flex;justify-content:center;margin-bottom:1.5em}.confirm-container .content-container .form-container .form-group.multi{column-gap:1em}.confirm-container .content-container .form-container .form-group.submit button{background-color:#fff;border:2px solid #222;border-radius:4px;color:#222;cursor:pointer;font-size:1rem;font-weight:600;padding:.75em 2em;transition:background-color .3s ease,color .3s ease}.confirm-container .content-container .form-container .form-group.submit button:hover{background-color:#222;color:#fff}.confirm-container .content-container .form-container .form-group label{color:#666;display:block;margin-bottom:.5em}.confirm-container .content-container .form-container .form-group input,.confirm-container .content-container .form-container .form-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75em;width:100%}.confirm-container .content-container .form-container div{width:100%}.confirm-container .content-container .dress-code{max-width:800px;padding:0 2em;text-align:center}@media (max-width:905px){.confirm-container .header-container{background-position:43%;background-size:cover;height:50vh;padding:1em}.confirm-container .header-container .title{color:#fff;font-size:1.5em;letter-spacing:normal;padding-top:6em;text-align:center}.confirm-container .content-container .hope{display:flex;justify-content:center;letter-spacing:1px;line-height:1.8;padding:6em 2em}.confirm-container .content-container .form-container{width:fit-content}.confirm-container .content-container .dress-code{max-width:800px;text-align:center}}@media (max-width:393px){.confirm-container .header-container .title{font-size:1em;letter-spacing:normal;padding-top:6em;text-align:center}}.gift-container{display:flex;flex-direction:column;height:100%}.gift-container .first-container{align-items:center;background-image:url(/build/images/gift_01.4c075f53.webp);background-position:center 35%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:3em}.gift-container .first-container div.title{color:#fff;text-align:center}.gift-container .first-container div.title h1{font-size:4em;letter-spacing:5px;padding-top:3em}.gift-container .first-container div.title h2{font-weight:400}.gift-container .second-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.gift-container .second-container .title{font-size:2em;font-weight:400;letter-spacing:2px;max-width:800px;text-align:center}.gift-container .second-container .contact-container{display:flex;justify-content:space-evenly;padding:3em 0 5em;width:80%}.gift-container .second-container .contact-container .test{font-size:2em;list-style-type:none}.gift-container .second-container .contact-container .test a{align-items:center;display:flex;gap:10px;text-decoration:none}.gift-container .second-container .contact-container .test a .material-icons{color:#398b5e;font-size:30px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 30}.gift-container .second-container .contact-container .test a .contact-name{color:#000;font-size:.8em}.gift-container .second-container .text-footer p{font-size:2em;font-weight:400;letter-spacing:2px;max-width:800px;text-align:center}@media (max-width:905px){.gift-container .first-container{height:75vh;padding:1em}.gift-container .first-container div.title{color:#fff;text-align:center}.gift-container .first-container div.title h1{font-size:2.5em;padding-top:4em}.gift-container .second-container{padding:1em}.gift-container .second-container .title{font-size:1.5em;letter-spacing:1.5px}.gift-container .second-container .contact-container{flex-direction:column;width:90%}.gift-container .second-container .contact-container li{font-size:1.5em}.gift-container .second-container .text-footer p{font-size:1.5em;letter-spacing:1.5px}}.tourism-container{display:flex;flex-direction:column;height:100%}.tourism-container .first-container{align-items:center;background-image:url(/build/images/tourism_01.e6d7e1bf.webp);background-position:center 35%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:3em}.tourism-container .first-container div.title h1{padding-top:3em}.tourism-container .second-container{align-items:center;display:flex;flex-direction:column;padding-top:5em}.tourism-container .second-container .title{font-size:2.3em;font-weight:600;letter-spacing:2px;margin-bottom:2em;text-align:center}.tourism-container .second-container .programme{display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1200px;padding:0 1em;width:100%}.tourism-container .second-container .programme .hotel-card{background-color:#f8f8f8;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:inherit;padding:2em;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tourism-container .second-container .programme .hotel-card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);color:#555;transform:translateY(-5px)}.tourism-container .second-container .programme .hotel-card .card-content{align-items:center;display:flex;flex-direction:column;text-align:center}.tourism-container .second-container .programme .hotel-card .card-content h1{font-size:1.8em;margin-bottom:.5em}.tourism-container .second-container .programme .hotel-card .card-content .rating{color:#ff9800;font-size:1.2em;font-weight:700;margin-bottom:1em}.tourism-container .second-container .programme .hotel-card .card-content .address{font-size:1em;font-style:italic;margin-bottom:.5em}.tourism-container .second-container .programme .hotel-card .card-content .see-more{display:none}.tourism-container .fourth-container,.tourism-container .third-container{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding-top:5em}.tourism-container .fourth-container .header,.tourism-container .third-container .header{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:75vh;justify-content:center}.tourism-container .third-container .header{background-image:url(/build/images/tourism_09.49ab2abd.webp);background-position:center 35%;background-repeat:no-repeat;background-size:cover}.tourism-container .third-container .header h2{color:#fff}.tourism-container .third-container h2{color:#000;font-size:2em;margin-bottom:1em;padding:2em;text-align:center}.tourism-container .third-container #map{height:600px;width:100%;z-index:1}.tourism-container .third-container .parking-info{align-items:center;display:flex;gap:1.5em;justify-content:center}.tourism-container .third-container .parking-info .parking{background-color:hsla(0,0%,62%,.1);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:2em;padding:1em;text-align:center;width:30%}.tourism-container .third-container .parking-info .parking h3{color:#333;font-size:1.5em;margin-top:0}.tourism-container .third-container .parking-info .parking p{color:#555;margin:.5em 0}.tourism-container .third-container .parking-info .parking p.walking-time{padding-bottom:1em}.tourism-container .third-container .parking-info .parking p.walking-time span{font-size:30px;vertical-align:bottom}.tourism-container .third-container .parking-info .parking a{background-color:#5bc0de;border-radius:4px;color:#fff;display:inline-block;margin-top:.5em;padding:.5em 1em;text-decoration:none;transition:background-color .3s ease}.tourism-container .third-container .parking-info .parking a:hover{background-color:#31b0d5}.tourism-container .fourth-container .header{background-image:url(/build/images/tourism_03.9dd3f94d.webp);background-position:center 50%}.tourism-container .fourth-container .city-container{align-items:center;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:20px auto;max-width:900px;padding:20px}.tourism-container .fourth-container .city-container .distance-table{flex:1;margin-right:20px}.tourism-container .fourth-container .city-container .distance-table table{border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px;text-align:left;width:100%}.tourism-container .fourth-container .city-container .distance-table table thead th{background-color:#888;color:#fff;font-weight:700;padding:10px;text-align:center}.tourism-container .fourth-container .city-container .distance-table table tbody td{border-bottom:1px solid #ddd;padding:8px}.tourism-container .fourth-container .city-container .distance-table table tbody tr:nth-child(2n){background-color:#ccc}.tourism-container .fourth-container .city-container .distance-table table tbody tr:nth-child(odd){background-color:#f2f2f2}.tourism-container .fourth-container .city-container .image{flex:1;text-align:right}.tourism-container .fourth-container .city-container .image img{border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);height:auto;max-width:100%}.tourism-container .fourth-container .photo-container{align-items:stretch;column-gap:1em;display:flex;flex-wrap:wrap;padding:5em 20em}.tourism-container .fourth-container .photo-container .fifth,.tourism-container .fourth-container .photo-container .first,.tourism-container .fourth-container .photo-container .fourth,.tourism-container .fourth-container .photo-container .second,.tourism-container .fourth-container .photo-container .third{align-items:center;display:flex;flex-basis:calc(33.333% - 1em);flex-direction:column;justify-content:flex-start;margin-bottom:2em}.tourism-container .fourth-container .photo-container .fifth img,.tourism-container .fourth-container .photo-container .first img,.tourism-container .fourth-container .photo-container .fourth img,.tourism-container .fourth-container .photo-container .second img,.tourism-container .fourth-container .photo-container .third img{height:300px;object-fit:cover;padding-bottom:2em;width:100%}.tourism-container .fourth-container .photo-container .fifth h1,.tourism-container .fourth-container .photo-container .first h1,.tourism-container .fourth-container .photo-container .fourth h1,.tourism-container .fourth-container .photo-container .second h1,.tourism-container .fourth-container .photo-container .third h1{background-color:rgba(0,0,0,.3);color:#fff;font-size:2.5em;letter-spacing:1px;position:absolute}.tourism-container .fourth-container .photo-container .fifth p,.tourism-container .fourth-container .photo-container .first p,.tourism-container .fourth-container .photo-container .fourth p,.tourism-container .fourth-container .photo-container .second p,.tourism-container .fourth-container .photo-container .third p{text-align:justify}.tourism-container div.title{color:#fff;text-align:center}.tourism-container div.title h1{font-size:4em;letter-spacing:5px}.tourism-container div.title h2{font-weight:400}@media (max-width:905px){.tourism-container .first-container{height:75vh;padding:1em}.tourism-container .first-container div.title h1{padding-top:4em}.tourism-container .second-container{padding:1em}.tourism-container .second-container .title{font-size:1.8em;font-weight:600;letter-spacing:2px;text-align:center}.tourism-container .second-container .programme .hotel-card .card-content .see-more{display:block}.tourism-container .third-container .header{width:auto}.tourism-container .third-container #map{height:300px}.tourism-container .third-container .parking-info{flex-direction:column}.tourism-container .third-container .parking-info .parking{border-radius:5px;padding:.8em;width:90%}.tourism-container .third-container .parking-info .parking h3{font-size:1.2em}.tourism-container .third-container .parking-info .parking p{font-size:.9em}.tourism-container .third-container .parking-info .parking a{font-size:.9em;padding:.4em .8em}.tourism-container .fourth-container .header{background-position:70% 50%;width:auto}.tourism-container .fourth-container .city-container{padding:10px}.tourism-container .fourth-container .city-container .distance-table{margin-right:auto}.tourism-container .fourth-container .city-container .image{display:none}.tourism-container .fourth-container .photo-container{flex-direction:column;padding:1em}.tourism-container .fourth-container .photo-container .fifth h1,.tourism-container .fourth-container .photo-container .first h1,.tourism-container .fourth-container .photo-container .fourth h1,.tourism-container .fourth-container .photo-container .second h1,.tourism-container .fourth-container .photo-container .third h1{font-size:1.8em}.tourism-container div.title{color:#fff;text-align:center}.tourism-container div.title h1{font-size:2.5em;letter-spacing:5px}.tourism-container div.title h2{font-weight:300}}.photo-container{display:flex;flex-direction:column;height:100%}.photo-container .first-container{align-items:center;background-image:url(/build/images/photos.cc2c3c0d.webp);background-position:center 35%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:3em}.photo-container .first-container div.title{color:#fff;text-align:center}.photo-container .first-container div.title h1{font-size:4em;letter-spacing:5px;padding-top:3em}.photo-container .first-container div.title h2{font-weight:400}.photo-container .second-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.photo-container .second-container .title{font-size:1.8em;font-weight:400;letter-spacing:2px;max-width:800px;text-align:center}.photo-container .second-container .contact-container{display:flex;justify-content:space-evenly;padding:3em 0 5em;width:80%}.photo-container .second-container .contact-container .test{font-size:2em;list-style-type:none}.photo-container .second-container .contact-container .test a{align-items:center;display:flex;gap:10px;text-decoration:none}.photo-container .second-container .contact-container .test a .material-icons{color:#398b5e;font-size:30px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 30}.photo-container .second-container .contact-container .test a .contact-name{color:#000;font-size:.8em}.photo-container .second-container .text-footer p{font-size:2em;font-weight:400;letter-spacing:2px;max-width:800px;text-align:center}.gallery-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 0}.gallery-container a{border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);flex:0 1 calc(25% - 2rem);height:350px;max-width:calc(25% - 2rem);opacity:0;overflow:hidden;transform:scale(.95);transition:opacity .8s ease,transform .8s ease}.gallery-container a.visible{opacity:1;transform:scale(1)}.gallery-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image:hover{transform:scale(1.05)}.tab-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.tab-button{background-color:#eee;border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.5rem 1.5rem;transition:background-color .3s}.tab-button.active{background-color:#333;color:#fff}.tab-content{display:none}.tab-content.active{display:block}.photo-checkbox{display:none;position:absolute;right:8px;top:8px;z-index:10}.photo-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.gallery-container a{position:relative}.selection-controls{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:30px;justify-content:flex-end;margin:60px 20px 20px auto;max-width:fit-content;padding:8px 16px;position:sticky;right:20px;top:50px;transition:all .3s ease;z-index:10}.icon-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);display:flex;height:40px;justify-content:center;position:relative;width:40px}.icon-button:hover{transform:scale(1.1)}.select-button .icon-line{background:#333;height:2px;position:absolute;transition:all .3s ease;width:20px}.select-button .line1{transform:rotate(0deg)}.select-button .line2{transform:rotate(90deg)}.select-button.active{background:#fff;border:2px solid #ff4d4d}.select-button.active .icon-line{background:#ff4d4d}.select-button.active .line1{transform:rotate(45deg)}.select-button.active .line2{transform:rotate(-45deg)}.icon-button{cursor:pointer;transition:transform .3s ease}.download-button .download-icon{height:24px;width:24px;fill:#333}.download-button .badge{background:crimson;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-5px;top:-5px}.gallery-container a.selected img{filter:grayscale(80%) brightness(.8);transition:filter .3s ease}.select-all-button{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;padding:8px;transition:background .2s ease}.select-all-button:hover{background:#f5f5f5}.select-all-icon{fill:#333}.select-all-button.active{background-color:#ddd;box-shadow:inset 0 0 0 2px #333}.select-all-button{transition:background .2s ease,box-shadow .2s ease}.select-all-icon{transition:fill .2s ease}.select-all-button.active .select-all-icon{fill:#000}.toast-message{background:rgba(0,0,0,.85);border-radius:12px;bottom:20px;color:#fff;font-size:.9rem;font-weight:500;left:50%;line-height:1.4;opacity:0;padding:10px 20px;position:fixed;text-align:center;transform:translateX(-50%) translateY(100%);transition:all .3s ease;z-index:1000}.toast-message.visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:992px){.photo-container .first-container{height:75vh;padding:1em}.photo-container .first-container div.title h1{font-size:2.5em;padding-top:1em}.photo-container .gallery-container a{flex:0 1 calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}}@media (max-width:768px){.photo-container .first-container{height:75vh;padding:1em}.photo-container .first-container div.title h1{font-size:2.5em;padding-top:1em}.photo-container .gallery-container a{flex:0 1 calc(50% - 2rem);height:250px;max-width:calc(50% - 2rem)}.selection-controls{gap:16px;margin-top:20px}}@media (max-width:480px){.gallery-container a{flex:0 1 100%;max-width:100%}}body{font-family:Poppins,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0}h1{font-family:Bitter,sans-serif}.bold{font-weight:700}.hour{font-size:2em;padding:2em}.italic{font-style:italic}.background-filter{position:relative}.background-filter:before{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.background-filter a,.background-filter h1,.background-filter h2,.background-filter p{position:relative;z-index:20}