@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:"Oleo Script";font-style:normal;font-weight:400;src:url(/_css/fonts/oleo-script/oleo-script-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Oleo Script";font-style:normal;font-weight:700;src:url(/_css/fonts/oleo-script/oleo-script-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:100;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:100;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:200;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:200;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:300;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:300;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:400;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:400;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:500;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:500;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:600;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:600;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:700;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:700;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:800;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:800;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:900;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:italic;font-weight:900;src:url(/_css/fonts/noto-sans/noto-sans-v42-latin_latin-ext-900italic.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{margin-block:0}article.cms h1,article.cms h2,article.cms h3,article.cms h4,article.cms h5,article.cms h6{margin-block:.6em}h1{color:#2b783e;font-family:"Oleo Script",sans-serif;font-size:2rem;font-style:italic;font-weight:500;line-height:normal}h2{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.875rem;font-style:italic;font-weight:500;line-height:normal}h3{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.75rem;font-style:italic;font-weight:500;line-height:normal}h4{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.625rem;font-style:italic;font-weight:500;line-height:normal}h5{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:normal}h6{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.3125rem;font-style:italic;font-weight:500;line-height:normal}div,p{color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:.875rem}li>*{margin:0}*{margin:0}header#header{display:grid;grid-template-columns:165px 1fr auto;align-items:flex-end;justify-content:space-between;width:100%;height:116px;grid-template-rows:116px}@media screen and (min-width:1080px){header#header{align-self:center;max-width:1600px}}@media screen and (min-width:1080px) and (max-width:1700px){header#header{max-width:calc(100svw - 8rem)}}@media screen and (min-width:1080px) and (max-width:1200px){header#header{grid-template-columns:144px 1fr auto}}@media screen and (max-width:1080px){header#header{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 4rem;height:-moz-fit-content;height:fit-content;background-color:#fff;position:sticky;top:0;z-index:1;justify-items:center}}header#header a{text-decoration:none}header#header .logo{width:13.75rem;height:13.75rem;aspect-ratio:1;display:grid;place-content:center;grid-row:1/end;transform:translate(-56px,4px)}@media screen and (max-width:1080px){header#header .logo{grid-column:2;grid-row:2;width:11.1875rem;height:11.1875rem;transform:unset;position:relative;top:95px}}header#header .logo img{--size:$orgSize;width:var(--size);height:var(--size);aspect-ratio:1/1;border-radius:100%;transition:all .2s ease-out}@media screen and (max-width:1080px){header#header .logo img.min{transform:translateY(-32px);--size:5rem;border-width:.5rem}}@media screen and (min-width:1080px) and (max-width:1200px){header#header .logo img{--size:calc(11.25rem * 0.8)}}@media screen and (max-width:1080px){header#header .logo img{--size:8.75rem;border:solid 1.25rem #fff;border-radius:100%}}header#header .home-link{padding-bottom:1rem;width:-moz-fit-content;width:fit-content;padding-right:1.5rem}@media screen and (max-width:1080px){header#header .home-link{grid-column:1/4;grid-row:1;width:100%;padding-top:1rem;text-align:center;padding-inline:.5rem;box-sizing:border-box}}header#header .home-link{display:flex;flex-direction:column}@media screen and (max-width:1080px){header#header .home-link{align-items:center}}header#header .home-link .title{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.625rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media screen and (min-width:1080px) and (max-width:1450px){header#header .home-link .title{font-size:1.4rem}}@media screen and (min-width:1080px) and (max-width:1300px){header#header .home-link .title{font-size:1.2rem}}@media screen and (max-width:1080px){header#header .home-link .title{font-size:1.25rem}}header#header .home-link .title.sub{font-weight:300}@media screen and (min-width:1080px) and (max-width:1200px){header#header .home-link .title.sub{display:none}}header#header section.menu{justify-self:end;padding-right:2.125rem}@media screen and (min-width:1080px) and (max-width:1400px){header#header section.menu{padding-right:.8rem}}@media screen and (max-width:1080px){header#header section.menu{grid-row:3;grid-column:1/4;width:100%;box-sizing:border-box;display:grid;grid-template-columns:subgrid;position:fixed;background:#fff;padding-right:0;border-radius:0 0 30px 30px;background:#edeef2;top:-100%;transition:top 250ms cubic-bezier(.77,0,.18,1)}header#header section.menu.show{top:0;z-index:1}}header#header section.menu menu,header#header section.menu ul{padding:0;margin:0}header#header section.menu menu{display:flex;flex-direction:row;gap:2.2rem}@media screen and (min-width:1080px) and (max-width:1400px){header#header section.menu menu{gap:1rem}}@media screen and (max-width:1080px){header#header section.menu menu{grid-column:1/4;box-sizing:border-box;width:100%;padding-right:0;gap:0;margin-top:57px;display:flex;flex-direction:column}}header#header section.menu li.lvl-0{position:relative;padding-bottom:1rem}header#header section.menu li.lvl-0::after{content:"";display:block;background-color:unset;height:5px;align-self:stretch;position:absolute;bottom:0;width:100%}@media screen and (min-width:1080px){header#header section.menu li.lvl-0.active::after,header#header section.menu li.lvl-0:hover::after{background-color:#2b783e}header#header section.menu li.lvl-0:hover ul{display:flex;position:absolute;z-index:1;width:245px;height:-moz-fit-content;height:fit-content;border-radius:0 0 10px 10px;background:#edeef2;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:12px 18px 2rem 16px;top:100%}}@media screen and (max-width:1080px){header#header section.menu li.lvl-0{align-items:center;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr max-content}header#header section.menu li.lvl-0>.sub-menu,header#header section.menu li.lvl-0>a{border-bottom:1px solid #a9c073;padding:10px 20px;height:45px;box-sizing:border-box}header#header section.menu li.lvl-0>.sub-menu span.icon{transition:transform 120ms ease-in-out;display:grid;place-content:center;font-size:1.5rem;color:#2b783e}header#header section.menu li.lvl-0>.sub-menu span.icon.open{transform:rotateZ(180deg)}}header#header section.menu li.lvl-0 ul{display:none}@media screen and (max-width:1080px){header#header section.menu li.lvl-0>a{flex-grow:1}}header#header section.menu li.lvl-0>a>.link{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width:1080px){header#header section.menu li.lvl-0>a>.link{display:inline-flex;flex-direction:row}}header#header section.menu .lvl-0,header#header section.menu .lvl-1{list-style:none}header#header section.menu .lvl-1{display:flex;width:211px;height:36px;align-items:center;gap:8px;flex-shrink:0;border-bottom:1px dashed #a9c073}@media screen and (max-width:1080px){header#header section.menu .lvl-1{height:45px;width:100%;padding:10px 20px;box-sizing:border-box;margin-left:26px}}header#header section.menu .lvl-1 .link{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}header#header section.menu .lvl-1 [class^=icon-]{width:1.5rem;height:1.5rem}@media screen and (max-width:1080px){header#header section.menu .mobile-menu-bar{grid-column:1/4;justify-items:center;position:absolute;width:100%;display:grid;grid-template-columns:max-content auto max-content;height:57px;grid-template-rows:57px;align-items:center}header#header section.menu .mobile-menu-bar a{color:#000;height:100%;aspect-ratio:1;display:grid;place-content:center;font-size:1.5rem}header#header section.menu .mobile-menu-bar .menu-title{color:#000;font-family:"Noto Sans",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal}}header#header .mob-link{display:grid;height:58px;aspect-ratio:1;place-content:center}@media screen and (min-width:1080px){header#header .mob-link{display:none}}header#header .mob-link [class^=icon-]{color:#000}header#header .mob-link.home{grid-column:1;grid-row:2;justify-self:start}header#header .mob-link.menu{grid-column:3;grid-row:2;justify-self:end}@media screen and (min-width:1080px){header#header .corner{display:none}}header#header .corner{position:fixed;top:177px;width:30px;height:30px;background:#fff}header#header .corner.corner-left{left:0;background:radial-gradient(circle at 0 0,transparent 100%,#fff 100%)}header#header .corner.corner-right{right:0;background:radial-gradient(circle at 100% 0,transparent 100%,#fff 100%)}footer#footer{--cols:2;display:grid;background-color:#2b783e;box-sizing:border-box;grid-template-columns:repeat(var(--cols),1fr);gap:10px;padding-top:2.12rem;max-width:1600px;align-self:center}@media screen and (max-width:1080px){footer#footer{gap:3rem}footer#footer>:not(.links){padding-inline:20px}}@media screen and (min-width:1080px){footer#footer{--cols:12;width:100%;min-height:11.9375rem;padding-top:2.62rem;padding-bottom:2rem;padding-inline:20px}}footer#footer *,footer#footer a{color:#fff;text-decoration:none}footer#footer .main{grid-column:1/3}@media screen and (min-width:1080px){footer#footer .main{grid-column:2/6;display:flex;flex-direction:column;gap:1rem}}footer#footer .main .container{display:flex;flex-direction:column}@media screen and (max-width:1080px){footer#footer .main .container{padding-bottom:1.37rem}}@media screen and (min-width:1080px){footer#footer .main .container{flex-flow:row wrap;-moz-column-gap:1rem;column-gap:1rem}}footer#footer .main .title{font-family:"Noto Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}footer#footer .main .title.sub{font-family:"Noto Sans",sans-serif;font-size:1.25rem;font-style:normal;font-weight:300;line-height:normal}footer#footer .main address{font-family:"Noto Sans",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}footer#footer .contact{grid-column:1/3;display:flex;flex-direction:column;gap:1.37rem}@media screen and (max-width:1080px){footer#footer .contact{align-items:center}}@media screen and (min-width:1080px){footer#footer .contact{grid-column:7/10;gap:.8rem}}footer#footer .contact>span.btn-link{display:inline-flex;align-items:flex-end;gap:1.125rem}@media screen and (max-width:1080px){footer#footer .contact>span.btn-link{display:inline-flex;padding:.625rem 1rem;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;gap:1.125rem;border-radius:.3125rem;border:1px solid #fff}}footer#footer .contact [class^=".icon-"]{width:1.5rem;height:1.5rem}footer#footer .links{grid-column:1/3;display:flex;flex-direction:column}@media screen and (max-width:1080px){footer#footer .links a{display:flex;width:100%;padding:.5625rem 0;justify-content:center;align-items:center;gap:.5rem;border-top:1px solid #a9c073}}@media screen and (min-width:1080px){footer#footer .links{grid-column:11/12;gap:.625rem}}.startcarousel{border-radius:30px 30px 0 0;overflow:clip}.startcarousel .grain{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;position:absolute;bottom:4.4rem}@media screen and (min-width:1080px) and (max-width:1200px){.startcarousel .grain{scale:.7;transform:translate(-20%,20%)}}@media screen and (max-width:1080px){.startcarousel .grain{width:100%;bottom:1.75rem;place-content:center;align-items:center}}.startcarousel .grain svg{height:190px;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25))}@media screen and (max-width:1080px){.startcarousel .grain svg{height:110px}}.startcarousel .grain .text{margin-left:-4rem;display:flex;flex-direction:column;gap:1.36rem}@media screen and (max-width:1080px){.startcarousel .grain .text{gap:0;margin-left:-2rem}}.startcarousel .grain .text h2{color:#fff;text-shadow:0 5px 5px rgba(0,0,0,.25);font-family:"Oleo Script",sans-serif;font-size:4.6875rem;font-style:normal;font-weight:700;line-height:70px;margin-block:0}@media screen and (max-width:1080px){.startcarousel .grain .text h2{font-size:2.25rem;line-height:2.25rem}}.startcarousel .grain .text h3{color:#fff;text-shadow:0 5px 10px rgba(0,0,0,.25);font-family:"Noto Sans",sans-serif;font-size:2rem;font-style:italic;font-weight:400;line-height:var(--Top,27px);margin-block:0}@media screen and (max-width:1080px){.startcarousel .grain .text h3{font-size:1rem;line-height:1.6875rem}}.startcarousel .splide__track{margin-bottom:0;padding-bottom:0}.startcarousel .splide__slide{--cut:6.875rem;-webkit-mask-image:radial-gradient(circle at 54px -5px,transparent 0 var(--cut),#000 calc(var(--cut) + 1px));mask-image:radial-gradient(circle at 54px -5px,transparent 0 var(--cut),#000 calc(var(--cut) + 1px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:1080px) and (max-width:1200px){.startcarousel .splide__slide{--cut:calc(6.875rem * 0.8)}}@media screen and (max-width:1080px){.startcarousel .splide__slide{-webkit-mask-image:unset;mask-image:unset}}.startcarousel img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1080px){.startcarousel .dots{display:none}}.startcarousel .dots .dot{width:1rem;height:1rem;border-radius:1rem;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);opacity:1}.startcarousel .dots .dot.is-active{border-radius:1rem;border:4px solid var(--Green-primary,#2b783e);background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}section.page-heading{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-block:1.875rem;text-align:center}@media screen and (max-width:1080px){section.page-heading{padding-top:1.875rem;padding-bottom:1.25rem;padding-inline:1.25rem;box-sizing:border-box}}section.page-heading.cms{background:rgba(255,255,255,.7)}section.page-heading .icon{display:grid;width:74px;height:74px;place-content:center;background-color:#2b783e;border-radius:100%;font-size:1.75rem;color:#fff}section.page-heading h1{color:#2b783e;font-family:"Oleo Script",sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:normal}section.page-heading h1 .parent{color:#a9c073;text-decoration:none}.btn{display:inline-flex;padding:10px 16px;justify-content:center;align-items:center;gap:18px;border-radius:5px;border:1px solid #fff;background:#2b783e;color:#fff;font-family:"Noto Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all 120ms ease-in-out;align-self:center}.btn .icon{font-size:1.5rem}.btn:active,.btn:focus,.btn:focus-visible,.btn:focus-within,.btn:hover{background-color:#fff;color:#2b783e;border-color:#2b783e}section.btns{justify-content:center;display:flex;flex-flow:row wrap;gap:2rem;margin-bottom:2em}@media screen and (max-width:1080px){section.btns{flex-direction:column}}section.richText{padding-top:2rem;display:flex;flex-direction:column;align-self:center}@media screen and (max-width:1080px){section.richText{padding-top:0}}section.richText p{max-width:80ch}section.richText li{list-style:none;text-align:center}section.richText li::before{content:"•";margin-right:4px}section.richText li>p{display:inline;margin:0}section.imgs{display:flex;flex-flow:row wrap;gap:3.5rem;justify-content:center}section.imgs .img{display:flex;max-width:350px;width:100%;padding-bottom:6px;flex-direction:column;align-items:center;gap:26px}section.imgs .img a{display:flex;width:100%;max-width:350px;flex-shrink:0}section.imgs .img picture{max-width:350px;width:100%;max-height:350px;height:100%;aspect-ratio:1;flex-shrink:0;border-radius:100%;border:5px solid #a9c073;overflow:clip}section.imgs .img picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section.imgs .img label{color:#2b783e;font-family:"Noto Sans",sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:normal}section.page-img{width:100%;max-width:1600px;height:300px;border-radius:30px 30px 0 0;overflow:clip;--cut:6.875rem;-webkit-mask-image:radial-gradient(circle at 54px -5px,transparent 0 var(--cut),#000 calc(var(--cut) + 1px));mask-image:radial-gradient(circle at 54px -5px,transparent 0 var(--cut),#000 calc(var(--cut) + 1px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:1080px) and (max-width:1200px){section.page-img{--cut:calc(6.875rem * 0.8)}}@media screen and (max-width:1080px){section.page-img{-webkit-mask-image:unset;mask-image:unset}}section.page-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conform .cms .flex{background-color:unset!important}.conform form{padding-inline:1.5rem}.conform form label{display:none}.conform form .form-group{width:100%;margin-bottom:0}.conform form .form-group:has(textarea){grid-column:1/4}.conform form .simple-form-container{display:grid;grid-template-columns:repeat(3,calc((100% - 1.5rem)/ 3));-moz-column-gap:10px;column-gap:10px;row-gap:26px}.conform form input,.conform form select,.conform form textarea{display:flex;width:100%;height:60px;min-width:200px;padding:15px 25px;align-items:center;gap:8px;border-radius:10px;box-sizing:border-box;border:2px solid #a9c073;color:#a9c073}.conform form input::-moz-placeholder,.conform form select::-moz-placeholder,.conform form textarea::-moz-placeholder{color:#a9c073}.conform form input::placeholder,.conform form select::placeholder,.conform form textarea::placeholder{color:#a9c073}.conform form input:active,.conform form input:focus,.conform form input:focus-visible,.conform form input:focus-within,.conform form select:active,.conform form select:focus,.conform form select:focus-visible,.conform form select:focus-within,.conform form textarea:active,.conform form textarea:focus,.conform form textarea:focus-visible,.conform form textarea:focus-within{border-color:#2b783e;outline-color:#2b783e;color:#2b783e}.conform form textarea{resize:vertical;min-height:120px;width:100%}.conform form .privacy{grid-column:1/4}.conform form button[type=submit]{width:-moz-fit-content;width:fit-content;grid-column:1}body{font-family:Arial,sans-serif;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;background-image:url(/_assets/background_marienhoeher.jpg);background-size:cover;background-repeat:no-repeat;background-position-y:top;background-attachment:fixed}body .flex-align{display:flex;flex-direction:column;margin:0}body main{width:100%;display:flex;flex-direction:column;row-gap:.4rem}@media screen and (max-width:1080px){body main{row-gap:0}}@media screen and (min-width:1080px){body main{max-width:1600px;align-self:center}}@media screen and (min-width:1080px) and (max-width:1700px){body main{max-width:calc(100svw - 8rem)}}@media screen and (max-width:1080px){body main{background-color:#fff}}body main #home section.splide{margin-bottom:6px}body main article.cms{display:flex;flex-direction:column}body main article.cms .flex{display:flex;flex-direction:column;padding-inline:1.5rem;margin-bottom:0}body main article.cms .flex:last-child{padding-bottom:1.5rem;box-sizing:border-box}body main .page-heading.cms+.cms{background-color:var(--bg)}@media screen and (min-width:1080px){.mobile-only{display:none}}