@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4ade80b3}50%{opacity:.9;transform:scale(1.15);box-shadow:0 0 0 8px #4ade8000}}.availability-dot{vertical-align:middle;background:#4ade80;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:2s infinite pulse-dot;display:inline-block}.availability-text{color:#fff;letter-spacing:.5px;vertical-align:middle;font-size:16px;font-weight:500}.contact-msg{border-radius:6px;margin-top:18px;padding:14px 20px;font-size:15px;line-height:1.5;display:block!important}.contact-msg i{margin-right:8px;font-size:16px}.contact-msg.text-success{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59}.contact-msg.text-danger{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.contact-msg.text-warning{color:#eab308;background:#eab3081f;border:1px solid #eab30859}.contact-info-list{margin-top:30px;padding:0;list-style:none}.contact-info-list li{color:#ddd;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.contact-info-list li i{color:#ff6b35;min-width:22px;margin-top:4px;font-size:20px}.contact-info-list li .info-label{text-transform:uppercase;letter-spacing:1.2px;color:#999;margin-bottom:3px;font-size:12px;display:block}.contact-info-list li .info-value{color:#fff;font-size:16px;font-weight:500}.contact-info-list li a.info-value:hover{color:#ff6b35}.social-style-one a{transition:all .3s}
