@font-face{font-family:PP Mori;src:url(/wp-content/themes/dea-custom-theme/public/build/assets/subset-PPMori-SemiBold-zBypBIOP.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/wp-content/themes/dea-custom-theme/public/build/assets/subset-PPMori-Regular-B_FraV4w.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Behind The Nineties;src:url(/wp-content/themes/dea-custom-theme/public/build/assets/Behind-The-Nineties-Smbd-It-BDwnhVWK.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--color-black: #000000;--color-white: #fff;--color-beige-light: #F6F1E7;--color-beige-mid: #DDCDB1;--color-purple: #C3ABFF;--font-sans: "PP Mori", sans-serif;--font-serif: "Behind The Nineties", cursive;--border-radius: 25px}@media (max-width: 768px){:root{--border-radius: 12px}}.container{width:100%;max-width:1980px;margin:0 auto;padding:30px 25px}@media (min-width: 768px){.container{padding:40px 25px}}@media (min-width: 1024px){.container{padding:62.5px 70px}}body{background-color:var(--color-beige-light);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;max-width:100%;color:var(--color-black);font-size:20px;line-height:1.45;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{margin:0;overflow-x:hidden;max-width:100%}*,*:before,*:after{box-sizing:border-box}::selection{background-color:var(--color-purple);color:var(--color-black)}a{color:inherit}button{background:transparent;border:0;border-radius:0;outline:0;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}ul,li{list-style-type:none;margin:0;padding:0}em{font-family:var(--font-serif)}p{margin:0}.only-sm{display:none}@media (max-width: 768px){.only-sm{display:block}}.only-md{display:none}@media (min-width: 769px){.only-md{display:block}}body.fixed{overflow:hidden}address{font-style:normal}.custom-cursor-wrapper{position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:multiply}.custom-cursor{position:absolute;border-radius:50%;transform-origin:center center;transition:.5s cubic-bezier(.175,.885,.32,1.275);will-change:transform;transform-style:preserve-3d;width:20px;height:20px;background:#c3abff;display:flex;align-items:center;justify-content:center}.custom-cursor span{font-size:20px;color:#fff;opacity:0;transition:.1s ease-in-out}.custom-cursor.link-hovering{width:50px;height:50px;opacity:.6}.custom-cursor.is-expanded{width:110px;height:110px;background-color:#c3abff;opacity:1}.custom-cursor.is-expanded span{font-size:18px;opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-default-content p{margin-bottom:20px}.page-default-content a{font-weight:700}.page-default-content h1,.page-default-content h2,.page-default-content h3,.page-default-content h4,.page-default-content h5{margin-bottom:20px}.page-default-content hr{margin:30px 0}section{scroll-margin-top:80px}@media (max-width: 767px){section{scroll-margin-top:20px}}.section-heading{line-height:.9;font-size:60px}.section-heading h1,.section-heading h2,.section-heading h3{font-size:60px;line-height:.9}.section-heading *{line-height:.9}.section-heading em{font-family:var(--font-serif)}.section-small-heading *{font-size:20px;padding-bottom:5px;border-bottom:1px solid var(--color-black);font-weight:400;margin-bottom:125px;margin-top:-36px}@media (max-width: 767px){.section-small-heading *{font-size:15px;margin-top:-41px;padding-bottom:10px;margin-bottom:85px}}.button-simple{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:40px;transition:.3s ease-out;background-color:#fff;color:#000;border-radius:50px;padding:2px 45px 0;font-size:16px;text-transform:uppercase;min-width:190px}.button-simple:focus,.button-simple:active,.button-simple:hover{opacity:.7}.button-icon{display:inline-flex;align-items:center;gap:10px;text-decoration:none;height:40px;transition:.3s ease-out;position:relative}.button-icon *{transition:.3s cubic-bezier(.165,.84,.44,1)}.button-icon:after{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% - 50px);pointer-events:none;background-color:var(--color-black);border-radius:50px;z-index:0;transition:.35s cubic-bezier(.165,.84,.44,1)}.button-icon .button-text{z-index:1;position:relative;color:#fff;padding:2px 45px 0;font-size:16px;height:100%;display:flex;align-items:center;justify-content:center;min-width:190px}.button-icon .button-arrow{width:40px;height:100%;display:flex;align-items:center;justify-content:center;padding:0;position:relative;z-index:1}.button-icon .button-arrow:before{content:"";position:absolute;top:0;left:0;height:100%;width:40px;pointer-events:none;border-radius:50px;background-color:var(--color-black)}.button-icon .button-arrow svg{position:relative;z-index:1;width:12px;height:12px;fill:var(--color-white)}.button-icon:focus:after,.button-icon:active:after,.button-icon:hover:after{width:100%;transform:scaleY(1.15);background-color:var(--color-white);box-shadow:0 0 20px #00000026}.button-icon:focus .button-text,.button-icon:active .button-text,.button-icon:hover .button-text{color:var(--color-black)}.button-icon:focus .button-arrow:before,.button-icon:active .button-arrow:before,.button-icon:hover .button-arrow:before{background-color:var(--color-white);transform:scale(1.15)}.button-icon:focus .button-arrow svg,.button-icon:active .button-arrow svg,.button-icon:hover .button-arrow svg{fill:var(--color-black);transform-origin:50%;transform:rotate(45deg)}@media (max-width: 500px){.button-icon .button-text{min-width:180px;padding:2px 10px 0}}.page-header{padding-top:180px}.page-header h1{font-size:90px}@media (max-width: 767px){.page-header h1{font-size:50px}}#schedule-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background-color:#000;border-radius:40px;color:#fff;padding:10px 20px 10px 10px;font-size:15px;display:flex;gap:10px;align-items:center;font-weight:600;justify-content:space-between;height:58px;transition:.25s ease-in-out;cursor:pointer;position:fixed;bottom:20px;right:max((100% - 1980px) / 2 + 70px,70px);z-index:100}#schedule-button img{display:flex;height:40px}#schedule-button span{width:15px;height:15px;display:inline-flex}#schedule-button:hover{background-color:#5200ff;color:#fff}@media (max-width: 767px){#schedule-button{right:20px}}.header{display:flex;align-items:center;padding:0 30px;border-radius:50px;width:calc(100vw - 80px);height:66px;margin:0 auto;top:40px;left:50%;transform:translate(-50%);position:fixed;z-index:1000;width:220px;justify-content:space-between;max-width:1100px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.header .logo svg{fill:#fff}.header .logo{display:flex;align-items:center;justify-content:center;margin:0;gap:10px}.header .logo .flower-icon{height:47px;transform-origin:50%;animation:spin 5s linear infinite}.header .logo .logo-text{height:40px}.header .menu-wrapper{display:none;opacity:0}.header *{transition:.4s ease-out}.header .open-contact-popup{margin-left:30px;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:var(--color-black);padding:12px 0;border:1px solid var(--color-black);border-radius:50px;line-height:.9;width:160px;transition:.15s ease-in-out;background-color:#000;color:#fff}.header .open-contact-popup:focus,.header .open-contact-popup:active,.header .open-contact-popup:hover{background-color:#fff;color:#000}.menu-wrapper{display:flex;align-items:center}.fullscreen-menu-open{display:flex;align-items:center;justify-content:center;background-color:#000;width:46px;height:46px;border-radius:50px;margin-left:20px;transition:.25s ease-in-out}.fullscreen-menu-open svg{height:15px}.fullscreen-menu-open:focus,.fullscreen-menu-open:active,.fullscreen-menu-open:hover{transform:rotate(180deg)}#menu-main-menu{display:flex;align-items:center;justify-content:center;gap:25px}#menu-main-menu a{display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:var(--color-black);padding:12px 0;border:1px solid var(--color-black);border-radius:50px;line-height:.9;width:160px;transition:.15s ease-in-out}#menu-main-menu a:focus,#menu-main-menu a:active,#menu-main-menu a:hover{color:#fff;background-color:#000}@media (max-width: 1024px){.header{top:20px;justify-content:space-between;padding:0 20px;width:calc(100vw - 40px);background:#ffffff80;box-shadow:0 5px 10px #00000026}.header .menu-wrapper{display:flex;opacity:1}.header .flower-icon{display:none}.header .logo svg{fill:#000}.header .logo .logo-text{height:34px}.header .nav-primary{display:none}.header .open-contact-popup{width:140px;font-size:16px;padding:10px 0;margin-left:0}.header .fullscreen-menu-open{width:42px;height:42px;margin-left:10px}}footer{background:#fff;color:#000;font-size:20px;padding-top:62.5px;overflow:hidden}footer .container{padding-bottom:100px}footer address{font-style:normal}footer .section-heading{margin-bottom:140px}footer a{text-decoration:none;color:#000}footer .only-sm{display:none}@media (max-width: 1600px){footer{font-size:18px}}@media (max-width: 767px){footer{padding-top:60px;font-size:15px}footer .section-heading{margin-bottom:50px;font-size:48px}}footer .logo{display:flex;align-items:center;gap:10px;max-width:250px;width:100%;margin-bottom:40px;flex-wrap:wrap}footer .logo>div{display:flex;align-items:center;gap:10px}footer .logo .text{width:100%;font-size:20px;white-space:nowrap}footer .logo .flower-icon{height:47px;transform-origin:50%;animation:spin 5s linear infinite}footer .logo .logo-text{height:40px}footer .logo svg *{fill:#000}@media (max-width: 767px){footer .logo{max-width:200px}}footer .columns{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}footer .columns>div{width:20%}@media (max-width: 767px){footer .columns{flex-wrap:wrap}footer .columns>div{width:100%}}footer .columns .footer-icons{width:40%}footer .columns .footer-icons svg{fill:#f6f1e7}.emails div:not(:last-child){margin-bottom:20px}.social-media-links li:nth-child(2){margin-bottom:20px}@media (max-width: 767px){footer a{display:block}footer .only-sm{display:block}footer .footer-sm-uid{margin:20px 0}footer .footer-sm-legal{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-65px}footer .footer-sm-legal .icon-wrapper{filter:invert(1);transform-origin:50%;animation:spin 5s linear infinite}footer .legal-icon{text-align:right;position:relative}footer .icon-wrapper{position:absolute;top:-70px;right:0}footer .icon-wrapper svg{height:60px}footer .emails,footer .footer-uid,footer .social-media-links{display:none}footer .logo .flower-icon{display:none}.footer-legal{display:none}}.footer-legal{margin-top:100px;padding-top:70px;border-top:1px solid black}.footer-icons{margin-top:60px;display:flex;height:70px;justify-content:space-between;transform:translateY(70px)}.footer-icons div{height:70px}.footer-icons svg{width:100%;height:150px;animation:spin 10s linear infinite}.section-focus .container{padding-bottom:0}.section-focus .content{width:47%;margin-left:30%}.section-focus h3{font-size:36px;line-height:41px;margin-bottom:50px}.section-focus .button{margin-bottom:100px}.section-focus article:last-child .button{margin-bottom:62.5px}@media (max-width: 1400px){.section-focus h3{margin-bottom:55px}.section-focus .content{width:70%;margin-left:20%}}@media (max-width: 767px){.section-focus{padding-top:90px}.section-focus .content{padding-top:30px;margin-left:0;padding-left:0;width:100%}.section-focus .button{margin-bottom:80px}.section-focus h3{font-size:30px;line-height:1.1}}.section-media-blocks{position:relative}.section-media-blocks .media-blocks-wrapper{position:relative;height:100vh}.media-block-item{padding:50px;border-radius:var(--border-radius);display:flex;align-items:stretch;gap:20px;justify-content:space-between;box-shadow:0 -2px 5px #0000000d,0 -10px 10px #0000000a,0 -22px 13px #00000008,0 -40px 16px #00000003,0 -62px 17px #0000;text-decoration:none;color:#000;position:absolute;top:50%;transform:translateY(-50%);transform-origin:50% 50%;width:100%;left:0;transform-origin:50%;height:680px}.media-block-item h3{font-size:60px;margin-top:10px;margin-bottom:50px;line-height:.9}.media-block-item .content{display:inline-block;flex:1}.media-block-item .content ul{line-height:1.35}.media-block-item .content .content-body{display:flex;gap:40px;flex-wrap:nowrap;align-items:flex-start}.media-block-item .content .content-body .text{width:55%}.media-block-item .content .content-body .body-1{margin-bottom:50px}.media-block-item .content .content-body .body-2{width:100%;font-size:18px}.media-block-item .content .content-body .body-2 ul{display:flex;justify-content:flex-start;gap:15px 20px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.media-block-item .content .content-body .body-2 li{border-radius:50px;border:1px solid black;padding:12px 0;text-align:center;font-size:16px;box-sizing:border-box;width:calc((100% - 30px) / 3);line-height:1.1;white-space:nowrap;letter-spacing:-.5px}.media-block-item .media{display:inline-block;width:45%;min-width:45%;overflow:hidden;flex:1;position:relative}.media-block-item .media img,.media-block-item .media video,.media-block-item .media .lottie-wrapper{width:100%;border-radius:12.5px;object-fit:cover;aspect-ratio:3.5/3;height:100%;max-height:400px}.media-block-item .media .lottie-wrapper{overflow:hidden;position:relative}.media-block-item .media #lottie-player{position:absolute;top:0;left:0;width:100%;height:100%}.media-block-item .media .lottie-wrapper svg{width:100%;height:100%;object-fit:cover}@media (max-width: 1500px){.media-block-item h3{margin-bottom:30px}.media-block-item .content .content-body .body-1{line-height:1.4;font-size:20px}.media-block-item .content .content-body .body-2{font-size:16px}.media-block-item .content .content-body .body-2 li{width:calc((100% - 40px)/2)}}@media (max-width: 1024px){.media-block-item{padding:20px;border-radius:var(--border-radius)}.media-block-item h3{font-size:10vw;margin-bottom:20px}.media-block-item .content .content-body{flex-wrap:wrap;gap:30px}.media-block-item .content .content-body .body-1,.media-block-item .content .content-body .body-2{line-height:1.3;width:100%}.media-block-item .content .content-body .text{width:100%}.media-block-item .content .content-body .body-1{font-size:18px;margin-bottom:20px}.media-block-item .content .content-body .body-2 li{width:100%}}.media-blocks-swiper-mobile{display:none}@media (max-width: 1024px){.media-blocks-wrapper{display:none}.section-media-blocks--blocks{margin-top:-50px}.media-blocks-swiper-mobile{display:block}.media-blocks-swiper-mobile .content{display:flex;flex-direction:column;height:100%}.media-blocks-swiper-mobile .swiper-slide{width:85%;max-width:450px;margin:0 auto;padding:30px 0}.media-blocks-swiper-mobile .media{display:none}.media-blocks-swiper-mobile .media-block-item{position:relative;height:100%;box-shadow:none}.media-blocks-swiper-mobile .media-block-item h3{font-size:46.5px}.media-blocks-swiper-mobile .media-block-item .content-body{justify-content:space-between;height:100%}.media-blocks-swiper-mobile .media-block-item .content-body .media{align-items:flex-end;padding-bottom:0}.media-blocks-swiper-mobile .media-block-item .content-body .media img,.media-blocks-swiper-mobile .media-block-item .content-body .media video,.media-blocks-swiper-mobile .media-block-item .content-body .media .lottie-wrapper{aspect-ratio:1;height:auto}.media-blocks-swiper-mobile .media-block-item .content-body .body-2 h4{margin-bottom:10px}.media-blocks-swiper-mobile .media-block-item .content-body .body-2 ul{padding-left:15px;gap:4px}.media-blocks-swiper-mobile .media-block-item .content-body .body-2 li{list-style-type:disc;padding:0;border:0;text-align:left;margin-bottom:0}.media-blocks-swiper-mobile .swiper-slide{height:auto}}.section-reel-video{position:relative;padding:70px 70px 0;transform:translateY(-70px);width:auto}.section-reel-video video{position:absolute;bottom:0;left:0;object-fit:cover;object-position:50%;max-height:calc(100vh - 200px);border-radius:5px;width:5%;transform-origin:left bottom}@media (max-width: 767px){.section-reel-video{transform:translateY(-40px)}}.section-reel-header{height:100dvh;position:relative;padding-top:220px}.section-reel-header .container{position:relative;height:100%;padding-bottom:0}.section-reel-header .container{display:flex;flex-direction:column;justify-content:space-between;align-items:space-between}.section-reel-header .section-heading h1{font-size:87px;line-height:80px}.section-reel-header span{display:block;line-height:80px}.section-reel-subheading{position:absolute;bottom:70px;right:70px;font-size:22px;text-align:right}@media (max-width: 767px){.section-reel-subheading{line-height:20px;right:25px;font-size:18px;padding-left:10%;max-width:320px;bottom:90px}}@media (max-width: 767px){.section-reel-header .section-heading h1{font-size:44px;line-height:42px}.section-reel-header .section-heading h1 span{line-height:42px}}.section-design-process{position:relative;background-color:var(--color-beige-light);z-index:2}.section-design-process .container{padding-bottom:10px}.section-design-process .step-icons{display:flex;gap:30px;width:100%;flex-wrap:nowrap;position:relative;z-index:111;perspective:600px}.section-design-process .step-icons-item{border-radius:var(--border-radius);padding:55px 0;background-color:var(--color-black);color:#fff;display:flex;flex-direction:column;align-items:center;font-size:min(90px,5.5vw);width:calc(20% - 10px);cursor:pointer;transform-style:preserve-3d;will-change:transform}.section-design-process .step-icons-item.is-active{background-color:#eee}.section-design-process .step-icons-item.is-active *{color:#000;fill:#000}.section-design-process .step-icons-item.is-active img{filter:invert(1)}.section-design-process .step-icons-item .number{display:flex;align-items:flex-end;margin-bottom:45px;gap:10px;font-weight:600}.section-design-process .step-icons-item .number span{line-height:1;display:block}.section-design-process .step-icons-item .number .arrow{height:24px;width:24px;display:flex;transform:translateY(-22px)}.section-design-process .step-icons-item .number .arrow img{width:100%;height:100%}.section-design-process .step-icons-item .icon{height:min(7vw,150px);width:min(7vw,150px);margin-bottom:5px;transform-origin:50%}.step-content-wrapper{position:relative;margin-top:50px;margin-bottom:45px}.section-design-process .step-content{background:#fff;border-radius:var(--border-radius);padding:50px;width:100%;display:none}.section-design-process .step-content h3{font-size:60px;margin-bottom:30px;line-height:.9}.section-design-process .step-content .body{display:flex;gap:50px;justify-content:space-between}.section-design-process .step-content .body .text,.section-design-process .step-content .body .step-tags{width:45%}.section-design-process .step-content .body .step-tags ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.section-design-process .step-content .body .step-tags ul li{width:calc(33.33% - 15px);color:#000;border-radius:50px;border:1px solid black;padding:11px 0;text-align:center;font-size:16px;line-height:1;white-space:nowrap;letter-spacing:-.5px}@media (max-width: 1300px){.section-design-process .step-content .body .step-tags ul li{width:calc(50% - 10px)}}@media (max-width: 1600px){.section-design-process .step-content .body .text{width:40%}.section-design-process .step-content .body .step-tags{width:60%}.section-design-process .step-content .body .step-tags ul li{width:calc(50% - 10px)}}.step-content{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;display:block!important}.step-icons-item{--m-x: 50%;--m-y: 50%;--g-x: 50%;--g-y: 50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px -1px #0000001a,0 2px 20px -1px #0000000f}.step-icons-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-corner circle at var(--m-x) var(--m-y),rgba(255,255,255,.1) 10%,rgba(255,255,255,.05) 20%,rgba(255,255,255,0) 90%);border-radius:inherit;opacity:0;transition:opacity .5s ease;z-index:10}.step-icons-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--g-x) var(--g-y),rgb(255,255,255) 0%,rgba(255,255,255,.6) 35%,transparent 80%);border-radius:inherit;opacity:0;mix-blend-mode:overlay;transition:opacity .3s ease;z-index:10}.step-icons-item:hover:before,.step-icons-item:hover:after{opacity:1}.steps-mobile{display:none;background-color:#000;border-radius:var(--border-radius);color:#fff;padding:30px}.steps-mobile h3{font-size:49px;line-height:1}.steps-mobile .steps-mobile-numbers{display:flex;gap:10px;flex-wrap:nowrap;margin-top:30px;justify-content:space-between;max-width:350px}.steps-mobile .steps-mobile-numbers-btn{cursor:pointer;background-color:#fff;color:#000;border-radius:50px;width:46px;min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}@media (max-width: 767px){.steps-mobile{display:block}.section-design-process .step-tags,.section-design-process .step-icons{display:none}.section-design-process .step-content{padding:20px}.section-design-process .step-content h3{font-size:46px;margin-bottom:15px}.section-design-process .step-content .body .text{width:100%;font-size:19.5px}}.section-cases{padding-top:5px}.section-cases .container{padding-bottom:70px}.section-cases .heading-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:125px}.section-cases .button-sm{display:none}@media (max-width: 767px){.section-cases{margin-top:10px;padding-bottom:100px}.section-cases .heading-wrapper{display:none}.section-cases .section-small-heading h2{margin-bottom:80px}.section-cases .button-sm{display:flex}}.cases-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 30px;margin-bottom:30px}.cases-wrapper article{width:100%}.cases-wrapper article .img-wrapper{overflow:hidden;margin-bottom:20px}.cases-wrapper article video{border-radius:var(--border-radius);width:100%;aspect-ratio:3/2;object-fit:cover}.cases-wrapper article figure{width:100%;flex-direction:column;display:flex;overflow:hidden}.cases-wrapper article figcaption{margin:0;padding:0}.cases-wrapper article img{border-radius:var(--border-radius);width:100%;aspect-ratio:3/2;object-fit:cover}.cases-wrapper article h3{margin:0 0 5px;font-size:26px}.cases-wrapper article a{text-decoration:none;color:#000}.cases-wrapper article p{font-size:20px}@media (max-width: 1024px){.cases-wrapper article h3{font-size:19px}.cases-wrapper article p{font-size:15px}}@media (max-width: 600px){.cases-wrapper{grid-template-columns:repeat(1,1fr);gap:40px}.cases-wrapper article .img-wrapper{margin-bottom:10px}}.section-references{padding-top:62.5px;background-color:#ddcdb1;overflow:hidden}.section-references:after{content:"";position:absolute;bottom:-70vw;right:-70vw;height:100vw;width:100vw;pointer-events:none;background:#d8fd8a;filter:blur(300px)}.section-references .client-logos-container{overflow:hidden;margin-top:100px;margin-bottom:42.5px}.section-references .client-logos{display:block;width:100%;white-space:nowrap;padding-bottom:20px}.section-references .client-logo{width:25%;display:inline-flex;padding:0 10px}.section-references .client-logo .inner{width:100%;height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #F6F1E7;border-radius:var(--border-radius);padding:50px;position:relative}.section-references .client-logo .bg-image{transition:.25s ease-in-out;opacity:0;filter:saturate(0);background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%}.section-references .client-logo:hover .bg-image{opacity:1}.section-references .client-logo:hover img{filter:invert(1)}.section-references .client-logo img{transition:.25s ease-in-out;object-fit:contain;width:100%;height:80px}@media (max-width: 1300px){.section-references .client-logo{width:33.33%}.section-references .client-logo .inner{padding:30px;height:210px}.section-references .client-logo img{height:70px}}@media (max-width: 767px){.section-references .client-logo{width:50%}.section-references .client-logo .inner{padding:10px;height:100px}.section-references .client-logo img{height:60px}}.contact-popup-wrapper{position:fixed;top:0;right:0;height:100vh;z-index:1001;overflow-y:auto;padding-top:20vh;padding-left:100px;padding-right:30px;padding-bottom:0;transform:translateY(200%);opacity:0;width:100%}.contact-popup-wrapper .contact-popup-content{position:absolute;background-color:#fff;box-shadow:0 10px 30px #00000026;padding:60px 100px 100px;border-radius:25px 25px 0 0;width:740px;right:30px;z-index:1}.contact-popup-wrapper .close-popup-button{position:fixed;background-color:#fff;top:20vh;right:820px;width:55px;height:55px;padding:20px;box-shadow:0 10px 30px #00000026;border-radius:50px;z-index:1}.contact-popup-wrapper .close-popup-button svg{width:100%}.contact-popup-wrapper .section-small-heading h2{margin-bottom:50px}.contact-popup-wrapper .heading{margin-bottom:60px}.contact-popup-wrapper .heading h2{font-style:italic;font-size:50px;font-family:var(--font-serif);margin-bottom:30px}.contact-popup-wrapper .heading div{margin-bottom:60px}.contact-popup-wrapper .contact-info{margin-bottom:150px;line-height:1.2}.contact-popup-wrapper .contact-info .logo{max-width:150px;margin-bottom:15px}.contact-popup-wrapper .contact-info .logo svg{width:100%}.contact-popup-wrapper .contact-info a{display:block;text-decoration:underline;color:#000}.contact-popup-wrapper .contact-info address{font-style:normal;margin-bottom:30px}.contact-popup-wrapper .team-section{position:relative}.contact-popup-wrapper .team-section h3{font-size:28px;margin-bottom:70px}.contact-popup-wrapper .team-section .team-member{display:flex;gap:35px;margin-bottom:40px;align-items:center}.contact-popup-wrapper .team-section .team-member .image{width:160px;height:160px;min-width:160px;border-radius:100px;background-color:#ccc;overflow:hidden}.contact-popup-wrapper .team-section .team-member .image img{width:100%;height:100%;object-position:50%;object-fit:cover}.contact-popup-wrapper .team-section>*{position:relative;z-index:1}.contact-popup-wrapper .team-section .member-name{font-size:22px;font-weight:400}.contact-popup-wrapper .team-section .member-position{font-size:15px;margin-bottom:10px}.contact-popup-wrapper .team-section .member-links a{font-size:15px;display:block;color:#000}.contact-popup-wrapper .team-section .button.button-icon{margin-top:40px;margin-bottom:20px}.contact-popup-wrapper .team-section-2{margin-top:50px;margin-bottom:55px}.overlay-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1000;opacity:0;transform:translateY(-100%)}@media (max-width: 1200px){.team-section-2{padding:100px 0}.team-section-2:after{content:"";position:absolute;top:0;left:-20px;height:100%;width:calc(100% + 40px);pointer-events:none;background-color:#f3f2f0;z-index:0}.contact-popup-wrapper{padding:0}.contact-popup-wrapper .button-icon .button-text{min-width:0;padding:2px 20px 0}.contact-popup-wrapper .close-popup-button{top:40px;right:40px;z-index:10;background:#000}.contact-popup-wrapper .close-popup-button svg{fill:#fff}.contact-popup-wrapper .contact-popup-content{width:100%;left:0;top:20px;padding:30px 20px 100px;font-size:19px}}.fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:1000;transform:translateY(100%);opacity:0;padding:100px}.fullscreen-menu .fullscreen-menu-inner{height:100%;width:100%;background:#000;color:#fff;position:relative;border-radius:var(--border-radius)}.fullscreen-menu .content{width:100%;padding-left:25vw;display:flex;flex-direction:column;justify-content:space-between;height:100%}.fullscreen-menu .content .nav-fullscreen{flex-grow:1;align-items:center;display:flex}.fullscreen-menu .nav-footer{font-size:15px;text-decoration:none;color:#fff;display:flex;gap:40px;padding-bottom:60px}.fullscreen-menu .nav-footer .column-1{display:flex;flex-wrap:wrap}.fullscreen-menu .nav-footer .column-1 address{width:100%}.fullscreen-menu .nav-footer .column-2{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.fullscreen-menu .nav-footer a{display:block;text-decoration:none;color:#fff}.fullscreen-menu .nav-footer .logo{display:flex;align-items:center;justify-content:flex-start;gap:10px;max-width:250px;flex-wrap:wrap;width:100%}.fullscreen-menu .nav-footer .logo>div{display:flex;align-items:center;gap:10px;margin-bottom:40px}.fullscreen-menu .nav-footer .logo .text{width:100%;font-size:20px;white-space:nowrap;margin-bottom:40px;font-size:15px}.fullscreen-menu .nav-footer .logo .flower-icon{width:43px;min-width:43px;height:47px;transform-origin:50%;animation:spin 5s linear infinite}.fullscreen-menu .nav-footer .logo .logo-text{height:40px}.fullscreen-menu .nav-footer .logo *{fill:#fff}.fullscreen-menu .nav-footer .icon{width:80px}.fullscreen-menu .nav-footer svg{width:100%;height:100%}.fullscreen-menu .nav-top{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:20px}.fullscreen-menu .nav-top .fullscreen-menu-close{background-color:#fff;width:53px;height:53px;border-radius:50px;padding:19px;transition:.25s ease-in-out}.fullscreen-menu .nav-top .fullscreen-menu-close:focus,.fullscreen-menu .nav-top .fullscreen-menu-close:active,.fullscreen-menu .nav-top .fullscreen-menu-close:hover{transform:rotate(180deg)}.fullscreen-menu .nav-top .button{display:none}#menu-fullscreen-menu>.menu-item{position:relative;margin-bottom:15px}#menu-fullscreen-menu>.menu-item:after{content:"";position:absolute;height:2px;width:20px;pointer-events:none;background:#fff;left:-30px;bottom:20px;transform-origin:0;transform:scaleX(0);transition:.25s ease-in-out}#menu-fullscreen-menu>.menu-item>a{color:#fff;font-weight:700;text-transform:uppercase;font-size:45px;text-decoration:none}#menu-fullscreen-menu .sub-menu{display:none;position:absolute;right:100%;top:0;width:20vw;left:-20vw;text-align:right;padding-top:26px;padding-right:40px;line-height:1.4}#menu-fullscreen-menu .sub-menu a{font-size:18px;color:#fff;text-decoration:none}#menu-fullscreen-menu li:hover .sub-menu{display:block}#menu-fullscreen-menu li:hover:after{transform:scaleX(1)}.header-overlay-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1000;opacity:0;transform:translateY(-100%)}.logo-mobile,#menu-fullscreen-menu .submenu-arrow{display:none}@media (max-width: 1024px){.logo-mobile{flex-grow:1;display:block}.logo-mobile div{display:flex}.logo-mobile .logo-text{fill:#fff;height:34px}.logo-mobile .flower-icon,.logo-mobile .text{display:none}#menu-fullscreen-menu>.menu-item>a{font-size:42px}#menu-fullscreen-menu>.menu-item:after{display:none}#menu-fullscreen-menu .sub-menu{position:relative;display:block;left:0;top:0;width:100%;font-size:18px;text-align:left;padding:0}#menu-fullscreen-menu .sub-menu li a{display:inline-block;padding:5px 0}#menu-fullscreen-menu>.menu-item>a .submenu-arrow{content:"";position:relative;display:inline-block;top:auto;bottom:auto;left:auto;height:23px;width:23px;margin-left:10px;background-image:url(/wp-content/themes/dea-custom-theme/public/build/assets/arrow-menu-CXm3pkMw.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}.fullscreen-menu{padding:0;border-radius:0}.fullscreen-menu .nav-top{position:relative;left:0;right:auto;top:32px;width:100%;justify-content:space-between;padding:0 20px;align-items:center;gap:10px}.fullscreen-menu .nav-top .button{display:none}.fullscreen-menu .nav-top .fullscreen-menu-close{height:42px;width:42px;padding:13px}.fullscreen-menu .content{padding:20px}.fullscreen-menu .nav-footer{z-index:100;position:relative}.fullscreen-menu .nav-footer .column-1,.fullscreen-menu .nav-footer .column-2{display:none}.fullscreen-menu .nav-footer .column-mobile{display:flex;justify-content:space-between;gap:30px;width:100%;font-size:15px}.fullscreen-menu .nav-footer .column-mobile a:last-child{text-align:right;flex-grow:1;width:100%}.fullscreen-menu-inner .flower-icon{display:none}}.cases-page-header{padding-top:280px}.cases-page-header h1{max-width:920px;font-size:65px;color:#b3b3b3;line-height:1.1}.cases-page-header h1 span{color:#000;display:block}.cases-intro-text{width:100%}.cases-intro-text .text-wrapper{margin:0;display:flex;gap:50px;font-size:18px}.cases-intro-text .col-1{width:50%}.cases-intro-text .col-2{width:50%;display:flex;gap:30px}.cases-intro-text .col-2>div{width:100%}.cases-intro-text .col-2>div ul,.cases-intro-text .col-2>div li{list-style-type:disc}.cases-intro-text .col-2>div ul{padding-left:1rem}.cases-gallery{display:flex;flex-wrap:wrap;gap:32px}.cases-gallery-item{width:100%;border-radius:var(--border-radius);overflow:hidden;max-height:840px}.cases-gallery-item .lottie-wrapper,.cases-gallery-item .video-wrapper{height:100%;width:100%;position:relative}.cases-gallery-item #lottie-player{position:absolute;top:0;left:0;width:100%;height:100%}.cases-gallery-item .lottie-wrapper svg{width:100%;height:100%;object-fit:cover}.cases-gallery-item video,.cases-gallery-item img{height:100%;width:100%;object-fit:cover}.cases-gallery-item{width:calc(50% - 16px);aspect-ratio:4/3}.cases-gallery-item.full_width{width:100%}@media (max-width: 767px){.cases-page-header h1{font-size:28.5px}.cases-intro-text .text-wrapper{flex-wrap:wrap}.cases-intro-text .text-wrapper>div{width:100%}.cases-intro-text .text-wrapper .col-2{flex-wrap:wrap}.cases-intro-text .text-wrapper .col-2>div{width:100%}.cases-gallery-item{width:100%}}.section-collab-hero{height:100dvh;position:relative;padding-top:220px;overflow:hidden}.section-collab-hero .container{position:relative;height:100%;padding-bottom:0}.section-collab-hero .container{display:flex;flex-direction:column;justify-content:space-between;align-items:space-between}.section-collab-hero .section-heading h1{font-size:87px;line-height:80px}.section-collab-hero span{line-height:80px;display:block}@media (max-width: 767px){.section-collab-hero .section-heading h1{font-size:44px;line-height:42px}.section-collab-hero .section-heading h1 span{line-height:42px}}.collab-intro .main svg{width:100%;margin-right:100px}.collab-intro .main svg .small-icon{transform-box:fill-box;transform-origin:center;animation:spin 5s linear infinite}.collab-intro-blocks{position:absolute;bottom:env(safe-area-inset-bottom,0);left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:10}.collab-intro-blocks span{background:#fff;border:1px solid black;text-align:center;font-size:60px;line-height:.9;font-weight:400;transform-origin:50%;width:800px;height:200px;border-radius:500px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:calc(50% - 400px)}@media (max-width: 1300px){.collab-intro-blocks span{font-size:6vw}}.section-about-formula{margin-bottom:5px}.section-about-formula .content{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.section-about-formula .block{border-radius:var(--border-radius);background:#c3abff;padding:70px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.section-about-formula .block h3{font-size:90px;line-height:1}.section-about-formula .block .text{font-size:20px;line-height:1.5;margin-top:20px}@media (max-width: 1024px){.section-about-formula .content{gap:20px;margin-bottom:70px}.section-about-formula .block{min-height:400px}.section-about-formula .block h3{font-size:46px}.section-about-formula .block .text{font-size:18px}}@media (max-width: 767px){.section-about-formula .container{padding-top:80px}.section-about-formula .content{grid-template-columns:repeat(1,1fr)}}.section-who-we-are{margin-top:10px}.section-who-we-are .container{padding-top:105px}.section-who-we-are .content{margin-top:-10px;width:47%;margin-left:30%}.section-who-we-are .main-p{font-size:36px;font-weight:700;line-height:1.14;margin-bottom:35px}@media (max-width: 1400px){.section-who-we-are .content{width:70%;margin-left:20%}}@media (max-width: 767px){.section-who-we-are .content{padding-top:30px;margin-left:0;padding-left:0;width:100%}.section-who-we-are .content .main-p{font-size:30px}.section-who-we-are .content .sub-p{font-size:18px}}.collab-swiper{overflow:hidden;position:relative}.collab-swiper .photo{border-radius:var(--border-radius);overflow:hidden;width:100%;aspect-ratio:1;margin-bottom:30px;filter:saturate(0)}.collab-swiper .photo img{width:100%;height:100%;object-fit:cover}.collab-swiper h3{font-size:20px;font-weight:400;margin-bottom:10px}.collab-swiper h4{font-weight:400;font-size:18px}.collab-swiper div.swiper-button-prev,.collab-swiper div.swiper-button-next{width:40px;height:65px;top:50%;transform:translateY(-50%)}.collab-swiper div.swiper-button-prev svg,.collab-swiper div.swiper-button-next svg{filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.collab-swiper div.swiper-button-prev svg *,.collab-swiper div.swiper-button-next svg *{fill:#fff;transition:.25s ease-out}.collab-swiper div.swiper-button-prev:hover svg *,.collab-swiper div.swiper-button-prev:focus svg *,.collab-swiper div.swiper-button-next:hover svg *,.collab-swiper div.swiper-button-next:focus svg *{fill:var(--color-purple)}.collab-swiper div.swiper-button-prev{left:40px}.collab-swiper div.swiper-button-next{right:40px}@media (max-width: 768px){.collab-swiper div.swiper-slide{margin-right:10px}}.section-about-form{margin-bottom:62.5px}.section-about-form h3{font-size:90px;line-height:1}.section-about-form .content{background-color:#774ec3;border-radius:var(--border-radius);padding:80px 60px;color:#fff;min-height:100vh;display:flex;justify-content:space-between;flex-direction:column;position:relative}.section-about-form .content .form-wrapper{display:flex;flex-direction:column;justify-content:center;flex-grow:1;height:100%;width:100%;padding-left:30%}.section-about-form .content .form-wrapper .wpforms-container{max-width:650px}@media (max-width: 1024px){.section-about-form{margin-top:60px}.section-about-form h2{margin-bottom:100px}.section-about-form h3{font-size:min(80px,7vw)}}@media (max-width: 767px){.section-about-form h3{font-size:46px}}.section-about-form div.wpforms-container,.section-about-form div.wpforms-container form{height:100%}.section-about-form div.wpforms-container .wpforms-hidden{display:none}.section-about-form div.wpforms-container label,.section-about-form div.wpforms-container input,.section-about-form div.wpforms-container textarea,.section-about-form div.wpforms-container .wpforms-field-label,.section-about-form div.wpforms-container select{line-height:1.14;font-size:36px;color:#fff;outline:0!important;border:0!important;box-shadow:0!important;font-weight:400;transition:.25s ease-in-out}.section-about-form div.wpforms-container .wpforms-field-label{margin-bottom:30px}.section-about-form div.wpforms-container .wpforms-field:has(input:focus) label{opacity:.5}.section-about-form div.wpforms-container .wpforms-field{position:unset}.section-about-form div.wpforms-container ::placeholder{color:#fff;opacity:.5}.section-about-form div.wpforms-container input{background-color:transparent;height:auto;padding:15px 0;border:0}.section-about-form div.wpforms-container .wpforms-page-indicator{display:none}.section-about-form div.wpforms-container .wpforms-field-radio ul{display:flex;gap:10px;flex-wrap:wrap}.section-about-form div.wpforms-container .wpforms-field-radio li{list-style-type:none;background-color:#fff;border:1px solid white;border-radius:30px;transition:.25s ease-in-out}.section-about-form div.wpforms-container .wpforms-field-radio input{visibility:hidden;position:absolute}.section-about-form div.wpforms-container .wpforms-field-radio label{font-size:18px;color:#774ec3;padding:10px 20px;transition:.25s ease-in-out}.section-about-form div.wpforms-container .wpforms-field-radio .wpforms-selected{background-color:#774ec3}.section-about-form div.wpforms-container .wpforms-field-radio .wpforms-selected label{color:#fff}.section-about-form div.wpforms-container .wpforms-submit-container{position:unset}.section-about-form div.wpforms-container .wpforms-submit,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next{position:absolute;bottom:50px;right:40px;background-color:#fff;height:70px;width:70px;min-width:70px;font-size:0;padding:0;border-radius:70px;transition:.25s ease-in-out}.section-about-form div.wpforms-container .wpforms-submit:before,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next:before{content:"";display:inline-block;width:16px;height:16px;background-image:url(/wp-content/themes/dea-custom-theme/public/build/assets/icon-arrow-right-AJUibIAX.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;transition:.25s ease-in-out}.section-about-form div.wpforms-container .wpforms-submit:hover,.section-about-form div.wpforms-container .wpforms-submit:focus,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next:hover,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next:focus{opacity:.75}.section-about-form div.wpforms-container .wpforms-submit:hover:before,.section-about-form div.wpforms-container .wpforms-submit:focus:before,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next:hover:before,.section-about-form div.wpforms-container .wpforms-page-button.wpforms-page-next:focus:before{transform:scale(1.3)}.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error{font-family:var(--font-sans);color:#fbb7de!important}.wpforms-confirmation-container p{margin-bottom:15px}.wpforms-required-label{display:none!important}@media (max-width: 1200px){.section-about-form .content .form-wrapper{padding-left:0}}@media (max-width: 1024px){.section-about-form .content .form-wrapper{width:100%;margin-left:0}}@media (max-width: 767px){.section-about-form .section-heading h3{font-size:48px}.section-about-form .content{padding:60px 20px}.section-about-form div.wpforms-container label,.section-about-form div.wpforms-container input,.section-about-form div.wpforms-container textarea,.section-about-form div.wpforms-container .wpforms-field-label,.section-about-form div.wpforms-container select{font-size:22px}}.cookie-banner-wrapper{background-color:#fff;position:fixed;bottom:20px;right:20px;border-radius:var(--border-radius);padding:30px;max-width:440px;box-shadow:0 10px 30px #00000026;z-index:900}.cookie-banner-wrapper h3{font-size:19px;margin-bottom:10px}.cookie-banner-wrapper .text{font-size:15px}.cookie-banner-wrapper .button-simple{font-size:15px;font-weight:700;padding:2px 20px}.cookie-banner-wrapper #acceptCookies{background-color:#c9fd57}.cookie-banner-wrapper #declineCookies{border:1px solid black}.cookie-banner-wrapper .cookie-buttons{margin-top:20px;gap:20px;display:flex}.cookie-banner-wrapper .footer-links{margin-top:20px;font-size:16px;text-decoration:underline}.cookie-banner-wrapper .footer-links a{color:#000}.cookie-banner-wrapper.hidden{display:none}@media (max-width: 767px){.cookie-banner-wrapper{max-width:calc(100% - 40px);padding:20px}.cookie-banner-wrapper .cookie-buttons{flex-wrap:wrap;gap:10px}}body{font-family:var(--font-sans)}
