@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(../../assets/fonts/outfit-v15-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(../../assets/fonts/outfit-v15-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(../../assets/fonts/outfit-v15-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(../../assets/fonts/outfit-v15-latin_latin-ext-700.woff2) format("woff2")}:root{--header-top-height:80px;--header-height:80px}:target{scroll-margin-top:var(--header-height)}*,:after,:before{box-sizing:border-box}html{line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#00294b;display:flex;flex-flow:column;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;margin:0;min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}.page-contents{flex-grow:1;transition:opacity 1s}.spaLoading .page-contents{opacity:0;transition:opacity .2s}.section{margin:auto;max-width:1200px}.page-home ol,.page-home ul,footer ol,footer ul,header ol,header ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}.page-home h1,.page-home h2,.page-home h3,.page-home h4,.page-home h5,.page-home h6,.page-home p,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p,header h1,header h2,header h3,header h4,header h5,header h6,header p{font-size:inherit;font-weight:inherit;margin:0}img{height:auto;max-width:100%}button,input,select,textarea{border:1px solid rgba(0,0,0,.533);border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit}button,input[type=submit]{background:#00a9cb;color:#fff;cursor:pointer;padding:.25em 1em}b,strong{font-weight:700}header{height:var(--header-height);z-index:100}header,header .header-contents{background:#fff;transition:height .5s}header .header-contents{color:#00294b;height:var(--header-top-height);left:0;padding:0 1rem;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0)}.scrollNotOnTop header .header-contents{height:var(--header-height)}header .section{display:flex;height:100%}header .header-navbar{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}header .header-logo{align-items:center;display:flex;height:100%;width:206px}header .header-logo img{left:0;position:absolute;top:5px;transition:width .3s ease;vertical-align:top;width:206px}.scrollNotOnTop header .header-logo img{position:static;width:136px}header .header-elements{display:flex}header .header-contact{align-items:center;display:flex;font-size:1.25em;gap:0 14px}header .header-contact a,header .header-contact span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:10%;transition:color,text-decoration-color .3s ease}header .header-contact:hover a,header .header-contact:hover span{color:#00294b;text-decoration-color:#00294b}header .header-contact:hover img{rotate:20deg}header .header-contact img{flex-shrink:0;transition:rotate .3s ease}header .header-contact a{color:#00a9cb;white-space:nowrap}header .header-contact a span{color:#00294b}header .main-menu{display:flex}header .main-menu li{transition:color .25s,text-decoration-color .25s}header .main-menu .current_page_item,header .main-menu li:focus,header .main-menu li:hover{color:#00a9cb}header .main-menu a{padding-bottom:.5rem;padding-left:inherit;padding-right:inherit;padding-top:.5rem}header .main-menu ul{color:#00294b;display:flex;font-size:1.125em;gap:0 120px;margin:0;padding:0}header .main-menu li{align-items:center;display:flex;position:relative}header .main-menu ul ul{background:#f5f5f5;border-radius:12px;display:none;flex-flow:column;font-size:1em;left:0;min-width:252px;padding:.5rem;position:absolute;top:100%}header .main-menu ul ul a{padding:.5rem 1rem}header .main-menu li:hover>ul{display:flex}header .main-menu li:has(ul):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;filter:brightness(0) saturate(100%) invert(10%) sepia(93%) saturate(1448%) hue-rotate(185deg) brightness(104%) contrast(104%);font-size:.75rem;height:1em;margin-left:.5rem;transition:transform .2s linear;width:1em}header .main-menu li:has(ul):hover:after{transform:rotate(180deg)}header .btn-mobile-menu{background:none;border:none;display:none;margin-left:30px;padding:0}header .btn-mobile-menu svg{height:2rem;vertical-align:top;width:100%;width:3rem}header .btn-mobile-menu svg path{fill:none;fill-opacity:1;stroke:#00a9cb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1}header .btn-mobile-menu svg .path1,header .btn-mobile-menu svg .path2,header .btn-mobile-menu svg .path3{stroke-dasharray:30,270;stroke-dashoffset:300;transition:stroke-dasharray .5s,stroke-dashoffset .5s}.mobileMenuOpened header .btn-mobile-menu svg .path3{stroke-dasharray:30,270}.mobileMenuOpened header .btn-mobile-menu svg .path1,.mobileMenuOpened header .btn-mobile-menu svg .path3{stroke-dashoffset:224.55}.mobileMenuOpened header .btn-mobile-menu svg .path2{stroke-dasharray:0,300;stroke-dashoffset:284}header .mobile-menu{backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);display:none;font-size:1.5em;gap:2rem;grid-area:nav;height:100lvh;left:0;overflow:auto;overscroll-behavior:contain;padding:10rem 2rem calc(2rem + 100lvh - 100svh);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .5s,background-color .5s;z-index:-1}.mobileMenuOpened header .mobile-menu{transform:none}header .mobile-menu ul{align-content:center;display:grid;flex-flow:column;gap:1rem;margin:0;padding:0;width:100%}header .mobile-menu a{transition:color .3s,text-decoration-color .25s}header .mobile-menu a:focus,header .mobile-menu a:hover{color:#00a9cb}header .mobile-menu li{align-content:start;align-items:center;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 0fr;transition:grid-template-rows .5s}header .mobile-menu li.current_page_item>a{color:#00a9cb}header .mobile-menu li.opened{grid-template-rows:auto 1fr}header .mobile-menu li>a{color:#00294b;grid-column:2/3;text-align:center}header .mobile-menu li button.expand{align-self:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18.71 8.21a1 1 0 0 0-1.42 0l-4.58 4.58a1 1 0 0 1-1.42 0L6.71 8.21a1 1 0 0 0-1.42 0 1 1 0 0 0 0 1.41l4.59 4.59a3 3 0 0 0 4.24 0l4.59-4.59a1 1 0 0 0 0-1.41'/%3E%3C/svg%3E") no-repeat 50%;background-size:1em;border:none;display:none;grid-column:3/4;height:2rem;padding:0;transition:.2s linear;vertical-align:middle;width:2rem}header .mobile-menu li.opened>button.expand{transform:rotate(-180deg)}header .mobile-menu li.menu-item-has-children>button.expand{display:inline-block}header .mobile-menu li ul{font-size:.8em;grid-column:1/-1;height:100%;overflow:hidden;transition:visibility 0s .5s,border-color .5s;visibility:hidden}header .mobile-menu li.opened ul{display:flex;margin-top:10px;transition:visibility 0s 0s;visibility:visible}header .search-box{align-items:center;display:flex;position:relative}header .search-box .menu-item{background:transparent;border:none;padding:1rem}header .search-box .search-form-box{background:#c6cdcf;display:none;padding:4px 8px;position:absolute;right:0;top:100%;white-space:nowrap}header .search-box:focus-within .search-form-box{display:block}footer{color:#fff}footer .footer-bottom{background:#00a9cb;font-size:.875em;padding:10px 0}footer .footer-bottom .section{display:flex;justify-content:space-between}footer .footer-bottom a{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease}footer .footer-bottom a:hover{text-decoration-color:#fff}footer .footer-top{background:#00294b}footer .footer-top .section{display:flex}footer .footer-contact{align-items:center;display:flex;justify-content:space-between;padding-top:56px}footer .footer-contact hr{background-color:#00a9cb;border:none;height:116px;width:1px}footer .footer-contact .contact{align-items:center;display:flex;font-size:2em;gap:14px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:10%;transition:color,text-decoration-color .3s ease;white-space:nowrap}footer .footer-contact .contact img{flex-shrink:0;transition:rotate .3s ease}footer .footer-contact .contact:hover{color:#00a9cb;text-decoration-color:#00a9cb}footer .footer-contact .contact:hover img{rotate:15deg}footer .footer-contact .company{display:flex;flex-direction:column}footer .footer-contact .company .name{color:#00a9cb;font-size:2.25em;font-weight:700;line-height:1}footer .footer-contact .company .owner{font-size:2em;font-weight:300}footer .footer-menu{display:flex;font-size:1.3125em;font-weight:300;justify-content:center;padding:91px 0 62px;width:100%}footer .footer-menu ul{display:flex;flex-grow:1;gap:1rem 0;justify-content:center}footer .footer-menu ul li{align-items:center;display:flex;text-align:center;transition:color .3s ease}footer .footer-menu ul li:hover{color:#00a9cb}footer .footer-menu ul li:not(:last-child):after{background:#00a9cb;content:"";display:inline-block;height:1em;margin:0 2.5rem;width:1px}form .error-response-box,form .send-button-box,form .success-response-box{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s}form .error-response-box>*,form .send-button-box>*,form .success-response-box>*{height:100%;overflow:hidden}form .error-response-box,form .success-response-box{grid-template-rows:0fr}form .success-response{color:#090}form .error-response,form .success-response{font-size:1.1em;font-weight:700;line-height:2;text-align:center}form .error-response{color:#f43}form.sending .error-response-box,form.sending .send-button-box,form.sending .success-response-box,form.success .error-response-box,form.success .send-button-box{grid-template-rows:0fr}form.error .error-response-box,form.success .success-response-box{grid-template-rows:1fr}form .required{color:var(--primary-color)}textarea.autosize{overflow:hidden;resize:none}section.default-posts .post{border-bottom:1px solid rgba(0,0,0,.133);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}section.default-posts .post h3{margin-top:0}section.default-posts .post img{max-width:256px}section.slider img{max-height:70vh;object-fit:cover;vertical-align:top;width:100%}section.slider .tns-item{display:inline-grid!important}section.slider .background,section.slider .contents{grid-column:1/2;grid-row:1/2}section.slider .contents{align-self:center;backdrop-filter:blur(1rem) brightness(.9);border-radius:2rem;color:#fff;font-size:3em;justify-self:center;padding:1rem 2rem 2rem;text-shadow:2px 2px 1rem rgba(0,0,0,.333)}section.slider .contents h1,section.slider .contents p{margin:0}section.attractions-list{background:#eee;padding:1rem 0}section.attractions-list .section{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}section.attractions-list .section h2{grid-column:1/-1}section.gallery .images{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}section.gallery .image img{vertical-align:top}@media (max-width:1260px){footer .footer-bottom{padding:10px 30px}footer .footer-contact{padding:56px 30px 0}footer .footer-menu ul{padding:0 30px}}@media (max-width:1000px){header .header-logo,header .header-logo img{width:186px}header .header-elements{display:none}header .btn-mobile-menu{display:block}footer .footer-top,header .mobile-menu{display:flex}footer .footer-contact{flex-direction:column;gap:2rem;padding:56px 30px}footer .footer-contact hr{display:none}footer .footer-menu ul{flex-direction:column}footer .footer-menu ul li{text-align:start}footer .footer-menu ul li:not(:last-child):after{display:none}}@media (max-width:800px){header .header-logo{width:auto}header .header-logo img{position:static;width:136px}header .btn-mobile-menu{margin-left:0}footer .footer-bottom .section{align-items:center;flex-direction:column;gap:.25rem}footer .footer-top{flex-direction:column}footer .footer-menu{display:none;padding-top:0}section.slider{background:red}}@media (max-width:500px){header .header-contact{display:none}}