.ed-form-v1{grid-column:1/-1;min-width:0;margin:15px 0;color:inherit}.ed-form-v1[hidden],.ed-form-v1 [hidden]{display:none!important}.ed-form-v1 *{box-sizing:border-box}.ed-form-v1__files{min-width:0;border:1px solid #dce5ee;border-radius:12px;padding:15px;margin:0 0 18px;background:#f8fafc;color:#16334f}.ed-form-v1__files legend{padding:0 7px;font-size:13px;font-weight:700}.ed-form-v1__files legend span{font-size:11px;color:#758698;font-weight:400}.ed-form-v1 .ed-form-v1__drop{display:flex;position:relative;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px dashed #91b4d2;border-radius:9px;padding:18px 10px;background:white;cursor:pointer;font-size:12px;line-height:1.4}.ed-form-v1__drop:hover,.ed-form-v1__drop:focus-within,.ed-form-v1__drop.is-over{border-color:#096bcd;outline:2px solid #d5e9fb;outline-offset:2px}.ed-form-v1__drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ed-form-v1__clip{font-size:25px;color:#ef7b31}.ed-form-v1__hint{font-size:11px;line-height:1.6;margin:9px 0;color:inherit;opacity:.8}.ed-form-v1__warning{font-size:11px;line-height:1.6;padding:11px 12px;border-left:3px solid #ef7b31;background:#fff6ef;margin:12px 0;color:#604325}.ed-form-v1 .ed-form-v1__choice{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin:13px 0;font-size:12px;font-weight:400;line-height:1.6;cursor:pointer}.ed-form-v1 .ed-form-v1__choice input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;min-width:16px;margin:3px 0 0;padding:0;accent-color:#0866c6}.ed-form-v1__list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ed-form-v1__list li{display:flex;align-items:center;gap:10px;background:white;border:1px solid #e1e8ef;border-radius:7px;padding:8px 10px;font-size:12px}.ed-form-v1__list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.ed-form-v1__list small{color:#778a9d;white-space:nowrap}.ed-form-v1__list button{border:0;background:#f1f5f9;color:#244765;border-radius:5px;padding:7px;font-size:12px;cursor:pointer;min-width:32px;min-height:32px}.ed-form-v1__status{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ed-form-v1__status:empty{display:none}.ed-form-v1__status.is-error{color:#a02d24}.ed-form-v1__status.is-success{padding:14px;background:#eff9f4;border:1px solid #b2dcc6;border-radius:9px;color:#205c42}.ed-form-product-context{font-size:12px;line-height:1.6;color:inherit}.ed-form-v1-busy{opacity:.7}@media(max-width:520px){.ed-form-v1__files{padding:12px}.ed-form-v1__list li{flex-wrap:wrap}.ed-form-v1__list small{font-size:10px}.ed-form-v1__drop{min-height:120px}}
.xo-form .ed-email-tracking,.xo-form .ed-form-v1{color:#16334f}
.xo-mobile-cta.ed-form-cta-hidden{display:none!important}

/* One optional communications card, shared with the existing newsletter styling. */
.ed-form-v1 .ed-optin{display:block;padding:14px 16px;margin:18px 0;border:1px solid #dcebf1;border-left:3px solid #e87730;border-radius:7px;background:#f0f7fb;color:#23495f;font-size:13px;line-height:1.5}
.ed-form-v1 .ed-optin__caption{display:block;color:#b54c12;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.ed-form-v1 .ed-optin .ed-form-v1__choice{display:grid!important;grid-template-columns:17px minmax(0,1fr);font-weight:500;margin:8px 0;color:#23495f}
.ed-form-v1 .ed-optin small{display:block;font-size:11px;line-height:1.6;color:#526d7d;margin:7px 0 0 27px}
.ed-form-v1 .ed-optin a{color:#2f6077}
[data-ed-form-v1] .ed-email-tracking__help{margin:5px 0 0 28px;font-size:11px;line-height:1.6}
[data-ed-form-v1] .ed-email-tracking__info{display:inline}
[data-ed-form-v1] .ed-email-tracking__info summary{display:inline;list-style:none;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
[data-ed-form-v1] .ed-email-tracking__info summary::-webkit-details-marker{display:none}
[data-ed-form-v1] .ed-email-tracking__bubble{position:relative;margin:10px 0 0;padding:16px 18px;border:1px solid #cadfeb;border-radius:10px;background:#f0f7fb;color:#23495f;box-shadow:0 6px 18px #16334f0d;font-size:12px;line-height:1.65}
[data-ed-form-v1] .ed-email-tracking__bubble p{margin:9px 0;font-size:inherit;line-height:inherit;color:inherit}
[data-ed-form-v1] .ed-email-tracking__bubble button{display:inline-block;width:auto;min-height:32px;margin:4px 0 0;padding:5px 12px;background:#fff;border:1px solid #aac8da;border-radius:5px;color:#23495f;font:inherit;cursor:pointer}
[data-ed-form-v1] .ed-email-tracking__info :focus-visible{outline:2px solid #0874b9;outline-offset:3px}
