@charset "utf-8";

.dsButton_3rImP { box-sizing: border-box; display: inline-block; border: 1px solid; border-radius: 0px; margin: 0px 0px 10px; padding: 8px 16px; font-style: normal; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; position: relative; outline: 0px; vertical-align: top; }

.dsButton_3rImP:focus, .dsButton_3rImP:hover { text-decoration: none; transition: background 0.3s; }

.dsButtonPrimary_3jZZB { border-color: rgb(34, 34, 34); background: rgb(34, 34, 34); color: rgb(255, 255, 255); letter-spacing: 0.1em; }

.dsButtonPrimary_3jZZB:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.dsButtonPrimary_3jZZB:focus { border-color: rgb(34, 34, 34); background: rgb(34, 34, 34); color: rgb(255, 255, 255); box-shadow: none; }

.dsButtonPrimary_3jZZB:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(255, 255, 255); }

.dsButtonPrimary_3jZZB[aria-disabled="true"], .dsButtonPrimary_3jZZB[disabled] { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); cursor: default; }

.dsButtonPrimary_3jZZB[aria-disabled="true"]:hover, .dsButtonPrimary_3jZZB[disabled]:hover { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); }

.dsButtonPrimary_3jZZB[aria-disabled="true"]:focus, .dsButtonPrimary_3jZZB[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); box-shadow: none; }

.dsButtonPrimary_3jZZB[aria-disabled="true"]:focus::before, .dsButtonPrimary_3jZZB[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(255, 255, 255); }

.dsButtonSecondary_ex3CB { border-color: rgb(34, 34, 34); background: rgb(255, 255, 255); color: rgb(34, 34, 34); letter-spacing: 0.1em; }

.dsButtonSecondary_ex3CB:hover { border-color: rgb(34, 34, 34); background: rgb(243, 243, 243); color: rgb(34, 34, 34); }

.dsButtonSecondary_ex3CB:focus { border-color: rgb(34, 34, 34); background: rgb(255, 255, 255); color: rgb(34, 34, 34); box-shadow: none; }

.dsButtonSecondary_ex3CB:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(34, 34, 34); }

.dsButtonSecondary_ex3CB[aria-disabled="true"], .dsButtonSecondary_ex3CB[disabled] { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); cursor: default; pointer-events: none; }

.dsButtonSecondary_ex3CB[aria-disabled="true"]:hover, .dsButtonSecondary_ex3CB[disabled]:hover { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); }

.dsButtonSecondary_ex3CB[aria-disabled="true"]:focus, .dsButtonSecondary_ex3CB[disabled]:focus { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); box-shadow: none; }

.dsButtonSecondary_ex3CB[aria-disabled="true"]:focus::before, .dsButtonSecondary_ex3CB[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(204, 204, 204); }

.dsButtonTertiary_33y44 { border-color: rgb(247, 247, 247); background: rgb(247, 247, 247); color: rgb(34, 34, 34); letter-spacing: 0.1em; text-transform: none; }

.dsButtonTertiary_33y44:hover { border-color: rgb(247, 247, 247); background: rgb(247, 247, 247); color: rgb(34, 34, 34); }

.dsButtonTertiary_33y44:focus { border-color: rgb(102, 102, 102); background: rgb(247, 247, 247); color: rgb(34, 34, 34); box-shadow: none; }

.dsButtonTertiary_33y44:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(102, 102, 102); }

.dsButtonTertiary_33y44[aria-disabled="true"], .dsButtonTertiary_33y44[disabled] { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); cursor: default; }

.dsButtonTertiary_33y44[aria-disabled="true"]:hover, .dsButtonTertiary_33y44[disabled]:hover { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); }

.dsButtonTertiary_33y44[aria-disabled="true"]:focus, .dsButtonTertiary_33y44[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); box-shadow: none; }

.dsButtonTertiary_33y44[aria-disabled="true"]:focus::before, .dsButtonTertiary_33y44[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(204, 204, 204); }

.dsButtonTransparent_3U0k0 { background: 0px 0px; border: 0px; padding: 0px; color: rgb(34, 34, 34); text-decoration: underline; font-size: 14px; }

.dsButtonTransparent_3U0k0:hover { text-decoration: underline; }

.dsButtonTransparent_3U0k0:focus { outline: dotted 1px; outline-offset: 2px; text-decoration: underline; }

.dsButtonTransparent_3U0k0:focus::before { display: none; }

.dsButtonXl_ZoLC0 { height: 48px; padding: 8px 24px; font-size: 12px; line-height: 20px; }

.dsButtonLg_2fphl { height: 40px; padding: 8px 24px; font-size: 12px; line-height: 20px; }

.dsButtonMd_3xS2X { height: 36px; padding: 8px 16px; font-size: 12px; line-height: 20px; }

.dsButtonSm_NnTuH { height: 32px; padding: 4px 16px; font-size: 12px; line-height: 20px; }

.dsButtonXs_2Y7nz { height: 26px; padding: 0px 12px; font-size: 12px; line-height: 24px; }

.dsFieldsetWrap_1DP7u { display: block; border: 0px; margin: 0px; padding: 0px; font-size: 10px; color: rgb(34, 34, 34); }

.dsFieldsetWrap_1DP7u .dsFieldsetLegend_Gv8RD { float: left; width: 100%; margin: 0px 0px 10px; padding: 0px; font-weight: 500; font-size: 1.4em; }

.dsFieldsetWrap_1DP7u.dsFormError_28HVP .dsFormErrorMessage_31xcL { display: flex; -webkit-box-align: start; align-items: start; column-gap: 8px; margin: 8px 0px 0px; color: rgb(224, 14, 0); font-weight: 300; }

.dsFieldsetWrap_1DP7u.dsFormError_28HVP .dsFormErrorMessage_31xcL .dsErrorIcon_iUOgL { flex-shrink: 0; width: 1.6em; height: 1.6em; }

.dsFieldsetWrap_1DP7u.dsFormError_28HVP .dsFormErrorMessage_31xcL .dsSvgIconError_XhtSU { width: 100%; height: 100%; color: inherit; }

.dsFieldsetWrap_1DP7u.dsFormError_28HVP .dsFormErrorMessage_31xcL .dsErrorText_1JYbo { margin-top: 0.286em; }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.dsCheckboxWrap_2kI5f label.dsCheckboxLabel_3_aAy { margin: 0px 0px 2px; color: rgb(34, 34, 34); font-style: normal; font-size: 14px; position: relative; display: inline-block; padding: 0px 0px 0px 30px; font-weight: 300; line-height: 26px; }

.dsCheckboxWrap_2kI5f label.dsCheckboxLabel_3_aAy .optional_31TAY, .dsCheckboxWrap_2kI5f label.dsCheckboxLabel_3_aAy .required_Tpw4_ { margin-left: 4px; color: rgb(102, 102, 102); font-size: 12px; font-weight: 400; }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH + label.dsCheckboxLabel_3_aAy::before { position: absolute; top: 0px; left: 0px; width: 26px; height: 26px; line-height: 26px; overflow: hidden; margin: 0px; padding: 0px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Cpath d='M3 3H23V23H3V3Z' fill='%23fff'/%3E%3Cpath d='M4.5 4.5H21.5V21.5H4.5V4.5Z' stroke='%23222'/%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:checked + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='%23666' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M7.5 13.611l4.278 4.278 6.722-9.778'%3E%3C/path%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:focus + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='3' d='M25.5 0.5h-25v25h25v-25z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23666' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M2 2h22v22h-22z'%3E%3C/path%3E%3Cpath fill='%23fff' stroke='%23666' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M21 5h-16v16h16v-16z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:checked:focus + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Cpath d='M1 1H25V25H1V1Z' fill='%23fff'/%3E%3Crect x='4' y='4' width='18' height='18' fill='%23222'/%3E%3Crect x='2.5' y='2.5' width='21' height='21' stroke='%23666'/%3E%3Cpath d='M8 14L12 18L19 8' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:disabled + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' stroke='%23ccc' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M21 5h-16v16h16v-16z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23ccc' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M21.356 4.644l-16.712 16.712'%3E%3C/path%3E%3C/svg%3E"); }

.dsCheckboxElement_3sNyH { clip: unset; width: auto; height: auto; margin: 0px; opacity: 0; position: absolute; z-index: 5; }

.dsCheckboxImageGroup_2NfyS { position: relative; }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH { clip: unset; width: auto; height: auto; margin: 0px; opacity: 0; position: absolute; z-index: 5; }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH:focus + .dsCheckboxLabel_3_aAy { outline: transparent solid 1px; outline-offset: 2px; }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH:focus + .dsCheckboxLabel_3_aAy .dsCheckboxImg_3JvkH { border: 2px solid rgb(102, 102, 102); box-shadow: rgb(102, 102, 102) 0px 0px 0px 2px inset; padding: 0px; }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH:checked + .dsCheckboxLabel_3_aAy .dsLabelImage_1b90-::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='%23666' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M7.5 13.611l4.278 4.278 6.722-9.778'%3E%3C/path%3E%3C/svg%3E"); }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH:disabled + .dsCheckboxLabel_3_aAy { color: rgb(102, 102, 102); }

.dsCheckboxImageGroup_2NfyS input[type="checkbox"].dsCheckboxElement_3sNyH:disabled + .dsCheckboxLabel_3_aAy .dsLabelImage_1b90-::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' stroke='%23666' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M21 5h-16v16h16v-16z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23666' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M21.356 4.644l-16.712 16.712'%3E%3C/path%3E%3C/svg%3E"); }

.dsCheckboxImageGroup_2NfyS label.dsCheckboxLabel_3_aAy { display: flex; padding: 0px; font-size: 10px; line-height: 1.5; row-gap: 8px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; -webkit-box-align: center; align-items: center; }

.dsCheckboxImageGroup_2NfyS label.dsCheckboxLabel_3_aAy::before { display: none; content: ""; }

.dsCheckboxImageGroup_2NfyS .dsLabelImage_1b90- { display: block; background: rgb(255, 255, 255); position: relative; width: 4.2em; height: 4.2em; }

.dsCheckboxImageGroup_2NfyS .dsLabelImage_1b90-::before { display: block; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' stroke='%23666' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M21 5h-16v16h16v-16z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22.5 3.5h-19v19h19v-19z'%3E%3C/path%3E%3C/svg%3E"); width: 26px; height: 26px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.dsCheckboxImageGroup_2NfyS .dsCheckboxImg_3JvkH { border: 0.1em solid rgb(204, 204, 204); box-sizing: border-box; display: block; padding: 0.1em; }

.dsCheckboxImageGroup_2NfyS .dsLabelText_2rXpv { font-size: 1.2em; white-space: normal; width: min-content; }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:checked + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Cpath d='M3 3H23V23H3V3Z' fill='%23fff'/%3E%3Crect x='4' y='4' width='18' height='18' fill='%23222'/%3E%3Cpath d='M8 14L12 18L19 8' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:focus + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Cpath d='M1 1H25V25H1V1Z' fill='%23fff'/%3E%3Cpath d='M4.5 4.5H21.5V21.5H4.5V4.5Z' stroke='%23222'/%3E%3Crect x='2.5' y='2.5' width='21' height='21' stroke='%23666'/%3E%3C/svg%3E"); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:disabled + label.dsCheckboxLabel_3_aAy { color: rgb(102, 102, 102); }

.dsCheckboxWrap_2kI5f input[type="checkbox"].dsCheckboxElement_3sNyH:disabled + label.dsCheckboxLabel_3_aAy::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Cpath d='M3 3H23V23H3V3Z' fill='%23fff'/%3E%3Crect x='4' y='4' width='18' height='18' stroke='%23999'/%3E%3Cline x1='4.64645' y1='21.6464' x2='21.6464' y2='4.64645' stroke='%23999'/%3E%3C/svg%3E"); }

.dsRadioElement_2UXdv { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.dsRadioLabel_1S3Vr::before { position: absolute; top: 0px; left: 0px; width: 26px; height: 26px; line-height: 26px; overflow: hidden; margin: 0px; padding: 0px; }

.dsRadioLabel_1S3Vr { margin: 0px 0px 2px; color: rgb(34, 34, 34); font-style: normal; font-size: 14px; font-weight: 300; line-height: 26px; position: relative; display: inline-block; padding: 0px 0px 0px 30px; }

label.dsRadioLabel_1S3Vr::before { position: absolute; top: 0px; left: 0px; width: 26px; height: 26px; line-height: 26px; overflow: hidden; margin: 0px; padding: 0px; }

.dsRadioElement_2UXdv + label.dsRadioLabel_1S3Vr::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Ccircle cx='13' cy='13' r='11' fill='%23fff'/%3E%3Ccircle cx='13' cy='13' r='9' stroke='%23222'/%3E%3C/svg%3E"); }

.dsRadioElement_2UXdv:checked + label.dsRadioLabel_1S3Vr::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Ccircle cx='13' cy='13' r='11' fill='%23fff'/%3E%3Ccircle cx='13' cy='13' r='9' fill='%23222' stroke='%23222'/%3E%3Ccircle cx='13' cy='13' r='2' fill='white' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); }

input[type="radio"].dsRadioElement_2UXdv:focus + label.dsRadioLabel_1S3Vr::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23fff'/%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%23666'/%3E%3Ccircle cx='13' cy='13' r='9' stroke='%23222'/%3E%3C/svg%3E"); }

input[type="radio"].dsRadioElement_2UXdv:checked:focus + label.dsRadioLabel_1S3Vr::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23fff'/%3E%3Ccircle cx='13' cy='13' r='9' fill='%23222' stroke='%23222'/%3E%3Ccircle cx='13' cy='13' r='2' fill='%23fff' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%23666'/%3E%3C/svg%3E"); }

input[type="radio"].dsRadioElement_2UXdv:disabled + label.dsRadioLabel_1S3Vr { color: rgb(102, 102, 102); }

input[type="radio"].dsRadioElement_2UXdv:disabled + label.dsRadioLabel_1S3Vr::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' aria-hidden='true'%3E%3Ccircle cx='13' cy='13' r='11' fill='%23fff'/%3E%3Cline x1='6.64645' y1='19.3744' x2='19.3744' y2='6.64646' stroke='%23999'/%3E%3Ccircle cx='13' cy='13' r='9' stroke='%23999'/%3E%3C/svg%3E"); }

.dsTextWrap__Qlir { display: block; margin: 0px; font-size: 10px; }

.dsTextWrap__Qlir .dsTextLabel_1obDp { display: block; margin: 0px 0px 4px; color: rgb(34, 34, 34); font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; }

.dsTextWrap__Qlir .dsTextLabel_1obDp .dsOptional_1bAzU { margin-left: 4px; color: rgb(102, 102, 102); font-size: inherit; font-weight: 300; }

.dsTextWrap__Qlir .dsTextElement_2EZ6j { box-sizing: border-box; display: inline-block; width: 100%; border: 1px solid rgb(34, 34, 34); border-radius: 0px; box-shadow: none; outline: 0px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-style: normal; font-weight: 300; line-height: normal; transition: border 0.2s linear; }

.dsTextWrap__Qlir .dsTextElement_2EZ6j:focus { box-shadow: none; outline: dotted 1px; outline-offset: -3px; }

.dsTextWrap__Qlir .dsTextElement_2EZ6j.disabled_iXhtw, .dsTextWrap__Qlir .dsTextElement_2EZ6j[aria-disabled="true"], .dsTextWrap__Qlir .dsTextElement_2EZ6j[disabled] { border-color: rgb(204, 204, 204); background-color: rgb(243, 243, 243); color: rgb(153, 153, 153); }

.dsTextWrap__Qlir .dsInput_3tpYm { border: 1px solid rgb(34, 34, 34); }

.dsTextWrap__Qlir .dsInputXl_3vPjI { height: 48px; padding: 5px 16px; font-size: 16px; }

.dsTextWrap__Qlir .dsInputLg_j_Afb { height: 40px; padding: 5px 16px; font-size: 16px; }

.dsTextWrap__Qlir .dsInputMd_3f8Ol { height: 36px; padding: 5px 16px; font-size: 14px; }

.dsTextWrap__Qlir .dsInputSm_2WVXK { height: 32px; padding: 5px 16px; font-size: 12px; }

.dsTextWrap__Qlir .dsInputXs_1v12K { height: 26px; padding: 5px 16px; font-size: 12px; }

.dsFormError_3Ygl_ .dsTextElement_2EZ6j { box-shadow: none; border-color: rgb(224, 14, 0); color: rgb(224, 14, 0); }

.dsFormError_3Ygl_ .dsFormErrorMessage_1sRUQ { display: flex; column-gap: 8px; margin: 8px 0px 0px; color: rgb(224, 14, 0); }

.dsFormError_3Ygl_ .dsFormErrorMessage_1sRUQ .dsErrorIcon_1XiQm .dsSvgIconError_1fCNV { width: 1.6em; height: 1.6em; margin: 0.2em 0px 0px; color: inherit; }

.dsFormError_3Ygl_ .dsFormErrorMessage_1sRUQ .dsErrorText_1Hbtc { font-size: 1.4em; line-height: 1.42857; }

.dsRequired_1vEiG { margin-left: 4px; color: rgb(102, 102, 102); font-size: inherit; font-weight: 300; }

.dsHelperText_4nOok { font-size: 12px; line-height: 20px; color: rgb(102, 102, 102); margin: 0px 0px 12px; }

.dsTextWrap__Qlir p { font-size: 14px; color: rgb(102, 102, 102); line-height: 24px; }

.ds-link_2Vhbb { color: inherit; text-decoration: underline; }

.ds-link_2Vhbb:hover { text-decoration: underline; }

.ds-link_2Vhbb:focus { text-decoration: underline; outline: dotted 1px; outline-offset: 2px; }

.dsSelectWrap_2bqCm { display: block; margin: 0px; font-size: 10px; }

.dsSelectWrap_2bqCm .dsSelectLabel_2UXH_ { display: block; margin: 0px 0px 4px; color: rgb(34, 34, 34); font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; }

.dsSelectWrap_2bqCm .dsSelectElement_6BnX6 { box-sizing: border-box; display: inline-block; width: 100%; border: 1px solid rgb(34, 34, 34); border-radius: 0px; box-shadow: none; outline: 0px; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23222' stroke-width='2.8' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E") calc(100% - 16px) center no-repeat rgb(255, 255, 255); color: rgb(34, 34, 34); font-style: normal; font-weight: 300; line-height: normal; transition: border 0.2s linear; appearance: none; }

.dsSelectWrap_2bqCm .dsSelectElement_6BnX6 .dsOption_27PUQ { font-weight: 300; }

.dsSelectWrap_2bqCm .dsSelectElement_6BnX6:focus { box-shadow: none; outline: dotted 1px; outline-offset: -3px; }

.dsSelectWrap_2bqCm .dsSelectElement_6BnX6.disabled_2fgfI, .dsSelectWrap_2bqCm .dsSelectElement_6BnX6[aria-disabled="true"], .dsSelectWrap_2bqCm .dsSelectElement_6BnX6[disabled] { border-color: rgb(204, 204, 204); background-color: rgb(243, 243, 243); color: rgb(153, 153, 153); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23ccc' stroke-width='2.8' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectWrap_2bqCm.dsFormError_3AL2A .dsSelectElement_6BnX6 { box-shadow: none; border-color: rgb(224, 14, 0); color: rgb(224, 14, 0); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23b00' stroke-width='2.8' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectWrap_2bqCm.dsFormError_3AL2A .dsFormErrorMessage_2Kf14 { display: flex; column-gap: 8px; margin: 8px 0px 0px; color: rgb(224, 14, 0); }

.dsSelectWrap_2bqCm.dsFormError_3AL2A .dsFormErrorMessage_2Kf14 .dsErrorIcon_3hGpP .dsSvgIconError_3i4U- { width: 1.6em; height: 1.6em; margin: 0.2em 0px 0px; color: inherit; }

.dsSelectWrap_2bqCm.dsFormError_3AL2A .dsFormErrorMessage_2Kf14 .dsErrorText_1sR4o { font-size: 1.4em; line-height: 1.42857; }

.dsSelectWrap_2bqCm .dsSelectXl_2gSj1 { height: 48px; padding: 5px 50px 5px 16px; font-size: 16px; background-size: 17px 17px; }

.dsSelectWrap_2bqCm .dsSelectLg_1gNKq { height: 40px; padding: 5px 48px 5px 16px; font-size: 16px; background-size: 17px 17px; }

.dsSelectWrap_2bqCm .dsSelectMd_24OIl { height: 36px; padding: 5px 48px 5px 16px; font-size: 14px; background-size: 15px 15px; }

.dsSelectWrap_2bqCm .dsSelectSm_2xibo { height: 32px; padding: 5px 45px 5px 16px; font-size: 12px; background-size: 15px 15px; }

.dsSelectWrap_2bqCm .dsSelectXs_3plFy { height: 26px; padding: 5px 42px 5px 16px; font-size: 12px; background-size: 15px 15px; }

.dsSelectWrap_2bqCm .dsRequired_1TNeI { margin-left: 4px; color: rgb(102, 102, 102); font-size: inherit; font-weight: 300; }

@media (forced-colors: active) {
  .dsSelectWrap_2bqCm .dsSelectElement_6BnX6 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='2.8' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }
}

.dsSrOnly_2Caox { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

.dsCarouselWrap_WJy7F { width: 100%; margin: 0px auto; position: relative; padding: 0px; }

.dsCarouselWrap_WJy7F .dsBtnNext_2OIxU, .dsCarouselWrap_WJy7F .dsBtnPrev_3EEus { max-width: 80px; max-height: 80px; height: 4em; width: 4em; font-size: 10px; position: absolute; top: -57px; padding: 10px; cursor: pointer; }

.dsCarouselWrap_WJy7F .dsBtnNext_2OIxU .dsBtnNextSvg_2n6zp, .dsCarouselWrap_WJy7F .dsBtnNext_2OIxU .dsBtnPrevSvg_1zzOe, .dsCarouselWrap_WJy7F .dsBtnPrev_3EEus .dsBtnNextSvg_2n6zp, .dsCarouselWrap_WJy7F .dsBtnPrev_3EEus .dsBtnPrevSvg_1zzOe { width: 100%; height: 100%; color: inherit; stroke-width: 1; display: block; }

.dsCarouselWrap_WJy7F .dsBtnNext_2OIxU[aria-disabled="true"], .dsCarouselWrap_WJy7F .dsBtnPrev_3EEus[aria-disabled="true"] { background: 0px 0px; border-color: rgb(204, 204, 204); }

.dsCarouselWrap_WJy7F .dsBtnNext_2OIxU { right: 11px; }

.dsCarouselWrap_WJy7F .dsBtnPrev_3EEus { right: 62px; }

.dsCarouselWrap_WJy7F .dsCarouselOuterWrap_V2w99 { float: left; width: 100%; overflow: hidden; }

.dsCarouselWrap_WJy7F .dsCarouselInnerWrap_X_9M0 { display: block; float: left; width: calc(100% - 64px); margin-left: 32px; position: relative; }

.dsCarouselWrap_WJy7F .dsCarouselTitle_15sP_ { float: left; width: calc(100% - 200px); margin-left: 50px; margin-bottom: 24px; margin-top: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }

.dsCarouselWrap_WJy7F .dsTrack_2aw2u { float: left; width: 100%; margin-left: -4px; white-space: nowrap; touch-action: pan-y; }

.dsCarouselWrap_WJy7F .dsTrack_2aw2u[data-animate="true"] { transition: transform 0.5s, -webkit-transform 0.5s; }

.dsCarouselWrap_WJy7F[data-is-swiping="true"] .dsTrack_2aw2u { transition: none; pointer-events: none; }

.dsCarouselWrap_WJy7F .dsEachItem_1a0hF { display: inline-block; vertical-align: top; padding: 0px 4px; box-sizing: border-box; }

.dsCarouselWrap_WJy7F .dsEachItem_1a0hF > * { width: 100%; }

.dsCarouselWrap_WJy7F[data-partially-visible="false"] .dsCarouselInnerWrap_X_9M0 { width: calc(100% + 8px); margin-left: -4px; }

.dsCarouselWrap_WJy7F[data-partially-visible="false"] .dsCarouselTitle_15sP_ { margin-left: 0px; }

.dsCarouselWrap_WJy7F[data-partially-visible="false"] .dsEachItem_1a0hF { padding: 0px; }

.dsCarouselWrap_WJy7F[data-partially-visible="false"] .dsTrack_2aw2u { margin-left: 0px; }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU, .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus { top: 50%; z-index: 2; transform: translateY(-50%); background: rgba(255, 255, 255, 0.9); color: rgb(34, 34, 34); padding: 3px 5px; height: 4.4em; width: 2.6em; }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU svg, .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus svg { color: inherit; }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU[aria-disabled="true"], .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus[aria-disabled="true"] { color: rgb(204, 204, 204); }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU { right: 4px; }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus { left: 4px; }

@media (forced-colors: active) {
  .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU, .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnNext_2OIxU svg, .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus, .dsCarouselWrap_WJy7F[data-arrow-pos="side"] .dsBtnPrev_3EEus svg { forced-color-adjust: none; }
}

.dsCarouselWrap_WJy7F[data-arrow-pos="side"][data-heading-and-arrow-size="sm"] .dsBtnNext_2OIxU, .dsCarouselWrap_WJy7F[data-arrow-pos="side"][data-heading-and-arrow-size="sm"] .dsBtnPrev_3EEus { height: 4.4em; width: 2.6em; top: 50%; }

.dsCarouselWrap_WJy7F[data-arrow-pos="side"][data-heading-and-arrow-size="sm"] .dsBtnPrev_3EEus { right: 0px; }

.dsCarouselWrap_WJy7F[data-show-heading="false"] .dsCarouselTitle_15sP_ { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="lg"] .dsHeading_2pcrR { font-size: 20px; line-height: 24px; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="lg"] .dsSubheading_3KUBG { font-size: 14px; line-height: 20px; padding-left: 16px; font-weight: 300; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsCarouselTitle_15sP_ { margin-bottom: 14px; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsHeading_2pcrR { font-size: 14px; line-height: 16px; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsSubheading_3KUBG { font-size: 12px; line-height: 16px; padding-left: 16px; font-weight: 300; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsBtnNext_2OIxU, .dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsBtnPrev_3EEus { width: 3.2em; height: 3.2em; padding: 7px; top: -44px; }

.dsCarouselWrap_WJy7F[data-heading-and-arrow-size="sm"] .dsBtnPrev_3EEus { right: 53px; }

.dsSliderWrap_151sp { margin: 0px auto; white-space: nowrap; position: relative; }

.dsTrack_3CXew { overflow: scroll hidden; }

.dsTrack_3CXew:hover { cursor: grab; }

.dsTrack_3CXew[data-active="true"] { cursor: -webkit-grabbing; }

.dsTrack_3CXew::-webkit-scrollbar { background-color: rgb(255, 255, 255); opacity: 0; height: 4px; }

.dsTrack_3CXew::-webkit-scrollbar-thumb { border-radius: 3px; background-color: rgb(153, 153, 153); }

@supports (-moz-appearance:none) {
  .dsTrack_3CXew { scrollbar-width: thin; }
}

.dsSnap_2WL7D { scroll-snap-type: x mandatory; }

.dsSelectCustomWrap_1qYH_ { clear: both; font-size: 10px; }

.dsSelectCustomWrap_1qYH_ .dsHidden_3NlOe { display: none; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustom_2tT1P { position: relative; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomLabel_118HL { display: block; margin: 0px 0px 8px; font-size: 1.4em; font-weight: 500; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomLabelDetail_1QeNc { margin-left: 4px; font-size: 0.857142em; font-weight: 300; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK { border: 1px solid rgb(34, 34, 34); border-radius: 0px; box-sizing: border-box; padding: 0px 48px 0px 16px; margin-left: 0px; width: 100%; height: 2.5em; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 1.4em; line-height: calc(2.5em - 2px); font-weight: 500; text-align: left; position: relative; cursor: pointer; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"] { border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23ccc' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"] + .dsSelectCustomList_3Ey-5 { display: none; border-color: rgb(204, 204, 204); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"] + .dsSelectCustomList_3Ey-5 [role="option"] { background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"] + .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='%23ccc' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK:focus { outline: dotted 1px; outline-offset: -3px; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK::after { width: 16px; height: 16px; line-height: 1; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23222' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomList_3Ey-5 { border-top: 0px; box-sizing: border-box; margin: 0px; padding: 0px 4px; max-height: 16em; overflow-y: auto; outline: 0px; position: absolute; right: 0px; z-index: 1; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomList_3Ey-5[role="listbox"] { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(34, 34, 34); border-bottom-color: rgb(34, 34, 34); border-left-color: rgb(34, 34, 34); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 0px; width: 100%; min-height: 3em; background: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomList_3Ey-5 [role="option"] { display: block; margin: 0px; padding: 0px 16px; background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 1.4em; line-height: 1.5; cursor: pointer; position: relative; }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"] { text-decoration: underline; color: rgb(34, 34, 34); }

.dsSelectCustomWrap_1qYH_ .dsSelectCustomList_3Ey-5 [role="option"]:hover { background: rgb(240, 239, 237); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomXl_rfMAc .dsSelectCustomButton_1nidK { height: 48px; font-size: 16px; line-height: calc(46px); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomXl_rfMAc .dsSelectCustomList_3Ey-5 [role="option"] { font-size: 16px; line-height: 48px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomLg_3XGdh .dsSelectCustomButton_1nidK { height: 40px; font-size: 16px; line-height: calc(38px); margin: 0px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomLg_3XGdh .dsSelectCustomList_3Ey-5 [role="option"] { font-size: 16px; line-height: 40px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomMd_3PLl9 .dsSelectCustomButton_1nidK { height: 36px; font-size: 14px; line-height: calc(34px); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomMd_3PLl9 .dsSelectCustomList_3Ey-5 [role="option"] { font-size: 14px; line-height: 36px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomSm_3CYrA .dsSelectCustomButton_1nidK { height: 32px; font-size: 12px; line-height: calc(30px); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomSm_3CYrA .dsSelectCustomList_3Ey-5 [role="option"] { font-size: 12px; line-height: 32px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomXs_hW-yJ .dsSelectCustomButton_1nidK { height: 26px; font-size: 12px; line-height: calc(24px); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomXs_hW-yJ .dsSelectCustomList_3Ey-5 [role="option"] { font-size: 12px; line-height: 26px; }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomButton_1nidK { border-color: rgb(224, 14, 0); color: rgb(224, 14, 0); }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomButton_1nidK::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23b00' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomList_3Ey-5[role="listbox"] { border-color: rgb(224, 14, 0); color: rgb(224, 14, 0); }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomList_3Ey-5 [role="option"] { color: rgb(224, 14, 0); }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsFormErrorMessage_2oskv { display: flex; column-gap: 8px; margin: 8px 0px 0px; color: rgb(224, 14, 0); }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsFormErrorMessage_2oskv .dsErrorIcon_2k4xy .dsSvgIconError_3dKGd { width: 1.6em; height: 1.6em; margin: 0.2em 0px 0px; color: inherit; }

.dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsFormErrorMessage_2oskv .dsErrorText_FX3r7 { font-size: 1.4em; line-height: 1.42857; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomButton_1nidK img { width: auto; height: 80%; max-height: 80%; max-width: 100%; position: relative; top: -1px; vertical-align: middle; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomButton_1nidK[aria-disabled="true"] img, .dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomButton_1nidK[aria-disabled="true"] + .dsSelectCustomList_3Ey-5 [role="option"] img { opacity: 0.5; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomList_3Ey-5 [role="option"] { padding-top: 0px; padding-bottom: 0px; overflow: hidden; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { width: 16px; height: 16px; line-height: 1; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='%23222' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomList_3Ey-5 [role="option"]:hover { background: rgb(240, 239, 237); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomList_3Ey-5 [role="option"]:hover::before { border: 1px solid; content: ""; display: block; position: absolute; inset: 1px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ .dsSelectCustomList_3Ey-5 [role="option"] img { width: auto; height: 80%; max-height: 80%; max-width: 100%; line-height: inherit; pointer-events: none; vertical-align: middle; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ[class*="select-"] .dsSelectCustomButton_1nidK { padding-top: 0px; padding-bottom: 0px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsFormError_1sguH .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='%23b00' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsSelectCustomXl_rfMAc .dsSelectCustomList_3Ey-5 [role="option"] { height: 48px; line-height: 48px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsSelectCustomLg_3XGdh .dsSelectCustomList_3Ey-5 [role="option"] { height: 40px; line-height: 40px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsSelectCustomMd_3PLl9 .dsSelectCustomList_3Ey-5 [role="option"] { height: 36px; line-height: 36px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsSelectCustomSm_3CYrA .dsSelectCustomList_3Ey-5 [role="option"] { height: 32px; line-height: 32px; }

.dsSelectCustomWrap_1qYH_.dsSelectCustomImageOptions_E_3sJ.dsSelectCustomXs_hW-yJ .dsSelectCustomList_3Ey-5 [role="option"] { height: 26px; line-height: 26px; }

.text-select-custom_2kXo- { color: rgb(0, 0, 255); }

@media (forced-colors: active) {
  .dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }
  .dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"] { border-color: graytext; cursor: not-allowed; }
  .dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='GrayText' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }
  .dsSelectCustomWrap_1qYH_ .dsSelectCustomButton_1nidK[aria-disabled="true"]:focus { outline-color: graytext; }
  .dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomButton_1nidK::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='2.6' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 9.333l13.333 13.333 13.333-13.333'%3E%3C/path%3E%3C/svg%3E"); }
  .dsSelectCustomWrap_1qYH_.dsFormError_1sguH .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }
  .dsSelectCustomWrap_1qYH_.select-custom-image-options_2xVsX .dsSelectCustomButton_1nidK img:not([src*="svg"]) { background: rgb(255, 255, 255); forced-color-adjust: none; }
  .dsSelectCustomWrap_1qYH_.select-custom-image-options_2xVsX .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }
  .dsSelectCustomWrap_1qYH_.select-custom-image-options_2xVsX .dsSelectCustomList_3Ey-5 img:not([src*="svg"]) { background: rgb(255, 255, 255); forced-color-adjust: none; }
  .dsSelectCustomWrap_1qYH_.select-custom-image-options_2xVsX.dsFormError_1sguH .dsSelectCustomList_3Ey-5 [role="option"][aria-selected="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' aria-hidden='true' focusable='false'%3E%3Cpath fill='none' stroke='FieldText' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); }
}

.dsButton_2cxGY { box-sizing: border-box; display: inline-block; border: 1px solid; border-radius: 0px; margin: 0px 0px 10px; padding: 0px 20px; font-style: normal; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; position: relative; outline: 0px; vertical-align: top; }

.dsButton_2cxGY:focus, .dsButton_2cxGY:hover { text-decoration: none; transition: background 0.3s; }

.dsButtonPrimary_kzlOk { border-color: rgb(34, 34, 34); background: rgb(34, 34, 34); color: rgb(255, 255, 255); letter-spacing: 0.1em; }

.dsButtonPrimary_kzlOk:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.dsButtonPrimary_kzlOk:focus { border-color: rgb(34, 34, 34); background: rgb(34, 34, 34); color: rgb(255, 255, 255); box-shadow: none; }

.dsButtonPrimary_kzlOk:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(255, 255, 255); }

.dsButtonPrimary_kzlOk[aria-disabled="true"], .dsButtonPrimary_kzlOk[disabled] { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); cursor: default; }

.dsButtonPrimary_kzlOk[aria-disabled="true"]:hover, .dsButtonPrimary_kzlOk[disabled]:hover { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); }

.dsButtonPrimary_kzlOk[aria-disabled="true"]:focus, .dsButtonPrimary_kzlOk[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(204, 204, 204); color: rgb(255, 255, 255); box-shadow: none; }

.dsButtonPrimary_kzlOk[aria-disabled="true"]:focus::before, .dsButtonPrimary_kzlOk[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(255, 255, 255); }

.dsButtonSecondary_3yvCU { border-color: rgb(113, 113, 113); background: rgb(255, 255, 255); color: rgb(34, 34, 34); letter-spacing: 0.1em; }

.dsButtonSecondary_3yvCU:hover { border-color: rgb(113, 113, 113); background: rgb(243, 243, 243); color: rgb(34, 34, 34); }

.dsButtonSecondary_3yvCU:focus { border-color: rgb(113, 113, 113); background: rgb(255, 255, 255); color: rgb(34, 34, 34); box-shadow: none; }

.dsButtonSecondary_3yvCU:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(113, 113, 113); }

.dsButtonSecondary_3yvCU[aria-disabled="true"], .dsButtonSecondary_3yvCU[disabled] { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); cursor: default; pointer-events: none; }

.dsButtonSecondary_3yvCU[aria-disabled="true"]:hover, .dsButtonSecondary_3yvCU[disabled]:hover { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); }

.dsButtonSecondary_3yvCU[aria-disabled="true"]:focus, .dsButtonSecondary_3yvCU[disabled]:focus { border-color: rgb(243, 243, 243); background: rgb(239, 239, 239); color: rgb(204, 204, 204); box-shadow: none; }

.dsButtonSecondary_3yvCU[aria-disabled="true"]:focus::before, .dsButtonSecondary_3yvCU[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(204, 204, 204); }

.dsButtonTertiary_3eJUJ { border-color: rgb(247, 247, 247); background: rgb(247, 247, 247); color: rgb(34, 34, 34); letter-spacing: 0.1em; text-transform: none; }

.dsButtonTertiary_3eJUJ:hover { border-color: rgb(247, 247, 247); background: rgb(247, 247, 247); color: rgb(34, 34, 34); }

.dsButtonTertiary_3eJUJ:focus { border-color: rgb(102, 102, 102); background: rgb(247, 247, 247); color: rgb(34, 34, 34); box-shadow: none; }

.dsButtonTertiary_3eJUJ:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(102, 102, 102); }

.dsButtonTertiary_3eJUJ[aria-disabled="true"], .dsButtonTertiary_3eJUJ[disabled] { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); cursor: default; }

.dsButtonTertiary_3eJUJ[aria-disabled="true"]:hover, .dsButtonTertiary_3eJUJ[disabled]:hover { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); }

.dsButtonTertiary_3eJUJ[aria-disabled="true"]:focus, .dsButtonTertiary_3eJUJ[disabled]:focus { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(204, 204, 204); box-shadow: none; }

.dsButtonTertiary_3eJUJ[aria-disabled="true"]:focus::before, .dsButtonTertiary_3eJUJ[disabled]:focus::before { display: block; content: ""; border-radius: 0px; position: absolute; inset: 1px; border: 1px dotted rgb(204, 204, 204); }

.dsButtonTransparent_12RT7 { background: 0px 0px; border: 0px; padding: 0px; color: rgb(34, 34, 34); text-decoration: underline; font-size: 14px; }

.dsButtonTransparent_12RT7:hover { text-decoration: underline; }

.dsButtonTransparent_12RT7:focus { outline: dotted 1px; outline-offset: 2px; text-decoration: underline; }

.dsButtonTransparent_12RT7:focus::before { display: none; }

.dsButtonXl_2dgVI { height: 48px; padding: 0px 24px; font-size: 14px; line-height: 46px; }

.dsButtonLg_3Alqx { height: 40px; padding: 0px 24px; font-size: 14px; line-height: 38px; }

.dsButtonMd_3bidM { height: 36px; padding: 0px 20px; font-size: 12px; line-height: 34px; }

.dsButtonSm_2u35f { height: 32px; padding: 0px 16px; font-size: 12px; line-height: 30px; }

.dsButtonXs_FALMM { height: 26px; padding: 0px 12px; font-size: 12px; line-height: 24px; }

.dsIndicatorTrack_2ODRP { height: 3px; width: 100%; background: rgb(219, 219, 219); float: left; box-sizing: border-box; position: relative; }

.dsIndicatorKnob_-Pt4m { width: 20%; height: 100%; display: block; position: absolute; background-color: rgb(34, 34, 34); transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }

.dsA11yDrawers_1pTan { clear: both; box-sizing: border-box; max-width: 100%; padding: 0px; border-top: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); }

.dsA11yDrawerToggle_3LnKL { clear: both; box-sizing: border-box; border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 11px 0px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.dsA11yDrawerButton_AibMb { box-sizing: border-box; border: 0px; display: block; width: 100%; padding: 14px; cursor: pointer; position: relative; background: 0px 0px; text-align: left; font-weight: 400; }

.dsA11yDrawerButton_AibMb:focus { outline: rgb(34, 34, 34) dashed 1px; outline-offset: -2px; }

.dsA11yDrawerToggle_3LnKL svg { height: 30px; width: 30px; position: absolute; right: 1em; top: 50%; margin: -20px 0px 0px; font-size: 1.2em; }

.dsA11yDrawerWrap_17Umw { clear: both; }

.dsA11yDrawerWrap_17Umw p { margin: 0px; padding: 0px; }

.dsA11yDrawerWrap_17Umw .flyout-padding_1E408 { padding: 0px 40px; }

.dsA11yDrawerWrap_17Umw p + p { margin-top: 10px; }

.dsDisabledAccordion_259L0 { display: block; }

.dsTextAreaWrap_1CTJf { display: block; margin: 0px; font-size: 10px; }

.dsTextAreaWrap_1CTJf .dsTextAreaLabel_3vtLs { display: block; margin: 0px 0px 4px; color: rgb(34, 34, 34); font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; }

.dsTextAreaWrap_1CTJf .dsTextAreaLabel_3vtLs .dsOptional_3FArG, .dsTextAreaWrap_1CTJf .dsTextAreaLabel_3vtLs .dsRequired_1ExU7 { margin-left: 4px; color: rgb(102, 102, 102); font-size: inherit; font-weight: 300; }

.dsTextAreaWrap_1CTJf .dsTextAreaElement_3YRoP { box-sizing: border-box; display: inline-block; width: 100%; border: 1px solid rgb(34, 34, 34); border-radius: 0px; box-shadow: none; outline: 0px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-style: normal; font-weight: 300; line-height: normal; min-height: 4em; transition: border 0.2s linear; }

.dsTextAreaWrap_1CTJf .dsTextAreaElement_3YRoP:focus { box-shadow: none; outline: dotted 1px; outline-offset: -3px; }

.dsTextAreaWrap_1CTJf .dsTextAreaElement_3YRoP.disabled_3kKOD, .dsTextAreaWrap_1CTJf .dsTextAreaElement_3YRoP[aria-disabled="true"], .dsTextAreaWrap_1CTJf .dsTextAreaElement_3YRoP[disabled] { border-color: rgb(204, 204, 204); background-color: rgb(243, 243, 243); color: rgb(153, 153, 153); }

.dsTextAreaWrap_1CTJf .dsTextAreaLg_1ohsO, .dsTextAreaWrap_1CTJf .dsTextAreaXl_HKzFC { padding: 16px; font-size: 16px; }

.dsTextAreaWrap_1CTJf .dsTextAreaMd_1f-XD { padding: 16px; font-size: 14px; }

.dsTextAreaWrap_1CTJf .dsTextAreaSm_1tey4, .dsTextAreaWrap_1CTJf .dsTextAreaXs_3CPMH { padding: 16px; font-size: 12px; }

.dsFormError_1eU_L .dsTextAreaElement_3YRoP { box-shadow: none; border-color: rgb(224, 14, 0); color: rgb(224, 14, 0); }

.dsFormError_1eU_L .dsFormErrorMessage_13f7D { display: flex; column-gap: 8px; margin: 8px 0px 0px; color: rgb(224, 14, 0); }

.dsFormError_1eU_L .dsFormErrorMessage_13f7D .dsErrorIcon_14olw .dsSvgIconError_1DpkP { width: 1.6em; height: 1.6em; margin: 0.2em 0px 0px; color: inherit; }

.dsFormError_1eU_L .dsFormErrorMessage_13f7D .dsErrorText_19b_i { font-size: 1.4em; line-height: 1.42857; }

.dsTextAreaWrap_1CTJf p { font-size: 14px; color: rgb(102, 102, 102); line-height: 24px; }

.dstoastMessageContainer_exHRv { box-sizing: border-box; position: relative; display: flex; min-height: 60px; margin: 20px 0px; -webkit-box-align: center; align-items: center; border: 1px solid rgb(204, 204, 204); }

.dstoastMessageContainer_exHRv .dstoastMessageImage_2D5Ol { width: 45px; padding: 5px; }

.dstoastMessageContainer_exHRv .dstoastMessageText_2VtGq { padding-left: 10px; }

.dstoastMessageContainer_exHRv .dstoastMessageView_1VrwN { -webkit-box-flex: 1; flex: 1 1 0%; text-align: left; margin: 0px 10px; max-width: 111px; }

.dstoastMessageContainer_exHRv .dstoastMessageClose_13Q0G { margin: 0px 10px; }

.dstoastMessageContainer_exHRv .dstoastMessageCloseSvg_1Kh4t { height: 15px; width: 15px; stroke-width: 2.2; vertical-align: text-top; }

.dsfadeEnter_1Bjjg { opacity: 0; }

.dsfadeEnterActive_1MGMz { opacity: 1; transition: opacity 0.8s; }

.dsfadeExit_zaKvZ { opacity: 1; }

.dsfadeExitActive_37IOA { opacity: 0; transition: opacity 0.8s; }

body[class*="dsHideScroll"] { padding-right: var(--scrollbar-width,0); overflow: hidden !important; }

.dsOverlay_3GnNZ, .dsOverlayFullScreen_qnkk9 { position: absolute; visibility: hidden; opacity: 0; background-color: rgba(34, 34, 34, 0.65); width: 100%; height: 100%; z-index: 9999; }

.dsOverlayFullScreen_qnkk9 { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; }

.dsOverlayVisible_157t- { visibility: visible; opacity: 1; }

.dsTooltip_GaKNE { font-size: 10px; position: relative; display: inline; width: auto; }

.dsTooltip_GaKNE.dsShowTooltip_ydyJv .dsTooltipActiveZone_h-Dxd, .dsTooltip_GaKNE.dsShowTooltip_ydyJv .dsTooltipMessage_2j1J_, .dsTooltip_GaKNE.dsShowTooltip_ydyJv .dsTooltipMessage_2j1J_:hover { display: block; }

.dsTooltip_GaKNE.dsTooltip-nnw_2425P .dsTooltipMessage_2j1J_ { inset: auto 0px calc(100% + 1em) auto; }

.dsTooltip_GaKNE.dsTooltip-nnw_2425P .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-nnw_2425P .dsTooltipMessage_2j1J_::before { inset: auto 12px -0.8em auto; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); }

.dsTooltip_GaKNE.dsTooltip-nnw_2425P .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { bottom: -0.92em; right: 11px; }

.dsTooltip_GaKNE.dsTooltip-nnw_2425P .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-n_3jUTY .dsTooltipMessage_2j1J_ { inset: auto 0px calc(100% + 1em) 50%; transform: translateX(-50%); }

.dsTooltip_GaKNE.dsTooltip-n_3jUTY .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-n_3jUTY .dsTooltipMessage_2j1J_::before { inset: auto auto -0.8em 50%; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); transform: translateX(-50%); }

.dsTooltip_GaKNE.dsTooltip-n_3jUTY .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { bottom: -0.92em; }

.dsTooltip_GaKNE.dsTooltip-n_3jUTY .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-nne_2i43O .dsTooltipMessage_2j1J_ { inset: auto auto calc(100% + 1em) 0px; }

.dsTooltip_GaKNE.dsTooltip-nne_2i43O .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-nne_2i43O .dsTooltipMessage_2j1J_::before { inset: auto auto -0.8em 12px; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); }

.dsTooltip_GaKNE.dsTooltip-nne_2i43O .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { bottom: -0.92em; left: 11px; }

.dsTooltip_GaKNE.dsTooltip-nne_2i43O .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-ene_3FQ16 .dsTooltipMessage_2j1J_ { inset: auto auto -1.2em calc(100% + 1em); }

.dsTooltip_GaKNE.dsTooltip-ene_3FQ16 .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-ene_3FQ16 .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: auto auto 0.8em -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.dsTooltip_GaKNE.dsTooltip-ene_3FQ16 .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { left: -0.95em; }

.dsTooltip_GaKNE.dsTooltip-ene_3FQ16 .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_GaKNE.dsTooltip-e_2wA6d .dsTooltipMessage_2j1J_ { inset: 50% auto auto calc(100% + 1em); transform: translateY(-50%); }

.dsTooltip_GaKNE.dsTooltip-e_2wA6d .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-e_2wA6d .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: 50% auto auto -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); transform: translateY(-1.1em); }

.dsTooltip_GaKNE.dsTooltip-e_2wA6d .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { left: -0.95em; }

.dsTooltip_GaKNE.dsTooltip-e_2wA6d .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_GaKNE.dsTooltip-ese_2jIDU .dsTooltipMessage_2j1J_ { inset: -1.2em auto auto calc(100% + 1em); }

.dsTooltip_GaKNE.dsTooltip-ese_2jIDU .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-ese_2jIDU .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: 0.6em auto auto -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.dsTooltip_GaKNE.dsTooltip-ese_2jIDU .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { left: -0.95em; }

.dsTooltip_GaKNE.dsTooltip-ese_2jIDU .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_GaKNE.dsTooltip-sse_2tInE .dsTooltipMessage_2j1J_ { inset: calc(100% + 1em) auto auto 0px; }

.dsTooltip_GaKNE.dsTooltip-sse_2tInE .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-sse_2tInE .dsTooltipMessage_2j1J_::before { inset: -0.8em auto auto 12px; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); }

.dsTooltip_GaKNE.dsTooltip-sse_2tInE .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { left: 11px; top: -0.92em; }

.dsTooltip_GaKNE.dsTooltip-sse_2tInE .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-s_TuBlB .dsTooltipMessage_2j1J_ { inset: calc(100% + 1em) auto auto 50%; transform: translateX(-50%); }

.dsTooltip_GaKNE.dsTooltip-s_TuBlB .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-s_TuBlB .dsTooltipMessage_2j1J_::before { inset: -0.8em auto auto 50%; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); transform: translateX(-50%); }

.dsTooltip_GaKNE.dsTooltip-s_TuBlB .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { top: -0.92em; }

.dsTooltip_GaKNE.dsTooltip-s_TuBlB .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-ssw_v4QG_ .dsTooltipMessage_2j1J_ { inset: calc(100% + 1em) 0px auto auto; }

.dsTooltip_GaKNE.dsTooltip-ssw_v4QG_ .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-ssw_v4QG_ .dsTooltipMessage_2j1J_::before { inset: -0.8em 12px auto auto; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); }

.dsTooltip_GaKNE.dsTooltip-ssw_v4QG_ .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { right: 11px; top: -0.94em; }

.dsTooltip_GaKNE.dsTooltip-ssw_v4QG_ .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_GaKNE.dsTooltip-wsw_3Cf-_ .dsTooltipMessage_2j1J_ { inset: -1.2em calc(100% + 1em) auto auto; }

.dsTooltip_GaKNE.dsTooltip-wsw_3Cf-_ .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-wsw_3Cf-_ .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: 0.6em -0.8em auto auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); }

.dsTooltip_GaKNE.dsTooltip-wsw_3Cf-_ .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { right: -0.94em; }

.dsTooltip_GaKNE.dsTooltip-wsw_3Cf-_ .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltip_GaKNE.dsTooltip-w_2W3fr .dsTooltipMessage_2j1J_ { inset: 50% calc(100% + 1em) auto auto; transform: translateY(-50%); }

.dsTooltip_GaKNE.dsTooltip-w_2W3fr .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-w_2W3fr .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: 50% -0.8em auto auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); transform: translateY(-1.1em); }

.dsTooltip_GaKNE.dsTooltip-w_2W3fr .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { right: -0.94em; }

.dsTooltip_GaKNE.dsTooltip-w_2W3fr .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltip_GaKNE.dsTooltip-wnw_1icWO .dsTooltipMessage_2j1J_ { inset: auto calc(100% + 1em) -1.2em auto; }

.dsTooltip_GaKNE.dsTooltip-wnw_1icWO .dsTooltipMessage_2j1J_::after, .dsTooltip_GaKNE.dsTooltip-wnw_1icWO .dsTooltipMessage_2j1J_::before { border-width: 1.1em 0.45em; inset: auto -0.8em 0.8em auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); }

.dsTooltip_GaKNE.dsTooltip-wnw_1icWO .dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { right: -0.94em; }

.dsTooltip_GaKNE.dsTooltip-wnw_1icWO .dsTooltipMessage_2j1J_ .dsTooltipActiveZone_h-Dxd { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltipButton_1fref { display: inline; background: 0px 0px; border: 0px; padding: 0px; color: rgb(34, 34, 34); text-align: left; text-decoration: underline; font-size: 1.4em; line-height: 1.42857; position: relative; }

.dsTooltipButton_1fref:hover { text-decoration: underline; }

.dsTooltipButton_1fref:focus { outline: 0px; text-decoration: underline; }

.dsTooltipButton_1fref:focus::after { display: block; content: ""; position: absolute; inset: -2px; border: 1px dashed; border-radius: inherit; }

.dsTooltipMessage_2j1J_ { display: none; box-sizing: border-box; width: auto; min-width: 100px; max-width: 400px; padding: clamp(6px, 0.6em, 24px); z-index: 1; position: absolute; }

.dsTooltipMessage_2j1J_.dsTooltipPrimary_2Azxo { background: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); color: rgb(255, 255, 255); }

.dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu { background: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); color: rgb(34, 34, 34); }

.dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::before { border-color: rgb(102, 102, 102); border-width: 0.45em 1.1em; }

.dsTooltipMessage_2j1J_.dsTooltipSecondary_195Fu::after { box-sizing: border-box; content: ""; display: block; width: 0px; height: 0px; border-color: rgb(255, 255, 255); border-style: solid; border-width: 0.4em 1em; position: absolute; }

.dsTooltipMessage_2j1J_.dsTooltipTertiary_3fXMh { background: rgb(240, 239, 237); color: rgb(34, 34, 34); }

.dsTooltipMessage_2j1J_.dsTooltipTertiary_3fXMh::before { color: rgb(240, 239, 237); }

.dsTooltipMessage_2j1J_::before { box-sizing: border-box; content: ""; display: block; width: 0px; height: 0px; border-color: inherit; border-style: solid; border-width: 0.4em 1em; background: inherit; color: inherit; position: absolute; }

.dsTooltipActiveZone_h-Dxd { display: none; position: inherit; }

.dsTooltipText_YoioA { font-size: 1.2em; line-height: 1.5; }

@media (forced-colors: active) {
  .dsTooltipMessage_2j1J_ { background: canvas; color: canvastext; }
}

.dsCarouselResponsive_pUOr1 { position: relative; display: grid; width: calc(100% + calc(var(--breakout-offset,0px) * 2)); margin-left: calc(var(--breakout-offset,0px) * -1); transform: translateZ(0px); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa, .dsCarouselResponsive_pUOr1 .dsCarouselResponsiveTrackContainer_3OrIH { position: relative; min-width: 0px; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; margin: 0 var(--edge-spacing) 16px; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT { display: flex; flex-wrap: wrap; gap: 8px 16px; -webkit-box-align: baseline; align-items: baseline; text-wrap: balance; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .header_2TGtM { font-weight: var(--ds-font-weight-heavy); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .header_2TGtM:has(.headerIcon_1bGLc) { display: flex; -webkit-box-align: baseline; align-items: baseline; gap: 8px; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .header_2TGtM .headerIcon_1bGLc { flex-shrink: 0; width: var(--header-icon-width,1.25em); height: var(--header-icon-height,1.25em); stroke-width: var(--header-icon-stroke-width,0); transform: var(--header-icon-transform,translateY(20%)); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .headerCTA_3KpMt, .dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .subHeader_3uAzp { font-weight: var(--ds-font-weight-regular); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveHeaderContainer_Maufa .dsCarouselResponsiveHeader_UlwNT .headerCTA_3KpMt { cursor: pointer; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveTrackContainer_3OrIH .dsCarouselResponsiveTrack_1O6d2 { display: grid; grid-auto-flow: column; grid-auto-columns: var(--slide-width); gap: var(--slide-gap); padding: 8px var(--edge-spacing); margin: -8px 0px; overflow: auto hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: var(--edge-spacing); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveTrackContainer_3OrIH .dsCarouselResponsiveTrack_1O6d2[data-double-decker="true"] { grid-template-rows: repeat(2, 1fr); }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveTrackContainer_3OrIH .dsCarouselResponsiveTrack_1O6d2 .dsCarouselResponsiveSlide_3hJKt { list-style-type: none; flex-shrink: 0; scroll-snap-align: start; }

.dsCarouselResponsive_pUOr1 .dsCarouselResponsiveTrackContainer_3OrIH .dsCarouselResponsiveTrack_1O6d2 .dsCarouselResponsiveSlide_3hJKt > * { box-sizing: border-box; min-height: 100%; width: 100%; }

.dsCarouselResponsive_pUOr1 .skipButton_25SSF, .dsCarouselResponsive_pUOr1 .undoSkipButton_1cyKt { position: absolute; margin: 0px; text-align: left; height: auto; }

.dsCarouselResponsive_pUOr1 .skipButton_25SSF:not(:focus), .dsCarouselResponsive_pUOr1 .undoSkipButton_1cyKt:not(:focus) { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

.dsCarouselResponsive_pUOr1 .skipButton_25SSF { inset: 50% 0px auto auto; transform: translateY(-50%); }

.dsCarouselResponsive_pUOr1 .undoSkipButton_1cyKt { inset: auto var(--edge-spacing) 8px auto; max-width: 500px; text-wrap: balance; }

.dsCarouselResponsive_pUOr1 .pageButton_2oiF6 { display: flex; -webkit-box-pack: center; justify-content: center; aspect-ratio: 1 / 1; height: 28px; background: var(--ds-white); color: var(--ds-black-off); cursor: pointer; }

.dsCarouselResponsive_pUOr1 .pageButtonSvg_3k2xV { color: inherit; height: 100%; aspect-ratio: 0.57 / 1; stroke-width: 1; }

.dsCarouselResponsive_pUOr1 .pageButton_2oiF6[aria-disabled="true"] { color: var(--ds-gray-pastel); cursor: default; }

.dsCarouselResponsive_pUOr1 .pageButton_2oiF6[aria-disabled="true"] .pageButtonSvg_3k2xV { color: inherit; }

.dsCarouselResponsive_pUOr1 .pageButton_2oiF6, .dsCarouselResponsive_pUOr1 .skipButton_25SSF, .dsCarouselResponsive_pUOr1 .undoSkipButton_1cyKt { z-index: 1; }

.dsCarouselResponsive_pUOr1[data-header-button-size="sm"] .dsCarouselResponsiveHeaderContainer_Maufa { margin-bottom: 8px; }

.dsCarouselResponsive_pUOr1[data-header-button-size="sm"] .dsCarouselResponsiveHeaderContainer_Maufa .header_2TGtM { font-size: 16px; line-height: 18px; }

.dsCarouselResponsive_pUOr1[data-header-button-size="sm"] .dsCarouselResponsiveHeaderContainer_Maufa .headerCTA_3KpMt, .dsCarouselResponsive_pUOr1[data-header-button-size="sm"] .dsCarouselResponsiveHeaderContainer_Maufa .subHeader_3uAzp { font-size: var(--ds-font-size-sm); }

.dsCarouselResponsive_pUOr1[data-header-button-size="sm"] .pageButton_2oiF6 { height: 20px; }

.dsCarouselResponsive_pUOr1[data-header-button-size="lg"] .header_2TGtM { font-size: 24px; line-height: 24px; }

.dsCarouselResponsive_pUOr1[data-header-button-size="lg"] .headerCTA_3KpMt, .dsCarouselResponsive_pUOr1[data-header-button-size="lg"] .subHeader_3uAzp { font-size: var(--ds-font-size-md); }

.dsCarouselResponsive_pUOr1[data-button-position="top"] .prevPageButton_3HRTC { margin-left: auto; }

.dsCarouselResponsive_pUOr1[data-button-position="top"] .nextPageButton_3Kw0b { margin-left: -6px; }

.dsCarouselResponsive_pUOr1[data-button-position="top"][data-header-button-size="sm"] .skipButton_25SSF { right: 60px; }

.dsCarouselResponsive_pUOr1[data-button-position="top"][data-header-button-size="lg"] .skipButton_25SSF { right: 80px; }

.dsCarouselResponsive_pUOr1[data-button-position="middle"] .pageButton_2oiF6 { background: rgba(255, 255, 255, 0.9); height: 42px; width: 28px; padding: 6px; box-sizing: border-box; pointer-events: all; }

.dsCarouselResponsive_pUOr1[data-button-position="middle"] .pageButton_2oiF6:focus { outline-offset: -3px; }

.dsCarouselResponsive_pUOr1[data-button-position="middle"] .nextPageButton_3Kw0b, .dsCarouselResponsive_pUOr1[data-button-position="middle"] .prevPageButton_3HRTC { position: absolute; top: 50%; transform: translateY(-50%); }

.dsCarouselResponsive_pUOr1[data-button-position="middle"] .prevPageButton_3HRTC { left: var(--edge-spacing,0); }

.dsCarouselResponsive_pUOr1[data-button-position="middle"] .nextPageButton_3Kw0b { right: var(--edge-spacing,0); }

.dsCarouselResponsive_pUOr1[data-button-position="middle"][data-header-button-size="sm"] .pageButton_2oiF6 { height: 36px; padding: 8px; }

.dsCarouselResponsive_pUOr1[data-hide-header="true"] .skipButton_25SSF { inset: 8px 0px auto auto; transform: none; }

.dsCarouselResponsive_pUOr1[data-hide-header="true"][data-button-position="middle"] .dsCarouselResponsiveHeaderContainer_Maufa { margin-bottom: 0px; }

.srOnly_1x05d, .sr-only { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

@media screen and (min-width: 768px) {
  :root { --edge-spacing: 32px; }
}

@media screen and (max-width: 767px) {
  :root { --edge-spacing: 16px; }
}

@media screen and (hover: none) {
  .dsCarouselResponsiveTrack_1O6d2[data-show-indicator="true"] { scrollbar-width: none; }
  .dsCarouselResponsiveTrack_1O6d2[data-show-indicator="true"]::-webkit-scrollbar { display: none; }
  .dsCarouselResponsive_pUOr1 .pageButton_2oiF6 { display: none; }
  .dsCarouselResponsive_pUOr1[data-button-position="top"][data-header-button-size="lg"] .skipButton_25SSF, .dsCarouselResponsive_pUOr1[data-button-position="top"][data-header-button-size="sm"] .skipButton_25SSF { right: 0px; }
}

@media screen and (hover: hover) {
  .dsCarouselResponsiveTrack_1O6d2 { scrollbar-width: none; }
  .dsCarouselResponsiveTrack_1O6d2::-webkit-scrollbar { display: none; }
}

.dsCarouselResponsiveHeader_UlwNT * { text-transform: uppercase; letter-spacing: 1px; }

.dsCarouselResponsive_pUOr1[data-button-position="top"] [class*="dsButtonSecondary"].pageButton_2oiF6 { font-size: 10px; width: 4em; height: 4em; max-width: 80px; max-height: 80px; padding: 10px; }

.dsProductCard_3k0tN { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; width: 100%; }

.dsProductCard_3k0tN .dsProductCardLink_1pWSX { position: relative; text-decoration: none; width: 100%; }

.dsProductCard_3k0tN .dsProductCardLink_1pWSX .dsProductCardImg_3Ksrm { width: 100%; height: auto; }

.dsProductCard_3k0tN:hover .dsProductCardHover_2UN7o .dsProductCardHoverButton_2Y3R8 { opacity: 1; }

.dsProductCard_3k0tN .dsProductCardHover_2UN7o .dsProductCardHoverButton_2Y3R8:focus-within { opacity: 1; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; white-space: normal; width: 100%; -webkit-box-align: start; align-items: start; font-size: 14px; line-height: 20px; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardTitle_YcimL { white-space: break-spaces; text-align: left; font-weight: 300; margin-bottom: 0px; text-transform: capitalize; letter-spacing: 0px; font-size: 14px; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardButton_2RUSe { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 8px; }

.dsProductCard_3k0tN .dsProductCardHover_2UN7o .dsProductCardDetails_2eELm { position: absolute; opacity: 0; }

.dsProductCard_3k0tN .dsProductCardHover_2UN7o .dsProductCardHoverButton_2Y3R8 { height: 50px; width: 100%; line-height: 32px; margin: -50px 0px 0px; transition: opacity 0.3s ease-out; opacity: 0; }

.dsProductCard_3k0tN .dsProductCardHover_2UN7o .dsProductCardHoverButton_2Y3R8 button { width: 100%; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] { display: block; text-align: left; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { display: inline; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { padding-right: 8px; }

@media (min-width: 1px) {
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { font-size: 12px; line-height: 16px; }
}

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"] { font-weight: 300; color: rgb(34, 34, 34); }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { font-weight: 300; }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { color: rgb(224, 14, 0); }

.dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"] { color: rgb(102, 102, 102); }

@media screen and (max-width: 768px) and (min-width: 1px) {
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"] { font-size: 12px; line-height: 16px; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { font-size: 12px; line-height: 16px; }
}

@media screen and (max-width: 768px) {
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardTitle_YcimL { margin-top: 12px; margin-bottom: 4px; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { display: block; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { padding-right: 0px; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] { text-align: left; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { font-weight: 300; }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePriceDetail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="reg"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price-detail"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePriceDetail"] { color: rgb(34, 34, 34); }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="salePrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-sale-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="salePrice"] { color: rgb(224, 14, 0); }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="ds-sale"] [class*="regPrice"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="ds-reg-price"], .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="sale"] [class*="regPrice"] { color: rgb(102, 102, 102); }
  .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP .salePrice_m8Odx, .dsProductCard_3k0tN .dsProductCardDetails_2eELm .dsProductCardPriceContent_2_MaP [class*="salePrice"] { padding-bottom: 4px; }
}

.dsModal_3n3mV { background: rgb(255, 255, 255); box-sizing: border-box; display: grid; grid-template-rows: auto 1fr; align-content: start; position: fixed; z-index: 99990; overflow: hidden; box-shadow: rgba(34, 34, 34, 0.2) 0px 4px 10px 0px, rgba(34, 34, 34, 0.25) 0px 0px 2px 0px; will-change: transform; max-height: 100dvh; }

.dsModal_3n3mV:focus, .dsModal_3n3mV:focus-visible { outline: 0px; }

.dsModal_3n3mV .dsModalHeading_21c6_ { position: relative; display: grid; box-sizing: border-box; text-align: left; margin: 0px; width: 100%; height: min-content; min-height: 52px; }

.dsModal_3n3mV .dsModalHeadingText_28n_P { display: grid; row-gap: 8px; }

.dsModal_3n3mV .dsModalHeadingText_28n_P .dsOverline_3fync { text-transform: uppercase; font-weight: 300; font-size: 12px; line-height: 1; color: rgb(102, 102, 102); letter-spacing: 1.71px; }

.dsModal_3n3mV .dsModalHeadingText_28n_P .dsHeadline_3oKnM { font-size: 24px; margin: 0px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; }

.dsModal_3n3mV .dsCloseButton_yTEwL { display: inline-grid; place-content: center; width: 44px; height: 44px; outline-offset: -2px; position: absolute; inset: 4px 4px auto auto; }

.dsModal_3n3mV .dsCloseButtonSvg_1q8wN { height: 18px; width: 18px; max-height: 36px; max-width: 36px; stroke-width: 2; }

.dsModal_3n3mV .dsCloseButton_yTEwL:hover { cursor: pointer; }

.dsModal_3n3mV .dsContent_3wTkh { display: block; -webkit-box-ordinal-group: 4; order: 3; z-index: 1; text-align: left; }

.dsModal_3n3mV .dsContentSticky_2DS0B { position: sticky; }

.dsModal_3n3mV .dsContentSticky_2DS0B > * { padding: 16px 40px; }

.dsModal_3n3mV .dsContentStickyTop_330Oo { top: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 3px; }

.dsModal_3n3mV .dsContentStickyBottom_2AIR_ { bottom: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px -4px 3px; }

.dsModal_3n3mV .dsModalInnerContainer_XmdXe { overflow: hidden auto; }

.dsModal_3n3mV.modalCenter_1zbLd { max-height: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.dsModal_3n3mV.modalCenter_1zbLd .dsModalInnerContainer_XmdXe { padding: 16px 40px 40px; }

.dsModal_3n3mV.modalCenter_1zbLd .dsModalHeading_21c6_ { padding: 40px 40px 8px; }

.dsModal_3n3mV.modalSlideRight_1XNqj { animation-name: slide-in-right_sOyBc; top: 0px; right: 0px; height: 100%; }

.dsModal_3n3mV.modalSlideRight_1XNqj .dsModalInnerContainer_XmdXe { padding: 16px 50px 30px 30px; }

.dsModal_3n3mV.modalSlideRight_1XNqj .dsModalHeading_21c6_ { padding: 30px 30px 8px; }

.dsModal_3n3mV.modalSlideRight_1XNqj[data-closing-animation="true"] { animation-name: slide-out-right_TrmKN; }

.dsModal_3n3mV.modalSlideLeft_5Xu8V { animation-name: slide-in-left_3dow8; top: 0px; left: 0px; height: 100%; }

.dsModal_3n3mV.modalSlideLeft_5Xu8V .dsModalInnerContainer_XmdXe { padding: 16px 50px 30px 30px; }

.dsModal_3n3mV.modalSlideLeft_5Xu8V .dsModalHeading_21c6_ { padding: 30px 30px 8px; }

.dsModal_3n3mV.modalSlideLeft_5Xu8V[data-closing-animation="true"] { animation-name: slide-out-left_1oqlF; }

.dsModal_3n3mV.modalSlideTop_2YylO { animation-name: slide-in-top_1dgnT; top: 0px; right: 0px; }

.dsModal_3n3mV.modalSlideTop_2YylO .dsModalInnerContainer_XmdXe { padding: 16px 50px 30px 30px; }

.dsModal_3n3mV.modalSlideTop_2YylO .dsModalHeading_21c6_ { padding: 30px 30px 8px; }

.dsModal_3n3mV.modalSlideTop_2YylO[data-closing-animation="true"] { animation-name: slide-out-top_3bmYE; }

.dsModal_3n3mV.modalSlideBottom_1Sknk { animation-name: slide-in-bottom_1InUb; justify-self: center; inset: auto 0px 0px; }

.dsModal_3n3mV.modalSlideBottom_1Sknk .dsModalInnerContainer_XmdXe { padding: 16px 50px 30px 30px; }

.dsModal_3n3mV.modalSlideBottom_1Sknk .dsModalHeading_21c6_ { padding: 30px 30px 8px; }

.dsModal_3n3mV.modalSlideBottom_1Sknk[data-closing-animation="true"] { animation-name: slide-out-bottom_haoyK; }

.dsModal_3n3mV.modalCenter_1zbLd, .dsModal_3n3mV.modalSlideBottom_1Sknk, .dsModal_3n3mV.modalSlideLeft_5Xu8V, .dsModal_3n3mV.modalSlideRight_1XNqj, .dsModal_3n3mV.modalSlideTop_2YylO { animation-fill-mode: both; animation-duration: 0.3s; animation-timing-function: cubic-bezier(0.25, 1, 0.3, 1); }

.dsModal_3n3mV.modal-size-full_3UVkG, .dsModal_3n3mV.modal-size-full_3UVkG.modalCenter_1zbLd { max-width: 100%; max-height: 100%; }

.dsModal_3n3mV.modal-size-lg_TeiHu { max-width: 840px; }

.dsModal_3n3mV.modal-size-md_GEEAU { max-width: 640px; }

.dsModal_3n3mV.modal-size-sm_1B8Zv { max-width: 450px; }

.dsModal_3n3mV[data-sticky-top="true"] { grid-template-rows: auto auto 1fr; }

.dsModal_3n3mV[data-sticky-bottom="true"] { grid-template-rows: auto 1fr auto; }

.dsModal_3n3mV[data-sticky-top="true"][data-sticky-bottom="true"] { grid-template-rows: auto auto 1fr auto; }

.dsHideScroll_2cGJr { overflow: hidden !important; }

.dsSrOnly_2sMxQ { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

@media screen and (max-width: 768px) {
  .dsModal_3n3mV[class*="modal-size"] { width: 100%; }
  .dsModal_3n3mV.modalSlideLeft_5Xu8V, .dsModal_3n3mV.modalSlideRight_1XNqj { max-width: calc(100% - 16px); }
  .dsModal_3n3mV.modalCenter_1zbLd { max-width: calc(100% - 32px); max-height: calc(-32px + 100dvh); }
  .dsModal_3n3mV.modalSlideBottom_1Sknk, .dsModal_3n3mV.modalSlideTop_2YylO { max-height: calc(-16px + 100dvh); }
  .dsModal_3n3mV.modalSlideBottom_1Sknk { inset: auto 0px 0px; }
  .dsModal_3n3mV.modal-size-full_3UVkG { height: 100%; max-height: 100%; width: 100%; max-width: 100%; }
}

@media (prefers-reduced-motion: no-preference) {
  .dsModalOverlayAnimated_3-gr9, .dsModalOverlayAnimatedClosing_2ZITS { transition: opacity 150ms; }
  .dsModalOverlayAnimatedClosing_2ZITS { opacity: 0; }
  @-webkit-keyframes slide-in-right_sOyBc { 
  0% { transform: translate(100%, 0px); }
  100% { transform: translate(0px, 0px); }
}
  @keyframes slide-in-right_sOyBc { 
  0% { transform: translate(100%, 0px); }
  100% { transform: translate(0px, 0px); }
}
  @-webkit-keyframes slide-out-right_TrmKN { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(100%, 0px); }
}
  @keyframes slide-out-right_TrmKN { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(100%, 0px); }
}
  @-webkit-keyframes slide-in-top_1dgnT { 
  0% { transform: translate(0px, -100%); }
  100% { transform: translate(0px, 0px); }
}
  @keyframes slide-in-top_1dgnT { 
  0% { transform: translate(0px, -100%); }
  100% { transform: translate(0px, 0px); }
}
  @-webkit-keyframes slide-out-top_3bmYE { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, -100%); }
}
  @keyframes slide-out-top_3bmYE { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, -100%); }
}
  @-webkit-keyframes slide-in-bottom_1InUb { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
  @keyframes slide-in-bottom_1InUb { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
  @-webkit-keyframes slide-out-bottom_haoyK { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, 100%); }
}
  @keyframes slide-out-bottom_haoyK { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, 100%); }
}
  @-webkit-keyframes slide-in-left_3dow8 { 
  0% { transform: translate(-100%, 0px); }
  100% { transform: translate(0px, 0px); }
}
  @keyframes slide-in-left_3dow8 { 
  0% { transform: translate(-100%, 0px); }
  100% { transform: translate(0px, 0px); }
}
  @-webkit-keyframes slide-out-left_1oqlF { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-100%, 0px); }
}
  @keyframes slide-out-left_1oqlF { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-100%, 0px); }
}
}

ol.dsListWrap_2kfdt, ol.dsListWrap_2kfdt .dsListItemElement_3FIYp { list-style-type: decimal; }

ul.dsListWrap_2kfdt, ul.dsListWrap_2kfdt .dsListItemElement_3FIYp { list-style-type: disc; }

ol.dsListWrap_2kfdt .dsListStyleTypeNone_b-fiW, ul.dsListWrap_2kfdt .dsListStyleTypeNone_b-fiW { list-style-type: none; margin: 0px; }

.dsListWrap_2kfdt { margin: 0px; padding: 0px; font-size: 14px; line-height: 24px; }

.dsListWrap_2kfdt .dsListItemElement_3FIYp { margin: 0px 0px 0px 24px; padding: 0px; font-size: inherit; line-height: inherit; }

.dsListWrap_2kfdt.dsListSm_PtJzU { font-size: 14px; line-height: 24px; }

.dsListWrap_2kfdt.dsListMd_3aM2B { font-size: 16px; line-height: 28px; }

.dsListWrap_2kfdt.dsListNormal_1fdlj .dsListItemElement_3FIYp { margin-bottom: 0px; }

.dsListWrap_2kfdt.dsListLoose_2-3Xe .dsListItemElement_3FIYp { margin-bottom: 8px; }

@-webkit-keyframes spin_3Dt5F { 
  0% { transform: rotateZ(0deg); }
  100% { transform: rotateZ(360deg); }
}

@keyframes spin_3Dt5F { 
  0% { transform: rotateZ(0deg); }
  100% { transform: rotateZ(360deg); }
}

.module-loader_2t-aX { position: absolute; width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.module-loader_2t-aX .module-loader-image_K-t11 { height: 50px; width: 50px; transform: translate(-50%, -50%); }

.loader-content_17TLy { display: block; width: 100%; height: 100%; position: fixed; top: 0px; z-index: 10; background: rgba(0, 0, 0, 0.55); }

.dsVideo_6OD4C video::cue { background-color: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); font-size: 1rem; text-shadow: rgb(0, 0, 0) 0px 0px 4px; white-space: pre-wrap; }

.dsImgPanZoomOuterContainer_ZDAF_ { width: 100%; float: left; position: relative; }

.dsImgPanZoomInnerContainer_2Na9v { width: 100%; float: left; background-repeat: no-repeat; margin: 0px; pointer-events: auto; background-size: cover; }

.dsImgPanZoomInnerContainer_2Na9v .dsImgPanZoomBtn_1OpLj { cursor: zoom-in; width: 100%; height: 100%; display: block; }

.dsImgPanZoomInnerContainer_2Na9v .dsImgPanZoomBtn_1OpLj:focus { outline: 0px; }

.dsImgPanZoomInnerContainer_2Na9v .dsImgPanZoomBtn_1OpLj:focus-visible::after, .dsImgPanZoomInnerContainer_2Na9v .dsImgPanZoomBtn_1OpLj:focus-visible::before { content: ""; border: 1px dotted rgb(34, 34, 34); position: absolute; inset: 4px; }

.dsImgPanZoomInnerContainer_2Na9v .dsImgPanZoomBtn_1OpLj:focus-visible::before { border-color: rgb(255, 255, 255); inset: 2px; display: block; }

.dsImgPanSmall_356Ci { width: 100%; float: left; }

[data-zoom-in="true"].dsImgPanZoomInnerContainer_2Na9v { background-size: unset; }

[data-zoom-in="true"] .dsImgPanSmall_356Ci { opacity: 0; }

[data-zoom-in="true"] .dsImgPanZoomBtn_1OpLj { cursor: zoom-out; }

.dsImgPanZoomControlsWrap_2Fzo5 { position: absolute; top: 0px; left: 0px; z-index: 10; height: 0px; width: 0px; overflow: hidden; }

[aria-pressed="false"] ~ .dsImgPanZoomControlsWrap_2Fzo5 { display: none; }

[aria-pressed="true"] ~ .dsImgPanZoomControlsWrap_2Fzo5 { display: block; }

[data-zoom-control-focus="true"] .dsImgPanZoomControlsWrap_2Fzo5 { width: 100%; height: 46px; box-sizing: border-box; }

.dsImgPanZoomControlsFieldset_3tW_J { position: absolute; top: 0px; left: 0px; z-index: 10; overflow: hidden; padding: 3px; }

.dsImgPanZoomControlsFieldset_3tW_J legend { position: absolute; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); margin: 0px; padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; white-space: nowrap; }

.dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D { width: 4em; height: 4em; max-width: 60px; max-height: 60px; margin: 3px 3px 3px 0px; font-size: 10px; position: relative; padding: 5px; box-sizing: border-box; }

.dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D:focus { outline: 0px; }

.dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D:focus::after, .dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D:focus::before { content: ""; border: 1px dotted rgb(34, 34, 34); border-radius: 50%; position: absolute; inset: 2px; }

.dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D:focus::before { border-color: rgb(255, 255, 255); inset: -1px; display: block; }

.dsImgPanZoomControlsFieldset_3tW_J .dsImgPanZoomControlBtn_1tm2D svg { border-radius: 50%; background: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 100%; height: 100%; stroke-width: 1; font-size: 10px; }