/* GYM13 Personal Training appointment preference, scoped to PT offers. */
.g13-pt-booking{margin:30px 0 0;padding:clamp(20px,3.5vw,36px);border:1px solid #5c3a3e;border-radius:17px;background:linear-gradient(135deg,#251417,#151517 65%);box-shadow:0 15px 35px rgba(0,0,0,.15)}
.g13-pt-book-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:19px}
.g13-pt-book-head h3{margin:0;color:#fff;font:850 clamp(24px,3vw,36px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em}
.g13-pt-book-head p{margin:6px 0 0;color:#bfc0c7;font:450 13px/1.6 Manrope,Arial,sans-serif}
.g13-pt-book-tag{color:#ffb9be;border:1px solid #e1535c;border-radius:50px;padding:8px 12px;white-space:nowrap;font:800 11px/1.4 Manrope,Arial,sans-serif}
.g13-pt-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.g13-pt-book-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.g13-pt-book-field label{color:#f5eded;text-transform:uppercase;letter-spacing:.055em;font:850 11px/1.5 Manrope,Arial,sans-serif}
.g13-pt-book-field select,.g13-pt-book-field input{width:100%;height:52px;min-width:0;border:1px solid #6a5154;border-radius:9px;background:#17171c;color:#fff;padding:10px 13px;font:650 14px/1.3 Manrope,Arial,sans-serif;color-scheme:dark}
.g13-pt-book-field select:disabled{opacity:.48;cursor:not-allowed}
.g13-pt-book-field select:focus-visible,.g13-pt-book-field input:focus-visible,.g13-pt-book-submit:focus-visible{outline:3px solid #ffc77c;outline-offset:3px}
.g13-pt-book-field select option{background:#17171c;color:#fff}
.g13-pt-book-summary{margin:20px 0 17px;padding:14px 17px;background:#0c0c108c;border-left:3px solid #ec343f;border-radius:0 9px 9px 0;color:#f6eded;font:600 13px/1.8 Manrope,Arial,sans-serif}
.g13-pt-book-summary strong{color:#fff}
.g13-pt-book-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:13px 16px;border:1px solid #fd4e59;border-radius:9px;background:#d71920;color:#fff!important;font:900 14px/1.5 Manrope,Arial,sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:.025em;transition:background .2s ease,transform .2s ease}
.g13-pt-book-submit:hover{background:#ed202c;transform:translateY(-1px)}
.g13-pt-book-submit svg{width:18px;height:18px;fill:currentColor}
.g13-pt-book-status{margin:11px 0 0;color:#e8c3c3;font:600 12px/1.5 Manrope,Arial,sans-serif;min-height:18px}
.g13-pt-book-promise{margin:10px 0 0;color:#bdb7bd;font:500 11px/1.6 Manrope,Arial,sans-serif}
@media(max-width:860px){.g13-pt-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.g13-pt-book-grid{grid-template-columns:1fr}.g13-pt-booking{padding:19px 15px}.g13-pt-book-head h3{font-size:24px}.g13-pt-book-tag{font-size:10px}}
@media(prefers-reduced-motion:reduce){.g13-pt-book-submit{transition:none}.g13-pt-book-submit:hover{transform:none}}

/* Prevent the two legacy mobile sticky conversion bars from covering each other.
   The four-action dock retains Plans, Book Tour, Chandigarh and Zirakpur WhatsApp. */
@media(max-width:730px){.g13-mobile-actions{display:none!important}.g13-pt-booking{scroll-margin-top:104px;scroll-margin-bottom:108px}}
