.elementor-6314 .elementor-element.elementor-element-4115a0f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6314 .elementor-element.elementor-element-4115a0f:not(.elementor-motion-effects-element-type-background), .elementor-6314 .elementor-element.elementor-element-4115a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6314 .elementor-element.elementor-element-4115a0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6314 .elementor-element.elementor-element-eab0517{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6314 .elementor-element.elementor-element-ac10b51 img{width:22%;}@media(max-width:767px){.elementor-6314 .elementor-element.elementor-element-4115a0f{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6314 .elementor-element.elementor-element-eab0517{--min-height:313px;--margin-top:0px;--margin-bottom:-83px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6314 .elementor-element.elementor-element-ac10b51 img{width:82%;}.elementor-6314 .elementor-element.elementor-element-cc75d4e > .elementor-widget-container{padding:5px 5px 5px 5px;}}@media(max-width:1366px) and (min-width:768px){.elementor-6314 .elementor-element.elementor-element-4115a0f{--width:1151.6px;}}/* Start custom CSS for html, class: .elementor-element-cc75d4e */<style>
#csf-container{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;box-sizing:border-box;color:#fff!important;background-color:#000;padding:40px 20px;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:10px}
#csf-container *,#csf-container *::before,#csf-container *::after{box-sizing:inherit}
.csf-content-wrapper{width:100%;max-width:700px;margin:0 auto;position:relative;z-index:2}
.csf-top-nav{width:100%;max-width:700px;margin:0 auto 40px auto;display:none;align-items:center;justify-content:space-between;gap:15px}
.csf-progress-text{font-size:14px;color:#aaa;white-space:nowrap;font-weight:600}
.csf-progress-bar-bg{flex-grow:1;height:4px;background:rgba(255,255,255,0.2);border-radius:2px;overflow:hidden}
.csf-progress-bar-fill{height:100%;background:#C8325E;width:0%;transition:width .5s ease}
.csf-step{display:none;opacity:0;transform:translateY(30px);transition:all .5s cubic-bezier(0.25,1,0.5,1);position:absolute;top:0;left:0;width:100%}
.csf-step.active{display:block;opacity:1;transform:translateY(0);position:relative}
.csf-step.fading-out{opacity:0;transform:translateY(-30px)}
.csf-welcome-text{font-size:24px;line-height:1.5;color:#eee;margin-bottom:10px;text-align:left}
.csf-label{display:block;font-size:22px;margin-bottom:25px;font-weight:500;color:#fff!important}
.csf-input-group{margin-bottom:35px}
#csf-container input[type="text"],#csf-container input[type="email"],#csf-container input[type="tel"],#csf-container textarea{width:100%;background:0 0;border:none;border-bottom:2px solid #555;padding:10px 0;font-size:24px;color:#fff!important;transition:border-color .3s;border-radius:0}
#csf-container input:focus,#csf-container textarea:focus{outline:0;border-bottom-color:#fff}
#csf-container textarea{resize:none;height:120px;border:1px solid #555;padding:15px;border-radius:8px}
.csf-radio-group{display:flex;flex-direction:column;gap:12px}
.csf-radio-option{display:block;position:relative;cursor:pointer;font-size:20px;user-select:none;color:#fff!important}
.csf-radio-option input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.csf-radio-checkmark{display:block;background-color:rgba(255,255,255,0.08);padding:18px 20px;border-radius:8px;border:1px solid transparent;transition:all .3s;color:#fff!important}
.csf-radio-option:hover input~.csf-radio-checkmark{background-color:rgba(255,255,255,0.15)}
.csf-radio-option input:checked~.csf-radio-checkmark{background-color:rgba(255,255,255,0.1);border-color:#fff;font-weight:600}
.csf-nav-buttons{margin-top:50px;display:flex;justify-content:flex-start;gap:15px}
.csf-btn{border:none;padding:12px 35px;font-size:18px;font-weight:700;border-radius:4px;cursor:pointer;transition:transform .1s,background-color .3s}
.csf-btn-primary{background-color:#fff;color:#000}
.csf-btn-primary:hover{background-color:#e6e6e6}
.csf-btn-back{background-color:transparent;color:#fff;border:1px solid #555;padding:12px 25px}
.csf-btn-back:hover{border-color:#fff;background-color:rgba(255,255,255,0.1)}
.csf-btn-start{background-color:#C8325E;color:#fff;padding:15px 50px;font-size:22px;border-radius:8px;box-shadow:0 4px 15px rgba(200,50,94,0.4)}
.csf-btn-start:hover{background-color:#d94572}
.csf-error-message{color:#ff6b6b;font-size:14px;margin-top:8px;display:none}
@media (max-width:768px){.csf-welcome-text{font-size:20px}.csf-label{font-size:18px}}
</style>/* End custom CSS */