:root{--black:#000;--white:#fff;--lightbeige:#fbf4ed;--beige:#f6e9de;--green:#17412e;--red:#d06969;--gold:#ebd895;--lightgray:#00000029;--gray:#00000074;}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box;outline:none;}img{max-width:100%;height:auto;}html{font-family:'Montserrat';font-size:16px;line-height:0;color:var(--black);letter-spacing:.05em;background-color:var(--lightbeige);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-font-feature-settings:'kern';-webkit-font-feature-settings:'kern';-moz-font-feature-settings:'kern';font-feature-settings:'kern';}body.modal{overflow:hidden;}.frame-default,.footer-inner,.footer-links{max-width:84%;width:1280px;margin-right:auto;margin-left:auto;}.frame-default .frame-default{max-width:100%;width:100%}.frame-space-before-small{margin-top:clamp(1.50rem,.50rem + 2.00vw,2.50rem);}.frame-space-before-medium{margin-top:clamp(4.50rem,1.50rem + 6.00vw,7.50rem);}.frame-space-before-large{margin-top:clamp(7.50rem,2.50rem + 10.00vw,12.50rem);}.frame-space-after-small{margin-bottom:clamp(1.50rem,.50rem + 2.00vw,2.50rem);}.frame-space-after-medium{margin-bottom:clamp(4.50rem,1.50rem + 6.00vw,7.50rem);}.frame-space-after-large{margin-bottom:clamp(7.50rem,2.50rem + 10.00vw,12.50rem);}@media (max-width:1000px){body.banner{margin-top:72px}}@media (max-width:600px){body.banner{margin-top:64px}}#top{position:fixed;top:0;right:0;left:0;z-index:8;display:flex;padding:40px 4%;justify-content:flex-start;align-items:center;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0));}.scroll #top{padding-top:16px;padding-bottom:16px;background-image:linear-gradient(to bottom,var(--white),var(--white));box-shadow:rgba(0,0,0,.1) 0 8px 16px -3px,rgba(0,0,0,.1) 0 4px 8px -4px;}#top .logo picture:first-child{display:inline-block}#top .logo picture:last-child{display:none}.scroll #top .logo picture:first-child{display:none}.scroll #top .logo picture:last-child{display:inline-block}#top .whatsapp{margin-left:80px}#top .whatsapp svg{width:24px;height:24px;fill:var(--white)}.scroll #top .whatsapp svg{fill:var(--gray)}#top .email{margin-left:24px}#top .email svg{width:24px;height:24px;fill:var(--white)}.scroll #top .email svg{fill:var(--gray)}#top .phone{margin-left:24px}#top .phone a,#top .phone a:link,#top .phone a:hover,#top .phone a:active,#top .phone a:visited,#top .phone a:focus{display:flex;justify-content:flex-start;align-items:center;text-decoration:none}#top .phone svg{width:24px;height:24px;fill:var(--white)}.scroll #top .phone svg{fill:var(--gray)}#top .phone span{display:inline-block;line-height:24px;color:var(--white)}.scroll #top .phone span{color:var(--gray)}#top .navigation{margin-left:auto}#top .menu{display:none;margin-left:auto;cursor:pointer}#top .menu svg{position:relative;width:32px;height:32px;fill:var(--gray)}#top .menu .menu-bar{transform-origin:center;transition:all 300ms ease-in-out;stroke:var(--white);stroke-width:2px}.scroll #top .menu .menu-bar,.modal #top .menu .menu-bar{stroke:var(--gray)}#top .menu .menu-bar-top{transform:translateY(-8px)}.modal #top .menu .menu-bar-top{transform:rotate(45deg)}.modal #top .menu .menu-bar-middle{transform:scaleX(.01)}#top .menu .menu-bar-bottom{transform:translateY(8px)}.modal #top .menu .menu-bar-bottom{transform:rotate(-45deg)}@media (max-width:1600px){#top .logo img{width:auto;height:60px}}@media (max-width:1400px){#top .whatsapp{margin-left:auto}#top .phone{display:none}}@media (max-width:1200px){#top .logo img{height:40px}.modal #top .logo picture:first-child{display:none}.modal #top .logo picture:last-child{display:inline-block}.modal #top .whatsapp svg,.modal #top .email svg,.modal #top .phone svg{fill:var(--gray)}#top .phone{display:inline-block}.modal #top .phone span{color:var(--gray)}#top .navigation{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translateY(-150%);background-color:var(--white);padding:24px 4%;transition:all 240ms ease;z-index:-1;overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal #top .navigation{opacity:1;visibility:visible;transform:translateY(0)}#top .menu{display:inline-block;margin-left:40px}}@media (max-width:1000px){#top,.scroll #top{padding-top:16px;padding-bottom:16px;background-image:linear-gradient(to bottom,var(--white),var(--white))}#top .logo picture:first-child,.scroll #top .logo picture:first-child{display:none}#top .logo picture:last-child,.scroll #top .logo picture:last-child{display:inline-block}#top .whatsapp svg{fill:var(--gray)}#top .email svg{fill:var(--gray)}#top .phone{display:inline-block}#top .phone svg{fill:var(--gray)}#top .phone span{color:var(--gray)}#top .menu .menu-bar{stroke:var(--gray)}}@media (max-width:600px){#top .logo img{height:30px}#top .phone span{display:none}#top .menu{margin-left:32px}}@media (max-width:360px){#top .whatsapp,#top .email,#top .phone{display:none}#top .menu{margin-left:auto}}#main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}#footer{margin-top:clamp(5.00rem,2.80rem + 9.76vw,15.00rem);background-color:var(--lightgray);border-top:64px solid var(--white);padding-bottom:24px;}#footer a,#footer a:link,#footer a:hover,#footer a:active,#footer a:visited,#footer a:focus{text-decoration:none}#footer .footer-inner{background-color:var(--white);margin-top:-64px;padding:40px 80px;box-shadow:rgba(0,0,0,.1) 0 8px 16px -3px,rgba(0,0,0,.1) 0 4px 8px -4px;text-align:center;border:1px solid var(--white)}#footer .footer-inner .footer-address{margin-top:40px}#footer .footer-inner p{font-size:16px}#footer .footer-links{margin-top:24px;margin-bottom:24px}#footer .footer-links ul{list-style:none;display:flex;justify-content:center;align-items:center;column-gap:24px}#footer .footer-links a,#footer .footer-links a:link,#footer .footer-links a:hover,#footer .footer-links a:active,#footer .footer-links a:visited,#footer .footer-links a:focus{text-align:center;font-size:16px}@media (max-width:800px){#footer .footer-inner{padding:32px}}@media (max-width:420px){#footer .footer-links ul{flex-direction:column;justify-content:flex-start;column-gap:0;row-gap:16px}#footer .footer-links a,#footer .footer-links a:link,#footer .footer-links a:hover,#footer .footer-links a:active,#footer .footer-links a:visited,#footer .footer-links a:focus{font-size:14px}}