@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalInDesktop{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes modalOutDesktop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes genericUpIn{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes genericDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modal-holder{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:100}.modal-holder .modal-overlay{animation-duration:.2s;animation-fill-mode:both;animation-name:backdropIn;animation-timing-function:ease-in-out;backdrop-filter:blur(1rem);background:rgba(0,22,36,.8);bottom:0;left:0;position:absolute;right:0;top:0}.modal-holder .modal{animation-delay:.15s;animation-duration:.2s;animation-fill-mode:both;animation-name:modalInDesktop;animation-timing-function:ease-in-out;background:#fff;border-radius:2.8rem;box-shadow:0 2rem 4rem #0000004d;max-height:calc(100vh - 8rem);max-width:100%;min-width:35.5rem;position:relative;z-index:5}.modal-holder .modal.--size-thin{width:39.5rem}.modal-holder .modal.--size-wide{width:67rem}.modal-holder .modal .loader{border-radius:2.8rem}.modal-holder .modal:has(.modal-footer) .modal-body{max-height:calc(100vh - 17rem);max-height:calc(100dvh - 17rem)}.modal-holder .modal-close{align-items:center;cursor:pointer;display:flex;height:4.8rem;justify-content:center;margin-top:-4.8rem;position:absolute;right:0;top:0;width:4.8rem}.modal-holder .modal-close .icon{fill:#fff}.modal-holder .modal-body{max-height:calc(100vh - 8rem);overflow-y:auto;padding:3rem 2rem 2rem}.modal-holder .modal-body h6{font-size:2.2rem;font-weight:var(--font-weight-black);line-height:2.8rem;margin-bottom:3rem}.modal-holder .modal-body h6.tld{color:var(--theme-accent-secondary);font-size:3.6rem;padding:1rem 0 0 1rem}.modal-holder .modal-body h6+p{font-size:1.2rem;font-weight:var(--font-weight-medium);line-height:1.8rem;margin-bottom:3rem;margin-top:-1rem}.modal-holder .modal-body .card-list>*+*{margin-top:2rem}.modal-holder .modal-body form>*+*{margin-top:1rem}.modal-holder .modal-body .radio-list-items{padding:0}.modal-holder .modal-body .tld-table{margin:0 -2rem -2rem}.modal-holder .modal-body .tld-table dl{align-items:center;box-shadow:0 -.1rem #ced9e5;display:flex;justify-content:space-between;min-height:6rem;padding:0 3rem}.modal-holder .modal-body .tld-table dl dt{font-weight:var(--font-weight-black)}.modal-holder .modal-body .tld-table dl:first-of-type dd:not(.no-orange){color:var(--theme-accent-secondary);font-weight:var(--font-weight-black)}.modal-holder.--closing .modal-overlay{animation-delay:.2s;animation-name:backdropOut}.modal-holder.--closing .modal{animation-delay:0s;animation-name:modalOutDesktop}@media (max-width:600px){.modal-holder .modal{bottom:0;left:0;max-height:calc(100% - 4.8rem);max-width:100%;position:absolute;right:0;transition:height .25s ease-in-out}.modal-holder .modal,.modal-holder .modal .loader{border-radius:2.4rem 2.4rem 0 0}.modal-holder .modal.--size-thin{width:100%}.modal-holder .modal-body{min-height:100%}.modal-holder:has(.modal-footer) .modal-body{max-height:calc(100vh - 13.8rem);min-height:calc(100% - 9.8rem)}.modal-holder.--transition-in .--a,.modal-holder.--transition-in h6{animation-duration:.25s;animation-fill-mode:both;animation-name:genericUpIn;animation-timing-function:ease-in-out}.modal-holder.--transition-in h6{animation-delay:.1s}.modal-holder.--transition-in .--a{animation-delay:.45s}.modal-holder.--transition-in .--a:first-of-type{animation-delay:.2s}.modal-holder.--transition-in .--a:nth-of-type(2){animation-delay:.25s}.modal-holder.--transition-in .--a:nth-of-type(3){animation-delay:.3s}.modal-holder.--transition-in .--a:nth-of-type(4){animation-delay:.35s}.modal-holder.--transition-in .--a:nth-of-type(5){animation-delay:.4s}.modal-holder.--transition-out .--a,.modal-holder.--transition-out h6{animation-duration:.1s;animation-fill-mode:both;animation-name:genericDownOut;animation-timing-function:ease-in-out}.modal-holder.--transition-out h6{animation-delay:.35s}.modal-holder.--transition-out .--a{animation-delay:0s}.modal-holder.--transition-out .--a:first-of-type{animation-delay:.3s}.modal-holder.--transition-out .--a:nth-of-type(2){animation-delay:.25s}.modal-holder.--transition-out .--a:nth-of-type(3){animation-delay:.2s}.modal-holder.--transition-out .--a:nth-of-type(4){animation-delay:.15s}.modal-holder.--transition-out .--a:nth-of-type(5){animation-delay:.1s}}
