.ds_email_optin_module{width:100%}.ds_optin{color:#172740;min-width:0;container-type:inline-size;--ds-oi-accent:#235bf4;--ds-oi-e:cubic-bezier(.23,1,.32,1)}.ds_optin *{box-sizing:border-box}.ds_optin [hidden]{display:none!important}.ds_optin button,.ds_optin input{font-family:inherit;line-height:1.4}.ds_optin button{cursor:pointer;touch-action:manipulation;transition:transform 140ms var(--ds-oi-e)}.ds_optin button:active:not(:disabled){transform:scale(.97)}.ds_optin button:disabled{cursor:wait}.ds_optin :focus-visible{outline:var(--ds-oi-focus-width) solid var(--ds-oi-focus-color);outline-offset:3px}.ds_o_intro{margin-block-end:28px}.ds_o_heading{font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.025em;padding:0;margin:0;color:inherit}.ds_o_description{font-size:16px;line-height:1.6;color:#61718a;padding:0;margin:12px 0 0}.ds_o_reserved{display:grid;align-items:center;min-height:150px}.ds_o_form,.ds_o_result{grid-area:1/1;min-width:0;width:100%}.ds_o_form{margin:0;opacity:1;transform:none;transition:opacity 180ms var(--ds-oi-e),transform 240ms var(--ds-oi-e)}.ds_o_form.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.ds_o_names{display:flex;flex-wrap:wrap;gap:var(--ds-oi-field-gap);margin-block-end:var(--ds-oi-field-gap)}.ds_o_field{flex:1 1 150px;min-width:0}.ds_o_label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 7px}.ds_optin .ds_o_input{font-size:16px;line-height:1.5;color:inherit;border:1px solid #c7d1e0;background:#fff;border-radius:var(--ds-oi-field-radius);padding:12px 15px;min-height:var(--ds-oi-control-height);width:100%;min-width:0;box-shadow:none;margin:0}.ds_o_input::placeholder{color:inherit;opacity:.55}.ds_o_row{display:flex;align-items:stretch;gap:0}.ds_o_row>.ds_o_input{flex:1;border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0}.ds_o_submit{font-size:16px;font-weight:600;position:relative;flex:0 0 var(--ds-oi-button-width);min-width:44px;min-height:var(--ds-oi-control-height);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:var(--ds-oi-accent);color:#fff;border:0;border-radius:0 var(--ds-oi-field-radius) var(--ds-oi-field-radius) 0;padding:12px 16px;overflow:hidden;margin:0}.ds_o_ready,.ds_o_loading,.ds_o_done,.ds_o_pending{grid-area:1/1;min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 160ms var(--ds-oi-e),transform 220ms var(--ds-oi-e)}.ds_o_submit[data-state=ready] .ds_o_ready,.ds_o_submit[data-state=sending] .ds_o_loading,.ds_o_submit[data-state=confirmed] .ds_o_done,.ds_o_submit[data-state=pending] .ds_o_pending{opacity:1;transform:none}.ds_o_icon{display:block;width:var(--ds-oi-icon-size);height:var(--ds-oi-icon-size);flex:none;stroke-linecap:round;stroke-linejoin:round}.ds_o_action-icon{color:var(--ds-oi-button-icon-color)}.ds_o_native-icon{font-size:var(--ds-oi-icon-size)!important;line-height:1!important;display:block;width:auto;height:auto}.ds_o_spinner{width:18px;height:18px;flex:none;border:2px solid rgb(255 255 255 / .3333333333);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%}.ds_o_submit[data-state=sending] .ds_o_spinner{animation:ds-optin-spin .8s linear infinite}.ds_o_done path{stroke-dasharray:28;stroke-dashoffset:28}.ds_o_submit[data-state=confirmed] .ds_o_done path{animation:ds-optin-check 240ms var(--ds-oi-e) forwards}.ds_o_helper{font-size:14px;line-height:1.6;opacity:.7;padding:0!important;margin:12px 0 0}.ds_o_consent{display:flex;gap:9px;align-items:center;font-size:14px;line-height:1.5;margin-top:14px}.ds_o_consent input{appearance:auto;width:17px;height:17px;min-width:17px;min-height:17px;margin:0;accent-color:var(--ds-oi-accent)}:is(.ds_o_consent,.ds_o_result-text) a{color:inherit;text-decoration:underline}.ds_o_error{color:#a32b2b;font-size:14px;line-height:1.6;margin:12px 0 0;padding:0!important}.ds_optin[data-layout=separated] .ds_o_row{gap:var(--ds-oi-field-gap)}.ds_optin:is([data-layout=separated],[data-layout=stacked]) .ds_o_row>.ds_o_input{border:1px solid #c7d1e0;border-radius:var(--ds-oi-field-radius)}.ds_optin[data-layout=separated] .ds_o_submit{border-radius:var(--ds-oi-field-radius)}.ds_optin[data-layout=minimal] .ds_o_row{border-bottom:1px solid #7b8da8}.ds_optin[data-layout=minimal] .ds_o_row>.ds_o_input{border:0;border-radius:0;background:#fff0;padding-inline-start:0}.ds_optin[data-layout=minimal] .ds_o_submit{background:#fff0;color:var(--ds-oi-accent);border-radius:0}.ds_optin[data-layout=minimal] .ds_o_spinner{border-color:rgb(35 91 244 / .2666666667);border-top-color:currentColor;border-right-color:currentColor}.ds_optin[data-layout=stacked] .ds_o_row{flex-direction:column;gap:var(--ds-oi-field-gap)}.ds_optin[data-layout=stacked] .ds_o_submit{flex-basis:auto;border-radius:var(--ds-oi-field-radius)}.ds_optin[data-layout=pill] .ds_o_row{padding:6px;border:1px solid #c7d1e0;border-radius:999px;background:#fff;gap:6px}.ds_optin[data-layout=pill] .ds_o_row>.ds_o_input{border:0;border-radius:999px;background:#fff0}.ds_optin[data-layout=pill] .ds_o_submit{border-radius:999px}.ds_optin[data-button-mode=icon] .ds_o_action-text{display:none}.ds_optin[data-button-mode=text] .ds_o_action-icon{display:none}.ds_optin[data-button-mode=icon] .ds_o_submit{flex-basis:var(--ds-oi-control-height)}.ds_o_result{display:flex;align-items:center;gap:16px;position:relative}.ds_o_result-symbol{display:grid;place-items:center;flex:none;color:var(--ds-oi-result-icon-color);width:var(--ds-oi-result-icon-size);height:var(--ds-oi-result-icon-size);border:2px solid currentColor;border-radius:50%}.ds_optin .ds_o_result-symbol .ds_o_icon{width:60%;height:60%;min-width:0;max-width:none}.ds_o_result-copy{min-width:0;flex:1}.ds_optin[data-result-icon=top] .ds_o_result{display:grid;grid-template-columns:minmax(0,1fr) auto}.ds_optin[data-result-icon=top] .ds_o_result-symbol{grid-column:1/-1;grid-row:1;justify-self:var(--ds-oi-result-icon-align,start);margin-inline-end:var(--ds-oi-result-icon-gap)}.ds_optin[data-result-icon=top] .ds_o_result-copy{grid-column:1/-1;grid-row:2}.ds_optin[data-result-icon=top] .ds_o_dismiss{grid-column:2;grid-row:1}.ds_o_result-title{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0;padding:0;color:inherit}.ds_o_result-text{overflow-wrap:anywhere;font-size:15px;line-height:1.6;margin:8px 0 0;padding:0;opacity:.75}.ds_o_dismiss{display:grid;place-items:center;flex:none;color:var(--ds-oi-close-icon-color);background:#fff0;border:0;width:max(44px,var(--ds-oi-close-icon-size));height:max(44px,var(--ds-oi-close-icon-size));min-width:44px;margin-inline-start:auto;padding:0}.ds_optin .ds_o_dismiss .ds_o_icon{width:var(--ds-oi-close-icon-size);height:var(--ds-oi-close-icon-size)}.ds_o_result.is-visible{animation:ds-optin-reveal var(--ds-oi-dur,240ms) var(--ds-oi-e) both}@keyframes ds-optin-spin{to{transform:rotate(360deg)}}@keyframes ds-optin-check{to{stroke-dashoffset:0}}@keyframes ds-optin-reveal{from{opacity:0;transform:var(--ds-oi-from)}to{opacity:1;transform:none}}.ds_o_sr-only,.ds_o_trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.ds_optin[data-motion=none] *{animation:none!important;transition:none!important}.ds_optin[data-motion=none] .ds_o_done path{stroke-dashoffset:0}.ds_optin[data-button-mode=auto]:is([data-layout=separated],[data-layout=minimal]) .ds_o_action-text{display:none}.ds_optin[data-button-mode=auto]:is([data-layout=separated],[data-layout=minimal]) .ds_o_submit{flex-basis:var(--ds-oi-control-height)}.ds_optin[data-button-mode=auto]:is([data-layout=joined],[data-layout=stacked],[data-layout=pill]) .ds_o_action-icon{display:none}@container (max-width:420px){.ds_o_submit{flex-basis:112px;font-size:14px}.ds_optin[data-layout=stacked] .ds_o_submit{flex-basis:auto}.ds_optin[data-button-mode=auto]:is([data-layout=pill],[data-layout=minimal],[data-layout=separated]) .ds_o_submit,.ds_optin[data-button-mode=icon] .ds_o_submit{flex-basis:var(--ds-oi-control-height)}.ds_optin[data-button-mode=auto][data-layout=pill] .ds_o_action-text,.ds_o_loading-text{display:none}.ds_optin[data-button-mode=auto][data-layout=pill] .ds_o_action-icon{display:block}.ds_o_names{flex-direction:column}.ds_o_field{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.ds_optin *{animation:none!important;transition:none!important}.ds_o_done path{stroke-dashoffset:0!important}}.ds_optin[data-button-mode=icon] .ds_o_loading-text,.ds_optin:is([data-layout=separated],[data-layout=minimal]) .ds_o_loading-text{display:none}.ds_optin[data-layout=pill] .ds_o_row:focus-within{outline:var(--ds-oi-focus-width) solid var(--ds-oi-focus-color);outline-offset:3px}.ds_optin[data-layout=pill] .ds_o_row :focus-visible{outline:0}.ds_optin[data-status-icons=off] .ds_o_submit:not([data-state=ready]){min-width:112px}