footer{--offset-contact-form:300px}.footer-main{--color-background:#8b5a2b;--color-foreground:#fff;--color-foreground-heading:#fff;--color-primary-hover:#ffffffbf;background-color:var(--color-background);position:relative;overflow:hidden}.footer-logo{background-color:#fff;border-radius:10px;align-items:center;max-width:188px;padding:10px 14px;text-decoration:none;display:flex}.footer-logo img{width:100%;height:auto;display:block}footer .social-link{background-color:#2f5233;transition:all .3s}footer .social-link:focus,footer .social-link:hover{background-color:#8b5a2b}.footer-widget-brand>.text{margin-block-start:24px}.footer-widget-brand .social-icons{margin-block-start:44px}.footer-menu{flex-direction:column;gap:20px;display:flex}.footer-menu .link{color:var(--color-foreground);text-decoration:none;transition:all .3s;display:inline-block}.footer-menu .link:focus,.footer-menu .link:hover{opacity:.75}.widget-heading{font-weight:600}.widget-heading+*{margin-block-start:28px}.footer-top{padding:100px 0}.footer-top>.container,.footer-top>.container-fluid,.footer-bottom>.container,.footer-bottom>.container-fluid{padding-inline:clamp(24px,4vw,48px)}.footer-custom-row{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:flex-start;gap:clamp(40px,5vw,88px);display:grid}.footer-brand-column{max-width:460px}.footer-links-column{grid-template-columns:repeat(2,max-content);justify-self:end;column-gap:clamp(56px,8vw,128px);max-width:100%;display:grid}.footer-menu-column,.footer-widget-menu{width:fit-content;min-width:0;max-width:100%}.footer-policies{flex-flow:wrap;justify-content:flex-end;gap:12px 44px}.footer-bottom{--color-background:#2f5233;background:var(--color-background);padding:20px 0}.footer-contact{padding-block-start:100px;position:relative}.footer-contact .contact-box{margin-block-end:calc(var(--offset-contact-form) * -1);box-shadow:5px 8px 30px 4px #17242614}.footer-contact .social-link{color:#fff;background-color:#2f5233;transition:all .3s}.footer-contact .contact-icon-row,.footer-widget-brand .contact-icon-row{flex-wrap:wrap;gap:8px;margin-block-start:30px;display:flex}.footer-contact .contact-icon-list,.footer-widget-brand .contact-icon-list{flex-wrap:wrap;gap:8px;margin:0;display:flex}.footer-contact .contact-icon-list svg,.footer-widget-brand .contact-icon-list svg{width:20px;min-width:20px;height:20px}.footer-contact .contact-icon-list .contact-whatsapp-icon,.footer-widget-brand .contact-icon-list .contact-whatsapp-icon{width:24px;min-width:24px;height:24px}.footer-contact .social-link:focus,.footer-contact .social-link:hover{background-color:#8b5a2b}.footer-contact+.footer-main{padding-block-start:var(--offset-contact-form)}.footer-2 .footer-widget-menu{max-width:359px}.footer-widget .sidebar-widget{--padding:0;--color-background:transparent}.footer-widget .sidebar-widget .subheading-bg.active,.footer-widget .sidebar-widget .subheading-bg:focus,.footer-widget .sidebar-widget .subheading-bg:hover{--color-foreground-subheading:#5d666f;--color-background-subheading:#e9e9e9;--color-border-subheading-bg:#e9e9e9}.footer-2 .social-link{color:#2f5233;background-color:#fff}.footer-2 .social-link:focus,.footer-2 .social-link:hover{background-color:#e9e9e9}.logo-with-newsletter .footer-widget-brand .social-icons{margin-block-start:32px}footer .logo-with-newsletter .social-link{color:#2f5233;background-color:#fff}footer .logo-with-newsletter .social-link:hover{background-color:#d0c9c9}@media (min-width:1601px){.footer-brand-column{max-width:520px}}@media (max-width:1279px){.footer-logo{max-width:160px}}@media (max-width:991px){.footer-custom-row{grid-template-columns:minmax(0,1fr) max-content;gap:clamp(32px,5vw,48px)}.footer-brand-column{max-width:620px}.footer-links-column{justify-self:start;column-gap:clamp(36px,10vw,72px)}.footer-top{padding:80px 0}.footer-contact{padding-block-start:80px}}@media (max-width:767px){.footer-top{padding:72px 0 64px}.footer-custom-row{grid-template-columns:1fr;row-gap:40px}.footer-links-column{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;justify-self:stretch;column-gap:24px;width:100%}.footer-menu{gap:14px}.widget-heading+*{margin-block-start:20px}.footer-copyright{text-align:center}.footer-policies{justify-content:center;gap:10px 30px}.footer-bottom-row{gap:24px}.footer-widget-brand .social-icons{margin-block-start:30px}.footer-logo{max-width:130px}.footer-contact{padding-block-start:60px}}@media (max-width:420px){.footer-links-column{column-gap:18px}.footer-menu .link{font-size:15px}}
.modal-search{--modal-input-height:50px;--color-background:linear-gradient(184.15deg, #2f523366 -187.51%, #2f5233 96.62%);--color-foreground:#fff;--color-input-background:#fff0;--color-input-text:#fff;--color-input-border:#fff;--color-input-hover-background:#fff0;--color-input-hover-text:#fff;--color-input-hover-border:#fff;--color-primary-button-background:#fff0;--color-primary-button-hover-background:#fff0;--color-primary-button-icon:#fff;--color-primary-button-icon-background:#fff0;--color-primary-button-hover-icon:#fff;--color-primary-button-hover-icon-background:#fff0}.theme-modal{--modal-header-height:60px;background:var(--color-background);z-index:9;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0;transform:translateY(-100%)}.theme-modal.show{transform:translateY(0)}.theme-drawer{--padding-drawer:24px;background:var(--color-background);z-index:999;width:100%;height:100%;transition:all .3s;position:fixed;top:0;transform:translate(100%)}.drawer-additional{--color-background:#f2f2f2;--color-foreground:#8b5a2b;--color-foreground-heading:#2f5233;--color-primary:#8b5a2b;--color-primary-background:#f0edef00;--color-primary-hover:#8b5a2b;--color-primary-background-hover:#e9e9e9;background:var(--color-background)}.drawer-headings{--color-border:#0000001a;padding:var(--padding-drawer,15px);border-bottom:var(--style-border-width) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.drawer-content{padding:var(--padding-drawer,15px)}.drawer-content .drawer-heading{margin-block-end:10px}.drawer-additional .drawer-content .drawer-heading{margin-block-start:20px}.drawer-additional-menu .menu-link{padding:5px 0;font-size:22px}.drawer-additional-menu .menu-link:not(.no-hover):focus,.drawer-additional-menu .menu-link:not(.no-hover):hover{opacity:.75}.drawer-additional-menu .menu-link svg{width:24px;min-width:24px;height:24px;margin-inline-end:7px}.drawer-block-contact{margin-block-start:80px}.drawer-block-contact .menu-link{font-size:18px}.theme-drawer[data-position=right]{right:0;transform:translate(100%)}.theme-drawer.show[data-position=right],.header-nav.show{transform:translate(0)}.modal-container{width:100%;height:100%;padding:15px}.modal-header{height:var(--modal-header-height);justify-content:flex-end;align-items:center;display:flex}.modal-header .svg-wrapper{width:36px;height:36px}.modal-header .svg-wrapper svg{width:30px;height:30px}.modal-main{width:100%;height:calc(100% - var(--modal-header-height))}.theme-modal .form-search label{text-align:center;width:100%;margin-block-end:30px;display:block}.theme-modal .search-close{transition:all 1s;transform:scale(.2)}.theme-modal.show .search-close{transform:scale(1)}.form-search{border-bottom:var(--style-border-width) solid var(--color-border);width:0%;max-width:900px;margin:0 auto;transition:all 1s}.theme-modal.show .form-search{width:100%}.form-search .button{width:var(--modal-input-height);height:var(--modal-input-height);min-height:var(--modal-input-height);border:none;padding:0}.form-search input{height:var(--modal-input-height);width:calc(100% - var(--modal-input-height));border:none;outline:none;padding-inline-end:15px}.form-search input::-webkit-input-placeholder{color:var(--color-input-text)}.form-search input::placeholder{color:var(--color-input-text)}.form-search input:placeholder-shown{color:var(--color-input-text)}.form-search input:-ms-placeholder-shown{color:var(--color-input-text)}.form-search .svg-wrapper{width:24px;min-width:24px;height:24px}@media (min-width:768px){.modal-header .svg-wrapper{margin-inline-end:5px}.theme-drawer{max-width:480px}.form-search{transition:all 2s}}@media (max-width:991px){.form-search{max-width:700px}.drawer-block{margin-block-start:40px}.drawer-additional-menu .menu-link{font-size:16px}}
