astro-island,astro-slot,astro-static-slot{display:contents}.transition,.transition-with-bg{opacity:1!important;transform:none!important;animation:none!important}.lody-whats{display:inline-flex;justify-content:center;align-items:center;background:#000;color:#fff9f2!important;padding:16px 30px;border-radius:28px;text-decoration:none;font-family:Outfit,sans-serif;font-size:16px}.lody-contact-cta{text-align:center;padding:40px 0}.lody-contact-cta a{background:#008361}.block-header-layout-mobile__dropdown.lody-open{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.lody-credit{background:#331c1b;color:#ffc0d3;text-align:center;padding:12px;font:14px Outfit,sans-serif}.lody-credit a{color:inherit}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:3px solid #008361;outline-offset:4px} .block-header-layout-mobile__dropdown.lody-open{height:auto!important;max-height:70vh!important;padding:24px 16px!important;overflow-y:auto!important;z-index:50} .lody-credit img{width:80px;height:auto;vertical-align:middle;margin-left:6px}
/* Mobile refinements 2026-10-15 */
.block-header{--nav-link-text-color:#331c1b!important;--nav-link-text-color-hover:#331c1b!important}
#X8MT53,#qXoB0O{--font-color:#331c1b!important}
.grid-button{min-height:48px}
@media(max-width:919px){
 html,body{max-width:100%;overflow-x:clip}.block{overflow-x:clip}
 .block-header{background:#ffc0d3!important;position:relative!important;z-index:60}
 .block-header-layout-mobile__dropdown{box-sizing:border-box;width:100%;left:0;right:0;background:#ffc0d3!important}
 .block-header-layout-mobile__dropdown .block-header__nav-links{gap:4px!important;align-items:stretch!important;width:100%}
 .block-header-layout-mobile__dropdown .block-header-item{text-align:left!important;width:100%}
 .block-header-layout-mobile__dropdown .item-content{display:block;padding:12px 8px;min-height:44px;box-sizing:border-box;color:#331c1b!important;text-align:left}
 .burger{min-width:44px;min-height:44px}
 #zdVne_ .block-layout{grid-template-rows:40px auto 12px!important;min-height:0!important}
 #zs1FPM .block-layout{grid-template-rows:12px auto 36px!important;min-height:0!important}
 #TzWD99 .text-box p{color:#331c1b!important;text-align:left!important}
 #classes .block-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto repeat(4,260px)!important;gap:20px!important;padding:40px 24px!important;box-sizing:border-box;width:100%;min-height:0!important}
 #classes .layout-element{grid-column:1/2!important;min-width:0;width:100%!important;max-width:100%;margin:0!important}
 #classes .layout-element:has(.grid-shape){display:none!important}
 #classes .layout-element:has(#KWzG6d){grid-row:1!important;height:auto!important}
 #classes .layout-element:has([id="23vtpN"]){grid-row:2!important}
 #classes .layout-element:has(#g7Zix4){grid-row:3!important}
 #classes .layout-element:has(#jg3rms){grid-row:4!important}
 #classes .layout-element:has(#noJ0sK){grid-row:5!important}
 #classes .layout-element:has(:is([id="23vtpN"],#g7Zix4,#jg3rms,#noJ0sK)){background:#ffc0d3;border-radius:12px 64px 12px 64px;box-sizing:border-box;padding:158px 20px 20px!important;height:260px!important;align-self:stretch;z-index:1}
 #classes .layout-element:has(#z-wlQI){grid-row:2!important}
 #classes .layout-element:has(#z9EinZ){grid-row:3!important}
 #classes .layout-element:has(#zsQJaj){grid-row:4!important}
 #classes .layout-element:has(#zsniDM){grid-row:5!important}
 #classes .layout-element:has(.image-wrapper){width:160px!important;height:116px!important;align-self:start!important;justify-self:center!important;margin-top:24px!important;z-index:2}
 #classes .image-wrapper{width:160px!important;height:116px!important;max-height:116px!important;overflow:hidden;border-radius:12px}
 #classes .image-wrapper--mobile{width:160px!important;height:116px!important;max-width:100%;position:relative!important;left:0!important;top:0!important;transform:none!important}
 #classes .image__image{width:100%!important;height:116px!important;object-fit:cover!important}
 #classes .text-box :is(h6,p){color:#331c1b!important}
 #pb0UUg .block-layout{padding-top:32px;padding-bottom:32px}
 #pb0UUg .text-box :is(h1,h2,h3,p){color:#331c1b!important;text-align:left!important}
 .whats-app-bubble{width:52px!important;height:52px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:40!important}
 .whats-app-bubble svg{width:52px;height:52px}.lody-credit{padding-bottom:80px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
