.container{padding:0 24px;max-width:none}@media (max-width:992px){.container{padding:0 12px}}.footer a,.header a{font-size:1em;text-decoration:none;color:#2f4e37}.footer a:hover,.header a:hover{color:#426e4d}.footer .active,.header .active{color:#2f4e37}.headerHome{right:0;position:absolute;top:0;left:0}.headerHome .container{background-color:#faf3e5;border-radius:12px}.header{justify-content:center;flex-direction:column;background-color:none;border-radius:12px;display:flex}.header .container{grid-template-columns:20% auto;align-items:center;display:grid}@media (max-width:600px){.header .container{grid-template-columns:1fr}}.header .container .logoArea .logo{height:60px;margin:6px 0}.header .container .bi-list{display:none}@media (max-width:600px){.header .container .bi-list{font-size:2em;right:24px;color:#161719;position:absolute;display:inline}}.header .container .menus{list-style:none;justify-content:flex-start;width:100%;display:flex}.header .container .menus a{font-size:1.1em;margin:0 12px}.header .container .menusRight{justify-content:flex-end}@media (max-width:600px){.header .container .menus{display:none}}.headerTop{padding:12px 6px 12px 0;justify-content:flex-end;text-align:right;width:100%;display:flex}.headerTop a{text-decoration:none;color:#2f4e37;margin-left:24px}.headerTopHome a{color:#faf3e5}.offcanvas{max-width:80%!important;background-color:#faf3e5}.canvas-menu{list-style:none;padding:0;margin:0}.canvas-menu li{display:block}.canvas-menu li a{height:40px;font-size:1.2em;text-decoration:none;color:#2f4e37;align-items:center;display:flex}.soft{font-weight:300}.footer,.soft{color:hsla(40,68%,94%,.5)}.footer{font-size:.9em;background-color:#2b4833}.footer .footerTop{border-bottom:1px solid hsla(40,68%,94%,.1)}.footer .footerTop .footertopLeft{justify-content:flex-end;flex-direction:column;display:flex}.footer .footerTop .footertopLeft .social{margin-bottom:12px}.footer .footerTop .footertopLeft a{margin-right:24px}.footer .footerTop .footertopRight{justify-content:flex-end;flex-direction:column;gap:16px;align-items:flex-end;display:flex}.footer .footerTop .footertopRight div{max-width:300px;text-align:right}@media (max-width:600px){.footer .footerTop .footertopRight div{max-width:700px}}.footer .footerTop .footertopRight div span{flex-direction:column;align-items:flex-end;display:flex}.footer .footerBottom{grid-template-columns:1fr;display:grid}.footer .footerBottom .footerbottomLeft{flex-direction:column;gap:12px;align-items:flex-start;display:flex}.footer .footerBottom .footerbottomLeft img{height:30px;opacity:.4;margin-left:-3px}.footer .footerBottom .footerbottomRight{justify-content:flex-start;flex-direction:column;align-items:flex-end;display:flex}.footerBottom,.footerTop{grid-template-columns:1fr 2fr;padding:48px 0;gap:24px;display:grid}.footerDeep{padding:24px 0;color:hsla(40,68%,94%,.5);background-color:#223827}.footerDeep .container{justify-content:flex-end;font-size:.8em;align-items:center;display:flex}.footerDeep .container a{text-decoration:none}.footerDeep .container img{height:14px;transition:all .3s;opacity:1;margin-left:12px;margin-top:-1px}.footerDeep .container img:hover{opacity:1}.footerDeep .container .ring{height:20px;margin:-4px 10px 0 12px}.pageHeader{padding:48px 0;color:#efefef}@media (max-width:600px){.pageHeader{padding:12px 0}}.pageHeader h1{font-size:27px;font-weight:200;color:#558e64;border-bottom:1px solid #faf3e5;margin:0;padding-bottom:12px}@media (max-width:600px){.pageHeader h1{padding:0;margin:0}}.pageContent{grid-template-columns:1fr 3fr 1fr;padding:48px 0;gap:24px;display:grid}.pageContent h2,.pageContent h3{font-weight:700;font-family:Playfair Display}@media (max-width:600px){.pageContent{grid-template-columns:1fr;padding:24px 0}}.pageContent p{line-height:1.9em}.pageContent .subpage{list-style:none;padding:0;flex-direction:column;gap:12px;margin:0;display:flex}.pageContent .subpage li a{text-decoration:none;color:#737d86}.pageContent .subpage li a:hover{color:#202124}.pageContent .right{font-size:.9em;color:#737d86;flex-direction:column;gap:24px;display:flex}.pageContent .right span{display:block}.pageContent .right .sticky-top{top:20px}.pageContent .right .sticky-top div{margin-bottom:12px}.pageContent .right .sticky-top .contactBtn{padding:8px 24px;text-decoration:none;color:#efefef;background-color:#202124;margin-top:8px;display:inline-block}.pageContent .center{padding:0 24px}@media (max-width:600px){.pageContent .center{padding:0}}.pageContent .center h2,.pageContent .center h3{font-size:1.7em!important;margin-bottom:24px;line-height:1.5em}.pageContent .center p{font-size:.9em}.listGrid{grid-template-columns:repeat(4,1fr);padding:48px 0;gap:12px;display:grid}@media (max-width:600px){.listGrid{grid-template-columns:1fr;padding:12px 0}}.listGrid a{text-decoration:none;color:#737d86}.listGrid .thumbnail{margin-bottom:12px}.listGrid h3{font-size:1.2em;font-weight:600;color:#202124;line-height:1.5em;font-family:Playfair Display}.guideContent{padding:48px 0}@media (max-width:600px){.guideContent{padding:24px 0}}.guideContent h1{font-size:3em;font-weight:700;max-width:700px;margin:auto;line-height:1.5em;font-family:Playfair Display}@media (max-width:600px){.guideContent h1{padding:0 24px;font-size:2em}}.guideContent .paragraph{font-size:1.2em;max-width:700px;margin:auto;line-height:1.8em;font-family:Georgia,Times New Roman,Times,serif}.guideContent .paragraph h2,.guideContent .paragraph h3{margin-bottom:24px}@media (max-width:600px){.guideContent .paragraph{padding:0 24px;font-size:1.1em;line-height:1.7em}}.contactContent{grid-template-columns:1fr 1fr 1fr;padding:48px 0;gap:24px;display:grid}@media (max-width:600px){.contactContent{padding:24px 0;flex-direction:column;display:flex}}.contactContent h3{font-size:1.1em}.contactContent .language{color:#737d86!important}.contactContent a{text-decoration:none;color:#737d86}.contactContent a:hover{color:#202124}.contactContent p{line-height:1.9em}.thumbFrame{overflow:hidden;margin-bottom:24px;display:block}.thumbFrame .thumbnail{margin-bottom:0;transition:all .4s}.thumbFrame:hover .thumbnail{transform:scale(1.1)}.uppercase{text-transform:uppercase}.owl-carousel{padding:0!important;right:0;position:absolute;bottom:0;top:0;left:0;z-index:0}.owl-carousel .item{height:100vh;justify-content:flex-end;margin-bottom:0;position:relative;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex}.owl-carousel .item:after{right:0;content:"";position:absolute;bottom:0;top:50%;background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 80%);left:0}.owl-carousel .item .slideContent{font-size:1.3em;position:relative;padding-bottom:48px;padding-left:340px;z-index:2}.owl-carousel .item .slideContent h2{font-size:50px;font-weight:500;position:relative;max-width:700px;font-family:Playfair Display;z-index:1}.owl-carousel .item .slideContent h2 a{color:#fff}.owl-carousel .item .slideContent h2 .btn-warning{color:#000;margin-top:12px;font-family:Poppins}.owl-carousel .item .slideContent strong{padding:0 6px;font-weight:inherit;background-color:#feeb1a;border-radius:3px;margin-left:-6px;display:inline-block}.owl-dots,.owl-nav{display:none}.galeriMacbook{display:block}.galeriiPhone{display:none}.headerSide{display:block}.headerMobile{display:none}.lightgallery{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.lightgallery .firstIMG{grid-column:1/span 5}.homeContent{height:80vh;justify-content:start;background-size:cover;align-items:flex-end;background-position:50%;display:flex}.homeContent .container{justify-content:flex-end;display:flex}.homeContent h1{font-size:3.7em;font-weight:600;text-shadow:0 2px 0 rgba(0,0,0,.2);color:#fff;margin:0 0 48px;width:40%;font-family:Playfair Display}.homeContent h1 span{text-decoration:none!important;background-size:100%;background-image:url(https://reodesas.online/img/splashgreen.svg);background-repeat:no-repeat;display:inline-block}@media (max-width:600px){.homeContent{height:50vh;padding:0 12px;justify-content:flex-start;align-items:flex-end}.homeContent h1{font-size:2em;width:100%;line-height:1em}}.thumbnail,.wide{margin-bottom:24px;background-size:cover;background-position:50%;border-radius:6px}.thumbnail{padding-top:75%}.wide{padding-top:60%}.xWide{padding-top:45%}.vertical{aspect-ratio:1/1.3}.negative100{margin-top:-100px}.negative50{margin-top:-50px}@media (max-width:600px){.negative50{margin-top:0}.owl-carousel .item{margin:0!important}.owl-carousel .item .slideContent{font-size:1.1em;padding-right:72px;padding-left:24px}.owl-carousel .item .slideContent h2{font-size:2em}}