@font-face{font-family:Rubik;src:url(/fonts/Rubik-ExtraBold.eot);src:url(/fonts/Rubik-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Rubik-ExtraBold.woff2) format("woff2"),url(/fonts/Rubik-ExtraBold.woff) format("woff"),url(/fonts/Rubik-ExtraBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.eot);src:url(/fonts/Poppins-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Light.woff2) format("woff2"),url(/fonts/Poppins-Light.woff) format("woff"),url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@keyframes headbob{0%{bottom:-100%}33%{bottom:-350px}66%{bottom:-100%}to{bottom:-65px}}@keyframes glowpulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeIn2{0%{opacity:0}to{opacity:.2}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Rubik,Arial,Verdana,sans-serif}h1,.h1{font-size:2.5rem}@media (min-width: 768px){h1,.h1{font-size:3.5rem}}h2,.h2{font-size:2rem}@media (min-width: 768px){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.75rem}@media (min-width: 768px){h3,.h3{font-size:2.5rem}}h4,.h4{font-size:1.5rem}@media (min-width: 768px){h4,.h4{font-size:2.25rem}}h5,.h5{font-size:1rem}@media (min-width: 768px){h5,.h5{font-size:1.5rem}}h6,.h6{font-size:.875rem}@media (min-width: 768px){h6,.h6{font-size:1rem}}p{font-family:Poppins,Arial,Verdana,sans-serif;font-size:1rem;font-weight:300;line-height:1.75rem;letter-spacing:1px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin-block-start:0;margin-block-end:1rem}ul,ol{list-style:none;padding:0;margin:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p{margin-block-start:0;margin-block-end:1rem}p:last-of-type{margin-block-end:0}p+a{margin-top:1rem}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{height:100%}body{position:relative;margin:0;height:100%;font-family:Poppins,Arial,Verdana,sans-serif;font-size:100%;background:#f1f1f1;color:#292f36}#root{contain:paint;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:800;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{color:#292f36}p a{color:#e51bd4!important;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}p a:hover{border-bottom:1px solid #e51bd4}a,a:hover,a:visited,a:focus{text-decoration:none;color:#e51bd4}button{padding:0;border:none;box-shadow:none;background:none;cursor:pointer}.btn{display:inline-block;font-family:Rubik,Arial,Verdana,sans-serif;font-weight:800;font-size:.85rem;line-height:1.5rem;letter-spacing:.5px;text-align:center;text-decoration:none;margin:0;padding:1rem 1.75rem;border-radius:50px;transition:all .3s ease-in-out;text-transform:uppercase}.btn-primary{background-image:linear-gradient(225deg,#e51bd4,#e51bd4,#e51bd4,#292f36);background-size:300%;background-position:right;transition:.5s background-position ease-in-out;color:#fff}.btn-primary:hover{background-position:left}.btn-secondary{background-image:linear-gradient(225deg,#99da44,#99da44,#99da44,#e51bd4);background-size:300%;background-position:right;transition:.5s background-position ease-in-out;color:#292f36}.btn-secondary:hover{background-position:left}.page-container{position:relative;width:100%;max-width:1280px;background:#fff;border-radius:1.5rem;margin-top:-2rem;margin-inline:auto;padding:1rem 0;z-index:1;overflow:hidden}@media (min-width: 768px){.page-container{padding:1.5rem 0;margin-top:-3rem}}@media (min-width: 1024px){.page-container{padding:2rem 0}}@media (min-width: 1280px){.page-container{max-width:1440px}}.container{max-width:1280px;width:100%;height:100%;margin-inline:auto;padding:0 1.5rem;position:relative}@media (min-width: 768px){.container{padding:0 2rem}}@media (min-width: 1280px){.container{padding:0 3rem;max-width:1440px}}section:not(.header,.hero,:first-of-type){padding:2rem 0 6rem}@media (min-width: 768px){section:not(.header,.hero,:first-of-type){padding:2rem 0 6rem}}section:first-of-type:not(.hero,.header){padding:2rem 0 6rem}@media (min-width: 768px){section:first-of-type:not(.hero,.header){padding:2rem 0 6rem}}.content-col{display:flex;flex-direction:column}.colour-blue{color:#292f36}.colour-lightblue{color:#99da44}.colour-beige{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header{position:sticky;top:0;display:flex;align-items:center;width:100%;margin-inline:auto;height:72px;z-index:10;color:transparent;background:transparent;transition:all .3s ease-in-out}@media (min-width: 1024px){.header{width:100%;top:0}}.header .container{width:100%}.header .header-content{width:100%;max-width:1280px;height:100%;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1280px){.header .header-content{max-width:1440px}}.header .header-logo{display:inline-block}@media (min-width: 1024px){.header .header-logo{display:none}}.header .header-logo h3{color:#fff;margin:0;line-height:1;font-size:.95rem;display:flex;align-items:center;gap:5px}.header .header-logo h3:before{content:"";width:30px;height:25px;background:url(/images/ALDC-Logo-Light.svg);background-repeat:no-repeat;background-size:100% 100%}.header .header-logo h3 svg{font-size:1.5rem;fill:#e51bd4}.header .header-logo .main-nav ul li a{color:#fff}.header .header-logo .social-links a svg{fill:#fff}.header-bg-color{box-shadow:0 0 5px 5px #0000001a;background:#fff;transition:all .3s ease-in-out}.header-bg-color .header-logo h3{color:#292f36!important}.header-bg-color .header-logo h3:before{content:"";width:30px;height:25px;background:url(/images/ALDC-Logo-Fade.svg)!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.header-bg-color .main-nav ul li a{color:#292f36!important}.header-bg-color .social-links a svg{fill:#292f36!important}.header-bg-color .hamburger svg{fill:#292f36}footer{position:relative;width:100%;padding:5rem 0;text-align:center;background:linear-gradient(45deg,#292f36,#292f36,#292f36);border-radius:1.5rem 1.5rem 0 0;max-width:1280px;margin-inline:auto;flex-grow:1}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/images/noise.svg);opacity:.4}@media (min-width: 1280px){footer{max-width:1440px}}footer .container{height:100%;position:relative}footer .footer-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:4rem}@media (min-width: 1024px){footer .footer-content{gap:0}}footer .footer-content__block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;height:100%}footer .footer-content__block .footer-logo{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}footer .footer-content__block img{width:50px;height:auto;fill:#fff}footer .footer-content__block h2{color:#fff;text-align:left;margin-bottom:0;display:flex;flex-flow:row wrap}footer .footer-content__block ul{display:flex;flex-direction:row;gap:1rem}@media (min-width: 1024px){footer .footer-content__block ul{flex-direction:row;gap:1rem}}footer .footer-content__block ul li{text-align:left}@media (min-width: 1024px){footer .footer-content__block ul li{text-align:center}}footer .footer-content__block ul li a{font-size:.875rem;color:#fff}footer .footer-content__block .social-links a{margin-right:12px}footer .footer-content__block .social-links a svg{width:20px;height:auto;fill:#fff;transition:all .3s ease-in-out}footer .footer-content__block .social-links a:hover svg{opacity:.5}footer .copyright{position:relative;color:#fff;text-align:left;margin-top:3rem}@media (min-width: 1024px){footer .copyright{text-align:center;margin-left:2.5rem}}footer .copyright small{font-size:.75rem}.hireCTA{padding:3rem 0!important}@media (min-width: 768px){.hireCTA{padding:4rem 0!important}}.hireCTA .hireCTA__content{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem 2rem;text-align:center;margin-inline:auto;padding:1.5rem;border-radius:1rem}@media (min-width: 768px){.hireCTA .hireCTA__content{flex-direction:row;border-radius:1.5rem}}.hireCTA .hireCTA__content h2{margin:0;color:#292f36}.hireCTA .hireCTA__content h2 svg{display:none;width:32px;padding-top:12px;color:#292f36}@media (min-width: 768px){.hireCTA .hireCTA__content h2 svg{display:inline-block}}.main-nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:3rem;position:absolute;top:0;right:0;width:80%;max-width:375px;height:100vh;padding-right:2rem;background:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 5px 5px #0000001a;border-radius:1rem 0 0 1rem;z-index:1001;overflow:hidden;transform:translate(100%);transition:transform .3s ease-in-out}@media (min-width: 1024px){.main-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:center;gap:0;position:relative;width:100%;max-width:100%;height:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;padding-right:unset;transform:none;transition:none}}.main-nav .header-logo{display:block}@media (min-width: 1024px){.main-nav .header-logo{display:block!important}}.main-nav .header-logo h3{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px;color:#292f36}.main-nav .header-logo h3:before{content:"";width:30px;height:25px;background-image:url(/images/ALDC-Logo-Fade.svg);background-repeat:no-repeat;background-size:100% 100%}@media (min-width: 1024px){.main-nav .header-logo h3{display:flex;flex-direction:row;align-items:center;text-align:left;color:#fff}.main-nav .header-logo h3:before{background-image:url(/images/ALDC-Logo-Light.svg)}}.main-nav ul{display:flex;flex-direction:column;position:relative}.main-nav ul:after{content:"";position:absolute;bottom:-300%;right:-300%;width:800px;height:800px;background:url(/images/ALDC-Logo-Dark.svg);background-repeat:no-repeat;background-size:100% 100%;transform:rotate(-15deg);opacity:.2;z-index:-1}@media (min-width: 768px){.main-nav ul:after{width:1000px;height:1000px;bottom:-400%;right:-400%}}@media (min-width: 1024px){.main-nav ul:after{display:none}}@media (min-width: 1024px){.main-nav ul{display:inline-flex;flex-direction:row;justify-content:space-around;align-items:center}}.main-nav ul li{margin:0 0 12px;padding-right:0;text-align:right}@media (min-width: 1024px){.main-nav ul li{margin:0}}.main-nav ul li a{font-size:1rem;font-family:Rubik,Arial,Verdana,sans-serif;font-weight:800;padding:0;background:transparent;transition:all .3s ease-in-out;color:#292f36;text-transform:uppercase}@media (min-width: 1024px){.main-nav ul li a{padding:0 16px;color:#fff}}.main-nav ul li a:hover{opacity:.5}.main-nav ul li:last-of-type{margin-right:0}.main-nav .social-links{display:flex;position:relative}@media (min-width: 1024px){.main-nav .social-links{display:none}}.main-nav .social-links a svg{fill:#292f36!important}@media (min-width: 1024px){.main-nav .social-links a svg{color:#fff}}.main-nav .social-links a:hover svg{opacity:.5}.main-nav .navClose{display:block;position:absolute;top:18px;right:22px;cursor:pointer}@media (min-width: 1024px){.main-nav .navClose{display:none}}.main-nav .navClose svg{width:30px;height:auto;color:#292f36}.main-nav.active{transform:translate(0)}.nav-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media (min-width: 1024px){.nav-overlay{display:none}}.nav-overlay.active{opacity:1;visibility:visible}.hamburger{display:block;text-align:right;z-index:1000;cursor:pointer}@media (min-width: 1024px){.hamburger{display:none}}.hamburger svg{width:24px;height:auto;color:#fff}.header-content:has(.main-nav.active) .hamburger{opacity:0;pointer-events:none}.social-links{display:flex;flex-flow:row nowrap;align-items:center;gap:.875rem}.social-links a svg{width:20px;height:auto;fill:#fff;transition:all .3s ease-in-out}.social-links a:hover svg{opacity:.5}.hero{position:relative;display:flex;align-items:center;width:100%;padding:5rem 0;margin-top:-72px;background:radial-gradient(at 75.4% 28.5%,#99da44 0px,transparent 50%),radial-gradient(at 76.1% 78.3%,#e51bd4 0px,transparent 50%),radial-gradient(at 80.6% 27.8%,#292f36 0px,transparent 50%),radial-gradient(at 37.3% 34.6%,#e51bd4 0px,transparent 50%),radial-gradient(at 67% 20%,#292f36 0px,transparent 50%),radial-gradient(at 12.2% 11.2%,#292f36 0px,transparent 50%) #292f36;mix-blend-mode:normal;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/images/noise.svg);background-size:50%;background-position:center;background-repeat:repeat;backdrop-filter:blur(60px) contrast(100%) brightness(100%);-webkit-backdrop-filter:blur(60px) contrast(100%) brightness(100%);opacity:.4;overflow:hidden}.hero .container{display:flex;align-items:center}.hero .hero-content{display:flex;justify-content:flex-start;height:auto;align-items:center;margin-top:72px;margin-bottom:72px}.hero .hero-content.half{flex-direction:column;gap:2.5rem 1.5rem}@media (min-width: 1024px){.hero .hero-content.half{flex-direction:row}}.hero .hero-content.half .hero-content__text{width:100%;align-items:flex-start}@media (min-width: 1024px){.hero .hero-content.half .hero-content__text{align-items:flex-start;margin-top:unset}}.hero .hero-content.half .hero-content__image{width:100%}@media (min-width: 1024px){.hero .hero-content.half .hero-content__image{width:80%}}.hero .hero-content.full .hero-content__text{width:100%;height:100%;text-align:left}.hero .hero-content__text{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:left;z-index:1}@media (min-width: 1024px){.hero .hero-content__text{text-align:left}}.hero .hero-content__text .heading{width:100%;color:#fff;text-wrap:balance}.hero .hero-content__text .subheading{width:100%;max-width:800px;color:#fff;margin-bottom:1.5rem}.hero .hero-content__image{position:absolute;width:100%;bottom:0;right:-100px;transform:rotate(-15deg) scale(1.5);overflow:clip;animation:FadeIn 3s;z-index:0}@media (min-width: 1024px){.hero .hero-content__image{bottom:-200px;right:-100px;transform:rotate(-15deg) scale(1);height:auto}}.hero .hero-content__image img{width:100%;height:100%;margin:0 auto;opacity:.2}.hero.hero-large{height:100vh}@media (min-width: 1024px){.hero.hero-large{max-height:1000px}}.hero.hero-medium{height:450px}.hero.hero-medium .container{position:relative}.hero.hero-medium .container:after{content:"";position:absolute;bottom:-130px;right:0;background:url(/images/ALDC-Logo-Dark.svg) no-repeat;background-size:100% 100%;width:350px;height:350px;transform:rotate(-15deg);opacity:.2;animation:FadeIn2 3s}@media (min-width: 768px){.hero.hero-medium .container:after{bottom:-150px;width:500px;height:500px}}.hero.hero-small{height:350px}.block-2col .content-2col{display:grid;grid-template-columns:1fr;gap:2rem;border-radius:1rem}@media (min-width: 768px){.block-2col .content-2col{grid-template-columns:repeat(2,1fr);grid-gap:3rem}}.block-2col .content-2col .content-2col__text{display:flex;flex-direction:column;justify-content:flex-start}.block-2col .content-2col .content-2col__text:nth-of-type(2n){margin-top:0}.block-2col .content-2col .content-2col__img img{width:100%;height:auto;object-fit:cover;border-radius:1rem}@media (min-width: 1024px){.block-2col .content-2col .content-2col__img img{border-radius:1.5rem}}.block-2col .content-2col.reverse div:nth-of-type(odd){order:1}@media (min-width: 768px){.block-2col .content-2col.reverse div:nth-of-type(odd){order:2}}.block-2col .content-2col.reverse div:nth-of-type(2n){order:1}.content-col{display:block}.content-col h4:first-of-type{margin-bottom:.25rem}.content-col span{font-weight:600}.content-col p{margin-bottom:1.5rem}.home-about{position:relative}.home-about .content-2col{background:#f1f1f1;margin:0;padding:1.5rem;text-align:left;border-radius:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.home-about .content-2col{grid-template-columns:1fr 1fr;padding:1.5rem}}@media (min-width: 1024px){.home-about .content-2col{grid-template-columns:3fr 1fr;padding:2rem}}.home-about .content-2col h2{position:relative;display:inline-block;z-index:2;color:#292f36}.home-about .content-2col button{margin-top:1rem}.recent-projects{position:relative;margin-inline:auto;text-align:left}.recent-projects h2{position:relative;display:inline-block;z-index:2;color:#292f36}.recent-projects p{color:#292f36}@media (min-width: 1024px){.recent-projects p{max-width:75%}}.recent-projects .recent-projects__content{display:grid;grid-template-columns:1fr;gap:2rem}.recent-projects .recent-projects__content .slider-nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.recent-projects .slider{position:relative;height:100%;right:0;width:100%}.recent-projects .slider .swiper-controls{position:absolute;bottom:-3.5rem;left:0;display:flex;gap:.25rem;z-index:10}@media (min-width: 768px){.recent-projects .slider .swiper-controls{bottom:unset;left:unset;top:-4.5rem;right:0}}.recent-projects .slider .swiper-controls .swiper-btn{padding:.25rem;line-height:0;font-weight:900;background:#fff!important;transition:all .3s ease-in-out}.recent-projects .slider .swiper-controls .swiper-btn:hover{opacity:.5}.recent-projects .slider .swiper-controls .swiper-btn svg{width:1.5rem;height:auto;color:#292f36!important}.recent-projects .slider .swiper-slide{width:100%!important}.recent-projects .slider .swiper-slide .project-card .project-card__image{height:300px}@media (min-width: 768px){.recent-projects .slider .swiper-slide .project-card .project-card__image{height:auto}}.recent-projects .slider.swiper-fade .swiper-slide:not(.swiper-slide-active){pointer-events:none}.swiper{overflow:hidden}.swiper .swiper-wrapper{position:relative}.skills{text-align:center;position:relative}.skills .skills-content{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.skills h2{position:relative;display:inline-block;z-index:2;color:#292f36;text-align:left}.skills .skills-content__grid{width:100%;height:100%;margin:0 auto;text-align:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:1.5rem;position:relative}@media (min-width: 600px){.skills .skills-content__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.skills .skills-content__grid{grid-template-columns:repeat(4,1fr)}}.skills .skills-content__grid .skills-content__group{position:relative;width:100%;height:100%;text-align:left;padding:1.5rem;display:inline-block;border:1px solid transparent;border-radius:1rem;background:#292f36;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden;transition:all .2s ease;cursor:pointer}@media (min-width: 768px){.skills .skills-content__grid .skills-content__group{border-radius:1.5rem}}.skills .skills-content__grid .skills-content__group:hover{transition:all .5s ease;height:100%;transform:scale(1.025)}.skills .skills-content__grid .skills-content__group h4{display:inline-block;margin-top:0;margin-bottom:0;color:#fff}.skills .skills-content__grid .skills-content__group ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:0}.skills .skills-content__grid .skills-content__group ul li{text-align:center}.skills .skills-content__grid .skills-content__group ul li svg{position:relative;width:1.5rem;height:1.5rem;color:#fff;opacity:1;transition:all .3s ease-in-out;cursor:pointer}.skills .skills-content__grid .skills-content__group ul li svg:hover{opacity:1;transform:scale(1.5);color:#99da44}.skills-new .skills__content .skills-icons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1.5rem;margin-inline:auto;max-width:960px}@media (min-width: 768px){.skills-new .skills__content .skills-icons{gap:2rem}}.skills-new .skills__content .skills-icons li{width:32px;height:32px}@media (min-width: 768px){.skills-new .skills__content .skills-icons li{width:40px;height:40px}}.skills-new .skills__content .skills-icons li svg{width:100%;height:100%;color:#292f36;opacity:.25;transition:all .3s ease-in-out;cursor:pointer}.skills-new .skills__content .skills-icons li svg:hover{opacity:1;transform:scale(1.25)}.project-card{position:relative;width:auto;height:auto;border-radius:1rem;background:#fefefe;overflow:hidden;transition:all .3s ease-in-out}@media (min-width: 1024px){.project-card{border-radius:1.5rem}}.project-card .project-card__image{height:100%;transition:all .3s ease-in-out}.project-card .project-card__image img{width:100%;height:100%;object-fit:cover}.project-card .project-card__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:50%;padding:24px;background:#292f36;background:linear-gradient(0deg,#292f36,#292f36bf 50%,#292f3680,#292f3600);text-align:left;position:absolute;bottom:-24px;left:0;opacity:0;transition:all .3s ease-in-out}.project-card .project-card__content h4,.project-card .project-card__content p{margin-bottom:0;color:#fff}.project-card:hover{transition:all .3s ease-in-out}.project-card:hover .project-card__content{opacity:1;bottom:0;transition:all .3s ease-in-out;z-index:10}.project-card:hover .project-card__content h3{color:#fff;margin-bottom:.25rem}.contact-form__form{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:0}form input,form textarea{width:100%;padding:1rem;color:#292f36;border:none;background:#f1f1f1;border-radius:1rem;resize:none;line-height:1.5rem}form label{display:block;visibility:hidden}form input[type=submit]{border:0;width:fit-content;margin-right:0;cursor:pointer}form input[type=submit]:focus{box-shadow:none}form ::placeholder{font-size:.85rem;color:#999;font-style:italic;letter-spacing:.025rem}.form__result,.form-sending,.form-sent{margin:3rem auto 0;padding:2rem;text-align:left;width:100%;border-radius:1.5rem;transition:all .3s ease-in-out;background:#f1f1f1}.form__result h5,.form-sending h5,.form-sent h5{margin-top:0!important}.form__result p,.form-sending p,.form-sent p{margin:0}.form__result a,.form-sending a,.form-sent a{color:#e51bd4}.image-gallery{display:flex;flex-direction:column;gap:1rem;background:#f1f1f1;padding:1rem;border-radius:1.5rem}@media (min-width: 768px){.image-gallery{padding:2rem}}.image-gallery .image img{width:100%;height:100%;object-fit:cover}.image-gallery .image-full{width:100%}.image-gallery .image-full img{border-radius:1.5rem}.image-gallery .image-multi{display:flex;flex-flow:row wrap;gap:1rem}.image-gallery .image-multi .image-container{flex-grow:1;border-radius:1rem;max-width:100%;width:100%}@media (min-width: 768px){.image-gallery .image-multi .image-container{width:150px}}.image-gallery .image-multi .image-container img{border-radius:1rem}.image-gallery .image-multi .image-container:last-of-type{width:auto}.home-services .services_content{display:flex;flex-direction:column}@media (min-width: 768px){.home-services .services_content h2{max-width:75%}}.home-services .services_content p{margin-bottom:2rem}@media (min-width: 768px){.home-services .services_content p{max-width:75%}}.home-services .services_content .services_grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.home-services .services_content .services_grid{grid-template-columns:repeat(2,1fr)}}.home-services .services_content .services_grid .service{display:flex;flex-direction:column;height:100%;padding:1.5rem;background:#f1f1f1;border-radius:1rem}@media (min-width: 768px){.home-services .services_content .services_grid .service{padding:1.5rem}}@media (min-width: 768px){.home-services .services_content .services_grid .service{padding:2rem}}.home-services .services_content .services_grid .service svg{width:2rem;height:auto;margin-bottom:1rem;color:#e51bd4}.home-services .services_content .services_grid .service h3{color:#292f36;font-size:1.75rem}.home-services .services_content .services_grid .service p{color:#292f36;max-width:100%}.home-services .services_content .services_grid .service a{display:inline-flex;gap:5px;align-self:flex-start;transition:all .3s ease-in-out;margin-top:auto;position:relative;overflow:hidden}.home-services .services_content .services_grid .service a:before{content:"";position:absolute;bottom:0;left:-100%;height:2px;width:90px;background:#292f36;transition:all .3s ease-in-out}.home-services .services_content .services_grid .service a svg{width:1rem;margin:0;fill:#292f36;transition:all .4s ease-in-out}.home-services .services_content .services_grid .service a:visited,.home-services .services_content .services_grid .service a:hover{color:#292f36}.home-services .services_content .services_grid .service a:hover:before{left:0}.home-services .services_content .services_grid .service a:hover svg{margin-left:3px}.testimonials{padding-top:6rem!important}@media (min-width: 768px){.testimonials{padding-top:2rem!important}}.testimonials .testimonials__content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:radial-gradient(at 75.4% 28.5%,#99da44 0px,transparent 50%),radial-gradient(at 76.1% 78.3%,#e51bd4 0px,transparent 50%),radial-gradient(at 80.6% 27.8%,#292f36 0px,transparent 50%),radial-gradient(at 37.3% 34.6%,#e51bd4 0px,transparent 50%),radial-gradient(at 67% 20%,#292f36 0px,transparent 50%),radial-gradient(at 12.2% 11.2%,#292f36 0px,transparent 50%) #292f36;mix-blend-mode:normal}.testimonials .testimonials__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/images/noise.svg);background-size:50%;background-position:center;background-repeat:repeat;backdrop-filter:blur(60px) contrast(100%) brightness(100%);-webkit-backdrop-filter:blur(60px) contrast(100%) brightness(100%);opacity:.4;overflow:hidden}.testimonials .testimonials__content:before{border-radius:1rem}@media (min-width: 768px){.testimonials .testimonials__content{gap:2rem;padding:2rem}}@media (min-width: 1024px){.testimonials .testimonials__content{gap:3rem;border-radius:1.5rem;padding:3rem}.testimonials .testimonials__content:before{border-radius:1.5rem}}.testimonials .testimonials__content .testimonial{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;text-align:center;max-width:900px;margin-inline:auto}.testimonials .testimonials__content .testimonial *{color:#fff;text-wrap:balance}.testimonials .testimonials__content .testimonial h3{position:relative;padding-top:1rem}.testimonials .testimonials__content .testimonial h3:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:#fff;border-radius:2px}.home .hero .heading{max-width:75%}.services .service{padding-bottom:3rem!important}.services .service .content-col{background:#f1f1f1;padding:1.5rem;border-radius:1.5rem}@media (min-width: 768px){.services .service .content-col{padding:2rem}}@media (min-width: 1024px){.services .service .content-col p{max-width:75%}}.services .service:nth-of-type(2n) .content-col{background:none;padding:0 1.5rem}.projects .content-2col{grid-template-columns:1fr}@media (min-width: 1024px){.projects .content-2col{grid-template-columns:repeat(2,1fr)}}.projects .content-2col.reverse div:nth-of-type(odd){order:1}@media (min-width: 1024px){.projects .content-2col.reverse div:nth-of-type(odd){order:2}}.projects .content-2col.reverse div:nth-of-type(2n){order:1}.project-content{display:grid;grid-template-columns:1fr;grid-column-gap:3rem;grid-row-gap:3rem}@media (min-width: 1024px){.project-content{grid-template-columns:repeat(2,1fr)}}.project-content p:first-of-type{margin-top:1rem}.contact .contact__content{display:grid;grid-template-columns:1fr;grid-column-gap:3rem;grid-row-gap:3rem}@media (min-width: 1024px){.contact .contact__content{grid-template-columns:repeat(2,1fr)}}.contact .contact__content .content-col{display:flex}.contact .contact__content h4{margin:3rem 0 1rem}.contact .contact__content .social-links svg{fill:#292f36}.contact .contact__content .contact__form .btn{margin-top:1rem}
