.wmsa-floating,
.wmsa-panel,
.wmsa-panel * {
box-sizing: border-box;
}
.wmsa-panel [hidden],
.wmsa-launcher [hidden],
.wmsa-mobile-backdrop[hidden],
.wmsa-floating__panel[hidden] {
display: none !important;
}
.wmsa-mobile-backdrop {
display: none;
}
.wmsa-floating {
position: fixed;
bottom: 24px;
z-index: 999999;
font-family: var(--wmsa-font-family);
color: var(--wmsa-text);
font-size: var(--wmsa-base-size);
line-height: 1.4;
}
.wmsa-floating__panel {
position: absolute;
right: 0;
bottom: 82px;
width: min(var(--wmsa-panel-width), calc(100vw - 32px));
}
.wmsa-floating--left .wmsa-floating__panel {
right: auto;
left: 0;
}
.wmsa-help-bubble[hidden] {
display: none !important;
}
.wmsa-help-bubble {
position: absolute;
right: 0;
bottom: calc(var(--wmsa-launcher-size) + 14px);
display: flex;
align-items: center;
gap: 4px;
width: max-content;
max-width: min(280px, calc(100vw - 32px));
padding: 10px 10px 10px 14px;
border: 1px solid var(--wmsa-bubble-border);
border-radius: 12px;
background: var(--wmsa-bubble-bg);
box-shadow: 0 10px 28px rgba(25, 41, 55, .16);
color: var(--wmsa-bubble-text);
opacity: 0;
transform: translateY(6px) scale(.98);
transform-origin: right bottom;
pointer-events: none;
transition: opacity .18s ease, transform .18s ease;
}
.wmsa-help-bubble::after {
content: "";
position: absolute;
right: calc((var(--wmsa-launcher-size) / 2) - 7px);
bottom: -7px;
width: 12px;
height: 12px;
border-right: 1px solid var(--wmsa-bubble-border);
border-bottom: 1px solid var(--wmsa-bubble-border);
background: var(--wmsa-bubble-bg);
transform: rotate(45deg);
}
.wmsa-floating--left .wmsa-help-bubble {
right: auto;
left: 0;
transform-origin: left bottom;
}
.wmsa-floating--left .wmsa-help-bubble::after {
right: auto;
left: calc((var(--wmsa-launcher-size) / 2) - 7px);
}
.wmsa-help-bubble.is-visible {
opacity: 1;
transform: translateY(0) scale(1);
pointer-events: auto;
}
.wmsa-help-bubble__message {
position: static !important;
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 2px 24px 2px 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: var(--wmsa-bubble-text) !important;
font: inherit !important;
font-weight: 600 !important;
line-height: 1.35 !important;
text-align: left !important;
white-space: normal !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
}
.wmsa-help-bubble__close {
position: absolute !important;
top: 10px !important;
right: 9px !important;
z-index: 3;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 16px !important;
min-width: 16px !important;
height: 16px !important;
min-height: 16px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: color-mix(in srgb, var(--wmsa-bubble-text) 50%, transparent) !important;
font-family: Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1 !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
transform: none !important;
}
.wmsa-help-bubble__message:hover,
.wmsa-help-bubble__message:focus,
.wmsa-help-bubble__message:focus-visible {
background: transparent !important;
color: var(--wmsa-bubble-text) !important;
box-shadow: none !important;
outline: none;
}
.wmsa-help-bubble__close:hover,
.wmsa-help-bubble__close:focus-visible {
background: transparent !important;
color: var(--wmsa-bubble-text) !important;
box-shadow: none !important;
}
@media (prefers-reduced-motion: reduce) {
.wmsa-help-bubble {
transition: none;
}
}
.wmsa-panel {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
height: min(680px, calc(100vh - 130px));
overflow: hidden;
border: 1px solid var(--wmsa-border);
border-top: 8px solid var(--wmsa-accent);
border-radius: var(--wmsa-panel-radius);
background: var(--wmsa-panel-bg);
box-shadow: 0 24px 70px rgba(25, 41, 55, .20), 0 3px 10px rgba(25, 41, 55, .10);
transition: width .2s ease, height .2s ease, transform .2s ease;
}
.wmsa-panel--embedded {
height: 650px;
max-width: var(--wmsa-panel-width);
margin: 0 auto;
} .wmsa-panel.is-expanded {
max-width: calc(100vw - 48px);
}
.wmsa-floating--left .wmsa-panel.is-expanded {
transform: none;
} .wmsa-panel button,
.wmsa-launcher {
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
font-family: inherit !important;
font-style: normal !important;
text-transform: none !important;
letter-spacing: normal !important;
box-shadow: none;
}
.wmsa-panel__topbar {
position: relative;
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
min-height: 58px;
padding: 7px 10px;
border-bottom: 1px solid var(--wmsa-border);
background: var(--wmsa-panel-bg);
}
.wmsa-back {
justify-self: start;
}
.wmsa-topbar-title {
grid-column: 2;
max-width: 250px;
overflow: hidden;
color: var(--wmsa-text);
font-size: 15px !important;
font-weight: 650 !important;
line-height: 1.25 !important;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
}
.wmsa-topbar-actions {
grid-column: 3;
justify-self: end;
display: flex;
align-items: center;
gap: 2px;
}
.wmsa-icon-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 38px !important;
height: 38px !important;
padding: 8px !important;
border: 0 !important;
border-radius: 10px !important;
background: transparent !important;
color: var(--wmsa-text) !important;
cursor: pointer;
}
.wmsa-icon-btn:hover,
.wmsa-icon-btn:focus-visible {
background: #f1f4f6 !important;
}
.wmsa-icon-btn svg,
.wmsa-launcher svg,
.wmsa-search-wrap > svg,
.wmsa-result-card__arrow svg,
.wmsa-feedback button svg,
.wmsa-feedback-next__icon svg {
width: 100%;
height: 100%;
fill: none;
stroke: currentColor;
stroke-width: 1.9;
stroke-linecap: round;
stroke-linejoin: round;
} .wmsa-launcher svg.wmsa-solid-icon,
.wmsa-feedback button svg.wmsa-solid-icon,
.wmsa-faq-center .wmsa-faq-center__feedback button svg.wmsa-solid-icon {
fill: currentColor !important;
stroke: none !important;
stroke-width: 0 !important;
}
.wmsa-icon-img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.wmsa-icon-img--resize {
width: 19px;
height: 19px;
}
.wmsa-custom-panel-icon {
display: block;
width: 100%;
height: 100%;
background-color: currentColor;
-webkit-mask-image: var(--wmsa-panel-icon);
mask-image: var(--wmsa-panel-icon);
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
}
.wmsa-panel__body {
flex: 1;
min-height: 0;
overflow: auto;
background: var(--wmsa-body-bg);
scrollbar-width: thin;
scrollbar-color: #9ca5ac transparent;
overscroll-behavior: contain;
}
.wmsa-panel__body::-webkit-scrollbar {
width: 9px;
}
.wmsa-panel__body::-webkit-scrollbar-thumb {
border: 2px solid transparent;
border-radius: 99px;
background: #9ca5ac;
background-clip: content-box;
}
.wmsa-view {
display: none;
min-height: 100%;
padding: 22px;
}
.wmsa-view.is-active {
display: block;
}
.wmsa-home-head {
padding: 4px 3px 18px;
}
.wmsa-home-head h2,
.wmsa-contact-heading h2 {
margin: 3px 0 0 !important;
color: var(--wmsa-text) !important;
font-family: inherit !important;
font-size: var(--wmsa-headline-size) !important;
font-weight: 750 !important;
line-height: 1.2 !important;
letter-spacing: normal !important;
text-transform: none !important;
}
.wmsa-eyebrow {
color: var(--wmsa-muted);
font-size: 11px !important;
font-weight: 750 !important;
letter-spacing: .12em;
line-height: 1.3 !important;
text-transform: uppercase;
}
.wmsa-results {
display: flex;
flex-direction: column;
gap: 12px;
}
.wmsa-result-card {
display: block !important;
position: relative;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
padding: 18px 42px 18px 18px !important;
overflow: hidden;
border: 1px solid var(--wmsa-border) !important;
border-radius: 14px !important;
background: var(--wmsa-card-bg) !important;
color: inherit !important;
box-shadow: 0 4px 14px rgba(24, 39, 52, .07) !important;
text-align: left !important;
white-space: normal !important;
cursor: pointer;
}
.wmsa-result-card:hover,
.wmsa-result-card:focus-visible {
border-color: #cbd5dc !important;
transform: translateY(-1px);
}
.wmsa-result-card__title {
display: block;
width: 100%;
min-width: 0;
max-width: 100%;
overflow-wrap: anywhere;
word-break: normal;
white-space: normal !important;
color: var(--wmsa-card-title);
font-size: var(--wmsa-card-title-size) !important;
font-weight: 700 !important;
line-height: 1.35 !important;
}
.wmsa-result-card__excerpt {
display: -webkit-box;
width: 100%;
min-width: 0;
max-width: 100%;
margin-top: 8px;
overflow: hidden;
overflow-wrap: anywhere;
word-break: normal;
white-space: normal !important;
color: var(--wmsa-muted);
font-size: var(--wmsa-card-excerpt-size) !important;
font-weight: 400 !important;
line-height: 1.55 !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.wmsa-result-card__arrow {
position: absolute;
top: 50%;
right: 14px;
width: 18px;
height: 18px;
color: var(--wmsa-muted);
transform: translateY(-50%);
}
.wmsa-empty {
padding: 22px;
border: 1px dashed #cfd8df;
border-radius: 12px;
background: var(--wmsa-card-bg);
color: var(--wmsa-muted);
font-size: 14px !important;
line-height: 1.55 !important;
text-align: center;
}
.wmsa-empty__title {
margin-bottom: 14px;
}
.wmsa-empty .wmsa-primary-btn {
width: auto !important;
min-width: 150px !important;
} .wmsa-view--article.is-active {
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
padding: 0;
overflow: hidden;
}
.wmsa-article {
display: flex;
flex: 1 1 auto;
flex-direction: column;
width: 100%;
min-width: 0;
min-height: 0;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
background: var(--wmsa-panel-bg);
}
.wmsa-article__scroll {
flex: 1 1 auto;
min-width: 0;
min-height: 0;
overflow-y: auto;
overflow-x: hidden;
padding: 28px 28px 24px;
scrollbar-width: thin;
scrollbar-color: #9ca5ac transparent;
overscroll-behavior: contain;
}
.wmsa-article__scroll::-webkit-scrollbar {
width: 9px;
}
.wmsa-article__scroll::-webkit-scrollbar-thumb {
border: 2px solid transparent;
border-radius: 99px;
background: #9ca5ac;
background-clip: content-box;
}
.wmsa-article h2 {
margin: 0 0 22px !important;
color: var(--wmsa-text) !important;
font-family: inherit !important;
font-size: var(--wmsa-article-title-size) !important;
font-weight: 750 !important;
line-height: 1.25 !important;
letter-spacing: normal !important;
text-transform: none !important;
}
.wmsa-article__content {
color: var(--wmsa-muted);
font-size: var(--wmsa-article-text-size) !important;
line-height: 1.75 !important;
}
.wmsa-article__content p,
.wmsa-article__content ul,
.wmsa-article__content ol {
font-size: inherit !important;
line-height: inherit !important;
}
.wmsa-article__content h2,
.wmsa-article__content h3,
.wmsa-article__content h4 {
color: var(--wmsa-text) !important;
font-family: inherit !important;
letter-spacing: normal !important;
text-transform: none !important;
}
.wmsa-article__content a {
color: #176ee5;
}
.wmsa-article-contact {
margin: 22px 0 4px;
}
.wmsa-article-contact__button {
width: auto !important;
min-width: 150px !important;
}
.wmsa-feedback {
position: relative;
z-index: 3;
flex: 0 0 auto;
margin: 0;
padding: 18px 22px;
border-top: 1px solid var(--wmsa-border);
background: var(--wmsa-panel-bg);
box-shadow: 0 -8px 20px rgba(38, 55, 70, 0.035);
}
.wmsa-feedback__row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.wmsa-feedback__label {
color: var(--wmsa-muted);
font-size: 14px !important;
line-height: 1.4 !important;
}
.wmsa-feedback__buttons {
display: flex;
gap: 8px;
}
.wmsa-feedback button[data-feedback] {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 38px !important;
height: 38px !important;
padding: 8px !important;
border: 1px solid #dde5ea !important;
border-radius: 50% !important;
background: #f8fafb !important;
color: #5a6e7e !important;
cursor: pointer;
}
.wmsa-feedback-custom-icon {
display: block;
width: 22px;
height: 22px;
background: currentColor;
-webkit-mask-image: var(--wmsa-feedback-icon-url);
mask-image: var(--wmsa-feedback-icon-url);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
}
.wmsa-feedback button[data-feedback]:hover,
.wmsa-feedback button[data-feedback].is-selected {
border-color: var(--wmsa-accent) !important;
background: var(--wmsa-accent) !important;
color: var(--wmsa-accent-text) !important;
}
.wmsa-feedback-next {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: 16px;
}
.wmsa-feedback-next__action {
display: flex !important;
align-items: center;
justify-content: center;
gap: 8px;
padding: 11px 12px !important;
border: 1px solid #e1e7eb !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--wmsa-text) !important;
font-size: 13px !important;
font-weight: 650 !important;
cursor: pointer;
}
.wmsa-feedback-next__action:hover {
border-color: #cbd5dc !important;
background: #f8fafb !important;
}
.wmsa-feedback-next__icon {
width: 18px;
height: 18px;
}
.wmsa-contact-heading {
margin: 4px 0 22px;
text-align: center;
}
.wmsa-contact-heading p {
max-width: 330px;
margin: 8px auto 0 !important;
color: var(--wmsa-muted) !important;
font-size: 14px !important;
line-height: 1.5 !important;
}
.wmsa-contact-form {
display: flex;
flex-direction: column;
gap: 15px;
}
.wmsa-contact-form label {
display: block;
margin: 0 !important;
}
.wmsa-contact-form label span {
display: block;
margin: 0 0 6px;
color: var(--wmsa-text);
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.35 !important;
}
.wmsa-contact-form input,
.wmsa-contact-form textarea,
.wmsa-search {
-webkit-appearance: none;
appearance: none;
font-family: inherit !important;
text-transform: none !important;
letter-spacing: normal !important;
}
.wmsa-contact-form input,
.wmsa-contact-form textarea {
width: 100% !important;
padding: 11px 12px !important;
border: 1px solid var(--wmsa-search-border) !important;
border-radius: 9px !important;
outline: 0;
background: var(--wmsa-panel-bg) !important;
box-shadow: none !important;
color: var(--wmsa-text) !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.wmsa-contact-form input {
min-height: 44px !important;
}
.wmsa-contact-form textarea {
min-height: 122px !important;
resize: vertical;
}
.wmsa-contact-form input:focus,
.wmsa-contact-form textarea:focus {
border-color: var(--wmsa-accent) !important;
box-shadow: 0 0 0 3px rgba(8, 217, 155, .14) !important;
}
.wmsa-primary-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 100% !important;
padding: 13px 18px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--wmsa-accent) !important;
color: var(--wmsa-accent-text) !important;
font-size: 15px !important;
font-weight: 750 !important;
line-height: 1.2 !important;
cursor: pointer;
}
.wmsa-primary-btn:disabled {
opacity: .6;
cursor: wait;
}
.wmsa-form-status {
min-height: 18px;
font-size: 13px !important;
line-height: 1.4 !important;
}
.wmsa-form-status.is-success {
color: #16885e;
}
.wmsa-form-status.is-error {
color: #b42318;
}
.wmsa-privacy-note {
color: var(--wmsa-muted);
font-size: 12px !important;
line-height: 1.5 !important;
}
.wmsa-hp {
position: absolute !important;
left: -9999px !important;
width: 1px !important;
height: 1px !important;
opacity: 0 !important;
} .wmsa-panel__footer {
padding: 12px;
border-top: 1px solid var(--wmsa-border);
background: var(--wmsa-panel-bg);
}
.wmsa-legal-notice {
margin: 8px 4px 0;
color: var(--wmsa-legal-notice-color, var(--wmsa-muted));
font-size: var(--wmsa-legal-notice-size, 12px) !important;
line-height: 1.45 !important;
text-align: center;
}
.wmsa-legal-notice a {
color: var(--wmsa-card-title) !important;
font-weight: 650 !important;
text-decoration: none !important;
}
.wmsa-legal-notice a:hover,
.wmsa-legal-notice a:focus-visible {
text-decoration: underline !important;
}
.wmsa-search-wrap {
position: relative;
width: 100%;
}
.wmsa-search-wrap > svg {
position: absolute;
top: 50%;
left: 12px;
z-index: 1;
width: 20px;
height: 20px;
color: var(--wmsa-search-text);
pointer-events: none;
transform: translateY(-50%);
}
.wmsa-search {
width: 100% !important;
height: 44px !important;
min-height: 44px !important;
margin: 0 !important;
padding: 0 40px !important;
border: 1px solid var(--wmsa-search-border) !important;
border-radius: 12px !important;
outline: 0;
background: var(--wmsa-search-bg) !important;
box-shadow: none !important;
color: var(--wmsa-search-text) !important;
font-size: var(--wmsa-search-size) !important;
line-height: 44px !important;
}
.wmsa-panel .wmsa-search:focus,
.wmsa-panel .wmsa-search:focus-visible,
.wmsa-panel .wmsa-search:active {
border-color: var(--wmsa-search-border) !important;
outline: none !important;
box-shadow: none !important;
}
.wmsa-search::-webkit-search-cancel-button {
display: none;
}
.wmsa-search::placeholder {
color: var(--wmsa-muted);
opacity: 1;
}
.wmsa-search-clear {
position: absolute;
top: 50%;
right: 6px;
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 32px !important;
height: 32px !important;
padding: 8px !important;
border: 0 !important;
border-radius: 8px !important;
background: transparent !important;
color: var(--wmsa-search-text) !important;
cursor: pointer;
transform: translateY(-50%);
}
.wmsa-search-clear:hover,
.wmsa-search-clear:focus-visible {
background: #eef2f5 !important;
}
.wmsa-search-clear svg {
width: 100%;
height: 100%;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
}
.wmsa-launcher {
display: flex !important;
align-items: center;
justify-content: center;
width: var(--wmsa-launcher-size) !important;
height: var(--wmsa-launcher-size) !important;
margin-left: auto !important;
padding: 0 !important;
border: 0 !important;
border-radius: var(--wmsa-launcher-radius) !important;
background: var(--wmsa-launcher-bg) !important;
box-shadow: 0 10px 30px rgba(22, 48, 43, .20) !important;
color: var(--wmsa-launcher-icon) !important;
cursor: pointer;
}
.wmsa-floating--left .wmsa-launcher {
margin-right: auto !important;
margin-left: 0 !important;
}
.wmsa-launcher > span {
display: flex;
align-items: center;
justify-content: center;
width: var(--wmsa-launcher-icon-size);
height: var(--wmsa-launcher-icon-size);
}
.wmsa-launcher > span > svg {
width: 100%;
height: 100%;
}
.wmsa-custom-launcher-icon {
display: block;
width: 100%;
height: 100%;
background: currentColor;
-webkit-mask-image: var(--wmsa-custom-icon);
mask-image: var(--wmsa-custom-icon);
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
}
.wmsa-launcher:hover,
.wmsa-launcher:focus-visible {
background: var(--wmsa-launcher-hover-bg) !important;
color: var(--wmsa-launcher-hover-icon) !important;
transform: translateY(-1px);
}
.wmsa-loading {
padding: 38px;
color: #6b7f8f;
font-size: 14px !important;
text-align: center;
}
.wmsa-spinner {
width: 28px;
height: 28px;
margin: 0 auto 12px;
border: 3px solid #e1e7eb;
border-top-color: var(--wmsa-accent);
border-radius: 50%;
animation: wmsa-spin .8s linear infinite;
}
@keyframes wmsa-spin {
to { transform: rotate(360deg); }
}
@media (min-width: 768px) and (max-width: 1024px) {
.wmsa-launcher {
width: var(--wmsa-tablet-launcher-size) !important;
height: var(--wmsa-tablet-launcher-size) !important;
}
.wmsa-launcher > span {
width: var(--wmsa-tablet-icon-size);
height: var(--wmsa-tablet-icon-size);
}
}
@media (max-width: 767px) {
.wmsa-expand {
display: none !important;
}
.wmsa-panel.is-expanded {
width: 100% !important;
height: min(var(--wmsa-mobile-panel-height), 70vh, calc(100vh - 100px)) !important;
height: min(var(--wmsa-mobile-panel-height), 70dvh, calc(100dvh - 100px)) !important;
transform: none !important;
}
.wmsa-launcher {
width: var(--wmsa-mobile-launcher-size) !important;
height: var(--wmsa-mobile-launcher-size) !important;
}
.wmsa-launcher > span {
width: var(--wmsa-mobile-icon-size);
height: var(--wmsa-mobile-icon-size);
}
}
@media (max-width: 767px) {
.wmsa-floating {
right: 12px !important;
left: 12px !important;
bottom: 12px;
}
.wmsa-mobile-backdrop {
position: fixed;
inset: 0;
z-index: 1;
display: block;
background: var(--wmsa-mobile-backdrop-bg, rgba(15, 23, 42, .22));
-webkit-backdrop-filter: blur(var(--wmsa-mobile-backdrop-blur, 3px));
backdrop-filter: blur(var(--wmsa-mobile-backdrop-blur, 3px));
animation: wmsa-backdrop-in .18s ease both;
}
.wmsa-floating__panel {
right: 0 !important;
left: 0 !important;
bottom: calc(var(--wmsa-mobile-launcher-size) + 16px);
z-index: 2;
width: auto;
}
.wmsa-launcher {
position: relative;
z-index: 2;
}
.wmsa-panel {
height: min(var(--wmsa-mobile-panel-height), 70vh, calc(100vh - 100px));
height: min(var(--wmsa-mobile-panel-height), 70dvh, calc(100dvh - 100px));
border-radius: 16px;
}
.wmsa-view {
padding: 18px;
}
.wmsa-article {
min-height: 0;
height: 100%;
margin: 0;
padding: 0;
}
.wmsa-article__scroll {
padding: 22px 22px 20px;
}
.wmsa-feedback {
margin: 0;
}
.wmsa-feedback-next {
grid-template-columns: 1fr;
}
.wmsa-panel__footer {
padding: 10px;
}
.wmsa-topbar-title {
max-width: 190px;
}
}
@keyframes wmsa-backdrop-in {
from { opacity: 0; }
to { opacity: 1; }
}
@media (prefers-reduced-motion: no-preference) {
.wmsa-result-card,
.wmsa-launcher {
transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}
.wmsa-floating__panel:not([hidden]) {
animation: wmsa-in .18s ease-out;
}
@keyframes wmsa-in {
from {
opacity: 0;
transform: translateY(10px) scale(.98);
}
to {
opacity: 1;
transform: none;
}
}
} .wmsa-load-more {
align-self: center;
width: auto !important;
padding: 5px 2px !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #2f55d4 !important;
font-size: 13px !important;
font-weight: 650 !important;
line-height: 1.4 !important;
text-decoration: none !important;
cursor: pointer;
}
.wmsa-load-more:hover,
.wmsa-load-more:focus-visible {
color: #1d42ba !important;
text-decoration: underline !important;
}
.wmsa-load-more:disabled {
color: #7c8c99 !important;
cursor: wait;
text-decoration: none !important;
} .wmsa-related {
margin: 34px 0 2px;
padding-top: 20px;
border-top: 1px solid var(--wmsa-border);
min-width: 0;
}
.wmsa-related__title {
margin: 0 0 12px;
color: var(--wmsa-text);
font-size: 12.5px !important;
font-weight: 600 !important;
line-height: 1.35 !important;
}
.wmsa-related__item {
display: flex !important;
align-items: center;
justify-content: space-between;
gap: 16px;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
padding: 10px 2px 10px 0 !important;
border: 0 !important;
border-bottom: 1px solid var(--wmsa-border) !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--wmsa-card-title) !important;
font-size: var(--wmsa-related-link-size, 12px) !important;
font-weight: 400 !important;
line-height: 1.4 !important;
text-align: left !important;
overflow: hidden;
cursor: pointer;
}
.wmsa-related__text {
display: block;
flex: 1 1 auto;
min-width: 0;
overflow: hidden;
white-space: nowrap !important;
text-overflow: ellipsis;
}
.wmsa-related__arrow {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 16px;
width: 16px;
height: 16px;
margin-left: 2px;
}
.wmsa-related__item:last-child {
border-bottom: 0 !important;
}
.wmsa-related__arrow svg {
width: 14px;
height: 14px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
} .wmsa-contact-success {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: calc(100% - 8px);
padding: 34px 12px 24px;
text-align: center;
}
.wmsa-contact-success__icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 72px;
height: 72px;
margin: 0 auto 22px;
border-radius: 999px;
background: color-mix(in srgb, var(--wmsa-contact-success-icon-color, var(--wmsa-accent)) 12%, transparent);
color: var(--wmsa-contact-success-icon-color, var(--wmsa-accent));
}
.wmsa-contact-success__icon svg {
width: 34px;
height: 34px;
fill: none;
stroke: currentColor;
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
}
.wmsa-contact-success__icon.has-custom-icon::before {
content: '';
width: 34px;
height: 34px;
background: currentColor;
-webkit-mask: var(--wmsa-contact-success-icon) center / contain no-repeat;
mask: var(--wmsa-contact-success-icon) center / contain no-repeat;
}
.wmsa-contact-success h2 {
margin: 0 !important;
color: var(--wmsa-text) !important;
font-family: inherit !important;
font-size: var(--wmsa-headline-size) !important;
font-weight: 750 !important;
line-height: 1.2 !important;
letter-spacing: normal !important;
text-transform: none !important;
}
.wmsa-contact-success p {
max-width: 360px;
margin: 12px auto 26px !important;
color: var(--wmsa-muted) !important;
font-size: 14px !important;
line-height: 1.6 !important;
}
.wmsa-contact-success__action.is-link {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: auto !important;
padding: 5px 2px !important;
border: 0 !important;
background: transparent !important;
color: var(--wmsa-accent) !important;
font-size: 14px !important;
font-weight: 650 !important;
line-height: 1.35 !important;
text-decoration: underline;
text-underline-offset: 3px;
cursor: pointer;
}
.wmsa-contact-success__action.is-link:hover,
.wmsa-contact-success__action.is-link:focus-visible {
text-decoration-thickness: 2px;
}
.wmsa-contact-success__action.wmsa-primary-btn {
max-width: 320px;
} .wmsa-faq-center{
width:100%;
background:var(--wmsa-faq-page-bg,#fff);
color:var(--wmsa-faq-page-text,#263746);
font-family:var(--wmsa-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
}
.wmsa-faq-center *{box-sizing:border-box}
.wmsa-faq-center__inner{width:min(100%,var(--wmsa-faq-page-max,980px));margin:0 auto;padding:34px 20px 48px}
.wmsa-faq-center__header{text-align:center;margin:0 auto 28px;max-width:760px}
.wmsa-faq-center__header h2{margin:0;color:var(--wmsa-faq-page-text,#263746);font-size:var(--wmsa-faq-page-heading,38px);line-height:1.12;font-weight:700;letter-spacing:-.02em}
.wmsa-faq-center__header p{margin:12px 0 0;color:var(--wmsa-faq-page-muted,#5d7081);font-size:16px;line-height:1.65}
.wmsa-faq-center__search-wrap{position:relative;display:flex;align-items:center;margin:0 0 22px;background:#fff;border:1px solid var(--wmsa-faq-page-border,#d8dee4);border-radius:calc(var(--wmsa-faq-page-radius,12px) + 2px);box-shadow:0 7px 24px rgba(32,55,75,.06)}
.wmsa-faq-center__search-wrap:focus-within{border-color:var(--wmsa-faq-page-accent,#2f55d4);box-shadow:0 0 0 3px color-mix(in srgb,var(--wmsa-faq-page-accent,#2f55d4) 12%,transparent)}
.wmsa-faq-center__search-icon{display:flex;align-items:center;justify-content:center;width:52px;flex:0 0 52px;color:var(--wmsa-faq-page-muted,#5d7081)}
.wmsa-faq-center__search-icon svg,.wmsa-faq-center__clear svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wmsa-faq-center__search{appearance:none;width:100%;min-width:0;height:58px;margin:0!important;padding:0 12px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--wmsa-faq-page-text,#263746)!important;font:inherit!important;font-size:16px!important;box-shadow:none!important}
.wmsa-faq-center__search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.wmsa-faq-center__search::placeholder{color:var(--wmsa-faq-page-muted,#5d7081);opacity:.75}
.wmsa-faq-center .wmsa-faq-center__clear{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;margin:0 10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#a7adb4!important;cursor:pointer!important;font:inherit!important;line-height:1!important;text-decoration:none!important}
.wmsa-faq-center .wmsa-faq-center__clear:hover,.wmsa-faq-center .wmsa-faq-center__clear:focus{border:0!important;background:transparent!important;box-shadow:none!important;color:#6c7781!important;outline:0!important}.wmsa-faq-center .wmsa-faq-center__clear svg{width:18px!important;height:18px!important;pointer-events:none}
.wmsa-faq-center__clear[hidden]{display:none!important}
.wmsa-faq-center__filters{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:0;border:0} .wmsa-faq-center .wmsa-faq-filter{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--wmsa-faq-page-muted,#5d7081)!important;font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;text-decoration:none!important}
.wmsa-faq-center .wmsa-faq-filter-separator{display:inline-block!important;margin:0 10px!important;color:var(--wmsa-faq-page-border,#d8dee4)!important;font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;text-decoration:none!important;pointer-events:none!important;user-select:none!important}
.wmsa-faq-center .wmsa-faq-filter span{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:400!important;opacity:.7}
.wmsa-faq-center .wmsa-faq-filter:hover{color:var(--wmsa-faq-page-accent,#2f55d4)!important;text-decoration:underline!important;text-underline-offset:3px}
.wmsa-faq-center .wmsa-faq-filter.is-active{background:transparent!important;color:var(--wmsa-faq-page-accent,#2f55d4)!important;font-weight:600!important;text-decoration:none!important}
.wmsa-faq-center__list{border-top:1px solid var(--wmsa-faq-page-border,#d8dee4)}
.wmsa-faq-center__item{display:block;margin:0;border:0;border-bottom:1px solid var(--wmsa-faq-page-border,#d8dee4);background:var(--wmsa-faq-page-card,#fff)}
.wmsa-faq-center__item[hidden]{display:none!important}
.wmsa-faq-center .wmsa-faq-center__question{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:100%!important;max-width:none!important;min-height:70px!important;height:auto!important;margin:0!important;padding:18px 4px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--wmsa-faq-page-text,#263746)!important;text-align:left!important;font:inherit!important;font-size:var(--wmsa-faq-page-question,16px)!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}
.wmsa-faq-center .wmsa-faq-center__question:hover{background:transparent!important;color:var(--wmsa-faq-page-accent,#2f55d4)!important}
.wmsa-faq-center__question>span:first-child{min-width:0;overflow-wrap:anywhere}
.wmsa-faq-center__toggle{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#f5f7f8}
.wmsa-faq-center__toggle:before,.wmsa-faq-center__toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);border-radius:1px}
.wmsa-faq-center__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}
.wmsa-faq-center .wmsa-faq-center__question[aria-expanded="true"]{color:var(--wmsa-faq-page-accent,#2f55d4)!important}
.wmsa-faq-center__question[aria-expanded="true"] .wmsa-faq-center__toggle:after{transform:translate(-50%,-50%) rotate(0)}
.wmsa-faq-center__answer{padding:0 4px 24px;color:var(--wmsa-faq-page-muted,#5d7081);font-size:var(--wmsa-faq-page-answer,15px);line-height:1.7}
.wmsa-faq-center__answer[hidden]{display:none!important}
.wmsa-faq-center__answer-content{max-width:860px}
.wmsa-faq-center__answer-content>:first-child{margin-top:0}.wmsa-faq-center__answer-content>:last-child{margin-bottom:0}
.wmsa-faq-center__answer-content p{font-size:inherit;line-height:inherit;color:inherit}
.wmsa-faq-center__answer-content a{color:var(--wmsa-faq-page-accent,#2f55d4);text-decoration:underline;text-underline-offset:2px}
.wmsa-faq-center__answer-content ul,.wmsa-faq-center__answer-content ol{padding-left:1.4em}
.wmsa-faq-center__feedback{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--wmsa-faq-page-border,#d8dee4);color:var(--wmsa-faq-page-muted,#5d7081);font-size:13px}
.wmsa-faq-center__feedback>div{display:flex;gap:7px}
.wmsa-faq-center .wmsa-faq-center__feedback button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid var(--wmsa-faq-page-border,#d8dee4)!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:var(--wmsa-faq-page-muted,#5d7081)!important;cursor:pointer!important;line-height:1!important}
.wmsa-faq-center .wmsa-faq-center__feedback button:hover,.wmsa-faq-center .wmsa-faq-center__feedback button.is-selected{border-color:var(--wmsa-faq-page-accent,#2f55d4)!important;background:var(--wmsa-faq-page-accent,#2f55d4)!important;color:#fff!important}
.wmsa-faq-center .wmsa-faq-center__feedback button svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;visibility:visible!important;opacity:1!important}
.wmsa-faq-center .wmsa-faq-center__feedback .wmsa-feedback-custom-icon{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;background-color:currentColor!important;-webkit-mask-image:var(--wmsa-feedback-icon-url)!important;mask-image:var(--wmsa-feedback-icon-url)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;visibility:visible!important;opacity:1!important}
.wmsa-faq-center__feedback-thanks{font-style:normal;color:var(--wmsa-faq-page-accent,#2f55d4);font-weight:600}
.wmsa-faq-center__feedback-thanks[hidden]{display:none!important}
.wmsa-faq-center__empty{text-align:center;padding:42px 20px;border:1px dashed var(--wmsa-faq-page-border,#d8dee4);border-radius:var(--wmsa-faq-page-radius,12px);color:var(--wmsa-faq-page-muted,#5d7081);background:#fafbfc}
.wmsa-faq-center__empty[hidden]{display:none!important}
.wmsa-faq-center__empty strong{display:block;color:var(--wmsa-faq-page-text,#263746);font-size:17px}
.wmsa-faq-center__contact,.wmsa-faq-center__more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:1px solid var(--wmsa-faq-page-accent,#2f55d4);border-radius:9px;background:var(--wmsa-faq-page-accent,#2f55d4);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}
.wmsa-faq-center__contact{margin-top:16px}
.wmsa-faq-center__more-wrap{text-align:center;margin-top:24px}
.wmsa-faq-center__more-wrap[hidden]{display:none!important}
.wmsa-faq-center__more{background:#fff;color:var(--wmsa-faq-page-accent,#2f55d4)}
.wmsa-faq-center__more:hover{background:var(--wmsa-faq-page-accent,#2f55d4);color:#fff}
@media(max-width:767px){
.wmsa-faq-center__inner{padding:24px 16px 36px}
.wmsa-faq-center__header{margin-bottom:22px;text-align:left}
.wmsa-faq-center__header h2{font-size:min(var(--wmsa-faq-page-heading,38px),32px)}
.wmsa-faq-center__header p{font-size:14px}
.wmsa-faq-center__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wmsa-faq-center__filters::-webkit-scrollbar{display:none}
.wmsa-faq-filter{white-space:nowrap!important}
.wmsa-faq-center__question{padding:16px 0;min-height:62px;gap:14px}
.wmsa-faq-center__answer{padding-left:0;padding-right:0}
}
.wmsa-faq-center__legal-notice{margin:-12px 2px 22px;color:var(--wmsa-legal-notice-color,var(--wmsa-faq-page-muted,#5d7081))!important;font-size:var(--wmsa-legal-notice-size,12px)!important;line-height:1.5;text-align:center}
.wmsa-faq-center__legal-notice a{color:var(--wmsa-faq-page-accent,#2f55d4);font-weight:650;text-decoration:none}
.wmsa-faq-center__legal-notice a:hover,.wmsa-faq-center__legal-notice a:focus-visible{text-decoration:underline}