/* RUMI CMS imported-theme managed modules v1.14.8 */
.rumi-theme-module-shell{--rumi-module-accent:#533afd;--rumi-module-ink:#151827;--rumi-module-muted:#687082;--rumi-module-line:#e4e7ee;--rumi-module-soft:#f7f8fb;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(44px,7vw,88px) 16px;background:linear-gradient(180deg,#fafbfe 0,#fff 72%);color:var(--rumi-module-ink);font:400 16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;isolation:isolate}
.rumi-theme-module-shell *,.rumi-theme-module-shell *::before,.rumi-theme-module-shell *::after{box-sizing:border-box}
.rumi-theme-module-page{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,70px);align-items:start}
.rumi-theme-module-intro{position:sticky;top:110px;padding:10px 0}
.rumi-theme-module-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--rumi-module-accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rumi-theme-module-kicker::before{content:"";width:28px;height:2px;border-radius:99px;background:currentColor}
.rumi-theme-module-intro h1{margin:0 0 16px!important;color:var(--rumi-module-ink)!important;font-family:inherit!important;font-size:clamp(36px,5.4vw,64px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:-.05em!important;text-transform:none!important}
.rumi-theme-module-intro p{margin:0!important;max-width:520px;color:var(--rumi-module-muted)!important;font-family:inherit!important;font-size:16px!important;line-height:1.75!important}
.rumi-module-trust{display:grid;gap:10px;margin-top:28px;padding:20px;border:1px solid var(--rumi-module-line);border-radius:18px;background:#fff}.rumi-module-trust span{display:flex;align-items:center;gap:9px;color:#454b5c;font-size:13px;font-weight:650}.rumi-module-trust span::before{content:"✓";display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:color-mix(in srgb,var(--rumi-module-accent) 10%,#fff);color:var(--rumi-module-accent);font-weight:900}
.rumi-theme-module-page>.rumi-import-module-embed,.rumi-theme-module-page>[data-rumi-module-embed]{min-width:0}
.rumi-import-module-embed{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto;font:inherit;color:var(--rumi-module-ink)}
.rumi-import-module-embed *{box-sizing:border-box}
.rumi-import-module-embed .rumi-managed-contact-form{display:grid;gap:18px;width:100%;margin:0;padding:clamp(22px,4vw,38px);border:1px solid var(--rumi-module-line);border-radius:26px;background:#fff;color:var(--rumi-module-ink);box-shadow:0 22px 70px rgba(21,24,39,.09)}
.rumi-import-module-embed .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rumi-import-module-embed .field{display:grid;gap:8px;min-width:0;margin:0}
.rumi-import-module-embed .field>label,.rumi-import-module-embed .rumi-captcha-label{margin:0;color:#303546;font:750 13px/1.35 inherit;letter-spacing:.01em}
.rumi-import-module-embed .rumi-required{color:#c8304c}
.rumi-import-module-embed input:not([type=checkbox]):not([type=hidden]),.rumi-import-module-embed textarea,.rumi-import-module-embed select{display:block;width:100%;min-height:52px;margin:0;padding:13px 14px;border:1px solid #d7dbe4;border-radius:13px;background:#fff;color:#171b2b;font:500 15px/1.4 inherit;outline:none;box-shadow:0 1px 0 rgba(14,18,36,.02);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.rumi-import-module-embed textarea{min-height:150px;resize:vertical;line-height:1.6}
.rumi-import-module-embed input::placeholder,.rumi-import-module-embed textarea::placeholder{color:#9aa0ae;opacity:1}
.rumi-import-module-embed input:focus,.rumi-import-module-embed textarea:focus,.rumi-import-module-embed select:focus{border-color:var(--rumi-module-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rumi-module-accent) 13%,transparent)}
.rumi-import-module-embed [aria-invalid="true"]{border-color:#d14b63!important;background:#fffafb!important;box-shadow:0 0 0 3px rgba(209,75,99,.09)!important}
.rumi-import-module-embed .field-checkbox{padding:2px 0}.rumi-import-module-embed .checkbox-label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.rumi-import-module-embed .checkbox-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--rumi-module-accent)}
.rumi-field-error{margin:0!important;color:#b72f48!important;font:650 12px/1.45 inherit!important}
.rumi-form-feedback{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:16px 17px;border-radius:16px;border:1px solid #f0bcc6;background:#fff6f7;color:#7f2435}.rumi-form-feedback-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c83d57;color:#fff;font-weight:900}.rumi-form-feedback strong{display:block;margin:1px 0 3px;font-size:14px}.rumi-form-feedback p{margin:0!important;color:#7f2435!important;font-size:13px!important;line-height:1.55!important}.rumi-form-feedback ul{margin:8px 0 0;padding-left:18px;color:#7f2435;font-size:12px;line-height:1.5}.rumi-form-feedback li+li{margin-top:3px}
.rumi-form-security{display:grid;gap:12px;margin-top:2px;padding:18px;border:1px solid #dfe3eb;border-radius:18px;background:var(--rumi-module-soft)}
.rumi-form-security-heading{display:flex;align-items:center;gap:11px}.rumi-form-security-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--rumi-module-accent) 10%,#fff);color:var(--rumi-module-accent)}.rumi-form-security-heading strong{display:block;color:#24293a;font-size:13px}.rumi-form-security-heading span:not(.rumi-form-security-icon){display:block;margin-top:2px;color:#747b8d;font-size:12px}
.rumi-import-module-embed .captcha-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rumi-import-module-embed .captcha-image{display:block;width:200px;max-width:100%;height:64px;object-fit:contain;border:1px solid #e2e5ec;border-radius:12px;background:#fff}.rumi-import-module-embed .captcha-tools{display:grid;gap:5px;min-width:180px;flex:1}.rumi-import-module-embed .captcha-refresh{justify-self:start;border:1px solid #d7dbe4;border-radius:999px;background:#fff;color:#313749;padding:9px 13px;font:750 12px/1 inherit;cursor:pointer}.rumi-import-module-embed .captcha-refresh:hover{border-color:var(--rumi-module-accent);color:var(--rumi-module-accent)}.rumi-import-module-embed .captcha-help{margin:0!important;color:#777e8f!important;font-size:11px!important;line-height:1.5!important}
.rumi-import-module-embed input[data-rumi-captcha-input]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:18px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;direction:ltr!important}
.rumi-form-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rumi-import-module-embed .btn,.rumi-import-module-embed button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:0;padding:13px 20px;border:0;border-radius:999px;background:var(--rumi-module-accent);color:#fff;font:800 14px/1.1 inherit;text-decoration:none;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--rumi-module-accent) 22%,transparent);transition:transform .16s ease,filter .16s ease,opacity .16s ease}.rumi-import-module-embed button[type=submit]:hover{transform:translateY(-1px);filter:brightness(.96)}.rumi-import-module-embed button[type=submit]:disabled{cursor:wait;opacity:.7;transform:none}.rumi-import-module-embed .arrow{font-size:18px;line-height:1}.rumi-form-submit-note{flex:1;min-width:210px;margin:0!important;color:#7a8191!important;font-size:11px!important;line-height:1.5!important}.rumi-import-module-embed .form-note{margin:-4px 0 0!important;color:#7c8290!important;font-size:11px!important;line-height:1.55!important}
.rumi-form-unavailable{width:min(760px,100%);margin:20px auto;padding:18px;border:1px solid #ead9dc;border-radius:16px;background:#fff8f8;color:#7f3541;font:650 14px/1.5 system-ui,sans-serif}
/* Match imported-theme dark switches that use html[data-theme="dark"]. */
html[data-theme="dark"] .rumi-theme-module-shell{--rumi-module-ink:#f5f1fb;--rumi-module-muted:#b8afc4;--rumi-module-line:rgba(222,208,255,.14);--rumi-module-soft:#130f1a;background:linear-gradient(180deg,#0d0a12 0,#100c17 72%);color:var(--rumi-module-ink)}
html[data-theme="dark"] .rumi-theme-module-intro h1{color:#f5f1fb!important}html[data-theme="dark"] .rumi-theme-module-intro p{color:#b8afc4!important}
html[data-theme="dark"] .rumi-module-trust{border-color:rgba(222,208,255,.14);background:#15101d;box-shadow:0 18px 45px rgba(0,0,0,.18)}html[data-theme="dark"] .rumi-module-trust span{color:#d8cfdf}html[data-theme="dark"] .rumi-module-trust span::before{background:#261a38;color:#c3a8ff}
html[data-theme="dark"] .rumi-import-module-embed .rumi-managed-contact-form{border-color:rgba(222,208,255,.14);background:#15101d;color:#f5f1fb;box-shadow:0 24px 70px rgba(0,0,0,.34)}
html[data-theme="dark"] .rumi-import-module-embed .field>label,html[data-theme="dark"] .rumi-import-module-embed .rumi-captcha-label{color:#e9e1f0}
html[data-theme="dark"] .rumi-import-module-embed input:not([type=checkbox]):not([type=hidden]),html[data-theme="dark"] .rumi-import-module-embed textarea,html[data-theme="dark"] .rumi-import-module-embed select{border-color:rgba(222,208,255,.16);background:#100c17;color:#f5f1fb;box-shadow:none}html[data-theme="dark"] .rumi-import-module-embed input::placeholder,html[data-theme="dark"] .rumi-import-module-embed textarea::placeholder{color:#82778e}
html[data-theme="dark"] .rumi-import-module-embed input:focus,html[data-theme="dark"] .rumi-import-module-embed textarea:focus,html[data-theme="dark"] .rumi-import-module-embed select:focus{border-color:#9d79ff;box-shadow:0 0 0 4px rgba(142,102,255,.16)}html[data-theme="dark"] .rumi-import-module-embed [aria-invalid="true"]{border-color:#a64d64!important;background:#211118!important;color:#ffdce4!important;box-shadow:0 0 0 3px rgba(209,75,99,.12)!important}
html[data-theme="dark"] .rumi-form-security{border-color:rgba(222,208,255,.13);background:#130f1a;color:#e9e1f0}html[data-theme="dark"] .rumi-form-security-heading strong{color:#eee7f5}html[data-theme="dark"] .rumi-form-security-heading span:not(.rumi-form-security-icon),html[data-theme="dark"] .rumi-import-module-embed .captcha-help,html[data-theme="dark"] .rumi-form-submit-note,html[data-theme="dark"] .rumi-import-module-embed .form-note{color:#a99fb4!important}html[data-theme="dark"] .rumi-form-security-icon{background:#261a38;color:#c3a8ff}
html[data-theme="dark"] .rumi-import-module-embed .captcha-image{border-color:rgba(222,208,255,.16);background:#f5f1e8}html[data-theme="dark"] .rumi-import-module-embed .captcha-refresh{border-color:rgba(222,208,255,.17);background:#1b1424;color:#ded5e7}html[data-theme="dark"] .rumi-import-module-embed .captcha-refresh:hover,html[data-theme="dark"] .rumi-import-module-embed .captcha-refresh:focus{border-color:#9d79ff;color:#c8b3ff}
html[data-theme="dark"] .rumi-form-feedback{border-color:#6d3342;background:#2a141b;color:#ffb8c8}html[data-theme="dark"] .rumi-form-feedback p,html[data-theme="dark"] .rumi-form-feedback ul{color:#ffb8c8!important}html[data-theme="dark"] .rumi-field-error{color:#ff91aa!important}
@media(max-width:900px){.rumi-theme-module-page{grid-template-columns:1fr;gap:28px}.rumi-theme-module-intro{position:static;max-width:720px}.rumi-module-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.rumi-import-module-embed{max-width:none}}
@media(max-width:640px){.rumi-theme-module-shell{padding:36px 12px}.rumi-theme-module-intro h1{font-size:clamp(34px,12vw,48px)!important}.rumi-module-trust{grid-template-columns:1fr}.rumi-import-module-embed .rumi-managed-contact-form{padding:20px 16px;border-radius:20px}.rumi-import-module-embed .form-row{grid-template-columns:1fr}.rumi-form-submit-row{align-items:stretch;flex-direction:column}.rumi-import-module-embed .rumi-form-submit{width:100%}.rumi-form-submit-note{min-width:0}.rumi-import-module-embed .captcha-tools{min-width:0;width:100%}}
