.contact-banner{color:#fff;padding-block-start:140px;position:relative;overflow:hidden}.contact-banner .container-xxl{z-index:2;position:relative}.contact-banner:after{content:"";filter:blur(100px);z-index:6;opacity:.2;pointer-events:none;background:#a5ebc7;border-radius:50%;width:200px;height:1000px;position:fixed;top:-73vh;right:-25vh;transform:rotate(44deg)}.contact-banner-backimg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.contact-banner-backimg img{transform:scale(2.2)}.contact-banner .tag{border:1px solid #fff3;border-radius:30px;align-items:center;gap:15px;margin-bottom:30px;padding:4px 20px;font-size:14px;display:inline-flex}.contact-banner .title .carousel-label{background:linear-gradient(90deg,#4facfe,#00f2fe);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin-bottom:8px;font-weight:700;display:block}.contact-banner .title .carousel-wrapper{vertical-align:bottom;height:56px;line-height:1.1;display:inline-block;overflow:hidden}.contact-banner .title .banner-swiper{width:auto;height:56px}.contact-banner .title .banner-swiper .swiper-slide{background:linear-gradient(90deg,#6366f1,#06b6d4);-webkit-text-fill-color:#0000;-webkit-background-clip:text;font-size:50px;font-weight:700}.contact-banner-video{border-radius:155px;width:100%}.contact-banner-video video{object-fit:contain;width:100%;height:100%;transform:scale(1.6)}.contact-banner .actions{gap:15px;margin-block-start:30px;display:flex}@media screen and (max-width:767px){.contact-banner{padding-block-start:100px}.contact-banner .tag{margin-bottom:18px;padding:3px 14px;font-size:12px}}
