.elementor-24 .elementor-element.elementor-element-6eabef06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-6eabef06 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-6eabef06 */.elementor-24 .elementor-element.elementor-element-6eabef06 { min-width: 3rem; }/* End custom CSS */
/* Start custom CSS */.elementor-24 { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } .elementor-24 * { box-sizing:border-box; } .elementor-24 h1, .elementor-24 h2, .elementor-24 h3, .elementor-24 h4 { font-family:Georgia,serif; } .elementor-24 img { max-width:100%;height:auto; } .elementor-24 .forma-photo { overflow:hidden; } .elementor-24 .forma-photo img { width:100%;height:100%;object-fit:cover; } .elementor-24 a:focus-visible, .elementor-24 summary:focus-visible { outline:3px solid #755B26;outline-offset:4px; } .elementor-24 ul { padding-left:1.4rem; } .elementor-24 li + li { margin-top:0.65rem; } .elementor-24 .elementor-widget-theme-post-content { font-size:1.125rem;line-height:1.7;color:#172329; } .elementor-24 .elementor-widget-theme-post-content p { margin-bottom:1.4rem; } .elementor-24 .elementor-widget-theme-post-content h2 { font-size:2rem;line-height:1.2;margin:2.5rem 0 1rem; } .elementor-24 .elementor-widget-theme-post-content a { color:#695023;text-decoration:underline;text-underline-offset:0.2em; } .elementor-24 .elementor-widget-theme-post-content iframe { max-width:100%; } @media(max-width:767px){.elementor-24 .elementor-widget-theme-post-content{font-size:1.0625rem;}} @media(prefers-reduced-motion:reduce){.elementor-24 *{transition:none!important;animation:none!important;}} .elementor-24 .elementor-nav-menu a {font-family:system-ui,sans-serif;font-size:0.9375rem;line-height:1.5;color:#172329;padding:0.75rem 1rem;min-height:2.75rem;} .elementor-24 .elementor-nav-menu a:hover{color:#755B26;background:#E6E1D8;} .elementor-24 .elementor-menu-toggle{color:#172329;background:transparent;min-height:2.75rem;min-width:2.75rem;} .elementor-24 .elementor-nav-menu--dropdown{background:#F6F4EF;border:1px solid #DAD5CB;} @media(max-width:1024px){.elementor-24 .elementor-widget-nav-menu{justify-self:end;}} @media(max-width:767px){.elementor-24 .forma-photo{max-width:8rem!important;} .elementor-24 a.e-button-base{padding:0.7rem 0.85rem;font-size:0.8rem;} .elementor-24 .forma-link{display:none;}} @media(max-width:1024px){.elementor-24 .elementor-widget-nav-menu,.elementor-24 .elementor-widget-nav-menu > .elementor-widget-container{position:static!important;} .elementor-24 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;min-width:0!important;z-index:50;margin-top:0.5rem!important;box-shadow:none;} .elementor-24 .elementor-nav-menu--dropdown a{white-space:normal;min-height:3.25rem;padding:1rem 1.25rem;}} @media(max-width:767px){.elementor-24 .forma-photo{max-width:6.75rem!important;}} @media(min-width:1025px){.elementor-24 .forma-menu-service{display:none!important;}}/* End custom CSS */