html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--sm1: .8125rem;--sm2: .875rem;--md1: 1rem;--md2: 1.25rem;--md3: 1.5rem;--md4: 1.875rem;--lg: 2.5rem}.wrapper-fluid{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 1rem;width:100%}@media(max-width: 991px){.wrapper-fluid{flex-wrap:wrap}}.wrapper,.wrapper--large{margin:0 auto;max-width:1140px;padding:0 1rem}@media(max-width: 991px){.wrapper,.wrapper--large{max-width:767px}}.wrapper--large{max-width:1300px}@media(max-width: 1399px){.wrapper--large{max-width:1140px}}@media(max-width: 991px){.wrapper--large{max-width:767px}}.header{background-position:center;background-size:cover;padding:4rem 0;position:absolute;width:100%}@media(max-width: 767px){.header{padding:1rem 0}}.header.internal{background-color:#e4d1c2;background-image:url("../img/includes/bg-header.webp");background-position:center -20px;background-repeat:no-repeat;position:relative}@media(max-width: 767px){.header.internal{background-size:auto 400px}}.header.internal::after{background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100%;opacity:.6;position:absolute;top:0;width:100%;z-index:0}.header .mobile{align-items:center;border:1px dashed #fff;display:none;height:50px;justify-content:center;margin-bottom:.5rem;margin-left:auto;margin-right:0;padding:0 !important;position:relative;width:50px;z-index:1}@media(max-width: 767px){.header .mobile{display:flex}}.header .mobile .sandwich{background-color:#fff;border-radius:100px;display:inline-block;height:2px;position:relative;transition:all .2s ease-in-out;width:55%}.header .mobile .sandwich::before,.header .mobile .sandwich::after{background:inherit;border-radius:inherit;content:"";height:inherit;left:0;position:absolute;width:100%}.header .mobile .sandwich::before{top:-8px}.header .mobile .sandwich::after{top:8px}.header .mobile.active{background-color:#fff}.header .mobile.active .sandwich{background-color:#9e8675;transform:rotate(45deg);width:45%}.header .mobile.active .sandwich::before,.header .mobile.active .sandwich::after{top:0;transform:rotate(90deg)}.header .mobile:focus{box-shadow:none}.header__navigation{border-bottom:1px solid #fff;margin:0 auto;max-width:800px;position:relative;overflow:hidden;transition:all .2s ease;z-index:1}@media(max-width: 767px){.header__navigation{background-color:#fff;border:none;flex-direction:column;max-height:0}.header__navigation.active{max-height:250px}}.header__link{color:#fff;font-size:var(--sm1);font-weight:400;margin:0 1rem;padding:.75rem .25rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(max-width: 767px){.header__link{color:#9e8675;margin:0;padding:.75rem .5rem;text-align:right}}.header__link:first-of-type{margin-left:0}.header__link:last-of-type{margin-right:0}.header__link.active{background-color:#fff;color:#9e8675}.header__link:hover{background-color:#fff;color:#9e8675}.footer__info{background-color:#736459;padding:2rem 0}.footer__logo{display:inline-block;max-width:125px}.footer__logo img{width:100%}.footer__navigation{color:#fff;font-size:1rem;font-weight:200}.footer__link{color:#fff;font-family:"Josefin Sans",sans-serif;font-weight:300;padding:.5rem .25rem;transition:all .2s ease-in-out}.footer__link:hover{background-color:#fff;color:#9e8675}.footer .social-media{color:#fff;font-family:"Dancing Script",cursive;font-size:1.15rem}.footer .social-media__link{align-items:center;background-color:#a98c7f;border-radius:0 10px 0 10px;display:flex;height:30px;justify-content:center;transition:all .2s ease-in-out;width:30px}.footer .social-media__link svg{height:60%;object-fit:contain;width:60%}.footer .social-media__link svg path{transition:all .2s ease-in-out}.footer .social-media__link:hover{background-color:#fff;transform:translateY(-1px)}.footer .social-media__link:hover svg path{fill:#a98c7f}.footer__dev{background-color:#4d423b;color:#fff;font-size:.8rem;font-weight:200;line-height:20px;padding:2rem 0;text-align:center}.footer__dev br{display:none}@media(max-width: 767px){.footer__dev br{display:block}}.cta{background-color:#c3a790;background-image:url(../img/includes/butterfly.webp);background-position:left center;background-repeat:no-repeat;background-size:auto 80%;color:#fff;padding:4rem 0;text-align:center}@media(max-width: 767px){.cta{background-position:-50px center}}.cta__title{font-family:"Josefin sans",sans-serif;font-size:1.5rem;font-weight:700}.cta__subtitle{font-size:1.25rem}.cta__button{border:1px dashed #fff;color:#fff;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:var(--sm2);margin:1rem auto 0;padding:.8rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.cta__button:hover{background-color:#fff;border-style:solid;color:#736459;transform:translateY(-2.5px)}.testimonials{background-color:#f5f5f5;background-image:url(../img/includes/bg-dep.webp);background-position:center;background-size:cover;padding:3rem 0}.testimonials__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:3rem;text-align:center}.testimonials .testimonial{background-color:#fff;margin:0 .5rem;padding:2rem;padding-top:3rem;text-align:center}.testimonials .testimonial__thumbnail{position:relative;z-index:1}.testimonials .testimonial__thumbnail::after{background-image:url(../img/includes/testimonials-border.webp);background-repeat:no-repeat;background-size:100% 100%;content:"";height:70px;left:50%;position:absolute;top:.5rem;transform:translateX(calc(-50% + 0.5rem));width:70px;z-index:-1}.testimonials .testimonial__thumbnail .box{background-color:#cac9c4;border-radius:0 20px 0 20px;height:70px;margin:0 auto 3rem;overflow:hidden;width:70px}.testimonials .testimonial__thumbnail .box img{height:100%;object-fit:cover;width:100%}.testimonials .testimonial__text{line-height:20px;font-size:.9rem}.testimonials .testimonial__title{font-size:1rem;font-style:italic;font-weight:700;margin-top:2rem}.testimonials .testimonial__subtitle{color:#dabba6;font-size:.9rem;font-style:italic}.testimonials .slick-dots{display:flex;justify-content:center;list-style:none;margin:2rem 0 0;padding:0}.testimonials .slick-dots li{align-items:center;border:1px solid #c3a790;border-radius:100%;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin:0 .25rem;transition:all .2s ease-in-out;width:20px}.testimonials .slick-dots li:hover{transform:translateY(-2px)}.testimonials .slick-dots li.slick-active .dot{background-color:#c3a790;border-radius:100%;display:inline-block;height:8px;width:8px}.pagination .page{align-items:center;border:1px dashed #c3a790;border-radius:100%;color:#c3a790;display:flex;font-size:.9rem;font-weight:600;height:30px;justify-content:center;margin:0 .5rem;transition:all .2s ease-in-out;width:30px}.pagination .page.current-page{background-color:#c3a790;color:#fff}.pagination .page:hover{transform:translateY(-2px)}#cookieConsent{align-items:center;background-color:#fff;bottom:1rem;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;box-sizing:border-box;display:flex;font-size:.875rem;justify-content:space-between;left:1rem;padding:1rem;position:fixed;max-width:650px;width:100%;z-index:1000}@media(max-width: 991px){#cookieConsent{align-items:flex-start;flex-direction:column;left:1rem;max-width:500px;width:calc(100% - 2rem)}}#cookieConsent p{line-height:18px;width:70%}@media(max-width: 991px){#cookieConsent p{width:100%}}@media(max-width: 991px){#cookieConsent p .actions{align-self:flex-end}}#cookieConsent p a{color:#c3a790;font-weight:bold;transition:all .3s ease-out}#cookieConsent p a:hover{color:#736459}#cookieConsent button{background:#c3a790;border:none;border-radius:4px;color:#fff;cursor:pointer;height:auto;padding:.5rem 1rem;transition:all .3s ease}@media(max-width: 991px){#cookieConsent button{margin-top:1rem}}#cookieConsent button:hover{background:#736459}.page-home .master{background-color:#e4d1c2;background-image:url(../img/includes/bg-home.webp);background-position:center;background-size:cover;height:100vh;min-height:650px;position:relative}@media(max-width: 991px){.page-home .master{background-image:url(../img/includes/bg-home-mobile.webp)}}@media(max-width: 767px){.page-home .master{min-height:450px}}.page-home .master::after{background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100%;opacity:.5;left:0;position:absolute;top:0;width:100%;z-index:0}.page-home .master__content{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:60%;transform:translate(-50%, -50%);z-index:1}.page-home .master__logo{display:inline-block;max-width:280px;opacity:.6}@media(max-width: 767px){.page-home .master__logo{max-width:200px}}.page-home .master__logo img{width:100%}.page-home .master__title{color:#fff;font-family:"Josefin Sans",sans-serif;font-size:1.45rem;font-weight:700}.page-home .master__button{border:1px dashed #fff;color:#fff;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:var(--sm2);margin:1rem auto 0;padding:.8rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(max-width: 767px){.page-home .master__button{min-width:270px}}.page-home .master__button:hover{background-color:#fff;border-style:solid;color:#736459;transform:translateY(-2.5px)}.page-home .about{background-color:#f5f5f5;padding:4rem 0}@media(max-width: 767px){.page-home .about{padding-bottom:0;padding-top:3rem}}.page-home .about__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.page-home .about__text{color:rgba(0,0,0,.5019607843);font-size:.9rem;line-height:22px;padding-bottom:1rem;text-align:justify}.page-home .about__button{border:1px dashed #c3a790;color:#c3a790;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:var(--sm1);margin:1rem auto 0;padding:.8rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.page-home .about__button:hover{background-color:#c3a790;border-style:solid;color:#fff;transform:translateY(-2.5px)}.page-home .about__image{position:relative;z-index:0}.page-home .about__image::after{background-image:url(../img/includes/image-border.webp);background-repeat:no-repeat;background-size:contain;content:"";height:calc(100% + 2rem);left:50%;position:absolute;top:0;transform:translateX(calc(-50% + 1rem));width:285px;z-index:-1}@media(max-width: 767px){.page-home .about__image::after{height:calc(100% + 2rem);width:200px}}.page-home .about__image .box{border-radius:0 150px 0 150px;height:400px;margin:auto;overflow:hidden;width:285px}@media(max-width: 767px){.page-home .about__image .box{border-radius:0 100px 0 100px;height:300px;width:200px}}.page-home .about__image .box img{height:100%;object-fit:cover;width:100%}.page-home .about__photos{align-items:center;display:flex;flex-direction:column}.page-home .about__photos .photo{background-color:#fff;height:140px;overflow:hidden;padding:.5rem .3rem 1.25rem;width:100px}.page-home .about__photos .photo img{height:100%;object-fit:cover;width:100%}.page-home .about__photos .photo:nth-child(1){transform:translateX(70px) translateY(30px) rotate(-7deg)}.page-home .about__photos .photo:nth-child(2){transform:translateX(-70px) rotate(2deg)}.page-home .about__photos .photo:nth-child(3){transform:translateX(70px) translateY(-35px) rotate(7deg)}.page-home .services{padding:3rem 0 4rem}.page-home .services__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:3rem;text-align:center}.page-home .services .service{pointer-events:none}.page-home .services .service__thumbnail{position:relative}.page-home .services .service__thumbnail::after{background-image:url(../img/includes/service-border.webp);background-repeat:no-repeat;background-size:100% 100%;content:"";height:180px;left:50%;position:absolute;top:.75rem;transform:translateX(calc(-50% + 1rem));width:80%;z-index:-1}.page-home .services .service__thumbnail .image-box{background-color:#f5f5f5;border-radius:0 50px 0 50px;height:180px;margin:0 auto;overflow:hidden;pointer-events:all;width:80%}.page-home .services .service__thumbnail .image-box img{height:100%;object-fit:cover;transition:all .2s ease-in-out;width:100%}.page-home .services .service__title{color:#000;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;margin:1.5rem auto 0;max-width:80%;padding:0 1rem;pointer-events:all;text-align:center;transition:all .2s ease-in-out}.page-home .services .service:hover .service__thumbnail .image-box img{transform:scale(1.05)}.page-home .services .service:hover .service__title{transform:translateY(-2px)}.page-about .about{padding:3rem 0 4rem}@media(max-width: 767px){.page-about .about{padding-bottom:2rem}}.page-about .about__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.page-about .about__text{color:#000;font-size:.9rem;line-height:26px;padding-bottom:1.25rem;text-align:justify}.page-about .about__text:first-of-type::first-letter{font-size:1.25rem}.page-about .gallery{background-color:#f5f5f5;padding:3rem 0}.page-about .gallery .photo{background-color:#fff;height:100%;padding:1.5rem 1rem 4rem;overflow:hidden}.page-about .gallery .photo img{height:100%;object-fit:cover;width:100%}.page-service .services{padding:3rem 0}.page-service .services__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:2rem}.page-service .services__content{color:rgba(0,0,0,.7);line-height:1.65em;text-align:justify}.page-service .services__content h1,.page-service .services__content h2,.page-service .services__content h3,.page-service .services__content h4,.page-service .services__content h5,.page-service .services__content h6{padding:.75rem 0}.page-service .services__content p{padding-bottom:1rem}.page-service .services__content p.attachment{display:none}.page-service .services__content img{height:auto;max-width:100%}.page-service .services__content ul,.page-service .services__content ol{text-decoration:initial}.page-service .services__content figcaption{font-size:var(--sm1)}.page-service .services__content .has-small-font-size{font-size:var(--sm1)}.page-service .services__content .has-medium-font-size{font-size:1.25rem}.page-service .services__content .has-large-font-size{font-size:1.75rem}.page-service .services__content .has-x-large-font-size{font-size:2rem}.page-service .services__button{border:1px dashed #c3a790;color:#c3a790;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:var(--sm1);padding:.8rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.page-service .services__button:hover{background-color:#c3a790;border-style:solid;color:#fff;transform:translateY(-2.5px)}.page-service .related{padding:2rem 0 3rem}.page-service .related__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:2rem}.page-service .related .service{pointer-events:none}.page-service .related .service__thumbnail{position:relative}.page-service .related .service__thumbnail::after{background-image:url(../img/includes/service-border.webp);background-repeat:no-repeat;background-size:100% 100%;content:"";height:180px;left:50%;position:absolute;top:.75rem;transform:translateX(calc(-50% + 1rem));width:80%;z-index:-1}.page-service .related .service__thumbnail .image-box{background-color:#f5f5f5;border-radius:0 50px 0 50px;height:180px;margin:0 auto;overflow:hidden;pointer-events:all;width:80%}.page-service .related .service__thumbnail .image-box img{height:100%;object-fit:cover;transition:all .2s ease-in-out;width:100%}.page-service .related .service__title{color:#000;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;margin:1.5rem auto 0;max-width:80%;padding:0 1rem;pointer-events:all;text-align:center;transition:all .2s ease-in-out}.page-service .related .service:hover .service__thumbnail .image-box img{transform:scale(1.05)}.page-service .related .service:hover .service__title{transform:translateY(-2px)}.page-article .blog{padding:3rem 0 4rem}@media(max-width: 767px){.page-article .blog{padding-bottom:2rem}}.page-article .blog__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700}.page-article .blog .filter__label{position:relative}.page-article .blog .filter__input,.page-article .blog .filter__select{background-color:#f2f2f2;border:1px solid rgba(0,0,0,0);border-radius:0 10px 0 10px;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.page-article .blog .filter__input:focus,.page-article .blog .filter__select:focus{border-color:#736459;outline:none}.page-article .blog .filter__button{background-color:rgba(0,0,0,0);border:none;color:#c3a790;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.page-article .article{display:block;margin-bottom:2rem;position:relative}.page-article .article__thumbnail{position:relative}.page-article .article__thumbnail::after{background-image:url(../img/includes/article-border.webp);background-repeat:no-repeat;background-size:100% 100%;content:"";height:360px;left:50%;position:absolute;top:.75rem;transform:translateX(calc(-50% + 1rem));width:80%;z-index:-1}.page-article .article__image-box{border-radius:0 40px 0 40px;height:350px;margin:0 auto;overflow:hidden;position:relative;width:80%}.page-article .article__image-box::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-article .article__image-box img{height:100%;object-fit:cover;transition:all .2s ease-in-out;width:100%}.page-article .article__content{bottom:1rem;left:50%;padding:1rem .5rem;position:absolute;transform:translateX(-50%);transition:all .2s ease-in-out;width:calc(80% - 1rem)}.page-article .article__category{background-color:#c3a790;border-radius:0 5px 0 5px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.45rem}.page-article .article__title{color:#fff;font-family:"Josefin Sans",sans-serif;font-size:1.15rem;max-width:150px}.page-article .article:hover .article__thumbnail img{transform:scale(1.05)}.page-article .article:hover .article__content{transform:translate(calc(-50% + 2px), -2px)}.page-article .post{padding:3rem 0 2rem}.page-article .post__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700}.page-article .post__category{background-color:#c3a790;border-radius:0 5px 0 5px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin:.25rem 0 1rem;padding:.45rem;transition:all .2s ease-in-out}.page-article .post__category:hover{background-color:#9e8675}.page-article .post__content{color:rgba(0,0,0,.7);line-height:1.65em;text-align:justify}.page-article .post__content h1,.page-article .post__content h2,.page-article .post__content h3,.page-article .post__content h4,.page-article .post__content h5,.page-article .post__content h6{padding:.75rem 0}.page-article .post__content p{padding-bottom:1rem}.page-article .post__content p.attachment{display:none}.page-article .post__content img{height:auto;max-width:100%}.page-article .post__content ul,.page-article .post__content ol{text-decoration:initial}.page-article .post__content figcaption{font-size:var(--sm1)}.page-article .post__content .has-small-font-size{font-size:var(--sm1)}.page-article .post__content .has-medium-font-size{font-size:1.25rem}.page-article .post__content .has-large-font-size{font-size:1.75rem}.page-article .post__content .has-x-large-font-size{font-size:2rem}.page-article .post .social-medias{border-bottom:2px dashed #c3a790;color:#9e8675;font-size:.9rem}.page-article .post .social-medias__link{align-items:center;background-color:#9e8675;border-radius:0 10px 0 10px;display:flex;height:30px;justify-content:center;transition:all .2s ease-in-out;width:30px}.page-article .post .social-medias__link svg{height:60%;object-fit:contain;width:60%}.page-article .post .social-medias__link:hover{background-color:#736459;transform:translateY(-1px)}.page-article .related{padding-bottom:3rem}.page-article .related__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:2rem}.page-contact .contact{padding:3rem 0 4rem}.page-contact .contact__title{color:#9e8675;font-family:"Josefin Sans",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.page-contact .contact__subtitle{color:rgba(0,0,0,.5647058824);font-size:.9rem;text-align:center}.page-contact .contact .form{margin:2rem auto 0;max-width:800px}.page-contact .contact .form__label,.page-contact .contact .form__label--checkbox{position:relative}.page-contact .contact .form__label--checkbox{color:rgba(0,0,0,.5647058824);line-height:18px;font-size:.9rem}.page-contact .contact .form__label--checkbox .square{align-items:center;background-color:#f2f2f2;border-radius:2px;color:rgba(0,0,0,0);cursor:pointer;display:inline-flex;font-size:.7rem;height:15px;justify-content:center;left:0;position:absolute;top:4px;transition:all .2s ease-in-out;width:15px}.page-contact .contact .form__label--checkbox input:checked+.square{color:#9e8675}.page-contact .contact .form__input,.page-contact .contact .form__input--textarea{background-color:#f2f2f2;border:1px solid rgba(0,0,0,0);border-radius:0 10px 0 10px;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease-in-out;width:100%}.page-contact .contact .form__input:focus,.page-contact .contact .form__input--textarea:focus{border-color:#736459;outline:none}.page-contact .contact .form__input--textarea{height:150px;resize:none}.page-contact .contact .form__erro{color:#736459;font-size:.85rem;padding:.25rem .5rem 0}.page-contact .contact .form__button{background-color:#fff;border:1px dashed #c3a790;color:#c3a790;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:var(--sm2);margin:1rem auto 0;padding:.8rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(max-width: 767px){.page-contact .contact .form__button{min-width:270px}}.page-contact .contact .form__button:hover{background-color:#c3a790;border-style:solid;color:#fff;transform:translateY(-2.5px)}*{box-sizing:border-box}html{position:relative;scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;height:auto;position:relative;overflow-x:hidden}a{text-decoration:none}