/* TonyMed contact refresh — isolated styles */
.tm-contact-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#f9dfa7 0,transparent 32%),linear-gradient(125deg,#fffaf2,#f7ead7);padding-block:92px 78px}
.tm-contact-hero:after{content:"";position:absolute;right:8%;bottom:-80px;width:240px;height:240px;border:2px solid #e9bd7b55;border-radius:40% 60% 65% 35%;animation:tmContactFloat 9s ease-in-out infinite;pointer-events:none}
.tm-contact-hero h1{line-height:1.1;letter-spacing:-.045em}.tm-contact-hero .wrap{position:relative;z-index:1;animation:tmContactRise .7s both}
.contact-layout{gap:clamp(28px,6vw,88px);padding-block:65px 100px;align-items:start}
.tm-contact-panel{background:#fffdf9;border:1px solid #ecd5b6;border-radius:28px;box-shadow:0 25px 60px #58352112;padding:clamp(25px,4vw,48px);transition:box-shadow .25s,transform .25s;animation:tmContactRise .8s .12s both}
.tm-contact-panel:focus-within{box-shadow:0 30px 65px #58352122;transform:translateY(-3px)}
.tm-contact-panel input,.tm-contact-panel textarea{transition:border-color .2s,box-shadow .2s,background .2s}
.tm-contact-panel input:focus,.tm-contact-panel textarea:focus{outline:none;border-color:#b87a32;box-shadow:0 0 0 4px #e9bd7b40;background:#fff}
.tm-contact-panel button[type=submit]{transition:transform .2s,box-shadow .2s}.tm-contact-panel button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #56302335}
.tm-contact-note{background:#f9edda;border-radius:15px;padding:15px 18px;color:#6b3e25;font-weight:650;margin:22px 0}
@keyframes tmContactRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes tmContactFloat{50%{transform:translateY(-25px) rotate(8deg)}}
@media(max-width:700px){.tm-contact-hero{padding-block:52px 46px}.contact-layout{padding-block:40px 65px}.tm-contact-panel{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.tm-contact-hero:after,.tm-contact-hero .wrap,.tm-contact-panel{animation:none!important}.tm-contact-panel,.tm-contact-panel button{transition:none!important}}
