.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.react-international-phone-country-selector-dropdown{z-index:50!important}.react-international-phone-country-selector-button{height:3rem!important}.react-international-phone-input{height:3rem!important;outline:none!important;box-shadow:none!important;border-color:inherit!important}.dynamic-form .invalid-feedback,.dynamic-form .empty-feedback{display:none}.dynamic-form .was-validated :placeholder-shown:invalid~.empty-feedback{display:block}.dynamic-form .was-validated :not(:placeholder-shown):invalid~.invalid-feedback{display:block}.dynamic-form .was-validated :invalid{border-color:#ef4444}.dynamic-form input+label,.dynamic-form textarea+label,.dynamic-form select+label{pointer-events:none;left:1rem;top:50%;transform:translateY(-50%) scale(1);background:transparent;padding:0;transition:transform .2s ease-in-out,left .2s ease-in-out,top .2s ease-in-out,color .2s ease-in-out,background .2s ease-in-out;z-index:10;font-size:1rem}.dynamic-form input:focus+label,.dynamic-form input:not(:placeholder-shown)+label,.dynamic-form textarea:focus+label,.dynamic-form textarea:not(:placeholder-shown)+label,.dynamic-form select:focus+label,.dynamic-form select:not([value=""])+label{transform:translateY(0) scale(1);background:#fff;padding:0 .25rem;left:1rem;top:0rem;z-index:20;font-size:1.1rem}.dynamic-form[data-dynamic-accent] .floating-label{transition:color .2s ease-in-out}.dynamic-form[data-dynamic-accent] .peer:focus+.floating-label,.dynamic-form[data-dynamic-accent] .peer:focus~.floating-label{color:var(--dynamic-form-accent)}.dynamic-form[data-dynamic-accent] input:focus,.dynamic-form[data-dynamic-accent] textarea:focus,.dynamic-form[data-dynamic-accent] select:focus{border-color:var(--dynamic-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dynamic-form-accent) 20%,transparent)}.dynamic-form[data-dynamic-accent].card-container{border-top-color:var(--dynamic-form-accent)}.dynamic-form[data-dynamic-accent] .accent-divider{background-image:linear-gradient(to right,color-mix(in srgb,var(--dynamic-form-accent) 60%,transparent),var(--dynamic-form-accent),color-mix(in srgb,var(--dynamic-form-accent) 60%,transparent))}.dynamic-form[data-dynamic-accent] .accent-title{background-image:linear-gradient(to right,color-mix(in srgb,var(--dynamic-form-accent) 90%,transparent),var(--dynamic-form-accent),color-mix(in srgb,var(--dynamic-form-accent) 90%,transparent))}.dynamic-form[data-dynamic-accent] .accent-icon{color:color-mix(in srgb,var(--dynamic-form-accent) 80%,#ffffff)}.dynamic-form[data-dynamic-accent] .accent-button{background-image:linear-gradient(to right,color-mix(in srgb,var(--dynamic-form-accent) 90%,transparent),var(--dynamic-form-accent),color-mix(in srgb,var(--dynamic-form-accent) 90%,transparent));box-shadow:0 10px 25px color-mix(in srgb,var(--dynamic-form-accent) 30%,transparent)}.dynamic-form[data-dynamic-accent] .accent-button:hover{filter:brightness(1.05)}.dynamic-form[data-dynamic-accent] .accent-outline-button{border-color:var(--dynamic-form-accent);background:var(--dynamic-form-accent);color:#fff}.dynamic-form[data-dynamic-accent] .accent-outline-button:hover{filter:brightness(1.05)}.dynamic-form[data-dynamic-accent] .accent-outline-button:disabled{background:var(--dynamic-form-accent);color:#fff;border-color:var(--dynamic-form-accent)}
