.crfue-form-shell{--crfue-accent:var(--crhque1-accent,#168cff);--crfue-bg:var(--crhque1-background,#05070b);--crfue-panel:var(--crhque1-panel,#0c1119);--crfue-panel-2:#111925;--crfue-border:rgba(255,255,255,.13);--crfue-text:var(--crhque1-text,#fff);--crfue-muted:var(--crhque1-muted,#aab6c8);width:100%;max-width:980px;margin:0 auto;padding:clamp(20px,4vw,44px);border:1px solid var(--crfue-border);border-radius:24px;background:linear-gradient(145deg,rgba(22,140,255,.08),transparent 28%),var(--crfue-bg);color:var(--crfue-text);box-shadow:0 25px 80px rgba(0,0,0,.35);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.crfue-form-shell *,.crfue-form-shell *:before,.crfue-form-shell *:after{box-sizing:border-box}.crfue-form-heading{margin:0 0 28px}.crfue-form-heading>span{color:var(--crfue-accent);font:400 14px/1 Arial,sans-serif;letter-spacing:.18em}.crfue-form-heading h2,.crfue-type-heading h3{margin:5px 0 0;color:#fff;font-family:"Bebas Neue","Arial Narrow",Impact,Arial,sans-serif;font-weight:400;letter-spacing:.025em;line-height:.95}.crfue-form-heading h2{font-size:clamp(38px,6vw,68px)}.crfue-type-heading{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--crfue-border)}.crfue-type-heading:first-child{padding-top:0;border-top:0}.crfue-type-heading h3{color:var(--crfue-accent);font-size:clamp(27px,4vw,38px)}.crfue-type-heading p{margin:8px 0 0;color:var(--crfue-muted)}.crfue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.crfue-width-full{grid-column:1/-1}.crfue-width-half{grid-column:span 3}.crfue-width-third{grid-column:span 2}.crfue-width-two_thirds{grid-column:span 4}.crfue-field>label:not(.crfue-choice),.crfue-field legend{display:block;margin:0 0 9px;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.crfue-required{margin-left:4px;color:var(--crfue-accent)}.crfue-field input[type=text],.crfue-field input[type=email],.crfue-field input[type=tel],.crfue-field input[type=url],.crfue-field input[type=number],.crfue-field input[type=date],.crfue-field input[type=time],.crfue-field textarea,.crfue-field select{width:100%;min-height:52px;margin:0;padding:13px 15px;border:1px solid var(--crfue-border);border-radius:13px;outline:0;background:var(--crfue-panel);color:#fff;font:400 16px/1.45 Arial,sans-serif;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.crfue-field textarea{min-height:135px;resize:vertical}.crfue-field select{appearance:auto}.crfue-field input::placeholder,.crfue-field textarea::placeholder{color:#7f8da3;opacity:1}.crfue-field input:focus,.crfue-field textarea:focus,.crfue-field select:focus{border-color:var(--crfue-accent);background:#101824;box-shadow:0 0 0 4px rgba(22,140,255,.18)}.crfue-description{margin:8px 0 0;color:var(--crfue-muted);font-size:14px;line-height:1.5}.crfue-field fieldset{margin:0;padding:0;border:0}.crfue-options{display:flex;flex-wrap:wrap;gap:10px 16px}.crfue-choice{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#fff;cursor:pointer;line-height:1.45}.crfue-choice:hover{border-color:var(--crfue-border);background:rgba(255,255,255,.03)}.crfue-choice input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--crfue-accent);flex:0 0 auto}.crfue-consent{padding:14px;border-color:var(--crfue-border);background:var(--crfue-panel)}.crfue-upload{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:62px;padding:10px;border:1px dashed rgba(22,140,255,.6);border-radius:14px;background:rgba(22,140,255,.06)}.crfue-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.crfue-upload-label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border-radius:10px;background:var(--crfue-accent);color:#fff;font-family:"Bebas Neue","Arial Narrow",Impact,Arial,sans-serif;font-size:20px;letter-spacing:.03em}.crfue-upload small{color:var(--crfue-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crfue-submit-row{display:flex;align-items:center;gap:18px;margin-top:30px}.crfue-form-shell .crfue-form button.crfue-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:11px;min-height:54px;min-width:190px;padding:12px 26px !important;border:2px solid var(--crfue-accent) !important;border-radius:999px !important;background:var(--crfue-accent) !important;background-image:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;cursor:pointer;font:400 24px/1 "Bebas Neue","Arial Narrow",Impact,Arial,sans-serif !important;letter-spacing:.035em;box-shadow:none !important;transition:transform .15s ease,background .15s ease,border-color .15s ease !important}.crfue-form-shell .crfue-form button.crfue-submit .crfue-submit-label,.crfue-form-shell .crfue-form button.crfue-submit:hover .crfue-submit-label,.crfue-form-shell .crfue-form button.crfue-submit:focus-visible .crfue-submit-label,.crfue-form-shell .crfue-form button.crfue-submit:active .crfue-submit-label{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important}.crfue-form-shell .crfue-form button.crfue-submit:hover,.crfue-form-shell .crfue-form button.crfue-submit:focus-visible,.crfue-form-shell .crfue-form button.crfue-submit:active{border-color:#75baff !important;background:#0f70d6 !important;background-image:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 0 0 4px rgba(22,140,255,.2) !important;transform:translateY(-1px)}.crfue-form-shell .crfue-form button.crfue-submit:focus-visible{outline:3px solid #fff !important;outline-offset:3px}.crfue-form-shell .crfue-form button.crfue-submit:disabled{cursor:wait;opacity:.72;transform:none}.crfue-spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:crfue-spin .7s linear infinite}.is-submitting .crfue-spinner{display:block}.crfue-submit-status{margin:0;color:var(--crfue-muted)}.crfue-notice{margin:0 0 24px;padding:15px 17px;border:1px solid;border-radius:13px;font-weight:700;line-height:1.5}.crfue-notice-success{border-color:rgba(61,213,152,.5);background:rgba(61,213,152,.1);color:#bfffe3}.crfue-notice-error{border-color:rgba(255,92,117,.55);background:rgba(255,92,117,.1);color:#ffd4db}.crfue-trap{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.crfue-field[hidden]{display:none !important}.crfue-type-hidden{display:none !important}.crfue-progress{height:5px;margin:0 0 24px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.crfue-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--crfue-accent);transition:width .2s ease}.crfue-elementor-placeholder{padding:24px;border:1px dashed #168cff;border-radius:14px;background:#07101b;color:#fff;text-align:center}@keyframes crfue-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.crfue-form-shell{padding:20px 16px;border-radius:18px}.crfue-grid{grid-template-columns:1fr;gap:18px}.crfue-width-full,.crfue-width-half,.crfue-width-third,.crfue-width-two_thirds{grid-column:1}.crfue-submit-row{display:block}.crfue-submit{width:100%}.crfue-submit-status{margin-top:10px;text-align:center}.crfue-upload{grid-template-columns:1fr}.crfue-upload-label{width:100%}}@media (prefers-reduced-motion:reduce){.crfue-form-shell *{scroll-behavior:auto !important;transition:none !important;animation-duration:.01ms !important}}.crfue-form input[type=file]{background:#fff!important;color:#111!important;border:1px solid rgba(36,156,255,.45)!important;border-radius:10px!important;padding:10px!important;min-height:58px}.crfue-form input[type=file]::file-selector-button{appearance:none;border:0!important;border-radius:8px!important;background:#249cff!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:12px 18px!important;margin-right:14px!important;cursor:pointer!important}.crfue-form input[type=file]::-webkit-file-upload-button{appearance:none;border:0!important;border-radius:8px!important;background:#249cff!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:12px 18px!important;margin-right:14px!important;cursor:pointer!important}.crfue-form input[type=file]::file-selector-button:hover,.crfue-form input[type=file]::-webkit-file-upload-button:hover{background:#168cff!important;color:#fff!important}