.retros-form-shell,.retros-contact-form{margin:48px auto 0;max-width:1000px;background:linear-gradient(145deg,#151126,#0d0a16);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:32px;color:#F7F4FF}.retros-form-head{margin-bottom:26px}.retros-form-kicker{display:block;color:#00E5FF;font-size:12px;font-weight:900;letter-spacing:.2em;margin-bottom:10px}.retros-form-head h2,.retros-contact-form h2{font-size:clamp(34px,5vw,58px);line-height:.96;margin:0 0 14px;color:#F7F4FF!important;text-transform:uppercase}.retros-form-head p{color:#B8B1C8;font-size:16px;max-width:780px}.retros-form-note{background:rgba(255,212,0,.055);border-left:3px solid #FFD400;padding:13px 15px;border-radius:8px}.retros-native-form{display:grid;gap:18px}.retros-form-grid{display:grid;gap:16px}.retros-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.retros-native-form label{display:grid;gap:7px;color:#F7F4FF;font-weight:800}.retros-native-form label>span{font-size:13px}.retros-native-form input[type=text],.retros-native-form input[type=email],.retros-native-form input[type=tel],.retros-native-form input[type=number],.retros-native-form select,.retros-native-form textarea,.retros-contact-form input,.retros-contact-form textarea,.retros-contact-form select{width:100%;background:#090712!important;color:#F7F4FF!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;padding:13px 14px!important;box-shadow:none!important}.retros-native-form input:focus,.retros-native-form select:focus,.retros-native-form textarea:focus,.retros-contact-form input:focus,.retros-contact-form textarea:focus{outline:none!important;border-color:#00E5FF!important}.retros-upload{border:1px dashed rgba(0,229,255,.35);padding:17px;border-radius:12px;background:rgba(0,229,255,.03)}.retros-upload input[type=file]{font-weight:500;color:#B8B1C8}.retros-upload small{color:#8f879e;font-weight:500}.retros-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;font-weight:500!important;color:#B8B1C8!important}.retros-checkbox input{margin-top:4px}.retros-form-submit,.retros-contact-form button[type=submit]{justify-self:start;border:0;border-radius:10px;padding:14px 20px;background:#00E5FF;color:#071018;font-weight:900;letter-spacing:.04em;cursor:pointer}.retros-form-submit:hover,.retros-contact-form button[type=submit]:hover{background:#FFD400}.retros-form-status{max-width:1000px;margin:0 auto 18px;padding:15px 18px;border-radius:12px;display:grid;gap:3px}.retros-form-status.is-success{background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.4)}.retros-form-status.is-error{background:rgba(255,45,170,.08);border:1px solid rgba(255,45,170,.4)}.retros-form-status span{color:#B8B1C8}.retros-contact-form .ff-el-group{margin-bottom:16px}.retros-contact-form .ff-el-input--label label{color:#F7F4FF!important;font-weight:800}.retros-contact-form .ff-message-success{background:rgba(0,229,255,.08)!important;border-color:#00E5FF!important;color:#F7F4FF!important}/* Hide the old empty Elementor Pro form placeholders in the draft. */
.elementor-element-3c22a3b4{display:none!important}
.elementor-element-8c33d4ec{display:none!important}

.retros-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:700px){.retros-form-shell,.retros-contact-form{padding:22px 18px;border-radius:16px}.retros-form-grid.two{grid-template-columns:1fr}.retros-form-head h2,.retros-contact-form h2{font-size:38px}}