.contact-phone-reveal{margin:40px 0;text-align:center}.contact-phone-reveal .phone-reveal-container{max-width:600px;margin:0 auto}.contact-phone-reveal .btn-reveal-phone{background-color:#fff;border:2px solid #000;color:#000;padding:15px 40px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;border-radius:4px;display:inline-flex;align-items:center;gap:10px}.contact-phone-reveal .btn-reveal-phone:hover{background-color:#000;color:#fff;border-color:#000}.contact-phone-reveal .btn-reveal-phone i{font-size:18px;color:#b4850f;transition:all .3s ease}.contact-phone-reveal .btn-reveal-phone:hover i{color:#fff}.contact-phone-reveal .phone-number-revealed{background-color:#f9f9f9;border:2px solid #b4850f;border-radius:8px;padding:30px 20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-phone-reveal .phone-content{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.contact-phone-reveal .phone-content i{font-size:28px;color:#b4850f}.contact-phone-reveal .phone-link{font-size:32px;font-weight:700;color:#000;text-decoration:none;letter-spacing:1px;transition:color .3s ease}.contact-phone-reveal .phone-link:hover{color:#b4850f}.contact-phone-reveal .phone-hours{font-size:14px;color:#666;line-height:1.8;margin:0;padding-top:20px;border-top:1px solid #e0e0e0}@media (max-width:767px){.contact-phone-reveal{margin:30px 0}.contact-phone-reveal .btn-reveal-phone{padding:12px 30px;font-size:14px}.contact-phone-reveal .phone-link{font-size:24px}.contact-phone-reveal .phone-content i{font-size:22px}.contact-phone-reveal .phone-number-revealed{padding:20px 15px}}