html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;height:100%;font-size:.538vw}body{width:100%;height:100%;background:#fff;font-size:1rem}*{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus{outline:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}a,a:hover,a:link{text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}header .header-inner .nav-wrapper .menu a,.hover-underline .hover-underline-cta-0,.hover-underline .hover-underline-cta-100,footer .hover-underline a,.hover-underline .project-name,footer .footer-cta,.page-template-contact .hover-underline h2 a{position:relative;display:inline-block;width:fit-content;height:fit-content;cursor:pointer}.page-template-contact header .header-inner .nav-wrapper .menu .contact-item a:after,.single-press header .header-inner .nav-wrapper .menu .press-item a:after,.post-type-archive-press header .header-inner .nav-wrapper .menu .press-item a:after,.page-template-about header .header-inner .nav-wrapper .menu .about-item a:after,.single-project header .header-inner .nav-wrapper .menu .projects-item a:after,.post-type-archive-project header .header-inner .nav-wrapper .menu .projects-item a:after{transition:width 0s ease !important;-webkit-transition:width 0s ease !important;-moz-transition:width 0s ease !important;-o-transition:width 0s ease !important}header .header-inner .nav-wrapper .menu a:after,.hover-underline .hover-underline-cta-0:after,.hover-underline .hover-underline-cta-100:after,footer .column-3.hover-underline a:not(.legal-text):after,footer .column-4.hover-underline a:not(.legal-text):after,.hover-underline .project-name:after,footer .footer-cta:after,footer .hover-underline a:after,.page-template-contact .hover-underline h2 a:after{content:'';position:absolute;display:block;height:1px;background-color:var(--black);left:0;bottom:.124vw;transition:width .4s ease;-webkit-transition:width .4s ease;-moz-transition:width .4s ease;-o-transition:width .4s ease}.home header .header-inner .nav-wrapper .menu a:after,.page-template-about header .header-inner .nav-wrapper .menu a:after,.page-template-contact header .header-inner .nav-wrapper .menu a:after,.single-project header .header-inner .nav-wrapper .menu a:after{background-color:var(--white)}.page-template-contact header .header-inner .nav-wrapper .menu .contact-item a:after,.single-press header .header-inner .nav-wrapper .menu .press-item a:after,.post-type-archive-press header .header-inner .nav-wrapper .menu .press-item a:after,.page-template-about header .header-inner .nav-wrapper .menu .about-item a:after,.single-project header .header-inner .nav-wrapper .menu .projects-item a:after,.post-type-archive-project header .header-inner .nav-wrapper .menu .projects-item a:after,.hover-underline .hover-underline-cta-100:after{width:100%}footer .hover-underline a:after,header .header-inner .nav-wrapper .menu a:after,.hover-underline .hover-underline-cta-100:hover:after,.hover-underline .project-name:after,.hover-underline .hover-underline-cta-0:after,footer .column-3.hover-underline a:not(.legal-text):after,footer .column-4.hover-underline a:not(.legal-text):after,footer .footer-cta:after,.page-template-contact .hover-underline h2 a:after{width:0}footer .hover-underline a:hover:after,header .header-inner .nav-wrapper .menu a:hover:after,.hover-underline:hover .project-name:after,.hover-underline .hover-underline-cta-0:hover:after,footer .column-3.hover-underline a:not(.legal-text):hover:after,footer .column-4.hover-underline a:not(.legal-text):hover:after,footer .footer-cta:hover:after,.page-template-contact .hover-underline h2 a:hover:after{width:100%}.page-wrapper{min-height:calc( var(--vh, 1vh) * 100 );padding-top:var(--pagePaddingTop);overflow:hidden}.post-type-archive-press .page-wrapper,.post-type-archive-project .page-wrapper{padding-top:var(--pagePaddingTopDefault)}.transition{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}.slowTransition{transition:all .8s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .8s cubic-bezier(.645,.045,.355,1);-moz-transition:all .8s cubic-bezier(.645,.045,.355,1);-o-transition:all .8s cubic-bezier(.645,.045,.355,1);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}picture.lazy{display:block;overflow:hidden;transition:all .4s ease-in-out;transition-property:opacity;opacity:0}picture.lazy.lazyloaded{opacity:1}.aspect-container{position:relative;width:100%}.aspect-container picture{position:absolute;width:100%;height:100%;top:0;left:0}.aspect-container picture img,.aspect-container video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.reveal.revealOpacity{opacity:0}.reveal.revealOpacity.revealed{opacity:1}.reveal.revealMove{transform:translate(0,1.48vw);opacity:0}.reveal.revealMove.revealed{transform:translate(0,0px);opacity:1}.custom-cursor{position:fixed;display:none;z-index:99;height:40px;width:40px;border-radius:100%;overflow:hidden;background-color:grey;pointer-events:none;transform:translate(-50%,-50%);background-color:var(--white);background-image:url(//studiocibiza.com/wp-content/themes/studioc/css/../images/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.custom-cursor.active{display:block}.custom-cursor.next{transform:translate(-50%,-50%) rotate(180deg)}@media only screen and (max-width:900px){.hover-underline .hover-underline-cta-0:after,.hover-underline .hover-underline-cta-100:after,footer .column-3.hover-underline a:not(.legal-text):after,footer .column-4.hover-underline a:not(.legal-text):after,.hover-underline .project-name:after,footer .footer-cta:after,.page-template-contact .hover-underline h2 a:after{bottom:3px}}@media only screen and (max-width:550px){.hover-underline .hover-underline-cta-0:after,.hover-underline .hover-underline-cta-100:after,footer .column-3.hover-underline a:not(.legal-text):after,footer .column-4.hover-underline a:not(.legal-text):after,.hover-underline .project-name:after,footer .footer-cta:after,.page-template-contact .hover-underline h2 a:after{bottom:2px}footer .hover-underline a:hover:after,header .header-inner .nav-wrapper .menu a:hover:after,.hover-underline:hover .project-name:after,.hover-underline .hover-underline-cta-0:hover:after,footer .column-3.hover-underline a:not(.legal-text):hover:after,footer .column-4.hover-underline a:not(.legal-text):hover:after,footer .footer-cta:hover:after,.page-template-contact .hover-underline h2 a:hover:after{width:0}}