@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Lato:wght@300;400;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Playfair Display,sans-serif}#root:before,body:after,body:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;min-height:100vh;min-height:-webkit-fill-available;overflow:hidden;position:fixed;top:0;transform:translateZ(0);transition:opacity 1s ease-in-out;width:100vw;will-change:opacity;z-index:-1}body:before{animation:backgroundFade1 45s infinite;background-image:url(/static/media/title_photo.86878abb0ca30ad86a51.jpg)}body:after{animation:backgroundFade2 45s infinite;background-image:url(/static/media/title_photo1.ea3847a13f3284d91cc7.jpg)}#root:before{animation:backgroundFade3 45s infinite;background-image:url(/static/media/photo4.fffe437c3d28b6ebae96.jpg)}@keyframes backgroundFade1{0%,31.11%{opacity:1}33.33%,97.78%{opacity:0}to{opacity:1}}@keyframes backgroundFade2{0%,31.11%{opacity:0}33.33%,64.44%{opacity:1}66.66%,to{opacity:0}}@keyframes backgroundFade3{0%,64.44%{opacity:0}66.66%,97.78%{opacity:1}to{opacity:0}}.App{overflow-x:hidden;width:100%}html{height:100%;height:-webkit-fill-available;scroll-behavior:smooth}body,html{overscroll-behavior-y:none}body{min-height:100vh;min-height:-webkit-fill-available;position:relative}.loading-screen{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .75s ease-in-out;width:100vw;z-index:9999}.loading-screen.fade-out{opacity:0}.loading-gif{height:auto;width:150px}.app-content{opacity:0;transition:opacity .75s ease-in-out}.app-content.fade-in{opacity:1}.menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fdfcfbf2;box-shadow:0 2px 10px #0000000d;display:flex;gap:2rem;justify-content:center;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:1000}.menu.visible{transform:translateY(0)}.menu button{background:none;border:none;color:#333;cursor:pointer;font-family:Playfair Display,serif;font-size:.95rem;letter-spacing:.05em;padding:.5rem 1rem;position:relative;transition:all .3s ease}.menu button:after{background-color:#333;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.menu button:hover:after{width:80%}.menu button:hover{color:#666}@media (max-width:768px){.menu{gap:1rem;padding:1rem}.menu button{font-size:.85rem;padding:.4rem .5rem}}@font-face{font-family:Countryside;font-style:normal;font-weight:400;src:url(/static/media/Countryside-YdKj.8f1e59fe4e7541f217c3.ttf) format("truetype")}@font-face{font-family:Enjelina;font-style:normal;font-weight:400;src:url(/static/media/EnjelinaDemo-VGzDZ.65db8367422584cd826d.ttf) format("truetype")}@font-face{font-family:Geraldine;font-style:normal;font-weight:400;src:url(/static/media/GeraldinePersonalUseItalic-PK12m.07b14676730419ed2f36.ttf) format("truetype")}.title{height:100vh;position:relative;width:100%}.title,.title h1{align-items:center;display:flex;justify-content:center}.title h1{border:3px solid #fff;color:#fff;font-family:Geraldine,serif;font-size:10rem;font-weight:200;height:80vh;letter-spacing:.05em;margin:0;text-align:center;text-shadow:2px 2px 4px #00000080;width:80vw;z-index:1}@media (max-width:768px){.title h1{border:2px solid #fff;font-size:2.5rem}}@media (max-width:480px){.title h1{font-size:2rem;letter-spacing:.05em;padding:12vh 12vw}}.content{background-color:#fdfcfbf2;box-shadow:0 0 30px #0000001a;margin:10vh auto 0;padding:2rem;position:relative;width:80vw}.content:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@media (max-width:768px){.content{padding:1rem;width:90%}}@media (max-width:480px){.content{width:95%}}.section{display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;scroll-margin-top:70px}.section h2{color:#333;font-size:2.5rem;font-weight:400;letter-spacing:.05em;margin-bottom:2rem;text-align:center}.section-content{color:#555;font-size:1.1rem;line-height:1.8;margin:0 auto;width:75%}.section-content p{margin-bottom:1.5rem;text-align:center}@media (max-width:768px){.section{min-height:80vh;padding:3rem 1rem}.section h2{font-size:2rem}.section-content{font-size:1rem}}.subheading{margin:0 auto;max-width:900px;padding:4rem 2rem;text-align:center}.subheading p{color:#555;font-size:1.5rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.6;margin:0}@media (max-width:768px){.subheading{padding:3rem 1.5rem}.subheading p{font-size:1.5rem}}@media (max-width:480px){.subheading{padding:2rem 1rem}.subheading p{font-size:1.25rem}}.map-container{flex:1 1;min-width:300px;position:relative}.map-container a{border-radius:10px;box-shadow:0 4px 15px #0000001a;display:block;height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.map-container a:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.map-container iframe{border:none;height:100%;pointer-events:none;width:100%}.map-overlay{background:#000000b3;bottom:0;color:#fff;font-size:.9rem;left:0;opacity:0;padding:1rem;position:absolute;right:0;text-align:center;transition:opacity .3s ease}.map-container a:hover .map-overlay{opacity:1}@media (max-width:768px){.map-container{min-width:100%;width:100%}.map-container a{height:300px}}.side-by-side{align-items:flex-start;display:flex;gap:2rem;margin:0 auto;width:100%}.side-by-side>*{flex:1 1;min-width:0}.side-by-side>:last-child{padding:0 1rem}.side-by-side p{text-align:left}@media (max-width:768px){.side-by-side{flex-direction:column;gap:1rem}.side-by-side>:last-child{padding:0}.side-by-side p{text-align:center}}.timeline{padding:1.5rem 0}.timeline-item{align-items:center;border-left:2px solid #d4af77;display:flex;margin-bottom:.5rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.timeline-item:before{background-color:#d4af77;border:2px solid #f5f0ea;border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.timeline-time{color:#333;font-size:1rem;letter-spacing:.05em;min-width:80px;text-transform:uppercase}.timeline-event{color:#666;letter-spacing:.02em;text-transform:capitalize}@media (max-width:768px){.timeline-item{align-items:flex-start;flex-direction:column;gap:.25rem}.timeline-time{min-width:auto}.timeline-event,.timeline-time{font-size:.9rem}}.divider{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:2rem 0}.divider img{height:auto;opacity:.8;transition:opacity .3s ease;width:100px}.divider img:hover{opacity:1}@media (max-width:768px){.divider img{width:60px}}.color-palette{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1rem 0}.color-circle{border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;width:60px}@media (max-width:768px){.color-palette{gap:1rem}.color-circle{height:50px;width:50px}}@media (max-width:480px){.color-palette{gap:.75rem}.color-circle{height:40px;width:40px}}
/*# sourceMappingURL=main.97aee8ae.css.map*/