:root{font-size:16px}*{box-sizing:border-box}body{margin:0}p,li,span{font-size:1.1rem;line-height:1.3;font-weight:400;color:#1b1b1b;font-family:"segoe-ui",sans-serif}p{margin-bottom:1rem;margin-top:1rem}a{font-size:1.1rem;line-height:1.2;font-weight:500;font-family:"segoe-ui",sans-serif}h1,h2,h3,h4{margin-top:1rem;margin-bottom:1rem;line-height:1.2;font-family:"segoe-ui",sans-serif}h1{font-size:2rem;font-weight:700;color:#1b1b1b}@media(min-width: 768px){h1{font-size:3rem}}@media(min-width: 1024px){h1{font-size:3.5rem}}h2{font-size:1.5rem;color:#1b1b1b;font-weight:700}@media(min-width: 768px){h2{font-size:2.2rem}}h3{font-size:1.3rem;color:#1b1b1b;font-weight:600}@media(min-width: 768px){h3{font-size:1.6rem}}h4{font-size:1.2rem;color:#1b1b1b;font-weight:600}@media(min-width: 768px){h4{font-size:1.4rem}}h5{font-size:1.2rem;color:#1b1b1b;font-weight:600}#content>*{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.wp-block-gallery img{border-radius:.7rem}#form_contact-form label{color:#fff;font-size:1.1rem;line-height:1.2;font-weight:400;font-family:"segoe-ui",sans-serif}#form_contact-form .frm_button_submit{color:#1b1b1b;text-decoration:none;font-weight:600;padding:.9em 1.4em .9em 1.4em;background-color:#7fc36e;font-size:1.1rem;line-height:100%;border-radius:.7em;border:2px solid #7fc36e;transition:background-color .3s ease}#form_contact-form .frm_button_submit:hover{background-color:rgba(127,195,110,.6980392157)}.wp-block-navigation a{text-decoration:none !important}.padding-0-30{padding:0 30px}#footer{position:relative;z-index:1}
#header{position:relative;width:100%;max-width:100%}#header #menu{position:fixed;top:0;left:0;width:100%;padding:1.5rem 0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:100;transition:padding .3s ease}#header #menu.scrolled{padding:.75rem 0}#header #menu .header-container{max-width:1040px;padding:0 1rem;margin:0 auto;display:flex;flex-wrap:wrap}#header #menu .header-container .header-column-left{width:260px;display:flex;align-items:center;justify-content:flex-start}#header #menu .header-container .header-column-left img{max-width:250px;height:auto}#header #menu .header-container .header-column-right{width:calc(100% - 260px)}#header #menu .header-container .header-column-right .menu{display:none;list-style:none;text-align:right}#header #menu .header-container .header-column-right .menu li{display:inline;margin-right:.8rem}#header #menu .header-container .header-column-right .menu li a{text-decoration:none}#header #menu .header-container .header-column-right .menu li a span{color:#002e4d;font-weight:600;font-size:1.2rem}#header #menu .header-container .header-column-right .menu li a:hover{text-decoration:underline;text-decoration-color:#002e4d;text-decoration-thickness:2px;text-underline-offset:8px}#header #menu .header-container .header-column-right .menu li.current-menu-item a span{text-decoration:underline;text-decoration-color:#002e4d;text-decoration-thickness:2px;text-underline-offset:8px}@media(min-width: 768px){#header #menu .header-container .header-column-right .menu{display:block}}#header #menu .header-container .header-column-right #mobile-menu-toggle{display:block;margin-top:.5rem;float:right;background:none;border:none;color:#000;font-size:1.6rem;cursor:pointer}@media(min-width: 768px){#header #menu .header-container .header-column-right #mobile-menu-toggle{display:none}}#header #menu #mobile-menu{position:absolute;width:100%;background:#fff;padding:1rem;border-bottom:2px solid #000;z-index:100}#header #menu #mobile-menu .menu{list-style:none;margin:0;padding:0}#header #menu #mobile-menu .menu li{margin-bottom:.5rem}#header #menu #mobile-menu .menu li a{text-decoration:none}#header #menu #mobile-menu .menu li a span{color:#002e4d;font-size:1.2rem;font-weight:600}#header #menu #mobile-menu .menu li a:hover span{text-decoration:underline;text-decoration-color:#002e4d;text-decoration-thickness:2px;text-underline-offset:8px}#header #menu #mobile-menu .menu li.current-menu-item a span{text-decoration:underline;text-decoration-color:#002e4d;text-decoration-thickness:2px;text-underline-offset:8px}#header #menu .hidden{display:none}.admin-bar #header #menu{top:32px}
