.form-layout{padding-inline:var(--container-padding)}.form-layout__heading{text-align:center;margin-bottom:var(--section-heading-gap)}.form-layout__container{max-width:var(--content-reading-width);margin-inline:auto;background:#fff;border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden}.form-layout__body{padding-block:clamp(20px,2vw + 12px,36px);padding-inline:clamp(20px,3vw + 12px,40px)}.fluentform{font-family:"Open Sans",sans-serif;color:#262626}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group:last-child{margin-bottom:0}.fluentform .ff-el-input--label{margin-bottom:6px}.fluentform .ff-el-input--label label{display:inline-block;font-family:"Open Sans",sans-serif;font-size:clamp(13px,12.2957746479px + 0.1877934272vw,15px);font-weight:600 !important;letter-spacing:0;text-transform:none;color:#262626;margin-bottom:0;line-height:1.4}.fluentform .ff-el-input--label .req{color:#dc2626;margin-left:3px}.fluentform .ff-el-help-message{margin-top:5px;font-size:clamp(11px,10.2957746479px + 0.1877934272vw,13px);color:#737373;line-height:1.5}.fluentform .ff-el-form-control{display:block;width:100%;font-family:"Open Sans",sans-serif;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);font-weight:500;color:#262626;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;padding:12px 14px !important;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.fluentform .ff-el-form-control::-moz-placeholder{color:#a3a3a3;opacity:1;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);font-weight:400}.fluentform .ff-el-form-control::placeholder{color:#a3a3a3;opacity:1;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);font-weight:400}.fluentform .ff-el-form-control:hover{border-color:#a3a3a3}.fluentform .ff-el-form-control:focus{outline:none;border-color:#3a9494;box-shadow:0 0 0 3px rgba(58,148,148,.12)}.fluentform textarea.ff-el-form-control{min-height:130px;resize:vertical}.fluentform select.ff-el-form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23525252'%3E%3Cpath d='M8 10.5 3 5.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px;cursor:pointer}.fluentform .ff-el-is-error .ff-el-form-control{border-color:#dc2626}.fluentform .ff-el-is-error .ff-el-form-control:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.fluentform .error.text-danger,.fluentform .ff-field_error_message,.fluentform .ff-el-form-group-error-msg{display:block;margin-top:5px;font-family:"Open Sans",sans-serif;font-size:clamp(11px,10.2957746479px + 0.1877934272vw,13px);font-weight:500;color:#dc2626;line-height:1.4}.fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;cursor:pointer}.fluentform .ff-el-form-check:last-child{margin-bottom:0}.fluentform .ff-el-form-check-input{flex-shrink:0;width:17px;height:17px;margin-top:2px;accent-color:#3a9494;cursor:pointer}.fluentform .ff-el-form-check-label{font-family:"Open Sans",sans-serif;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);color:#262626;cursor:pointer;line-height:1.5}.fluentform .ff-t-container{display:flex;flex-wrap:wrap;gap:16px}.fluentform .ff-t-cell{flex:1 1 200px;min-width:0}.fluentform .ff-el-section-break{padding-bottom:20px;margin-bottom:24px;border-bottom:1.5px solid #e5e5e5}.fluentform .ff-el-section-break-frm-title{font-family:"Lilita One",sans-serif;font-size:clamp(14px,12.9436619718px + 0.2816901408vw,17px);font-weight:700;color:#262626;margin:0 0 6px;line-height:1.25}.fluentform .ff-el-section-break-frm-desc{font-size:clamp(13px,12.2957746479px + 0.1877934272vw,15px);color:#737373;margin:0;line-height:1.6}.fluentform .ff_submit_btn_wrap,.fluentform .ff_submit_btn_wrapper{margin-top:32px !important}.fluentform .ff-btn,.fluentform .ff-btn-md,.fluentform .ff-btn-lg,.fluentform .ff-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border:2px solid rgba(0,0,0,0);border-radius:8px;font-family:"Open Sans",sans-serif;font-size:clamp(15px,14.2957746479px + 0.1877934272vw,17px);font-weight:800;letter-spacing:.03em;line-height:1.2;text-decoration:none;cursor:pointer;transition:all .25s ease-in-out;white-space:nowrap}.fluentform .ff-btn:focus-visible,.fluentform .ff-btn-md:focus-visible,.fluentform .ff-btn-lg:focus-visible,.fluentform .ff-btn-sm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fluentform .ff-btn,.fluentform .ff-btn-md,.fluentform .ff-btn-lg,.fluentform .ff-btn-sm{background-color:#76509f;border-color:#76509f;color:#eff2ec}.fluentform .ff-btn:hover,.fluentform .ff-btn:focus,.fluentform .ff-btn-md:hover,.fluentform .ff-btn-md:focus,.fluentform .ff-btn-lg:hover,.fluentform .ff-btn-lg:focus,.fluentform .ff-btn-sm:hover,.fluentform .ff-btn-sm:focus{background-color:#3a9494;border-color:#3a9494;color:#eff2ec}.fluentform .ff-btn,.fluentform .ff-btn-md,.fluentform .ff-btn-lg,.fluentform .ff-btn-sm{font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:14px 32px !important;font-size:clamp(14px,12.9436619718px + 0.2816901408vw,17px) !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;border-radius:8px !important;background-color:#76509f !important;border-color:#76509f !important;color:#eff2ec !important}.fluentform .ff-btn:hover,.fluentform .ff-btn:focus,.fluentform .ff-btn-md:hover,.fluentform .ff-btn-md:focus,.fluentform .ff-btn-lg:hover,.fluentform .ff-btn-lg:focus,.fluentform .ff-btn-sm:hover,.fluentform .ff-btn-sm:focus{background-color:#5d3d80 !important;border-color:#5d3d80 !important}.fluentform .ff-btn[disabled],.fluentform .ff-btn.disabled,.fluentform .ff-btn-md[disabled],.fluentform .ff-btn-md.disabled,.fluentform .ff-btn-lg[disabled],.fluentform .ff-btn-lg.disabled,.fluentform .ff-btn-sm[disabled],.fluentform .ff-btn-sm.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.fluentform .ff-btn .ff-btn-loading-icon,.fluentform .ff-btn-md .ff-btn-loading-icon,.fluentform .ff-btn-lg .ff-btn-loading-icon,.fluentform .ff-btn-sm .ff-btn-loading-icon{display:inline-block;margin-right:6px}.fluentform .ff-message-success,.fluentform .ff-form-success{padding:20px 24px;background:rgba(22,163,74,.08);border:1.5px solid rgba(22,163,74,.4);border-radius:8px;font-family:"Open Sans",sans-serif;font-size:clamp(14px,13.2957746479px + 0.1877934272vw,16px);color:#14532d;line-height:1.6;text-align:center}.fluentform .ff-message-success p:last-child,.fluentform .ff-form-success p:last-child{margin-bottom:0}.fluentform .ff-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border:2px solid rgba(0,0,0,0);border-radius:8px;font-family:"Open Sans",sans-serif;font-size:clamp(15px,14.2957746479px + 0.1877934272vw,17px);font-weight:800;letter-spacing:.03em;line-height:1.2;text-decoration:none;cursor:pointer;transition:all .25s ease-in-out;white-space:nowrap}.fluentform .ff-upload-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fluentform .ff-upload-btn{width:100%;justify-content:center;background:#fafafa;border:1.5px dashed #d4d4d4;border-radius:8px;color:#737373;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);transition:border-color .2s ease,color .2s ease,background .2s ease}.fluentform .ff-upload-btn:hover{border-color:#3a9494;color:#3a9494;background:rgba(58,148,148,.03)}.fluentform .ff-el-progress{margin-bottom:32px}.fluentform .step-form-progress-bar{height:5px;background:#f5f5f5;border-radius:99px;overflow:hidden;margin-bottom:28px}.fluentform .step-form-progress-bar .step-completed-progress{height:100%;background:#3a9494;border-radius:99px;transition:width .35s ease}.fluentform .ff_recaptcha_wrap,.fluentform .ff-el-hcaptcha{margin-top:4px}.form-layout.background--primary .form-layout__container,.form-layout.background--secondary .form-layout__container,.form-layout.background--dark .form-layout__container{background:rgba(0,0,0,0);box-shadow:none}.form-layout.background--primary .fluentform .ff-el-input--label label,.form-layout.background--secondary .fluentform .ff-el-input--label label,.form-layout.background--dark .fluentform .ff-el-input--label label{color:rgba(239,242,236,.9)}.form-layout.background--primary .fluentform .ff-el-form-control,.form-layout.background--secondary .fluentform .ff-el-form-control,.form-layout.background--dark .fluentform .ff-el-form-control{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#eff2ec}.form-layout.background--primary .fluentform .ff-el-form-control::-moz-placeholder, .form-layout.background--secondary .fluentform .ff-el-form-control::-moz-placeholder, .form-layout.background--dark .fluentform .ff-el-form-control::-moz-placeholder{color:rgba(239,242,236,.55)}.form-layout.background--primary .fluentform .ff-el-form-control::placeholder,.form-layout.background--secondary .fluentform .ff-el-form-control::placeholder,.form-layout.background--dark .fluentform .ff-el-form-control::placeholder{color:rgba(239,242,236,.55)}.form-layout.background--primary .fluentform .ff-el-form-control:hover,.form-layout.background--secondary .fluentform .ff-el-form-control:hover,.form-layout.background--dark .fluentform .ff-el-form-control:hover{border-color:hsla(0,0%,100%,.5)}.form-layout.background--primary .fluentform .ff-el-form-control:focus,.form-layout.background--secondary .fluentform .ff-el-form-control:focus,.form-layout.background--dark .fluentform .ff-el-form-control:focus{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.form-layout.background--primary .fluentform select.ff-el-form-control,.form-layout.background--secondary .fluentform select.ff-el-form-control,.form-layout.background--dark .fluentform select.ff-el-form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M8 10.5 3 5.5h10z'/%3E%3C/svg%3E")}.form-layout.background--primary .fluentform .ff-el-form-check-label,.form-layout.background--secondary .fluentform .ff-el-form-check-label,.form-layout.background--dark .fluentform .ff-el-form-check-label{color:rgba(239,242,236,.9)}.form-layout.background--primary .fluentform .ff-el-help-message,.form-layout.background--secondary .fluentform .ff-el-help-message,.form-layout.background--dark .fluentform .ff-el-help-message{color:rgba(239,242,236,.7)}.form-layout.background--primary .fluentform .ff-el-section-break,.form-layout.background--secondary .fluentform .ff-el-section-break,.form-layout.background--dark .fluentform .ff-el-section-break{border-bottom-color:rgba(239,242,236,.25)}.form-layout.background--primary .fluentform .ff-el-section-break-frm-title,.form-layout.background--secondary .fluentform .ff-el-section-break-frm-title,.form-layout.background--dark .fluentform .ff-el-section-break-frm-title{color:#eff2ec}.form-layout.background--primary .fluentform .ff-el-section-break-frm-desc,.form-layout.background--secondary .fluentform .ff-el-section-break-frm-desc,.form-layout.background--dark .fluentform .ff-el-section-break-frm-desc{color:rgba(239,242,236,.75)}.form-layout.background--primary .fluentform .ff-upload-btn,.form-layout.background--secondary .fluentform .ff-upload-btn,.form-layout.background--dark .fluentform .ff-upload-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);color:rgba(239,242,236,.9)}.form-layout.background--primary .fluentform .ff-upload-btn:hover,.form-layout.background--secondary .fluentform .ff-upload-btn:hover,.form-layout.background--dark .fluentform .ff-upload-btn:hover{background:hsla(0,0%,100%,.15);border-color:#fff;color:#eff2ec}