:focus-visible {
outline: 2px solid #031B3B !important;
outline-offset: 2px !important;
border-radius: 3px !important;
}
button:focus-visible {
outline-offset: 2px !important;
border-radius: 3px !important;
}
.sr-only, 
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}  .spbi-ks-widget .spbi-ks-widget-product-results-item,
.spbi-ks-widget-product-results-item {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
background-color: #FFFFFF !important;
border: none 0px !important;
border-radius: 6px !important;
box-shadow: 0px 4px 12px 0px rgba(213, 221, 231, 0.55) !important; padding: 20px !important;
margin-bottom: 20px !important;
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: space-between !important; transition: none !important;
transform: none !important;
} .spbi-ks-widget-product-results-item-name,
.spbi-ks-widget-product-results-item-value,
.spbi-ks-widget-product-results-item strong {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #06152F !important;
} .spbi-ks-widget-product-results-item-label,
.spbi-ks-widget-product-results-item span {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #343A40 !important;
} .spbi-ks-widget .spbi-ks-widget-product-results-item-wrapper-actions {
border-left: 1px solid #031B3B !important;
height: 100% !important;
min-height: 120px !important;
width: 159px !important;
max-width: 159px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
padding-left: 10px !important;
padding-right: 10px !important;
box-sizing: border-box !important;
} .spbi-ks-widget .spbi-ks-widget-product-button {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
font-size: 16px !important;
background-color: #031B3B !important;
background: #031B3B !important;
color: #FFFFFF !important;
border: none 0px !important;
border-radius: 3px !important;
box-shadow: none !important;
padding: 10px 6px !important;
font-weight: 400 !important;
width: 100% !important; 
max-width: 139px !important; 
text-align: center !important;
display: inline-block !important;
transition: transform 0.3s ease, background-color 0.3s ease !important;
text-decoration: none !important;
box-sizing: border-box !important;
} .spbi-ks-widget .spbi-ks-widget-product-button:hover {
background-color: #33A46B !important;
background: #33A46B !important;
color: #FFFFFF !important;
} .spbi-ks-widget .spbi-ks-widget-product-details-button,
.spbi-ks-widget .spbi-ks-widget-product-results-item-details-button button {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #33A46B !important;
background: transparent !important;
background-color: transparent !important;
border: none 0px !important;
border-radius: 3px !important;
box-shadow: none !important;
text-decoration: none !important;
display: block !important;
width: 100% !important;
margin-top: 12px !important;
cursor: pointer !important;
font-weight: 400 !important;
transition: color 0.3s ease !important;
} .spbi-ks-widget .spbi-ks-widget-product-details-button:hover,
.spbi-ks-widget .spbi-ks-widget-product-results-item-details-button button:hover {
color: #031B3B !important;
text-decoration: underline !important;
background: transparent !important;
background-color: transparent !important;
} .spbi-ks-widget-no-results {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
background-color: #FFFFFF !important;
border-radius: 6px !important;
box-shadow: none !important;
padding: 30px !important;
text-align: center !important;
}
.spbi-ks-widget-no-results-title {
color: #06152F !important;
margin-bottom: 10px !important;
}
.spbi-ks-widget-no-results-description {
color: #343A40 !important;
} .spbi-ks-widget-product-results-item-details-content {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
background-color: #FFFFFF !important;
border: none 0px !important;
padding-top: 15px !important;
width: 100% !important;
}
.spbi-ks-widget-product-results-item-details-content p strong,
.spbi-ks-widget-product-results-item-details-content strong,
.spbi-ks-widget-product-results-item-details-content h2,
.spbi-ks-widget-product-results-item-details-content h3 {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #06152F !important;
}
.spbi-ks-widget-product-results-item-details-content-basic-list li > span,
.spbi-ks-widget-product-results-item-details-content span {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #343A40 !important;
}
.spbi-ks-widget-product-results-item-details-content-basic-list li,
.spbi-ks-widget-product-results-item-details-content-basic-list ul li {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
}
.spbi-ks-widget-product-results-item-details-example {
margin-top: 20px !important;
padding: 15px !important;
background-color: #F8FAFC !important;
border-radius: 6px !important;
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #343A40 !important;
} .spbi-ks-widget-product-form-row {
display: flex;
flex-wrap: wrap;
gap: 20px;
width: 100%;
} .spbi-ks-form-field,
.spbi-ks-widget-product-form-row > label {
flex: 1 !important;
min-width: 250px !important;
display: flex !important;
flex-direction: column !important;
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
}
.spbi-ks-form-field label,
.spbi-ks-widget-product-form-row > label {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
font-size: 14px !important;
font-weight: 500 !important;
color: #343A40 !important; margin-bottom: 8px !important;
} .spbi-ks-amount-input-wrapper,
.spbi-ks-own-contribution-input-wrapper,
.spbi-ks-period-input-wrapper,
.spbi-ks-widget div[class*="-input-wrapper"] {
display: flex !important;
align-items: center !important;
border: none 0px !important;
border-radius: 6px !important; background-color: #F8FAFC !important;
background: #F8FAFC !important;
overflow: hidden !important;
height: 48px !important;
box-shadow: none !important;
margin-top: 4px !important;
transition: background-color 0.3s ease;
} .spbi-ks-form-field input[type="text"],
.spbi-ks-widget div[class*="-input-wrapper"] input[type="text"] {
flex: 1 !important;
border: none 0px !important;
outline: none !important;
height: 100% !important;
padding: 0 10px !important;
text-align: center !important;
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
font-size: 16px !important;
font-weight: 600 !important;
color: #06152F !important; background: transparent !important;
background-color: transparent !important;
width: 100% !important;
} .spbi-ks-form-field button,
.spbi-ks-widget button[class*="-decrease"],
.spbi-ks-widget button[class*="-increase"],
.spbi-ks-widget div[class*="-input-wrapper"] button {
width: 48px !important;
height: 100% !important;
background-color: #031B3B !important; background: #031B3B !important;
border: none 0px !important;
border-radius: 3px !important; cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-weight: 400 !important;
box-shadow: none !important;
margin: 0 !important;
padding: 0 !important;
transition: background-color 0.3s ease !important;
}  .spbi-ks-form-field button:hover,
.spbi-ks-widget button[class*="-decrease"]:not(:disabled):hover,
.spbi-ks-widget button[class*="-increase"]:not(:disabled):hover,
.spbi-ks-widget div[class*="-input-wrapper"] button:not(:disabled):hover {
background-color: #33A46B !important; background: #33A46B !important;
} .spbi-ks-widget button[class*="-decrease"]:disabled,
.spbi-ks-widget button[class*="-increase"]:disabled {
background-color: #031B3B !important;
background: #031B3B !important;
opacity: 0.35 !important;
cursor: not-allowed !important;
} .spbi-ks-form-field button svg rect,
.spbi-ks-widget button svg rect,
.spbi-ks-widget div[class*="-input-wrapper"] button svg rect,
.spbi-ks-widget-product-form button svg rect,
[class*="-decrease"] svg rect,
[class*="-increase"] svg rect {
fill: #FFFFFF !important;
} .spbi-ks-widget-product-form-wrapper + button,
.spbi-ks-widget .spbi-ks-widget-product-form-wrapper a,
.spbi-ks-widget-product-form-wrapper button[type="submit"],
.spbi-ks-widget-product-form + button {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
background-color: #031B3B !important;
background: #031B3B !important;
color: #FFFFFF !important;
border: none 0px !important;
border-radius: 3px !important; box-shadow: none !important;
padding: 10px 15px !important;
font-weight: 400 !important;
cursor: pointer !important;
transition: background-color 0.3s ease !important;
}
.spbi-ks-widget-product-form-wrapper + button:hover,
.spbi-ks-widget-product-form-wrapper button[type="submit"]:hover,
.spbi-ks-widget-product-form + button:hover {
background-color: #33A46B !important;
background: #33A46B !important;
} .spbi-ks-widget .spbi-ks-widget-product-filters-button,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button {
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
background-color: #FFFFFF !important;
background: #FFFFFF !important;
color: #031B3B !important;
border: 1px solid #031B3B !important;
border-radius: 3px !important;
padding: 10px 15px !important;
font-weight: 500 !important;
cursor: pointer !important;
box-shadow: none !important;
height: auto !important;
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
transition: all 0.3s ease !important;
} .spbi-ks-widget .spbi-ks-widget-product-filters-button::before,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button::before,
.spbi-ks-widget .spbi-ks-widget-product-filters-button span,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button span {
color: #031B3B !important;
filter: invert(10%) sepia(26%) saturate(4645%) hue-rotate(204deg) brightness(91%) contrast(101%) !important;
transition: all 0.3s ease !important;
}
.spbi-ks-widget .spbi-ks-widget-product-filters-button:hover,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button:hover {
background-color: #33A46B !important;
background: #33A46B !important;
color: #FFFFFF !important;
border-color: #33A46B !important;
}
.spbi-ks-widget .spbi-ks-widget-product-filters-button:hover::before,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button:hover::before,
.spbi-ks-widget .spbi-ks-widget-product-filters-button:hover span,
.spbi-ks-widget .spbi-ks-widget-product-sorting-button:hover span {
color: #FFFFFF !important;
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%) !important;
}  .spbi-ks-widget .spbi-ks-widget-product-results-item-details-button,
.spbi-ks-widget [class*="-results-item-details-button"] {
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
text-align: center !important;
clear: both !important;
float: none !important;
} .spbi-ks-widget .spbi-ks-widget-product-details-button,
.spbi-ks-widget .spbi-ks-widget-product-results-item-details-button button {
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
display: block !important;
} @media screen and (max-width: 768px) { .spbi-ks-widget button[class*="-details-button"],
.spbi-ks-widget button[id*="close"],
.spbi-ks-widget .spbi-ks-widget-product-results-item-details-button,
div[class*="-details-content"] button:first-of-type {
left: 15px !important; margin-left: 0 !important;
position: absolute !important; z-index: 99999 !important; }
} @media screen and (max-width: 768px) { .spbi-ks-widget .spbi-ks-widget-product-results-item-wrapper-actions,
.spbi-ks-widget [class*="-wrapper-actions"] {
display: flex !important;
flex-direction: column !important; align-items: center !important; justify-content: flex-start !important;
height: auto !important;
min-height: auto !important;
} .spbi-ks-widget .spbi-ks-widget-product-results-item-first-installment,
.spbi-ks-widget [class*="-first-installment"] {
order: 1 !important;
margin-bottom: 15px !important; text-align: center !important;
width: 100% !important;
} .spbi-ks-widget .spbi-ks-widget-product-button,
.spbi-ks-widget .spbi-ks-widget-product-results-item-button {
order: 2 !important;
margin: 0 auto !important;
width: 100% !important;
max-width: 220px !important; display: block !important;
text-align: center !important;
} .spbi-ks-widget .spbi-ks-widget-product-details-button,
.spbi-ks-widget button[class*="-details-button"],
.spbi-ks-widget .spbi-ks-widget-product-results-item-details-button {
order: 3 !important; margin: 15px auto 0 auto !important; position: relative !important; top: 0 !important;
left: 0 !important;
display: block !important;
width: auto !important;
text-align: center !important;
}
}  @media screen and (min-width: 769px) {
.spbi-ks-widget .spbi-ks-widget-product-results-item-wrapper-actions,
.spbi-ks-widget [class*="-wrapper-actions"] {
width: 200px !important;
max-width: 200px !important;
min-width: 200px !important;
display: flex !important;
flex: 0 0 200px !important; }
}  .spbi-ks-widget-product-form-wrapper p,
.spbi-ks-widget-product-form-wrapper .spbi-ks-widget-description,
div[class*="-form-wrapper"] p {
font-size: 14px !important;
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
line-height: 1.5 !important;
color: #343A40 !important;
} .spbi-ks-widget-product-results-item-label,
.spbi-ks-widget-product-results-item span:not([class*="value"]):not(strong),
[class*="-results-item"] .spbi-ks-widget-product-results-item-label,
.spbi-ks-widget-product-results-item div p:first-of-type {
font-size: 14px !important;
font-family: 'Google Sans Flex', -apple-system, sans-serif !important;
color: #343A40 !important;
}  .spbi-ks-widget-product-results-item-label,
.spbi-ks-widget-product-results-item span,
[class*="-results-item"] .spbi-ks-widget-product-results-item-label {
white-space: nowrap !important; display: inline-block !important;
} .spbi-ks-widget-product-results-item div,
.spbi-ks-widget-product-results-item-wrapper-info > div,
[class*="-results-item"] [class*="-wrapper-info"] > div {
flex: 1 1 auto !important; min-width: max-content !important; } @media screen and (min-width: 769px) { .spbi-ks-widget-product-results-item-label,
.spbi-ks-widget-product-results-item span,
[class*="-results-item"] .spbi-ks-widget-product-results-item-label {
white-space: nowrap !important; display: inline-block !important;
} .spbi-ks-widget .spbi-ks-widget-product-results-item div,
.spbi-ks-widget-product-results-item-wrapper-info > div,
[class*="-results-item"] [class*="-wrapper-info"] > div {
flex: 1 1 auto !important;
min-width: max-content !important; }
} @media screen and (max-width: 768px) {
.spbi-ks-widget .spbi-ks-widget-product-results-item div,
.spbi-ks-widget-product-results-item-wrapper-info > div,
[class*="-results-item"] [class*="-wrapper-info"] > div {
white-space: normal !important; min-width: 0 !important; width: 100% !important; text-align: center !important;
}
}