/* RFTUK Members Support - additional styles, uses existing brand palette */
.support-main{padding-top:33px;padding-bottom:35px}.support-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(125deg,#03336c,#0763c6);color:white;border-radius:20px;padding:26px 31px;margin-bottom:23px;box-shadow:0 12px 27px #0c4c9231}.support-banner h1{font-size:clamp(27px,4vw,42px);margin:13px 0 6px;line-height:1.2;color:white}.support-banner p{margin:0;color:#e2f0ff;max-width:660px}.support-banner img{width:230px;max-width:28%;border-radius:14px}.support-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr);gap:21px;align-items:start}.support-card,.support-aside-card{border:1px solid #d5e2ef;border-radius:19px;padding:25px;background:#fff;box-shadow:0 8px 23px #0c346914}.support-card h2,.support-aside-card h2{color:var(--navy);font-size:clamp(22px,3vw,29px);line-height:1.2;margin:0 0 10px}.support-intro{margin:0 0 18px;color:#435972}.support-form{display:grid;gap:15px}.support-form .form-field{margin:0}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.support-form .form-field label{font-size:14px}.support-form .form-field input,.support-form .form-field select,.support-form .form-field textarea{display:block;width:100%;min-height:48px;padding:12px 13px;border:2px solid #b9cedf;border-radius:10px;background:#fcfeff;font:inherit;color:#193650}.support-form .form-field textarea{resize:vertical;min-height:140px}.support-form .form-field select{cursor:pointer}.support-form .form-field input:focus,.support-form .form-field select:focus,.support-form .form-field textarea:focus{border-color:#0b82c8;background:#fff}.support-form .form-field small{display:block;font-size:12px;color:#5a6b7f;line-height:1.5;margin-top:5px}.optional{color:#63778d;font-weight:500}.required{color:#ba3843}.human-check{background:#edf7ff;padding:14px 17px;border:1px solid #c9deee;border-radius:12px}.human-check strong{color:#073b83}.human-check p{font-size:14px;margin:6px 0 9px}.human-check .human-input{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.human-check input{width:100px;font-size:18px;font-weight:800;border:2px solid #93b5cf;border-radius:8px;padding:7px}.support-submit{max-width:380px}.privacy-note{font-size:12px;color:#5b6d7e;margin:0}.support-aside{display:grid;gap:16px}.support-aside-card h2{font-size:22px}.faq{padding:15px 0;border-bottom:1px solid #e2ebf3}.faq:last-child{border-bottom:0;padding-bottom:0}.faq h3{font-size:15px;color:#133862;margin:0 0 5px}.faq p{font-size:14px;color:#4d657e;line-height:1.6;margin:0}.support-email{overflow-wrap:anywhere;font-weight:800}.support-aside-card p{font-size:14px;line-height:1.6}.success-box,.error-box{padding:16px;border-radius:12px;margin:13px 0 20px}.success-box{background:#ebf9ef;border-left:5px solid #168844;color:#155a2f}.error-box{background:#fff0ef;border-left:5px solid #ba3947;color:#832934}.error-box ul{margin:8px 0;padding-left:22px}.honey-wrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.error-inline{color:#832934!important}.support-submit:disabled{background:#8c9da9;cursor:not-allowed}
@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.support-banner img{max-width:210px}}
@media(max-width:640px){.support-main{padding-top:17px}.support-banner{padding:18px;flex-direction:column-reverse;align-items:flex-start}.support-banner img{width:100%;max-width:220px;align-self:center}.support-card,.support-aside-card{padding:18px}.fields-two,.support-aside{grid-template-columns:1fr}.support-submit{max-width:100%}}
