body{margin:0}h1{font-size:clamp(35px, 5vw, 50px)}h2{font-size:clamp(25px, 2vw, 42px)}h3{font-size:clamp(21px, 2vw, 20px)}h1+p{padding-top:16px}p.wp-block-heading,ul.wp-block-heading,p+.wp-block-heading{padding-top:24px}p+p{padding-top:12px}h1,h2,h3,h4,h5,p{cursor:default}.wp-singular h1+h2,.wp-singular h2+p,.wp-singular h2+figure,.wp-singular figure+h2,.wp-singular figure+figure,.wp-singular ul+h2,.wp-singular ul+h3,.wp-singular h3+p,.wp-singular ul+p,.wp-singular p+figure,.wp-singular p+blockquote,.wp-singular p+a,.wp-singular page+footer,.wp-singular :where(.wp-block-columns){margin-top:1.6em}@media screen and (max-width:769px){.wp-singular h1+h2,.wp-singular h2+p,.wp-singular h2+figure,.wp-singular figure+h2,.wp-singular figure+figure,.wp-singular ul+h2,.wp-singular ul+h3,.wp-singular h3+p,.wp-singular ul+p,.wp-singular p+figure,.wp-singular p+blockquote,.wp-singular p+a,.wp-singular page+footer,.wp-singular :where(.wp-block-columns){margin-top:0.8em}}.wp-singular blockquote+figure,.wp-singular figure+p,.wp-singular p+figure::before,.wp-singular blockquote+.wp-block-columns,.wp-singular .wp-block-columns+p{margin-top:2.4em}@media screen and (max-width:769px){.wp-singular blockquote+figure,.wp-singular figure+p,.wp-singular p+figure::before,.wp-singular blockquote+.wp-block-columns,.wp-singular .wp-block-columns+p{margin-top:1.4em}}@media screen and (max-width:769px){.wp-singular :where(.wp-block-columns.is-layout-flex){gap:1em}}.wp-block-image.aligncenter{margin:auto}.hpd,.woocommerce .content-area,.wp-block-woocommerce-cart,.woocommerce-account .site,.woocommerce-checkout .site{padding-left:3rem;padding-right:3rem}.vpd{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px) and (max-width:1280px){.hpd,.woocommerce .content-area,.wp-block-woocommerce-cart,.woocommerce-account .site{padding-left:1.5rem;padding-right:1.5rem}.vpd{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:64px) and (max-width:768px){.hpd,.woocommerce .content-area,.wp-block-woocommerce-cart,.woocommerce-account .site{padding-left:0.75rem;padding-right:0.75rem}.vpd{padding-top:1.275rem;padding-bottom:1.275rem}}.vpd+.vpd{padding-top:0}.home .main-navigation{position:relative}.site-branding svg{width:200px;margin:auto;height:100%}#main{min-height:800px}#site-navigation li a{text-transform:uppercase}.main-navigation{background-color:white;z-index:2;width:100%;transition-duration:0.3s}.main-navigation .nav{z-index:1000;background:var(--body-color);padding:10px}.main-navigation .nav .menu-item{transition-duration:0.3s}.main-navigation .nav .menu-item:not(.sub-menu):hover>a{color:var(--primary-color);transition-duration:0.3s}.main-navigation .nav .menu-item:not(.sub-menu):focus-within>a{color:var(--primary-color)}.main-navigation .nav .menu-item.current-menu-item>a,.main-navigation .nav .menu-item.current-menu-ancestor.menu-item-level-0>a{color:var(--primary-color);transition-duration:0.3s}.main-navigation .nav .menu-item .sub-menu .menu-item.current-menu-item>a{transition-duration:0s}.scroll-down .main-navigation{position:fixed;opacity:0;transition-duration:0.3s}.scroll-up .main-navigation{position:fixed;opacity:1;top:0;transition-duration:0.3s}.scroll-up .header{position:fixed;background-color:white;transform:translateY(0);transition:transform 0.4s ease}.scroll-up .header .logo-main{visibility:hidden;opacity:0;display:none}.scroll-up .header .logo-alt{visibility:visible;opacity:1;display:block}header .site-logo{text-align:center}body:not(.home) .logo-main{visibility:hidden;opacity:0;display:none}body:not(.home) .logo-alt{visibility:visible;opacity:1;display:block}.btn span{color:white}.cta{color:white;text-transform:uppercase}.cta a{background-color:var(--primary-color);border-radius:100px}.cta-2{color:white;text-transform:uppercase}.cta-2 a{background-color:var(--secondary-color);border-radius:100px}.button{transition:all 0.3s ease;padding:16px 0;border-radius:8px}footer .site-logo img{max-width:80px !important}footer .footer-navigation a{color:inherit;opacity:0.6}footer .footer-navigation .current-menu-item a{color:var(--primary-color)}.mailpoet_form .mailpoet_text{border-radius:30px;padding:16px 24px !important}.mailpoet_form .mailpoet_submit{border-radius:30px;background:var(--primary-color);padding:16px 24px !important;color:white;transition-duration:0.3s}.mailpoet_form .mailpoet_submit:hover{background:var(--secondary-color)}.mailpoet_form input{min-width:210px}::-webkit-scrollbar{width:4px;height:12px}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-corner{background:#141414}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s ease-in-out}.archive-container .archive-title{text-align:center;margin-bottom:2rem;font-size:2rem}.archive-container .archive-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}.archive-container .archive-grid .archive-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s}.archive-container .archive-grid .archive-item:hover{transform:translateY(-5px)}.archive-container .archive-grid .archive-item .archive-thumb img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.archive-container .archive-grid .archive-item .archive-content{padding:1rem;flex:1;display:flex;flex-direction:column}.archive-container .archive-grid .archive-item .archive-content .archive-item-title{font-size:1.25rem;margin-bottom:0.5rem}.archive-container .archive-grid .archive-item .archive-content .archive-item-title a{text-decoration:none;color:#333}.archive-container .archive-grid .archive-item .archive-content .archive-excerpt{flex:1;color:#666;font-size:0.95rem}.archive-container .archive-pagination{margin-top:2rem;text-align:center}.figure{padding:16px 0}