#contact.trial-section{padding-block:88px}
#trial-form{--form-surface:#141516;--form-border:#70757c;--form-muted:#b4b6ba;display:grid;gap:22px;padding:26px;border:1px solid #35373a;border-radius:22px;background:#0e0f10}
#trial-form [hidden]{display:none!important}
#trial-form .form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0}
#trial-form .mh-form-label{font:600 14px/1.45 var(--type-body);letter-spacing:0;text-transform:none;color:#dedfe0;margin:0 0 9px}
#trial-form input,#trial-form select,#trial-form textarea{display:block;width:100%;min-width:0;margin:0;border:1px solid var(--form-border);border-radius:10px;background:var(--form-surface);color:#f5f5f5;font:400 16px/1.5 var(--type-body);padding:14px 16px;min-height:54px}
#trial-form select{padding-right:32px;text-overflow:ellipsis}
#trial-form textarea{min-height:108px;resize:vertical}
#trial-form input::placeholder,#trial-form textarea::placeholder{color:#a6a9ae;opacity:1}
#trial-form input:focus-visible,#trial-form select:focus-visible,#trial-form textarea:focus-visible{outline:2px solid var(--mh-red);outline-offset:3px;border-color:var(--mh-red)}
#trial-form option:disabled{color:#999}
.contact-field-hint{font:400 13px/1.55 var(--type-body);color:var(--form-muted);margin:9px 0 0}
.contact-membership-note{padding:12px 14px;border-left:3px solid var(--mh-red);border-radius:0 6px 6px 0;background:#1c1d1f;margin-top:14px}
.contact-action-panel{border-top:1px solid #35373a;padding-top:21px}
.contact-request-summary{font:600 14px/1.5 var(--type-body);color:#dedfe0;margin:0 0 14px}
#trial-form .contact-form-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}
#trial-form .contact-form-actions .button{margin:0;min-height:54px;width:100%;padding:9px 10px 9px 17px;gap:10px;justify-content:space-between;font:600 14px/1.35 var(--type-body);letter-spacing:0;text-transform:none;white-space:normal}
#trial-form .contact-form-actions .button .arrow{flex:none;width:32px;height:32px}
#trial-form #whatsapp-enquiry{background:#d51f27;color:#fff}
#trial-form #whatsapp-enquiry:hover{background:#bd1a23}
#trial-form .button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.contact-channel-note{font:400 13px/1.55 var(--type-body);color:var(--form-muted);margin:13px 0 0}
#contact .trial-grid{align-items:start}
#contact .trial-photo{position:sticky;top:112px;min-height:0;aspect-ratio:4/5}
#contact .trial-photo img{height:100%;object-fit:cover}
#contact .trial-content>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:54ch}
#contact .mh-contact-direct{font-size:14px;line-height:1.5;gap:12px 22px;margin-top:22px}
@media(max-width:1100px){#trial-form{padding:22px}#trial-form .form-pair{grid-template-columns:1fr}#trial-form .contact-form-actions{grid-template-columns:1fr}}
@media(max-width:700px){#contact .trial-photo{position:relative;top:auto;aspect-ratio:16/10;min-height:0}#contact .trial-grid{grid-template-columns:1fr}#trial-form .form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:540px){#trial-form{padding:20px 17px;gap:20px;border-radius:18px}#trial-form .form-pair{grid-template-columns:1fr;gap:20px}#trial-form .contact-form-actions{grid-template-columns:1fr}#contact .trial-photo{display:none}#contact .trial-content>p:not(.eyebrow){font-size:17px}#contact .mh-contact-direct{flex-direction:column;align-items:flex-start}#contact .mh-contact-direct a{padding-block:6px}.contact-field-hint,.contact-channel-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){#trial-form .button{transition:none}}
