/* Native Quform markup only. No duplicated form, simulated endpoint or custom success state. */
#rak-society .rak-qf .quform{width:100%;max-width:none;margin:0;padding:0;font-family:inherit;color:var(--navy)}
#rak-society .rak-qf .quform-form{margin:0;padding:36px 38px;font-family:inherit;line-height:1.6}
#rak-society .rak-qf .quform-form-title{font-family:inherit;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--navy);margin:0 0 12px;padding:0}
#rak-society .rak-qf .quform-form-description{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 27px;padding:0}
#rak-society .rak-qf .quform-element{margin:0;padding:0;border:0;background:transparent}
#rak-society .rak-qf .quform-spacer{padding:0 0 22px;margin:0}
#rak-society .rak-qf .quform-label,#rak-society .rak-qf .quform-label-text{font-size:14px;font-weight:500;color:var(--navy);line-height:1.5;margin:0 0 9px;padding:0;font-family:inherit}
#rak-society .rak-qf .quform-required{color:var(--blue-dark);padding-left:3px}
#rak-society .rak-qf .quform-input input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#rak-society .rak-qf .quform-input select,#rak-society .rak-qf .quform-input textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:49px;height:auto;border:1px solid #bbc5c8;border-radius:2px;background:#fff;box-shadow:none;color:var(--navy);font:inherit;font-size:16px;line-height:1.4;padding:12px 14px}
#rak-society .rak-qf .quform-input select{padding-right:35px;appearance:auto}
#rak-society .rak-qf .quform-input input::placeholder{color:#6c7a82;opacity:1;font-size:14px}
#rak-society .rak-qf .quform-input input:focus,#rak-society .rak-qf .quform-input select:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--navy)}
#rak-society .rak-qf .quform-element-description,#rak-society .rak-qf .quform-description-below{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}
#rak-society .rak-qf .quform-options .quform-option{position:relative;margin:0;padding:0;min-height:24px}
#rak-society .rak-qf .quform-option input[type=checkbox]{position:static;width:20px;height:20px;min-width:20px;margin:4px 12px 0 0;vertical-align:top;accent-color:var(--navy);appearance:auto;opacity:1;cursor:pointer;float:left}
#rak-society .rak-qf .quform-option label{display:block;margin:0;padding:0 0 0 33px;font-size:13px;line-height:1.8;color:var(--muted);font-family:inherit;cursor:pointer}
#rak-society .rak-qf .quform-options{margin:0;padding:0;list-style:none}
#rak-society .rak-qf .rak-qf-consent{margin-top:8px}
#rak-society .rak-qf .rak-qf-consent .quform-option-label{font-weight:400}
#rak-society .rak-qf .rak-qf-note{color:var(--muted);font-size:12px;line-height:1.7;border-top:1px solid #dce1e0;padding-top:22px;margin:0}
#rak-society .rak-qf .quform-button-submit{float:none;display:flex;justify-content:flex-end;margin:0;padding:0}
#rak-society .rak-qf .quform-button-submit button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy);border-radius:2px;min-height:54px;min-width:145px;padding:15px 28px;line-height:1.4;background:var(--navy);color:var(--canvas);font-size:16px;font-weight:500;box-shadow:none;cursor:pointer;transition:background .15s}
#rak-society .rak-qf .quform-button-submit button:hover{background:#163d51}
#rak-society .rak-qf .quform-button-text{font:inherit;color:inherit}
#rak-society .rak-qf .quform-error,#rak-society .rak-qf .quform-errors{color:#992d3f;font-size:13px;line-height:1.6;margin-top:7px;list-style:none}
#rak-society .rak-qf .quform-has-error input,#rak-society .rak-qf .quform-has-error select{border-color:#992d3f}
#rak-society .rak-qf .quform-success-message{border:0;border-left:4px solid var(--blue);background:#eaf3f4;color:var(--navy);font-family:inherit;margin:0;padding:28px;font-size:16px;line-height:1.7}
#rak-society .rak-qf .quform-success-message h3{font-size:33px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:0 0 15px;color:var(--navy)}
#rak-society .rak-qf .quform-success-message p{margin:0;font-size:16px;line-height:1.8}
#rak-society .rak-qf .quform-loading-overlay{background:#ffffffd9}
@media(max-width:1200px){#rak-society .rak-qf .quform-form{padding:30px}}
@media(max-width:800px){#rak-society .rak-qf .quform-form{padding:32px}}
@media(max-width:480px){#rak-society .rak-qf .quform-form{padding:24px 20px}#rak-society .rak-qf .quform-button-submit button{width:100%}#rak-society .rak-qf .quform-form-title{font-size:28px}#rak-society .rak-qf .quform-option label{font-size:12px;line-height:1.8}#rak-society .rak-privacy-link{margin-inline:20px}}
