/* Smoothconnect responsive, minimal style */
.sc-form{max-width:680px;margin:16px auto;padding:12px;display:flex;flex-direction:column;gap:12px}
.sc-form input,.sc-form button{width:100%;padding:14px;border:1px solid #d9e1e8;border-radius:10px;font-size:16px;box-sizing:border-box;background:#f7fbff}
.sc-form input::placeholder{color:#8a95a3}
.sc-form button{background:#0e4a4a;color:#fff;border:none;font-weight:600;border-radius:10px}
.sc-form button:hover{filter:brightness(1.05)}
@media(min-width:992px){.sc-form{max-width:760px}.sc-form input,.sc-form button{font-size:17px;padding:16px}}
@media(max-width:480px){.sc-form{padding:8px}.sc-form input,.sc-form button{font-size:15px;padding:13px}}

/* Centered small popup without overlay */
.sc-popup{position:fixed;inset:0;display:none;pointer-events:none}
.sc-popup-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto;background:#fff;border:1px solid #e5eef5;border-radius:14px;padding:18px 20px;max-width:380px;width:92%;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:sc-pop .16s ease-out}
.sc-popup-content p{margin:0 0 6px 0;font-size:16px}
.sc-popup-close{position:absolute;right:10px;top:6px;background:transparent;border:none;font-size:20px;cursor:pointer;line-height:1}
@keyframes sc-pop{from{transform:translate(-50%,-55%);opacity:.6}to{transform:translate(-50%,-50%);opacity:1}}
