.input-field{flex:1 1;padding:1rem .625rem;border-radius:.625rem;border:1px solid #f9bad6!important;background:rgba(255,219,235,.46);width:100%;color:#303030;font-family:var(--font-primary);font-size:var(--form-input-font-size);font-style:normal;font-weight:400;line-height:normal}.input-field-container .error-div .blank{flex:0 0 24%}.input-field-container .error-div .error-text{flex:1 1}@media (max-width:1536px){.input-field{padding:.5rem;border-radius:.5rem}}@media (max-width:960px){.input-field-container .error-div .blank,.input-wrapper label{flex:0 0 28%}}@media (max-width:768px){.input-field-container .error-div .blank,.input-wrapper label{flex:0 0 32%}}.input-phone-field-wrapper{display:flex;align-items:center;gap:1.25rem;align-self:stretch}.input-phone-field-wrapper label{flex:0 0 24%;color:#303030;font-family:var(--font-primary);font-size:var(--form-label-font-size);font-style:normal;font-weight:500;line-height:normal}.input-wrapper label.required:after{color:#f17eb1}.input-phone-field-wrapper label.required:after{content:"*";color:#f17eb1;margin-left:.25rem}.phone-input-field{flex:1 1;display:flex;align-items:center}.country-code-select{position:relative}.input-phone-field{flex:1 1;border-radius:0 1.25rem 1.25rem 0;background:rgba(255,219,235,.46);gap:.625rem;width:100%;color:#303030;font-size:var(--form-input-font-size);font-style:normal;font-weight:400;line-height:normal}.custom-country-code-select,.input-phone-field{border:1px solid #f9bad6;display:flex;padding:1rem .625rem;justify-content:center;align-items:center}.custom-country-code-select{flex:0 0 12%;position:relative;border-radius:.625rem 0 0 .625rem;background:rgba(241,126,177,.45)}.custom-country-code-select span{color:#303030;font-size:var(--form-input-font-size);font-style:normal;font-weight:400;line-height:normal}.input-phone-field-container .error-div .blank{flex:0 0 24%}.input-phone-field-container .error-div .error-text{flex:1 1}@media (max-width:1536px){.custom-country-code-select,.input-phone-field{padding:.5rem}.input-phone-field{border-radius:0 .5rem .5rem 0}}@media (max-width:960px){.input-phone-field-container .error-div .blank,.input-phone-field-wrapper label{flex:0 0 28%}}@media (max-width:768px){.input-phone-field-container .error-div .blank,.input-phone-field-wrapper label{flex:0 0 32%}}@media (max-width:640px){.input-phone-field-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:0}.phone-input-field{width:100%}.input-phone-field-container .error-div .blank,.input-phone-field-wrapper label{flex:0 0 100%}}.select-dropdown{flex:1 1;position:relative;width:100%}.select-dropdown-wrapper{display:flex;align-items:center;gap:1.25rem;align-self:stretch}.select-dropdown-wrapper label{flex:0 0 24%;color:#303030;font-family:var(--font-primary);font-size:var(--form-label-font-size);font-style:normal;font-weight:500;line-height:normal}.select-dropdown-container .error-div .blank{flex:0 0 24%}.select-dropdown-wrapper label:after{content:"*";color:var(--clr-primary);font-size:var(--form-label-font-size);font-style:normal;font-weight:500;line-height:normal}.select-dropdown-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1rem .625rem;border-radius:.625rem;border:1px solid #f9bad6;background:rgba(255,219,235,.46);width:100%;color:#303030;font-family:var(--font-primary);font-size:var(--card-title-font-size);font-style:normal;font-weight:400;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-dropdown-arrow{margin-left:10px;font-size:12px}.select-dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;z-index:1000;max-height:250px;overflow:auto;margin-top:2px;border-radius:.625rem}.select-dropdown-search{width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--clr-primary);background:rgba(255,219,235,.46);outline:none;box-sizing:border-box}.select-dropdown-list{background-color:#fae1ec;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.select-dropdown-item{padding:10px 12px;cursor:pointer}.select-dropdown-item:hover{background-color:#f0f0f0}.select-dropdown-item.selected{background-color:#ffaad4;color:#fff;font-weight:500}.select-dropdown-no-results{padding:10px;text-align:center;color:#888}.select-dropdown-arrow-img{transition:transform .3s ease}.select-dropdown-arrow-img.rotate{transform:rotate(180deg)}.select-dropdown-list{scrollbar-width:thin;scrollbar-color:var(--clr-primary) transparent}.select-dropdown-list::-webkit-scrollbar{width:8px}.select-dropdown-list::-webkit-scrollbar-track{background:transparent;border-radius:10px}.select-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--clr-primary);border-radius:10px;border:2px solid transparent}@media (max-width:1536px){.select-dropdown-toggle{padding:.5rem;border-radius:.5rem;font-size:var(--form-input-font-size)}.select-dropdown-arrow{font-size:5px}}@media (max-width:960px){.select-dropdown-container .error-div .blank,.select-dropdown-wrapper label{flex:0 0 28%}}@media (max-width:768px){.select-dropdown-container .error-div .blank,.select-dropdown-wrapper label{flex:0 0 32%}}@media (max-width:640px){.select-dropdown-wrapper{flex-direction:column;align-items:flex-start;gap:.94rem}}.input-wrapper{display:flex;align-items:center;gap:1.25rem;align-self:stretch}.input-wrapper label{flex:0 0 24%;color:#303030;font-family:var(--font-primary)}.input-wrapper label,.input-wrapper label.required:after{font-size:var(--form-label-font-size);font-style:normal;font-weight:500;line-height:normal}.input-wrapper label.required:after{content:"*";color:var(--clr-primary)}.text-area-field{flex:1 1;padding:1rem .625rem;border-radius:.625rem;border:1px solid #f9bad6!important;background:rgba(255,219,235,.46);width:100%;color:#303030;font-family:var(--font-primary);font-size:var(--form-input-font-size);font-style:normal;font-weight:400;line-height:normal}.text-area-field-container .error-div .blank{flex:0 0 24%}.text-area-field-container .error-div .error-text{flex:1 1}@media (max-width:1536px){.text-area-field{padding:.5rem}}@media (max-width:960px){.input-wrapper label,.text-area-field-container .error-div .blank{flex:0 0 28%}}@media (max-width:768px){.input-wrapper label,.text-area-field-container .error-div .blank{flex:0 0 32%}}@media (max-width:640px){.input-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem}}