@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);
@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol[class]:not(.sub-menu),ul[class]:not(.sub-menu){padding-left:1rem!important}ol[class] li:not(.menu-item),ul[class] li:not(.menu-item){margin-bottom:.5rem}a{color:inherit;text-decoration:none}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.editor-visual-editor,body:not(.wp-admin){color:var(--text-color);font-family:Montserrat,sans-serif;font-size:var(--font-size-base)}.editor-visual-editor .wp-block-heading,.editor-visual-editor h1:not(.editor-post-title),.editor-visual-editor h2,.editor-visual-editor h3,.editor-visual-editor h4,.editor-visual-editor h5,.editor-visual-editor h6,body:not(.wp-admin) .wp-block-heading,body:not(.wp-admin) h1:not(.editor-post-title),body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6{color:var(--color-primary);font-family:Lora,serif;font-weight:400;line-height:1.2;margin-bottom:2rem;text-transform:uppercase}.editor-visual-editor h1,body:not(.wp-admin) h1{font-size:var(--font-size-h1)}.editor-visual-editor h2,body:not(.wp-admin) h2{font-size:var(--font-size-h2)}.editor-visual-editor h3,body:not(.wp-admin) h3{font-size:var(--font-size-h3)}.editor-visual-editor h4,body:not(.wp-admin) h4{font-size:var(--font-size-h4)}.editor-visual-editor h5,body:not(.wp-admin) h5{font-size:var(--font-size-h5)}.editor-visual-editor h6,body:not(.wp-admin) h6{font-size:var(--font-size-h6)}.editor-visual-editor p,body:not(.wp-admin) p{margin-bottom:1rem}.editor-visual-editor p:last-child,body:not(.wp-admin) p:last-child{margin-bottom:0}.editor-visual-editor .text-center,body:not(.wp-admin) .text-center{text-align:center}.editor-visual-editor .text-right,body:not(.wp-admin) .text-right{text-align:right}.editor-visual-editor .text-left,body:not(.wp-admin) .text-left{text-align:left}body.admin-bar .site-header{position:relative}body.home .site-header{position:absolute}.site-header{background-color:var(--color-white);padding-left:2rem;padding-right:2rem;position:relative;transition:all .3s ease;width:100%;z-index:1000}.site-header .header-container{justify-content:space-between;margin:0 auto;max-width:var(--layout-wide-size);padding:1.5rem 0}.site-header .header-container,.site-header .site-branding{align-items:center;display:flex}.site-header .site-branding img{max-height:50px;transform:translateX(-1rem);width:auto}.site-header .site-branding .site-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin:0}.site-header .site-branding .site-title a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.site-header .site-branding .site-title a:hover{color:#666}.site-header .main-navigation{align-items:center;display:flex}.site-header .main-navigation .menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.site-header .main-navigation .menu-toggle .burger-icon{background-color:#333;display:block;height:3px;margin:10px 0;position:relative;transition:background .3s ease;width:28px}.site-header .main-navigation .menu-toggle .burger-icon:after,.site-header .main-navigation .menu-toggle .burger-icon:before{background-color:#333;content:"";height:3px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.site-header .main-navigation .menu-toggle .burger-icon:before{top:-9px}.site-header .main-navigation .menu-toggle .burger-icon:after{top:9px}.site-header .main-navigation .menu-toggle[aria-expanded=true] .burger-icon{background-color:transparent}.site-header .main-navigation .menu-toggle[aria-expanded=true] .burger-icon:before{top:0;transform:rotate(45deg)}.site-header .main-navigation .menu-toggle[aria-expanded=true] .burger-icon:after{top:0;transform:rotate(-45deg)}.site-header .main-navigation .nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-header .main-navigation .nav-menu li{position:relative}.site-header .main-navigation .nav-menu li.menu-item-has-children>a{padding-right:5px}.site-header .main-navigation .nav-menu li.menu-item-has-children svg{transition:transform .3s ease-in-out}.site-header .main-navigation .nav-menu li.menu-item-has-children svg path{stroke:var(--color-primary)}.site-header .main-navigation .nav-menu li.menu-item-has-children.sub-menu-active .dropdown-toggle svg{transform:rotate(180deg)}.site-header .main-navigation .nav-menu li.menu-item-has-children.sub-menu-active>.sub-menu{opacity:1;transform:translateY(.5rem);visibility:visible}.site-header .main-navigation .nav-menu li .dropdown-toggle{cursor:pointer;display:inline-block;height:1.5rem;margin-left:.25rem;position:relative;transition:transform .3s ease}.site-header .main-navigation .nav-menu li .dropdown-toggle svg{height:1.5rem;width:1.5rem}.site-header .main-navigation .nav-menu li .sub-menu{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:100}.site-header .main-navigation .nav-menu li .sub-menu li{padding:0;width:100%}.site-header .main-navigation .nav-menu li .sub-menu a{border-radius:.5rem;color:var(--color-text);display:block;font-size:1rem;padding:.5rem 1rem;width:100%}.site-header .main-navigation .nav-menu li .sub-menu a:hover{background-color:var(--color-secondary)}.site-header .main-navigation .nav-menu li .sub-menu a:after{display:none}.site-header .main-navigation .nav-menu li a{align-items:center;color:var(--color-text);display:flex;font-size:1rem;font-weight:400;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.site-header .main-navigation .nav-menu li a:hover{color:var(--color-primary)}.site-header .main-navigation .nav-menu li a:after{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.site-header .main-navigation .nav-menu li a:hover:after{width:100%}@media (max-width:768px){.site-header{padding-left:1rem;padding-right:1rem}.site-header .main-navigation .menu-toggle{display:block}.site-header .main-navigation .menu-container{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;opacity:0;padding:1rem;position:absolute;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.site-header .main-navigation .nav-menu{align-items:center;flex-direction:column;gap:1rem}.site-header .main-navigation.active .menu-container{opacity:1;transform:translateY(0);visibility:visible}.site-header .main-navigation.active .burger-icon:before{transform:rotate(45deg)}.site-header .main-navigation.active .burger-icon:after{transform:rotate(-45deg)}.site-header .nav-menu li{text-align:center;width:100%}.site-header .nav-menu li.menu-item-has-children>a{padding-right:40px}.site-header .nav-menu .dropdown-toggle{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:40px}.site-header .nav-menu .sub-menu{background-color:#f7f7f7;box-shadow:none;margin-top:0;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .3s ease;visibility:visible;width:100%}.site-header .nav-menu li.sub-menu-active>.sub-menu{margin-top:.5rem;max-height:500px;padding:.5rem 0}}.main-navigation{align-items:center;display:flex}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-menu a{color:#333;font-size:1rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#666}.nav-menu a:after{background-color:#666;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.burger-icon{background-color:#333;display:block;height:3px;margin:10px 0;position:relative;transition:background .3s ease;width:28px}.burger-icon:after,.burger-icon:before{background-color:#333;content:"";height:3px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.burger-icon:before{top:-9px}.burger-icon:after{top:9px}.menu-toggle[aria-expanded=true] .burger-icon{background-color:transparent}.menu-toggle[aria-expanded=true] .burger-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger-icon:after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.menu-toggle{display:block}.menu-container{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;opacity:0;padding:1rem;position:absolute;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.menu-container ul[class]:not(.sub-menu){padding-left:0!important}.nav-menu{align-items:center;flex-direction:column;gap:1rem}.menu-toggle[aria-expanded=true] .burger-icon{background-color:transparent}.menu-toggle[aria-expanded=true] .burger-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger-icon:after{top:0;transform:rotate(-45deg)}.main-navigation.active .menu-container{opacity:1;transform:translateY(0);visibility:visible}}.site-header.scrolled{background-color:hsla(0,0%,100%,.98);transform:translateY(-100%)}.site-header.visible{transform:translateY(0)}.site-footer{background-color:var(--color-secondary);padding:4rem 0 1rem}.site-footer .footer-container{margin:0 auto;max-width:100%;padding:0 2rem}.site-footer .footer-main{display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin:0 auto 3rem;max-width:var(--layout-wide-size)}@media (max-width:768px){.site-footer .footer-main{gap:2rem;grid-template-columns:1fr}}.site-footer .footer-logo img{height:auto;max-width:200px;transform:translateX(-1rem)}.site-footer .footer-logo h2{color:#333;font-size:1.5rem;margin:0}.site-footer .footer-logo .footer-logo-content{margin-top:2rem}.site-footer .footer-logo .footer-logo-content a{color:var(--color-primary)}.site-footer .footer-logo .footer-logo-content a:hover{color:var(--color-primary-hover)}.site-footer .footer-logo .footer-social-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.site-footer .footer-logo .footer-social-links .social-link{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.site-footer .footer-logo .footer-social-links .social-link:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.site-footer .footer-logo .footer-social-links .social-link svg{fill:currentColor;height:20px;width:20px}.site-footer .footer-logo .footer-social-links .social-link .screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-footer .footer-navigation .footer-container{display:grid}.site-footer .footer-navigation .footer-menu{display:grid;gap:2rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;margin-left:auto!important;padding:0;width:-moz-max-content;width:max-content}.site-footer .footer-navigation .footer-menu li a{color:#333;font-size:1rem;text-decoration:none;transition:color .3s ease}.site-footer .footer-navigation .footer-menu li a:hover{color:var(--color-primary)}.site-footer .footer-bottom{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;text-align:center}.site-footer .footer-bottom .copyright{color:#666;font-size:.875rem}@media (max-width:768px){.site-footer{padding:var(--spacing-lg) 0}.site-footer .footer-container{padding-left:1rem;padding-right:1rem}.site-footer .footer-container:first-child{gap:var(--spacing-md)}.site-footer #menu-footer{margin:0!important;padding-left:0!important}.site-footer .footer-menu .footer-nav{align-items:center;display:flex;flex-direction:column}}body.home .site-main{overflow:hidden}.wp-block-gallery,.wp-block-image,.wp-block-social-links:not(details>.wp-block-social-links),body:not(.wp-admin) div[class*=wp-block]:not(.alignfull):not([class*=button]):not([class*=__content]):not([class*=__inner]):not(.wp-block-group:has(.lemji-simple-card)):not(.wp-block-spacer):not(.wp-block-media-text):not(.wp-block-columns):not(.wp-block-column),cite{margin-block:var(--gap-section)}body:not(.wp-admin) .alignfull:not(.wp-block-media-text),body:not(.wp-admin) .lemji-banner-custom.alignfull{margin-left:calc(var(--spacing-lg)*-1)!important;margin-right:calc(var(--spacing-lg)*-1)!important;max-width:100vw!important;width:100vw!important}body:not(.wp-admin) .page:has(.calendar-block){padding-top:3rem!important}body:not(.wp-admin) .page{padding:var(--gap-section) var(--spacing-lg)}body:not(.wp-admin) .page:has(>.entry-content>.em:first-child),body:not(.wp-admin) .page:has(>.entry-content>.wp-block-cover:first-child),body:not(.wp-admin) .page:has(>.entry-content>.wp-block-media-text.alignfull:first-child){padding-top:0}body:not(.wp-admin) .page .entry-content>*{margin-left:auto;margin-right:auto;max-width:var(--layout-wide-size)}body:not(.wp-admin) .single-event,body:not(.wp-admin) .single-post{padding:var(--gap-section) var(--spacing-lg)}body:not(.wp-admin) .single-event:has(>.wp-block-cover:first-child),body:not(.wp-admin) .single-event:has(>.wp-block-media-text.alignfull:first-child),body:not(.wp-admin) .single-post:has(>.wp-block-cover:first-child),body:not(.wp-admin) .single-post:has(>.wp-block-media-text.alignfull:first-child){padding-top:0}body:not(.wp-admin) .single-event>*,body:not(.wp-admin) .single-post>*{margin-left:auto;margin-right:auto;max-width:var(--layout-wide-size)}body.home .page{padding-bottom:0;padding-top:0}body:not(.wp-admin) .alignwide{margin:0 auto;max-width:var(--layout-wide-size)}body:not(.wp-admin) .wp-block-heading:not([class*=block]>.wp-block-heading):not(.entry-content>.wp-block-heading:first-child):not(.wp-block-heading:has(.wp-block-heading)){margin-top:calc(var(--gap-block)/2)}.wp-block-buttons .wp-block-button .wp-block-button__link{background-color:var(--button-default-background-color);border:1px solid var(--button-default-border-color);border-radius:var(--button-border-radius);color:var(--button-default-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--button-padding);text-decoration:none;transition:all .3s ease}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:var(--button-default-background-color-hover);border-color:var(--button-default-border-color-hover)}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:1px solid var(--button-outline-border-color);color:var(--button-outline-color);font-size:1rem;font-weight:400;text-decoration:none;transition:all .3s ease}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--button-outline-background-color-hover);color:var(--button-outline-color-hover)}.wp-block-buttons .wp-block-button.is-style-circle{margin-bottom:1.5rem!important;margin-left:.5rem;margin-top:1.5rem!important}.wp-block-buttons .wp-block-button.is-style-circle .wp-block-button__link{align-items:center;background-color:transparent;border:none;color:var(--color-text);display:inline-flex;font-size:1rem;font-weight:400;justify-content:center;position:relative;text-decoration:none;transform:translateX(2.5rem);transition:all .3s ease}.wp-block-buttons .wp-block-button.is-style-circle .wp-block-button__link:before{background-color:hsla(28,36%,68%,.3);border-radius:50%;content:"";display:inline-block;height:5rem;left:0;outline:1px solid var(--color-primary);outline-offset:.5rem;position:absolute;transform:translateX(-2.5rem);transition:all .3s ease-in-out;width:5rem;z-index:-1}.wp-block-buttons .wp-block-button.is-style-circle .wp-block-button__link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23000'%3E%3Cpath d='M3 12h18m0 0-8.5-8.5M21 12l-8.5 8.5' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;margin-left:.5rem;transition:transform .3s ease;width:1rem}.wp-block-buttons .wp-block-button.is-style-circle .wp-block-button__link:hover:before{height:5.5rem;outline:1px solid hsla(28,36%,68%,.3);outline-offset:0;width:5.5rem}.wp-block-buttons .wp-block-button.is-style-circle .wp-block-button__link:hover:after{transform:translateX(.5rem)}@media (max-width:768px){body.lemji-theme .infolettre--container p.is-style-subtitle{width:100%}body.lemji-theme .infolettre--container .wp-block-heading{margin-bottom:0}body.lemji-theme .infolettre--container .srfm-form-container{width:100%}}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form .srfm-input-common{--srfm-color-input-background:var(--color-white);border:none!important;width:auto}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form .srfm-block-label{display:none}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form .srfm-email-block-wrap{width:100%}@media (max-width:768px){body.lemji-theme .infolettre--container .srfm-form-container .srfm-form{flex-wrap:wrap}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form .srfm-custom-button-ctn{align-items:center}}body.lemji-theme .infolettre--container .srfm-form-container .srfm-form .srfm-submit-button{width:-moz-fit-content!important;width:fit-content!important}.srfm-form-container .srfm-form{--srfm-color-input-label:var(--color-primary)}.srfm-form-container .srfm-form .wp-block-uagb-advanced-heading{margin:0!important}.srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common{background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--card-button-border-radius);color:var(--color-text);font-size:1rem;font-weight:400;padding:1rem}.srfm-form-container .srfm-form .grecaptcha-badge{right:-100%!important}.srfm-form-container .srfm-form .srfm-success-box{min-height:0!important}.srfm-form-container .srfm-form .srfm-error-message{bottom:-80%;position:absolute}.srfm-form-container .srfm-form .srfm-submit-button{align-items:center;background-color:transparent!important;background:none!important;border:none;color:var(--color-text)!important;display:inline-flex;font-size:1rem;font-weight:400;justify-content:center;margin-bottom:1rem!important;margin-left:.5rem;margin-top:1rem!important;position:relative;text-decoration:none;transform:translateX(2.5rem);transition:all .3s ease}.srfm-form-container .srfm-form .srfm-submit-button:before{background-color:hsla(28,36%,68%,.3);border-radius:50%;content:"";display:inline-block;height:4rem;left:0;outline:1px solid var(--color-primary);outline-offset:.5rem;position:absolute;transform:translateX(-2.5rem);transition:all .3s ease-in-out;width:4rem;z-index:-1}.srfm-form-container .srfm-form .srfm-submit-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23000'%3E%3Cpath d='M3 12h18m0 0-8.5-8.5M21 12l-8.5 8.5' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;margin-left:.5rem;transition:transform .3s ease;width:1rem}.srfm-form-container .srfm-form .srfm-submit-button:hover:before{height:4.5rem;outline:1px solid hsla(28,36%,68%,.3);outline-offset:0;width:4.5rem}.srfm-form-container .srfm-form .srfm-submit-button:hover:after{transform:translateX(.5rem)}body.lemji-theme .contact_form--wrapper{margin-top:5rem!important}body.lemji-theme .contact_form--wrapper .wp-block-image{max-height:100%}.delegate-link{color:inherit;display:block;position:relative}.delegate-link,.delegate-link:hover{text-decoration:none}.delegate-link a.sr-only,.delegate-link button.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.delegate-link.delegate-link--card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.delegate-link.delegate-link--subtle{transition:opacity .2s ease}.delegate-link.delegate-link--subtle:hover{opacity:.8}.delegate-link.delegate-link--highlight{transition:background-color .2s ease}.delegate-link.delegate-link--highlight:hover{background-color:rgba(0,124,186,.05)}.delegate-link:focus{outline:2px solid #007cba;outline-offset:2px}.delegate-link.delegate-link--with-arrow:after{content:"→";margin-left:.5rem;opacity:0;transition:opacity .2s ease,transform .2s ease}.delegate-link.delegate-link--with-arrow:hover:after{opacity:1;transform:translateX(4px)}#sb_instagram .sbi_bio{white-space:pre-line}#sb_instagram #sbi_load .sbi_load_btn{background-color:var(--button-default-background-color)!important;border:1px solid var(--button-default-border-color);border-radius:var(--button-border-radius);color:var(--button-default-color);cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--card-button-padding);text-decoration:none;transition:all .3s ease}#sb_instagram #sbi_load .sbi_load_btn .sbi_loader{display:none;visibility:hidden}#sb_instagram #sbi_load .sbi_load_btn:hover{background-color:var(--button-default-background-color-hover)!important;border-color:var(--button-default-border-color-hover);box-shadow:none}#sb_instagram #sbi_load .sbi_follow_btn a{background:transparent!important;background-color:transparent;border:1px solid var(--button-outline-border-color);border-radius:var(--button-border-radius);color:var(--button-outline-color);font-size:1rem;font-weight:400;text-decoration:none;transition:all .3s ease}#sb_instagram #sbi_load .sbi_follow_btn a:hover{background-color:var(--button-outline-background-color-hover)!important;box-shadow:none;color:var(--button-outline-color-hover)}body.home .post-type-list__block{overflow:hidden}body.home .post-type-list__grid.post{display:flex!important;gap:0}.tns-outer{position:relative}.tns-outer .tns-liveregion{display:none}.tns-outer .tns-controls{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.tns-outer .tns-controls button{align-items:center;background-color:var(--color-primary);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.tns-outer .tns-controls button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.error-404-container{align-items:center;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-background) 100%);display:flex;justify-content:center;padding:var(--spacing-xl) var(--container-padding)}.error-404-container .error-404-content{animation:fadeInUp .6s ease-out;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--box-border-radius);box-shadow:var(--box-shadow-lg);max-width:600px;padding:var(--spacing-xl);text-align:center}.error-404-container .error-404-content .error-404-number{color:var(--color-primary);font-size:var(--font-size-h1);font-weight:700;line-height:1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.error-404-container .error-404-content .error-404-title{color:var(--color-text-dark);font-size:var(--font-size-h2);font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-md)}.error-404-container .error-404-content .error-404-description{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0 0 var(--spacing-xl)}.error-404-container .error-404-content .error-404-button{align-items:center;background-color:var(--button-default-background-color);border:1px solid var(--button-default-border-color);border-radius:var(--button-border-radius);color:var(--button-default-color);display:flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--spacing-sm);justify-content:center;margin:0 auto;padding:var(--button-padding);text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.error-404-container .error-404-content .error-404-button:hover{background-color:var(--button-default-background-color-hover);border-color:var(--button-default-border-color-hover)}.error-404-container .error-404-content .error-404-icon{color:var(--color-primary);height:80px;margin:0 auto var(--spacing-lg);opacity:.3;width:80px}.error-404-container .error-404-content .error-404-icon svg{height:100%;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.post-title,.single-post__header{text-align:center;width:100%}.post-title{color:var(--color-text-dark);font-size:var(--font-size-h1);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--spacing-lg)}.post-meta{align-items:center;display:flex;font-size:1rem;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--gap-section)}.post-date,.post-meta{color:var(--color-text)}.post-date{font-weight:500;width:-moz-fit-content;width:fit-content}.post-featured-image{border-radius:var(--box-border-radius);box-shadow:var(--box-shadow);margin-bottom:var(--gap-block);overflow:hidden}.post-featured-image img{border-radius:var(--box-border-radius);display:block;height:auto;transition:transform var(--transition-speed) var(--transition-ease);width:100%}.post-featured-image:hover img{transform:scale(1.02)}.post-navigation{margin-top:var(--spacing-lg)}.post-navigation .nav-links{display:contents}.post-navigation .nav-next,.post-navigation .nav-previous{background-color:var(--box-background-color);color:var(--color-text);display:block;padding:0;text-decoration:none;transition:all var(--transition-speed) var(--transition-ease);width:-moz-fit-content;width:fit-content}.post-navigation .nav-previous{margin-right:auto;text-align:left}.post-navigation .nav-next{margin-left:auto;text-align:right}.post-navigation .nav-subtitle{align-items:center;color:var(--color-text-light);display:flex;font-size:.85rem;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);transition:all .3s ease-in-out}.post-navigation .nav-subtitle svg{height:1rem;width:1rem}.post-navigation .nav-subtitle:hover{gap:var(--spacing-md)}.post-navigation .nav-title{color:var(--color-text-dark);display:block;font-weight:600;line-height:1.3}@media (max-width:768px){.post-title{font-size:var(--font-size-h2);margin-bottom:var(--spacing-md)}.post-meta{flex-direction:column;gap:var(--spacing-sm)}.post-featured-image{margin-bottom:var(--gap-block-sm)}.post-navigation{gap:var(--spacing-md);grid-template-columns:1fr}.post-navigation .nav-next,.post-navigation .nav-previous{padding:var(--spacing-md);text-align:center}}#em-wrapper{padding-top:calc(var(--gap-block)/2)}#em-wrapper .em-calendar .em-cal-event>div{line-height:normal}#em-wrapper .em-calendar:before{color:var(--color-primary);content:"Class calendar";display:block;font-family:Lora,serif;font-size:var(--font-size-h1);font-weight:400;line-height:1.2;margin-bottom:2rem;text-align:center;text-transform:uppercase}.em.em-item.em-item-single .em-item-image img,.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,.em.em-item.em-item-single.size-small .em-item-header .em-item-image img{border:none!important;padding:0!important}.em-item-single .em-item-image img{border-radius:var(--card-border-radius)}.em-item-single .em-item-meta{flex:initial!important;flex-direction:column;flex-wrap:nowrap!important;min-width:50%;position:relative}@media (min-width:665px){.em-item-single .em-item-meta:before{background-color:var(--color-primary);bottom:2rem;content:"";left:1rem;opacity:.3;position:absolute;top:2rem;width:2px}}.em-item-single .em-item-meta .em-item-meta-column{margin-bottom:1.5rem;padding-left:3rem;position:relative}@media (min-width:665px){.em-item-single .em-item-meta .em-item-meta-column:before{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;content:"";height:2rem;left:0;position:absolute;top:0;width:2rem;z-index:1}.em-item-single .em-item-meta .em-item-meta-column:after{background-color:var(--color-primary);border-radius:50%;content:"";height:1rem;left:.5rem;opacity:.25;position:absolute;top:1rem;top:.5rem;width:1rem;z-index:1}}.em-item-header{margin-bottom:var(--gap-block)!important}.em-event-content{max-width:var(--layout-wide-size);padding-right:22rem!important}@media (max-width:1024px){.em-event-content{padding-right:0!important}}.em-event-bookings{margin:0 auto!important;max-width:600px}@media (max-width:768px){.em-event-bookings{max-width:100%}}.em-event-bookings h2{text-align:center}.em-event-bookings .em-event-booking-form h3.em-booking-section-title{align-items:center;background-color:transparent;border:none;color:var(--color-primary);display:flex;font-size:1.5rem;gap:1rem;justify-content:center;margin:0 auto;text-transform:uppercase}.em-event-bookings .em-event-booking-form h3.em-booking-section-title:after,.em-event-bookings .em-event-booking-form h3.em-booking-section-title:before{background-color:var(--color-text);content:"";display:block;height:1px;width:4rem}.em-calendar .em-cal-body:not(.auto-aspect){grid-auto-rows:100px}.em.em-modal .em-modal-popup{border-radius:var(--card-border-radius)!important}.em.em-modal .em-modal-popup .em-modal-content .em-item-image img{border-radius:var(--card-border-radius);height:100%;-o-object-fit:cover;object-fit:cover;padding:0!important}.em.em-modal .em-modal-popup .em-modal-content .em-item-info{border:none!important}.em.pixelbones.input input[type=checkbox]{border-radius:.25rem!important}.em.pixelbones.input input[type=checkbox]:after{border:2px solid var(--color-primary)!important}.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=select-one],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input select:not([multiple]),.em.pixelbones .input textarea{border-radius:.5rem!important}.em.pixelbones.input input[type=submit]{--border-color:var(--color-primary)!important;background-color:var(--color-primary)!important;border-radius:.5rem!important;color:var(--color-white)!important}.em.pixelbones.input input[type=submit]:hover{background-color:var(--color-white)!important;border:1px solid var(--color-primary)!important;color:var(--color-primary)!important}.em.location-events ul li a,.em.taxonomy-events ul li a{color:var(--meta-color)!important;font-style:italic!important;-webkit-text-decoration:underline dotted var(--meta-color) 1px!important;text-decoration:underline dotted var(--meta-color) 1px!important;text-underline-offset:3px}.em .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected{background-color:#80b538;border-color:#80b538}.em.em-list.em-events-list{margin-bottom:4rem}.em.em-list.em-events-list .em-item{--meta-bg:var(--color-secondary);border:none!important;border-radius:var(--card-border-radius);padding:1rem;transition:all .3s ease}@media (min-width:992px){.em.em-list.em-events-list .em-item:not(.em-modal-content .em-item){grid-template-columns:15% 2fr}}.em.em-list.em-events-list .em-item-image{background-color:#fff;border-radius:1rem}.em.em-list.em-events-list .em-item-image-placeholder{scale:.7}.em.em-list.em-events-list .em-item-title a{--accent-color:var(--color-primary);font-size:var(--font-size-h3)}.em.em-list.em-events-list .em-item-title a:hover{--accent-color:var(--color-primary-hover)}.em.em-list.em-events-list .em-item-info{border-left:none!important}.em.em-list.em-events-list .em-item-meta{align-items:flex-start;flex-direction:column!important}body.lemji-theme.single-video .wp-block-embed__wrapper{margin-top:calc(var(--gap-block)/2)!important;margin:auto;max-width:var(--layout-content-size)}body.lemji-theme.single-video .wp-block-embed__wrapper iframe{border-radius:var(--card-border-radius);overflow:hidden}

/*# sourceMappingURL=main.min.css.map*/