@keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.contact-secA{overflow:hidden}.contact-secA .heading{z-index:1;margin:230px 0 110px;position:relative}@media only screen and (max-width:540px){.contact-secA .heading{margin:200px 0 0}}.contact-secA .heading:before{content:"";filter:blur(150px);z-index:-1;background:#3853a3;border-radius:50%;width:534px;height:534px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:540px){.contact-secA .heading:before{width:314px;height:314px}}.contact-secA .heading h1{text-align:center;color:var(--white);font-size:100px;font-weight:600}@media only screen and (max-width:768px){.contact-secA .heading h1{font-size:70px}}@media only screen and (max-width:540px){.contact-secA .heading h1{font-size:40px}}.contact-secA .grid-box{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;margin:60px 0 100px;display:grid;position:relative}@media only screen and (max-width:768px){.contact-secA .grid-box{grid-template-columns:repeat(2,1fr);margin:60px 0 20px}}@media only screen and (max-width:540px){.contact-secA .grid-box{grid-template-columns:repeat(1,1fr);margin:60px 0 20px}}.contact-secA .grid-box .grid-box-item{background:#ffffff1a;border-radius:10px;width:100%;height:244px;padding:30px 40px;overflow:hidden}@media only screen and (max-width:540px){.contact-secA .grid-box .grid-box-item{height:fit-content}}@media only screen and (max-width:768px){.contact-secA .grid-box .grid-box-item:nth-child(3){grid-column:span 2;height:fit-content}}@media only screen and (max-width:540px){.contact-secA .grid-box .grid-box-item:nth-child(3){grid-column:span 1}}.contact-secA .grid-box .grid-box-item .flex-box{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.contact-secA .grid-box .grid-box-item .flex-box figure{width:39.25px;height:39.25px;padding:5px}.contact-secA .grid-box .grid-box-item .flex-box figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.contact-secA .grid-box .grid-box-item .flex-box h4{color:var(--white);font-size:18px;font-weight:700;line-height:1.1}.contact-secA .grid-box .grid-box-item:first-child p{color:#ffffffb2;width:260px;margin-bottom:30px;font-size:16px;font-weight:500;line-height:1.4}.contact-secA .grid-box .grid-box-item:first-child a{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#3853a3 19.23%,#55a5d9 66.83%,#57dde6 94.23%);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600;display:inline-block}.contact-secA .grid-box .grid-box-item:first-child a figure{width:16px;height:16px;margin-left:5px;line-height:1;transition:all .5s;display:inline-block}.contact-secA .grid-box .grid-box-item:first-child a figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.contact-secA .grid-box .grid-box-item:nth-child(2) a{color:#ffffffb2;font-size:16px;font-weight:500;line-height:1.2;transition:all .5s}.contact-secA .grid-box .grid-box-item:nth-child(2) a:hover{color:var(--primary)}.contact-secA .grid-box .grid-box-item:nth-child(3) a{color:#ffffffb2;font-size:16px;font-weight:500;line-height:1.2;transition:all .5s}.contact-secA .grid-box .grid-box-item:nth-child(3) a:hover{color:var(--primary)}.contact-secB{padding:50px 0 100px;position:relative}@media only screen and (max-width:768px){.contact-secB{padding:50px 0}}@media only screen and (max-width:540px){.contact-secB{padding:30px 0 50px}}.contact-secB:before{content:"";filter:blur(219px);z-index:-1;background:#3853a3;border-radius:50%;width:350px;height:350px;position:absolute;top:80%;left:30%;transform:translate(-50%,-50%)}.contact-secB:after{content:"";filter:blur(219px);z-index:-1;background:#3853a3;border-radius:50%;width:350px;height:350px;position:absolute;top:40%;left:80%;transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.contact-secB:after{left:50%}}.contact-secB .heading figure{width:131px;height:45px;margin:20px auto 15px;line-height:0}.contact-secB .heading figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.contact-secB .heading h3{color:var(--white);text-align:center;max-width:480px;margin:auto;font-size:36px;font-weight:600;line-height:1.3}@media only screen and (max-width:768px){.contact-secB .heading h3{margin:20px auto 0;line-height:1.1}}@media only screen and (max-width:540px){.contact-secB .heading h3{font-size:26px}}.contact-secB .form{--gaptb:20px;--item:2;max-width:620px;margin:50px auto 0}@media only screen and (max-width:540px){.contact-secB .form{--item:1;margin:40px auto 0}}.contact-secB .form .btn2{width:120px;margin:25px auto 0}
