.af-date-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none}.af-date-entry{display:flex;align-items:center;gap:8px;max-width:100%;min-height:54px;padding:4px 14px;border:1px solid #b8cbc1;border-radius:14px;background:#fff;color:#193f34}.af-date-entry:focus-within{outline:2px solid #b88e4b;outline-offset:3px}.af-date-entry.has-error{border-color:#b64545}.af-date-entry .af-date-part{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;padding:10px 2px!important;margin:0!important;width:3.5rem!important;min-width:3.5rem!important;height:auto!important;flex:0 0 3.5rem;font:inherit;color:inherit;text-align:center;border-radius:4px}.af-date-entry .af-date-part--year{width:5.5rem!important;min-width:5.5rem!important;flex-basis:5.5rem}.af-date-part::placeholder{color:currentColor;opacity:.5}.af-date-entry>span{opacity:.45}.af-date-part:focus{background:rgba(122,159,133,.13)!important}html[data-theme="dark"] .af-date-entry{background:#102219;color:#e5edde;border-color:#3b5947}

.af-date-entry .af-date-part{box-sizing:border-box!important;letter-spacing:.03em;font-variant-numeric:tabular-nums}.af-date-part::placeholder{opacity:.8}
@media(max-width:380px){.af-date-entry{gap:5px;padding-left:10px;padding-right:10px}.af-date-entry .af-date-part{width:3rem!important;min-width:3rem!important;flex-basis:3rem}.af-date-entry .af-date-part--year{width:4.8rem!important;min-width:4.8rem!important;flex-basis:4.8rem}}
