html{scroll-behavior:smooth;scrollbar-color:#344428 #eff9f0}body{box-sizing:border-box;display:flex;flex-flow:column;font-family:Outfit,sans-serif;font-size:16px;line-height:1.5;margin:0;min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));overflow-x:hidden}body .color-primary{color:#344428}body .color-secondary{color:#83a215}body .color-accent{color:#b4e111}body .color-cta{color:#e16036}.page-contents{flex-grow:1}.section{margin:auto;max-width:1400px;padding:0 30px}img{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:1.5rem 0 .5rem}h1{color:#344428;font-size:3.75em}h1,h2{font-family:Outfit,sans-serif}h2{color:#83a215;font-size:3.125em}h3{color:#344428;font-size:2em}h3,h4{font-family:Outfit,sans-serif}h4{color:#83a215;font-size:1.25em}h5{color:#e16036;font-size:1em}h5,h6{font-family:Outfit,sans-serif}h6{color:#83a215;font-size:.875em}button,input,textarea{border:1px solid rgba(0,0,0,.533);border-radius:0;color:#000;font-family:inherit;font-size:inherit;font-weight:inherit}a{color:currentColor;text-decoration-color:transparent;transition:text-decoration-color .3s}a:hover{text-decoration-color:#344428}.wc-block-components-button,button,input[type=submit]{align-items:center;border:none;border-radius:500px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.875em;font-weight:400;gap:10px;height:40px;justify-content:center;padding:10px 20px;text-decoration:none;transition:opacity .3s,transform .2s,background .3s,color .3s,border-color .3s;white-space:nowrap}.wc-block-components-button:hover,button:hover,input[type=submit]:hover{opacity:.85;transform:translateY(-1px)}.wc-block-components-button{background:#344428;color:#fff;transition:opacity .3s,transform .2s,background .3s,color .3s,border-color .3s!important}.wc-block-components-button:hover{background:#83a215;border-color:#83a215;color:#fff}.btn{align-items:center;border:none;border-radius:500px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.875em;font-weight:400;gap:10px;height:40px;justify-content:center;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .2s;white-space:nowrap}.btn img{transition:filter .3s}.btn__icon{flex-shrink:0;height:16px;width:16px}.btn--accent{background:#b4e111;border:1px solid #b4e111;color:#344428}.btn--accent img{filter:brightness(0) saturate(100%) invert(20%) sepia(60%) saturate(313%) hue-rotate(51deg) brightness(93%) contrast(89%)}.btn--accent:hover{background:transparent}.btn--cta{background:#e16036;color:#fff}.btn--cta img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.btn--cta:hover{background:#ffc2ae;border-color:#ffc2ae}.btn--secondary{background:#83a215;border:1px solid #83a215;color:#fff}.btn--secondary:hover{background:#eff9f0;border-color:#b4e111;color:#344428}.btn--secondary:hover img{filter:brightness(0) saturate(100%) invert(20%) sepia(60%) saturate(313%) hue-rotate(51deg) brightness(93%) contrast(89%)}.breadcrumb-wrap{background:#f7f7f7;box-sizing:border-box;min-height:42px;padding:8px 0}.breadcrumb-wrap .woocommerce-breadcrumb{color:#000;font-size:.875em;font-weight:400}.breadcrumb-wrap .woocommerce-breadcrumb a{color:#000;font-weight:300;text-decoration:none}.woocommerce-products-header{height:auto;top:0}.woocommerce-products-header .page-title{color:#344428;font-size:3em;font-weight:400;margin:0;text-align:center;text-transform:uppercase}.woocommerce-notices-wrapper>div{background:#eff9f0;border:1px solid #344428;border-radius:20px;box-sizing:border-box;margin-bottom:1rem;padding:.5rem 1rem}.woocommerce-notices-wrapper a{border-bottom:1px solid transparent;color:#344428;text-decoration:none;transition:border-color .3s}.woocommerce-notices-wrapper a:hover{border-color:#344428}.woocommerce-notices-wrapper .woocommerce-info .fs-free-shipping-notice-and-button-wrapper{background:transparent;border:none;margin:0;padding:0}.woocommerce-info .fs-free-shipping-notice-and-button-wrapper{background:#eff9f0;border:1px solid #344428;border-radius:20px;box-sizing:border-box;margin-bottom:1rem;padding:.5rem 1rem}.woocommerce-info a{border-bottom:1px solid transparent;color:#344428;text-decoration:none;transition:border-color .3s}.woocommerce-info a:hover{border-color:#344428}.blog__pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}.blog__pagination .page-numbers{background:#eff9f0;border:1px solid #344428;border-radius:500px;color:#344428;cursor:pointer;min-width:16px;padding:8px 12px;text-align:center;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.blog__pagination .page-numbers.current,.blog__pagination .page-numbers:hover{background:#344428;border-color:#344428;color:#fff}.blog__pagination .page-numbers.current{cursor:default}.default-title-header h1{line-height:1.2}.alignright{float:right;margin-bottom:15px;margin-left:15px}.alignleft{float:left;margin-bottom:15px;margin-right:15px}.aligncenter{float:none;margin-bottom:auto;margin-left:auto;margin-right:auto}.default-page{margin-bottom:50px}header{--header-top-height:163px;--header-height:80px;--header-lg-height:108px;--top-header-height:31px;background:#eff9f0;height:var(--header-top-height);transition:height .5s;z-index:100}header .header-contents{color:#fff;height:var(--header-height);left:0;padding:0 1rem;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0);top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--top-header-height) + 26px);transition:height .5s,top .5s}.scrollingDown header .header-contents{top:calc(var(--wp-admin--admin-bar--height, 0px) + 14px)}header .header-contents .section{background:#344428;border-radius:100px;padding:0 16px}header .header-top{color:#fff;height:var(--top-header-height);left:0;opacity:1;padding:0 1rem;position:fixed;right:0;top:calc(var(--wp-admin--admin-bar--height, 0px) + 14px);transition:transform .5s,opacity .5s;z-index:110}.scrollingDown header .header-top{opacity:0;transform:translateY(-100%)}header .header-top .section .col{align-items:center;display:flex;flex-direction:row;gap:30px}header .header-top .section .col a{align-items:center;border:1px solid transparent;border-radius:20px;color:#344428;display:flex;font-size:.875em;gap:8px;text-decoration-color:transparent;transition:text-decoration-color .3s,color .3s,padding .3s,background .3s,border-color .3s}header .header-top .section .col a:after{transition:filter .3s}.scrollNotOnTop header .header-top .section .col a:not(.menu-button):not(.wpml-ls-item-toggle){background:#eff9f0;border-color:#344428;padding:2.5px 10px}header .header-top .section .col a:hover{text-decoration-color:#344428}header .header-top .section .col a:not(.menu-button) img{transition:filter .3s}header .header-top .section .col .menu-button{align-items:center;border:1px solid #344428;border-radius:20px;box-sizing:border-box;display:flex;font-size:.75em;gap:12px;padding:5px 20px 5px 10px;position:relative;text-decoration:none;transition:background .3s,color .3s}.scrollNotOnTop header .header-top .section .col .menu-button{background:#eff9f0}header .header-top .section .col .menu-button img{height:16px;object-fit:contain;transition:filter .3s;width:16px}header .header-top .section .col .menu-button:hover{background:#344428;color:#fff}header .header-top .section .col .menu-button:hover img{filter:brightness(0) invert(1)}header .header-top .section .col .shop-button .cart-count{background:#344428;border-radius:50%;color:#fff;display:grid;font-size:10px;height:18px;place-items:center;position:absolute;right:-6px;top:-6px;width:18px}header .header-top .section .col .wpml-ls{border:1px solid transparent;border-radius:20px;transition:background .3s,border-color .3s,padding .3s;width:7em;z-index:105}.scrollNotOnTop header .header-top .section .col .wpml-ls{background:#eff9f0;border-color:#344428;padding:2.5px 10px}header .header-top .section .col .wpml-ls a{background:transparent;border:none;overflow:visible;padding:0 4px}header .header-top .section .col .wpml-ls a .wpml-ls-flag{border:1px solid #344428;border-radius:25px;height:24px;margin-bottom:1px;object-fit:cover;vertical-align:middle}header .header-top .section .col .wpml-ls span{margin:0}header .header-top .section .col .wpml-ls .wpml-ls-sub-menu{z-index:100}header .header-top .section .col .wpml-ls .wpml-ls-sub-menu .wpml-ls-link{background:#fff;padding:5px 4px}header .section{align-items:stretch;display:flex;height:100%;justify-content:space-between}header .header-logo{align-self:center}header .header-logo img{max-height:50px;vertical-align:top;width:auto}header .header-elements{display:flex}header .extra-buttons{align-items:center;display:flex;gap:2.1875rem}header .extra-buttons .menu-button{align-items:center;border-radius:500px;box-sizing:border-box;display:inline-flex;font-size:.875em;gap:15px;justify-content:center;line-height:1.2;min-height:40px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}header .extra-buttons .menu-button img{height:11px;object-fit:contain;transition:filter .3s;width:11px}header .extra-buttons .menu-button.order-button{background:#e16036;border:1px solid #e16036;color:#fff}header .extra-buttons .menu-button.order-button:hover{background:#ffc2ae;border-color:#ffc2ae}header .extra-buttons .menu-button.distribution-button{background:#b4e111;border:1px solid #b4e111;color:#344428}header .extra-buttons .menu-button.distribution-button img{filter:brightness(0) saturate(100%) invert(20%) sepia(60%) saturate(313%) hue-rotate(51deg) brightness(93%) contrast(89%)}header .extra-buttons .menu-button.distribution-button:hover{background:transparent;color:#fff}header .extra-buttons .menu-button.distribution-button:hover img{filter:none}header nav{display:flex}header nav ul{display:flex;gap:0 2.25rem;list-style-type:none;margin:0;padding:0}header nav li{align-items:center;display:flex;position:relative}header nav li.current_page_item a:after{transform:scaleX(1)}header nav a{color:inherit;font-size:.875em;font-weight:400;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}header nav a:hover:after{transform:scaleX(1)}header nav a:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s;width:100%}header nav ul ul{background:#83a215;display:none;flex-flow:column;left:0;min-width:100%;position:absolute;top:100%}header nav ul ul li{border-bottom:1px solid hsla(0,0%,100%,.133)}header nav ul ul li:last-child{border-bottom:none}header nav ul ul a{padding:0 1rem}header nav ul ul ul{background:#83a215;background-image:linear-gradient(hsla(0,0%,100%,.133),hsla(0,0%,100%,.133));left:100%;min-width:15rem;top:0}header nav li:hover>ul{display:flex}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:#83a215;display:none;padding:4px 8px;position:absolute;right:0;top:100%;white-space:nowrap}header .search-box:focus-within .search-form-box{display:block}header .mobile-nav-toggle{align-self:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;padding:8px;transition:transform .3s,opacity .3s}.nav-open header .mobile-nav-toggle{transform:rotate(45deg);transition:transform .3s .3s,opacity .3s}header .mobile-nav-toggle:hover{opacity:1;transform:translateY(0)}.nav-open header .mobile-nav-toggle:hover{transform:translateY(0) rotate(45deg)}header .mobile-nav-toggle span{background:#fff;border-radius:2px;display:block;height:2px;transform-origin:center center;transition:transform .3s .3s,opacity .3s;width:24px}header .mobile-nav-toggle span:nth-child(2){transition:transform .3s,opacity .3s}header .mobile-nav-toggle span:last-child{transition:transform .3s .3s,opacity .3s}.nav-open header .mobile-nav-toggle span{transition:transform .3s,opacity .3s}.nav-open header .mobile-nav-toggle span:first-child{transform:translateY(7px)}.nav-open header .mobile-nav-toggle span:last-child{opacity:0;transform:translateY(-7px);transition:transform .3s,opacity .3s .3s}.nav-open header .mobile-nav-toggle span:nth-child(2){transform:rotate(90deg);transition:transform .3s .3s,opacity .3s}.mobile-nav{height:calc(100dvh - 182px - var(--wp-admin--admin-bar--height, 0px));inset:0;margin:0 1rem;pointer-events:none;position:fixed;top:calc(108px + var(--wp-admin--admin-bar--height, 0px));z-index:90}.mobile-nav.is-open{pointer-events:auto}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav.is-open .mobile-nav__panel{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateY(0)}.mobile-nav__overlay{background:rgba(0,0,0,.5);display:none;inset:0;opacity:0;position:absolute;transition:opacity .3s}.mobile-nav__panel{background:#344428;border-radius:25px;bottom:0;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 20%,0 20%);color:#fff;display:flex;flex-direction:column;left:0;opacity:0;position:absolute;top:0;transform:translateY(-5%);transition:transform .3s ease,opacity .5s ease,clip-path .3s ease;width:100%}.mobile-nav__close{align-items:center;align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:44px;justify-content:center;padding:20px;width:44px}.mobile-nav__close span{background:#fff;border-radius:2px;display:block;height:2px;width:22px}.mobile-nav__close span:first-child{transform:rotate(45deg) translate(1px,1px)}.mobile-nav__close span:last-child{transform:rotate(-45deg) translate(1px,-1px)}.mobile-nav__extra-buttons{display:flex;flex-direction:column;gap:1em;justify-content:center;padding:1em}.mobile-nav__extra-buttons .menu-button{align-items:center;border-radius:500px;box-sizing:border-box;display:inline-flex;font-size:.875em;gap:15px;justify-content:center;line-height:1.2;min-height:40px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.mobile-nav__extra-buttons .menu-button img{height:11px;object-fit:contain;transition:filter .3s;width:11px}.mobile-nav__extra-buttons .menu-button.order-button{background:#e16036;border:1px solid #e16036;color:#fff}.mobile-nav__extra-buttons .menu-button.order-button:hover{background:#ffc2ae;border-color:#ffc2ae}.mobile-nav__extra-buttons .menu-button.distribution-button{background:#b4e111;border:1px solid #b4e111;color:#344428}.mobile-nav__extra-buttons .menu-button.distribution-button img{filter:brightness(0) saturate(100%) invert(20%) sepia(60%) saturate(313%) hue-rotate(51deg) brightness(93%) contrast(89%)}.mobile-nav__extra-buttons .menu-button.distribution-button:hover{background:transparent;color:#fff}.mobile-nav__extra-buttons .menu-button.distribution-button:hover img{filter:none}.mobile-nav__menu{flex:1;max-height:calc(100dvh - 152px);overflow-y:auto}.mobile-nav__menu ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mobile-nav__menu li{border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-nav__menu li:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.mobile-nav__menu a{color:#fff;display:block;font-size:1em;font-weight:600;letter-spacing:.03em;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s,padding-left .2s}.mobile-nav__menu a:hover{background:hsla(0,0%,100%,.08);padding-left:32px}.mobile-nav__menu ul ul{background:rgba(0,0,0,.2)}.mobile-nav__menu ul ul a{font-size:.9em;font-weight:400;padding-left:36px;text-transform:none}.mobile-nav__menu ul ul a:hover{padding-left:44px}.mobile-nav__contact{border-top:1px solid hsla(0,0%,100%,.15);flex-shrink:0;padding:20px 24px}.mobile-nav__contact-item{align-items:center;color:#fff;display:flex;font-size:1em;gap:12px;text-decoration:none;transition:opacity .2s}.mobile-nav__contact-item:hover{opacity:.8}.mobile-nav__contact-item img{filter:brightness(0) invert(1);flex-shrink:0}.mini-cart-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:150}.mini-cart-overlay:has(+.mini-cart.active){opacity:1;pointer-events:auto;transition:opacity .3s .2s}.mini-cart{background:#fff;box-shadow:2px 0 5px rgba(0,0,0,.1);height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));max-width:600px;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0);transform:translateX(100%);transition:transform .5s,opacity .25s .05s,box-shadow .25s;user-select:none;width:100%;z-index:200}.mini-cart.active{box-shadow:-2px 0 5px rgba(0,0,0,.2);opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .5s,opacity .25s .1s,box-shadow .25s;user-select:auto}.mini-cart .mini-cart-heading{align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;display:flex;justify-content:space-between;padding:1rem 1.2rem 1rem 1rem}.mini-cart .mini-cart-heading .heading{font-size:2.5em;font-weight:400;line-height:1.2;margin:0;text-transform:uppercase}.mini-cart .mini-cart-heading .mini-cart-close-button{background:transparent;border:none;margin:0;padding:0}.mini-cart .mini-cart-contents{display:flex;flex-direction:column}.mini-cart .mini-cart-contents .woocommerce-mini-cart__empty-message{text-align:center}.mini-cart .mini-cart-contents .cart_list{height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 230px);list-style:none;margin:0;overflow-y:auto;padding:0}.mini-cart .mini-cart-contents .cart_list .mini_cart_item{align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;display:flex;gap:1rem;justify-content:flex-start;padding:1rem;transition:background .3s}.mini-cart .mini-cart-contents .cart_list .mini_cart_item:has(.remove.loading){animation:pulse 1s infinite;pointer-events:none}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.mini-cart .mini-cart-contents .cart_list .mini_cart_item:hover{background:#f7f7f7}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .remove_from_cart_button{align-items:center;color:#344428;display:flex;justify-content:center;min-width:24px;text-decoration:none;width:24px}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .remove_from_cart_button svg{width:20px}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .mini-cart-item__image{flex-grow:2}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .mini-cart-item__image a{align-items:center;color:inherit;display:flex;font-weight:400;gap:1rem;text-decoration:none}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .mini-cart-item__image img{height:80px;object-fit:cover;width:80px}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .quantity{background-color:transparent;border:none;color:#666;gap:.5rem;justify-content:flex-end;min-width:120px;text-align:right}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .quantity .amount{color:#000;font-weight:700}.mini-cart .mini-cart-contents .woocommerce-mini-cart__total{align-items:center;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin:0;padding:1rem}.mini-cart .mini-cart-contents .woocommerce-mini-cart__buttons{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0;padding:0 1rem}.mini-cart .mini-cart-contents .woocommerce-mini-cart__buttons .button{background:#344428;border:1px solid #344428;border-radius:10px;color:#fff;cursor:pointer;padding:.25em 1em;text-align:center;text-decoration:none;transition:background .3s,color .3s}.mini-cart .mini-cart-contents .woocommerce-mini-cart__buttons .button.checkout{background:#b4e111;border-color:#b4e111;color:#000}.mini-cart .mini-cart-contents .woocommerce-mini-cart__buttons .button:hover{background:#f7f7f7;color:#344428}footer{background:#344428;box-sizing:border-box;color:#fff;padding:87px 1rem 26px}footer .section{display:grid;gap:5.5em;grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}footer .section .row{display:flex;flex-direction:row;justify-content:space-between}footer .section .row h3,footer .section .row p{margin:0}footer .section .row a{color:currentColor;position:relative;text-decoration:none}footer .section .row a:after{background-color:#ffc2ae;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}footer .section .row a:hover:after{transform:scaleX(1)}footer .section .row.first{gap:1em;margin-bottom:1em}footer .section .row.first .footer-text{font-size:3.75em;line-height:1.3;width:6.5em}footer .section .row.first .footer-text .first-line{color:#b4e111}footer .section .row.first h3{color:#b4e111;font-size:1.5em;margin-bottom:.5em;text-transform:uppercase}footer .section .row.first>span{font-weight:400}footer .section .row.first p{font-weight:300}footer .section .row.first .footer-youtube{margin-top:13px}footer .section .row.third{align-items:flex-end;display:grid;font-size:.875em;gap:1em;grid-template-columns:repeat(3,1fr)}footer .section .row.third .footer-menu .menu{column-gap:11px;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:0}footer .section .row.third .footer-menu .menu li:after{content:"|";margin-left:11px}footer .section .row.third .footer-menu .menu li:last-child:after{content:"";margin:0}footer .section .row.third .footer-copy{flex-grow:1;text-align:center}footer .section .row.third .footer-realization{text-align:right}form{gap:20px}form,form label{display:flex;flex-direction:column}form label{position:relative}form label.checkbox{display:block}form label strong{color:#83a215;font-weight:400;left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:font-size .3s,top .3s,transform .3s;will-change:font-size,top,transform}form label strong:has(+textarea){top:25px}form label strong:has(+input:focus),form label strong:has(+input:not(:placeholder-shown)),form label strong:has(+textarea:focus),form label strong:has(+textarea:not(:placeholder-shown)){font-size:.75em;top:0;transform:translateY(2px)}form label.required strong:after{color:var(--primary-color);content:"*";font-size:.75em;margin-left:2px;position:relative;top:-.25em}form label input,form label textarea{border:1px solid rgba(0,0,0,.533);border-radius:25px;box-sizing:border-box;font-size:1em;padding:15px 15px 10px}form label input::placeholder,form label textarea::placeholder{color:transparent}form .send-button{box-sizing:border-box;display:flex;padding:15px 0;transition:padding .3s}form .send-button #submit-form{justify-content:center;margin:0 auto;text-align:center}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 .send-button{padding:0}form.sending .error-response-box,form.sending .send-button-box,form.sending .success-response-box{grid-template-rows:0fr}form.success .send-button{padding:0}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}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(../../assets/fonts/outfit-v15-latin-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-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(../../assets/fonts/outfit-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Syne;font-style:normal;font-weight:400;src:url(../../assets/fonts/syne-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Syne;font-style:normal;font-weight:600;src:url(../../assets/fonts/syne-v24-latin_latin-ext-600.woff2) format("woff2")}@media (max-width:1460px){header .extra-buttons{gap:1em}header nav ul{gap:0 1em}}@media (max-width:1000px){body{padding-bottom:63px}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:1.75em}h4{font-size:1.125em}.default-title-header h1{font-size:3em}header{height:var(--header-lg-height)}header .header-contents{top:calc(var(--wp-admin--admin-bar--height, 0px) + 14px)}header .header-top{background:#f7f7f7;bottom:0;padding:1em;top:unset}header .header-top .section{padding:0}.scrollingDown header .header-top{opacity:1;transform:translateY(0)}header .header-top .section{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);justify-content:center}header .header-top .section .col{align-items:stretch;gap:1em;justify-content:space-around;width:100%}header .header-top .section .col a{border:none;flex-direction:column;gap:4px;justify-content:center;padding:0 4px;text-align:center}header .header-top .section .col a span{display:none}.scrollNotOnTop header .header-top .section .col a:not(.menu-button):not(.wpml-ls-item-toggle){background:transparent;border:none;padding:0 4px}header .header-top .section .col .menu-button{border:none;flex-direction:column;gap:4px;justify-content:center;padding:0 4px;text-align:center}header .header-top .section .col .menu-button span{display:none}header .header-top .section .col .menu-button img{height:20px;width:20px}header .header-top .section .col .wpml-ls{border:none;margin-bottom:auto;margin-top:auto;width:auto}header .header-top .section .col .wpml-ls .wpml-ls-sub-menu{border:none;bottom:130%;top:unset;transform:translateX(-7px)}header .header-top .section .col .wpml-ls .wpml-ls-sub-menu .wpml-ls-link{box-sizing:border-box;height:51px}header .header-top .section .col .wpml-ls .wpml-ls-item-toggle{padding-right:20px}header .header-top .section .col .wpml-ls .wpml-ls-item-toggle:after{top:.4em;transform:rotate(180deg)}.scrollNotOnTop header .header-top .section .col .wpml-ls{background:transparent;padding:0}header .extra-buttons,header .header-elements{display:none}header .mobile-nav-toggle{display:flex}footer .section{padding:0 10px}footer .section .row.third{align-items:center;display:flex;flex-direction:column;justify-content:center}footer .section .row.third .footer-copy{margin-left:0}}@media (max-width:850px){body{font-size:15px}.section{padding:0 20px}h1{font-size:2.5em}h1,h2{text-align:center}h2{font-size:2em}h3{font-size:1.5em}h3,h4{text-align:center}h4{font-size:1em}.default-title-header h1{font-size:2.5em;text-align:center}.alignleft,.alignright{display:block;float:none;margin-left:auto;margin-right:auto}footer{padding:40px 1rem 26px}footer .section{gap:3em;padding:0}footer .section .row.first{flex-wrap:wrap}footer .section .row.first .footer-text{text-align:center;width:100%}section.slider{background:red}}@media (max-width:650px){body{font-size:14px}.section{padding:0 15px}.mini-cart .mini-cart-contents .cart_list .mini_cart_item{padding:.5rem}.mini-cart .mini-cart-contents .cart_list .mini_cart_item .quantity{min-width:100px}footer{padding:30px 1rem 26px}footer .section{gap:2em;padding:0}footer .section .row.third .footer-menu .menu{align-items:center;flex-direction:column;gap:5px}footer .section .row.third .footer-menu .menu li:after{content:none}}