::selection{color:#fff;background-color:#198622}#skip-link{position:absolute;top:0;left:0;background-color:#000;color:#fff;padding:8px 16px;z-index:100;transform:translateY(-100%);transition:transform .3s}#skip-link:focus,#skip-link:focus-visible{transform:translateY(0)}.hero_area,main{transition:margin-top .3s}#skip-link:focus+.hero_area,#skip-link:focus+main{margin-top:40px}section{max-width:90%;margin-left:5%}.header-container{width:100%;margin-right:0}.sub-header--primary{color:#198622}a{color:#1c1b1b;text-decoration:underline}a:hover,a:focus-visible{color:#198622}a:focus-visible{outline:#198622 solid 4px}ul,ol{text-align:left}body img{max-width:100%}body img.round-top-right-bottom-left{border-radius:15px 45px 20px}body img.round-top-left-bottom-right{border-radius:45px 15px 45px 20px}body img.round-top-right-bottom-left,body img.round-top-left-bottom-right{margin-bottom:1rem}.detail-box--no-margin-bottom{margin-bottom:0 !important}.detail-box.detail-box--no-gap{gap:0}.opening-hours,.price-list__table{width:100%;max-width:800px;margin:2rem auto}.opening-hours tbody,.price-list__table tbody{display:grid;grid-template-rows:repeat(auto-fit, minmax(0, auto));grid-template-columns:repeat(3, 1fr);row-gap:1rem;justify-content:center;line-height:3rem;box-shadow:0 0 17px rgba(0,0,0,.2)}.opening-hours .opening-hour,.price-list__table .opening-hour{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-column:span 3;align-items:center}.opening-hours .opening-hour__heading,.price-list__table .opening-hour__heading{grid-column:1/2;font-weight:bold}.opening-hours .opening-hour__divider,.price-list__table .opening-hour__divider{grid-column:2/3;height:3px;background-color:#198622}.opening-hours .opening-hour__data,.price-list__table .opening-hour__data{grid-column:3/4}.opening-hours tr[today=true],.price-list__table tr[today=true]{background-color:#198622;color:#fff}.opening-hours tr[today=true] .opening-hour__divider,.price-list__table tr[today=true] .opening-hour__divider{background-color:#fff}.opening-hours-grid{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3, 1fr);gap:1rem;justify-items:center}.opening-hours-grid__item{grid-column:span 3}.opening-hour{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid}.opening-hour__heading{grid-column:1/2}.opening-hour__divider{grid-column:2/3;height:3px;background-color:#198622}.opening-hour__data{grid-column:3/4}#scrollTopBtn{display:inline-block;width:45px;height:45px;position:fixed;bottom:30px;right:8px;z-index:9999;font-size:14px;line-height:1.2em;border:none;outline:0;color:#fff;cursor:pointer;padding:10px 10px 10px 9px;border-radius:4px;pointer-events:none;opacity:0;background-color:#198622;transition:opacity .4s,background .4s}#scrollTopBtn .back-to-top-icon:after{content:url("../non-template-images/arrow-up-white.svg")}#scrollTopBtn:hover{outline:4px solid #198622}#scrollTopBtn:focus-visible{border:2px solid #fff;outline:6px solid #000}.heading_container .sub-title{color:#198622}.main-navigation-desktop{width:100%}.main-navigation-desktop .navbar-nav{justify-content:flex-end}.image-grid{max-width:90%;margin-top:1rem;margin-left:5%;position:relative;display:grid;grid-template-columns:repeat(4, 25%);grid-template-rows:repeat(4, 25%);gap:2px}.image-grid__grid-item{width:100%;height:100%;object-fit:cover}.image-grid__grid-item--top{grid-area:1/1/3/5;border-radius:1rem 1rem 0 0}.image-grid__grid-item--left{grid-area:3/1/5/3;z-index:1;border-radius:0 0 0 1rem}.image-grid__grid-item--right{grid-area:3/3/5/5;border-radius:0 0 1rem 0}@media(min-width: 1024px){.image-grid{width:48%;margin-left:0}}.our-services{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.our-services .heading_container{width:100%;margin-bottom:2rem}.our-services__header-image{border:solid 8px #198622}@media(min-width: 768px){.our-services__header-image{width:60%}}@media(min-width: 1047px){.our-services__header-image{width:30%;height:74%}.our-services .services{width:65%}}.services{--grid-layout-gap: 0.3125rem;--grid-column-count: 2;--grid-item--min-width: 21.875rem;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.services .service{margin:0 5% 3rem;padding:1.5rem;box-shadow:0 0 17px rgba(0,0,0,.2)}.services .service__title{font-weight:700;font-size:34px;line-height:44px;color:#2a2d36}.services .service__description{margin-bottom:2rem}.services .service__read-more-link{padding:.5rem 2rem;background-color:#198622;color:#fff;border:2px solid rgba(0,0,0,0);border-radius:2.1875rem;font-size:18px;transition:.4s}.services .service__read-more-link:hover,.services .service__read-more-link:focus-visible{background-color:#fff;border:2px solid #198622;color:#198622;cursor:pointer}.detail-box,.detail-box--flex{row-gap:1.5rem}@media(min-width: 768px){.detail-box,.detail-box--flex{flex-direction:row !important;justify-content:space-around;flex-wrap:wrap;gap:2rem 3rem}.detail-box .heading_container,.detail-box--flex .heading_container{width:100%;margin-bottom:1rem}.detail-box .paragraphs-container,.detail-box--flex .paragraphs-container{width:85%;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-box .paragraphs-container.paragraphs-container--medium,.detail-box--flex .paragraphs-container.paragraphs-container--medium{width:100%;max-inline-size:80ch}.detail-box .content-container,.detail-box--flex .content-container{width:80%}.detail-box--flex-column{flex-direction:column !important}}@media(min-width: 1024px){.detail-box .paragraphs-container,.detail-box--flex .paragraphs-container{width:45%}.detail-box .content-container,.detail-box--flex .content-container{width:45%}}.carousel-controls--large-screen{display:none}.link{color:#000;text-decoration:underline}.link:hover{color:#198622;text-decoration:underline}.link:focus-visible{outline:#198622 solid 4px}.text-block{max-inline-size:80ch;margin:auto;display:flex;flex-direction:column;align-items:center}.text-block__title{font-weight:bold}.text-block__title--color-primary{color:#198622}.text-block__paragraph{margin-bottom:1rem}.about_section--image-gallery .images__section .images__title{font-weight:bold;margin-top:3rem}.about_section--contact .heading_container{margin-top:2rem}.photo-library{margin-top:2rem;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;text-align:center}.photo-library .images__title{width:100%;color:#198622}.photo-library__button_navigation button{margin:.5rem .25rem;padding:.5rem 2rem;background-color:#198622;color:#fff;border:2px solid rgba(0,0,0,0);border-radius:2.1875rem;font-size:18px;transition:.4s}.photo-library__button_navigation button:hover,.photo-library__button_navigation button:focus-visible{background-color:#fff;border:2px solid #198622;color:#198622;cursor:pointer}.photo-library__button_navigation button:focus-visible{border:2px solid #000;outline:6px solid #198622}.photo-library img{margin-top:1rem}@media(min-width: 576px){.photo-library__button_navigation{display:flex;justify-content:space-evenly;flex-wrap:wrap}.photo-library__button_navigation button{width:48%}.photo-library .images__section{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap}.photo-library img{width:49%;margin-top:1rem;padding:0 .25rem}}@media(min-width: 992px){.photo-library__button_navigation{justify-content:center}.photo-library__button_navigation button{width:32%}.photo-library img{width:33%}}/*# sourceMappingURL=changes-to-template.css.map */
