:root{--font-size1-min:2rem;--font-size1-max:3rem;--font-size2-min:1.35rem;--font-size2-max:1.75rem;--font-size3-min:1.17rem;--font-size3-max:1.35rem;--font-size4-min:1rem;--font-size4-max:1.25rem;--font-size5-min:.83rem;--font-size5-max:1rem;--font-size6-min:.67rem;--font-size6-max:.85rem;--font-size1:clamp(var(--font-size1-min),calc(var(--font-size1-min) + (var(--font-size1-max) - var(--font-size1-min))*(100vw - 375px)/1065px),var(--font-size1-max));--font-size2:clamp(var(--font-size2-min),calc(var(--font-size2-min) + (var(--font-size2-max) - var(--font-size2-min))*(100vw - 375px)/1065px),var(--font-size2-max));--font-size3:clamp(var(--font-size3-min),calc(var(--font-size3-min) + (var(--font-size3-max) - var(--font-size3-min))*(100vw - 375px)/1065px),var(--font-size3-max));--font-size4:clamp(var(--font-size4-min),calc(var(--font-size4-min) + (var(--font-size4-max) - var(--font-size4-min))*(100vw - 375px)/1065px),var(--font-size4-max));--font-size5:clamp(var(--font-size5-min),calc(var(--font-size5-min) + (var(--font-size5-max) - var(--font-size5-min))*(100vw - 375px)/1065px),var(--font-size5-max));--font-size6:clamp(var(--font-size6-min),calc(var(--font-size6-min) + (var(--font-size6-max) - var(--font-size6-min))*(100vw - 375px)/1065px),var(--font-size6-max))}h1{font-size:var(--font-size1)}h2{font-size:var(--font-size2)}h3{font-size:var(--font-size3)}h4{font-size:var(--font-size4)}h5{font-size:var(--font-size5)}h6{font-size:var(--font-size6)}:root{--header-font:"Montserrat",Verdana,sans-serif;--body-font:"Roboto",Arial,sans-serif}body{font-family:var(--body-font);font-size:var(--font-size4)}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);line-height:1.1}html{font-size:1rem}
:root{--primary-color:#19471b;--secondary-color:#959882;--accent1-color:#b26443;--accent2-color:#beab6c;--text-color:#2c2c2c;--bg-color:#f4f3ef;--header-font:"Playfair Display",serif;--body-font:"Lato",sans-serif}body{color:var(--text-color);font-family:var(--body-font);background-color:var(--bg-color)!important}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);line-height:1.1}:root{--font-size1-min:4rem;--font-size1-max:5rem;--font-size2-min:2rem;--font-size2-max:3rem;--font-size3-min:1.35rem;--font-size3-max:1.75rem}body.buttonring button:hover,body.buttonring .button:hover,body.buttonring .centered-button:hover{outline-width:5px!important;outline-color:var(--accent1-color)!important}header{position:relative}header #header-section{padding-top:20px;padding-bottom:0}header .panelMenuButton,header #panelMenuButton{z-index:5;display:none;position:absolute;top:5px;left:5px}header .panelMenuButton .hamburger{font-size:unset}header #logo{object-fit:contain;width:auto;height:150px}nav .menu-item:not(:first-child){border-left:0 #0000}nav .menu-item a{color:var(--bg-color);background-color:var(--primary-color)!important}nav .menu-item a.selected{color:var(--font-color);background-color:var(--secondary-color)!important}.accordionMenuWrapper,.accordionDown,.accordionUp{background-color:var(--accent1-color);top:45px}.accordionMenu>ul>li>a{background-blend-mode:normal;background-color:#fff;background-image:none}.accordionMenu>ul>li>a:hover{background:var(--accent2-color)}:is(main div:has(>img),main div:has(>a>img)){border:10px solid var(--primary-color)!important}@media screen and (max-width:768px){nav,.menu-wrapper{display:none}header .panelMenuButton,header #panelMenuButton{display:block}}@media screen and (max-width:480px){main{padding-top:0}main .page-section-content{gap:0!important;padding:30px!important}nav section.page-section{padding:0}.callout{margin:15px 0}#home-section .page-section-content{padding-top:0!important}#services-section .callout.overlay .callout-image img{aspect-ratio:1}}#home-section .callout{background:var(--secondary-color)}#home-section .callout.split .callout-image{--do-nothing:true}#home-section .callout-body{padding:10px}#services-section{margin-bottom:30px;padding-bottom:0}#services-section .page-section-header{margin:0}#services-section .callout.overlay .callout-image img{aspect-ratio:3/5}#services-section .callout.overlay .callout-body h2{color:#fff;text-shadow:-1px 1px 1px var(--primary-color),1px 1px 1px var(--primary-color),1px -1px 1px var(--primary-color),-1px -1px 1px var(--primary-color),-1px 1px 5px var(--primary-color),1px 1px 5px var(--primary-color),1px -1px 5px var(--primary-color),-1px -1px 5px var(--primary-color)}#services-section .callout.overlay .callout-button{display:none}@media screen and (max-width:480px){#services-section .callout.overlay .callout-image img{aspect-ratio:1}}#feedback-section .carousel-container,#feedback-section .carousel-cards-container{height:350px}#feedback-section .carousel-card-wrapper{background-color:var(--accent2-color);border-radius:10px;padding:30px}@media screen and (max-width:480px){#feedback-section .carousel-container,#feedback-section .carousel-cards-container{height:450px}}#contact-us-section form div:has(>img){border:none!important}#contact-us-section form div:has(>a>img){border:none!important}#logos-section div:has(>img){border:none!important}#logos-section div:has(>a>img){border:none!important}#notfound-section div:has(>img){border:none!important}#notfound-section div:has(>a>img){border:none!important}
