@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Mada:wght@200..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center;color:inherit;font-weight:700}a,button,li{font-family:inherit;font-weight:400;letter-spacing:.5px;color:inherit;text-decoration:none;background-color:inherit;border:none;list-style:none}li::marker{color:#ff5900}:root{scroll-behavior:smooth}body{background-color:#f2f2f2;color:#00061f;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-wrap:balance;width:100%;display:grid;justify-items:center}header{width:100%;display:grid;justify-items:center}#navigation{width:100%;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,75%,16%)),color-stop(25%,hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to right,#0a1647,#00061f 25% 75%,#0a1647);color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4rem;position:fixed;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:99;scroll-margin-top:4rem;gap:1rem}@media(min-width:40rem){#navigation{background-image:-webkit-gradient(linear,left top,right top,from(transparent));background-image:linear-gradient(to right,transparent);top:2rem;height:3rem}#navigation.scrolled{height:5rem;padding:1rem 0;top:0;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,75%,16%)),color-stop(25%,hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to right,#0a1647,#00061f 25% 75%,#0a1647)}}#navigation .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}#logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;z-index:99;padding:0 2rem;font-size:2rem;color:#ff7a33;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal}@media(min-width:40rem){#logo{max-height:90%;background-image:none}}@media(min-width:48rem){#logo{margin:0 1rem}}@media(min-width:64rem){#logo{margin:0 2rem}}#logo a{width:100%;height:80%;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(min-width:40rem){#logo a{height:200%}}#logo svg{height:100%}#logo svg .letter{fill:url(#gradient-gradient)}#logo svg .letter-no{fill:url(#orange-gradient)}#logo svg .slash{fill:url(#tri-gradient)}@media(min-width:40rem){#logo.scrolled a{height:150%}#logo.scrolled a:hover{scale:1.1}}#nav-mobile{-webkit-box-shadow:inset 0 0 2rem hsl(228,75%,16%);box-shadow:inset 0 0 2rem #0a1647;background-color:#00061ff7;position:absolute;z-index:-1;left:-100%;width:100%;top:4rem;-webkit-transition:all .75s linear;transition:all .75s linear;height:100dvh;padding-top:20%}#nav-mobile ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10vh;align-items:center}#nav-mobile ul a{font-size:1.2rem}#nav-mobile.opened{left:0}@media(min-width:40rem){#nav-mobile{display:none}}#hamburger{position:absolute;top:calc(50% - .75rem);right:2rem;width:1.5rem;aspect-ratio:1/1;z-index:100;overflow:hidden;cursor:pointer}#hamburger span{height:.1rem;position:absolute;background-color:#f2f2f2;top:0;left:0;border-radius:5px;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}#hamburger span:nth-child(2){top:calc(50% - .05rem)}#hamburger span:nth-child(3){top:calc(100% - .1rem)}#hamburger.opened span{width:125%;left:-12%;height:.1rem;opacity:0;top:calc(50% - .05rem);background-color:#ff5900}#hamburger.opened span:first-child{opacity:1;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}#hamburger.opened span:last-child{opacity:1;-webkit-transform:rotate(405deg);-ms-transform:rotate(405deg);transform:rotate(405deg)}@media(min-width:40rem){#hamburger{display:none}}#nav-left,#nav-right{display:none}@media(min-width:40rem){#nav-left,#nav-right{display:block}#nav-left ul,#nav-right ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:max(1rem,2vw)}}@media(min-width:40rem)and (min-width:80rem){#nav-left ul,#nav-right ul{gap:6rem}}@media(min-width:40rem){#nav-left ul #menu-left li:first-child,#nav-right ul #menu-left li:first-child{margin-left:auto}#nav-left ul #menu-right li:last-child,#nav-right ul #menu-right li:last-child{margin-right:auto}}nav ul li{text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 5px hsl(228,100%,6%)}nav ul li a{letter-spacing:2px;position:relative}nav ul li a:after{content:"";position:absolute;width:80%;height:.25rem;left:10%;bottom:-140%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav ul li a:hover:after{background-color:#ff5900}nav ul li a.active:after{background-color:#ff5900}main{margin:6rem 0;width:min(100%,80rem);position:relative;display:grid;justify-items:center;gap:4rem;padding:0 2rem}@media(min-width:40rem){main{padding:0 1rem}}@media(min-width:64rem){main{gap:6rem}}@media(min-width:80rem){main{padding:0;gap:8rem}}main.opened{overflow:hidden}main h2:not(#hero h2){position:relative;width:100%;font-size:clamp(1.5rem,5vw + 1px,2.3rem)}main h2:not(#hero h2) span{position:relative;width:100%;height:100%;background-color:#f2f2f2;z-index:10;padding:0 1rem}main h2:not(#hero h2):after{position:absolute;content:"";z-index:1;width:100%;height:2px;left:0;top:50%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsl(228,100%,6%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(228,100%,6%),transparent);opacity:.3}#hero{width:100%;min-height:100dvh;position:relative;overflow:hidden;z-index:50;color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5rem;padding:1rem 0}@media(min-width:40rem){#hero{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3rem}}#hero img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;z-index:0}#hero #hero-container{width:min(100%,80rem);padding:0 2rem}@media(min-width:40rem){#hero #hero-container{padding:0 1rem}}@media(min-width:80rem){#hero #hero-container{padding:0}}#hero h1{width:100%;font-size:clamp(3rem,7vw + 1px,5rem);line-height:1;margin-bottom:2rem;font-weight:700;position:relative;text-align:inherit;text-shadow:0 0 10px hsl(228,100%,6%)}@media(min-width:40rem){#hero h1{line-height:1.5}}#hero h1 span.orange{color:#ff5900;text-shadow:0 0 2px rgb(242.25,242.25,242.25),-5px 0 45px rgba(255,122.4,51,.7),5px 5px 45px rgba(242.25,242.25,242.25,.7)}#hero h1:after{position:absolute;content:"";width:100%;height:.4rem;left:0;bottom:-1rem;background-image:-webkit-gradient(linear,left top,right top,from(hsl(21,100%,50%)),to(transparent));background-image:linear-gradient(to right,hsl(21,100%,50%),transparent);-webkit-box-shadow:-20px 0 45px hsl(21,100%,60%);box-shadow:-20px 0 45px #ff7a33}#hero h2{font-weight:400;font-size:clamp(1.5rem,5vw + 1px,2.5rem);line-height:1.3;margin-bottom:2rem;width:100%;position:relative;text-align:inherit;text-shadow:0 0 5px hsl(228,100%,6%)}#hero p{position:relative;width:100%;font-size:clamp(1rem,3vw + 1px,1.5rem);line-height:1.5;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-shadow:0 0 3px hsl(228,100%,6%)}@media(min-width:48rem){#hero h2,#hero p{width:75%}}@media(min-width:64rem){#hero h2,#hero p{width:50%}}#hero #hero-cta{position:relative;width:min(100%,35rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem;gap:2rem}@media(min-width:40rem){#hero #hero-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#hero #hero-cta .hero-cta-btn{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border-radius:.5rem;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;cursor:pointer;-webkit-box-shadow:0 0 15px hsl(228,100%,6%);box-shadow:0 0 15px #00061f;padding:.7rem 2rem;display:block;width:100%;font-size:clamp(1rem,3vw + 1px,1.2rem);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#hero #hero-cta .hero-cta-btn:hover{font-weight:700}#hero #hero-cta .hero-cta-btn:first-child{background-color:#ff5900}#hero #hero-cta .hero-cta-btn:first-child:hover{background-color:#ff7a33;color:#0a1647}#hero #hero-cta .hero-cta-btn:last-child{border:1px solid currentColor;background-color:#00061f}#hero #hero-cta .hero-cta-btn:last-child:hover{background-color:#0a1647}#carousel-container{display:none;position:relative;width:100%;height:2.5rem}#carousel-container:before{content:"";position:absolute;inset:0;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(30%,hsl(228,100%,6%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(228,100%,6%) 30% 70%,transparent)}@media(min-width:40rem){#carousel-container{display:block}}#carousel-container #carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 0 15px hsl(21,100%,60%),0 0 5px hsl(0,0%,95%);box-shadow:0 0 15px #ff7a33,0 0 5px #f2f2f2;overflow:hidden}#carousel-container #carousel::-webkit-scrollbar{display:none}#carousel-container #carousel .carousel-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-animation:spin 25s infinite linear;animation:spin 25s infinite linear}#carousel-container #carousel .carousel-group div{padding:0 3rem;text-align:center;line-height:1;letter-spacing:1px;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#carousel-container #carousel .carousel-group div:nth-child(odd){color:#ff5900;font-weight:900;font-size:1.5rem;padding:0}@-webkit-keyframes spin{0%{translate:0%}to{translate:-100%}}@keyframes spin{0%{translate:0%}to{translate:-100%}}section:not(#hero){width:min(100%,80rem);scroll-margin-top:7rem;display:grid;justify-items:center;gap:2rem}@media(min-width:40rem){section:not(#hero){gap:3rem;scroll-margin-top:8rem}}.section-intro{text-align:center;line-height:1.5;font-size:clamp(1rem,3vw + 1px,1.2rem)}@media(min-width:64rem){.section-container{padding-top:3rem}}#offer-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem}#offer-container .offer-card{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:8rem;aspect-ratio:1/1;display:grid;justify-items:center;grid-template-rows:1fr auto;padding:1rem;gap:.5rem;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px}@media(min-width:40rem){#offer-container .offer-card{max-width:10rem}}#offer-container .offer-card .offer-card-icon{width:100%;color:#ff7a33;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#offer-container .offer-card .offer-card-icon svg{width:75%}#offer-container .offer-card p{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.2;text-align:center;font-size:clamp(.8rem,2vw + 1px,1rem)}#services-container{width:min(100%,64rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:40rem){#services-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:3rem}}#services-container .card{-webkit-box-flex:1;-ms-flex:1 1 5vw;flex:1 1 5vw;width:100%;display:grid;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px}@media(min-width:40rem){#services-container .card{width:auto}}#services-container .card h3,#services-container .card ul{padding:1rem 0rem 1rem 2rem;text-align:left}#services-container .card h3{padding-left:1.5rem;border-radius:5px 5px 0 0;background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(21,100%,50%)),to(hsl(21,100%,60%)));background-image:linear-gradient(to top,#ff5900,#ff7a33);color:#f2f2f2;letter-spacing:1px}#services-container .card h3.dtp{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to top,#00061f,#0a1647)}#services-container .card li{list-style:inside;position:relative;padding:.5rem 0 .5rem 1rem;list-style-position:outside;margin-left:.25rem}#services-container .card li:not(:last-child):after{position:absolute;content:"";width:100%;height:1px;left:1rem;top:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(10.2,22.44,71.4,.2)),to(transparent));background-image:linear-gradient(to right,rgba(10.2,22.44,71.4,.2),transparent)}#services-container .card li::marker{content:"✔";font-size:1.2rem;line-height:1}#whyme,#cooperation{width:min(100%,64rem)}#whyme li,#cooperation li{list-style:inside;position:relative;padding:1rem;list-style-position:outside}#whyme li:first-child,#cooperation li:first-child{padding-top:0}#whyme li:not(:last-child):after,#cooperation li:not(:last-child):after{position:absolute;content:"";width:100%;height:1px;left:1rem;top:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(10.2,22.44,71.4,.2)),to(transparent));background-image:linear-gradient(to right,rgba(10.2,22.44,71.4,.2),transparent)}#whyme li::marker,#cooperation li::marker{content:"✔";font-size:1.2rem;line-height:1}#portfolio-btns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;width:100%;border-radius:5px;height:3rem}@media(min-width:40rem){#portfolio-btns{width:65%}}@media(min-width:48rem){#portfolio-btns{width:55%}}@media(min-width:64rem){#portfolio-btns{width:45%}}#portfolio-btns button{position:absolute;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;padding:1rem 0;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f2f2f2;font-size:clamp(.9rem,3vw + 1px,1.1rem);cursor:pointer;-webkit-transition:all .3s linear;transition:all .3s linear;height:100%;width:51.3%;line-height:1}#portfolio-btns button:hover,#portfolio-btns button.portfolio-btn-active{color:#f2f2f2;font-weight:700;letter-spacing:1px}#portfolio-btns button:first-child{border-radius:5px 0 0 5px;clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%);left:0}#portfolio-btns button:first-child:hover,#portfolio-btns button:first-child.portfolio-btn-active{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to top,#00061f,#0a1647);letter-spacing:1px}#portfolio-btns button:last-of-type{border-radius:0 5px 5px 0;right:0;clip-path:polygon(5% 0%,100% 0%,100% 100%,0% 100%)}#portfolio-btns button:last-of-type:hover,#portfolio-btns button:last-of-type.portfolio-btn-active{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(21,100%,50%)),to(hsl(21,100%,60%)));background-image:linear-gradient(to top,#ff5900,#ff7a33)}#portfolio-gallery{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:40rem){#portfolio-gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#portfolio-gallery .portfolio-gallery-card{-webkit-box-flex:1;-ms-flex:1 1 min(50vw,15rem);flex:1 1 min(50vw,15rem);aspect-ratio:1/1;padding:1rem;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px;cursor:-webkit-zoom-in;cursor:zoom-in;border:.5rem solid hsl(0,0%,95%);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background-position:center;background-repeat:no-repeat;background-size:cover}#portfolio-gallery .portfolio-gallery-card:hover{scale:1.05}#portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(1){background-image:url(/assets/portfolio-dtp_1-DOI6GW4x.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(2){background-image:url(/assets/portfolio-dtp_2-CkUIznoD.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(3){background-image:url(/assets/portfolio-dtp_3-fpONWC4z.JPG)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(4){background-image:url(/assets/portfolio-dtp_4-W_pz2s_B.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(1){background-image:url(/assets/portfolio-web_1-H1H82W-y.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(2){background-image:url(/assets/portfolio-web_2-CrH0uAxa.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(3){background-image:url(/assets/portfolio-web_3-CAmyHH2y.jpg)}#portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(4){background-image:url(/assets/portfolio-web_4-BGhVXhcE.jpg)}.imageZoomedIn{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:#00061ff7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.imageZoomedIn div{margin-top:5rem;width:75%;max-width:40rem;max-height:40rem;aspect-ratio:1/1;display:grid;justify-items:center;grid-template-rows:auto 1fr;gap:1rem}.imageZoomedIn div button.close-btn{color:#ff5900;justify-self:end;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}.imageZoomedIn div button.close-btn:hover{color:#f2f2f2}.imageZoomedIn div img{display:block;width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:1rem;border:.5rem solid hsl(0,0%,95%);background-color:#f2f2f2}.imageZoomedIn div a{font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;color:#f2f2f2;text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.imageZoomedIn div a:hover{color:#ff5900}footer{width:100%;display:grid;justify-items:center;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.3);box-shadow:0 0 10px #0a16474d;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,100%,6%)),color-stop(25%,hsl(228,75%,16%)),to(hsl(228,100%,6%)));background-image:linear-gradient(to right,#00061f,#0a1647 25% 75%,#00061f);position:relative;color:#f2f2f2;z-index:1}footer:after{content:"";z-index:-1;position:absolute;left:0;width:100%;height:25%;background-image:inherit;top:-15%;clip-path:ellipse(75% 100% at 65% bottom)}footer h2{color:currentColor;position:relative;text-align:center;letter-spacing:1px;margin-bottom:3rem;width:100%;font-size:clamp(1.5rem,5vw + 1px,2.3rem);font-weight:700;text-shadow:1px 1px 5px hsl(228,100%,6%)}footer h2 span{position:relative;width:100%;height:100%;background-color:#0a1647;z-index:10;padding:0 1rem}footer h2:after{position:absolute;content:"";z-index:3;width:75%;height:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);top:50%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsl(0,0%,95%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(0,0%,95%),transparent);opacity:.3}#contact-form{margin-bottom:3rem;padding:0 10%;width:min(100%,48rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(min-width:40rem){#contact-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 2rem;gap:2rem}}@media(min-width:80rem){#contact-form{width:min(100%,64rem)}}form{width:100%;height:100%;border-radius:5px;display:grid;gap:1px;padding-top:2rem;position:relative}@media(min-width:40rem){form{padding-top:0;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto) 1fr auto}}form input,form textarea,form button{background-color:#f2f2f2;width:100%;border:none;color:#00061f;outline:none;padding:.5rem 1rem;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form button::-webkit-input-placeholder{color:#0a1647}form input::-moz-placeholder,form textarea::-moz-placeholder,form button::-moz-placeholder{color:#0a1647}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder,form button:-ms-input-placeholder{color:#0a1647}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder,form button::-ms-input-placeholder{color:#0a1647}form input::placeholder,form textarea::placeholder,form button::placeholder{color:#0a1647}form input.honeypot{position:absolute;left:-9999px}form input:first-child{border-radius:5px 5px 0 0}@media(min-width:40rem){form input:first-child{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:3;border-radius:5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){form input:nth-child(2){grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:6;border-radius:0 5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){form input:nth-child(3){grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem)}}form textarea{border-radius:0 0 5px 5px;resize:none;aspect-ratio:2/1}@media(min-width:40rem){form textarea{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem);aspect-ratio:3/1}}form .validation-msg{position:absolute;left:0;font-family:inherit;font-weight:700;letter-spacing:.5px;color:red;font-size:.8rem;display:block;display:none;text-shadow:1px 1px 5px hsl(228,100%,6%)}@media(min-width:40rem){form .validation-msg{top:-2rem}}form button{padding:.5rem 0;margin-top:.5rem;color:#f2f2f2;border:1px solid currentColor;border-radius:5px;-webkit-box-shadow:0 0 15px hsl(228,100%,6%);box-shadow:0 0 15px #00061f;cursor:pointer;background-color:#ff5900;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:1rem}form button:disabled{opacity:0}form button:hover:not(:disabled){font-weight:700;background-color:#ff7a33}@media(min-width:40rem){form button{position:absolute;bottom:0;left:calc(100% + 2rem);width:33%}}#privacy-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin:.5rem 0}@media(min-width:40rem){#privacy-container{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:6}}@media(min-width:48rem){#privacy-container{position:absolute;bottom:2.5rem;left:calc(100% + 2rem);width:50%}}#privacy-container [type=checkbox]{width:.8rem;aspect-ratio:1/1;accent-color:hsl(21,100%,50%)}#privacy-container #privacy-label{font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.8rem;width:100%;line-height:1.3;font-weight:400}#privacy-container #privacy-label label{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}#privacy-container #privacy-label #privacy-policy{text-decoration:underline;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;position:static;background-color:transparent;padding:0;margin:0;border:none;width:auto;height:auto;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer}#privacy-container #privacy-label #privacy-policy:hover{color:#ff5900}form div.success-msg{position:absolute;width:100%;height:100%;color:#f2f2f2;background-color:#0a1647;border-radius:5px;display:grid;justify-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:1rem;gap:1rem;-webkit-box-shadow:inset 0 0 5px hsl(0,0%,95%);box-shadow:inset 0 0 5px #f2f2f2}@media(min-width:40rem){form div.success-msg{gap:0}}form div.success-msg p{text-align:center;font-size:min(10vw,.95rem);text-shadow:1px 1px 5px hsl(228,100%,6%)}form div.success-msg p:first-child{font-weight:700;font-size:1rem}form div.success-msg span.success-msg{font-family:inherit;color:inherit;font-size:inherit;position:static;display:inline;font-weight:700;text-shadow:1px 1px 5px hsl(228,100%,6%)}form div.success-msg [type=reset]{position:static;margin-top:.5rem;padding:min(1vw,.5rem);background-color:#ff5900;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;justify-self:center;-ms-flex-item-align:center;align-self:center}form div.success-msg [type=reset]:hover{background-color:#ff7a33}#contacts p{padding-bottom:.5rem;text-shadow:1px 1px 5px hsl(228,100%,6%)}#contacts img{height:2rem}.privacy-policy-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:#00061ff7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.privacy-policy-wrapper div{position:relative;width:75%;height:80%;max-width:40rem;padding-right:3rem;padding-bottom:1rem;margin-top:5rem;display:grid;grid-template-rows:auto 1fr;gap:1rem;justify-items:center;color:#f2f2f2;font-size:.9rem;overflow-y:scroll;scrollbar-width:thin}.privacy-policy-wrapper div h2{justify-self:start;margin-left:2rem;text-align:left}.privacy-policy-wrapper div ol,.privacy-policy-wrapper div ul{margin-left:2rem;list-style-position:inside}.privacy-policy-wrapper div ol li{list-style-type:decimal;font-weight:700;padding-top:1rem}.privacy-policy-wrapper div ol li::marker{color:#f2f2f2}.privacy-policy-wrapper div ul li{list-style-type:disc;font-weight:400;padding-left:2rem;padding:0}.privacy-policy-wrapper div button.close-btn{color:#ff5900;justify-self:end;position:sticky;top:0;margin-right:-2rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}.privacy-policy-wrapper div button.close-btn:hover{color:#f2f2f2}
