.title-img,img.vector5{object-fit:contain;height:auto}.blogs-grid-section .read-more:hover .read-more-icon i,.nav-menu ul li a.active{transform:translateX(2px)}.page-loader.hidden{opacity:0;visibility:hidden}.chat-icon i,.contact-icon i,.loader-content{color:#fff}.loader-logo{width:120px;height:120px;margin:0 auto 30px;position:relative}.loader-logo img{width:100%;height:auto;animation:2s ease-in-out infinite logoPulse}.loader-text{font-size:24px;margin-bottom:20px;animation:1.5s ease-in-out infinite textGlow}.loader-dots{display:flex;gap:10px;justify-content:center}.loader-dot{width:12px;height:12px;background:#ff6b35;border-radius:50%;animation:1.4s ease-in-out infinite dotBounce}.loader-dot:first-child{animation-delay:0s}.loader-dot:nth-child(2),.stagger-2{animation-delay:.2s}.loader-dot:nth-child(3),.stagger-4{animation-delay:.4s}.fade-in{opacity:0;transform:translateY(20px);animation:.8s forwards fadeInUp}.stagger-1{animation-delay:.1s}.stagger-3{animation-delay:.3s}.stagger-5{animation-delay:.5s}.critical-css,.testimonials-section .slider-outer{position:relative;overflow:hidden}@media (max-width:768px){.hero-image{max-height:400px!important}.hero-content .hero-image,.hero-title{animation:none!important;opacity:1!important;transform:none!important}}.logo h1{font-size:2rem;margin:0}.nav-menu ul li a.active{color:#1f294f;background:rgba(31,41,79,.07);font-weight:600;box-shadow:0 2px 8px rgba(31,41,79,.15)}.hero{padding:30px 0 20px;overflow:hidden}.hero-title{opacity:0;transform:translateY(-50px);animation:1.2s cubic-bezier(.4,0,.2,1) .3s forwards heroTitleEntrance;font-size:100px;line-height:1.2;margin:0;color:#1f294f;z-index:1}.hero-content .hero-image{opacity:0;transform:translateY(50px) scale(.9);animation:1.4s cubic-bezier(.4,0,.2,1) .8s forwards heroImageEntrance;transition:transform .3s,box-shadow .3s}.title-img{width:auto;max-width:83px;top:0}.play-button::after,.play-button::before{transition:opacity .3s;border-radius:50%}.hero-content .hero-image:hover{transform:scale(1.02);box-shadow:0 20px 40px rgba(31,41,79,.2)}img.vector5{position:absolute;top:39%;left:0;width:36px}.hero-content .hero-image{width:100%;height:687px!important;object-fit:contain;display:block;margin:60px auto;max-height:675px;border-radius:40px}.about_card_section{overflow:hidden;padding-top:0}.about_card_section:before{content:"";background:#1f294f;width:100%;height:77%;position:absolute;bottom:0;left:0;z-index:-2}.creativity-section{padding-top:100px;padding-bottom:100px;background:#1f294f;margin-top:0}.about-card{background:#e8e9eb;border-radius:27px;padding:50px 50px 100px;opacity:0;transition:1s cubic-bezier(.4,0,.2,1);max-width:593px;margin:0 auto;transform:rotate(-3.72deg)!important;top:716px;clip-path:polygon(0 0,100% 0,100% 97%,0% 92%,0 80%)}.about-card.scrolled{top:30px;opacity:1}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:31px}.read-more,.service-item i{display:inline-flex;align-items:center}.about-card h2{font-size:42px;margin-bottom:10px;color:#1f294f}.about-card h3{font-size:18px;margin-bottom:0;color:#1f294f}.about-card p{font-size:18px;line-height:1.8;margin-bottom:30px;color:#4d5262}.service-item i{font-size:24px;color:#1f294f;width:50px;height:50px;background:rgba(31,41,79,.1);border-radius:11px;justify-content:center}.read-more,.service-item h4{font-size:18px;color:#1f294f}.service-item h4{margin:0}.read-more{overflow:hidden;transition:.3s;position:relative;gap:10px;width:fit-content}.read-more:hover{transform:translateX(8px)}.read-more span{border:2px solid #1f294f;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:26px;font-size:25px}.group1000004317,img.vector4,img.vector6{width:auto;height:auto;position:absolute}.read-more-white.read-more{color:#fff;margin-inline-start:auto}.read-more-white.read-more span{background:#1a2242;border:1px solid #f7f7f7}.read-more i{transition:transform .3s;color:#dd5023;transform:rotate(-45deg)}.read-more:hover i{transform:translateX(4px)}.creativity-content{display:grid;grid-template-columns:1fr 1fr;gap:50px}.group1000004317,img.vector4{right:0;z-index:2;pointer-events:none}.creativity-left h2{font-size:80px;font-weight:700;color:#dd5023;margin:0 0 20px;line-height:.8}.creativity-left h3{font-size:50px;color:#f7f7f7;margin:0 0 10px;line-height:1.1}.creativity-right h4{font-size:1.8rem;color:#ff6b35;margin-bottom:20px}.creativity-right p{font-size:18px;line-height:1.8;color:#e8e9eb;padding-top:11px}.creativity-right{display:flex;flex-direction:column;justify-content:space-between;gap:20px}@media (max-width:999px){.nav-menu.active{display:block}}img.vector4{max-width:185px;top:300px}img.vector6{max-width:117px;left:0;bottom:81px}.group1000004317{max-width:396px;top:209px}.play-button,.play-button::after,.play-button::before{top:50%;left:50%;transform:translate(-50%,-50%)}.goal-driven-section{padding:80px 0;background:#f8f9fa}.stat-card,.video-card{background:#e8e9eb;text-align:center}.video-card{border-radius:80px;padding:30px 30px 45px;margin-bottom:90px}.video-container{position:relative;margin-bottom:40px;border-radius:60px;overflow:hidden}.video-thumbnail{width:100%;height:659px;object-fit:cover;border-radius:15px}.blob-left,.blob-right,.client-image img,.vector_gal1{object-fit:contain}.play-button{position:absolute;cursor:pointer;transition:.3s;animation:2s infinite pulse-play}.play-button::before{content:"";position:absolute;width:158px;height:158px;background:rgba(137,137,145,.27);z-index:-2;animation:2s infinite vibrate-before}.play-button::after{content:"";position:absolute;width:128px;height:128px;background:rgba(137,137,145,.44);z-index:-1;animation:2s infinite vibrate-after}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.stat-card.animate,.stat-card.blue.animate,.stat-card.light-orange.animate,.stat-card.orange.animate,.stat-card.red-orange.animate{transform:translateY(0) scale(1) rotate(0)}.play-button i{color:#dd5023;font-size:40px;width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7f7f7}.video-card h2{font-size:32px;color:#1f294f;margin-bottom:10px}.video-card p{font-size:18px;color:#4d5262;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.stat-card{padding:15px;border-radius:40px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:1.2s cubic-bezier(.4,0,.2,1);transform:translateY(50px) scale(.9)}.stat-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.2)}.stat-card:hover .stat-number{transform:scale(1.1);filter:brightness(1.1)}.stat-card.orange{transform:rotate(3.83deg)}.stat-card.blue{transform:rotate(-6.19deg)}.stat-card.red-orange{transform:rotate(4.56deg)}.stat-card.light-orange{transform:rotate(-3.66deg)}.stat-card.orange .stat-number{background:#f8a050}.stat-card.blue .stat-number{background:#17284f}.stat-card.red-orange .stat-number{background:#df5a2f}.stat-card.light-orange .stat-number{background:#e4aa75}.stat-number{border-radius:30px;font-size:82px;color:#f7f7f7;min-height:207px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;transition:.3s;position:relative;overflow:hidden}.stat-number::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);transition:.6s;opacity:0}.stat-card:hover .stat-number::before{animation:.6s statShine}.stat-text{font-size:18px;color:#1f294f;font-weight:600}.gallery-btn,.gallery-tag span{display:inline-block;border-radius:10px;padding:12px 30px}.gallery-btn{color:#dd5023;text-decoration:none;background:rgba(221,80,35,.1);font-weight:700;font-size:18px;margin-bottom:10px;transition:.3s}.gallery-btn:hover{background:#ff8c42;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,165,69,.3)}.section-header h2{font-size:82px;color:#1f294f;font-weight:700;margin:0}.clients-swiper{padding:20px 0}.swiper-slide .client-image{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:15px;padding:30px;height:200px;transition:transform .3s,box-shadow .3s}.client-image img{max-width:100%;max-height:140px;transition:transform .3s}.swiper-slide:hover .client-image{transform:scale(1.1)}.swiper-pagination-clickable{position:relative!important;width:fit-content!important}.swiper-pagination-bullet{background:#efe7e0!important;padding:0!important;margin:0!important;width:12px!important;height:12px!important;opacity:0!important;border-radius:3px!important}.swiper-pagination-bullet-active{background:#f8a050!important;opacity:1!important;border-radius:3px!important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.55)!important;opacity:1!important}.swiper-pagination-bullet.swiper-pagination-bullet-active-next,.swiper-pagination-bullet.swiper-pagination-bullet-active-prev{opacity:1!important}.check-services-section{position:relative;padding:100px 0;overflow:hidden;background:#e8e9eb}.check-services-section.check-services-section-page{background:0 0}.check-services-section .arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;object-fit:contain;animation:8s linear infinite rotate-circle}.blob-top-right{position:absolute;top:-20px;right:-30px;width:130px;height:130px;background:radial-gradient(circle at 40% 40%,#f5a05a 0,#f47c2e 60%,transparent 100%);border-radius:60% 40% 70% 30%/50% 60% 40%;opacity:.25}.blob-bottom-right{position:absolute;bottom:10px;right:-10px;width:110px;height:150px;background:linear-gradient(135deg,#f5a05a 0,#f47c2e 100%);border-radius:30% 70% 40% 60%/50% 30% 70% 50%;opacity:.85}.gallery-tag{display:block;margin-bottom:14px}.cards-grid,.gallery-section .container{display:grid;grid-template-columns:1fr 1fr}.gallery-tag span{font-size:18px;color:#dd5023;letter-spacing:.03em;font-weight:600;background:rgba(23,40,79,.07)}.section-title{font-size:82px;font-weight:900;color:#1a2260;margin-bottom:70px}.card-number,.card-title{font-size:32px;font-weight:800}.cards-grid{grid-template-rows:auto auto;gap:71px;position:relative}.arrow-connector{position:absolute;z-index:5}.arrow-top{top:90px;left:50%;transform:translateX(-50%)}.arrow-bottom{top:260px;left:50%;transform:translateX(-50%) rotate(15deg)}.service-card{position:relative;border:2px solid #1f294f;padding:79px 36px 60px 56px;backdrop-filter:blur(10px);box-shadow:20px 20px 0 0 rgba(31,41,79,.1);transition:.4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;perspective:1000px}.accent-bar,.card-glow,.card-number{position:absolute}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,53,.1) 0,rgba(31,41,79,.1) 100%);border-radius:inherit;opacity:0;transition:opacity .4s;z-index:-1}.service-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:25px 25px 40px rgba(26,34,96,.2);border-color:#ff6b35}.service-card:hover .card-title{color:#ff6b35;transform:translateX(5px)}.service-card:hover .card-glow{transform:scale(1.5);opacity:.8}.service-card:hover .card-number{transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 20px rgba(232,75,42,.6)}.card-1{border-radius:300px 200px 0 300px;transform:rotate(-3.66deg)}.bottom-row .service-card,.card-2{border-radius:300px 200px 300px 0}.card-2{transform:rotate(3.66deg)}.card-3{border-radius:38px 12px 38px 38px;grid-column:1/2;grid-row:2/3;margin-left:80px}.card-number{top:-37px;left:-14px;width:80px;height:80px;background:#dd5023;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(232,75,42,.4)}.card-glow{width:90px;height:90px;background:radial-gradient(circle,rgba(244,124,46,.35) 0,transparent 70%);z-index:0}.card-1 .card-glow{bottom:10px;right:10px}.card-2 .card-glow{bottom:10px;left:10px}.card-3 .card-glow{top:10px;right:-10px}.card-title{color:#1a2260;margin-bottom:14px;letter-spacing:.01em}.card-desc{font-size:18px;color:#4d5262;line-height:1.75}.orange-shape{display:inline-block;width:28px;height:18px;background:#f47c2e;border-radius:4px;transform:rotate(-25deg);opacity:.9}.arrow-svg{width:70px;height:50px;fill:none}.bottom-row{grid-column:1/3;display:flex;justify-content:center;position:relative;transform:rotate(3.66deg)}.bottom-row .service-card{width:575px}.accent-bar{width:32px;height:10px;background:#f47c2e;border-radius:3px}.about-card-bottom,.blob-left,.blob-right{height:auto;position:absolute;width:auto}.card-2 span.card-number{left:unset;right:30%;transform:rotate(14.72deg)}.card-1 span.card-number{left:30%;transform:rotate(-14.72deg)}.bottom-row span.card-number{left:20%;transform:rotate(-14.72deg)}.blob-right{bottom:100px;right:0;max-width:150px}.blob-left{bottom:-139px;left:0;max-width:64px}.about-card-bottom{max-width:90%;bottom:0;left:50%;transform:translateX(-50%)}.vector_gal1,.vector_gal1_about{left:0;height:auto;max-width:100px}.gallery-section{position:relative;min-height:812px;overflow:hidden;background:#1f294f;padding:0;z-index:1}.vector_gal1{position:absolute;top:-257px;width:auto;z-index:1}.about_gallery{position:relative;z-index:1;padding:100px 0;background:#1f294f;margin-bottom:80px}.vector_gal1_about,.vector_gal2,.vector_gal3{width:auto;z-index:-1;position:absolute;object-fit:contain}.blogs-section,.contact-section,.testimonials-section{padding-top:80px}.about_gallery .section_title{color:#f7f7f7;font-size:62px;padding-bottom:20px}.about_gallery .section_subtitle{color:#f7f7f7;padding-bottom:50px;font-size:18px}.vector_gal1_about{bottom:30px}.vector_gal2{top:0;right:0;height:100%;max-width:40%}.vector_gal3{top:0;left:20%;max-width:100%;height:100%}.gallery-section .container{align-items:center}.gallery-section .blob-left{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:90px;height:320px;background:#f47c2e;border-radius:0 80% 80% 0/0 50% 50% 0;clip-path:ellipse(55% 50% at 0% 50%);z-index:2}.gallery-section .blob-right{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:80px;height:280px;z-index:10}.gallery-section .left-content{position:relative;z-index:3;grid-column:1/2;grid-row:1/2;padding:50px 0}.gallery-section .gallery-tag{display:inline-block;border-radius:10px;padding:12px 30px;font-size:18px;color:#dd5023;font-weight:600;margin-bottom:28px;background:rgba(247,247,247,.07)}.gallery-section .section-title{color:#f7f7f7;line-height:1;margin-bottom:20px;font-size:72px;text-align:start}.gallery-section .section-subtitle{font-size:32px;font-weight:800;color:#ffa545;margin-bottom:30px}.gallery-section .section-desc{font-size:18px;color:#e8e9eb;line-height:1.85;margin-bottom:48px}.gallery-section .show-more-wrap{display:flex;align-items:center;gap:16px}.gallery-section .show-more-text{font-size:18px;font-weight:600;color:#fff;letter-spacing:.04em}.gallery-section .show-more-btn{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;text-decoration:none;background:#1a2242;border:1px solid #f7f7f7}.gallery-section .show-more-btn:hover{background:rgba(244,124,46,.13)}.gallery-section .right-columns{display:flex;gap:30px;height:100vh;overflow:hidden;padding:0 27px;align-items:flex-start}.gallery-section .scroll-col{flex:1;display:flex;flex-direction:column;gap:30px;will-change:transform}.gallery-section .col-up{animation:28s linear infinite scrollUp}.gallery-section .col-down{animation:28s linear infinite scrollDown}.gallery-section .scroll-col:hover{animation-play-state:paused}.gallery-section .img-card{width:100%;border-radius:18px;overflow:hidden;flex-shrink:0}.gallery-section .img-card img{width:100%;height:300px;object-fit:cover;display:block;border-radius:20px}.blogs-section .section-tag,.testimonials-section .section-tag{display:block;color:#dd5023;padding:12px 30px;border-radius:10px;text-decoration:none;background:rgba(221,80,35,.1);font-weight:700;font-size:18px;transition:.3s;margin:auto auto 10px;width:fit-content}.testimonials-section .section-title{margin-bottom:8px}.testimonials-section .slider-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);align-items:stretch}.testimonials-section .testimonial-card{border-radius:18px;padding:28px 26px 30px;transition:.5s;position:relative;background:#e8e9eb}.testimonials-section .testimonial-card:hover{box-shadow:0 0 35px 0 rgba(31,41,79,.3);background:#f7f7f7;transform:rotate(5.38deg)}.testimonials-section .card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.testimonials-section .avatar{width:42px;height:42px;border-radius:50%;background:#1a2260;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.testimonials-section .client-name{font-size:16px;font-weight:600;color:#191d23}.testimonials-section .stars{display:flex;gap:3px;margin-top:1px}.testimonials-section .star{width:16px;height:16px}.testimonials-section .star.filled{color:#f59e0b}.testimonials-section .star.half{color:#f59e0b;opacity:.5}.testimonials-section .verified{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#dd5023;background:rgba(31,41,79,.07);border-radius:6px;padding:5px 12px;margin-bottom:16px}.testimonials-section .review-text{font-size:18px;color:#4d5262;line-height:1.8}.testimonials-section .dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:36px}.testimonials-section .dot{width:10px;height:10px;border-radius:50%;background:#c5c8d8;cursor:pointer;transition:background .3s,transform .3s;border:none;outline:0}.testimonials-section .dot.active{background:#f47c2e;transform:scale(1.3)}.testimonials-section .dot:not(.active):hover{background:#a0aac0}.card-header img{width:40px;height:40px;border-radius:50%}.swiper.testimonials-swiper{padding-right:20px;padding-left:20px}.swiper.testimonials-swiper .swiper-wrapper{padding-top:40px;padding-bottom:50px}.blogs-section .section-title{margin-bottom:40px}.blogs-section .swiper{width:100%;padding-bottom:54px!important}.blogs-section .blog-card{background:#f1f1f2;text-align:start;border-radius:18px;overflow:hidden;border:2px solid transparent;transition:.5s}.blogs-section .blog-card:hover{border-color:#f47c2e;background:#fff}.blogs-section .card-img{width:100%;height:270px;object-fit:cover;display:block}.blogs-grid-section .card-body,.blogs-section .card-body{padding:30px}.blogs-section .card-date{display:flex;align-items:center;gap:7px;font-size:20px;font-weight:600;color:#4d5262;margin-bottom:10px}.blogs-section .card-date i{color:#4d5262;font-size:15px}.blogs-section .card-text{font-size:18px;color:#4d5262;margin-bottom:18px}.blogs-section .read-more{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:20px;color:#dd5023}.blogs-section .read-more-icon{width:30px;height:30px;background:#dd5023;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s;border:none}.blogs-section .read-more-icon i{font-size:14px;color:#fff}.blogs-section .swiper-button-next,.blogs-section .swiper-button-prev{width:50px!important;height:50px!important;background:#f47c2e;opacity:1!important;border-radius:10px;color:#fff!important;top:42%!important;box-shadow:0 4px 14px rgba(244,124,46,.35);transition:background .2s,transform .2s}.blogs-section .swiper-button-prev{left:-70px!important;right:unset!important}.blogs-section .swiper-button-next:hover,.blogs-section .swiper-button-prev:hover{background:#f47c2e!important;color:#fff!important}.blogs-section .swiper-button-next{right:-70px!important;left:unset!important}.blogs-section .swiper-button-prev:hover{background:#e06a1e;transform:scale(1.06)}.blogs-section .swiper-button-next:hover{background:#f8f9fc;transform:scale(1.06)}.blogs-section .swiper-button-next.swiper-button-disabled,.blogs-section .swiper-button-prev.swiper-button-disabled{background:#e8e9eb;border:1.5px solid #dde0ea;opacity:1!important;color:#868da8!important;box-shadow:0 4px 14px rgba(26,34,96,.08);cursor:not-allowed}.blogs-section .swiper-button-next::after,.blogs-section .swiper-button-prev::after{font-size:15px!important;font-weight:900}.page-hero .section-tag{display:inline-block;background:rgba(255,165,69,.2);color:#ffa545;padding:12px 30px;border-radius:10px;font-size:18px;font-weight:600;letter-spacing:.05em}.blog-tabs{display:flex;gap:40px;margin-bottom:49px;flex-wrap:wrap}.tab-btn{padding:16px 40px;border-radius:10px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;background:#f1f1f2;color:#1f284f;position:relative;outline:0}.tab-btn:hover{background:#e8e8e8;transform:translateY(-2px)}.tab-btn.active{background:#dd5023;color:#f7f7f7}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.blogs-grid-section .blog-card{background:#f1f1f2;border-radius:18px;overflow:hidden;border:2px solid transparent;transition:.5s}.blogs-grid-section .blog-card:hover{border-color:#dd5023;background:#fff;transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.blogs-grid-section .card-img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .5s}.blogs-grid-section .blog-card:hover .card-img{transform:scale(1.05)}.blogs-grid-section .card-date{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:600;color:#4d5262;margin-bottom:12px}.blogs-grid-section .card-date i{font-size:14px;padding-top:3px}.blogs-grid-section .card-text{font-size:18px;color:#4d5262;margin-bottom:20px;line-height:1.6;font-weight:500}.blogs-grid-section .read-more{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#dd5023;font-weight:600;text-decoration:none;transition:.3s}.blogs-grid-section .read-more:hover{transform:translateX(5px);color:#c73e1b}.blogs-grid-section .read-more-icon{width:35px;height:35px;background:#dd5023;border-radius:8px;display:flex;align-items:center;border:none;justify-content:center;transition:.3s}.blogs-grid-section .read-more:hover .read-more-icon{background:#c73e1b;transform:scale(1.1)}.blogs-grid-section .read-more-icon i{font-size:14px;color:#fff;transition:transform .3s}.single-service-section{padding:100px 0}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.about-content-wrapper{padding:50px 0}.service-title{font-size:52px;font-weight:900;color:#1f294f;margin-bottom:30px;line-height:1.2}.booth-title .orange-text,.how_work-card.card_1 .how_work-card-icon,.service-title span{color:#dd5023}.about-card .orange-text{background:#ffa545;border-radius:11px;padding:0 7px 3px}.service-description{font-size:18px;line-height:1.8;color:#4d5262;margin-bottom:0}.service-info.about-info{margin-top:35px}.service-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.about-image img{width:100%;height:617px;object-fit:contain}.main-service-image{width:100%;height:417px;object-fit:cover;display:block;border-radius:40px}.service-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(31,41,79,.9);color:#fff;padding:20px 40px;border-radius:15px;font-size:32px;font-weight:600;letter-spacing:2px}.exhibition-booth-section{position:relative;padding:100px 0 180px;background:#1f294f;overflow:hidden}.booth-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.booth-title{font-size:52px;font-weight:900;color:#f7f7f7;margin-bottom:30px;line-height:1.1}.booth-description{font-size:20px;line-height:1.8;color:#e8e9eb;margin-bottom:50px;opacity:.95}.booth-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.booth-buttons .consultation-btn{padding:16px 24px;font-size:18px;font-weight:600}.booth-buttons .consultation-btn:hover{background:#b8421c;transform:translateY(-3px);box-shadow:0 10px 30px rgba(221,80,35,.3)}.booth-buttons .contact-btn{background:#ffa545;color:#f7f7f7;padding:16px 40px;border:none;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;transition:.3s}.booth-buttons .contact-btn:hover{background:#dd5023;transform:translateY(-3px);box-shadow:0 10px 30px rgba(221,80,35,.3)}.booth-decoration-left,.booth-decoration-right{position:absolute;top:0;height:100%;width:200px;z-index:1}.booth-decoration-left{left:0}.booth-decoration-right,img.mask1{right:0}.wave-shape{position:absolute;border-radius:50%;filter:blur(20px);opacity:.6}.wave-1{top:20%;left:-50px;width:150px;height:150px;background:linear-gradient(45deg,#dd5023,#ff6b35);animation:6s ease-in-out infinite float}.wave-2{top:60%;left:-30px;width:100px;height:100px;background:linear-gradient(45deg,#ffa545,#ffb366);animation:8s ease-in-out infinite reverse float}.wave-3{top:30%;right:-50px;width:120px;height:120px;background:linear-gradient(45deg,#ff6b35,#ff8c42);animation:7s ease-in-out infinite float}.wave-4{top:70%;right:-30px;width:80px;height:80px;background:linear-gradient(45deg,#ffa545,#ffb366);animation:9s ease-in-out infinite reverse float}@media (max-width:968px){.service-content{grid-template-columns:1fr;gap:40px}.service-title{font-size:36px}.main-service-image{height:400px}.booth-title{font-size:48px}.booth-description{font-size:18px}.booth-buttons{flex-direction:column;align-items:center}.booth-buttons .consultation-btn,.booth-buttons .contact-btn{width:250px}}.faq-title{font-weight:800;font-size:clamp(2rem,5vw,62px);color:#1a2355;letter-spacing:.03em;line-height:1.15;margin-bottom:48px}.faq-list{display:flex;flex-direction:column;gap:14px;margin:0 auto}.faq-header,.faq-toggle{display:flex;align-items:center;cursor:pointer}.faq-item{background:#f1f1f2;border-radius:18px;overflow:hidden;transition:box-shadow .3s}.faq-item.open{background:#e8e9eb}.faq-header{gap:20px;padding:40px 50px 44px;user-select:none}.faq-number{font-weight:800;font-size:48px;color:rgba(77,82,98,.2);min-width:36px;letter-spacing:.02em;line-height:.7}.faq-question{flex:1;font-weight:600;font-size:28px;color:#1a2355;line-height:1.35}.faq-toggle{width:50px;height:50px;border-radius:50%;border:none;justify-content:center;flex-shrink:0;font-size:36px;font-weight:300;line-height:1;transition:background .25s,transform .3s}.faq-item:not(.open) .faq-toggle{background:#fff;color:#1a2355}.faq-item.open .faq-toggle{background:#dd5023;color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;padding:0 24px 0 80px}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 24px 80px}.faq-answer p{font-size:20px;color:#5a5365;line-height:1.65}.faq-item:not(.open):hover{background:#e0e0e8}.footer{background:#1f294f;color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-size:20px;font-weight:600;margin-bottom:20px;color:#ffa545}.footer-section p,.footer-section ul li a{color:rgba(255,255,255,.8);font-size:16px}.footer-section p{line-height:1.6;margin-bottom:20px}.footer-logo{height:50px;margin-bottom:20px}.lightbox.active,.social-links{display:flex}.social-links a{width:30px;height:30px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s}.social-links a:hover{background:#dd5023;transform:translateY(-2px)}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{text-decoration:none;transition:color .3s}.footer-section ul li a:hover,.how_work-card.card_2 .how_work-card-icon{color:#ffa545}.footer-section ul li i{margin-right:10px;color:#dd5023}@media (max-width:768px){.blogs-grid,.creativity-content,.footer-content{grid-template-columns:1fr}.hero-title{font-size:40px!important}.about-card{padding:30px 20px}.about-card h2,.creativity-left h3{font-size:2rem}.creativity-content{gap:40px;text-align:cener}.creativity-left h2{font-size:3rem!important}.single-service-section{padding:60px 0}.service-title{font-size:32px;margin-bottom:20px}.service-description{font-size:16px}.main-service-image{height:300px}.service-overlay{padding:15px 30px;font-size:24px}.exhibition-booth-section{padding:80px 0}.booth-title{font-size:36px;margin-bottom:20px}.booth-description{font-size:16px;margin-bottom:40px}.booth-decoration-left,.booth-decoration-right{width:100px}.wave-1,.wave-2,.wave-3,.wave-4{width:60px;height:60px}.faq-section{padding:60px 15px}.faq-header{padding:18px 20px;gap:15px}.faq-number{font-size:1.1rem;min-width:30px}.faq-question{font-size:.95rem}.faq-toggle{width:32px;height:32px;font-size:1.1rem}.faq-answer,.faq-item.open .faq-answer{padding-left:60px;padding-right:20px}.blogs-grid{gap:30px}.footer-content{text-align:center}.social-links{justify-content:center}}@media (max-width:480px){.hero-title{font-size:32px!important}.booth-overlay h3,.creativity-left h3{font-size:1.5rem}.booth-overlay p{font-size:1rem}.creativity-left h2{font-size:2.5rem}.booth-title,.service-title{font-size:28px}.main-service-image{height:250px}.booth-description{font-size:15px}.booth-buttons .consultation-btn,.booth-buttons .contact-btn{padding:14px 30px;font-size:16px}.blogs-grid-section .card-body{padding:20px}}.footer-col h4,.logo-text{font-family:"Exo 2",sans-serif;letter-spacing:.02em;font-weight:800}.logo-icon{width:38px;height:38px;flex-shrink:0}.logo-text{font-size:22px;color:#fff}@media (max-width:1450px){.group1000004317{display:none!important}}@media (max-width:1200px){.creativity-left h3{font-size:58px}.cards-grid{gap:30px}}@media (max-width:992px){.creativity-left h2,.hero-title{font-size:80px!important}.creativity-left h3{font-size:60px}.about-card.scrolled{top:0}.about-card-bottom,.blob-left,.blob-right,.check-services-section .arrows,img.group1000004317,img.vector4,img.vector6{display:none}.about-card{padding:30px 30px 50px;transform:none!important;clip-path:none;border-radius:27px}.cards-grid,.gallery-section .container{grid-template-columns:1fr}.bottom-row{grid-column:1/-1}.bottom-row .service-card{width:100%;margin-left:0}.card-3{margin-left:0}.gallery-section .right-columns{height:600px;flex-direction:column;padding-bottom:60px}.gallery-section .col-down,.gallery-section .col-up{display:flex;flex-direction:row;width:100%;gap:20px;will-change:transform}.gallery-section .col-up{animation:28s linear infinite scrollLeft}.gallery-section .col-down{animation:28s linear infinite scrollRight}.gallery-section .img-card{width:250px}.gallery-section .img-card img{height:157px}.gallery-section .left-content{padding-bottom:20px;padding-top:60px}.gallery-section .read-more{margin:0 auto}.check-services-section{padding:60px 0}.about-content-wrapper{flex-direction:column;gap:40px}.about-image{order:2}.about-info{order:1;text-align:center}.service-info.about-info{margin-top:0}.about-image img{height:400px}}@media (max-width:768px){.about-card{margin-right:20px;margin-left:20px}.about-card h3{font-size:18px;margin-bottom:10px}.hero-title{font-size:50px!important}.vector_gal1{position:absolute;top:-55px;max-width:35px}img.vector5{width:36px}.title-img{top:7px;height:37px!important;animation:none;opacity:1!important}.hero-content .hero-image{margin:30px auto;height:auto!important}.about-card h2{font-size:32px}.cards-row,.creativity-content{gap:20px}.creativity-left h2{font-size:60px!important}.creativity-left h3{font-size:40px}.play-button i,.video-card h2{font-size:24px}.creativity-section{padding-top:50px;padding-bottom:50px}.video-container{margin-bottom:30px;border-radius:20px}.video-card{border-radius:30px;padding:20px;margin-bottom:40px}.about_gallery,.about_stats,.goal-driven-section{padding:60px 0}.video-thumbnail{height:300px;border-radius:10px}.play-button i{width:60px;height:60px}.section-header h2,.section-title{font-size:48px}.gallery-section .right-columns{height:auto}.blogs-section .card-img{height:200px}.about-content-wrapper{padding:50px 0;gap:30px}.about-image img{height:300px;border-radius:15px}.service-title{font-size:36px;text-align:center}.service-title span{display:block;margin-top:10px;font-size:24px}.service-description{font-size:16px;line-height:1.6}.how_work-title{font-size:42px;margin-bottom:50px}.how_work-card{max-width:280px;min-height:220px}.card_vision-text,.how_work-card-title,.stat-text{font-size:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:42px;min-height:189px}.about_gallery .section_title{font-size:42px;line-height:1.2}.about_gallery .section_subtitle{font-size:16px;padding-bottom:30px}.card_vision{padding:40px 25px!important}}@media (max-width:576px){.bottom-row,.card-number,.service-card{transform:none!important}.hero-title{font-size:35px!important}.creativity-left h2{font-size:35px!important}.creativity-left h3{font-size:30px}.about_gallery .section_title,.gallery-section .section-title,.section-header h2,.section-title{font-size:32px}.service-card{padding:40px 20px;border-radius:20px!important;margin-left:0!important}.card-number{position:relative;top:0;right:0!important;left:0!important;margin-bottom:20px}.card-glow{display:none}.testimonials-section .testimonial-card{padding:20px}.service-title{font-size:28px}.service-title span{font-size:20px}.card_vision-text,.how_work-card-title,.service-description{font-size:15px}.how_work-title{font-size:32px;margin-bottom:40px}.how_work-cards-row{gap:15px}.how_work-card{max-width:100%;min-height:200px;padding:15px}.how_work-card-text{font-size:12px}.about_stats{padding:40px 0}.cards-row,.stats-grid{grid-template-columns:repeat(2,1fr);gap:41px}.stat-number{font-size:36px;min-height:110px}.about_gallery .section_subtitle{font-size:15px;padding-bottom:25px}.card_vision{padding:30px 20px!important}.card_vision-title{font-size:24px}}@media (max-width:400px){.hero-title{font-size:30px!important}}img.mask1,img.mask2{position:absolute;width:auto;height:auto;max-width:26%;bottom:0}img.mask2{left:0;transform:scaleX(-1)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:100px}.lightbox-caption h3,.lightbox-close{color:#fff;font-size:1.2rem;font-weight:600}.gallery-card.featured::after{opacity:1;background:linear-gradient(to top,rgba(10,15,40,.88) 0,rgba(10,15,40,.45) 55%,rgba(10,15,40,.15) 100%)}.gallery-card.featured .card-overlay{opacity:1;transform:translateY(0)}.gallery-card.featured .card-icon{opacity:1;transform:scale(1);background:rgba(255,255,255,.22);pointer-events:auto}.lightbox{display:none;position:fixed;inset:0;z-index:1000;background:rgba(5,8,25,.93);backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:30px}.lightbox-inner{position:relative;max-width:820px;width:100%;animation:.35s cubic-bezier(.4,0,.2,1) lbIn}.lightbox-inner img{width:auto;border-radius:20px;display:block;box-shadow:0 40px 80px rgba(0,0,0,.6);height:auto;object-fit:contain;margin:auto}.lightbox-caption{margin-top:16px}.lightbox-caption h3{font-family:Barlow,sans-serif}.lightbox-caption p{font-size:.85rem;color:rgba(255,255,255,.65);margin-top:4px}.lightbox-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;background:#e8503a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 4px 12px rgba(232,80,58,.4);transition:transform .2s}.lightbox-close:hover{transform:scale(1.1) rotate(90deg)}.swiper.gallery-swiper .swiper-wrapper{padding-bottom:53px}section.how-work{background:#e8e9eb;padding:90px 0}.how_work-title{font-size:62px;font-weight:600;color:#0d1c38;letter-spacing:.01em;margin-bottom:80px}.how_work-cards-row{display:flex;justify-content:space-between}.how_work-arrow{flex-shrink:0;width:48px;display:flex;align-items:center;justify-content:center;color:#e05c1e;font-size:22px;z-index:1}.how_work-card{flex:1;min-width:0;min-height:263px;max-width:200px;border-radius:18px;padding:13px 20px 22px;border:2.5px dashed #e05c1e;background:#e8e9eb}.how_work-card.card_1{border-color:#dd5023}.how_work-card.card_2{border-color:#ffa545}.how_work-card.card_3{border-color:#1f284f}.how_work-card.card_4{border-color:#e8b077;border-style:dashed}.how_work-card.card_4 .how_work-card-img{width:118%;left:51%}.how_work-card-icon{font-size:22px;margin-bottom:12px;color:#e05c1e}.how_work-card.card_3 .how_work-card-icon{color:#1f284f}.how_work-card.card_4 .how_work-card-icon{color:#e8b077}img.how_work-card-img{position:absolute;width:151%;left:66%;top:50%;max-width:none;transform:translate(-50%,-50%);height:117%}img.mask_about{position:absolute;left:0;transform:scaleX(-1);bottom:0;width:auto;height:auto;max-width:324px}.about_stats{padding:100px 0 150px}.how_work-card-title{font-size:18px;font-weight:600;color:#0d1c38;line-height:1.3;margin-bottom:8px}.how_work-card-text{font-size:14px;color:#4d5262;line-height:1.6}.cards-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card_vision{border:1.5px solid #f8a050;border-radius:50px;padding:52px 32px;backdrop-filter:blur(24px);background:rgba(247,247,247,.02);color:#f8a050}.card_vision.glow{color:#dd5023;border-color:#dd5023}.card_vision-icon{font-size:35px;margin-bottom:16px}.card_vision-title{font-size:32px;font-weight:900;letter-spacing:.09em;margin-bottom:18px}.card_vision-text{font-size:18px;color:rgba(255,255,255,.78);line-height:1.75}@media (max-width:919px){.how_work-cards-row{flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:center}img.how_work-card-img{display:none}.how_work-card{max-width:100%;width:100%;min-height:149px}}@media (max-width:700px){.section-title{margin-bottom:30px}.how_work-arrow{transform:rotate(90deg);width:auto;height:40px}.how_work-title{font-size:28px;margin-bottom:36px}}.careers{padding-top:100px;z-index:2}.careers .filter-bar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:50px;max-width:1060px;margin-left:auto;margin-right:auto}.careers .filter-select{position:relative;flex:1;min-width:180px}.careers .filter-select select{width:100%;appearance:none;-webkit-appearance:none;background:#f1f1f2;border-radius:15px;border:none;padding:17px 42px 13px 18px;font-size:14px;color:#1f284f;cursor:pointer;outline:0;transition:border-color .2s}.filter-select select:focus,.filter-select select:hover{border-color:#aaa}.filter-select .chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#555;font-size:12px}.careers .jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1060px;margin:0 auto}.careers .job-card{background:#f1f1f2;border-radius:40px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:0}.careers .card_header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.careers .card_header-left{display:flex;align-items:flex-start;gap:12px}.careers .company-logo{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.careers .job-title{font-size:20px;font-weight:500;color:#0d1c38;line-height:1.25;margin-bottom:3px}.careers .job-category{font-size:14px;color:#dd5023;font-weight:500}.careers .dots-btn{background:0 0;border:none;cursor:pointer;color:#ffa545;font-size:16px;letter-spacing:2px;padding:2px 4px;margin-top:2px;flex-shrink:0}.careers .job-location{font-size:14.5px;color:#4d5262;margin-bottom:12px}.careers .job-meta,.tags-row{margin-bottom:14px;display:flex}.careers .job-meta{gap:30px;flex-wrap:wrap}.careers .meta-item{font-size:14px;font-weight:600;color:#1f294f}.careers .job-desc{font-size:12px;color:#4d5262;line-height:1.65;margin-bottom:16px}.tags-row{flex-wrap:wrap;gap:8px}.tag{background:#e8e9eb;border-radius:20px;padding:8px 16px 10px;font-size:14px;color:#1f284f;font-weight:400}.careers .job-date{font-size:12px;color:#4d5262;margin-bottom:18px}.careers .btn-apply,.careers .btn-details{padding:13px 10px;font-size:14px;text-align:center;cursor:pointer;font-weight:600}.careers .card-btns{display:flex;gap:12px;margin-top:auto}.careers .btn-apply{flex:1;background:#dd5023;color:#fff;border:none;border-radius:10px;transition:background .18s}.careers .btn-apply:hover{background:#b04010}.careers .btn-details{flex:1;color:#1f294f;border-radius:10px;transition:border-color .18s,background .18s;border:1px solid #1f294f;background:#e8e9eb}.careers .btn-details:hover{border-color:#aaa;background:#f7f7f7}@media (max-width:680px){.jobs-grid{grid-template-columns:1fr}.filter-bar{gap:10px}.filter-select{min-width:140px}}.contact-section .container{display:flex;background:#f1f1f2;border-radius:40px;overflow:hidden;padding:0!important}.contact-info{flex:0 0 42%;background-color:#1f294f;padding:60px 40px;display:flex;min-height:600px;overflow:hidden;border-radius:35px}.pattern-overlay{position:absolute;bottom:-50px;left:-50px;width:91%;height:70%;background-image:url("/eventa/wp-content/plugins/eventa-core/assets/css/../images/Maskgroup.webp");background-size:contain;background-repeat:no-repeat;background-position:bottom left;opacity:1;z-index:1;--lzl-bg-img:"/eventa/wp-content/plugins/eventa-core/assets/css/../images/Maskgroup.webp"}.info-card{position:relative;z-index:2;backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:50px 30px;width:100%;border:1px solid #ffa545;color:var(--white);background:rgba(247,247,247,.02);box-shadow:0 15px 35px rgba(0,0,0,.2);height:fit-content}.info-card h2{font-weight:600;font-size:28px;margin-bottom:12px}.info-card p{font-size:18px;opacity:.8;margin-bottom:30px;line-height:1.6}.contact-details{list-style:none;margin-bottom:65px}.contact-details li{display:flex;align-items:center;margin-bottom:13px;font-size:14px;opacity:.9}.contact-details i{margin-right:17px;width:12px;margin-top:6px}.social-links{display:flex;gap:15px;margin-top:20px}.contact-form{flex:1;padding:60px 45px;display:flex;flex-direction:column}.contact-form h2{font-weight:600;font-size:26px;color:var(--bg-dark);margin-bottom:40px}.form-group{margin-bottom:25px;position:relative}.form-group input:focus,.select-group:hover .select-arrow{color:var(--primary-orange)}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca0ac}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px 0;border:none;border-bottom:1.5px solid #e2e8f0;outline:0;font-size:15px;color:#4a5568;background:0 0;transition:.3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom-color:var(--primary-orange)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-bottom-color:#e53e3e;color:#e53e3e}.form-group input.success,.form-group select.success,.form-group textarea.success{border-bottom-color:#38a169;color:#38a169}.error-message{color:#e53e3e;font-size:12px;margin-top:5px;display:flex;align-items:center;animation:.3s slideDown}.upload-area.error{border-color:#e53e3e}.upload-area.success{border-color:#38a169}.upload-area.file-selected{background:rgba(56,161,105,.1);border-color:#38a169}.upload-area.file-selected .upload-icon{color:#38a169}.success-message-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;animation:.3s fadeIn}.success-content{background:#fff;padding:40px;border-radius:15px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:.3s scaleIn}.success-content i{font-size:60px;color:#38a169;margin-bottom:20px}.success-content h3,.success-message-popup.contact-success .success-content h3{color:#1a202c;margin-bottom:15px;font-size:24px}.success-content p,.success-message-popup.contact-success .success-content p{color:#4a5568;margin-bottom:25px;line-height:1.6}.close-success{background:var(--primary-orange);color:#fff;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:.3s}.close-success:hover{background:#e05a2b;transform:translateY(-2px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn .fa-spinner{margin-right:8px}.char-counter{font-size:12px;color:#718096;text-align:right;margin-top:5px;transition:color .3s}.submit-btn,.upload-label{cursor:pointer;transition:.3s}.contact-form textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form textarea:focus{border-bottom-color:var(--primary-orange);outline:0}.select-group select{appearance:none;-webkit-appearance:none;padding-right:30px;color:#4a5568;background:0 0}.select-group select option{color:#4a5568;background:#fff;padding:10px}.select-group select:invalid{color:#9ca0ac}.select-group select:valid{color:#9ca0ac}.select-group .select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca0ac;transition:color .3s}.select-group:focus-within .select-arrow{color:var(--primary-orange)}.select-arrow{position:absolute;right:0;bottom:20px;color:#94a3b8;font-size:12px}.form-group textarea{height:120px;resize:none}.upload-area{margin-top:10px;margin-bottom:30px}.upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;padding:30px 20px;background:rgba(31,41,79,.07);border:1px solid rgba(31,41,79,.12)}.upload-label:hover{background-color:#e2e8f0;border-color:var(--primary-orange)}.upload-icon{font-size:24px;color:#64748b;margin-bottom:12px}.upload-title{font-size:15px;font-weight:500;color:#475569;margin-bottom:4px}.upload-subtitle{font-size:13px;font-weight:500;color:#94a3b8}.button-container{display:flex;justify-content:flex-end;margin-top:40px}.submit-btn{background:#dd5023;color:var(--white);border:none;padding:15px 40px;border-radius:12px;font-weight:600;font-size:16px;box-shadow:0 4px 15px rgba(240,100,47,.3)}.submit-btn:hover{background:#d95321;transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,100,47,.4)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn-text,.submit-btn.loading .btn-spinner{display:inline-block}.btn-spinner,.submit-btn.loading .btn-text{display:none}@media (prefers-contrast:high){.form-group input,.form-group select,.form-group textarea{border-bottom-color:#000}.submit-btn{border:2px solid #000}}.map-container{height:450px;margin-top:100px;max-width:1200px;margin-left:auto;margin-right:auto;border-radius:40px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.05);background:#eef1f4}.map-container iframe{width:100%;height:100%;filter:contrast(1.1) brightness(1.05)}@media (max-width:1024px){.contact-section{max-width:95%;padding:40px 20px}.contact-form{padding:50px 40px}}@media (max-width:992px){.contact-form h2,.info-card h2,.info-card p{text-align:center}.contact-section .container{flex-direction:column;border-radius:30px;margin:0 auto}.contact-info{flex:1;padding:50px 30px;min-height:auto}.pattern-overlay{bottom:0;left:0;width:100%;height:100%;background-size:cover;opacity:.6}.info-card{border:1px solid rgba(255,165,69,.4);background:rgba(255,255,255,.08);padding:40px 30px}.contact-details{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.social-links{justify-content:center}.contact-form{padding:50px 40px}.contact-form h2{font-size:24px;margin-bottom:40px}}@media (max-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.play-button i{font-size:20px;width:44px;height:44px}.play-button::before{width:55px;height:55px}.play-button::after{width:68px;height:68px}.info-card h2,.video-card h2{font-size:22px}.cards-row{grid-template-columns:1fr;gap:20px}.contact-section{padding:20px 15px}.contact-section .container{border-radius:20px}.contact-info{padding:40px 20px}.contact-form{padding:40px 25px}.contact-form h2{font-size:20px}.submit-btn{width:100%;padding:15px}}@media (max-width:400px){.info-card h2{font-size:20px}.contact-details li{font-size:13px}}.hero-image-svg{width:100%;height:auto;object-fit:cover;margin:80px auto}.popup-modal.active{display:flex;opacity:1}.popup-modal.active .popup-content{transform:scale(1)}.keyword-tag{display:inline-block;padding:8px 16px;background:#f5f5f5;color:#1f294f;font-size:13px;font-weight:500;border-radius:20px;transition:all .3s ease}.keyword-tag:hover{background:#ffa545;color:#fff}.pattern-overlay.lzl:not(.lzl-ed),.pattern-overlay.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXsAAAGkCAYAAADQVoXxAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAK8klEQVR4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAy8DA7lbAAH6LOMUAAAAAElFTkSuQmCC")}