.btn-ltr-animated{display:inline-flex;align-items:center;gap:12px;padding:10px 40px;background:rgba(0,0,0,0);color:var(--accent-color);text-decoration:none;border:2px solid var(--accent-color);border-radius:50px;font-weight:700;font-size:16px;transition:all .4s ease;margin-top:50px;position:relative;overflow:hidden}.btn-ltr-animated::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-color);transition:left .4s ease;z-index:-1}.btn-ltr-animated:hover{color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 15px 35px color-mix(in srgb, var(--accent-color), transparent 70%)}.btn-ltr-animated:hover::before{left:0}.btn-ltr-animated:hover i{transform:rotate(45deg)}.btn-ltr-animated i{font-size:20px;transition:transform .4s ease}.cta-wrapper .btn{padding:14px 28px;font-weight:600;font-size:1rem;border-radius:60px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.cta-wrapper .btn::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);transform:translateX(-100%);transition:transform .6s}.cta-wrapper .btn:hover::before{transform:translateX(100%)}.cta-wrapper .btn-secondary{background-color:var(--surface-color);color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color), transparent 60%)}.cta-wrapper .btn-secondary:hover{background-color:#d7bf1f;color:var(--contrast-color);border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb, #d7bf1f, transparent 75%)}footer{background-color:#071a4c;padding-top:80px;padding-bottom:30px}footer .footer-logo p{margin-top:17px;margin-bottom:7px;color:#9da2b0;font-size:14px;padding-right:60px}@media(max-width: 576px){footer .footer-logo p{padding-right:0px}}footer .footer-logo svg path{fill:#fff}footer .social-links{display:flex;gap:12px;margin-top:25px}footer .social-links a{width:42px;height:42px;background-color:color-mix(in srgb, #e4e4e4, transparent 92%);color:color-mix(in srgb, #fff, transparent 30%);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;text-decoration:none}footer .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}footer .social-links a i{font-size:16px}footer .menu-wrapper span{display:block;margin-bottom:15px;color:#f7f8fb}footer .menu-wrapper a{color:#9da2b0;font-size:16px;display:block;margin-bottom:10px}footer .menu-wrapper a:hover{color:#8c8e95}footer .main-menu-wrapper a{color:#fff;font-size:16px;display:block;margin-bottom:10px}footer .main-menu-wrapper a:hover{color:#8c8e95}footer .footer-contacts p{margin-bottom:7px;color:#9da2b0;font-size:14px}footer .copyright-col p{margin-bottom:0px;color:#9da2b0;font-size:12px}@media(max-width: 576px){footer .copyright-col p{padding-top:20px}}footer .copyright-col a{font-size:12px;color:#9da2b0;display:inline-block;margin-right:20px}@media(max-width: 576px){footer .copyright-col a{padding-right:0px}}footer .copyright-col a:hover{color:#8c8e95}.top-section{padding-top:0px;padding-bottom:0px}.carousel-item .slide-title{color:#fff;font-weight:700;font-size:72px;max-width:1300px;display:block;line-height:1.2}@media(max-width: 576px){.carousel-item .slide-title{font-size:32px;line-height:1.4;max-width:320px}}.carousel-item .slide-caption{display:block;max-width:900px;color:#fff;margin-top:20px;font-size:28px}@media(max-width: 576px){.carousel-item .slide-caption{font-size:20px;max-width:320px}}.sl-1{background:url("../img/backgrounds/sl-1.jpg")}.sl-2{background:url("../img/backgrounds/sl-2.jpg")}.sl-3{background:url("../img/backgrounds/sl-3.jpg")}.sl-4{background:url("../img/backgrounds/sl-4.jpg")}.sl-5{background:url("../img/backgrounds/sl-5.jpg")}.sl-6{background:url("../img/backgrounds/sl-6.jpg")}.hero-slide{min-height:900px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 576px){.hero-slide{min-height:500px}}.service-card{display:flex;flex-direction:column;height:100%}.service-action{margin-top:auto}.testimonials{background:url("../img/backgrounds/clients-bg.svg");background-repeat:no-repeat;background-position:center;background-size:cover}.testimonials h2{color:#fff}.testimonials h3{display:block;font-weight:600;margin-bottom:20px}.testimonials .testimonial-item{min-height:420px}.testimonials .testimonial-item span{display:block;font-size:18px;margin-bottom:20px;color:#676767}.testimonials .testimonial-item img{max-width:300px}.testimonials .testimonial-item .testimonial-text{border-right:1px solid #dcdcdc;padding-right:100px}@media(max-width: 576px){.testimonials .testimonial-item .testimonial-text{padding-right:10px;border-right:none}}.g-partner img{max-width:180px}.g-partner h3{color:#798294;font-weight:700}.partners-section .marquee{display:flex;overflow:hidden;user-select:none;gap:1.4285714286rem;mask-image:linear-gradient(var(--mask-direction, to right), hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%) 20%, hsl(0, 0%, 0%) 80%, hsla(0, 0%, 0%, 0))}.partners-section .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:1.4285714286rem;min-width:100%;animation:scroll-x 60s linear infinite}.partners-section .marquee__group img{max-width:220px}@media(prefers-reduced-motion: reduce){.partners-section .marquee__group{animation-play-state:paused}}.partners-section .marquee--vertical{--mask-direction: to bottom}.partners-section .marquee--vertical,.partners-section .marquee--vertical .marquee__group{flex-direction:column}.partners-section .marquee--vertical .marquee__group{animation-name:scroll-y}.partners-section .marquee--reverse .marquee__group{margin-top:30px;animation-direction:reverse;animation-delay:-3s}@keyframes scroll-x{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 1.4285714286rem))}}@keyframes scroll-y{from{transform:translateY(0)}to{transform:translateY(calc(-100% - 1.4285714286rem))}}.partners-section .marquee svg{display:grid;place-items:center;width:20rem;fill:navy;background:#ecdcc0;aspect-ratio:16/9;padding:2rem;border-radius:.5rem}.partners-section .marquee--vertical svg{aspect-ratio:1;width:13.3333333333rem;padding:3.3333333333rem}.delivery-model .delivery-steps{display:flex;justify-content:center;gap:40px;margin-bottom:50px;padding:30px 0}.delivery-model .delivery-steps .step{text-align:center;flex:1;max-width:230px;position:relative}.delivery-model .delivery-steps .step:not(:last-child)::after{content:"";position:absolute;top:40px;right:-30px;width:30px;height:2px;background-color:var(--accent-color);z-index:1}.delivery-model .delivery-steps .step .step-icon{width:90px;height:90px;background-color:#fff;box-shadow:0px 2px 20px rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;position:relative;z-index:2}.delivery-model .delivery-steps .step .step-icon .span-1{background:linear-gradient(135deg, #9b8cff, #3f5bff);font-size:36px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.delivery-model .delivery-steps .step .step-icon .span-2{background:linear-gradient(135deg, #2F5BFF 0%, #49C9FF 100%);font-size:36px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.delivery-model .delivery-steps .step .step-icon .span-3{background:linear-gradient(135deg, #1598FF 0%, #38E1C6 100%);font-size:36px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.delivery-model .delivery-steps .step .step-icon .span-4{background:linear-gradient(135deg, #6EEA4E 0%, #C8F23A 100%);font-size:36px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.delivery-model .delivery-steps .step .step-icon .span-5{background:linear-gradient(135deg, #FFD400 0%, #FF9F1A 100%);font-size:36px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.delivery-model .delivery-steps .step .step-content h4{font-size:1.1rem;line-height:1.6;font-weight:800;margin-bottom:8px}.delivery-model .delivery-steps .step .step-content p{font-size:.9rem;color:color-mix(in srgb, var(--default-color), transparent 30%);margin:0}@media(max-width: 768px){.delivery-model .delivery-steps{flex-direction:column;gap:20px}.delivery-model .delivery-steps .step{max-width:none}.delivery-model .delivery-steps .step:not(:last-child)::after{display:none}}.cta-section{background:url("../img/backgrounds/cta.jpg");background-size:cover;background-repeat:no-repeat}.cta-section .section-title h2{color:#fff}.expend-item .expend-item-item{background-color:#fff;margin-bottom:20px;padding:0px 60px;border-radius:10px;box-shadow:0 4px 20px color-mix(in srgb, var(--default-color), transparent 90%)}.expend-item .expend-item-item:last-child{border-bottom:none}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-number{color:var(--accent-color);font-weight:600;font-size:36px}.expend-item .expend-item-item.expend-item-active .expend-item-header h4{color:var(--accent-color)}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-toggle{transform:rotate(0deg);background:linear-gradient(135deg, #3b6cff, #2fd1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-toggle i.bi-plus{opacity:0;font-size:56px;transform:rotate(90deg);background:linear-gradient(135deg, #3b6cff, #2fd1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-toggle i.bi-dash{opacity:1;font-size:56px;transform:rotate(0deg);background:linear-gradient(135deg, #3b6cff, #2fd1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.expend-item .expend-item-item.expend-item-active .expend-item-content{grid-template-rows:1fr;visibility:visible;opacity:1}.expend-item .expend-item-item:not(.expend-item-active) .expend-item-header .expend-item-toggle i.bi-plus{opacity:1;font-size:56px;transform:rotate(0deg);background:linear-gradient(135deg, #3b6cff, #2fd1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.expend-item .expend-item-item:not(.expend-item-active) .expend-item-header .expend-item-toggle i.bi-dash{opacity:0;font-size:56px;transform:rotate(-90deg);background:linear-gradient(135deg, #3b6cff, #2fd1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.expend-item .expend-item-item .expend-item-header{display:flex;align-items:center;padding:30px 0px 0px 0px;cursor:pointer;gap:0;transition:all .3s ease}.expend-item .expend-item-item .expend-item-header:hover .expend-item-number{transform:scale(1.1)}.expend-item .expend-item-item .expend-item-header:hover .expend-item-toggle{transform:scale(1.1)}.expend-item .expend-item-item .expend-item-header .expend-item-number{flex-shrink:0;width:80px;font-size:36px;font-weight:600;font-family:var(--heading-font);color:var(--accent-color);transition:all .3s ease;letter-spacing:-0.02em}.expend-item .expend-item-item .expend-item-header h4{flex:1;margin:0;font-size:20px;font-weight:500;color:var(--accent-color);transition:all .3s ease;line-height:1.5;letter-spacing:-0.01em;margin-right:20px}.expend-item .expend-item-item .expend-item-header .expend-item-toggle{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:18px;transition:all .3s ease;position:relative}.expend-item .expend-item-item .expend-item-header .expend-item-toggle i{position:absolute;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.expend-item .expend-item-item .expend-item-content{display:grid;grid-template-rows:0fr;transition:.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);visibility:hidden;opacity:0}.expend-item .expend-item-item .expend-item-content .content-inner ul li{font-size:18px}.expend-item .expend-item-item .expend-item-content .content-inner{padding:0 80px 30px 80px;overflow:hidden;min-height:30px}.expend-item .expend-item-item .expend-item-content .content-inner-no-padding{padding:0 80px 30px 0px;overflow:hidden;min-height:30px}.expend-item .expend-item-item .expend-item-content .content-inner p{margin-top:20px;font-size:18px;color:#000}.expend-item .expend-item-item .expend-item-content .content-inner-no-padding p{margin-top:20px;font-size:18px;color:#000}@media(max-width: 768px){.expend-item .expend-item-item .expend-item-header{padding:30px 0}.expend-item .expend-item-item .expend-item-header .expend-item-number{width:60px;font-size:1rem}.expend-item .expend-item-item .expend-item-header h4{font-size:1.1rem;margin-right:15px}.expend-item .expend-item-item .expend-item-header .expend-item-toggle{width:20px;height:20px;font-size:16px}.expend-item .expend-item-item .expend-item-content .content-inner{padding:0 60px 30px 60px;min-height:auto}.expend-item .expend-item-item .expend-item-content .content-inner-no-padding{padding:0 60px 30px 60px;min-height:auto}.expend-item .expend-item-item .expend-item-content .content-inner p{font-size:18px}}@media(max-width: 576px){.expend-item .expend-item-item{padding:0px 30px}.expend-item .expend-item-item .expend-item-header{padding:25px 0px 5px 0px}.expend-item .expend-item-item .expend-item-header .expend-item-number{width:50px;font-size:18px}.expend-item .expend-item-item .expend-item-header .expend-item-number img{width:30px}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-number{font-size:18px}.expend-item .expend-item-item .expend-item-header h4{font-size:1rem;margin-right:10px}.expend-item .expend-item-item .expend-item-content .content-inner{padding:0 0px 25px 0px;min-height:20px}.expend-item .expend-item-item .expend-item-content .content-inner-no-padding{padding:0 0px 25px 0px;min-height:20px}.expend-item .expend-item-item .expend-item-content .content-inner p{font-size:16px}.expend-item .expend-item-item .expend-item-content .content-inner-no-padding p{font-size:16px}.expend-item .expend-item-item:not(.expend-item-active) .expend-item-header .expend-item-toggle i.bi-plus{font-size:28px}.expend-item .expend-item-item:not(.expend-item-active) .expend-item-header .expend-item-toggle i.bi-plus{font-size:28px}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-toggle i.bi-plus{font-size:28px}.expend-item .expend-item-item.expend-item-active .expend-item-header .expend-item-toggle i.bi-dash{font-size:28px}}.page-top-section{padding-top:180px;padding-bottom:100px}.page-top-section h1{color:#fff;font-size:64px;font-weight:600;display:block;margin-bottom:20px}.page-top-section p{color:#fff;font-size:20px;font-weight:500}@media(max-width: 576px){.page-top-section{padding-top:100px;padding-bottom:40px}.page-top-section h1{font-size:32px}.page-top-section p{font-size:18px}}.sp-1{background:url("../img/backgrounds/spage-1.jpg");background-size:cover;background-repeat:no-repeat}.sp-2{background:url("../img/backgrounds/spage-2.jpg");background-size:cover;background-repeat:no-repeat}.sp-3{background:url("../img/backgrounds/spage-3.jpg");background-size:cover;background-repeat:no-repeat}.sp-4{background:url("../img/backgrounds/spage-4.jpg");background-size:cover;background-repeat:no-repeat}.sp-5{background:url("../img/backgrounds/spage-5.jpg");background-size:cover;background-repeat:no-repeat}.sp-7{background:url("../img/backgrounds/spage-7.jpg");background-size:cover;background-repeat:no-repeat}.sp-8{background:url("../img/backgrounds/spage-8.jpg");background-size:cover;background-repeat:no-repeat}.sp-9{background:url("../img/backgrounds/spage-9.jpg");background-size:cover;background-repeat:no-repeat}.sp-10{background:url("../img/backgrounds/spage-10.jpg");background-size:cover;background-repeat:no-repeat}.sp-11{background:url("../img/backgrounds/spage-11.jpg");background-size:cover;background-repeat:no-repeat}.sp-12{background:url("../img/backgrounds/spage-12.jpg");background-size:cover;background-repeat:no-repeat}.apply-vacancy{padding-top:20px}.apply-vacancy .btn-ltr-animated{margin-top:0px !important}.features-list{font-size:18px}.features-list .feature-item{margin-bottom:15px}.features-list .feature-item i{margin-right:10px}@media(min-width: 1200px){.col-img-wrapper img{max-width:500px}}.inner-section{padding-top:60px;padding-bottom:30px}.inner-section h2{color:var(--accent-color);text-transform:uppercase;font-weight:600;font-size:28px}.inner-section p{font-size:19px}.inner-section-eq-padding{padding-top:80px;padding-bottom:80px}.inner-section-eq-padding h2{color:var(--accent-color);text-transform:uppercase;font-weight:600;font-size:28px}.inner-section-eq-padding p{font-size:19px}.inner-section-bt-padding{padding-top:0px;padding-bottom:80px}.inner-section-bt-padding h2{color:var(--accent-color);text-transform:uppercase;font-weight:600;font-size:28px}.inner-section-bt-padding p{font-size:19px}.block-with-image{border:1px solid #f0f0f0;border-radius:15px;padding:2rem 1.5rem;transition:all .3s ease;height:100%}.block-with-image img{width:200px;height:200px;border:4px solid var(--accent-color);border-radius:50%}.block-with-image .info span{font-size:17px}.item-slider .swiper-wrapper{align-items:stretch}.item-slider .swiper-slide{height:auto;display:flex}.item-slider .block-with-image{display:flex;flex-direction:column;height:100%;padding:32px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.item-slider{position:relative;overflow:hidden}.item-slider::before,.item-slider::after{content:"";position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:10}.item-slider::before{left:0;background:linear-gradient(to right, #f7f8fb 0%, rgba(255, 255, 255, 0) 100%)}.item-slider::after{right:0;background:linear-gradient(to left, #f7f8fb 0%, rgba(255, 255, 255, 0) 100%)}.item-slider .swiper-button-prev,.item-slider .swiper-button-next{z-index:20;width:44px;height:44px;border-radius:50%;background:var(--accent-color);box-shadow:0 8px 20px rgba(0,0,0,.12);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.item-slider .swiper-button-prev::after,.item-slider .swiper-button-next::after{font-size:16px;font-weight:700}@media(max-width: 576px){.item-slider::before,.item-slider::after{width:60px}.item-slider .swiper-button-prev,.item-slider .swiper-button-next{width:36px;height:36px}}.inner-cta h2{color:#fff;font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px}.inner-cta span{color:#fff;font-size:20px;font-weight:600}.inner-cta{background:url("../img/backgrounds/inner-cta.jpg");background-size:cover;background-repeat:no-repeat}.shadowed-item-wrapper{border-radius:10px;box-shadow:0 4px 20px color-mix(in srgb, var(--default-color), transparent 90%);background-color:#fff;padding:30px}.shadowed-item-wrapper h3{font-size:20px;display:block;margin:0px 0px 20px 0px;font-weight:600}.shadowed-item-wrapper img{margin-bottom:30px}.techs-wrapper{margin-bottom:20px}.techs-wrapper h4{font-size:20px;font-weight:600;display:block;margin-top:10px}.techs-wrapper .tech-badge{font-size:16px;display:inline-block;padding:10px 20px;border-radius:16px;background-color:#f8eecf;margin-right:15px;margin-bottom:10px}.icons-wrapper{margin-top:40px}.icons-wrapper span{display:block;font-weight:600;font-size:20px;margin-top:20px;max-width:200px}@media(max-width: 1200px){.line-items-wrapper img{max-width:200px}}.line-items-wrapper h3{font-size:22px;font-weight:600;margin-bottom:20px}.line-items-wrapper .testimonial-wrapper span{color:#798294;font-size:17px;display:block;margin:10px 0px}@media(max-width: 576px){.partners-row img{max-width:120px}}.cdap-options-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px color-mix(in srgb, var(--default-color), transparent 90%);padding:30px}.cdap-options-wrapper h3{font-size:20px;font-weight:600}.devops-logos-wrapper{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 20px color-mix(in srgb, var(--default-color), transparent 90%)}.devops-logos-wrapper h3{font-size:20px;font-weight:600}.contact-us-section{padding-top:180px;padding-bottom:120px}@media(max-width: 576px){.contact-us-section{padding-top:100px;padding-bottom:60px}}.contact-us-section h1{color:var(--accent-color);text-transform:uppercase;font-weight:700;font-size:32px}.contact-us-section h2{font-weight:600;font-size:24px;margin-bottom:40px}.contact-us-section h3{font-weight:600;font-size:20px}.contact-us-section span{display:block}.contact-us-section .social-links a{margin-right:10px;font-size:24px}.contact-us-section .contact-form-wrapper{background-color:var(--surface-color);border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.05);padding:40px}.contact-us-section .contact-form-wrapper h2{font-size:28px;font-weight:700;margin-bottom:30px;position:relative}.contact-us-section .contact-form-wrapper h2:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:50px;height:3px;background-color:var(--accent-color)}.contact-us-section .contact-form-wrapper .form-group{margin-bottom:20px}.contact-us-section .contact-form-wrapper .form-group .input-with-icon{position:relative}.contact-us-section .contact-form-wrapper .form-group .input-with-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:18px;z-index:10}.contact-us-section .contact-form-wrapper .form-group .input-with-icon i.message-icon{top:28px}.contact-us-section .contact-form-wrapper .form-group .input-with-icon textarea+i{top:25px;transform:none}.contact-us-section .contact-form-wrapper .form-group .input-with-icon .form-control{border-radius:8px;padding:12px 15px 12px 45px;height:3.5rem;color:var(--default-color);background-color:var(--surface-color);font-size:15px;border:1px solid color-mix(in srgb, var(--default-color), transparent 80%)}.contact-us-section .contact-form-wrapper .form-group .input-with-icon .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent-color), transparent 90%)}.contact-us-section .contact-form-wrapper .form-group .input-with-icon .form-control::placeholder{color:color-mix(in srgb, var(--default-color), transparent 40%)}.contact-us-section .contact-form-wrapper .form-group .input-with-icon textarea.form-control{height:180px;resize:none;padding-top:15px}.contact-us-section .contact-form-wrapper .btn-submit{background-color:var(--accent-color);border:none;color:var(--contrast-color);padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all .3s ease;box-shadow:0 5px 15px color-mix(in srgb, var(--accent-color), transparent 70%)}.contact-us-section .contact-form-wrapper .btn-submit:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 15%);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color), transparent 60%)}.contact-us-section .contact-form-wrapper .btn-submit:active{transform:translateY(0);box-shadow:0 3px 10px color-mix(in srgb, var(--accent-color), transparent 70%)}.contact-us-section .contact-form-wrapper .loading,.contact-us-section .contact-form-wrapper .error-message,.contact-us-section .contact-form-wrapper .sent-message{margin-top:10px;margin-bottom:20px}@media(max-width: 992px){.contact-us-section .contact-2 .form-container-overlap{margin-top:-120px}.contact-us-section .contact-form-wrapper{padding:30px}}@media(max-width: 768px){.contact-us-section .contact-2 .contact-info-box{margin-bottom:20px}.contact-us-section .contact-2 .form-container-overlap{margin-top:-100px}.contact-us-section .contact-form-wrapper{padding:25px}.contact-us-section .contact-form-wrapper h2{font-size:24px}.contact-us-section .contact-2 .map-section{height:450px}}@media(max-width: 576px){.contact-us-section .contact-2 .form-container-overlap{margin-top:-80px}.contact-us-section .contact-2 .contact-form-wrapper{padding:20px}.contact-us-section .contact-2 .btn-submit{width:100%}.contact-us-section .contact-2 .map-section{height:400px}}.contact-us-section .alert{background:rgba(0,0,0,0);border:none;padding-bottom:0px}#contact-form-loading{display:none}#contact-form-loading.htmx-request{display:block}.blog-section{padding-top:180px;padding-bottom:120px}@media(max-width: 576px){.blog-section{padding-top:100px;padding-bottom:60px}}.blog-section h1{color:var(--accent-color);text-transform:uppercase;font-weight:700;font-size:32px}.post-body h2,.post-body h3,.post-body h4{margin-top:40px;margin-bottom:20px}.post-body p{font-size:18px}.job-wrapper h4{margin-top:30px;margin-bottom:10px;font-weight:600}.job-wrapper h5{margin-top:30px;margin-bottom:10px}.job-wrapper ul{font-size:18px}