@import url(https://fonts.googleapis.com/css2?family=Parisienne&family=Satisfy&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--olive-dark:#b25454;--olive-medium:#845649;--olive-light:#e7d2c1;--cream:#f7f6f0;--terra-cotta:#d3ab9e}*{box-sizing:border-box;margin:0;padding:0}header{background-color:#f7f6f0;background-color:var(--cream);color:#b25454;color:var(--olive-dark)}h1,h2,header{font-family:Parisienne,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}body{background-color:#f7f6f0;background-color:var(--cream);color:#b25454;color:var(--olive-dark);font-family:Satisfy,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.App{margin:0 auto;max-width:1200px;padding:20px}.App-header{margin-bottom:40px;text-align:center}.App-header h1{color:#b25454;color:var(--olive-dark);display:inline-block;font-size:2.5rem;padding-bottom:10px}footer{background-color:#e7d2c1;background-color:var(--olive-light);color:#f7f6f0;color:var(--cream);margin-top:40px;padding:20px;text-align:center}#image2{background:url(/static/media/img2.ef8d1a166f3c0720141f.png) no-repeat 50%}#image2,#image3{border-radius:10px;padding:100px 20px;text-align:center}#image3{background:url(/static/media/img3.2e2c94b94eb9ea20c3bd.png) no-repeat 50%}#image4{background:url(/static/media/img4.a0b1e87dd86c7dc26df5.png) no-repeat 50%;border-radius:10px;padding:100px 20px;text-align:center}@media (max-width:768px){.App{padding:10px}.App-header h1{font-size:2rem}}.language-selector{background-color:var(--background);border-radius:5px;box-shadow:0 2px 5px #0000001a;padding:5px;position:fixed;right:20px;top:20px;z-index:1000}.language-selector select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:1px solid var(--primary-medium);border-radius:5px;color:var(--primary-dark);cursor:pointer;font-size:16px;padding:5px 25px 5px 10px;width:auto}.language-selector:after{color:var(--primary-medium);content:"\25BC";pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.language-selector select:hover{border-color:var(--accent)}.language-selector select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c4a8854d;outline:none}@media (max-width:768px){.language-selector{right:10px;top:10px}.language-selector select{font-size:14px;padding:3px 20px 3px 8px}}@media (max-width:480px){.language-selector{right:5px;top:5px}.language-selector select{font-size:12px;padding:2px 18px 2px 6px}}.welcome-message{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center}.letter-background{background:url(/static/media/letter.9261adbf6e582c5c934b.avif) no-repeat 50%;background-size:cover;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:50px;text-align:center}.letter-background h1{font-size:2.5em;margin-bottom:20px}.letter-background p{font-size:1.3em;margin-bottom:30px;padding-top:10px}.letter-background button{background-color:#b25454;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Parisienne,serif;font-size:1.4em;padding:10px 20px}.letter-background button:hover{background-color:#b25454}.date{border-radius:10px;color:var(--olive-dark);margin-bottom:40px;padding:20px;text-align:center}.date h2{font-size:2.7rem}.date h2,.date p{margin-bottom:10px}.date p{font-size:1.8rem}@media (max-width:768px){.date{padding:5px}.date h2{font-size:2.8rem}.date h3{font-size:1.5rem}}.location{margin-bottom:40px;text-align:center}.location h2{color:var(--olive-dark);font-size:2.5rem;margin-bottom:20px}.location p{font-size:1.2rem;margin-bottom:10px}.location button{background-color:var(--terra-cotta);border:none;border-radius:4px;color:var(--cream);cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.location button:hover{background-color:var(--olive-medium)}.decorative-section{padding:50px 0;position:relative}.decorative-section:before{background-image:url(/static/media/noun-masia-222820.ed78da0b902d1e226938.svg);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";height:50px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.location h2{font-size:2rem}.location p{font-size:1rem}}.introduction{border-radius:10px;margin-bottom:20px;padding:5px 20px;text-align:center}.introduction h1{color:var(--olive-dark);font-size:3.4375rem;font-weight:200;line-height:1;margin-bottom:5px}.introduction p{font-size:1.7rem;margin-bottom:10px}.introduction h2{color:var(--terra-cotta);font-size:2.5rem}@media (max-width:768px){.introduction{padding:5px 10px}.introduction h1{font-size:3.4375rem;font-weight:200;line-height:1.2}.introduction h2{font-size:3rem}}.assistance-form{background-color:var(--olive-light);border-radius:10px;margin:20px auto 40px;max-width:600px;padding:40px}.assistance-form h2{color:var(--olive-dar);font-size:2rem;margin-bottom:20px;text-align:center}.assistance-form h3{color:var(--olive-dark);font-size:1.2rem;margin-bottom:10px;margin-top:20px}.assistance-form form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.assistance-form input,.assistance-form select,.assistance-form textarea{border:1px solid var(--olive-medium);border-radius:5px;font-size:1rem;margin-bottom:10px;padding:10px;width:100%}.assistance-form textarea{height:100px}.assistance-form label{align-items:center;color:var(--olive-dark);display:flex;font-size:1.2em;margin-bottom:10px}.assistance-form input[type=checkbox]{margin-right:10px;width:auto}.assistance-form button{background-color:var(--terra-cotta);border:none;color:var(--cream);cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.assistance-form button:hover{background-color:var(--olive-dark)}.assistance-form .form-group:first-child,.assistance-form .form-group:nth-child(2){margin-bottom:20px}.assistance-form input[type=text],.assistance-form select{border:1px solid var(--olive-medium);border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.assistance-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto}@media (max-width:768px){.assistance-form{margin-top:20px;padding:20px}.assistance-form h2{font-size:1.8rem}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background:#fff;border-radius:5px;padding:20px;position:relative}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.modal-close:hover{color:red}.gift{background-color:var(--cream);border-radius:10px;box-shadow:0 0 10px #0000001a;margin-bottom:40px;padding:40px;text-align:center}.gift h2{color:var(--olive-dark);font-size:2.5rem}.gift h2,.gift p{margin-bottom:20px}.gift p{font-size:1.2rem}.gift ul{list-style-type:none}.gift ul li{margin-bottom:10px}.gift ul li a{color:var(--olive-dark);font-size:1.1rem;text-decoration:none;transition:color .3s ease}.gift ul li a:hover{color:var(--olive-medium)}.copied-feedback{color:green}@media (max-width:768px){.gift{padding:30px}.gift h2{font-size:2rem}.gift p{font-size:1rem}}.day-tour{background-color:var(--olive-medium);border-radius:10px;color:var(--cream);margin-bottom:40px;padding:40px}.day-tour h2{font-size:2.5rem;margin-bottom:20px;text-align:center}.day-tour h3{color:var(--terra-cotta);font-size:1.8rem;margin-bottom:15px}.day-tour p{font-size:1.2rem;margin-bottom:20px}.day-tour ul{list-style-type:none}.day-tour ul li{font-size:1.1rem;margin-bottom:10px;padding-left:20px;position:relative}.day-tour ul li:before{color:var(--terra-cotta);content:"•";left:0;position:absolute}@media (max-width:768px){.day-tour{padding:30px}.day-tour h2{font-size:2rem}.day-tour h3{font-size:1.5rem}.day-tour p,.day-tour ul li{font-size:1rem}}.countdown{margin-top:50px}.countdown-timer{display:flex;gap:20px;justify-content:center}.countdown-value{font-size:2em}.countdown-label{font-size:1em}.countdown{background-color:var(--olive-dark);border-radius:10px;color:var(--cream);margin-bottom:40px;padding:40px;text-align:center}.countdown h2{font-size:2.5rem;margin-bottom:20px}.countdown-wrapper{display:flex;gap:20px;justify-content:center}.countdown-item{align-items:center;display:flex;flex-direction:column}.countdown-value{color:var(--terra-cotta);font-size:2.5rem;font-weight:700}.countdown-label{font-size:1rem;margin-top:5px;text-transform:uppercase}@media (max-width:768px){.countdown{padding:30px}.countdown h2{font-size:2rem}.countdown-wrapper{flex-wrap:wrap}.countdown-value{font-size:2rem}.countdown-label{font-size:.9rem}}.hotels-in-area{background-color:var(--cream);padding:10px 20px}.hotels-in-area h2{color:var(--olive-dark);font-size:2rem;margin-bottom:30px;text-align:center}.hotels-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hotel-card{background-color:var(--olive-light);border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .3s ease}.hotel-card:hover{transform:translateY(-5px)}.hotel-card h3{color:#643f3f;margin-bottom:10px}.hotel-card p{color:var(--olive-dark);margin-bottom:15px}.hotel-card ul{list-style-type:none;margin-bottom:15px;padding:0}.hotel-card li{color:var(--olive-medium);margin-bottom:5px}.hotel-card button{background-color:var(--terra-cotta);border:none;border-radius:5px;color:var(--cream);cursor:pointer;padding:10px 15px;transition:background-color .3s ease}.hotel-card button:hover{background-color:var(--terra-cotta-dark)}@media (max-width:768px){.hotels-grid{grid-template-columns:1fr}}.circle-image-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:10px;min-height:60vh}.circle-image-container{border-radius:50%;overflow:hidden;position:relative}.circle-image{display:block;height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.a0e39ad5.css.map*/