:root{--dd-navy:#1b2a4a;--dd-navy-2:#24365c;--dd-gold:#c98f00}.dd-modal{position:fixed;inset:0;z-index:99999;display:none}.dd-modal.is-open{display:block}.dd-modal__overlay{position:absolute;inset:0;background:rgba(15,22,40,.72);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.dd-modal.is-open .dd-modal__overlay{opacity:1}.dd-modal__dialog{position:relative;width:min(620px,94vw);max-height:92vh;margin:4vh auto 0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(9,14,28,.55);display:flex;flex-direction:column;transform:translateY(14px)scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.dd-modal.is-open .dd-modal__dialog{transform:none;opacity:1}.dd-modal__header{position:relative;background:linear-gradient(135deg,var(--dd-navy) 0%,var(--dd-navy-2) 100%);color:#fff;padding:16px 52px 16px 22px;flex:none;border-bottom:3px solid var(--dd-gold)}.dd-modal__kicker{display:block;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--dd-gold);font-weight:600;margin-bottom:2px}.dd-modal__title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#fff}.dd-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.14);background-color:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:background .15s ease,background-color .15s ease}.dd-modal button.dd-modal__close:hover,.dd-modal button.dd-modal__close:focus{background:rgba(255,255,255,.28);background-color:rgba(255,255,255,.28);border:none;color:#fff}.dd-modal__body{position:relative;flex:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;min-height:220px}.dd-modal__picker{display:none}.dd-modal__form-wrap{display:block}.dd-modal.is-step-picker .dd-modal__picker{display:block}.dd-modal.is-step-picker .dd-modal__form-wrap{display:none}.dd-modal.is-step-form .dd-modal__picker{display:none}.dd-modal.is-step-form .dd-modal__form-wrap{display:block}.dd-modal--picker .dd-modal__dialog{width:min(1024px,94vw)}.dd-modal--picker .dd-modal__body{background:#fff8e1}.dd-modal--picker .dd-modal__picker .dd-grid{border-radius:0;max-width:none;background:#fff8e1;padding:20px 24px 24px}.dd-modal--picker .dd-grid__lead{display:none}.dd-modal--picker button.dd-modal__close{border:1px solid #f5a800;border-color:#f5a800;color:#f5a800;background:0 0;background-color:initial}.dd-modal--picker button.dd-modal__close:hover,.dd-modal--picker button.dd-modal__close:focus{background:rgba(245,168,0,.12);background-color:rgba(245,168,0,.12);border-color:#f5a800;color:#f5a800}.dd-modal__iframe{display:block;width:100%;border:0;height:420px;transition:height .15s ease}.dd-modal__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff}.dd-modal.is-loaded .dd-modal__loader{display:none}.dd-modal__spinner{width:38px;height:38px;border-radius:50%;border:4px solid #e6e9f0;border-top-color:var(--dd-gold);animation:dd-spin .8s linear infinite}@keyframes dd-spin{to{transform:rotate(360deg)}}html.dd-modal-open,body.dd-modal-open{overflow:hidden}@media(max-width:600px){.dd-modal__dialog{width:100vw;max-height:100vh;height:100vh;margin:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.dd-modal__overlay,.dd-modal__dialog,.dd-modal__iframe{transition:none}}