
/* TonyMed v3.0.8 editorial pages */
.tm08-page{--ink:#4e2e23;--honey:#c58024;--cream:#fff8ed;color:var(--ink);overflow-x:hidden}
.tm08-hero{position:relative;isolation:isolate;padding:160px 0 85px;background:radial-gradient(circle at 85% 15%,#f6d9a3 0,transparent 32%),linear-gradient(135deg,#fffaf2,#f8eddb);overflow:hidden}
.tm08-hero:after{content:'✦';position:absolute;right:8%;top:20%;font-size:clamp(120px,20vw,280px);color:#e9bb70;opacity:.16;z-index:-1;animation:tm08float 9s ease-in-out infinite}
.tm08-wrap{width:min(1140px,calc(100% - 40px));margin:auto}.tm08-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#b36d1d}.tm08-hero h1{font-size:clamp(42px,6.3vw,82px);line-height:1.04;max-width:850px;letter-spacing:-.045em;margin:22px 0}.tm08-hero p{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:630px;color:#725548}.tm08-hero em{font-family:Georgia,serif;color:#c17b24;font-weight:400}.tm08-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tm08-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:999px;background:#512f23;color:white!important;text-decoration:none;font-weight:750;transition:transform .25s,box-shadow .25s}.tm08-btn:hover{transform:translateY(-3px);box-shadow:0 14px 25px #512f2329}.tm08-btn--outline{background:transparent;border:1px solid #9d7860;color:#512f23!important}
.tm08-section{padding:90px 0}.tm08-section h2{font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 22px}.tm08-section p{line-height:1.75;color:#75594a}.tm08-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tm08-card{background:#fff;border:1px solid #ead9c7;border-radius:24px;padding:32px;box-shadow:0 12px 40px #6241290c;transition:transform .25s,border-color .25s}.tm08-card:hover{transform:translateY(-5px);border-color:#d5a76c}.tm08-card .tm08-icon{display:grid;place-items:center;background:#fff0d5;color:#a56622;border-radius:16px;width:52px;height:52px;font-size:24px;margin-bottom:24px}.tm08-card h3{font-size:22px;margin:0 0 8px}.tm08-card a{color:#633b28;font-weight:800;text-decoration:underline;text-underline-offset:4px}.tm08-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.tm08-formbox{background:#fff;border:1px solid #ecd8c3;border-radius:28px;padding:clamp(24px,4vw,45px);box-shadow:0 20px 60px #60402615}.tm08-formbox form{display:grid;gap:18px}.tm08-formbox label{display:grid;gap:8px;font-weight:700}.tm08-formbox input,.tm08-formbox textarea{width:100%;padding:14px 16px;border:1px solid #dec8b0;border-radius:13px;background:#fffaf4;font:inherit;transition:border-color .2s,box-shadow .2s}.tm08-formbox input:focus,.tm08-formbox textarea:focus{outline:none;border-color:#c08034;box-shadow:0 0 0 4px #f0d4ac70}.tm08-formbox button{border:0;cursor:pointer}.tm08-formbox .form-notice{font-size:14px}.tm08-points{display:grid;gap:14px;margin-top:25px}.tm08-point{display:flex;gap:15px;align-items:start;padding:16px 0;border-bottom:1px solid #e7d7c5}.tm08-point strong{display:block}.tm08-point a{color:#542f22}.tm08-point span{color:#ae702d;font-size:23px}.tm08-dark{background:#4d2c21;color:#fff}.tm08-dark p{color:#e6d2bf}.tm08-dark h2{color:#fff}.tm08-formbox #contactStatus{font-size:14px}.tm08-page .tm08-section:first-of-type{padding-top:65px}@keyframes tm08float{50%{transform:translateY(-22px) rotate(8deg)}}@media(max-width:760px){.tm08-grid,.tm08-split{grid-template-columns:1fr}.tm08-split{gap:35px}.tm08-section{padding:60px 0}.tm08-hero{padding:125px 0 60px}.tm08-card{padding:24px}}@media(prefers-reduced-motion:reduce){.tm08-hero:after{animation:none}.tm08-btn,.tm08-card{transition:none}}
