main[data-page=about],main[data-page=testimonials],main[data-page=services]{padding-top:100px}@media screen and (width>=768px){main[data-page=about],main[data-page=testimonials],main[data-page=services]{padding-top:50px}}main[data-page=pereira]{padding-top:150px}main[data-page=contact]{padding-bottom:50px}@media screen and (width>=768px){main[data-page=contact]{padding-bottom:75px}}@media screen and (width>=992px){main[data-page=contact]{padding-bottom:138px}}.articles-about{padding:0}@media screen and (width>=1200px){.articles-about{padding-top:25px}}.articles-plain{padding:0}.articles-plain:before,.articles-plain:after{content:" ";display:table}.articles-plain:after{clear:both}.bg-white{background:var(--color-white)}.widget-three-landscape{display:none}@media screen and (width>=992px){.widget-three-landscape{display:block}.widget-three-landscape .image-landscape:nth-child(2){z-index:2000}.widget-three-landscape .image-landscape{position:relative}.col-md-push-1{left:8.33333%}.col-md-pull-1{right:8.33333%}}.widget-three-landscape img{width:100%}.contact-person{position:relative}@media screen and (width>=768px){.contact-person{padding-top:50px;padding-bottom:45px}}.person{margin:0}@media screen and (width<=767px){.person{margin-top:50px}}.person .portrait{width:175px;height:175px;margin:0 auto;display:block}.person .portrait img{border-radius:100%;width:175px;height:175px}.person figcaption h3{letter-spacing:.05em;margin:21px 0 11px;font-size:30px;font-style:italic;font-weight:600}.person figcaption p{margin:0 0 25px}.hidden-phone.btn{display:inline-block}@media (width<=767px){.hidden-phone.btn{display:none!important}}blockquote{border-left:5px solid #ccc;margin:0 0 24px;padding:12px 24px;font-size:20px}blockquote p{margin:0 0 25px}blockquote footer{color:var(--color-text-muted);font-size:80%;line-height:1.5;display:block}blockquote footer:before{content:"— "}blockquote cite{font-style:italic}.bio-row{background:var(--color-white);padding-top:50px;padding-bottom:50px}.testimonials-list .test-col{padding-bottom:10px}.test{background:#ffffff80;border-radius:10px;padding:10px}.test .h3{color:var(--color-link);margin:12px 0;font-size:18px;font-weight:600}.test .stars{line-height:var(--leading-body);color:var(--color-brand);display:block}.test .stars svg{vertical-align:-3px;fill:currentColor;width:18px;height:18px;margin:0 1px}.test p{font-family:var(--font-display);margin:0 0 25px}main[data-page=contact]>.container-fluid{max-width:1200px}main[data-page=contact] h1{margin-top:82px;margin-bottom:0}@media screen and (width>=768px){main[data-page=contact] h1{margin-top:153px;margin-bottom:54px}}address.h3{font-family:var(--font-display);color:var(--color-brand);margin:24px 0 12px;font-size:24px;font-style:normal;font-weight:600;line-height:1.2}.mapouter{text-align:right;width:100%;height:400px}.mapouter iframe{border:0;width:100%;height:400px;display:block}main[data-page=gallery]{min-height:calc(100vh - 100px);padding-top:50px;padding-bottom:50px}@media screen and (height>=400px) and (width>=768px){main[data-page=gallery]{padding-bottom:100px}}@media screen and (height>=600px) and (width>=768px){main[data-page=gallery]{min-height:calc(100vh - 50px);padding-bottom:100px}}@media screen and (height>=900px) and (width>=768px){main[data-page=gallery]{min-height:calc(100vh - 50px);position:relative}main[data-page=gallery] .content-wrapper{width:100%;padding-bottom:50px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media screen and (height>=900px) and (width>=992px){main[data-page=gallery],main[data-page=gallery] .content-wrapper{padding-bottom:0}}.content-wrapper{padding-top:100px;position:relative}@media screen and (width>=768px){.content-wrapper{padding-top:150px}}@media screen and (width>=992px){.content-wrapper{padding-top:175px}}.text-fit-outer{z-index:1;height:0}.text-fit{z-index:1;color:var(--color-white);white-space:nowrap;pointer-events:none;margin:0;font-size:24vw;font-style:normal;line-height:1.2;position:fixed;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=768px){.text-fit{position:absolute}}.gallery-carousel{z-index:1;padding-bottom:100px;display:none;position:relative;container-type:inline-size}@media screen and (width>=768px){.gallery-carousel{display:block}}.gallery-track{gap:var(--gallery-gap,100px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;--gallery-slide:calc((100cqw - var(--gallery-gap,100px)) / 2);padding-left:calc((100cqw - var(--gallery-slide)) / 2);padding-right:calc((100cqw - var(--gallery-slide)) / 2);display:flex;overflow-x:auto}@media screen and (width>=992px){.gallery-track{--gallery-gap:175px}}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 var(--gallery-slide);width:var(--gallery-slide);scroll-snap-align:center;margin:0;position:relative}.gallery-slide .aspect-ratio{position:relative}.gallery-slide .aspect-ratio:before{content:"";width:100%;padding-top:56.25%;display:block}.gallery-slide img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-slide:after{content:"";background:var(--color-white);opacity:.5;pointer-events:none;transition:opacity .5s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.gallery-slide.is-active:after{opacity:0}.gallery-slide.is-active:before{content:"";z-index:1;opacity:.2;pointer-events:none;background:#000;position:absolute;inset:0}.gallery-pagination{text-align:center;z-index:10;width:100%;position:absolute;bottom:0;left:0}.gallery-pagination .pagination-content{background-color:var(--color-white);padding:0 15px;display:inline-block}.gallery-pagination span{color:var(--color-ink);letter-spacing:.15em;font-size:12px;font-weight:700}.gallery-pagination span+span{margin-left:7px;padding-left:16px;position:relative}.gallery-pagination span+span:before{content:"";background-color:#d2cac7;width:1px;height:11px;margin-top:-1px;position:absolute;top:50%;left:0;transform:rotate(30deg)translateY(-50%)}.gallery-prev,.gallery-next{z-index:10;cursor:pointer;background:50%/22px 36px no-repeat;border:0;width:60px;height:60px;margin-top:-50px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%232892a4'/%3E%3C/svg%3E");left:50px}.gallery-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%232892a4'/%3E%3C/svg%3E");right:50px}.gallery-prev[disabled],.gallery-next[disabled]{opacity:0;pointer-events:none}.mobile-grid{z-index:1000;margin-left:-12.5px;margin-right:-12.5px;padding:0 25px 20px;position:relative}@media screen and (width>=768px){.mobile-grid{display:none}}.mobile-grid .col-product{float:left;width:50%;padding-left:12.5px;padding-right:12.5px}.mobile-grid>.col-product:nth-child(n+3){margin-top:25px}.mobile-grid .mobile-name{font-family:var(--font-display);color:var(--color-link);margin:12px 0 10px;font-size:18px;font-weight:600;line-height:1.2}.mobile-grid img{width:100%}
