
.dropdown.locale{margin-top:0px !important;}.dropdown{margin-top:6px;}.search-container{position:relative;display:flex;align-items:center;}.search-input{transition-property:all;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-behavior:normal;width:0px;opacity:0;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:medium;border-top-style:none;border-top-color:currentcolor;border-right-width:medium;border-right-style:none;border-right-color:currentcolor;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;}.search-input.open{width:200px;opacity:1;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;border-top-width:1px;border-top-style:solid;border-top-color:rgb(203, 213, 225);border-right-width:1px;border-right-style:solid;border-right-color:rgb(203, 213, 225);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(203, 213, 225);border-left-width:1px;border-left-style:solid;border-left-color:rgb(203, 213, 225);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;}.mobile-dropdown-content{max-height:0px;overflow-x:hidden;overflow-y:hidden;transition-property:max-height;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.mobile-dropdown.active .mobile-dropdown-content{max-height:500px;}.mobile-dropdown.active .mobile-dropdown-chevron{transform:rotate(180deg);}@layer utilities{.text-shadow{text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 3px;}}@layer utilities{.artistic-underline{background-color:rgba(0, 0, 0, 0);background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;background-attachment:scroll;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 120 20\"><path fill=\"none\" stroke=\"%23d4a373\" stroke-width=\"3\" stroke-linecap=\"round\" d=\"M2,17 C15,17 25,5 40,10 C55,15 65,3 80,8 C95,13 105,5 118,12\"/></svg>");background-origin:padding-box;background-clip:border-box;background-size:100% 12px;padding-bottom:12px;}}@layer utilities{.nav-link::after{content:"";display:block;width:0px;height:3px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(to right, rgb(212, 163, 115), rgb(188, 108, 37));background-size:auto;background-origin:padding-box;background-clip:border-box;transition-property:width;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.nav-link:hover::after{width:100%;}}@layer utilities{.artistic-card{clip-path:polygon(0px 0px, 100% 0px, 100% 85%, 95% 100%, 0px 100%);transition-property:all;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.artistic-card:hover{transform:translateY(-10px);box-shadow:rgba(0, 0, 0, 0.2) 0px 20px 30px -10px;}}@layer utilities{.artistic-frame{position:relative;}}@layer utilities{.artistic-frame::before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-top-width:2px;border-top-style:solid;border-top-color:rgb(212, 163, 115);border-right-width:2px;border-right-style:solid;border-right-color:rgb(212, 163, 115);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(212, 163, 115);border-left-width:2px;border-left-style:solid;border-left-color:rgb(212, 163, 115);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;z-index:-1;transform:rotate(2deg);}}@layer utilities{.artistic-frame::after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-top-width:2px;border-top-style:solid;border-top-color:rgb(163, 177, 138);border-right-width:2px;border-right-style:solid;border-right-color:rgb(163, 177, 138);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(163, 177, 138);border-left-width:2px;border-left-style:solid;border-left-color:rgb(163, 177, 138);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;z-index:-1;transform:rotate(-1deg);}}@layer utilities{.hero-gradient{background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(rgb(241, 247, 237) 0%, rgb(164, 209, 170) 50%, rgb(241, 247, 237) 100%);background-size:auto;background-origin:padding-box;background-clip:border-box;text-align:left;padding-top:8rem;padding-bottom:6rem;}}@layer utilities{.mobile-menu{transform:translateX(100%);transition-property:transform;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-delay:0s;transition-behavior:normal;}}@layer utilities{.mobile-menu.active{transform:translateX(0px);}}@layer utilities{.hamburger span{transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px, 6px);}}@layer utilities{.hamburger.active span:nth-child(2){opacity:0;}}@layer utilities{.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);}}@layer utilities{.floating{animation-name:floating;animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}}@layer utilities{0%{transform:scale(1);opacity:0;}}@layer utilities{50%{transform:scale(1.05);opacity:1;}}@layer utilities{100%{transform:scale(1);opacity:1;}}@layer utilities{.pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}}@layer utilities{.dropdown:hover .dropdown-menu{display:block;}}@layer utilities{.dropdown-menu{display:none;position:absolute;background-color:white;min-width:200px;box-shadow:rgba(0, 0, 0, 0.1) 0px 8px 16px 0px;z-index:1;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow-x:hidden;overflow-y:hidden;}}@layer utilities{.dropdown-item{padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;display:block;color:rgb(52, 78, 65);transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;border-left-width:3px;border-left-style:solid;border-left-color:transparent;}}@layer utilities{.dropdown-item:hover{background-color:rgb(249, 245, 240);border-left-width:3px;border-left-style:solid;border-left-color:rgb(212, 163, 115);}}@layer utilities{.fade-in{animation-name:fadeIn;animation-duration:1s;animation-timing-function:ease-in;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}}@layer utilities{.event-card{transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;position:relative;overflow-x:hidden;overflow-y:hidden;}}@layer utilities{.event-card::before{content:"";position:absolute;top:0px;left:0px;right:0px;height:5px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(to right, rgb(212, 163, 115), rgb(188, 108, 37));background-size:auto;background-origin:padding-box;background-clip:border-box;transform:translateY(-100%);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.event-card:hover::before{transform:translateY(0px);}}@layer utilities{.event-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 25px -5px;}}@layer utilities{.featured-card{transform-style:preserve-3d;transform:perspective(1000px);}}@layer utilities{.featured-card-content{transform:translateZ(30px);}}@layer utilities{.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));row-gap:15px;column-gap:15px;}}@layer utilities{.gallery-item{aspect-ratio:3 / 4;overflow-x:hidden;overflow-y:hidden;position:relative;}}@layer utilities{.gallery-item img{transition-property:transform;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.gallery-item:hover img{transform:scale(1.1);}}@layer utilities{.gallery-item::after{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 60%);background-size:auto;background-origin:padding-box;background-clip:border-box;opacity:0;transition-property:opacity;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}}@layer utilities{.gallery-item:hover::after{opacity:1;}}@layer utilities{.gallery-item .overlay-content{position:absolute;bottom:-30px;left:0px;right:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;z-index:10;transition-property:bottom;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;color:white;}}@layer utilities{.gallery-item:hover .overlay-content{bottom:0px;}}#itgpbd{width:75px;height:auto;}#idvhqj{animation-delay:0s;}#i593g5{animation-delay:0.2s;}#i8k2fg{animation-delay:0.4s;}#i6dgn2{animation-delay:0.6s;}#imxoxq{border:0;}
