@font-face{font-family:EuclidFlex;src:url(../fonts/EuclidFlex-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:EuclidFlex;src:url(../fonts/EuclidFlex-Semibold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:EuclidFlex;src:url(../fonts/EuclidFlex-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:EuclidFlex;src:url(../fonts/EuclidFlex-Thin.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html{margin:0;padding:0;--colorscheme: #575756}body{font-family:EuclidFlex,sans-serif;font-size:1.125rem;font-feature-settings:"ss12";line-height:1.3;margin:0;padding:0}h1{font-size:3.75rem;font-family:EuclidFlex,sans-serif;margin:0 0 1.875rem 0;line-height:3.7rem}h2{font-size:1.75rem;font-family:EuclidFlex,sans-serif;margin:0 0 1.75rem 0}h3{font-size:1.5rem;font-family:EuclidFlex,sans-serif;margin:0 0 1.5rem 0}a.more,a.back{color:#575756;text-decoration:none;display:flex}a.more svg,a.back svg{margin:0 0 0 .5rem}a.more:hover,a.back:hover{color:var(--colorscheme)}::-moz-selection{color:#fff;background:var(--colorscheme)}::-moz-selection,::selection{color:#fff;background:var(--colorscheme)}.container{width:87.5rem;margin:0 auto}@media screen and (max-width: 1024px){.container{width:100%;padding:1rem}}section{max-width:87.5rem;margin:0 auto}@media screen and (max-width: 1024px){section{max-width:100%}}a.button{background:#575756;border:none;color:#fff;cursor:pointer;font-weight:bold;padding:.5rem 1rem;font-size:14px;text-decoration:none}a.button:hover{background:var(--colorscheme);color:#fff}.hero-select-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s,transform .3s}.hero-select-overlay.visible{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .3s,transform .3s}.hero-select-overlay.visible ul{visibility:visible;opacity:1;transform:translateY(-50%) scale(1);transition:visibility 0s 0s,opacity .3s,transform .3s}.hero-select-overlay ul{position:absolute;top:50%;left:65%;background:var(--colorscheme);margin:0;padding:0;list-style:none;visibility:hidden;opacity:0;transform:translateY(-40%) scale(0.9);transition:visibility 0s .3s,opacity .3s,transform .3s}.hero-select-overlay ul li{padding:1rem 3rem 1rem 1rem;cursor:pointer;color:#fff;position:relative}.hero-select-overlay ul li.selected:after{content:url("../images/check-accent.svg");right:1rem;position:absolute;top:50%;transform:translateY(-50%)}section.hero-start .intro{margin-top:120px}@media screen and (max-width: 768px){section.hero-start .intro{margin-top:1rem}}section.hero-start .intro h1{font-size:44px !important;line-height:42px;margin:0 0 .5rem 0}section.hero-start .intro p{font-size:20px;line-height:26px}section.hero-start form#heroform{background:#ededed;padding:1rem;border-radius:1px;xtransform:translateX(-20vw) translateY(5rem);font-family:EuclidFlex,sans-serif;font-size:1.25rem;line-height:2}section.hero-start form#heroform .fields{display:block}section.hero-start form#heroform .success{display:none}section.hero-start form#heroform.sent .fields{display:none}section.hero-start form#heroform.sent .success{display:block}section.hero-start form#heroform .actions{display:flex;font-size:1rem;margin:2rem 0 0 0}section.hero-start form#heroform .actions div{margin:0 3rem 0 0}section.hero-start form#heroform .actions div:last-child{margin:0;font-size:.75rem}section.hero-start form#heroform .actions a{color:#1b1b1b;font-size:.75rem}section.hero-start form#heroform input[type=text],section.hero-start form#heroform input[type=email]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#ededed;border:none;border-bottom:1px solid #c7c7c7;color:var(--colorscheme);cursor:pointer;display:inline;font-family:EuclidFlex,sans-serif;font-size:1.125rem;font-weight:inherit;line-height:inherit;margin:0 .5rem;outline:none;padding:0;min-width:5rem;width:17rem}section.hero-start form#heroform select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#ededed;border:none;border-bottom:1px solid #c7c7c7;color:var(--colorscheme);cursor:pointer;display:inline-block;font-family:EuclidFlex,sans-serif;font-size:1.25rem;font-weight:inherit;line-height:inherit;margin:0 .5rem;outline:none;padding:0}section.hero-start form#heroform select::-ms-expand{display:none}section.hero-start form#heroform select option{background:#ededed;outline:none;border:none;color:var(--colorscheme);font-family:EuclidFlex,sans-serif;font-size:1.25rem;padding:0 .5rem}section.hero-start form#heroform button{background:#1b1b1b;border-radius:1px;border:none;color:#fff;cursor:pointer;display:flex;font-family:EuclidFlex,sans-serif;font-size:1.0125rem;font-weight:600;padding:0;align-items:center;margin:0}section.hero-start form#heroform button span{padding:.5rem 1rem}section.hero-start form#heroform button span svg{position:relative;top:3px}section.hero-start form#heroform button span+span{padding:.5rem .5rem .5rem 0}section.hero-start form#heroform button:hover{background:var(--colorscheme)}section.textblocks h2{font-family:EuclidFlex,sans-serif;margin:0 0 1.5rem 0;font-size:2rem}section.textblocks .media{background:#ededed;color:#9d9d9d;line-height:0;font-size:0}section.textblocks .media img{width:100%;height:100%;display:block;line-height:0;font-size:0}section.textblocks .block{width:80vw;width:clamp(16rem,80vw,80rem);margin:0 auto 10rem auto;display:grid}section.textblocks .block .content{padding:2rem 0 4rem 0}section.gallery{width:80vw;width:clamp(16rem,80vw,80rem);margin:10rem auto}section.gallery .images{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit, 20%);grid-template-rows:auto;justify-content:space-between}section.gallery .images figure{cursor:pointer;margin:0;padding:0;transition:all .2s cubic-bezier(0.27, 0.62, 0.42, 0.75)}section.gallery .images figure:hover{box-shadow:0 0 1rem rgba(27,27,27,.5);transform:scale(1.05)}section.gallery .images img{background:#ededed;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}section.textbox{margin:5rem auto}section.textbox p{max-width:61%}section.hero{width:80vw;width:clamp(16rem,80vw,80rem);margin:5vw auto 10vw auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:auto;grid-gap:5vw}section.hero .images{position:relative}section.hero .images img{-webkit-clip-path:circle(50%);clip-path:circle(50%);position:absolute;right:0;max-height:100%}body.location section.sub-hero{max-height:40vh}body.location section.sub-hero .content{margin-left:-3rem;width:32rem}section.sub-hero{height:80vh;margin:0;max-width:none;position:relative;width:100%}section.sub-hero .background{height:100%;overflow:hidden;width:100%}section.sub-hero .background:before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent);content:" ";display:block;height:100%;position:absolute;top:0;width:100%}section.sub-hero .background img{width:100%;-o-object-fit:cover;object-fit:cover}section.sub-hero .container{bottom:0;left:0;position:absolute;right:0;top:0}section.sub-hero .content{background:#fff;padding:3rem 5rem 3rem 3rem;position:relative;top:20vh;width:40%}section.sub-hero .content:after{background:var(--colorscheme);border-radius:100%;bottom:20%;content:" ";display:block;height:5rem;position:absolute;right:-2.5rem;width:5rem}section.hero-centered{text-align:center;max-width:min(70vw,60rem)}section.workspaces-start{margin:3rem auto}section.workspaces-start .container{display:grid;grid-gap:1rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;margin:0 auto 4rem auto;width:100%}section.workspaces-start .workspace{background:#fafafa;border-bottom:.625rem solid var(--subcolor);cursor:pointer;font-size:1rem;padding:1rem;position:relative;text-decoration:none;color:#1b1b1b}section.workspaces-start .workspace:hover{background:#f2f2f2}section.workspaces-start .workspace .people{position:absolute;top:1rem;right:1rem;border:1px solid #1b1b1b;font-size:.75rem;padding:.25rem .5rem .25rem 2.25rem;border-radius:.3rem;background:url("../images/pessoas.svg") .25rem 0 no-repeat}section.workspaces-start .workspace h3{color:var(--subcolor);margin:0 0 1rem 0;font-size:1.125rem}section.workspaces-start .workspace img{width:4rem;height:auto}section.workspaces-start .workspace a{text-decoration:none;color:#1b1b1b;display:block}section.workspaces-start .workspace p{margin:0 0 1rem 0}@media screen and (max-width: 1024px){section.workspaces-start{margin:2rem auto}section.workspaces-start .container{grid-template-columns:1fr;margin:2rem auto}}.meetingrooms .filters{padding:2rem 0 3rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #ccc;margin:0 0 4rem}.meetingrooms .filters label{font-family:EuclidFlex,sans-serif;font-size:1rem;margin:0 1rem 0 0}.meetingrooms .filters select,.meetingrooms .filters option{border:none;background:#eee;border-radius:.5rem;padding:.75rem 1rem;font-family:EuclidFlex,sans-serif;font-size:1rem}.meetingrooms .rooms{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-row-gap:7.5rem;grid-column-gap:5rem}@media screen and (max-width: 1024px){.meetingrooms .rooms{grid-template-columns:1fr;gap:3rem}}.meetingrooms .roomsNoResults{padding:2rem;text-align:center;line-height:1.5;display:none}.meetingrooms .room{background:#fff;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end}.meetingrooms .room .name{text-align:center}.meetingrooms .room .name b{font-weight:600;display:block;font-size:1.5rem;margin:.5rem 0}.meetingrooms .room .images{display:block;text-align:center;margin:1rem 0 2rem 0}.meetingrooms .room .images img{display:inline-block;border-radius:100%}.meetingrooms .room .quickinfo{margin:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:14px}.meetingrooms .room .quickinfo div{gap:.5rem;display:flex;align-items:center}.meetingrooms .room .details{margin:0;display:flex;justify-content:space-between;align-items:flex-end;font-size:14px}.meetingrooms .room .details ul{margin:0;padding:0;list-style-image:url("../images/checkmark.svg");list-style-position:inside}.meetingrooms .room button,.meetingrooms .room a.button{background:#575756;border:none;color:#fff;cursor:pointer;font-weight:bold;padding:.5rem 1rem;font-size:14px;text-decoration:none}.meetingrooms .room button:hover,.meetingrooms .room a.button:hover{background:var(--colorscheme)}#meetingroomBookingPopup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5)}#meetingroomBookingPopup #popupContent{background:#f2f2f2;left:50%;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:880px;max-height:90vh}#meetingroomBookingPopup #close{background:#121212;border:none;color:#fff;cursor:pointer;font-size:2rem;height:2rem;line-height:1.5rem;margin:0;padding:0;position:fixed;right:-2rem;top:0;width:2rem}#meetingroomBookingPopup #close:hover{background:var(--colorscheme)}#meetingroomBookingPopup .content{overflow-x:hidden;overflow-y:scroll;max-height:90vh}#meetingroomBookingPopup .info{display:flex;justify-content:space-between;align-items:flex-end;padding:2rem}#meetingroomBookingPopup .name b{font-weight:600;display:block;font-size:1.5rem;margin:.5rem 0}#meetingroomBookingPopup .quickinfo{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0 0 0}#meetingroomBookingPopup .quickinfo div{gap:.5rem;display:flex;align-items:center}#meetingroomBookingPopup .details{display:flex;justify-content:space-between;padding:2rem}#meetingroomBookingPopup .price{text-align:right}#meetingroomBookingPopup .price big{display:block;font-size:2rem;font-weight:900}#meetingroomBookingPopup .text{flex:0 1 50%}#meetingroomBookingPopup form{flex:0 1 45%}#meetingroomBookingPopup form .field{display:block}#meetingroomBookingPopup form button{background:#575756;border:none;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:bold;padding:.5rem 1rem}#meetingroomBookingPopup form button:hover{background:var(--colorscheme)}body.page-fullwidth article{display:block}body.page-fullwidth article section.grid{padding:0}body.page-fullwidth article .main{background:none}body.page-fullwidth article .main section.grid:first-child{width:820px;background:#fff;padding:2.5rem 3.5rem;margin:-2.5rem -3.5rem 2.5rem -3.5rem}header{color:#1b1b1b;position:relative;z-index:10}header .container{display:flex;justify-content:space-between;align-items:center;max-width:87.5rem;width:100%;padding:0 1rem}header .logo svg{height:2rem;width:auto;margin:2rem 0}header.landingpage{position:absolute;left:0;right:0}header.landingpage .logo svg{fill:#fff}header.landingpage nav{display:none}header nav>ul>li>a{padding-bottom:1rem}header nav>ul>li:hover ul{opacity:1;pointer-events:all}header nav ul{list-style:none;display:flex;margin:0;padding:0}header nav ul a.normal{padding-bottom:.6rem}header nav ul a.normal:hover{color:#1b1b1b;border-bottom:.125rem solid #ededed}header nav ul ul{background:#ededed;color:#1b1b1b;border-radius:4px;xbox-shadow:0 0 5rem rgba(27,27,27,.05);display:block;margin:16px 0 0 0;opacity:0;padding:1rem;pointer-events:none;position:absolute;transform:translateX(-1rem) translateY(-1px);transition:all .15s ease-in-out;min-width:10rem}@media screen and (max-width: 1024px){header nav ul ul{display:none}}header nav ul ul:before{content:" ";display:block;background:#ededed;width:1rem;height:1rem;position:absolute;top:-8px;left:50%;transform:translateX(-0.5rem) rotateZ(45deg)}header nav ul ul li{display:block;margin:0;padding:.25rem 0;border-bottom:1px solid #c7c7c7}header nav ul ul li:last-child{border-bottom:none}header nav ul ul li:first-child a{padding-top:0}header nav ul ul li:last-child a{padding-bottom:0}header nav ul ul li a{display:block;padding:.25rem 0;font-size:.9rem}header nav .mymaleo{color:#9da0a2}header nav .mymaleo:after{content:url("../images/icon-login.svg");display:inline-block;width:2rem;height:1.5rem;padding:0 0 0 .5rem;position:relative;top:4px}header nav .languages{margin-left:2.9rem;padding:0}header nav .languages a{text-transform:uppercase;font-size:.9rem;border-right:1px solid #1b1b1b;padding:0 .125rem 0 .25rem;color:rgba(27,27,27,.5)}header nav .languages a:first-child{padding-left:0}header nav .languages a:last-child{border:none;padding-right:0}header nav .languages a.active{pointer-events:none;color:#1b1b1b}header nav .submenu{opacity:0;pointer-events:none;background:#fff;display:grid;display:none;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:2rem;position:absolute;flex-direction:column;margin-top:.9rem;padding-top:2rem;box-shadow:0 1px 2px rgba(0,0,0,.01),0 2px 4px rgba(0,0,0,.01),0 4px 8px rgba(0,0,0,.01),0 8px 16px rgba(0,0,0,.01),0 16px 32px rgba(0,0,0,.01),0 32px 64px rgba(0,0,0,.01);transition:all .3s cubic-bezier(0.17, 0.67, 0.28, 0.86);z-index:10;left:40vw;width:50vw}header nav .submenu:before{display:block;top:0;left:0;right:0;height:1px;background:#ededed;content:" ";position:absolute}header nav .submenu img{background:#ededed;display:block;width:5rem;height:5rem;min-width:5rem;flex-basis:5rem;margin:0 2rem 0 0;color:#9d9d9d;font-size:.7rem}header nav .submenu a{display:flex}header nav .submenu a:hover{text-shadow:none}header nav .submenu a:hover .tagline{color:#1b1b1b}header nav .submenu a:hover p{color:#1b1b1b}header nav .submenu .title{font-weight:600}header nav .submenu .tagline{color:#575756}header nav .submenu p{color:#9d9d9d;font-size:.9rem}header nav li{margin:0 1.5rem;padding:0}header nav li:hover ul{opacity:1;pointer-events:all}header nav a{color:#000;text-decoration:none;font-family:EuclidFlex,sans-serif;font-size:1rem}header nav a:hover{text-shadow:0 0 1px #000,0 0 1px #000}header .mobilemenu{display:none}@media screen and (max-width: 1024px){header{background:#fff;position:fixed;top:0;left:0;right:0;padding:0}header .container{flex-direction:column;align-items:flex-start;padding:0}header .logo{padding:.75rem 1rem}header .logo svg{margin:0;height:1.5rem}header .mobilemenu{display:block;position:absolute;top:1rem;right:1rem;cursor:pointer}header #menuicon{width:1.5rem;height:1.5rem}header #menuicon .frstbar,header #menuicon .scndbar,header #menuicon .thrdbar{transition:all .15s linear;transform:rotate(0deg)}header #menuicon .frstbar{transform-origin:20px}header #menuicon .thrdbar{transform-origin:20px}header #menuicon.open .frstbar{transform:rotate(45deg)}header #menuicon.open .thrdbar{transform:rotate(-45deg)}header #menuicon.open .scndbar{width:0;opacity:0}header nav{background:#ededed;box-shadow:-0.5rem 0 1rem rgba(87,87,86,.3);display:none;padding:0;width:100%}header nav.open{display:block}header nav ul{flex-direction:column}header nav li{padding:1rem;margin:0}header nav li.languages{padding:0;margin:0;border-top:1px solid #ddd}header nav li.languages a{display:inline-block;padding:1rem !important;border:none}header nav a{display:block;padding:0 !important}}body.workspace header,body.subpage header,body.location header,body.page header{position:absolute;left:0;right:0}body.workspace header .logo svg,body.subpage header .logo svg,body.location header .logo svg,body.page header .logo svg{fill:#fff}@media screen and (max-width: 1024px){body.workspace header .logo svg,body.subpage header .logo svg,body.location header .logo svg,body.page header .logo svg{fill:#1b1b1b}}body.workspace header nav>ul>li>a,body.subpage header nav>ul>li>a,body.location header nav>ul>li>a,body.page header nav>ul>li>a{color:#fff}@media screen and (max-width: 1024px){body.workspace header nav>ul>li>a,body.subpage header nav>ul>li>a,body.location header nav>ul>li>a,body.page header nav>ul>li>a{color:#1b1b1b}}body.workspace header nav>ul>li>a:hover,body.subpage header nav>ul>li>a:hover,body.location header nav>ul>li>a:hover,body.page header nav>ul>li>a:hover{text-shadow:0 0 1px #fff,0 0 1px #fff}body.page .sub-hero,body.page .sub-hero .background img{height:40vh}footer{margin:5rem 0 0 0;padding:5rem 1rem;background:#ededed;color:#575756}footer .container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-gap:4rem}@media screen and (max-width: 1024px){footer .container{grid-template-columns:1fr;grid-template-rows:auto}}footer ul{margin:0;padding:0;list-style:none}footer a{color:#878787;text-decoration:none;margin:0 0 1rem 0;font-size:1rem;display:inline-block}footer a:hover{color:#1b1b1b}footer .social a{width:3rem;height:3rem;margin:0 .5rem 0 0}footer .social a svg{height:2.5rem;stroke-width:0;stroke:none;width:2.5rem}footer .social a:hover svg path{fill:var(--colorscheme)}#cookiebanner{background:#fafafa;border:1px solid #ededed;bottom:0;display:inline-block;left:0;position:fixed;right:0;z-index:1010}#cookiebanner.hidden{display:none}#cookiebanner .inner{padding:1rem;margin:0 auto;min-width:40rem;max-width:87.5rem;display:flex;align-items:flex-start}@media screen and (max-width: 1024px){#cookiebanner .inner{width:auto;min-width:auto;max-width:100%;flex-direction:column}}#cookiebanner details{border-top:1px solid rgba(0,0,0,.1)}#cookiebanner summary{padding:.5rem 0;font-size:.9rem}#cookiebanner p{font-size:.9rem}#cookiebanner .buttons{display:flex;align-items:center;padding-top:2rem}#cookiebanner table th{font-size:.9rem;text-align:left;padding:1rem}#cookiebanner table td{font-size:.9rem;padding:1rem}#cookiebanner button{background:#ededed;border-radius:4px;border:none;cursor:pointer;padding:.5rem;text-transform:uppercase;min-width:10rem}#cookiebanner button.decline{background:none;border:1px solid #575756;color:#575756;margin:0 1rem 0 2rem}@media screen and (max-width: 1024px){#cookiebanner button.decline{margin:0 1rem 0 0}}#cookiebanner button.accept{background:#575756;color:#fff}aside{position:fixed;bottom:10vh;right:0;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:.5rem;z-index:1100;width:3rem}aside a{align-items:center;background:#1b1b1b;color:#fff;cursor:pointer;display:flex;margin:0 0 .5rem 0;padding:1.75rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(0.06, 0.37, 0.24, 0.62)}aside a:hover{background:var(--colorscheme)}aside a.whatsapp{background:#25d366}aside a.whatsapp:hover{background:#1da851}aside a svg{width:1.5rem;height:1.5rem}aside a .label{display:inline-block;padding:0 1rem;width:5rem}#sidemenu-modal{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s;z-index:100}#sidemenu-modal .content-call,#sidemenu-modal .content-mail,#sidemenu-modal .content-book{color:#1b1b1b;margin:0 auto;max-width:60vw;opacity:0;transform:scale(0.8);transition:all .3s}#sidemenu-modal .content-call .columns,#sidemenu-modal .content-mail .columns,#sidemenu-modal .content-book .columns{display:flex}#sidemenu-modal .content-call .columns>div,#sidemenu-modal .content-mail .columns>div,#sidemenu-modal .content-book .columns>div{flex:0 1 50%}#sidemenu-modal .content-call .columns>div:first-child,#sidemenu-modal .content-mail .columns>div:first-child,#sidemenu-modal .content-book .columns>div:first-child{padding:0 1rem 0 0}#sidemenu-modal .content-call .columns>div:last-child,#sidemenu-modal .content-mail .columns>div:last-child,#sidemenu-modal .content-book .columns>div:last-child{padding:0 0 0 1rem}#sidemenu-modal .content-call p.big,#sidemenu-modal .content-mail p.big,#sidemenu-modal .content-book p.big{font-size:2rem}#sidemenu-modal .content-call p.big a,#sidemenu-modal .content-mail p.big a,#sidemenu-modal .content-book p.big a{font-weight:bold;text-decoration:none;color:#575756}@media screen and (max-width: 1024px){#sidemenu-modal .content-call,#sidemenu-modal .content-mail,#sidemenu-modal .content-book{max-width:100%;padding:0;width:100%}#sidemenu-modal .content-call .columns,#sidemenu-modal .content-mail .columns,#sidemenu-modal .content-book .columns{padding:1rem;flex-direction:column;height:100vh;overflow-x:none;overflow-y:scroll}#sidemenu-modal .content-call .columns div,#sidemenu-modal .content-mail .columns div,#sidemenu-modal .content-book .columns div{padding:0 !important}}#sidemenu-modal #lastcalltimer.open{color:#d6e06a}#sidemenu-modal #lastcalltimer.closed{color:#c82344}#sidemenu-modal button.close{background:none;border:none;position:absolute;right:10vw;top:10vw;padding:1rem;margin:0;cursor:pointer}#sidemenu-modal button.close:hover svg{transform:scale(1)}#sidemenu-modal button.close svg{width:2.5rem;height:2.5rem;transition:all .3s ease-in-out;transform:scale(0.9)}@media screen and (max-width: 1024px){#sidemenu-modal button.close{right:0;top:0}#sidemenu-modal button.close svg{width:2rem;height:2rem}}#sidemenu-modal.open{opacity:1;pointer-events:all}#sidemenu-modal.open .content-call,#sidemenu-modal.open .content-mail,#sidemenu-modal.open .content-book{transform:scale(1);opacity:1}article{display:grid;grid-template-columns:820fr 500fr;grid-template-rows:auto;max-width:87.5rem;margin:0 auto;grid-gap:6.25rem}@media screen and (max-width: 1024px){article{display:block}}article .main{background:#fff;margin-bottom:-7rem;padding:2.5rem 3.5rem;position:relative;top:-7rem}article .main section.grid{margin:0 0 6rem 0}article .main h1{font-size:4rem;line-height:1.25;margin:0 0 2rem 0}article .main a{xcolor:var(--colorscheme);hover-color:#1b1b1b;hover-text-decoration:underline}@media screen and (max-width: 1024px){article .main{position:static;padding:1rem;margin:0}article .main section.grid{margin:0 0 2rem 0;padding:0}article .main h1{font-size:3rem;line-height:3.25rem}}article .sidebar{padding:3.5rem 0}@media screen and (max-width: 1024px){article .sidebar{padding:1rem}}article .sidebar .addressblock{text-align:right;margin:0 0 1rem 0}article .sidebar .addressblock a{display:block;text-decoration:none;font-weight:700;color:#1b1b1b}body.home section.grid .column-4{display:flex;flex-direction:column;justify-content:center}body.home section.grid.tiles+section.grid.tiles{margin-top:-2.5rem}body.home section.grid.tiles .column{display:flex;flex-direction:column;justify-content:space-between;line-height:0}section.hero-single{margin:0;max-width:none;position:relative;width:100%}@media screen and (max-width: 1024px){section.hero-single{margin-top:3rem}}section.hero-single .background{height:100%;overflow:hidden;width:100%;max-height:40vh}section.hero-single .background:before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent);content:" ";display:block;height:100%;position:absolute;top:0;width:100%;max-height:40vh}section.hero-single .background img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){section.hero-single .background img{height:10rem}}section.hero-single .content{max-width:87.5rem;margin:0 auto;position:relative;top:-7rem;margin-bottom:-7rem}section.hero-single .content h1{font-size:4rem;margin:0 0 2rem 0}section.hero-single .content .container{background:#fff;margin:0 33% 0 0;padding:2.5rem 3.5rem;width:57%}@media screen and (max-width: 1024px){section.hero-single .content{max-width:100%}section.hero-single .content h1{font-size:2.5rem;line-height:2.75rem;margin:1rem 0}section.hero-single .content .container{width:90vw;margin:0 auto;padding:1rem}}section.clients .client-logos{overflow:hidden}section.clients .client-logos .logos{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:3rem;display:grid;padding:1rem 0;justify-items:center;align-items:center}@media screen and (max-width: 1024px){section.clients .client-logos .logos{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width: 768px){section.clients .client-logos .logos{grid-template-columns:1fr 1fr}}section.clients .client-logos img{width:auto;max-width:100%;height:auto}section.itemlist.notopmargin{margin-top:-6rem}@media screen and (max-width: 1024px){section.itemlist.notopmargin{margin:0}}section.itemlist .items{display:grid;grid-template-rows:auto;grid-gap:1rem}section.itemlist .items .item{align-items:center;display:grid;font-size:1rem;grid-gap:1rem;grid-template-columns:2.5rem auto;grid-template-rows:1fr}section.itemlist .items .item .image{flex:0 1 auto;width:2.5rem;height:2.5rem}section.itemlist .items .item .image img,section.itemlist .items .item .image svg{width:100%;height:auto}section.itemlist .items .item .description{align-self:center}section.itemlist .items .item .description p{margin:0;padding:0}section.itemlist .items.boxes{grid-auto-rows:1fr;grid-template-rows:none}section.itemlist .items.boxes .description{align-self:start}section.itemlist .items.boxes .item{background:#ededed;padding:.75rem;font-size:15px;grid-template-columns:1fr;grid-template-rows:2.5rem auto}section.itemlist strong{font-weight:600}section.itemlist .columns-2{grid-template-columns:1fr 1fr}@media screen and (max-width: 1024px){section.itemlist .columns-2{grid-template-columns:1fr}}section.itemlist .columns-3{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 1024px){section.itemlist .columns-3{grid-template-columns:1fr}}section.itemlist .columns-4{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 1024px){section.itemlist .columns-4{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){section.itemlist .columns-4{grid-template-columns:1fr 1fr}}section.map-main{background:#ededed;display:grid;min-height:26rem;height:100%;position:relative}section.map-main .legend{background:#fff;position:absolute;right:0;bottom:5vh;width:20rem;padding:1.5rem;z-index:20}section.map-main .legend h3{font-family:EuclidFlex,sans-serif;margin:0 0 1rem 0}section.map .address{display:grid;grid-gap:1rem;grid-template-columns:3rem auto;grid-template-rows:auto}section.map #map{height:40vh;margin-left:-2.75rem;margin-right:-2.75rem}@media screen and (max-width: 1024px){section.map #map{margin:0}}section.slider{margin:0 auto;position:relative}section.slider:hover .controls button{opacity:.75}section.slider:hover .slides figure figcaption p{transform:translateY(0)}section.slider .slides{height:500px;z-index:1;position:relative}section.slider .controls{position:absolute;left:0;right:0;bottom:0;top:0;z-index:3}section.slider .controls button{background:#fff;border:none;cursor:pointer;padding:.5rem;opacity:1;transition:all .2s cubic-bezier(0.27, 0.62, 0.42, 0.75);border-radius:100%;width:40px;height:40px}section.slider .controls button:hover{opacity:1;transform:scale(1.05)}section.slider .controls button.prev{position:absolute;left:1rem;top:250px;transform:translateY(-50%)}section.slider .controls button.next{position:absolute;right:1rem;top:250px;transform:translateY(-50%)}section.slider .controls ul.dots{bottom:1rem;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}section.slider .controls ul.dots li{background:#fff;border-radius:100%;cursor:pointer;display:inline-block;height:1rem;margin:0 .25rem;width:1rem;opacity:.5}section.slider .controls ul.dots li.selected{opacity:1}section.slider .thumbs{padding:.5rem 0;position:relative;z-index:4;margin-top:1rem}section.slider .thumbs img{border-radius:2px}section.slider .thumbs ul{margin:0;padding:0;display:flex;justify-content:center;gap:.6rem;list-style:none}section.slider .thumbs li{opacity:.33}section.slider .thumbs li.selected{opacity:1}section.slider figure{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;padding:0}@media screen and (max-width: 1024px){section.slider figure{left:-1rem;right:-1rem}}section.slider figure img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}section.slider figure figcaption{bottom:1.5rem;color:#1b1b1b;left:0;padding:0;position:absolute;transition:all .4s cubic-bezier(0.27, 0.62, 0.42, 0.75);z-index:2;overflow:hidden}section.slider figure figcaption h3{margin:0;padding:1rem;background:#fff;z-index:2;position:relative}section.slider figure figcaption h3:empty{display:none}section.slider figure figcaption p{background:#fff;position:relative;z-index:1;transform:translateY(-100%);margin:0;padding:0 1rem 1rem 1rem;transition:all .4s cubic-bezier(0.27, 0.62, 0.42, 0.75)}ol.list-steps{display:flex;margin:2rem 0 0 0;padding:0}@media screen and (max-width: 1024px){ol.list-steps{flex-direction:column}}ol.list-steps li{counter-increment:list;display:block;flex:0 1 33%;font-size:.9rem;list-style:none;margin:0;padding:0 .5rem 0 7rem;position:relative;font-weight:normal}@media screen and (max-width: 1024px){ol.list-steps li{min-height:7rem}}ol.list-steps li:before{color:var(--colorscheme);content:counter(list);display:block;font-size:9rem;font-weight:900;left:0;position:absolute;text-align:right;line-height:7rem;width:6rem}@media screen and (max-width: 1024px){ol.list-steps li:before{font-size:7rem;line-height:7rem}}ul.covid{list-style:none;margin:3rem 0 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:1fr;grid-gap:3rem}@media screen and (max-width: 1024px){ul.covid{grid-template-columns:1fr}}ul.covid li{display:flex;align-items:center;font-size:1rem}ul.covid li img{width:5rem;margin:0 1rem 0 0}.contact-overview{font-size:20px;line-height:1.5;margin:-1rem 0}.contact-overview h2{margin:0 0 .5rem 0}.contact-overview a{color:#1b1b1b;display:inline-block;text-decoration:none}.contact-overview a:hover{color:#1b1b1b}.contact-overview a.phone{margin:0 0 .25rem 0}.contact-overview a.phone:before{content:" ";background:url("../images/icon-phone.svg") 0 0 no-repeat;display:inline-block;width:1.5rem;height:1.5rem;margin:0 1rem 0 0;position:relative;top:5px}.contact-overview a.mail{text-decoration:underline}.contact-overview a.mail:before{content:" ";background:url("../images/icon-mail.svg") 0 0 no-repeat;display:inline-block;width:1.5rem;height:1.5rem;margin:0 1rem 0 0;position:relative;top:4px}.contact-overview p{padding:1rem 0}section.hero-video{max-width:100vw}section.hero-video video{width:100%;height:auto}section.hero-start{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:2rem;margin:0 auto;max-width:90rem;min-height:45rem}section.hero-start .images{position:relative}section.hero-start .images:hover img{-webkit-clip-path:circle(50%);clip-path:circle(50%)}@media screen and (max-width: 1024px){section.hero-start .images{height:100vw}}section.hero-start .images img{-webkit-clip-path:circle(45%);clip-path:circle(45%);height:auto;left:0;max-height:50rem;position:absolute !important;opacity:0;top:0;transition:all 1.2s cubic-bezier(0.06, 0.37, 0.24, 0.62);width:100%}section.hero-start .images img.visible{opacity:1}section.hero-start .content{align-self:center;transform:translateY(-2rem)}section.hero-start .content h1{font-size:4rem;margin:0 0 .5rem 0}section.hero-start .content p{margin:0 0 1rem 0}section.hero-start .content form{margin-top:2rem;padding:1.25rem;font-size:1.125rem}section.hero-start .content form select{font-size:1.125rem}@media screen and (max-width: 1024px){section.hero-start{grid-template-columns:1fr;grid-template-rows:auto auto}section.hero-start form{margin:0 !important}section.hero-start .actions{flex-direction:column}section.hero-start .actions div:last-child{padding:1rem 0 0 0}section.hero-start .images{margin-top:3.5rem}section.hero-start .images img{position:static}section.hero-start .content{padding:1rem}section.hero-start .content h1{font-size:3rem;line-height:3.25rem}}.mapboxgl-map .marker-location{background:url("../images/maleo-icon.svg") no-repeat 0 0;background-size:100%;height:2rem;transition:background .3s ease-in-out;width:2rem;z-index:11}.mapboxgl-map .marker-location.hover,.mapboxgl-map .marker-location:hover{width:3rem;height:3rem;z-index:200}.mapboxgl-map .marker-location.marker-liberdade:hover,.mapboxgl-map .marker-location.marker-liberdade.hover{background:url("../images/icons/marker-liberdade.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-castilho:hover,.mapboxgl-map .marker-location.marker-castilho.hover{background:url("../images/icons/marker-castilho.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-mouzinho:hover,.mapboxgl-map .marker-location.marker-mouzinho.hover{background:url("../images/icons/marker-mouzinho.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-oriente:hover,.mapboxgl-map .marker-location.marker-oriente.hover{background:url("../images/icons/marker-oriente.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-parquedasnacoes:hover,.mapboxgl-map .marker-location.marker-parquedasnacoes.hover{background:url("../images/icons/marker-parquedasnacoes.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-saldanha:hover,.mapboxgl-map .marker-location.marker-saldanha.hover{background:url("../images/icons/marker-saldanha.svg") no-repeat 0 0}.mapboxgl-map .marker-location.marker-seterios:hover,.mapboxgl-map .marker-location.marker-seterios.hover{background:url("../images/icons/marker-seterios.svg") no-repeat 0 0}.mapboxgl-map .marker-location:hover::before{opacity:1}.mapboxgl-map .marker-location:before{transition:opacity .3s ease-in-out;font-family:EuclidFlex,sans-serif;opacity:0;background:#fff;border-radius:3px;content:attr(data-tooltip);display:block;padding:.25rem;text-align:center;transform:translateX(-4rem) translateY(3rem);white-space:pre;width:10rem;box-shadow:0 0 2rem rgba(27,27,27,.1)}.mapboxgl-map .marker-airport,.mapboxgl-map .marker-train,.mapboxgl-map .marker-metro-red,.mapboxgl-map .marker-metro-yellow,.mapboxgl-map .marker-metro-green,.mapboxgl-map .marker-metro-blue{background-size:100%;width:1.5rem;height:1.5rem;z-index:10}.mapboxgl-map .marker-airport{background:url("../images/icon-airport.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-train{background:url("../images/icon-train.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-metro-red{background:url("../images/icon-metro-red.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-metro-yellow{background:url("../images/icon-metro-yellow.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-metro-green{background:url("../images/icon-metro-green.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-metro-blue{background:url("../images/icon-metro-blue.png") no-repeat 0 0;background-size:100%}.mapboxgl-map .marker-metrostation{width:.4rem;height:.4rem;border-radius:100%;z-index:9}.mapboxgl-map .marker-metrostation.metro-red{background:#ea1d76;background:#ccc}.mapboxgl-map .marker-metrostation.metro-yellow{background:#f7a800;background:#ccc}.mapboxgl-map .marker-metrostation.metro-green{background:#00a19b;background:#ccc}.mapboxgl-map .marker-metrostation.metro-blue{background:#2f7de1;background:#ccc}.mapboxgl-map .marker-metrostation:after{background:#9d9d9d;border-radius:2px;color:#fff;content:attr(data-tooltip);display:none;left:100%;margin-left:.25rem;padding:.33rem;position:absolute;text-align:center;top:0;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.mapboxgl-map .marker-metrostation:hover:after{display:none}section.grid{padding:0 1rem;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr;grid-gap:3.5rem;margin:6rem auto}@media screen and (max-width: 1024px){section.grid{display:block;grid-template-columns:1fr;grid-template-rows:auto;margin:2rem auto;padding:1rem}}section.grid .column{height:100%}section.grid .column-3{grid-column-start:auto;grid-column-end:span 3;align-self:center}section.grid .column-4{grid-column-start:auto;grid-column-end:span 4;align-self:center}section.grid .column-4 .button{background:#1b1b1b;text-decoration:none;border:none;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:bold;padding:.5rem 1rem}section.grid .column-4 .button:hover{background:var(--colorscheme)}section.grid .column-5{grid-column-start:auto;grid-column-end:span 5;display:flex;flex-direction:column;justify-content:center}section.grid .column-6{grid-column-start:auto;grid-column-end:span 6}section.grid .column-7{grid-column-start:auto;grid-column-end:span 7}section.grid .column-8{grid-column-start:auto;grid-column-end:span 8}section.grid .column-9{grid-column-start:auto;grid-column-end:span 9}section.grid .column-12{grid-column-start:auto;grid-column-end:span 12}section.grid p{margin:0 0 1rem 0}section.grid figure{margin:0;padding:0}section.grid img{max-width:100%;height:auto}section.grid .addressblock{text-align:right;margin-top:clamp(1.5rem,2vw,1.75rem);padding-top:clamp(1.5rem,2vw,1.75rem)}section.grid .addressblock a{text-decoration:none;color:var(--colorscheme)}section.grid .addressblock a:hover{text-decoration:underline}section.items{margin:0;position:relative;padding:0 1rem}section.items .items{margin:2rem 0 0 0;display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit, 13%);grid-template-rows:auto;justify-content:space-between}section.items .items.centered .item{text-align:center;align-self:center}section.items .items img{align-self:center;color:#9d9d9d;font-size:1rem;max-width:100%;height:auto}section.locations{display:grid;grid-template-columns:2.1fr 3fr;grid-template-rows:1fr;min-height:90vh;margin:4rem auto;padding:0 1rem}@media screen and (max-width: 1024px){section.locations{display:block;margin:2rem auto}}section.locations #location-list{padding:0 2rem 0 0}@media screen and (max-width: 1024px){section.locations #location-list{padding:1rem}}section.locations #location-list .location{text-decoration:none;color:#1b1b1b;background:#fff;cursor:pointer;display:grid;font-size:1rem;grid-gap:1rem;grid-template-columns:1fr 3fr;grid-template-rows:1fr;padding:1.5rem 0;border-top:1px solid #9d9d9d;align-items:center}section.locations #location-list .location:last-child{margin:0;border-bottom:1px solid #9d9d9d}section.locations #location-list .location:hover img{display:none}section.locations #location-list .location:hover img.hovered{display:block}section.locations #location-list .location .content{padding:1rem}section.locations #location-list .location .content:after{content:" ";display:block;width:3rem;height:.33rem;background:var(--locationcolor);margin:.75rem 0 0 0}section.locations #location-list .location img{border-radius:100%;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}section.locations #location-list .location img.hovered{display:none}section.locations #location-list .location .title{font-weight:700;margin:0 0 1rem 0}section.locations #location-list .location p{margin:0}section.locations #location-map{background:#ccc;height:100%;width:100%}@media screen and (max-width: 1024px){section.locations #location-map{display:none}}section.xworkspaces{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin:4rem auto;grid-gap:2rem;padding:0 1rem}section.xworkspaces .workspace{text-decoration:none;color:#1b1b1b;background:#ededed;cursor:pointer;display:grid;font-size:1rem;grid-gap:1rem;grid-template-columns:1fr 2fr;grid-template-rows:1fr;border-left:1rem solid #fcd}section.xworkspaces .workspace:hover{background:#d4d4d4}section.xworkspaces .workspace:last-child{margin:0}section.xworkspaces .workspace .content{padding:1rem}section.xworkspaces .workspace img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.xworkspaces .workspace .title{font-weight:700;margin:0 0 1rem 0}section.xworkspaces .workspace p{margin:0}ul.list-highlights{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;list-style:none;margin:0;padding:0}ul.list-highlights li{display:flex;flex:0 1 23%;font-size:1rem;margin:0 .5rem .5rem 0;padding:1rem}ul.list-highlights li img{margin-right:1rem}ul.list-highlights a{color:var(--colorscheme)}ul.list-included{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;list-style:none;margin:0;padding:0}ul.list-included li{background:#f3f3f3;flex:0 1 23%;margin:0 .5rem .5rem 0;padding:1rem;font-size:1rem}ul.list-included li img{display:block;margin:0 0 1rem 0}.contact-block{padding:1rem;color:#575756}.contact-block b{color:#1b1b1b}.contact-block a{color:var(--colorscheme)}section.intro{min-height:7rem;transform:translateY(-7rem)}section.intro .container{background:#fff;width:66%;margin-right:33%;padding:2rem}form#wsform input::-moz-placeholder{color:#9d9d9d;opacity:1;text-transform:none}form#wsform input::placeholder,form#wsform option[disabled],form#wsform select[pristine]{color:#9d9d9d;opacity:1;text-transform:none}section.workspaces{padding:0 1rem}section.workspaces .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;margin:0 auto 6rem auto;grid-gap:2rem;width:100%}@media screen and (max-width: 1024px){section.workspaces .container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){section.workspaces .container{grid-template-columns:1fr}}section.workspaces .workspace{background:#fafafa;border-bottom:.625rem solid var(--subcolor);cursor:pointer;font-size:1rem;padding:1rem 2rem;position:relative;text-decoration:none;color:#1b1b1b}section.workspaces .workspace:hover{background:#f2f2f2}section.workspaces .workspace a{text-decoration:none;color:#1b1b1b;display:block}section.workspaces .workspace h2{color:var(--subcolor)}section.workspaces .workspace .people{position:absolute;top:1rem;right:2rem;border:1px solid #1b1b1b;font-size:.75rem;padding:.25rem .5rem .25rem 2.25rem;border-radius:.3rem;background:url("../images/pessoas.svg") .25rem 0 no-repeat}section.workspaces .workspace h2{margin:0 0 1rem 0}section.workspaces .workspace p{margin:0 0 1rem 0}section.knowledge{margin:0 auto;padding:0 1rem}@media screen and (max-width: 1024px){section.knowledge{margin:2rem auto}}section.knowledge figure{margin:0;padding:0}section.knowledge img{background:#9d9d9d;color:#575756;display:block;font-size:1rem}section.knowledge .featured{background:#ededed;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;margin:0 0 3rem 0}section.knowledge .featured .content{padding:2rem 4rem}@media screen and (max-width: 1024px){section.knowledge .featured{grid-template-columns:1fr;grid-template-rows:auto auto}section.knowledge .featured .content{padding:1rem}}section.knowledge .items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-gap:3rem}@media screen and (max-width: 1024px){section.knowledge .items{grid-template-columns:1fr;grid-template-rows:auto}}section.knowledge .items .item{background:#ededed}section.knowledge .items img{width:100%;height:auto}section.knowledge .items .content{padding:2rem}.knowledge-overview{max-width:87.5rem;margin:0 auto;padding:0 1rem}@media screen and (max-width: 768px){.knowledge-overview{margin-top:5rem;padding:1rem}}.knowledge-overview figure{margin:2rem 0;padding:0}.knowledge-overview .tags{margin:.25rem 0;display:flex;align-items:center;flex-wrap:wrap}.knowledge-overview .tags svg{margin:0 .5rem 0 0}.knowledge-overview .tags a{color:#9d9d9d;margin:.25rem 1rem .25rem 0}.knowledge-overview .tags a:hover{color:var(--colorscheme)}.knowledge-overview .overview{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:4rem;padding-top:2rem}.knowledge-overview .overview article{grid-gap:2rem;grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin:0}@media screen and (max-width: 768px){.knowledge-overview .overview article{grid-template-columns:1fr}}.knowledge-overview .overview article h2{font-size:1.5rem;margin:0;padding:0}.knowledge-overview .overview article .meta{color:#9d9d9d;display:flex;flex-direction:column;font-size:1rem}.knowledge-overview .overview article .meta .date,.knowledge-overview .overview article .meta .readingtime,.knowledge-overview .overview article .meta .tags{margin:.25rem 0;display:flex;align-items:center}.knowledge-overview .overview article .meta .date svg,.knowledge-overview .overview article .meta .readingtime svg,.knowledge-overview .overview article .meta .tags svg{margin:0 .5rem 0 0}.knowledge-overview .overview article .meta .date a,.knowledge-overview .overview article .meta .readingtime a,.knowledge-overview .overview article .meta .tags a{color:#9d9d9d;margin:0 1ch 0 0}.knowledge-overview .overview article .meta .date a:hover,.knowledge-overview .overview article .meta .readingtime a:hover,.knowledge-overview .overview article .meta .tags a:hover{color:var(--colorscheme)}.knowledge-overview .overview article figure{margin:0;padding:0}.knowledge-overview .overview article figure img{height:auto;width:100%}.knowledge-article{max-width:87.5rem;margin:0 auto;padding:1rem}.knowledge-article h1{font-size:clamp(2rem,2.5vw,2.5rem);line-height:1.2;margin:2rem 0;padding:0}.knowledge-article .meta{color:#9d9d9d;display:flex;flex-direction:column;font-size:1rem}.knowledge-article .meta .date,.knowledge-article .meta .readingtime,.knowledge-article .meta .tags{margin:.25rem 0;display:flex;align-items:center}.knowledge-article .meta .date svg,.knowledge-article .meta .readingtime svg,.knowledge-article .meta .tags svg{margin:0 .5rem 0 0}.knowledge-article .meta .date a,.knowledge-article .meta .readingtime a,.knowledge-article .meta .tags a{color:#9d9d9d;margin:0 1ch 0 0}.knowledge-article .meta .date a:hover,.knowledge-article .meta .readingtime a:hover,.knowledge-article .meta .tags a:hover{color:var(--colorscheme)}.knowledge-article figure{margin:2rem 0;padding:0}.knowledge-article figure img{height:auto;width:100%}.knowledge-article p{line-height:1.5}form#heroform{display:inline-block}form.sent .fields,form.sent .title{display:none}form.sent .success{display:block;position:relative;line-height:1.25}form.sent .success button{position:absolute;top:0rem;right:0rem;margin:0;background:none}form.sent .success button:hover{background:none}form.sent .success h2{width:80%}form .tabs{display:flex;margin:-2rem -2rem 2rem -2rem}form .tabs button{background:#d4d4d4;color:#1b1b1b;display:block;font-size:1.75rem;line-height:1.75rem;margin:0;padding:1rem 2rem .75rem 2rem;text-align:center;width:100%}form .tabs button:hover{background:#e0e0e0}form .tabs button.active{background:#ededed}form.block{background:#ededed;display:grid;grid-gap:0;grid-template-columns:1fr;grid-template-rows:auto;padding:2rem;position:sticky;top:1.5rem}form.block .old{background:#ededed;padding:2rem;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-gap:4rem}form.sidemenu,form.block-location,form.block-workspace{background:#ededed;display:grid;grid-gap:0;grid-template-columns:1fr;grid-template-rows:auto;padding:2rem;position:sticky;top:1.5rem}form.sidemenu:after,form.block-location:after,form.block-workspace:after{content:" ";display:block;position:absolute;width:4rem;height:4rem;background:var(--colorscheme);border-radius:4rem;bottom:4rem;right:-2rem}@media screen and (max-width: 1024px){form.sidemenu:after,form.block-location:after,form.block-workspace:after{display:none}}form.sidemenu .field,form.block-location .field,form.block-workspace .field{display:block}form.sidemenu:after{content:"";display:none}form.contact-general{background:#ededed;display:grid;grid-gap:0;grid-template-columns:1fr;grid-template-rows:auto;padding:2rem;position:sticky;top:1.5rem}form.contact-general h2{margin:0}form.contact-general .field{display:block}form.contact-general .field a{color:#1b1b1b}form.contact-general select,form.contact-general option{text-transform:uppercase}form p{font-family:EuclidFlex,sans-serif;font-size:1rem}form hr{background:#d4d4d4;border:none;display:block;height:1px;margin:2rem 0}form .title{display:flex;justify-content:space-between;flex-direction:column}form .title .field{grid-template-columns:2rem auto}form .field{margin:1rem 0;display:grid;grid-gap:0;grid-template-columns:1fr 5fr;grid-template-rows:auto}form .field a{color:#1b1b1b}form .field label{font-family:EuclidFlex,sans-serif;font-size:.75rem;padding:.25rem 0;text-transform:uppercase;color:#575756}form .field input,form .field textarea,form .field select,form .field option{background:#fafafa;border-radius:1px;border:none;border-bottom:1px solid #9d9d9d;padding:.5rem;font-family:EuclidFlex,sans-serif;font-size:.9rem;width:100%}form .field input::-moz-placeholder, form .field textarea::-moz-placeholder, form .field select::-moz-placeholder, form .field option::-moz-placeholder{text-transform:uppercase;color:#575756}form .field input::placeholder,form .field input[disabled],form .field textarea::placeholder,form .field textarea[disabled],form .field select::placeholder,form .field select[disabled],form .field option::placeholder,form .field option[disabled]{text-transform:uppercase;color:#575756}form .field input[type=checkbox],form .field textarea[type=checkbox],form .field select[type=checkbox],form .field option[type=checkbox]{width:auto}form .field input.missing,form .field textarea.missing,form .field select.missing,form .field option.missing{border:none;outline:1px solid #c82344}form .field textarea{height:10rem}form .field.checkbox{margin:0 0 .5rem 0}form .field.checkbox input{align-self:start;justify-self:start}form .field.checkbox label{padding:0;text-transform:none;font-size:1rem}form button{background:#1b1b1b;border-radius:1px;border:none;color:#fff;cursor:pointer;display:flex;font-family:EuclidFlex,sans-serif;font-size:1rem;font-weight:600;margin:1rem 0 0 0;padding:0;align-items:center}form button span{padding:.5rem 1rem}form button span:last-child{padding-right:1rem}form button svg{position:relative;top:2px}form button:hover{background:var(--colorscheme)}form .success{display:none}form#quickform{margin:2rem 0;position:relative;background:#ededed;padding:2rem}@media screen and (max-width: 768px){form#quickform{padding:1rem}}form#quickform .text{margin:0 0 1rem 0}form#quickform .fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 768px){form#quickform .fields{grid-template-columns:1fr}}form#quickform input,form#quickform textarea,form#quickform select,form#quickform option{background:#fafafa;border-radius:1px;border:none;border-bottom:1px solid #9d9d9d;padding:.5rem;font-family:EuclidFlex,sans-serif;font-size:.9rem;width:100%}form#quickform input::-moz-placeholder, form#quickform textarea::-moz-placeholder, form#quickform select::-moz-placeholder, form#quickform option::-moz-placeholder{color:#575756}form#quickform input::placeholder,form#quickform input[disabled],form#quickform textarea::placeholder,form#quickform textarea[disabled],form#quickform select::placeholder,form#quickform select[disabled],form#quickform option::placeholder,form#quickform option[disabled]{color:#575756}form#quickform input[type=checkbox],form#quickform textarea[type=checkbox],form#quickform select[type=checkbox],form#quickform option[type=checkbox]{width:auto}form#quickform input.missing,form#quickform textarea.missing,form#quickform select.missing,form#quickform option.missing{border:none;outline:1px solid #c82344}form#quickform input::-moz-placeholder{color:#9d9d9d;opacity:1}form#quickform input::placeholder,form#quickform option[disabled],form#quickform select[pristine]{color:#9d9d9d;opacity:1}form#quickform button{align-items:center;background:#1b1b1b;border:none;border-radius:1px;color:#fff;cursor:pointer;display:flex;font-family:EuclidFlex,sans-serif;font-size:1.0125rem;font-weight:600;margin:1.5rem 0;padding:.5rem 1rem}form#quickform a{color:#1b1b1b}form#quickform .success{background:#fff;position:absolute;inset:0}