.rtvslos-submit-wrap{max-width:1000px;margin:0 auto;color:#202124}.rtvslos-submit-intro{margin-bottom:24px}.rtvslos-submit-intro h2{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.rtvslos-eyebrow{color:var(--rtvslos-accent,#1fb9b6);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.rtvslos-muted,.rtvslos-help{color:#667085}.rtvslos-submit-form{display:grid;gap:18px}.rtvslos-section{background:#fff;border:1px solid #d9dee7;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 8px 28px rgba(16,24,40,.05)}.rtvslos-section h3{margin:0 0 18px;font-size:21px}.rtvslos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rtvslos-field{margin-bottom:18px}.rtvslos-field:last-child{margin-bottom:0}.rtvslos-field label,.rtvslos-human label{display:block;font-weight:700;margin-bottom:7px}.rtvslos-field label span,.rtvslos-consent strong{color:#b42318}.rtvslos-submit-form input[type=text],.rtvslos-submit-form input[type=email],.rtvslos-submit-form input[type=tel],.rtvslos-submit-form input[type=number],.rtvslos-submit-form input[type=file],.rtvslos-submit-form select,.rtvslos-submit-form textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #b9c1cc;border-radius:11px;background:#fff;color:#202124;padding:12px 14px;font:inherit}.rtvslos-submit-form input:focus,.rtvslos-submit-form select:focus,.rtvslos-submit-form textarea:focus{border-color:var(--rtvslos-accent,#1fb9b6);outline:3px solid rgba(31,185,182,.18)}.rtvslos-help{font-size:13px;margin:6px 0 0}.rtvslos-consent{display:flex;gap:12px;align-items:flex-start;font-weight:600;line-height:1.5}.rtvslos-consent input{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--rtvslos-accent,#1fb9b6)}.rtvslos-human{margin-top:22px;display:grid;grid-template-columns:minmax(220px,auto) 120px;align-items:end;gap:14px}.rtvslos-human label{margin:0 0 11px}.rtvslos-submit-button{margin-top:20px;border:0;border-radius:999px;background:var(--rtvslos-accent,#1fb9b6);color:#fff;font-weight:800;font-size:16px;padding:13px 24px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.rtvslos-submit-button:hover{transform:translateY(-1px);opacity:.92}.rtvslos-submit-button:focus-visible{outline:3px solid #111;outline-offset:3px}.rtvslos-form-message{padding:14px 16px;border-radius:12px;margin:0 0 20px;font-weight:600}.rtvslos-form-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.rtvslos-form-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.rtvslos-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rtvslos-photo-required{display:none}.rtvslos-submit-form.has-photo .rtvslos-photo-required{display:inline}@media(max-width:720px){.rtvslos-grid{grid-template-columns:1fr;gap:0}.rtvslos-human{grid-template-columns:1fr}.rtvslos-section{border-radius:14px}}

.rtvslos-form-warning {
	background: #fffaeb;
	border: 1px solid #fedf89;
	color: #93370d;
}
