.about{display:block;position:relative;top:0;margin:0 auto}@media (max-width:862px){.about{padding:0 10px}}.about.hide{display:none}.about img{max-width:300px}@media (max-width:600px){.about img{max-width:100%;margin-bottom:20px}}.about img{float:left;margin-right:20px}.about .about h1{padding:15px 0 30px}.about.detail .text-credits .contents .left-contents-wrapper{padding:0}@keyframes prevImageLeft{from{left:0}to{left:-110%}}@keyframes prevImageRight{from{left:110%}to{left:0}}@keyframes nextImageLeft{from{left:0}to{left:-110%}}@keyframes nextImageRight{from{left:110%}to{left:0}}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes hideElement{from{opacity:1}to{opacity:0}}@keyframes showElement{from{opacity:0}to{opacity:1}}.contact{display:block;position:relative;top:155px;max-width:1440px;padding:30px 30px 0}@media (max-width:862px){.contact{top:80px;padding:0 10px}}.contact.hide{display:none}.detail{width:100%;height:100%;position:absolute;font-family:Montserrat-Medium;font-size:20px;overflow:auto;background-color:#e6e6e6}.detail.hide{display:none}.detail.black{background-color:#020202;color:#fbf7f7}.detail.fadeIn{animation:1s ease-out 0s 1 fadeIn}.detail.jcapartment .text-credits .contents .right-contents-wrapper .title-wrapper .pt-wrapper{color:#fff9e6}.detail h1{font-size:30px}@media (max-width:600px){.detail h1{width:calc(100% - 8px);border-top:1px solid #020202;font-size:20px}}@media (max-width:320px){.detail h1{font-size:16px}}.detail h1{position:relative;line-height:1.2;padding-right:10px}.detail h1:after{content:"";width:1px;height:calc(100% + 0px);position:absolute;top:0;right:-6px;background-color:#020202}@media (max-width:600px){.detail h1:after{display:none}}.detail.about .content .images{display:none}.detail .content,.detail .content-more{width:100%;height:86%;padding:0;visibility:hidden;animation:1s ease-in 0s 1 fadeOut}.detail .content-more.show,.detail .content.show{animation:1s ease-out 0s 1 fadeIn;visibility:visible}.detail .content-more.hide,.detail .content.hide{animation:1s ease-out 0s 1 fadeOut;visibility:hidden}.detail .content-more.content-more,.detail .content.content-more{position:absolute;top:0;z-index:200}.detail .content-more.content-more .txt form,.detail .content.content-more .txt form{display:flex;flex-direction:column}.detail .content-more.content-more .txt form .cols p,.detail .content.content-more .txt form .cols p{margin:0 10px}.detail .content-more.content-more .txt form .cols,.detail .content.content-more .txt form .cols{display:inline-flex;justify-content:center}.detail .content .header-top,.detail .content-more .header-top{position:fixed;width:calc(100% - 16px);height:67px;background-color:#e6e6e6}@media (max-width:600px){.detail .content .header-top,.detail .content-more .header-top{width:100%;height:109px}}.detail .content .header-top,.detail .content-more .header-top{top:0;z-index:1}.detail .content .close,.detail .content .next-proj,.detail .content .prev-proj,.detail .content-more .close,.detail .content-more .next-proj,.detail .content-more .prev-proj{width:20px;height:20px;position:absolute;z-index:20;cursor:pointer;background-size:contain;background-position:center;background-repeat:no-repeat;color:transparent}.detail .content .close.close,.detail .content .next-proj.close,.detail .content .prev-proj.close,.detail .content-more .close.close,.detail .content-more .next-proj.close,.detail .content-more .prev-proj.close{top:38px;right:50px;background-image:url(../images/close.png)}.detail .content .close.next-proj,.detail .content .close.prev-proj,.detail .content .next-proj.next-proj,.detail .content .next-proj.prev-proj,.detail .content .prev-proj.next-proj,.detail .content .prev-proj.prev-proj,.detail .content-more .close.next-proj,.detail .content-more .close.prev-proj,.detail .content-more .next-proj.next-proj,.detail .content-more .next-proj.prev-proj,.detail .content-more .prev-proj.next-proj,.detail .content-more .prev-proj.prev-proj{top:38px}.detail .content .close.next-proj,.detail .content .next-proj.next-proj,.detail .content .prev-proj.next-proj,.detail .content-more .close.next-proj,.detail .content-more .next-proj.next-proj,.detail .content-more .prev-proj.next-proj{right:90px;background-image:url(../images/next.png)}.detail .content .close.next-proj:after,.detail .content .next-proj.next-proj:after,.detail .content .prev-proj.next-proj:after,.detail .content-more .close.next-proj:after,.detail .content-more .next-proj.next-proj:after,.detail .content-more .prev-proj.next-proj:after{content:"";width:1px;height:calc(100% + 15px);position:absolute;top:-8px;right:56px;background-color:#020202}.detail .content .close.prev-proj,.detail .content .next-proj.prev-proj,.detail .content .prev-proj.prev-proj,.detail .content-more .close.prev-proj,.detail .content-more .next-proj.prev-proj,.detail .content-more .prev-proj.prev-proj{right:120px;background-image:url(../images/prev.png)}.detail .content .close.prev-proj:after,.detail .content .next-proj.prev-proj:after,.detail .content .prev-proj.prev-proj:after,.detail .content-more .close.prev-proj:after,.detail .content-more .next-proj.prev-proj:after,.detail .content-more .prev-proj.prev-proj:after{content:"";width:1px;height:calc(100% + 15px);position:absolute;top:-8px;right:-38px;background-color:#020202}.detail .content .txt,.detail .content-more .txt{width:calc(100% - 66px);position:absolute;left:25px;top:25px;margin:0 auto;border-top:5px solid #020202;border-bottom:1px solid #020202;display:flex;align-items:center}@media (max-width:600px){.detail .content .txt,.detail .content-more .txt{flex-direction:column;align-items:flex-start;padding-top:34px}}.detail .content .txt--about,.detail .content-more .txt--about{border-bottom:none}.detail .content .txt--about h1:after,.detail .content-more .txt--about h1:after{display:none}.detail .content .txt .year-type,.detail .content-more .txt .year-type{display:flex;font-family:Montserrat-SemiBold;padding-left:10px}@media (max-width:600px){.detail .content .txt .year-type,.detail .content-more .txt .year-type{padding-left:0}}.detail .content .txt .year-type p,.detail .content-more .txt .year-type p{font-size:16px}@media (max-width:320px){.detail .content .txt .year-type p,.detail .content-more .txt .year-type p{font-size:12px}}.detail .content .txt .year-type .type,.detail .content-more .txt .year-type .type{margin-left:10px;text-transform:uppercase}@media (max-width:600px){.detail .content .txt .year-type .type,.detail .content-more .txt .year-type .type{margin-left:0}}.detail .content .txt .year-type .year:before,.detail .content-more .txt .year-type .year:before{content:"_";margin:0 5px}.detail .content .navigation,.detail .content-more .navigation{position:absolute;bottom:25px;width:100%}.detail .content .navigation .next,.detail .content .navigation .previous,.detail .content-more .navigation .next,.detail .content-more .navigation .previous{font-size:16px;display:inline;cursor:pointer}.detail .content .navigation .next.next,.detail .content .navigation .previous.next,.detail .content-more .navigation .next.next,.detail .content-more .navigation .previous.next{position:absolute;right:65px}.detail .content .images,.detail .content-more .images{display:flex;flex-direction:column;justify-content:center;align-items:center}.detail .content .image,.detail .content-more .image{width:calc(75% - 62px);max-width:940px;margin:20px 0;margin-right:14px}@media (max-width:600px){.detail .content .image,.detail .content-more .image{width:calc(100% - 50px);margin-right:0}}.detail .content .image:first-of-type,.detail .content-more .image:first-of-type{margin:86px 25px 20px}@media (max-width:600px){.detail .content .image:first-of-type,.detail .content-more .image:first-of-type{margin:124px 25px 20px}}.detail .content .arrows,.detail .content-more .arrows{display:flex;align-items:center;margin:20px 44%}@media (max-width:600px){.detail .content .arrows,.detail .content-more .arrows{justify-content:center;margin:20px 0}}.detail .content .arrows .number-images,.detail .content-more .arrows .number-images{min-width:70px;text-align:center;font-size:18px;flex-grow:2}@media (max-width:600px){.detail .content .arrows .number-images,.detail .content-more .arrows .number-images{flex-grow:inherit}}.detail .content .arrows .number-images,.detail .content-more .arrows .number-images{font-family:Montserrat-SemiBold}.detail .content .arrows .arrow,.detail .content-more .arrows .arrow{width:20px;height:20px;padding:0 10px;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.detail .content .arrows .arrow.disable,.detail .content-more .arrows .arrow.disable{opacity:.3}.detail .content .arrows .arrow.previous,.detail .content-more .arrows .arrow.previous{background-image:url(../images/prev-small.png)}.detail .content .arrows .arrow.next,.detail .content-more .arrows .arrow.next{background-image:url(../images/next-small.png)}.detail .imagesPreload{visibility:hidden;position:absolute;top:0}.detail .imagesPreload img{width:1px;height:1px}.detail .text-credits-btn{position:absolute;top:86px;left:25px;text-decoration:underline;text-transform:uppercase;font-family:Montserrat-SemiBold;color:#b41e14;cursor:pointer}.detail .text-credits-btn:hover{text-decoration:none;color:#020202}.detail .text-credits{border-top:1px solid #020202;border-bottom:1px solid #020202;margin:0 auto 20px;width:calc(100% - 66px);position:absolute;left:25px}@media (max-width:600px){.detail .text-credits{border-bottom:none}}.detail .text-credits--about{top:67px}.detail .text-credits .contents{width:calc(80% - 64px);max-width:940px;position:relative;display:flex;flex-direction:row;margin:0 auto;border-left:1px solid #020202;border-right:1px solid #020202}@media (max-width:600px){.detail .text-credits .contents{width:100%;flex-direction:column;border:none}}.detail .text-credits .contents .left-contents-wrapper{margin-right:30px;padding-top:20px;padding-left:20px;min-width:274px}@media (max-width:600px){.detail .text-credits .contents .left-contents-wrapper{border-top:1px solid #020202;margin-right:0;padding:20px 10px 0;min-width:90%}}.detail .text-credits .contents .right-contents-wrapper{padding-top:20px;border-left:1px solid #020202}@media (max-width:600px){.detail .text-credits .contents .right-contents-wrapper{border-left:none}}.detail .text-credits .contents .right-contents-wrapper::-webkit-scrollbar{width:5px}.detail .text-credits .contents .right-contents-wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(2,2,2,.3);-webkit-border-radius:10px;border-radius:10px}.detail .text-credits .contents .right-contents-wrapper::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(2,2,2,.8);-webkit-box-shadow:inset 0 0 6px rgba(2,2,2,.5)}.detail .text-credits .contents .right-contents-wrapper .title-wrapper{font-family:Merriweather-Black;font-size:30px}.detail .text-credits .contents .right-contents-wrapper .title-wrapper .en-wrapper,.detail .text-credits .contents .right-contents-wrapper .title-wrapper .pt-wrapper{padding:0 20px 20px}@media (max-width:600px){.detail .text-credits .contents .right-contents-wrapper .title-wrapper .en-wrapper,.detail .text-credits .contents .right-contents-wrapper .title-wrapper .pt-wrapper{padding-left:10px;padding-right:10px}}.detail .text-credits .contents .right-contents-wrapper .title-wrapper .pt-wrapper a{color:#b41e14;border-color:#b41e14}.detail .text-credits .contents .right-contents-wrapper .title-wrapper .lang{font-size:12px;margin-bottom:10px}.detail .text-credits .contents .right-contents-wrapper .title-wrapper .title-1,.detail .text-credits .contents .right-contents-wrapper .title-wrapper .title-pt-1{font-size:26px;margin-bottom:10px}.detail .text-credits .contents .right-contents-wrapper .title-wrapper .pt-wrapper{padding-top:20px;border-top:1px solid #020202;color:#b41e14}.detail .text-credits .contents .right-contents-wrapper .description{font-family:Montserrat-SemiBold;font-size:20px;margin-bottom:30px}.detail .text-credits .contents .right-contents-wrapper .paragraphs p,.detail .text-credits .contents .right-contents-wrapper .paragraphs-pt p{font-family:Montserrat-Regular;margin-bottom:20px}.detail .text-credits .contents .separator{height:5px;background-color:#020202;margin:20px 0}.detail .text-credits .contents .credits-title{font-family:Merriweather-Black;font-size:20px;margin-bottom:20px;pointer-events:visible;text-transform:uppercase}.detail .text-credits .contents .about-detail{min-width:280px}@media (max-width:600px){.detail .text-credits .contents .about-detail{min-width:100%}}.detail .text-credits .contents .about-detail .name{border-top:1px solid #020202;border-bottom:1px solid #020202;margin:34px 0 10px;padding:5px 10px}.detail .text-credits .contents .about-detail .name :first-child{font-family:Montserrat-ExtraBold;font-size:24px}.detail .text-credits .contents .about-detail .name :last-child{font-family:Montserrat-SemiBold;font-size:20 px}.detail .text-credits .contents .about-detail .details{padding:5px 10px 20px;font-family:Montserrat-Regular;font-size:16px;border-bottom:1px solid #020202}@media (max-width:600px){.detail .text-credits .contents .about-detail .details{border-bottom:none;padding-bottom:0}}.detail .text-credits .contents .about-detail .details .bold{font-family:Montserrat-ExtraBold;margin-top:10px}.detail .text-credits .contents .about-detail .details a{border-bottom:none}.detail .text-credits .contents .about-detail .details svg{width:50px;height:50px;margin-left:-8px}.detail .text-credits .contents .about-detail .pt{color:#b41e14;margin-bottom:20px}.detail .text-credits .contents .about-detail .pt svg circle,.detail .text-credits .contents .about-detail .pt svg path{fill:#b41e14}.detail .text-credits .contents .credits{padding-bottom:5px;border-bottom:1px solid #020202;font-size:14px;margin-bottom:14px;pointer-events:visible}.detail .text-credits .contents .credits--photography{border-bottom:none}.detail .text-credits .contents .credits span{text-transform:uppercase}.detail .text-credits .contents .credits span:nth-of-type(1){font-family:Montserrat-SemiBold}.detail .text-credits .contents .credits span:nth-of-type(2){font-family:Montserrat-Medium}.detail .text-credits .contents .credits span:nth-of-type(3){display:block;text-transform:none;font-family:Montserrat-Regular}.detail .text-credits .contents .credits .presentations p{font-family:Montserrat-Regular;font-size:14px;margin-top:5px}.detail .footer{font-family:Montserrat-Regular;font-size:16px;margin:156px 20px 50px;padding:50px 0;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid #020202}@media (max-width:320px){.detail .footer{margin-left:10px;margin-right:10px;text-align:center}}.detail .footer .brand{font-family:Montserrat-SemiBold}.detail .footer div{margin-bottom:5px}.detail .footer a,.detail .footer a:link a:visited{text-decoration:none;border-bottom:none;color:#020202}.detail .footer a:hover{border-bottom:none;border-bottom:3px solid #020202}.detail .footer{margin:0 10px 0}.detail .contents-about .title-about{font-family:Montserrat-ExtraBold;line-height:1.2;font-size:26px;margin:30px 0 5px}.detail .contents-about .title-about:first-of-type{margin-top:0}.detail .contents-about .paragraphs-about{font-family:Montserrat-Regular;font-size:16px;margin-bottom:10px}.detail .contents-about .paragraphs-about p{font-family:Montserrat-Regular;font-size:16px}.detail .contents-about .paragraphs-about ul li{list-style:none;padding-top:10px}.detail .contents-about .paragraphs-about ul li .semi-bold{font-family:Montserrat-SemiBold}@font-face{font-family:Montserrat-Regular;src:url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat-Medium;src:url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat-ExtraBold;src:url(../fonts/Montserrat-ExtraBold.woff) format("woff"),url(../fonts/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-family:Montserrat-SemiBold;src:url(../fonts/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:Multicolore-Regular;src:url(../fonts/Multicolore-Regular.woff) format("woff"),url(../fonts/Multicolore-Regular.ttf) format("truetype")}@font-face{font-family:Merriweather-Black;src:url(../fonts/Merriweather-Black.woff) format("woff"),url(../fonts/Merriweather-Black.ttf) format("truetype")}@font-face{font-family:Merriweather-BlackItalic;src:url(../fonts/Merriweather-BlackItalic.woff) format("woff"),url(../fonts/Merriweather-BlackItalic.ttf) format("truetype")}@font-face{font-family:Merriweather-Bold;src:url(../fonts/Merriweather-Bold.woff) format("woff"),url(../fonts/Merriweather-Bold.ttf) format("truetype")}@font-face{font-family:Merriweather-BoldItalic;src:url(../fonts/Merriweather-BoldItalic.woff) format("woff"),url(../fonts/Merriweather-BoldItalic.ttf) format("truetype")}@font-face{font-family:Merriweather-Italic;src:url(../fonts/Merriweather-Italic.woff) format("woff"),url(../fonts/Merriweather-Italic.ttf) format("truetype")}@font-face{font-family:Merriweather-Light;src:url(../fonts/Merriweather-Light.woff) format("woff"),url(../fonts/Merriweather-Light.ttf) format("truetype")}@font-face{font-family:Merriweather-LightItalic;src:url(../fonts/Merriweather-LightItalic.woff) format("woff"),url(../fonts/Merriweather-LightItalic.ttf) format("truetype")}@font-face{font-family:Merriweather-Regular;src:url(../fonts/Merriweather-Regular.woff) format("woff"),url(../fonts/Merriweather-Regular.ttf) format("truetype")}.grid{z-index:1;position:absolute;top:5px}.grid--fixed{top:160px}.grid{margin:0 20px}@media (max-width:862px){.grid{top:104px}}.grid{display:block}.grid.hide{display:none}.grid .grid-item,.grid .grid-sizer{width:25%;padding-top:25%;cursor:pointer}@media (max-width:862px){.grid .grid-item,.grid .grid-sizer{width:100%;padding-top:100%}}.grid .grid-item.big,.grid .grid-sizer.big{width:25%;padding-top:25%}@media (max-width:862px){.grid .grid-item.big,.grid .grid-sizer.big{width:100%;padding-top:100%}}.grid .grid-item img,.grid .grid-sizer img{position:absolute;top:0;width:100%;visibility:show}.grid .grid-item img.hide,.grid .grid-sizer img.hide{visibility:hidden}.grid .grid-item a:link,.grid .grid-sizer a:link{color:#020202}.grid .grid-item .content,.grid .grid-sizer .content{position:absolute;top:0;bottom:0;right:0;left:0;color:inherit;width:100%;opacity:0;transition:.4s}.grid .grid-item .content.visible,.grid .grid-sizer .content.visible{opacity:1}.grid .grid-item .content.ideasFictions,.grid .grid-sizer .content.ideasFictions{background-color:#91afa3}.grid .grid-item .content.permanent,.grid .grid-sizer .content.permanent{background-color:#b33b36}.grid .grid-item .content.temporary,.grid .grid-sizer .content.temporary{background-color:#e6ab0c}.grid .grid-item .content .info,.grid .grid-sizer .content .info{display:flex;flex-direction:column;height:100%;padding:0 30px;align-items:center;justify-content:center;text-align:center}.grid .grid-item .content .info .en,.grid .grid-item .content .info .pt,.grid .grid-sizer .content .info .en,.grid .grid-sizer .content .info .pt{display:none}.grid--new{z-index:1;position:relative;margin:0 20px;display:block}.grid--new.grid--fixed{top:160px}@media (max-width:862px){.grid--new.grid--fixed{top:104px}}.grid--new .title{display:flex;align-items:center;font-family:Montserrat-SemiBold;font-size:72px;border-bottom:2px solid #020202;font-weight:700;text-transform:uppercase;line-height:1.2;padding-top:25px}.grid--new .title:not(:first-child){border-top:1px solid #020202;margin-top:-4px}.grid--new .title .pt{font-family:Montserrat-Regular}@media (max-width:862px){.grid--new .title .pt{display:block}}.grid--new .title .title1,.grid--new .title .title2{display:inline-flex;flex-direction:column;font-family:Montserrat-Bold;font-size:20px;line-height:1;padding:0 10px}.grid--new .title .title2{font-family:Montserrat-Regular;font-weight:500}.grid--new .title .separator{display:inline-flex}.grid--new .title .separator .separator-inner{display:inline-block;width:2px;height:40px;background:#000}@media (max-width:862px){.grid--new .title .separator{display:none}}.grid--new .thumbnail{cursor:pointer;width:25%;display:inline-block;position:relative}@media (max-width:862px){.grid--new .thumbnail{width:100%}}.grid--new .thumbnail img{opacity:1;transition:.4s}.grid--new .thumbnail .content{position:absolute;top:0;bottom:4px;right:0;left:0;color:inherit;width:100%;opacity:0;transition:.4s}.grid--new .thumbnail .content .info{display:flex;flex-direction:column;height:100%;padding:0 30px;align-items:center;justify-content:center;text-align:center}.grid--new .thumbnail.visible .content{opacity:1}.grid--new .thumbnail.visible img{opacity:0}.landing{height:100%;background-image:url(../images/background20211214.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing--office{position:relative}.landing--office img{max-width:360px;margin-left:-60px}@media (max-width:862px){.landing--office img{max-width:200px;margin-left:0}}.landing--office .contents-wrapper{display:flex;position:relative}@media (max-width:862px){.landing--office .contents-wrapper{flex-direction:column}}.landing--office .contents{width:50%;padding:20px 10px;display:flex;flex-direction:column}@media (max-width:862px){.landing--office .contents{width:100%}}.landing--office .contents p:first-of-type{font-size:18px;margin-bottom:10px}.landing--office .contents p{font-size:20px}@media (max-width:862px){.landing--office .contents p{font-size:14px}}.landing--office .contents.en{font-family:Montserrat-ExtraBold;text-align:right;max-width:420px;margin-left:auto}@media (max-width:862px){.landing--office .contents.en{text-align:center;max-width:300px}}.landing--office .contents.pt{font-family:Montserrat-Medium;max-width:480px;margin-right:auto}@media (max-width:862px){.landing--office .contents.pt{text-align:center;max-width:300px}}.landing--office .contents-divider{background-color:#020202;height:calc(100vh - 420px);width:3px;margin-top:20px}@media (max-width:862px){.landing--office .contents-divider{height:3px;width:80%;margin:0 auto}}.landing--office .arrow-down{cursor:pointer;width:86px;height:86px;bottom:86px;position:absolute;left:calc(50% - 68px)}@media (max-width:862px){.landing--office .arrow-down{left:calc(50% - 30px);bottom:30px}}.landing--office .arrow-down .arrow{width:50px;height:50px;transform:rotate(45deg) translateY(-15px) translateX(5px);border-bottom:5px solid #020202;border-right:5px solid #020202;bottom:5px;position:absolute}@media (max-width:862px){.landing--office .arrow-down .arrow{width:20px;height:20px}}.landing--office .arrow-text{position:absolute;bottom:50px;margin-left:-60px;font-family:Montserrat-ExtraBold}@media (max-width:862px){.landing--office .arrow-text{bottom:10px;margin-left:0}}.landing .logo img{max-width:500px;width:100%}.landing .text{max-width:500px}@media (max-width:862px){.landing .text{margin:0 30px}}.landing .text .title-wrapper{position:relative;height:60px;width:100%}.landing .text .title-wrapper .title,.landing .text .title-wrapper .title-swap{position:absolute;font-family:Multicolore-Regular;font-size:26px;text-align:center;padding:10px 0;left:80px}.landing .text .title-wrapper .title-swap.title,.landing .text .title-wrapper .title.title{animation-name:hideElement;animation-duration:2s;animation-delay:1s;animation-fill-mode:both;animation-direction:alternate;animation-iteration-count:infinite}.landing .text .title-wrapper .title-swap.title-swap,.landing .text .title-wrapper .title.title-swap{opacity:0;animation-name:showElement;animation-duration:2s;animation-delay:1s;animation-direction:alternate;animation-iteration-count:infinite}.landing .text .description-landing{font-family:Montserrat-Medium;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}.landing .link-landing{font-family:Montserrat-ExtraBold;font-size:20px;color:#f4f104;text-decoration:none;padding:10px 0;border-bottom:none;cursor:pointer}h1,h2{font-family:Montserrat-ExtraBold;font-size:30px;line-height:1}@media (max-width:862px){h1,h2{font-size:26px}}@media (max-width:320px){h1,h2{font-size:20px}}h1,h2{text-transform:uppercase}p{font-size:16px}p.description{font-family:Montserrat-SemiBold}p.year{font-family:Montserrat-ExtraBold}input,select{font-family:Montserrat-Medium;font-size:20px;border:1px solid #020202;padding:5px 10px;display:block;margin:10px auto 10px;width:70%}input.quantity,select.quantity{width:100px}input.price,select.price{width:70px;background-color:transparent;border:0;text-align:center;font-size:18px;font-family:Montserrat-Regular;font-weight:400;display:block}input.no-option,select.no-option{background-color:transparent;width:330px;border:0}input[type=submit]{width:fit-content;height:fit-content;position:relative;font-family:Montserrat-Medium;font-size:20px;background-color:#fbf7f7;padding:20px 40px;color:#020202;border:0}a:link{color:rgba(2,2,2,.7);text-decoration:none;border-bottom:3px solid #000}a:hover{color:#020202;text-decoration:none;border-bottom:3px solid transparent}.loading{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:50;background-color:#fbf7f7}.loading.hide{display:none}.loading .content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loading .content img{width:90%}.loading .content img.hide{visibility:hidden}.loading .content .animation .rotating{-webkit-animation:rotating 2s ease-in-out infinite;-moz-animation:rotating 2s ease-in-out infinite;-ms-animation:rotating 2s ease-in-out infinite;-o-animation:rotating 2s ease-in-out infinite;animation:rotating 2s ease-in-out infinite}.menu{width:100%;height:155px;background-color:#e6e6e6}@media (max-width:862px){.menu{height:100px}}.menu{position:relative}.menu--fixed{position:fixed}.menu{z-index:2;z-index:30}.menu img{max-width:300px}.menu{visibility:visible}.menu.hide{visibility:hidden}.menu .menu-options{display:flex;border-bottom:5px solid #000;height:150px}@media (max-width:862px){.menu .menu-options{height:100px}}.menu .menu-options{margin:0 20px;align-items:center}.menu .menu-options .spacer{flex:2}.menu .menu-options .option{color:#000;cursor:pointer;margin:0 20px;font-family:Montserrat-Medium;font-size:16px;font-weight:600;text-transform:uppercase;text-align:center;border-bottom:3px solid transparent}.menu .menu-options .option.lang-switch,.menu .menu-options .option.social{margin:0 5px;min-width:30px;max-width:30px;height:30px;color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:862px){.menu .menu-options .option.lang-switch,.menu .menu-options .option.social{display:block;position:absolute}}.menu .menu-options .option.lang-switch.face,.menu .menu-options .option.social.face{background-image:url(../images/facebook.png)}@media (max-width:862px){.menu .menu-options .option.lang-switch.face,.menu .menu-options .option.social.face{right:165px}}.menu .menu-options .option.lang-switch.insta,.menu .menu-options .option.social.insta{background-image:url(../images/instagram.png)}@media (max-width:862px){.menu .menu-options .option.lang-switch.insta,.menu .menu-options .option.social.insta{right:125px}}.menu .menu-options .option.lang-switch.mail,.menu .menu-options .option.social.mail{background-image:url(../images/mail.png)}@media (max-width:862px){.menu .menu-options .option.lang-switch.mail,.menu .menu-options .option.social.mail{right:85px}}.menu .menu-options .option.lang-switch.lang-en,.menu .menu-options .option.social.lang-en{background-image:url(../images/en.png)}@media (max-width:862px){.menu .menu-options .option.lang-switch.lang-en,.menu .menu-options .option.social.lang-en{right:45px}}.menu .menu-options .option.lang-switch.lang-pt,.menu .menu-options .option.social.lang-pt{background-image:url(../images/pt.png)}@media (max-width:862px){.menu .menu-options .option.lang-switch.lang-pt,.menu .menu-options .option.social.lang-pt{right:10px;margin-right:0}}.menu .menu-options .option.lang-switch.active,.menu .menu-options .option.lang-switch:hover,.menu .menu-options .option.social.active,.menu .menu-options .option.social:hover{border-bottom:3px solid #fff}.menu .menu-options .option:hover{border-bottom:3px solid #000}@media (max-width:862px){.menu .menu-options .option{display:none}}.menu .menu-options .option:last-child{margin-right:0}.menu .menu-options .option.active{border-bottom:3px solid #000}.menu .menu-options .logo{min-width:200px;height:140px;color:transparent;background-image:url(../images/logo20211212.png);background-size:cover;background-position:50%}@media (max-width:600px){.menu .menu-options .logo{background-position:20%}}@media (max-width:320px){.menu .menu-options .logo{background-position:13%}}.menu .menu-options .logo{background-repeat:no-repeat}@media (max-width:862px){.menu .menu-options .logo{min-width:100%;max-width:100%;height:90px;display:block;background-size:contain;background-repeat:no-repeat}}@media (max-width:600px){.menu .menu-options .logo{height:80px}}@media (max-width:320px){.menu .menu-options .logo{height:70px}}.menu .menu-options .logo.active,.menu .menu-options .logo:hover{color:transparent;border-bottom:none}.menu .menu-mobile{position:absolute;top:80px}@media (max-width:862px){.menu .menu-mobile{top:30px}}.menu .menu-mobile{right:20px;display:none;cursor:pointer}@media (max-width:862px){.menu .menu-mobile{display:block}}.menu .menu-mobile .bar1,.menu .menu-mobile .bar2,.menu .menu-mobile .bar3{width:35px;height:5px;margin:6px 0;transition:.4s;background-color:#000}.menu .menu-mobile.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}.menu .menu-mobile.change .bar2{opacity:0}.menu .menu-mobile.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}.menu .menu-mobile-options{display:block;cursor:pointer}.menu .menu-mobile-options.hide{display:none}.menu .menu-mobile-options .option{width:100%;padding:10px;border-bottom:1px solid #000;font-family:Montserrat-Medium;font-size:16px;font-weight:600;text-transform:uppercase;background-color:#e6e6e6}.office{background-color:#e6e6e6;overflow-x:hidden}.office .logo-title{height:140px;cursor:pointer;text-align:center}@media (max-width:862px){.office .logo-title{height:100px;position:absolute;left:20px}}.office .logo-title .title{font-family:Montserrat-Medium;font-size:14px}.office .footer{font-family:Montserrat-Regular;font-size:16px;margin:156px 20px 50px;padding:50px 0;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid #020202}@media (max-width:320px){.office .footer{margin-left:10px;margin-right:10px;text-align:center}}.office .footer .brand{font-family:Montserrat-SemiBold}.office .footer div{margin-bottom:5px}.office .footer a,.office .footer a:link a:visited{text-decoration:none;border-bottom:none;color:#020202}.office .footer a:hover{border-bottom:none;border-bottom:3px solid #020202}*,::after,::before{margin:0;padding:0;box-sizing:inherit}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{height:100%}@media (max-width:862px){.menu .menu-options.change{margin:0;background-color:#e6e6e6}}@media (max-width:862px){.menu .menu-options .logo{height:100%;width:120px}}.link-pt:link{color:#b41e14!important}