.rfc-inbox{--g:#5bd64d;--w:#fff;--t:#d7dee7;--m:#8e9baa;--b:rgba(255,255,255,.10);color:var(--t);font-family:inherit}.rfc-inbox *{box-sizing:border-box}.rfc-inbox [hidden]{display:none!important}.rfc-inbox-step,.rfc-inbox-block{margin:22px 0;padding:28px;border:1px solid var(--b);border-radius:18px;background:linear-gradient(145deg,#101d2b,#07101a)}.rfc-inbox-head{margin-bottom:22px}.rfc-inbox-head>span{display:inline-block;margin-bottom:8px;padding:5px 9px;border:1px solid rgba(91,214,77,.28);border-radius:999px;color:var(--g);font-size:10px;font-weight:900;letter-spacing:.14em}.rfc-inbox h2,.rfc-inbox h3{color:#fff;margin:0 0 7px}.rfc-inbox-head p,.rfc-inbox-block>p{color:var(--m);margin:0 0 18px}.rfc-inbox-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rfc-inbox-type{min-height:120px;padding:18px;border:1px solid var(--b);border-radius:14px;background:rgba(255,255,255,.025);color:#fff;text-align:left;cursor:pointer}.rfc-inbox-type:hover,.rfc-inbox-type.is-active{border-color:var(--g);background:rgba(91,214,77,.09)}.rfc-inbox-type strong,.rfc-inbox-type small{display:block}.rfc-inbox-type small{margin-top:7px;color:var(--m);line-height:1.4}.rfc-inbox-conditional{padding:22px;border:1px solid rgba(91,214,77,.35);border-radius:14px;background:rgba(91,214,77,.035)}.rfc-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rfc-inbox-full{grid-column:1/-1}.rfc-inbox label{display:block;margin-top:15px}.rfc-inbox label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.rfc-inbox input[type=text],.rfc-inbox input[type=email],.rfc-inbox input[type=url],.rfc-inbox input[type=number],.rfc-inbox input[type=date],.rfc-inbox input[type=time],.rfc-inbox input[type=file],.rfc-inbox select,.rfc-inbox textarea{width:100%;min-height:49px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#07111c;color:#fff;font:inherit}.rfc-inbox textarea{min-height:120px;resize:vertical}.rfc-inbox input:focus,.rfc-inbox select:focus,.rfc-inbox textarea:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px rgba(91,214,77,.1)}.rfc-inbox-check{display:flex!important;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--b);border-radius:9px}.rfc-inbox-check input{margin-top:3px;accent-color:var(--g)}.rfc-inbox-check span{font-weight:500!important}.rfc-inbox-policy{margin-top:20px;padding:17px;border-left:4px solid var(--g);background:rgba(91,214,77,.06);border-radius:9px}.rfc-inbox-policy strong{color:#fff}.rfc-inbox-policy p{margin:5px 0 0;color:#aebbc7}.rfc-inbox-submit{margin-top:22px;min-height:54px;padding:13px 23px;border:0;border-radius:9px;background:var(--g);color:#06100b;font-weight:900;cursor:pointer}.rfc-inbox-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.rfc-inbox-message{margin:0 0 18px;padding:16px 18px;border-radius:10px}.rfc-inbox-message strong,.rfc-inbox-message span{display:block}.rfc-inbox-message--success{border:1px solid rgba(91,214,77,.4);background:rgba(91,214,77,.08);color:#fff}.rfc-inbox-message--error{border:1px solid rgba(255,100,100,.4);background:rgba(255,100,100,.08);color:#fff}@media(max-width:850px){.rfc-inbox-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rfc-inbox-step,.rfc-inbox-block{padding:19px 14px}.rfc-inbox-grid{grid-template-columns:1fr}.rfc-inbox-full{grid-column:auto}.rfc-inbox input,.rfc-inbox select,.rfc-inbox textarea{font-size:16px}.rfc-inbox-submit{width:100%}}@media(max-width:390px){.rfc-inbox-types{grid-template-columns:1fr}}

/* v1.2 Contact form — explicitly dark-theme safe */
.rfc-inbox--contact{--g:#5bd64d;--w:#fff;--t:#d7dee7;--m:#9aa8b7;--panel:#0b1521;--input:#07111c;color:var(--t)!important;max-width:1180px;margin:24px auto 70px;padding:0 22px}.rfc-inbox--contact,.rfc-inbox--contact p,.rfc-inbox--contact label,.rfc-inbox--contact label>span{color:var(--t)!important}.rfc-inbox-contact-head{padding:28px 30px 0}.rfc-inbox-contact-kicker{display:block;margin-bottom:8px;color:var(--g)!important;font-size:11px;font-weight:900;letter-spacing:.14em}.rfc-inbox-contact-head h2{color:#fff!important;font-size:clamp(26px,4vw,36px);font-weight:900}.rfc-inbox-contact-head p{max-width:760px;color:var(--m)!important;line-height:1.65}.rfc-inbox-contact-head a{color:var(--g)!important;font-weight:800;text-decoration:none}.rfc-inbox--contact .rfc-inbox-block{background:linear-gradient(145deg,#101d2b,#07101a)!important;border-color:rgba(255,255,255,.12)!important}.rfc-inbox--contact input[type=text],.rfc-inbox--contact input[type=email],.rfc-inbox--contact input[type=url],.rfc-inbox--contact select,.rfc-inbox--contact textarea{background:var(--input)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.16)!important}.rfc-inbox--contact input::placeholder,.rfc-inbox--contact textarea::placeholder{color:#7f8c9a!important;-webkit-text-fill-color:#7f8c9a!important;opacity:1}.rfc-inbox--contact select option{background:#07111c!important;color:#fff!important}.rfc-inbox--contact input:focus,.rfc-inbox--contact select:focus,.rfc-inbox--contact textarea:focus{border-color:var(--g)!important;box-shadow:0 0 0 3px rgba(91,214,77,.11)!important}.rfc-inbox--contact .rfc-inbox-policy{color:var(--t)!important}.rfc-inbox--contact .rfc-inbox-policy strong{color:#fff!important}.rfc-inbox--contact .rfc-inbox-policy p{color:#aebbc7!important}.rfc-inbox--contact .rfc-inbox-submit{background:var(--g)!important;color:#06100b!important;-webkit-text-fill-color:#06100b!important;font-weight:950}.rfc-inbox--contact .rfc-inbox-submit:hover{filter:brightness(1.06)}
@media(max-width:600px){.rfc-inbox--contact{padding:0 14px;margin-top:18px}.rfc-inbox-contact-head{padding:22px 14px 0}.rfc-inbox--contact input,.rfc-inbox--contact select,.rfc-inbox--contact textarea{font-size:16px!important}}

/* v1.3 Advertising / partnership form — RFC dark front-end */
.rfc-inbox--advertising{--g:#5bd64d;--t:#d7dee7;--m:#9aa8b7;max-width:1180px;margin:24px auto 70px;padding:0 22px;color:var(--t)!important}.rfc-inbox--advertising,.rfc-inbox--advertising p,.rfc-inbox--advertising label,.rfc-inbox--advertising label>span{color:var(--t)!important}.rfc-inbox-ad-head{padding:30px 30px 4px}.rfc-inbox-ad-kicker{display:block;margin-bottom:8px;color:var(--g)!important;font-size:11px;font-weight:900;letter-spacing:.14em}.rfc-inbox-ad-head h2{color:#fff!important;font-size:clamp(28px,4vw,38px);font-weight:900;letter-spacing:-.025em}.rfc-inbox-ad-head p{max-width:760px;color:var(--m)!important;line-height:1.65}.rfc-inbox--advertising .rfc-inbox-block{background:linear-gradient(145deg,#101d2b,#07101a)!important;border-color:rgba(255,255,255,.12)!important}.rfc-inbox--advertising h3{color:#fff!important}.rfc-inbox--advertising input[type=text],.rfc-inbox--advertising input[type=email],.rfc-inbox--advertising input[type=tel],.rfc-inbox--advertising input[type=url],.rfc-inbox--advertising input[type=date],.rfc-inbox--advertising select,.rfc-inbox--advertising textarea{width:100%;background:#07111c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px}.rfc-inbox--advertising input::placeholder,.rfc-inbox--advertising textarea::placeholder{color:#7f8c9a!important;-webkit-text-fill-color:#7f8c9a!important;opacity:1}.rfc-inbox--advertising select{color-scheme:dark}.rfc-inbox--advertising select option{background:#07111c!important;color:#fff!important}.rfc-inbox--advertising input:focus,.rfc-inbox--advertising select:focus,.rfc-inbox--advertising textarea:focus{outline:none!important;border-color:var(--g)!important;box-shadow:0 0 0 3px rgba(91,214,77,.11)!important}.rfc-inbox--advertising .rfc-inbox-policy strong{color:#fff!important}.rfc-inbox--advertising .rfc-inbox-policy p{color:#aebbc7!important}.rfc-inbox--advertising .rfc-inbox-submit{background:var(--g)!important;color:#06100b!important;-webkit-text-fill-color:#06100b!important;font-weight:950}.rfc-inbox--advertising .rfc-inbox-submit:hover{filter:brightness(1.06)}
@media(max-width:600px){.rfc-inbox--advertising{padding:0 14px;margin-top:18px}.rfc-inbox-ad-head{padding:22px 14px 2px}.rfc-inbox--advertising input,.rfc-inbox--advertising select,.rfc-inbox--advertising textarea{font-size:16px!important}}

/* v1.4 Media request form — RFC dark front-end */
.rfc-inbox--media{--g:#5bd64d;--t:#d7dee7;--m:#9aa8b7;max-width:1180px;margin:24px auto 70px;padding:0 22px;color:var(--t)!important}.rfc-inbox--media,.rfc-inbox--media p,.rfc-inbox--media label,.rfc-inbox--media label>span{color:var(--t)!important}.rfc-inbox-media-head{padding:30px 30px 4px}.rfc-inbox-media-kicker{display:block;margin-bottom:8px;color:var(--g)!important;font-size:11px;font-weight:900;letter-spacing:.14em}.rfc-inbox-media-head h2{color:#fff!important;font-size:clamp(28px,4vw,38px);font-weight:900;letter-spacing:-.025em}.rfc-inbox-media-head p{max-width:760px;color:var(--m)!important;line-height:1.65}.rfc-inbox--media .rfc-inbox-block{background:linear-gradient(145deg,#101d2b,#07101a)!important;border-color:rgba(255,255,255,.12)!important}.rfc-inbox--media h3{color:#fff!important}.rfc-inbox--media input[type=text],.rfc-inbox--media input[type=email],.rfc-inbox--media input[type=tel],.rfc-inbox--media input[type=url],.rfc-inbox--media input[type=date],.rfc-inbox--media select,.rfc-inbox--media textarea{width:100%;background:#07111c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px}.rfc-inbox--media input::placeholder,.rfc-inbox--media textarea::placeholder{color:#7f8c9a!important;-webkit-text-fill-color:#7f8c9a!important;opacity:1}.rfc-inbox--media select{color-scheme:dark}.rfc-inbox--media select option{background:#07111c!important;color:#fff!important}.rfc-inbox--media input:focus,.rfc-inbox--media select:focus,.rfc-inbox--media textarea:focus{outline:none!important;border-color:var(--g)!important;box-shadow:0 0 0 3px rgba(91,214,77,.11)!important}.rfc-inbox--media .rfc-inbox-policy strong{color:#fff!important}.rfc-inbox--media .rfc-inbox-policy p{color:#aebbc7!important}.rfc-inbox--media .rfc-inbox-submit{background:var(--g)!important;color:#06100b!important;-webkit-text-fill-color:#06100b!important;font-weight:950}.rfc-inbox--media .rfc-inbox-submit:hover{filter:brightness(1.06)}
@media(max-width:600px){.rfc-inbox--media{padding:0 14px;margin-top:18px}.rfc-inbox-media-head{padding:22px 14px 2px}.rfc-inbox--media input,.rfc-inbox--media select,.rfc-inbox--media textarea{font-size:16px!important}}
