.project-card{position:relative;display:block;transition:unset !important;overflow:hidden}.project-card .square-dot{margin-bottom:.5rem}.project-card:hover .card-header .title{color:#f0302d}.project-card:hover .card-header .right i{transform:rotate(45deg)}@keyframes filigree{to{left:0}}.project-card:hover .card-cover img{transform:scale(1.1)}.project-card:hover .card-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent -10%,rgba(0,0,0,.5) 25%,rgba(0,0,0,.75)) 100%;z-index:5;clip-path:polygon(0 0,50% 0,100% 100%,0% 100%);width:calc(100%*2);left:-200%;animation:filigree .5s forwards}.project-card .card-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.8125rem}.project-card .card-header .left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:2.125rem}.project-card .card-header .left .date{font-size:1.25rem;font-family:"config-variable",sans-serif}.project-card .card-header .left .title{font-size:2.1875rem;font-family:"config-variable",sans-serif;transition:.2s ease}.project-card .card-header .right{padding-right:.625rem}.project-card .card-header .right i{display:block;font-size:3.125rem;color:#f0302d;transition:.2s ease}.project-card .card-cover{position:relative;overflow:hidden}.project-card .card-cover img{transition:.3s ease}.project-card .info{position:absolute;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:75px;height:75px;background:#000;border-radius:9999px;color:#fff;transform:translate(-50%,-50%);z-index:6;text-align:center}.service-card-v1{display:block;border-bottom:1px solid #707070;padding-block:1.15625rem}.service-card-v1:first-of-type{border-top:1px solid #707070}.service-card-v1:hover{cursor:none}.service-card-v1:hover .card-inner{background-color:#292929}.service-card-v1:hover i{visibility:visible;opacity:1}.service-card-v1:hover .card-body p strong,.service-card-v1:hover .card-body .title,.service-card-v1:hover .card-body h3{color:#fff}.service-card-v1:hover .cover-wrapper{visibility:visible}.service-card-v1:hover .cover-wrapper .cover{opacity:1}.service-card-v1 .card-inner{transition:.3s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:3.5rem 4rem 2.5rem;background-color:transparent}.service-card-v1 .card-body p strong,.service-card-v1 .card-body .title,.service-card-v1 .card-body h3{font-size:2.8125rem;color:#636363;font-family:"config-variable",sans-serif;margin-bottom:1.5rem;transition:.3s ease color}.service-card-v1 .card-body ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;column-gap:2.1875rem}.service-card-v1 i{font-size:2.5625rem;background-color:#f0302d;color:#000;padding:1rem;visibility:hidden;transition:.3s ease;opacity:0}.service-card-v1 .cover-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;visibility:hidden}.service-card-v1 .cover-wrapper .cover{transition:.2s ease;position:relative;opacity:0}.service-card-v1 .cover-wrapper .cover::before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#f0302d;margin-top:1rem;margin-left:1rem;z-index:-1}.client-card{padding:1.5rem}.client-card .square-dot{color:#fff;gap:.625rem}.client-card .square-dot::before{background-color:#fff;margin-right:.625rem}.client-card .cover{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:1.875rem 1.75rem;height:100%;box-sizing:border-box}.client-card .cover img{width:100%;height:100%;object-fit:contain}.search-result-card{display:block;border:1px solid #efefef;border-radius:10px;padding:1.875rem 1.5rem}.search-result-card p{font-size:1.125rem}.search-result-card p strong{font-size:1.5rem}.service-card-v2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #707070;padding-block:1.15625rem;gap:2.5rem 5.625rem}@media(min-width:1024px){.service-card-v2{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.service-card-v2:first-of-type{border-top:1px solid #707070}.service-card-v2 .service-slider{width:100%}@media(min-width:1024px){.service-card-v2 .content-wrapper{width:40%}}.service-card-v2 .content-wrapper .content h2{font-size:2.8125rem;font-family:"config-variable",sans-serif;margin-bottom:1.6875rem}.service-card-v2 .content-wrapper .content p{font-size:1.125rem}@media(min-width:1024px){.service-card-v2 .content-wrapper .content p{font-size:1rem}}.service-card-v2 .service-slider-wrapper{display:flex}@media(min-width:1024px){.service-card-v2 .service-slider-wrapper{width:60%}}.service-card-v2 .service-slider-wrapper .service-slider-card .cover{margin-bottom:.6875rem}.service-card-v2 .service-slider-wrapper .service-slider-card .date{color:#f0302d;font-size:14px}.service-card-v2 .service-slider-wrapper .service-slider-card .title{font-family:"config-variable",sans-serif;font-size:1.375rem}.service-card-v2.two>*{width:50%}.service-card-v2.under{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;align-items:start}.service-card-v2.under>*:first-child{width:62%}.service-card-v2.under>*:last-child{width:100%}.service-card-v2.full>*{width:62%}.section-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:14px}.section-title{color:inherit;font-size:3.4375rem;font-family:"config-variable",sans-serif}@media(min-width:1024px){.section-title{font-size:4.6875rem}}.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6,.section-title p{display:block;font-size:inherit}.section-title h1 strong,.section-title h1 b,.section-title h2 strong,.section-title h2 b,.section-title h3 strong,.section-title h3 b,.section-title h4 strong,.section-title h4 b,.section-title h5 strong,.section-title h5 b,.section-title h6 strong,.section-title h6 b,.section-title p strong,.section-title p b{font-size:2.8125rem;font-family:"config-variable",sans-serif}@media(min-width:1024px){.section-title h1 strong,.section-title h1 b,.section-title h2 strong,.section-title h2 b,.section-title h3 strong,.section-title h3 b,.section-title h4 strong,.section-title h4 b,.section-title h5 strong,.section-title h5 b,.section-title h6 strong,.section-title h6 b,.section-title p strong,.section-title p b{font-size:7.25rem}}.content h2,.content h3,.content h4,.content h5,.content h6{font-family:"config-variable",sans-serif;font-size:1.75rem;line-height:1.2;color:inherit}.content h3{font-size:1.625rem}.content h4{font-size:1.5rem}.content h5{font-size:1.375rem}.content h6{font-size:1.25rem}.content p{font-size:1rem;font-family:"config-variable",sans-serif;color:inherit;line-height:1.4;margin-bottom:.875rem}@media(min-width:1024px){.content p{font-size:1.125rem;line-height:1.6}}.content p strong{font-family:"config-variable",sans-serif}.content p.title{font-size:2.1875rem;font-family:"config-variable",sans-serif}.hero-section{padding-bottom:3.75rem}@media(max-width:768px){.hero-section{padding-bottom:1.25rem}}.hero-section .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem 3.75rem;margin-bottom:4.375rem}@media(min-width:1024px){.hero-section .content-wrapper{zoom:.85}}@media(max-width:500px){.hero-section .content-wrapper{zoom:.7}}@media(min-width:1024px){.hero-section .content-wrapper{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.hero-section .content-wrapper .section-title{flex:1;padding-left:1.5rem}.hero-section .content-wrapper .section-title h1,.hero-section .content-wrapper .section-title h2,.hero-section .content-wrapper .section-title h3,.hero-section .content-wrapper .section-title h4,.hero-section .content-wrapper .section-title h5,.hero-section .content-wrapper .section-title h6,.hero-section .content-wrapper .section-title p{display:block;font-size:3.875rem;width:100%;line-height:.7}@media(min-width:768px){.hero-section .content-wrapper .section-title h1,.hero-section .content-wrapper .section-title h2,.hero-section .content-wrapper .section-title h3,.hero-section .content-wrapper .section-title h4,.hero-section .content-wrapper .section-title h5,.hero-section .content-wrapper .section-title h6,.hero-section .content-wrapper .section-title p{font-size:4.3125rem}}@media(min-width:1024px){.hero-section .content-wrapper .section-title h1,.hero-section .content-wrapper .section-title h2,.hero-section .content-wrapper .section-title h3,.hero-section .content-wrapper .section-title h4,.hero-section .content-wrapper .section-title h5,.hero-section .content-wrapper .section-title h6,.hero-section .content-wrapper .section-title p{font-size:6.1875rem}}.hero-section .content-wrapper .section-title h1 strong,.hero-section .content-wrapper .section-title h2 strong,.hero-section .content-wrapper .section-title h3 strong,.hero-section .content-wrapper .section-title h4 strong,.hero-section .content-wrapper .section-title h5 strong,.hero-section .content-wrapper .section-title h6 strong,.hero-section .content-wrapper .section-title p strong{font-size:4.5rem;color:#f0302d;font-weight:700;line-height:.9}@media(max-width:500px){.hero-section .content-wrapper .section-title h1 strong,.hero-section .content-wrapper .section-title h2 strong,.hero-section .content-wrapper .section-title h3 strong,.hero-section .content-wrapper .section-title h4 strong,.hero-section .content-wrapper .section-title h5 strong,.hero-section .content-wrapper .section-title h6 strong,.hero-section .content-wrapper .section-title p strong{font-size:3.8rem}}@media(min-width:768px){.hero-section .content-wrapper .section-title h1 strong,.hero-section .content-wrapper .section-title h2 strong,.hero-section .content-wrapper .section-title h3 strong,.hero-section .content-wrapper .section-title h4 strong,.hero-section .content-wrapper .section-title h5 strong,.hero-section .content-wrapper .section-title h6 strong,.hero-section .content-wrapper .section-title p strong{font-size:4.9375rem}}@media(min-width:1024px){.hero-section .content-wrapper .section-title h1 strong,.hero-section .content-wrapper .section-title h2 strong,.hero-section .content-wrapper .section-title h3 strong,.hero-section .content-wrapper .section-title h4 strong,.hero-section .content-wrapper .section-title h5 strong,.hero-section .content-wrapper .section-title h6 strong,.hero-section .content-wrapper .section-title p strong{font-size:5.9375rem}}.hero-section .content-wrapper .section-title h1:is(p):last-of-type,.hero-section .content-wrapper .section-title h2:is(p):last-of-type,.hero-section .content-wrapper .section-title h3:is(p):last-of-type,.hero-section .content-wrapper .section-title h4:is(p):last-of-type,.hero-section .content-wrapper .section-title h5:is(p):last-of-type,.hero-section .content-wrapper .section-title h6:is(p):last-of-type,.hero-section .content-wrapper .section-title p:is(p):last-of-type{display:block !important;font-size:2.75rem;line-height:1.2;letter-spacing:-.05em}@media(max-width:500px){.hero-section .content-wrapper .section-title h1:is(p):last-of-type,.hero-section .content-wrapper .section-title h2:is(p):last-of-type,.hero-section .content-wrapper .section-title h3:is(p):last-of-type,.hero-section .content-wrapper .section-title h4:is(p):last-of-type,.hero-section .content-wrapper .section-title h5:is(p):last-of-type,.hero-section .content-wrapper .section-title h6:is(p):last-of-type,.hero-section .content-wrapper .section-title p:is(p):last-of-type{font-size:3.1rem}}@media(min-width:1024px){.hero-section .content-wrapper .section-title h1:is(p):last-of-type,.hero-section .content-wrapper .section-title h2:is(p):last-of-type,.hero-section .content-wrapper .section-title h3:is(p):last-of-type,.hero-section .content-wrapper .section-title h4:is(p):last-of-type,.hero-section .content-wrapper .section-title h5:is(p):last-of-type,.hero-section .content-wrapper .section-title h6:is(p):last-of-type,.hero-section .content-wrapper .section-title p:is(p):last-of-type{font-size:3.625rem}}@media(max-width:768px){.hero-section .content-wrapper .wrapper{display:none}}@media(min-width:1024px){.hero-section .content-wrapper .wrapper{width:20%;align-self:flex-end}}.hero-section .scroll-down-wrapper{margin-top:1.25rem;display:flex !important;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.hero-section .scroll-down-wrapper .scroll-down{display:grid !important;zoom:.7}.about-section{padding-block:3.75rem}@media(max-width:768px){.about-section{padding-block:1.25rem}}.about-section .content-area{display:flex;gap:3.75rem}@media(max-width:768px){.about-section .content-area{flex-direction:column;gap:0}}.about-section .content-area span{font-size:1.375rem}.about-section .content-area .left-side{width:50%;font-size:2.1875rem;font-weight:300}@media(max-width:768px){.about-section .content-area .left-side{width:100%}}.about-section .content-area .left-side p{margin-right:1.875rem;margin-block:1.25rem}@media(max-width:768px){.about-section .content-area .left-side p{margin-right:0}}.about-section .content-area .right-side{flex:1}.about-section .content-area .right-side ul li{font-size:1rem}@media(max-width:768px){.about-section .content-area .right-side ul li{font-size:14px}}.about-section .content-area .right-side p{margin-block:1.25rem;font-size:1.125rem}.about-section .content-area .right-side h2 strong{font-size:1.875rem}.about-section .content-area .quote-list{list-style:none;margin:0;padding:0;padding-top:1.25rem}.about-section .content-area .quote-list li{position:relative;padding-left:1rem;margin-bottom:.5rem;color:#fff;font-size:1rem;line-height:1.2;font-weight:300}.about-section .content-area .quote-list li::before{content:"»";position:absolute;left:0;top:.05em;font-family:Arial,"Segoe UI",sans-serif;font-weight:700;opacity:.9;transform:translateY(-3px)}.our-service-section{padding-block:5rem 3.75rem}@media(max-width:768px){.our-service-section{padding-block:1.875rem 1.25rem}}.our-service-section .service-swiper .swiper-button-prev,.our-service-section .service-swiper .swiper-button-next{position:static;width:auto;height:auto;margin:0;background:none}.our-service-section .service-swiper .swiper-button-prev::after,.our-service-section .service-swiper .swiper-button-next::after{display:none}.our-service-section .service-swiper .buttons-wrapper{display:flex;gap:.75rem;align-items:center;justify-content:center}.our-service-section .service-swiper .buttons-wrapper img{width:2rem;height:auto;cursor:pointer}.our-service-section .service-wrapper{padding-block:3.125rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.our-service-section .service-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.our-service-section .service-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1.25rem}}.our-service-section .service-card{display:flex;flex-direction:column}.our-service-section .service-card .card-content-area{margin-block:2rem}.our-service-section .service-card .card-content-area .card-title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.our-service-section .service-card .card-content-area .card-content{font-size:1rem;font-weight:300}.projects-section{padding-block:2.5rem 5rem}.projects-section .projects-wrapper{margin-top:6.25rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:5rem;column-gap:10rem}@media(min-width:1024px){.projects-section .projects-wrapper{row-gap:0}}@media(min-width:1024px){.projects-section .projects-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.projects-section .projects-wrapper .project-card-wrapper:nth-of-type(2n){margin-top:7.5rem}}.services-section{overflow:hidden;padding-top:3.75rem;padding-bottom:7.5rem}.services-section .section-header{margin-bottom:2.1875rem}@media(min-width:1024px){.services-section .wrapper{width:75%;margin-left:auto}}.services-section .content-wrapper{margin-bottom:5rem}.services-section .services-wrapper .service-card-v1{margin-bottom:.9375rem}.clients-slider-section{padding-block:3.4375rem 6.875rem}@media(max-width:768px){.clients-slider-section{padding-block:2.1875rem 2.5rem}}.clients-slider-section .section-header{margin-bottom:4.375rem}@media(max-width:768px){.clients-slider-section .section-header{margin-bottom:2.5rem}}.clients-slider-section .swiper-slide .client-card{height:21.25rem;padding:1.5rem;background-color:#fff}@media(min-width:768px){.clients-slider-section .swiper-slide .client-card{filter:grayscale(100%);background-color:#000}}.clients-slider-section .swiper-slide .client-card .cover{padding:0}.clients-slider-section .swiper-slide .client-card .cover img{width:80%;height:80%}@media(min-width:768px){.clients-slider-section .swiper-slide .client-card:hover{background-color:#fff;filter:grayscale(0%)}}.clients-slider-section .swiper-scrollbar{width:60%;margin:0 auto;position:static;margin-top:7.5rem;background-color:#d9d9d9}@media(max-width:768px){.clients-slider-section .swiper-scrollbar{margin-top:4rem}}.clients-slider-section .swiper-scrollbar .swiper-scrollbar-drag{background-color:#f0302d}.contact-section{padding-block:5rem;background-color:#fff;color:#000}@media(max-width:768px){.contact-section{padding-block:2.5rem}}.contact-section .section-header{margin-bottom:2.1875rem}.contact-section .wrapper{display:flex;gap:9.375rem}@media(max-width:768px){.contact-section .wrapper{flex-direction:column;gap:2.5rem}}@media(min-width:1024px){.contact-section .wrapper{flex-direction:row}}.contact-section .content{border:1px solid #c6c6c6;border-radius:25px;padding-inline:1.4375rem 1rem;padding-block:2.5rem 1.875rem;align-self:flex-start}@media(max-width:768px){.contact-section .content{align-self:stretch}}.contact-section .content .title{font-size:2.1875rem;color:#0e0e19;margin-bottom:1.75rem}.contact-section .content .title span{margin-left:1rem}.contact-section .content .contact-info .wrapper{display:flex;flex-direction:column;gap:.8125rem;font-size:1.125rem;margin-left:1rem;padding-top:1rem}.contact-section .content .contact-info.borders{border-block:1px solid #c6c6c6}.contact-section .content .contact-info.borders strong{margin-top:.875rem}.contact-section .content .contact-info .social{display:flex;align-items:center;gap:5px;padding-top:2.1875rem;margin-left:1rem}@media(max-width:768px){.contact-section .content .contact-info .social{padding-top:1.125rem}}.contact-section .content .contact-info .social-item{width:2.8125rem;height:2.8125rem;border-radius:50%;background:#0e0e19;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s ease}.contact-section .content .contact-info .social-item i{color:#fff;font-size:1.125rem;line-height:1}.contact-section .content .contact-info .social-item:hover{transform:translateY(-.125rem);opacity:.9}.contact-section .contact-form-wrapper{flex:1}.contact-section .contact-form-wrapper .contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9375rem 1.25rem;align-items:start}@media(max-width:768px){.contact-section .contact-form-wrapper .contact-form{grid-template-columns:1fr}}.contact-section .contact-form-wrapper .form-title{font-size:3.125rem;font-weight:400;color:#0e0e19 !important}@media(max-width:768px){.contact-section .contact-form-wrapper .form-title{text-align:center}}.contact-section .contact-form-wrapper .col-span-2{grid-column:span 2}@media(max-width:768px){.contact-section .contact-form-wrapper .col-span-2{grid-column:auto}}.contact-section .contact-form-wrapper form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:1.875rem}.contact-section .contact-form-wrapper form .form-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:.3125rem}.contact-section .contact-form-wrapper form .form-item label{font-size:1.125rem}@media(min-width:1024px){.contact-section .contact-form-wrapper form .form-item label{font-size:.9375rem}}.contact-section .contact-form-wrapper form .form-item input,.contact-section .contact-form-wrapper form .form-item textarea{width:100%;padding-block:1.25rem;padding-inline:2rem;border:1px solid #c6c6c6;background-color:transparent;font-size:1.5rem;transition:.3s ease;color:#000;border-radius:31px}@media(min-width:1024px){.contact-section .contact-form-wrapper form .form-item input,.contact-section .contact-form-wrapper form .form-item textarea{font-size:.9375rem}}.contact-section .contact-form-wrapper form .form-item input:hover,.contact-section .contact-form-wrapper form .form-item input:focus,.contact-section .contact-form-wrapper form .form-item textarea:hover,.contact-section .contact-form-wrapper form .form-item textarea:focus{border-color:#f0302d}.contact-section .contact-form-wrapper form .rounded-link{width:max-content}.contact-section .contact-form-wrapper form .alert:not(:has(img)){border:1px solid;border-radius:10px;padding:12px 8px}.contact-section .contact-form-wrapper form .alert:not(:has(img)).alert-warning{border-color:#f0302d;color:#f0302d;background:rgba(240,48,45,.2)}.contact-section .contact-form-wrapper form .alert:not(:has(img)).alert-success{border-color:#008000;background:rgba(0,255,0,.1);color:#008000}.contact-section .contact-form-wrapper .captcha-container{display:flex;justify-content:space-around;align-items:center}@media(max-width:500px){.contact-section .contact-form-wrapper .captcha-container{flex-direction:column;gap:1.5rem}}.contact-section .contact-form-wrapper .captcha-container .captcha-img{display:flex;align-items:center;flex:1}.contact-section .contact-form-wrapper .captcha-container .captcha-img svg{margin-inline:12px}.contact-section .contact-form-wrapper .captcha-container .capcha-input{flex:1}.contact-section .contact-form-wrapper .submit-button{background-color:#0e0e19;border-radius:31px;padding-inline:6.25rem;padding-block:1rem;color:#fff;font-size:1.5625rem;font-weight:700;grid-column:1/-1;justify-self:center}@keyframes TopToBottom{0%{transform:translateY(-200%)}100%{transform:translateY(200%)}}