.ew-datepicker{display:flex;flex-direction:row;justify-content:stretch;position:relative}.ew-datepicker .react-datepicker__input-container{display:flex!important}.ew-datepicker .ew-datepicker-iconCalendar{all:unset;cursor:pointer;font-size:1rem;margin-left:.5rem;padding:0!important;top:50%;z-index:1}.ew-datepicker .ew-datepicker-iconCalendar:focus-visible{border-radius:.25rem;outline:2px solid var(--color-filler)}.ew-datepicker .ew-datepicker-iconCalendar:focus-visible i{transform:scale(1.1)}.ew-datepicker .ew-datepicker-iconCalendar i{color:var(--color-primary);font-size:1rem;margin:.5rem}.ew-input{--outline-color:var(--color-platinum-dark);--border-color:var(--color-platinum-dark);--text-color:var(--color-premium-75);--placeholder-color:color-mix(in srgb,var(--text-color) 80%,#fff);background:#fff;border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-color);font-size:.875rem;line-height:1.25rem;min-height:42px;outline:none;padding:.625rem 1rem;transition:color calc(infinity * 1s) step-end,background-color calc(infinity * 1s) step-end,border-color calc(infinity * 1s) step-end}.ew-input::-moz-placeholder{color:var(--placeholder-color)}.ew-input::placeholder{color:var(--placeholder-color)}.ew-input:focus{border-color:transparent;outline:var(--outline-size) solid var(--outline-color)}.ew-input.ew-input--error,.ew-input:invalid{--text-color:var(--color-error);--outline-color:var(--color-error);--border-color:var(--color-error);--icon-color:var(--color-error)}.ew-input.ew-input--valid{--outline-color:var(--color-highlight);--border-color:var(--color-highlight);--icon-color:var(--color-highlight)}:root{--color-rose-gold:#e27162;--color-rose-gold-25:#f8dcd8;--color-rose-gold-50:#f1b8b1;--color-rose-gold-75:#e99589;--color-rose-gold-dark:#a84133;--color-azure:#e1f0f4;--color-azure-25:#f8fbfc;--color-azure-50:#f0f8fa;--color-azure-75:#e9f4f7;--color-azure-dark:#aed1d9;--color-platinum:#e8e5e9;--color-platinum-25:#f9f9fa;--color-platinum-50:#f4f2f4;--color-platinum-75:#eeecef;--color-platinum-dark:#d1cad3;--color-robin-egg-blue:#6ac2cc;--color-robin-egg-blue-25:#daf0f2;--color-robin-egg-blue-50:#b5e1e6;--color-robin-egg-blue-75:#8fd1d9;--color-robin-egg-blue-dark:#005f64;--color-space-cadet:#4d4784;--color-space-cadet-25:#d3d1e0;--color-space-cadet-50:#a6a3c2;--color-space-cadet-75:#7a75a3;--color-space-cadet-dark:#38325e;--color-saffron:#f4c767;--color-saffron-25:#fcf1d9;--color-saffron-50:#fae3b3;--color-saffron-75:#f7d58d;--color-tropical-indigo:#908ac2;--color-tropical-indigo-25:#e3e2f0;--color-tropical-indigo-50:#c8c5e1;--color-tropical-indigo-75:#aca7d1;--color-black:#000;--color-white:#fff;--color-success:#6ed092;--color-danger:#a73628;--color-premium:#1c1c27;--color-premium-25:#bfbfbf;--color-premium-50:grey;--color-premium-75:#404040;--color-premium-90:#191919;--color-moss-green:#788a58;--color-primary:var(--color-rose-gold);--color-secondary:var(--color-premium-50);--color-highlight:var(--color-moss-green);--color-body:var(--color-white);--color-section:var(--color-platinum);--color-filler:var(--color-platinum);--color-shade:var(--color-premium-75);--color-space:var(--color-white);--color-wedpoint:var(--color-saffron);--color-success:var(--color-success);--color-error:var(--color-danger);--outline-size:3px;--bs-dark:#404040}.icon-stroke{stroke:var(--icon-color)}.icon-fill,.icon-stroke{color:var(--icon-color);width:1rem}.icon-fill{fill:var(--icon-color)}.ew-input-group,.react-datepicker__input-container{--outline-color:var(--color-filler);--border-color:var(--color-filler);--text-color:var(--color-secondary);align-items:center;background-color:var(--color-space);border:1px solid var(--border-color);border-radius:.25rem;display:flex;flex-direction:row;gap:.5rem;justify-content:stretch;min-width:0;position:relative;--icon-color:var(--color-primary)}.ew-input-group .ew-input,.react-datepicker__input-container .ew-input{border-bottom:none;border-left-width:0;border-right-width:0;border-top:none;flex:1 1 auto;min-width:0;outline:none;padding-left:0;padding-right:0}.ew-input-group:has(:focus-visible),.react-datepicker__input-container:has(:focus-visible){outline:var(--outline-size) solid var(--outline-color)}.ew-input-group>:first-child,.react-datepicker__input-container>:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:1rem}.ew-input-group>:last-child,.react-datepicker__input-container>:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:1rem}.ew-input-group .ew-input:not(:last-child),.react-datepicker__input-container .ew-input:not(:last-child){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.ew-input-group .ew-input:not(:first-child),.react-datepicker__input-container .ew-input:not(:first-child){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.ew-input-group .ew-input+.ew-input,.react-datepicker__input-container .ew-input+.ew-input{border-left-width:1px;padding-left:.5rem}.ew-input-group:has(.ew-input--error,.ew-input:invalid),.react-datepicker__input-container:has(.ew-input--error,.ew-input:invalid){--text-color:var(--color-error);--outline-color:var(--color-error);--border-color:var(--color-error);--icon-color:var(--color-error)}.ew-input-group:has(.ew-input--valid),.react-datepicker__input-container:has(.ew-input--valid){--outline-color:var(--color-highlight);--border-color:var(--color-highlight);--icon-color:var(--color-highlight)}.ew-input-group svg,.react-datepicker__input-container svg{flex-shrink:0}.ew-input-group .ew-input-hint,.react-datepicker__input-container .ew-input-hint{color:var(--text-color);cursor:pointer;font-size:.875rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ew-input-group--with-postfix{display:flex;flex-direction:column}.ew-input-group--with-postfix .ew-hint-text,.ew-input-group--with-postfix .ew-hint-text-with-input{--text-color:var(--color-secondary);color:var(--text-color);font-size:.75rem}.ew-input-group--with-postfix:has(.ew-input--error,input:invalid) .ew-hint-text-with-input{--text-color:var(--color-error);--icon-color:var(--color-error)}.ew-input-group--with-postfix:has(.ew-input--valid) .ew-hint-text-with-input{--text-color:var(--color-highlight);--icon-color:var(--color-highlight)}
