.form{width:100%}.form,.form .formGroup{display:flex;flex-direction:column;gap:24px}.form .formGroup .formGroupTitle{color:#003c54;font-family:outfit-medium;font-size:36px;font-style:normal;font-weight:500;line-height:111.111%}.form .formGroup .birthdayWrapper{display:flex;flex-direction:column;gap:12px}.form .formGroup .formGroupSubTitle{color:#003c54;font-family:outfit-medium;font-size:20px;font-style:normal;font-weight:500;line-height:130%}.form .formGroup .formGroupDesc{color:#003c54;font-family:outfit-light;font-size:18px;font-style:normal;font-weight:300;line-height:144.444%}.form .formGroup .formSubGroup{width:100%;display:flex;flex-direction:column;gap:24px}.form .formGroup .formSubGroup .formSubGroupTitle{color:#003c54;font-family:outfit-medium;font-size:20px;font-style:normal;font-weight:500;line-height:130%}.form .formGroup .formSubGroup .formSubGroupDesc{color:#003c54;font-family:outfit-light;font-size:18px;font-style:normal;font-weight:300;line-height:144.444%}.form .formGroup .formSubGroup .subGroup{display:flex;flex-direction:column;gap:24px}.form .formGroup .formSubGroup .subGroup .removeGroup{color:#d81f26;font-family:outfit-regular;font-size:18px;font-style:normal;font-weight:400;line-height:144.444%;background-color:#fff;border:1px solid #d81f26;border-radius:45px;padding:10px 0}.form .formGroup .formSubGroup .subGroup .removeGroup:hover{cursor:pointer;background-color:#d81f26;color:#fff;transition:.3s ease-in;opacity:.9}.form .formGroup .formSubGroup .addSubGroup{width:100%;display:flex;min-width:254px;align-items:center;justify-content:center;gap:26px;align-self:stretch;border-radius:20px;cursor:pointer}.form .formGroup .formSubGroup .addSubGroup:hover{transition:.3s ease-in;opacity:.9}.form .formGroup .formSubGroup .addSubGroup .addButton{width:100%;height:100%;border:.5px solid rgba(0,60,84,.5);background:#fff;border-radius:45px;outline:none;padding:10px 34px}.form .formGroup .formSubGroup .addSubGroup .addButton:hover{border-color:#003c54;cursor:pointer}.form .formGroup .formSubGroup .addSubGroup .addButton .plusIcon{width:38px;height:38px;flex-shrink:0}.button{display:flex;padding:18px 35px;justify-content:center;align-items:center;gap:10px;border:none;outline:none;border-radius:14px;background-color:#d81f26;cursor:pointer}.button:hover{transition:.3s ease-in;opacity:.8}.button p{color:#fff;text-align:center;font-family:outfit-semibold;font-size:20px;font-style:normal;font-weight:600;line-height:140%;margin:0}.button.button--loading{cursor:not-allowed;opacity:.85}.button.button--loading:hover{opacity:.85}.button .spinner{width:22px;height:22px;border-radius:999px;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:buttonSpinner .8s linear infinite}@media(prefers-reduced-motion:reduce){.button .spinner{animation:none}}@keyframes buttonSpinner{to{transform:rotate(1turn)}}.inputWrapper{width:100%;display:flex;flex-direction:column;gap:4px}.inputWrapper .inputContainer{display:flex;min-width:254px;align-self:stretch;padding:20px 34px;align-items:center;gap:26px;border-radius:45px;border:.5px solid rgba(0,60,84,.5);background:#fff}.inputWrapper .inputContainer:hover{border-color:#003c54;cursor:text}.inputWrapper .inputContainer:focus-within{border-color:#d81f26}.inputWrapper .inputContainer .input{border:none;outline:none;overflow:hidden;color:#003c54;text-overflow:ellipsis;font-family:outfit-regular;font-size:20px;font-style:normal;font-weight:400;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;flex:1 0}.inputWrapper .inputContainer .input:active,.inputWrapper .inputContainer .input:focus{outline:none}.inputWrapper .inputContainer .input::placeholder{overflow:hidden;color:#d0d0d0;text-overflow:ellipsis;font-family:outfit-regular;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.inputWrapper .inputContainer .input:-webkit-autofill,.inputWrapper .inputContainer .input:-webkit-autofill:active,.inputWrapper .inputContainer .input:-webkit-autofill:focus,.inputWrapper .inputContainer .input:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;-webkit-text-fill-color:#003c54!important;font-family:outfit-regular!important;font-size:20px!important;box-shadow:inset 0 0 0 1000px #fff!important}.inputWrapper .inputContainer .input input:-moz-autofill{box-shadow:inset 0 0 0 1000px #fff!important;-moz-text-fill-color:#003c54!important;font-family:outfit-regular!important;font-size:20px!important}.inputWrapper .error-msg{padding-left:34px;color:red;font-family:outfit-regular;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.checkbox-wrapper{width:100%;display:flex;flex-direction:column;gap:4px}.checkbox-wrapper .checkboxContainer{display:flex;align-items:center;gap:12px}.checkbox-wrapper .checkboxContainer input{display:none}.checkbox-wrapper .checkboxContainer .customCheckBox{display:flex;width:28px;height:28px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:4px;border:.5px solid rgba(0,60,84,.5);cursor:pointer}.checkbox-wrapper .checkboxContainer .customCheckBox img{display:none}.checkbox-wrapper .checkboxContainer .customCheckBox.active{background:#0075f2;border:none;outline:none}.checkbox-wrapper .checkboxContainer .customCheckBox.active img{width:12.308px;height:9px;flex-shrink:0;display:block}.checkbox-wrapper .checkboxContainer .checkboxLabel,.checkbox-wrapper .checkboxContainer .confirmSubmission{color:#003c54;font-family:outfit-light;font-size:18px;font-style:normal;font-weight:300;line-height:144.444%;cursor:pointer}.checkbox-wrapper .error-msg{padding-left:34px;color:red;font-family:outfit-regular;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.select-wrap{width:100%;gap:16px;position:relative}.select-wrap,.select-wrap .select-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.select-wrap .select-container{gap:4px}.select-wrap .select-container .label{align-self:stretch;color:#595959;font-family:bariol-regular;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.select-wrap .select-container .select-trigger{display:flex;width:100%;padding:16px 34px;justify-content:space-between;align-items:center;border-radius:45px;border:.5px solid rgba(0,60,84,.5);background:#fff;cursor:pointer;font-family:outfit-regular;font-size:18px;font-style:normal;font-weight:400;line-height:normal;outline:none;transition:border .15s ease}.select-wrap .select-container .select-trigger.error{border:1px solid red}.select-wrap .select-container .select-trigger.open,.select-wrap .select-container .select-trigger:focus{border:1px solid #a94b9b}.select-wrap .select-container .select-trigger .select-trigger-text{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-wrap .select-container .select-trigger .select-trigger-text.placeholder{color:#d0d0d0}.select-wrap .select-container .select-trigger .select-trigger-text.has-value{color:#003c54}.select-wrap .select-container .select-trigger .select-arrow{width:28px;height:28px;background-image:url(/_next/static/media/dropdownArrow.7c4ee262.svg);background-repeat:no-repeat;background-position:50%;background-size:28px;transition:transform .2s ease}.select-wrap .select-container .select-trigger.open .select-arrow{transform:rotate(180deg)}.select-wrap .select-container .select-dropdown{margin-top:4px;width:100%;max-height:260px;border-radius:30px;border:.5px solid rgba(0,60,84,.5);background:#fff;overflow-y:auto;padding:16px 0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.select-wrap .select-container .select-option{width:100%;padding:6px 34px;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:outfit-regular;font-size:16px;font-style:normal;font-weight:400;color:#003c54;text-align:left}.select-wrap .select-container .select-option:hover{background:rgba(0,60,84,.04)}.select-wrap .select-container .select-option .select-option-icon{width:16px;display:flex;align-items:center;justify-content:center;font-size:13px}.select-wrap .select-container .select-option .select-option-label{flex:1 1}.select-wrap .select-container .select-option.selected .select-option-label{font-weight:600}.select-wrap .select-container .error-msg{padding-left:34px;color:red;font-family:outfit-regular;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.select-wrap .select-description{align-self:stretch;color:#595959;font-family:bariol-bold;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:none}.dateSelectWrapper{width:100%;display:flex;flex-direction:column;gap:4px}.dateSelectWrapper .dateSelectContainer{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;border-radius:45px;background:#fff}.dateSelectWrapper .dateSelectContainer:hover{border-color:#003c54}.dateSelectWrapper .dateSelectContainer:focus-within{border-color:#d81f26}.dateSelectWrapper .dateSelectContainer.hasError{border-color:red}.dateSelectWrapper .dateSelectContainer :global(.select),.dateSelectWrapper .dateSelectContainer :global(.selectContainer),.dateSelectWrapper .dateSelectContainer :global(select){width:100%}.dateSelectWrapper .error-msg{padding-left:34px;color:red;font-family:outfit-regular;font-size:13px}@media(max-width:992px){.dateSelectWrapper .dateSelectContainer{grid-template-columns:1fr}}