body{--aster:#8698a5;--hazelwood:#6b6c4e;--offwhite:#f4f2e6;--hazewood:#6b6c4e;--white:#fff;--black:#000;--futura:'Futura Pasata',sans-serif}a,a span,a .ae-element-post-title,i{transition:color .3s !important}.elementor-button-link{transition:all .3s !important}:focus-visible{outline:2px dashed #9c4e9e !important;outline-offset:2px !important}.elementor-widget-button .elementor-button,.elementor-slide-button,.elementor-widget-text-editor p a,.elementor-widget-text-editor ul a,.elementor-widget-text-editor ol a,.elementor-widget-text-editor span a,.elementor-widget-nav-menu:not(.no-hover-effect) a,.elementor-widget-icon-list a,a.elementor-icon,.elementor-swiper-button svg,.elementor-widget-heading a{transition:.2s ease-in-out !important;transform-origin:center !important}.elementor-widget-button .elementor-button:active,.elementor-slide-button:active,.elementor-widget-text-editor p a:active,.elementor-widget-text-editor ul a:active,.elementor-widget-text-editor ol a:active,.elementor-widget-text-editor span a:active,.elementor-widget-nav-menu:not(.no-hover-effect) a:active,.elementor-widget-icon-list a:active,a.elementor-icon:active,.elementor-swiper-button svg:active,.elementor-widget-heading a:active{transform:scale(.95) !important}.text-effect-on-hover .elementor-share-btn__title,.text-effect-on-hover a{text-decoration-thickness:0 !important;text-underline-offset:0 !important}.text-hover-effect .elementor-share-btn__title,.text-hover-effect a{text-underline-offset:3px !important;text-decoration:underline;text-decoration-thickness:1px !important;transition:text-underline-offset .3s}.text-hover-effect a:hover,.text-hover-effect a:active,.text-hover-effect .elementor-share-btn__title:hover,.text-hover-effect .elementor-share-btn__title:active,.text-effect-on-hover a:hover,.text-effect-on-hover a:active,.text-effect-on-hover .elementor-share-btn__title:hover,.text-effect-on-hover .elementor-share-btn__title:active{text-decoration:underline;text-decoration-thickness:1px !important;text-underline-offset:10px !important}.elementor-popup-modal .dialog-message.dialog-lightbox-message::-webkit-scrollbar{display:none}.dialog-lightbox-message::-webkit-scrollbar,.dialog-lightbox-widget-content::-webkit-scrollbar,.elementor-popup-modal .dialog-message::-webkit-scrollbar{width:10px !important}.dialog-lightbox-message::-webkit-scrollbar-track,.dialog-lightbox-widget-content::-webkit-scrollbar-track,.elementor-popup-modal .dialog-message::-webkit-scrollbar-track{background:#f1f1f1 !important}.dialog-lightbox-message::-webkit-scrollbar-thumb,.dialog-lightbox-widget-content::-webkit-scrollbar-thumb,.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb{background:#888 !important;border-radius:20px !important}.dialog-lightbox-message::-webkit-scrollbar-thumb:hover,.dialog-lightbox-widget-content::-webkit-scrollbar-thumb:hover,.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb:hover{background:#555 !important}.elementor-popup-modal::-webkit-scrollbar{width:10px !important}.elementor-popup-modal::-webkit-scrollbar-track{background:#f1f1f1 !important}.elementor-popup-modal::-webkit-scrollbar-thumb{background:#888 !important;border-radius:20px !important}.elementor-popup-modal::-webkit-scrollbar-thumb:hover{background:#555 !important}svg.squiggle{position:absolute}@media (max-width:1024px){svg.squiggle{display:none}}svg.squiggle path{stroke-width:4px}@media (max-width:1366px){svg.squiggle path{transform:scale(.6)}}.long-line{position:absolute}.long-line path{stroke-width:4px;stroke-dasharray:6693;stroke-dashoffset:6693}.line-end-circle{opacity:0;transition:all .1s}.line-end-circle.shown{opacity:1}.hero-section{min-height:100dvh !important}.site-header{top:0 !important;transition:all .3s}@media (min-width:768px){.site-header{padding-left:50px;padding-right:50px}}@media (min-width:1367px){.site-header{padding-left:100px;padding-right:100px}}.admin-bar .site-header{top:32px !important}.site-header.sticky-active{background-color:rgba(244,242,230,.7);backdrop-filter:blur(17px);min-height:120px}.site-header.sticky-active .menu-button path{stroke:var(--hazelwood)}.site-header svg{height:auto !important}.site-header path{transition:all .3s}.swiper-pagination{display:flex;justify-content:space-between;align-items:center;margin:0 auto !important;max-width:600px;width:100%}.swiper-pagination-bullet{align-items:center;background-color:transparent;display:flex;height:auto;flex-grow:1}.swiper-pagination-bullet:before{background-color:rgba(0,0,0,.4);content:"";display:block;height:10px;margin-top:10px;margin-bottom:10px;width:100%}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:var(--black)}