@font-face{font-family:Lobster;src:url(/fonts/Lobster.woff2) format("woff2");font-display:swap}@font-face{font-family:CreteRound;src:url(/fonts/CreteRound-Regular.woff2) format("woff2");font-display:swap}.header{position:fixed;z-index:100;top:0;left:0;width:100%;height:4rem;background:#f6f1e6;border-bottom:1px solid rgba(0,101,164,.86);opacity:1;will-change:transform,opacity;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-in-out,background .4s ease-in-out}.header.header-home{border-bottom:none;background:radial-gradient(ellipse 90% 80% at 50% 50%,#f6f1e6cc 50%,#f6f1e6e6,#f6f1e6)}.header.header-hidden{transform:translateY(-100%);opacity:0}.header.header-repop{border-bottom:1px solid rgba(0,101,164,.86);background:#f6f1e6}.header .navbar{display:flex;justify-content:space-evenly;gap:clamp(1rem,.429rem + 1.524vw,1.8rem);padding-left:clamp(2rem,1.643rem + .952vw,2.5rem);padding-right:clamp(2rem,1.643rem + .952vw,2.5rem);align-items:center;height:100%;color:#8c9569;padding-bottom:.1em}.header .navbar .logo-container{height:calc(100% + 3em);display:flex;align-items:center;position:relative;z-index:101}.header .navbar .logo-container .logo-link{display:flex;align-items:center;height:100%;text-decoration:none;position:relative;transform:translateY(20%)}.header .navbar .logo-container .logo-link img{margin-top:2px;height:80%;max-height:100%;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.header .navbar .menu-desktop{display:flex;gap:2.5em;font-family:CreteRound,serif;letter-spacing:.5px}.header .navbar .menu-desktop .menu-link{text-decoration:none;font-size:1.2rem;transition:all .3s ease;white-space:nowrap;color:#8c9569;position:relative;cursor:pointer;text-shadow:0px 2px 4px rgba(0,0,0,.12)}.header .navbar .menu-desktop .menu-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#0065a4db;transition:width .3s ease}.header .navbar .menu-desktop .menu-link:hover:after{width:95%}.header .navbar .menu-desktop .menu-item.has-submenu{position:relative}.header .navbar .menu-desktop .menu-item.has-submenu .submenu{position:absolute;top:100%;left:0;min-width:200px;background:#f6f1e6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;padding:.5rem 0;margin-top:1.35rem}.header .navbar .menu-desktop .menu-item.has-submenu .submenu .submenu-link{display:block;padding:.8rem 1.5rem;color:#8c9569;text-decoration:none;font-size:1rem;white-space:nowrap;font-family:CreteRound,serif}.header .navbar .menu-desktop .menu-item.has-submenu .submenu .submenu-link:hover{background:#8c9569;color:#f6f1e6}.header .navbar .menu-desktop .menu-item.has-submenu.open .submenu{opacity:1;visibility:visible;transform:translateY(0)}.header .navbar .burger{display:none;height:40%;width:8%;max-width:1.8em;background:transparent;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;position:relative}.header .navbar .burger .burger-line{height:3px;width:100%;background-color:#8c9569;border-radius:2px;transition:transform .3s cubic-bezier(.68,-.6,.32,1.6),opacity .25s ease;position:absolute;left:0}.header .navbar .burger .burger-line:nth-child(1){top:0}.header .navbar .burger .burger-line:nth-child(2){top:calc(50% - 1.5px)}.header .navbar .burger .burger-line:nth-child(3){bottom:0}.header .navbar .burger.is-active .burger-line:nth-child(1){top:calc(50% - 1.5px);transform:rotate(45deg)}.header .navbar .burger.is-active .burger-line:nth-child(2){opacity:0;transform:translate(10px)}.header .navbar .burger.is-active .burger-line:nth-child(3){top:calc(50% - 1.5px);bottom:auto;transform:rotate(-45deg)}.header .mobile-menu-container{display:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background-color:#f6f1e6;position:absolute;top:4rem;left:0;width:100%;z-index:99;overflow-y:auto;max-height:calc(100vh - 4rem);padding-top:clamp(.8rem,.657rem + .381vw,1rem)}.header .mobile-menu-container.animated{pointer-events:none;opacity:0;transition:opacity .4s ease}.header .mobile-menu-container.animated.is-active{pointer-events:initial;animation:openMenu .4s ease-in-out forwards;transform-origin:top center;opacity:1;display:flex!important;flex-direction:column}.header .mobile-menu-container.animated.closing{display:flex!important;pointer-events:none;animation:closeMenu .3s ease-in-out forwards;transform-origin:top center}.header .mobile-menu-container ul{list-style:none;padding:0;margin:0;width:100%}.header .mobile-menu-container ul li{border-bottom:1px solid rgba(246,241,230,.1)}.header .mobile-menu-container ul li:last-child{border-bottom:none}.header .mobile-menu-container ul li .menu-link{display:block;padding:1.2rem 2rem;color:#8c9569;text-decoration:none;font-size:1.2rem;font-family:CreteRound,serif;letter-spacing:.5px;background:none;border:none;width:100%;text-align:left;cursor:pointer;text-shadow:0px 2px 4px rgba(0,0,0,.12);transition:background-color,color .2s ease}.header .mobile-menu-container ul li .menu-link:hover{color:#f6f1e6;background-color:#8c9569}.header .mobile-menu-container ul li.has-submenu .submenu-toggle{display:flex;justify-content:space-between;align-items:center}.header .mobile-menu-container ul li.has-submenu .submenu-toggle .arrow{font-size:1.5rem;transition:transform .3s ease}.header .mobile-menu-container ul li.has-submenu.open .submenu-toggle .arrow{transform:rotate(90deg)}.header .mobile-menu-container ul li.has-submenu.open .submenu{max-height:100dvh!important}.header .mobile-menu-container ul li.has-submenu .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.header .mobile-menu-container ul li.has-submenu .submenu li{border-bottom:1px solid rgba(246,241,230,.05)}.header .mobile-menu-container ul li.has-submenu .submenu li:last-child{border-bottom:none}.header .mobile-menu-container ul li.has-submenu .submenu li .submenu-link{display:block;padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(.8rem,.657rem + .381vw,1rem) clamp(3.5rem,2.923rem + 1.846vw,5rem);color:#8c9569;text-decoration:none;font-size:1.1rem;transition:background-color,color .2s ease;font-family:CreteRound,serif}.header .mobile-menu-container ul li.has-submenu .submenu li .submenu-link:hover{color:#f6f1e6;background-color:#8c9569}@media screen and (max-width:1025px){.header{height:3.4rem}.header .navbar{justify-content:space-between}.header .navbar .logo-container .logo-link img{height:64%}.header .navbar .burger{display:flex;margin-right:clamp(1rem,.429rem + 1.524vw,1.8rem);width:3rem}.header .navbar .menu-desktop{display:none}.header .mobile-menu-container{top:3.4rem}}@media(max-width:1025px){.has-mobile-banner .header{margin-top:2.45rem}}@keyframes openMenu{0%{transform:rotateX(-90deg);opacity:0}to{opacity:1;transform:rotateX(0)}}@keyframes closeMenu{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-90deg);opacity:0}}@font-face{font-family:Lobster;src:url(/fonts/Lobster.woff2) format("woff2");font-display:swap}@font-face{font-family:CreteRound;src:url(/fonts/CreteRound-Regular.woff2) format("woff2");font-display:swap}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;backface-visibility:hidden}html:focus-within{scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box!important}*:not(input):not(textarea){caret-color:transparent}input,textarea{caret-color:auto}ul,li{padding:0;margin:0;list-style-type:none}.gone{display:none!important}.hidden{opacity:0}html,body{width:100%;text-underline-offset:2px;opacity:1;font-family:system-ui,sans-serif}button,input,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}strong{color:#0065a4;font-weight:400}.socials-wrapper,.socials-wrapper .social-links{display:flex;gap:clamp(.8rem,.657rem + .381vw,1rem);justify-content:center;align-items:center}.socials-wrapper .social-links a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:calc(clamp(2rem,1.643rem + .952vw,2.5rem)*1.2);height:calc(clamp(2rem,1.643rem + .952vw,2.5rem)*1.2);border-radius:50%;background:linear-gradient(135deg,#0065a4db,#004c7bdb);box-shadow:0 2px 4px #0000001f;transition:all .3s ease;position:relative;overflow:hidden}.socials-wrapper .social-links a:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-100%,-100%);transition:transform .6s ease}.socials-wrapper .social-links a svg{width:50%;height:50%;fill:#f6f1e6;transition:transform .3s ease;z-index:1}.socials-wrapper .social-links a svg g{fill:#f6f1e6}.socials-wrapper .social-links a:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 4px 8px #0003}.socials-wrapper .social-links a:hover:before{transform:translate(0)}.socials-wrapper .social-links a:hover svg{transform:rotate(5deg)}[data-animate]{opacity:0;transition:opacity .4s ease-in-out,translate .4s ease-in-out}[data-animate].info-card{transition:opacity .4s ease-in-out,translate .4s ease-in-out,transform .3s ease,box-shadow .3s ease}[data-animate=up]{translate:0 100px}[data-animate=down]{translate:0 -100px}[data-animate=left]{translate:100px 0}[data-animate=right]{translate:-100px 0}@media screen and (max-width:1025px){[data-animate-tablet=left]{translate:100px 0}[data-animate-tablet=right]{translate:-100px 0}[data-animate-tablet=up]{translate:0 100px}}@media screen and (max-width:740px){[data-animate-mobile=left]{translate:100px 0}[data-animate-mobile=right]{translate:-100px 0}[data-animate-mobile=up]{translate:0 100px}}.is-visible{opacity:1;translate:0 0}@keyframes spin-once{0%{transform:rotate(0)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.announcement-modal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center}.announcement-modal.is-visible{display:flex}.announcement-modal .modal-overlay{position:absolute;inset:0;background-color:#000000b3}@media(min-width:1025px){.announcement-modal .modal-overlay{backdrop-filter:blur(2px)}}.announcement-modal .modal-content{position:relative;background-color:#f6f1e6;background-image:url(/img/static/noise.png);border-radius:6px;border:1px solid #8c9569;max-width:90%;max-height:94vh;width:55rem;overflow-y:auto;box-shadow:0 4px 8px #00000080;contain:layout style paint;transform:translateZ(0);animation:modalFadeIn .2s ease-out}.announcement-modal .modal-content .modal-close{position:absolute;top:clamp(.4rem,.329rem + .19vw,.5rem);right:clamp(.4rem,.329rem + .19vw,.5rem);background-color:transparent;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;outline:none;border:none}.announcement-modal .modal-content .modal-close .modal-close-icon{width:100%;height:100%;fill:#0065a4db;display:flex;align-items:center;justify-content:center;transition:fill .4s;margin-bottom:-.3rem;outline:none}.announcement-modal .modal-content .modal-close:hover .modal-close-icon{transform:scale(1.1)}.announcement-modal .modal-content .announcement-img{height:auto;max-height:175rem;width:auto;border-radius:6px;display:block}.announcement-modal .modal-content .modal-text{padding:clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(2rem,1.643rem + .952vw,2.5rem) clamp(.8rem,.657rem + .381vw,1rem);display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column}@media(min-width:740px){.announcement-modal .modal-content .modal-text{padding:clamp(1rem,.429rem + 1.524vw,1.8rem)}}.announcement-modal .modal-content .modal-text .modal-title{text-align:center;font-size:calc(clamp(1.7rem,1.25rem + 1.2vw,2.6rem)*1.1);font-family:Lobster,serif;color:#0065a4db;margin-top:clamp(.4rem,.329rem + .19vw,.5rem);margin-bottom:clamp(1rem,.429rem + 1.524vw,1.8rem);text-shadow:0px 2px 4px rgba(0,0,0,.12);font-weight:400}.announcement-modal .modal-content .modal-text .modal-description{display:flex;justify-content:center;align-items:center;gap:clamp(.4rem,.329rem + .19vw,.5rem);flex-direction:column}.announcement-modal .modal-content .modal-text .modal-description p{color:#8c9569;font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*1.1);letter-spacing:.02rem;line-height:calc(clamp(1rem,.857rem + .381vw,1.2rem)*1.4);text-align:center;font-family:system-ui,sans-serif;width:100%}.announcement-modal.layout-with-image .modal-content{width:70rem;max-height:85vh;overflow:hidden}@media(min-width:740px){.announcement-modal.layout-with-image .modal-content{display:flex;justify-content:center;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem);flex-direction:column;flex-direction:row;align-items:stretch}.announcement-modal.layout-with-image .modal-content .announcement-img{width:50%;min-width:50%;height:auto;min-height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:6px 0 0 6px}.announcement-modal.layout-with-image .modal-content .modal-text{flex:1;padding:0 clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(2rem,1.643rem + .952vw,2.5rem) clamp(.8rem,.657rem + .381vw,1rem);overflow-y:auto;max-height:100%}}@media(max-width:740px){.announcement-modal.layout-with-image .modal-content{display:flex;flex-direction:column}.announcement-modal.layout-with-image .modal-content .announcement-img{border-radius:6px 6px 0 0}}.announcement-modal.no-text .modal-content{flex-direction:column;width:35rem;max-width:60%;gap:0}.announcement-modal.no-text .modal-content .announcement-img{width:100%}.announcement-modal.no-text .modal-content .modal-text{padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(2rem,1.643rem + .952vw,2.5rem)}.announcement-modal.no-text .modal-content .modal-text .modal-title{margin:0}@media(max-width:740px){.announcement-modal.no-text .modal-content{max-width:90%}}.announcement-modal.layout-no-image .modal-content{width:auto}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-2rem) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.announcement-banner{height:100%;width:auto;opacity:0;display:flex;gap:clamp(.4rem,.329rem + .19vw,.5rem);max-height:70%;align-items:center;justify-content:center;padding:clamp(.4rem,.329rem + .19vw,.5rem) clamp(.8rem,.657rem + .381vw,1rem);cursor:auto;pointer-events:none;transition:opacity .3s ease;box-shadow:0 2px 10px #f6f1e666;border-radius:6px;flex:1;max-width:30rem;background-color:#0065a4db}.announcement-banner.is-visible{opacity:1;cursor:pointer;pointer-events:auto}.announcement-banner:hover{box-shadow:0 4px 8px #0003}@media(max-width:1025px){.announcement-banner{width:100%;border-radius:0;max-height:none}}.announcement-banner .banner-title{font-size:clamp(1rem,.857rem + .381vw,1.2rem);font-family:CreteRound,serif;color:#f6f1e6}.announcement-banner .banner-icon{width:2.55rem;max-width:2.55rem;height:2.55rem;max-height:2.55rem;fill:#f6f1e6;display:block;padding-top:.15rem}@media(max-width:1025px){.announcement-banner{position:absolute;top:0;left:0;width:100%;height:2.55rem;transform:translateY(-100%);z-index:102;max-width:none;border-radius:0}}@font-face{font-family:Lobster;src:url(/fonts/Lobster.woff2) format("woff2");font-display:swap}@font-face{font-family:CreteRound;src:url(/fonts/CreteRound-Regular.woff2) format("woff2");font-display:swap}.footer{z-index:100;width:100%;height:11rem;background:radial-gradient(ellipse 90% 80% at 50% 50%,#f6f1e6cc 50%,#f6f1e6e6,#f6f1e6);border-top:3px solid rgba(0,101,164,.86);display:flex;flex-direction:column;position:relative;bottom:0;left:0;font-family:system-ui,sans-serif;font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*.75);content-visibility:auto;contain-intrinsic-size:auto 11rem;overflow:hidden}.footer .footer-content{flex:1;display:flex;flex-direction:row;padding:0 clamp(.8rem,.657rem + .381vw,1rem);gap:clamp(3.5rem,2.923rem + 1.846vw,5rem);align-items:center;justify-content:center;background-color:transparent;overflow:hidden}.footer .footer-content .footer-left{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(3.5rem,2.923rem + 1.846vw,5rem)}.footer .footer-content .footer-left .logo-container{height:100%;display:flex;flex-direction:row;gap:clamp(1rem,.429rem + 1.524vw,1.8rem);align-items:center}.footer .footer-content .footer-left .logo-container a{display:flex;align-items:center;height:100%}.footer .footer-content .footer-left .logo-container a img{max-height:60%;width:auto;object-fit:contain}.footer .footer-content .footer-left .footer-contact{display:flex;flex-direction:column;justify-content:center;color:#8c9569;line-height:1.4}.footer .footer-content .footer-left .footer-contact address{font-style:normal;margin:0}.footer .footer-content .footer-left .footer-contact p{margin:.25rem 0}.footer .footer-content .footer-left .footer-contact p strong{font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*1);text-transform:uppercase;color:#0065a4db;font-family:CreteRound,serif;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(246,241,230,.2)}.footer .footer-content .footer-left .footer-contact a{color:inherit;text-decoration:none}.footer .footer-content .footer-left .footer-contact a:hover{text-decoration:underline}.footer .footer-content .footer-right{display:flex;flex-direction:row;gap:clamp(3.5rem,2.923rem + 1.846vw,5rem)}.footer .footer-content .footer-right .footer-nav ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(.4rem,.329rem + .19vw,.5rem);list-style:none;padding:0;margin:0;overflow:hidden;max-height:7.15rem}.footer .footer-content .footer-right .footer-nav ul li a{color:#8c9569;text-decoration:none}.footer .footer-content .footer-right .footer-nav ul li a:hover{text-decoration:underline}.footer .footer-content .footer-right .footer-social a{width:2.5rem;height:2.5rem}@media screen and (max-width:1025px){.footer .footer-content{gap:clamp(.4rem,.329rem + .19vw,.5rem);padding:clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(3.5rem,2.923rem + 1.846vw,5rem);justify-content:space-around;overflow:auto;height:auto;min-height:11rem}.footer .footer-content .footer-left{flex-direction:column-reverse;gap:clamp(1rem,.429rem + 1.524vw,1.8rem)}.footer .footer-content .footer-left .logo-container{gap:clamp(2rem,1.643rem + .952vw,2.5rem)}.footer .footer-content .footer-left .logo-container a img{max-height:5rem}.footer .footer-content .footer-left .footer-contact address p{text-align:center}.footer .footer-content .footer-left .footer-contact address p a{justify-content:center}.footer .footer-content .footer-right{flex-direction:column;align-items:center;gap:clamp(2rem,1.643rem + .952vw,2.5rem)}.footer .footer-content .footer-right .footer-social{justify-content:center}.footer .footer-content .footer-right .footer-social a{width:3.25rem;height:3.25rem}.footer .footer-content .footer-right .footer-social a svg{width:1.5rem;height:1.5rem}.footer .footer-content .footer-right .footer-nav ul{max-height:none;gap:clamp(.8rem,.657rem + .381vw,1rem)}}@media screen and (max-width:1025px){.footer .footer-content .footer-nav{text-align:center}}@media screen and (max-width:740px){.footer .footer-content{flex-direction:column;gap:clamp(2rem,1.643rem + .952vw,2.5rem)}.footer .footer-content .footer-left .logo-container a img{max-height:4rem}.footer .footer-content .footer-right .footer-social{gap:clamp(3.5rem,2.923rem + 1.846vw,5rem)}}.footer .subfooter{width:100%;background-color:#f6f1e6b3;color:#8c9569;text-align:center;padding:.25em;font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*.65)}.footer .subfooter a{color:inherit}@media screen and (max-width:1025px){.footer{height:auto;min-height:11rem}}
