.top-bar{width:var(--w_main);font-weight:600;font-size:var(--fs_main);letter-spacing:.3px;z-index:1000;-webkit-user-select:none;user-select:none;margin:0 auto;position:fixed;top:30px;left:0;right:0}.top-bar .top-bar__inner{transition:all var(--tr_main);justify-content:space-between;align-items:center;font-size:0;display:flex}.top-bar.invisible .top-bar__inner{transform:translateY(-60px)}.top-bar .column{font-size:var(--fs_main);text-transform:lowercase;display:inline-block;position:relative}.top-bar .col-1{width:calc(var(--column_main) + var(--gap_main));align-items:flex-start;display:flex}.top-bar .col-1 h4{transition:all var(--tr_main);margin:0;font-size:1.3rem;line-height:1.3rem;display:inline-block}.top-bar .col-2{width:calc(var(--column_main)*3 + var(--gap_main)*2)}.top-bar .col-3{margin-left:var(--gap_main);width:calc(var(--column_main) + var(--gap_main))}.top-bar .col-4{width:var(--column_main);text-align:right}.top-bar .col-4 .popup-button{cursor:pointer;transition:color var(--tr_main)}.top-bar .col-4 .popup-button:hover{color:var(--c_light-blue)}.top-bar,.top-bar span{transition:color var(--tr_main);color:var(--c_off-white);mix-blend-mode:difference}.top-bar span:hover{color:var(--c_light-blue);cursor:pointer}.top-bar .mobile,.mobile-menu-bk,.mobile-hitbox,.mobile-lang-changer{display:none}@media only screen and (max-width:1500px){.top-bar .col-2{width:calc(var(--column_main)*2 + var(--gap_main))}.top-bar .col-3{margin:0 var(--gap_main);width:calc(var(--column_main)*2 + var(--gap_main));text-align:right}}@media only screen and (max-width:1280px){.top-bar .col-2,.top-bar .col-4{display:none}.top-bar .mobile{display:inline-block}.top-bar .col-3{text-align:right;width:80%;margin:0}}@media only screen and (max-width:768px){.top-bar .col-4{cursor:pointer;text-align:right;width:20vw;display:block}.top-bar .col-3{text-align:left;width:var(--w_main);height:calc(100vh - 300px);padding:150px calc((100vw - var(--w_main))/2);z-index:-1;transition:transform var(--tr_main);font-size:var(--fs_large);line-height:calc(var(--fs_large)*1.2);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.top-bar .col-3.open{transition-delay:.2s;transform:translate(0)}.mobile-menu-bk{width:100vw;height:100dvh;transition:transform var(--tr_main);z-index:100;display:block;position:fixed;top:0;left:0;transform:translate(100%)}.mobile-menu-bk.bk-off-black{background-color:var(--c_off-black);transition-delay:0s}.mobile-menu-bk.bk-blue{background-color:var(--c_blue);transition-delay:50ms}.mobile-menu-bk.bk-light-blue{background-color:var(--c_light-blue);transition-delay:.1s}.mobile-menu-bk.bk-yellow{background-color:var(--c_yellow);transition-delay:.15s}.mobile-menu-bk.bk-orange{background-color:var(--c_orange);transition-delay:.2s}.mobile-menu-bk.bk-off-white{background-color:var(--c_off-white);transition-delay:.22s}.bk-open .mobile-menu-bk{transform:translate(0)}.bk-open .mobile-menu-bk.bk-off-black{transition-delay:.2s}.bk-open .mobile-menu-bk.bk-blue{transition-delay:.15s}.bk-open .mobile-menu-bk.bk-light-blue{transition-delay:.1s}.bk-open .mobile-menu-bk.bk-yellow{transition-delay:50ms}.bk-open .mobile-menu-bk.bk-orange{transition-delay:20ms}.bk-open .mobile-menu-bk.bk-off-white{transition-delay:0s}.mobile-hitbox{z-index:1000;width:40vw;height:100px;display:block;position:fixed;top:0;right:0}.mobile-lang-changer{font-size:var(--fs_main);line-height:var(--fs_main);text-transform:uppercase;margin-bottom:20px;font-weight:400;display:block}.mobile-lang-changer a{color:var(--c_off-white);cursor:pointer;text-decoration:none}.mobile-lang-changer a.active{letter-spacing:.3px;font-weight:600}}
.grid{z-index:1000;width:var(--w_main);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:fixed;top:0;left:0;right:0}.grid.hidden{display:none}.grid .column{width:var(--column_main);opacity:.1;background-color:#000;height:100dvh;display:inline-block}.grid .divider{width:var(--gap_main);opacity:.1;height:100dvh;display:inline-block}
.form-section{background-color:var(--c_off-white);height:100dvh;position:relative;overflow:hidden}.contact-form .top-info{width:var(--w_main);margin:0 auto 50px}.contact-form .top-info ul{width:fit-content;margin:0;padding:0;list-style:none}.contact-form .top-info ul li:last-child{margin-top:26px}.contact-form .top-info ul li a,.contact-form .top-info ul li{color:var(--c_off-black);font-size:var(--fs_main);font-weight:500;text-decoration:none}.contact-form{width:100vw;transition:bottom var(--tr_main);background-color:var(--c_off-white);flex-direction:column;padding-top:100px;display:flex;position:absolute;bottom:0;left:0}.contact-form .contact__top-bar{width:var(--w_main);flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.contact-form .contact__top-bar__left{flex-direction:row;align-items:flex-end;display:flex}.contact-form .contact__top-bar__left p{margin-bottom:22px;margin-left:20px}.contact-form h1,.contact-form h2{font-size:var(--fs_large);line-height:calc(var(--fs_large)*1.2);color:var(--c_off-black);margin:0}.contact-form h2 span{color:var(--c_orange)}.contact-form .input-box{border-top:1px solid var(--c_off-black);color:var(--c_off-black);align-items:center;display:flex}.contact-form .label__container{border-right:1px solid var(--c_off-black);width:calc(var(--column_main)*2 + var(--gap_main) - 1px);margin-left:calc((100vw - var(--w_main))/2);margin-right:var(--gap_main);align-self:start;height:70px;display:flex}.contact-form .label__container.textarea,.contact-form .label__container.categories{height:180px}.contact-form .label-text{height:calc(100% - 20px);font-size:var(--fs_medium-main);padding:12px 0 8px;display:inline-block}.contact-form input,.contact-form textarea{font-size:var(--fs_main);width:calc(var(--column_main)*4 + var(--gap_main)*3);background-color:#0000;border:0;padding:0;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}.contact-form input{height:70px;color:var(--c_off-black)}form textarea{resize:none;height:140px;color:var(--c_off-black);margin:0;padding:20px 0}.contact-form input:focus,.contact-form textarea:focus{outline:none}.contact-form input[type=checkbox]{display:none}.contact-form .text-size{font-family:neue-haas-grotesk-display,sans-serif;font-size:var(--fs_main)}.contact-form .categories-container{display:flex}.contact-form .categories .button{width:calc(var(--column_main) - 2px - 20px);margin-right:var(--gap_main);border:1px solid var(--c_off-black);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:end;align-items:end;height:98px;padding:10px;font-weight:500;transition:background-color .1s cubic-bezier(.8,0,.2,1);display:flex}.contact-form .categories .category input:checked+.button{color:var(--c_off-white)}.contact-form .categories .category.category-codigo input:checked+.button,.contact-form .categories .category.category-code input:checked+.button{background-color:var(--c_blue);border:1px solid var(--c_blue)}.contact-form .categories .category.category-media input:checked+.button{background-color:var(--c_yellow);border:1px solid var(--c_yellow)}.contact-form .categories .category.category-design input:checked+.button{background-color:var(--c_orange);border:1px solid var(--c_orange)}.contact-form .categories .category.category-experiences input:checked+.button{background-color:var(--c_light-blue);border:1px solid var(--c_light-blue)}.contact-form .submit-container{border-top:1px solid var(--c_off-black);border-bottom:1px solid var(--c_off-black);justify-content:flex-end;display:flex}.contact-form .submit-container button{font-size:var(--fs_medium-main);width:calc(var(--column_main)*4 + var(--gap_main)*4 + (100vw - var(--w_main))/2 + 1px);border:0;border-left:1px solid var(--c_off-black);background-color:var(--c_off-black);cursor:pointer;align-items:center;height:70px;padding:0;display:flex;position:relative;overflow:hidden}.contact-form .submit-container button .button-text{padding-right:calc((100vw - var(--w_main))/2);color:var(--c_off-white);text-align:right;z-index:1;width:100%;display:block;position:relative}.contact-form .submit-container button .button-bkgr{background-color:var(--c_orange);width:100%;height:100%;transition:all var(--tr_main);z-index:0;position:absolute;top:0;left:-100%}.contact-form .submit-container button:hover .button-bkgr{left:0}.contact-form.bottom-bar{background-color:var(--c_off-black);z-index:2;width:100vw;height:70px;position:absolute;bottom:0;left:0}@media only screen and (max-width:1280px){.contact-form .categories .button{width:calc(var(--column_main)*2 + var(--gap_main) - 2px - 20px);height:48px;margin-right:0}.contact-form .categories-container{gap:var(--gap_main);width:calc(var(--column_main)*4 + var(--gap_main)*3);grid-template-columns:repeat(2,1fr);display:grid}.contact-form .label__container.categories{height:230px}}@media only screen and (max-width:768px){.contact-form{padding-top:150px}.contact-form .contact__top-bar h2{display:none}.contact-form .categories-container{width:var(--w_main);padding-bottom:var(--gap_main);grid-template-columns:repeat(1,1fr)}.contact-form .categories .button{width:calc(var(--w_main) - 2px - 20px);height:auto;margin-right:0}.contact-form .input-box{border-top:1px solid var(--c_off-black);color:var(--c_off-black);flex-direction:column;align-items:center;padding:30px 0;display:flex}.contact-form .label__container{width:var(--w_main);border-right:none;height:auto}.contact-form .label-text{font-size:var(--fs_medium);line-height:var(--fs_medium);padding-top:var(--gap_main)}.contact-form .categories .label-text{padding-bottom:var(--gap_main)}.contact-form .label__container.textarea,.contact-form .label__container.categories{height:auto}.contact-form input,.contact-form textarea{width:var(--w_main)}.contact-form h1{margin:0 0 30px}.contact-form h2{padding-bottom:var(--gap_main);font-size:var(--fs_medium);line-height:var(--fs_medium);margin:0}.contact-form .submit-container button{font-size:var(--fs_medium);width:100vw}.contact-form .submit-container button .button-text{padding-left:calc((100vw - var(--w_main))/2);text-align:left;padding-right:0}.contact-form{position:relative}.form-section{height:auto;overflow:scroll}.contact-form .submit-container button .button-text.message{font-size:var(--fs_main)}}
.copy-link{cursor:pointer;position:relative}.copy-link span{opacity:0;transition:opacity var(--tr_main);font-size:var(--fs_small);background-color:var(--c_off-white);border-radius:var(--br_small);text-transform:uppercase;margin-left:10px;padding:4px 8px;font-weight:600;color:var(--c_off-black)!important;text-decoration:none!important}.copy-link span.top{text-align:center;width:100%;margin-left:0;position:absolute;top:-30px;left:0}.copy-link:hover span{opacity:1}.copy-link.invert span{background-color:var(--c_off-black);color:var(--c_off-white)!important}@media screen and (max-width:768px){.copy-link span{display:none}}
.maintenance{background-color:var(--c_off-white);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative}.maintenance__container{text-align:center;color:var(--c_dark-blue)}.maintenance__container .logo{pointer-events:none;-webkit-user-select:none;user-select:none;width:80vw;max-width:800px;height:auto}.maintenance__container p{width:80vw;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:var(--fs_main);margin:10px 0 0}.maintenance form{margin-top:40px}.maintenance input{border-radius:var(--br_small);font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:var(--fs_main);color:var(--c_off-black);border:none;width:calc(80vw - 40px);max-width:250px;padding:10px 20px}.maintenance input::placeholder{color:var(--c_off-black);opacity:.5}.maintenance input:focus{border:none;outline:none}.maintenance__socials{justify-content:center;gap:30px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:30px;left:0;right:0}.maintenance__socials a{color:var(--c_off-black);font-size:var(--fs_main);transition:color var(--tr_main);font-weight:500;text-decoration:none}.maintenance__socials a:hover{color:var(--c_off-black)}@media (max-width:768px){.maintenance__socials{gap:15px}}
