html,body{overflow-x:hidden}.site-content ol,.site-content ul{margin:0 0 1.5em 1em}.widget ul li{margin-bottom:0 !important}.hyphenate{hyphens:auto}.mx-auto{margin-left:auto;margin-right:auto}a.generate-back-to-top{background-color:rgba(0,0,0,0) !important;font-size:2.5rem;transition:color .3s ease-in-out;color:#1d1d1b}a.generate-back-to-top svg{background-color:hsla(0,0%,100%,.2);border-radius:50%;backdrop-filter:blur(5px)}a.generate-back-to-top:hover,a.generate-back-to-top:focus{color:var(--blue-light)}@media(max-width: 600px){.content-container{margin-left:1rem !important;margin-right:1rem !important}}@media(min-width: 1025px)and (max-width: 1799px){body,button,input,select,textarea{font-size:1.4rem}}.editor-styles-wrapper .wp-block-generateblocks-loop-item img[data-gb-id][role=button]{max-width:100%;height:auto}.wpcf7 select,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;border:1px solid var(--blue);margin-top:1rem;padding:.5rem 1rem;font-size:1rem}.wpcf7 select::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 textarea::placeholder{color:var(--blue)}.wpcf7 p{margin:0}.wpcf7 .row{display:flex;gap:2rem}@media(max-width: 600px){.wpcf7 .row{flex-direction:column;gap:0}}.wpcf7 .row .col-6{width:50%}@media(max-width: 600px){.wpcf7 .row .col-6{width:100%}}.wpcf7 .row .col-12{width:100%}.wpcf7 label .desc{display:inline-block;padding:0 1rem}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23000000'/%3E%3C/svg%3E");background-position:98.5% center;background-repeat:no-repeat;background-size:2rem}.wpcf7 textarea{margin-bottom:.5rem;height:9.7rem}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{border:none !important;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='white' stroke-width='4' stroke-dasharray='10%2c 20' stroke-dashoffset='25' stroke-linecap='square'/%3e%3c/svg%3e");padding:.5rem}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a.cd-upload-btn{color:var(--lightest);text-decoration:underline}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a.cd-upload-btn:hover{color:var(--red)}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status{background:var(--lightest);border:1px solid var(--red);padding:.5rem;margin-bottom:1rem}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details{font-size:1rem}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em{font-style:normal}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file{right:10px}.wpcf7 .codedropz-upload-wrapper .dnd-upload-counter{right:10px;bottom:5px}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:1rem 0 0;font-size:1rem;color:var(--blue)}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--blue);height:1em;width:1em;display:inline-block;vertical-align:middle;position:relative}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]::before{content:"";position:absolute;margin:auto;inset:0;overflow:hidden}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked::before{border-right:3px solid var(--blue);border-bottom:3px solid var(--blue);height:50%;width:30%;transform:rotate(45deg) translateY(-20%) translateX(-10%)}.wpcf7 .kc_captcha .captcha-image{border-color:var(--blue);color:var(--blue);width:100%}.wpcf7 .kc_captcha .captcha-image .cf7ic_instructions{font-size:1rem}.wpcf7 .kc_captcha .captcha-image label{transform:scale(1.5);margin-top:.5em;margin-right:1em}.wpcf7 .wpcf7-not-valid-tip{color:var(--lightest) !important;background:var(--red);padding:.5rem;font-size:1rem;line-height:1;margin:.5em .5em -1rem}.wpcf7 .submit-wrap{overflow-x:hidden}.wpcf7 .submit-wrap .col-12{text-align:center}.wpcf7 .submit-wrap .col-12 .wpcf7-submit{border-radius:2rem;border:2px solid var(--blue);background-color:var(--blue);padding:.25rem 3rem;font-size:1.2rem;font-weight:600;margin-right:-72px}.wpcf7 .submit-wrap .col-12 .wpcf7-submit:hover,.wpcf7 .submit-wrap .col-12 .wpcf7-submit:focus{border:2px solid var(--red);background-color:var(--red);color:var(--lightest)}.wpcf7 .submit-wrap .col-12 .wpcf7-submit:hover:disabled,.wpcf7 .submit-wrap .col-12 .wpcf7-submit:focus:disabled{color:var(--red)}.wpcf7 .submit-wrap .col-12 .wpcf7-submit:disabled{border:2px solid #b3b3b3;color:#666;background:#e3e3e3}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:var(--lightest);color:var(--blue-dark)}.logo-animation .middle .wp-block-barreundmeyer-full-image{position:absolute;inset:0}body:not(.block-editor-iframe__body) #cursor-overlay{position:fixed;left:50vw;top:50vh;pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--lightest);font-weight:600;border-radius:5rem;opacity:0;z-index:100;background:var(--blue);width:0;height:0;transition:all .3s ease-in-out;transform:translate(-50%, -50%);visibility:hidden}body:not(.block-editor-iframe__body) #cursor-overlay span{font-size:0;transition:font-size .1s ease-in}body:not(.block-editor-iframe__body) #cursor-overlay.in-focus{opacity:1;width:6rem;height:6rem;visibility:visible}body:not(.block-editor-iframe__body) #cursor-overlay.in-focus span{font-size:1rem}body:not(.block-editor-iframe__body) .home-intro{transition:background-color 300ms ease-in}body:not(.block-editor-iframe__body) .home-intro.active .logo-animation .middle::after{width:0}body:not(.block-editor-iframe__body) .home-intro .logo-animation{opacity:0;transition:opacity 1.5s ease}body:not(.block-editor-iframe__body) .home-intro .logo-animation .middle{transition:width .4s cubic-bezier(0, 0.44, 1, -0.07);will-change:width}body:not(.block-editor-iframe__body) .home-intro .logo-animation .middle::after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--lightest);box-sizing:content-box;z-index:9999}body:not(.block-editor-iframe__body) .home-intro .text-animation{margin-top:10rem;opacity:0;visibility:hidden;transition:opacity 1.5s ease,margin-top 1.5s ease}body:not(.block-editor-iframe__body) .home-intro .container-top{opacity:0;transition:opacity 1.5s ease}@media(max-width: 1023px){body:not(.block-editor-iframe__body) .home-intro .container-top .menu-container .menu-elements{background:var(--red)}}body:not(.block-editor-iframe__body) .home-intro .container-top .menu-container .menu-toggle{visibility:hidden}body:not(.block-editor-iframe__body) .home-intro .container-mobile{opacity:0;transition:opacity 3s ease,margin-bottom 1.5s ease;visibility:hidden}body:not(.block-editor-iframe__body) .home-intro .container-bottom{opacity:0;transition:opacity 1.5s ease;visibility:hidden}body:not(.block-editor-iframe__body) .home-intro .gb-text{transition:color 300ms ease}body:not(.block-editor-iframe__body) .home-intro .gb-shape svg{transition:color 300ms ease}body:not(.block-editor-iframe__body).home #start{opacity:0;transition:opacity 1s ease;visibility:hidden}.accordions-large .gb-accordion .gb-accordion__item.gb-accordion__item-open,.accordions-project .gb-accordion .gb-accordion__item.gb-accordion__item-open{margin-bottom:0}.accordions-large .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open svg,.accordions-project .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open svg{transform:rotate(45deg)}.accordions-large .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .headings .real-heading,.accordions-project .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .headings .real-heading{color:var(--blue)}.accordions-large .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .headings .fake-heading-container,.accordions-project .gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .headings .fake-heading-container{opacity:0}.accordions-large .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open,.accordions-project .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open{display:block !important}.accordions-large .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open svg,.accordions-project .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-open svg{transition:transform .2s ease-in}.accordions-large .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-close,.accordions-project .gb-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon .gb-accordion__toggle-icon-close{display:none !important}.accordions-large .gb-accordion .gb-accordion__item .gb-accordion__toggle .headings .real-heading,.accordions-project .gb-accordion .gb-accordion__item .gb-accordion__toggle .headings .real-heading{transition:color .3s ease-in}.accordions-large .gb-accordion .gb-accordion__item .gb-accordion__toggle .headings .fake-heading-container,.accordions-project .gb-accordion .gb-accordion__item .gb-accordion__toggle .headings .fake-heading-container{transition:opacity .3s ease-in;pointer-events:none}.gb-carousel .gb-carousel-dot{position:relative}.gb-carousel .gb-carousel-dot::after{content:"";position:absolute;inset:-6px;background:rgba(0,0,0,0)}body.single-project .entry-content:not(:first-child){margin-top:0}.video-stage{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;z-index:1}@media(max-width: 1279px){.video-stage{align-items:flex-end}}.video-stage .bg-video{width:100%;overflow-y:hidden;position:absolute;inset:0}.video-stage .bg-video video{object-fit:cover;object-position:center;width:100%;height:100%}.video-stage .inner-content{position:relative;z-index:1;width:100%;max-width:90%;margin:0 auto;padding-bottom:7rem}@media(max-width: 1740px){.video-stage .inner-content{padding:7rem 4rem}}@media(max-width: 1399px){.video-stage .inner-content{padding:4rem 2rem}}.menu-container .menu-elements{opacity:0;visibility:hidden;transition:all 300ms ease-in-out}@media(max-width: 1023px){.menu-container .menu-elements{position:absolute;right:1.2rem;top:6rem;flex-direction:column;align-items:end;gap:2rem;z-index:100;background:var(--lightest);padding:2rem}}.menu-container .menu-toggle{transform:rotate(45deg);transition:transform 300ms ease-in-out}.menu-container.active .menu-toggle{transform:rotate(0)}.menu-container.active .menu-elements{opacity:1;visibility:visible}.gb-overlay{overflow:hidden auto}@media(max-width: 600px){.gb-overlay .gb-overlay__content .content-container{width:92%;padding-top:2rem;padding-bottom:2rem}}.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{width:90%;max-width:1600px}@media(min-width: 1025px)and (max-width: 1799px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{max-width:920px}}@media(max-width: 1024px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{width:100%;max-width:100%}}@media(max-width: 600px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{padding-right:3rem}}/*# sourceMappingURL=main.min.css.map */
