/**
 * v813: compact enquiry form inside each page's existing right-side hero shell.
 * No hero background, colour, left-side content or section below the hero is altered.
 */
.th-v813-hero-form .th-v813-compact-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.th-v813-hero-form .th-v813-form-prompt{margin:0 0 10px;color:#152238;font-size:15px;font-weight:850;line-height:1.35}
.th-v813-hero-form .th-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.th-v813-hero-form .th-field{min-width:0;margin-bottom:8px}
.th-v813-hero-form .th-field label{display:block;margin:0 0 4px;color:#273245;font-size:11px;font-weight:750;line-height:1.3}
.th-v813-hero-form .th-input,
.th-v813-hero-form .th-select,
.th-v813-hero-form .th-textarea{width:100%;min-width:0;min-height:42px;margin:0;padding:9px 10px;border:1px solid #dbe2ec;border-radius:10px;background:#fbfcfe;color:#152238;font-size:12.5px;line-height:1.4}
.th-v813-hero-form .th-input::placeholder,
.th-v813-hero-form .th-textarea::placeholder{color:#8b95a3;opacity:1}
.th-v813-hero-form .th-input:focus,
.th-v813-hero-form .th-select:focus,
.th-v813-hero-form .th-textarea:focus{border-color:#da2734;background:#fff;box-shadow:0 0 0 3px rgba(227,30,36,.12)}
.th-v813-hero-form .th-phone{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:0!important;width:100%!important}
.th-v813-hero-form .th-phone__code{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:8px 4px 8px 8px!important;border-radius:10px 0 0 10px!important;border-right:0!important;font-size:11px!important;text-overflow:ellipsis}
.th-v813-hero-form .th-phone__num{width:100%!important;min-width:0!important;margin:0!important;border-radius:0 10px 10px 0!important;border-left:1px solid #dbe2ec!important}
.th-v813-hero-form .th-textarea{min-height:54px;height:54px;resize:vertical}
.th-v813-hero-form .th-dynamic-security{margin:4px 0 10px;padding:9px 10px;border-radius:12px;background:#f7f9fc;box-shadow:none}
.th-v813-hero-form .th-dynamic-security__head{display:none}
.th-v813-hero-form .th-dynamic-security__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.18fr);gap:7px 12px;align-items:center}
.th-v813-hero-form .th-dynamic-security__label{font-size:12px}
.th-v813-hero-form .th-dynamic-security__answer-row{width:100%;max-width:none}
.th-v813-hero-form .th-dynamic-security__answer-row input{height:42px!important}
.th-v813-hero-form .th-dynamic-security__refresh{width:42px;height:42px;flex-basis:42px}
.th-v813-hero-form .th-dynamic-security__message{display:none;grid-column:1/-1;font-size:10.5px!important;line-height:1.35!important}
.th-v813-hero-form .th-dynamic-security.has-error .th-dynamic-security__message,
.th-v813-hero-form .th-dynamic-security.is-checking .th-dynamic-security__message,
.th-v813-hero-form .th-dynamic-security.is-verified .th-dynamic-security__message{display:block}
.th-v813-hero-form .th-btn--submit{min-height:44px;border-radius:11px;font-size:13px;font-weight:850}
.th-v813-hero-form .th-form-status:not(:empty){margin-top:9px}
.th-pv .th-pv-hero-card.th-v813-hero-form{padding:24px}
.th-pvl .th-pvl-form-shell.th-v813-hero-form{padding:25px}
.th-nz461 .th-nz461-enquiry-shell.th-v813-hero-form .th-v813-compact-form{padding:15px 20px 14px}
@media(max-width:700px){
  .th-v813-hero-form .th-form-row{grid-template-columns:1fr;gap:0}
  .th-pv .th-pv-hero-card.th-v813-hero-form{padding:20px 17px}
  .th-pvl .th-pvl-form-shell.th-v813-hero-form{padding:19px}
  .th-nz461 .th-nz461-enquiry-shell.th-v813-hero-form .th-v813-compact-form{padding:14px 18px}
  .th-v813-hero-form .th-dynamic-security__body{grid-template-columns:1fr;gap:7px}
}
