.contact-wrapper{color:#fff;background:linear-gradient(90deg,#0c0121f3,#211b02,#1d0029);width:100%;padding:80px}.contact-container{max-width:1380px;margin:auto}.contact-heading-top{text-transform:uppercase;background:linear-gradient(90deg,#ff0bd5 0%,#063ab4 100%);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600;display:inline-block}.contact-main-heading{margin-top:8px;font-size:48px;font-weight:600;line-height:1.2}.pink-text{background:linear-gradient(90deg,#ff0bd5,#114dd8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:600}.contact-grid{grid-template-columns:1fr;gap:60px;margin-top:60px;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.left-info{flex-direction:column;gap:40px;display:flex}.info-block{align-items:center;gap:20px;display:flex}.icon-wrap img{width:50px;color:linear-gradient(to right,#ff0bd5,#114dd8)}.info-title{color:#beb9b9;font-size:18px;font-weight:400}.info-value{color:#fff;margin-top:5px;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:480px){.info-value{font-size:18px}}.left-info hr{border:none;border-bottom:1px solid #fff3}.right-form{flex-direction:column;gap:30px;display:flex}.input-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.input-row{flex-direction:row}}.right-form input,.right-form textarea{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:6px;outline:none;width:100%;padding:18px;font-size:18px}.right-form textarea{resize:none}.submit-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;font-size:20px;font-weight:700;display:flex}.circle{background:linear-gradient(to bottom right,#d738ff,#591396);border-radius:50%;width:50px;height:50px}.bottom-row{flex-direction:column;gap:40px;width:100%;display:flex}@media (min-width:1024px){.bottom-row{flex-direction:row;justify-content:space-between;align-items:center}}.bottom-socials{align-items:center;gap:30px;display:flex}.social-circle{background:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.square{border:2px solid #ff00d4;border-radius:2px;width:12px;height:15px}.submit-message-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:18px;font-weight:500;line-height:1;display:flex}.submit-message-btn:focus{outline:none}.submit-circle{background:#ad1b97;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.map-section{width:100%;max-width:1720px;margin:0 auto}.map-section iframe{border:none;width:100%;height:450px}.popup-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:center;background:#fff;border-radius:14px;width:90%;max-width:420px;padding:20px 25px;animation:.3s ease-in-out scaleUp;box-shadow:0 8px 25px #00000040}.popup-icon{border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 10px;display:flex}.popup-content h2{color:#28e7f7;margin:10px 0 8px;font-size:28px;font-weight:600}.popup-content p{color:#393535;margin-bottom:22px;font-size:15px;line-height:1.5}.popup-btn{color:#fff;cursor:pointer;background:#ff37c9;border:none;border-radius:8px;padding:11px 26px;font-size:15px;transition:all .3s}.popup-btn:hover{background:#bd2b96}
