@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spinner 1.5s linear infinite;border:.6rem solid #f3f3f3;border-radius:50%;border-top:.6rem solid var(--primary-color);height:100%;width:100%}.loading-spinner--small{border:.25rem solid #f3f3f3;border-top:.25rem solid var(--primary-color)}.loading-animation__container{height:50vh}.loading-animation__wrapper{height:3.125rem;margin:50% auto;width:3.125rem}.newsletter-signup-wrapper{display:flex;flex-direction:column;text-align:center}.newsletter-signup-description{margin:0 0 1rem}.newsletter-signup-form{padding-top:1rem}.newsletter-signup-title{color:var(--primary-color)}.newsletter-signup-inputs-wrapper{display:flex;flex-direction:column;margin:1rem auto 0;max-width:19rem}.newsletter-signup-form-input{flex:0 0 55%;margin:0;padding:.6rem .9rem}.newsletter-signup-spinner-submit-button-wrapper{flex:0 0 36%;margin:.6rem 0 0}.newsletter-signup-form-button{background-color:var(--primary-color-light);border:1px solid var(--primary-color-light);color:#fff;cursor:pointer;font-weight:600;padding:.6rem .9rem;width:100%}.newsletter-signup-form-button:hover{background-color:var(--primary-color);border:1px solid var(--primary-color)}.newsletter-signup-spinner-wrapper{height:1rem;margin:0 auto .6rem;width:1rem}.newsletter-signup-form-status-message-wrapper{font-size:.8rem;min-height:1.6rem;padding:.3rem 0 0}.newsletter-signup-form-success-message{color:var(--primary-color-dark);margin:0}.newsletter-signup-form-error-message{color:darkred;margin:0}.newsletter-signup__legal-disclaimer{font-size:.625rem}.newsletter-signup__legal-disclaimer-unsubscribe{margin:0}@media screen and (min-width:768px){.newsletter-signup-inputs-wrapper{align-items:center;flex-direction:row;justify-content:center;max-width:27.5rem}.newsletter-signup-spinner-submit-button-wrapper{margin:0 0 0 .6rem}}@media screen and (min-width:992px){.newsletter-signup-description{padding:0 10%}.newsletter-signup-inputs-wrapper{max-width:22.5rem}.footer-wrapper{padding-right:5rem}}@media only screen and (min-width:1275px){.newsletter-signup-form-input{width:40%}}.ReactModal__Overlay{z-index:10}.modal-newsletter-signup-container{background-color:#fff;background-size:cover;border:5px solid var(--primary-color);margin:50vh auto;max-width:35rem;outline:none;position:relative;transform:translateY(-50%);width:90%}.modal__newsletter-signup-wrapper{padding:1rem 2rem}.modal__close-button{color:var(--primary-color);cursor:pointer;font-size:1.3rem;font-weight:700;position:absolute;right:2rem}.modal__newsletter-signup-title{font-size:2rem}@media screen and (min-width:768px){.modal__newsletter-signup-wrapper{padding:4rem}.modal__newsletter-signup-title{font-size:2.2rem}}.navbar{display:flex;gap:2rem;margin-top:.5rem;position:relative}.navbar__link{color:var(--font-color);font-size:1.2rem;line-height:1;width:fit-content}.navbar__link:hover{color:var(--primary-color);text-decoration:none}.navbar__link:after{background-color:var(--primary-color);content:"";display:block;height:.1em;margin-left:-.1em;margin-top:.2em;transition:width .5s;width:0}.navbar__link:hover:after{width:calc(100% + .2em)}.navbar__services{display:flex;position:relative}.submenu{background-color:#fff;box-shadow:0 2px 10px #0000001a;color:var(--primary-color);display:none;flex-direction:column;gap:.5rem;left:0;padding:1rem;position:absolute;top:100%;z-index:1000}.navbar__services:hover .submenu{display:flex}.submenu>.navbar__link{font-size:1rem;width:max-content}@media screen and (min-width:650px){.navbar{margin-top:0}}.header{background-color:#fff;position:sticky;position:-webkit-sticky;top:0;z-index:3}.header__logo-navbar-wrapper{margin:0 auto;padding:1rem 3rem;position:relative;transition:background-color 1s}.header__logo-navbar-wrapper--scrolled{box-shadow:0 3px 6px 0 #00000014}.header__logo-navbar-wrapper--homepage-normal{backdrop-filter:blur(5rem);-webkit-backdrop-filter:blur(5rem);left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 96px)}.header__logo-navbar-wrapper--homepage-scrolled{background-color:#fff}.header__logo-navbar-wrapper--homepage-normal>.header__content-wrapper>.navbar>.navbar__link:hover,.header__logo-navbar-wrapper--homepage-normal>.header__content-wrapper>.navbar>.navbar__services>.navbar__link:hover{color:#fff}.header__logo-navbar-wrapper--homepage-normal>.header__content-wrapper>.navbar>.navbar__link:after,.header__logo-navbar-wrapper--homepage-normal>.header__content-wrapper>.navbar>.navbar__services>.navbar__link:after{background-color:#fff}.header__logo-navbar-wrapper--homepage-scrolled>.header__content-wrapper>.navbar>.navbar__link:hover,.header__logo-navbar-wrapper--homepage-scrolled>.header__content-wrapper>.navbar>.navbar__services>.navbar__link:hover{color:var(--primary-color)}.header__logo-navbar-wrapper--homepage-scrolled>.header__content-wrapper>.navbar>.navbar__link:after,.header__logo-navbar-wrapper--homepage-scrolled>.header__content-wrapper>.navbar>.navbar__services>.navbar__link:after{background-color:var(--primary-color)}.header__content-wrapper{flex-direction:column;max-width:70rem}.center,.header__content-wrapper{align-items:center;display:flex;justify-content:center}.center{flex:1 1}.logo{max-width:15rem;width:100%}.brand-lettering__wrapper{display:flex;flex-direction:column}.brand-lettering__content{color:var(--font-color);margin:0;text-decoration:none}.header__main-name{letter-spacing:1px;margin:0;padding:.2rem 0;text-transform:uppercase}@media screen and (min-width:650px){.header__content-wrapper{flex-direction:row}.brand-lettering__wrapper{flex-direction:row;justify-content:flex-start}.header__main-name{letter-spacing:3px;padding:0}}@media only screen and (min-width:1440px){.header__logo-navbar-wrapper{padding:1rem 0}.header__logo-navbar-wrapper--homepage-normal{min-width:100%;width:100%}.header__content-wrapper{margin:0 auto}.brand-lettering__content>h2{margin-left:3rem}}.footer{background-color:var(--secondary-color);margin-top:2rem;position:relative;width:100%}.footer p{line-height:1.5}.footer__title{color:var(--primary-color);font-weight:700}.footer__content-wrapper{display:flex;flex-direction:column;padding:3rem 2rem 1rem}.footer__contacts-wrapper{border-top:1px solid var(--primary-color);margin:2rem 0 1rem;padding-top:1rem;position:relative;text-align:center}.footer__social{padding:.4rem 0 .4rem 1.4rem}.footer__social-links{padding-right:1.5rem;text-decoration:none}.footer__social-links:last-of-type{padding-right:0}.footer__complaints-book-wrapper{display:flex;margin-bottom:1rem}.footer__complaints-book{margin:0 auto}.footer__copyright{font-size:.8rem;margin:0;padding-bottom:.5rem;text-align:center}.footer__legal-links-wrapper{padding-bottom:1.5rem;text-align:center}.footer__legal-links{color:#000;font-size:.625rem;text-decoration:none}.footer__legal-links:hover{text-decoration:underline}@media screen and (min-width:992px){.footer__content-wrapper{flex-direction:row-reverse;margin:0 auto;max-width:65rem;padding:5rem 0 2rem}.footer__contacts-wrapper{border-top:none;margin:0 auto 0 0;min-height:11rem;padding:0 0 0 5rem;text-align:left}.footer__social{bottom:2rem;padding:0;position:absolute}}@media only screen and (min-width:1275px){.footer__content-wrapper{max-width:75rem}}.hero-and-content-double-card{background-color:#fff;display:flex;flex-direction:column}.hero-and-content-double-card__hero{padding:0}.hero-and-content-double-card__hero>img{margin:auto;width:100%}.hero-and-content-double-card__content{text-align:center}.hero-and-content-double-card__content>h2{border-bottom:1px solid var(--primary-color);color:var(--primary-color);padding:1rem 0;text-transform:capitalize}.hero-and-content-double-card__content>a>button{margin-bottom:1rem}@media screen and (min-width:480px){.hero-and-content-double-card__hero{display:flex}}@media screen and (min-width:768px){.hero-and-content-double-card{align-items:center;flex-direction:row;justify-content:center;padding:2rem}.hero-and-content-double-card__hero{max-width:50%;min-width:50%;padding:0}.hero-and-content-double-card__hero>img{width:80%}.hero-and-content-double-card__content{padding:2rem;text-align:left}.hero-and-content-double-card__content>h2{font-size:2rem}}@media only screen and (min-width:992px){.hero-and-content-double-card__content{padding-right:4rem}}.whatsapp-button{bottom:3rem;position:fixed;right:1rem;z-index:5}.whatsapp-button__icon{width:4rem}.whatsapp-button__icon:hover{transform:scale(1.05)}@font-face{font-family:LeMajor;font-style:normal;font-weight:400;src:url(/static/media/LeMajor-Regular.a10f2cc8c182d9201879.otf) format("opentype"),url(/static/media/LeMajor-Regular.2d3543aea4d4237157d5.ttf) format("truetype")}@font-face{font-family:MinionPro;font-style:normal;font-weight:400;src:url(/static/media/MinionPro-Regular.c87c19163f207779a208.otf) format("opentype")}@font-face{font-family:MinionPro;font-style:normal;font-weight:700;src:url(/static/media/MinionPro-Bold.0823916ff086527482f8.otf) format("opentype")}@font-face{font-family:MinionPro;font-style:italic;font-weight:400;src:url(/static/media/MinionPro-Italic.78d56958e7454afda46a.otf) format("opentype")}@font-face{font-family:MinionPro;font-style:italic;font-weight:700;src:url(/static/media/MinionPro-BoldItalic.3d16f97ceae0e1431727.otf) format("opentype")}:root{--primary-color:#b48835;--secondary-color:#efe2d1;--secondary-color-light:#f0ede8;--primary-color-light:#d9b46d;--primary-color-dark:#856030;--contrast-green:#143429;--font-color:#090401}*{transition:all .5s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:contain;color:#090401;color:var(--font-color);font-family:MinionPro,sans-serif;font-size:120%;margin:0}li,p{font-size:1rem;line-height:1.8}h1{color:#143429;color:var(--contrast-green);font-family:LeMajor,sans-serif;font-size:1.7rem}h2{font-size:1.4rem;text-transform:uppercase}h4{font-size:1.2rem;font-weight:700;letter-spacing:.5px}a{color:inherit;text-decoration:none}input{font-size:1rem}::selection{background-color:#b48835;background-color:var(--primary-color);color:#fff}.cta{background-color:initial;border:.1rem solid #b48835;border:.1rem solid var(--primary-color);color:#b48835;color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;min-height:3rem;padding:.5rem .75rem}.cta:hover{background-color:#b48835;background-color:var(--primary-color);color:#fff}@media screen and (min-width:768px){h1{font-size:2.1rem}h2{font-size:1.7rem}}
/*# sourceMappingURL=main.b3028320.css.map*/