@font-face{font-family:"instrument serif";src:url(/assets/InstrumentSerif-Regular-D2fgtoWl.ttf);font-weight:400;font-style:normal}@font-face{font-family:"instrument italic serif";src:url(/assets/InstrumentSerif-Italic-D67hM5si.ttf);font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(/assets/Newsreader-VariableFont_opsz_wght-8a8hFRhP.ttf);font-weight:400;font-style:normal}@font-face{font-family:newsreader italic;src:url(/assets/Newsreader-Italic-VariableFont_opsz_wght-BGTh9DZh.ttf);font-weight:400;font-style:normal}@font-face{font-family:newsreader bold;src:url(/assets/Newsreader-Bold-Baqq4esQ.ttf);font-weight:400;font-style:normal}:root{--black: #000;--white: #fff;--contentBgColor: #e1dfd9;--headerColor: #284132;--errorColor: #ff0000;--regular-font: "instrument serif", sans-serif;--italic-font: "instrument italic serif", sans-serif;--secondary-font: "newsreader";--secondary-italic-font: "newsreader italic";--secondary-bold-font: "newsreader bold";font-family:var(--regular-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}h1{font-size:58px;line-height:3.9rem;margin:40px 0}@media screen and (max-width: 992px){h1{font-size:44px;line-height:2.9rem;margin:30px 0}}h2{color:var(--headerColor);font-size:2.6rem;line-height:2.9rem;margin:32px 0}h3{font-size:2rem;line-height:2.4rem}@media screen and (max-width: 992px){h3{font-size:1.7rem;line-height:1.9rem;margin:40px 0}}strong{font-family:var(--secondary-bold-font)}input[type=checkbox]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:transparent;background-size:contain;background-position:center center;background-repeat:no-repeat;transform:scale(0);transition:transform .25s ease-in-out;background-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQ0OCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTQxNy43NSAxNDEuNWMwIDYuMjUtMi41IDEyLjUtNyAxN2wtMjE1IDIxNWMtNC41IDQuNS0xMC43NSA3LTE3IDdzLTEyLjUtMi41LTE3LTdsLTEyNC41LTEyNC41Yy00LjUtNC41LTctMTAuNzUtNy0xN3MyLjUtMTIuNSA3LTE3bDM0LTM0YzQuNS00LjUgMTAuNzUtNyAxNy03czEyLjUgMi41IDE3IDdsNzMuNSA3My43NSAxNjQtMTY0LjI1YzQuNS00LjUgMTAuNzUtNyAxNy03czEyLjUgMi41IDE3IDdsMzQgMzRjNC41IDQuNSA3IDEwLjc1IDcgMTd6Ij48L3BhdGg+Cjwvc3ZnPgo=)}input[type=checkbox]:checked:before{transform:scale(2)}select{background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:5px}.container{max-width:1060px;margin:0 auto;display:flex;padding:0 30px}.content-wrapper{background-color:var(--contentBgColor)}.header-wrapper{position:relative;line-height:0}.header-wrapper .section-background-overlay{opacity:.38;background-color:var(--black);position:absolute;height:100%;top:0;left:0;width:100%}.header-wrapper .header-image{object-position:31.445138269402317% 64.00800100012502%;object-fit:cover;width:100%;max-height:545px}.header-wrapper .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:261px;z-index:10}.header-wrapper a{position:absolute;z-index:10;color:var(--white);padding:2vw 4vw;text-decoration:none;font-size:23px;line-height:1.7rem}@media screen and (max-width: 576px){.header-wrapper .header-image{max-height:415px}.header-wrapper .logo{max-height:200px}.header-wrapper a{padding:6vw;font-size:19px;line-height:1.4rem}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.about-us-wrapper img{max-width:435px;height:645px;align-content:center;object-fit:cover;object-position:50% 50%;margin-right:100px}.about-us-wrapper .placeholder{width:435px;height:645px;margin-right:100px}.about-us-wrapper p{font-family:var(--secondary-font);text-align:justify}.about-us-wrapper h1{margin-top:0}.about-us-wrapper p em{font-family:var(--secondary-italic-font)}.about-us-wrapper .container{margin-top:60px}@media screen and (max-width: 992px){.about-us-wrapper .container{flex-direction:column-reverse}.about-us-wrapper img{margin-right:0;width:100%;height:100%;max-width:100%}.about-us-wrapper .placeholder{margin-right:0;width:100%;height:200px;max-width:100%}}.gallery-accordion-wrapper button{font-family:var(--secondary-font);font-size:1.4rem;line-height:2rem;border:0;background:none;margin:25px auto;max-width:1060px;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;color:var(--black)}.gallery-accordion-wrapper button:hover{cursor:pointer}.gallery-accordion-wrapper button img{height:20px;transition:transform .3s ease}.gallery-accordion-wrapper button img.open{transform:rotate(180deg)}.gallery-wrapper{padding:0;max-height:0;overflow:hidden;background-color:var(--contentBgColor);transition:max-height .4s ease-in-out}.gallery-wrapper>div{padding:6.6vmax}.gallery-wrapper section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;max-width:1060px;margin:0 auto 50px;padding:0 30px}.gallery-wrapper section:last-of-type{margin-bottom:0}.gallery-wrapper section img{max-width:100%;height:100%;object-fit:cover;max-height:363px}@media screen and (max-width: 576px){.gallery-wrapper section img{max-height:200px;width:100%}.gallery-accordion-wrapper button{padding:0 30px}}.contact-us-wrapper{display:flex;flex-direction:column;padding:50px 0;align-items:center}.contact-us-wrapper p{font-family:var(--secondary-font)}.contact-form-wrapper{display:flex;flex-direction:column;align-items:center;max-width:615px;margin:0 auto;padding:0 25px}.contact-form-wrapper>div{width:100%}.contact-form-wrapper>p{font-family:var(--secondary-font);text-align:center}.contact-form-wrapper form{font-family:var(--secondary-font);width:100%}.contact-form-wrapper input,.contact-form-wrapper textarea,.contact-form-wrapper select{border:0;border-bottom:1px solid #A9A9A9;padding:5px 10px;line-height:24px;font-family:var(--secondary-font);resize:none;-webkit-appearance:none;color:var(--black)}.contact-form-wrapper input:hover,.contact-form-wrapper input:active,.contact-form-wrapper input:focus-visible,.contact-form-wrapper textarea:hover,.contact-form-wrapper textarea:active,.contact-form-wrapper textarea:focus-visible,.contact-form-wrapper select:hover,.contact-form-wrapper select:active,.contact-form-wrapper select:focus-visible{border-bottom:1px solid var(--black);outline:none}.contact-form-wrapper form>div{position:relative;display:flex;flex-direction:column;margin-bottom:20px}.contact-form-wrapper form>p{margin:25px 0 10px}.contact-form-wrapper .name-wrapper{display:flex;flex-direction:row}.contact-form-wrapper .name-wrapper>div{display:flex;flex-direction:column;flex:1}.contact-form-wrapper .name-wrapper>div:first-child{margin-right:15px}.contact-form-wrapper .error{color:var(--errorColor);font-size:11px;position:absolute;bottom:-15px;font-family:var(--secondary-italic-font)}.contact-form-wrapper .services-group-wrapper label{display:flex}.contact-form-wrapper .services-group-wrapper input{width:16px;height:16px;margin-right:8px;outline:none;position:relative;border:2px solid var(--headerColor);overflow:hidden;border-radius:3px;cursor:pointer;padding:7px;margin-top:0}.contact-form-wrapper button{background-color:var(--headerColor);padding:20px;border-radius:10px;color:var(--white);font-family:var(--secondary-font);font-size:16px;line-height:8px}.contact-form-wrapper button img{width:30px}.contact-form-wrapper button:hover{opacity:.8;cursor:pointer}.contact-form-wrapper button:disabled{opacity:.8;cursor:not-allowed}.contact-form-wrapper .error-block{padding:15px;border-radius:10px;color:var(--white)}.contact-form-wrapper .error-block.error-msg{background-color:var(--errorColor)}.contact-form-wrapper .error-block.success-msg{background-color:var(--headerColor)}.contact-form-wrapper .error-block p{margin:0;font-family:var(--secondary-italic-font)}@media screen and (max-width: 576px){.contact-form-wrapper .name-wrapper{flex-direction:column}.contact-form-wrapper .name-wrapper>div:first-child{margin-right:0;margin-bottom:20px}}
