@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
body { 
/* CSS Variables that may have been missed get put on body */ 
    --bs-bg-opacity:  1;  
    --bs-gutter-x:  1.5rem;  
    --bs-gutter-y:  0;  
    --bs-text-opacity:  1;  
    --bs-bg-opacity:  1;  
    --bs-bg-opacity:  0.1; 
    --bs-bg-opacity:  1;  
    --bs-text-opacity:  1;  
    --bs-bg-opacity:  0.5; 
    --bs-text-opacity:  1;  
    --bs-text-opacity:  1;  
    --bs-table-bg:  transparent;  
    --bs-table-accent-bg:  transparent;  
    --bs-bg-opacity:  1;  
    --bs-text-opacity:  1;  
} 

* { 
    box-sizing: border-box;
} 

:root { 
    --bs-primary-rgb: 0,102,255; 
    --bs-secondary-rgb: 118,129,140; 
    --bs-success-rgb: 43,202,80; 
    --bs-danger-rgb: 244,57,70; 
    --bs-orange-rgb: 252,161,4; 
    --bs-green-rgb: 43,202,80; 
    --bs-green-faded-rgb: 213,244,220; 
    --bs-white-rgb: 255,255,255; 
    --bs-font-sans-serif: "Roboto",sans-serif; 
    --bs-body-font-family: var(--bs-font-sans-serif); 
    --bs-body-font-size: 1.125rem; 
    --bs-body-font-weight: 400; 
    --bs-body-line-height: 1.556; 
    --bs-body-color: #4a5568; 
    --bs-body-bg: #fff;
} 

@media (prefers-reduced-motion: no-preference){ 
  :root { 
    scroll-behavior: smooth;
  } 
}     

body { 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    background-color: var(--bs-body-bg); 
    color: var(--bs-body-color); 
    font-family: var(--bs-body-font-family); 
    font-size: var(--bs-body-font-size); 
    font-weight: var(--bs-body-font-weight); 
    line-height: var(--bs-body-line-height); 
    margin: 0; 
    text-align: var(--bs-body-text-align);
} 

*,:after,:before { 
    box-sizing: border-box;
} 

.d-none { 
    display: none!important;
} 

@media (min-width: 1200px){ 
  .d-xl-block { 
    display: block!important;
  } 
}     

.d-block { 
    display: block!important;
} 

@media (min-width: 1200px){ 
  .d-xl-none { 
    display: none!important;
  } 
}     

iframe { 
    border: 0;
} 

.py-5 { 
    padding-bottom: 3rem!important; 
    padding-top: 3rem!important;
} 

.store { 
    background-color: #f3f8ff;
} 

.fade { 
    transition: opacity .15s linear;
} 

.modal { 
    display: none; 
    height: 100%; 
    left: 0; 
    outline: 0; 
    overflow-x: hidden; 
    overflow-y: auto; 
    position: fixed; 
    top: 0; 
    width: 100%; 
    z-index: 1055;
} 

.fade:not(.show) { 
    opacity: 0;
} 

button { 
    border-radius: 0;
} 

button { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit; 
    margin: 0;
} 

button { 
    text-transform: none;
} 

button { 
    -webkit-appearance: button;
} 

button:not(:disabled) { 
    cursor: pointer;
} 

.iubenda-tp-btn:not([data-tp-nostyle]) { 
    font-size: 100%!important; 
    width: auto!important; 
    -webkit-appearance: none!important; 
    -moz-appearance: none!important; 
    appearance: none!important; 
    background: 0 0!important; 
    box-sizing: border-box!important; 
    -webkit-tap-highlight-color: transparent!important; 
    backface-visibility: hidden!important; 
    font-family: -apple-system,sans-serif!important; 
    text-decoration: none!important; 
    color: currentColor!important; 
    background-attachment: scroll!important; 
    background-color: transparent!important; 
    background-image: none!important; 
    background-position: 0 0!important; 
    background-repeat: repeat!important; 
    border: 0!important; 
    border-color: currentColor!important; 
    border-radius: 0!important; 
    border-style: none!important; 
    border-width: medium!important; 
    bottom: auto!important; 
    clear: none!important; 
    clip: auto!important; 
    counter-increment: none!important; 
    counter-reset: none!important; 
    cursor: auto!important; 
    direction: inherit!important; 
    float: none!important; 
    font-style: inherit!important; 
    font-variant: normal!important; 
    font-weight: inherit!important; 
    height: auto!important; 
    left: auto!important; 
    letter-spacing: normal; 
    line-height: inherit; 
    list-style-type: inherit!important; 
    list-style-position: outside!important; 
    list-style-image: none!important; 
    margin: 0; 
    max-height: none!important; 
    max-width: none!important; 
    min-height: 0!important; 
    min-width: 0!important; 
    opacity: 1; 
    outline: 0!important; 
    overflow: visible!important; 
    padding: 0!important; 
    position: static!important; 
    quotes: "" ""!important; 
    right: auto!important; 
    table-layout: auto!important; 
    text-align: left!important; 
    text-indent: 0!important; 
    text-transform: none!important; 
    top: auto!important; 
    unicode-bidi: normal!important; 
    vertical-align: baseline!important; 
    visibility: inherit!important; 
    white-space: normal!important; 
    word-spacing: normal; 
    z-index: auto!important; 
    background-origin: padding-box!important; 
    background-origin: padding-box!important; 
    background-clip: border-box!important; 
    background-size: auto!important; 
    -o-border-image: none!important; 
    border-image: none!important; 
    box-shadow: none!important; 
    -moz-column-count: auto!important; 
    column-count: auto!important; 
    -moz-column-gap: normal!important; 
    column-gap: normal!important; 
    -moz-column-rule: medium none #000!important; 
    column-rule: medium none #000!important; 
    -moz-column-span: none!important; 
    column-span: none!important; 
    -moz-column-width: auto!important; 
    column-width: auto!important; 
    font-feature-settings: normal!important; 
    overflow-x: visible!important; 
    overflow-y: visible!important; 
    -webkit-hyphens: manual!important; 
    hyphens: manual!important; 
    perspective: none!important; 
    perspective-origin: 50% 50%!important; 
    text-shadow: none!important; 
    transition: all 0s ease 0s!important; 
    transform: none!important; 
    transform-origin: 50% 50%!important; 
    transform-style: flat!important; 
    word-break: normal!important; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

.iubenda-tp-btn:not([data-tp-nostyle]) { 
    -webkit-appearance: none!important; 
    -moz-appearance: none!important; 
    appearance: none!important; 
    line-height: 34px!important; 
    height: 34px!important; 
    min-width: 34px!important; 
    border-radius: 4px!important; 
    cursor: pointer!important; 
    font-weight: 700!important; 
    font-size: 14px!important; 
    box-shadow: 0 0 0 1px rgba(0,0,0,.15)!important; 
    color: rgba(0,0,0,.65)!important; 
    background-color: #fff!important; 
    display: inline-block!important; 
    vertical-align: middle!important;
} 

.iubenda-tp-btn[data-tp-icon] { 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231CC691' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E")!important; 
    background-repeat: no-repeat!important; 
    background-size: 32px 32px!important; 
    background-position: top .5px left 1px!important;
} 

.iubenda-tp-btn[data-tp-float] { 
    position: fixed!important;
} 

.iubenda-tp-btn[data-tp-float]:not([data-tp-anchored]) { 
    margin: 16px!important;
} 

.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"] { 
    bottom: 0!important;
} 

.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"] { 
    left: 0!important;
} 

img { 
    vertical-align: middle;
} 

.VIpgJd-yAWNEb-L7lbkb { 
    color: rgb(34, 34, 34); 
    background-color: rgb(255, 255, 255); 
    border: 1px solid rgb(238, 238, 238); 
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px; 
    display: none; 
    font-family: arial; 
    font-size: 10pt; 
    width: 420px; 
    padding: 12px; 
    position: absolute; 
    z-index: 10000;
} 

.shadow { 
    box-shadow: 0 4px 5px -1px rgba(74,85,104,.1),0 -1px 5px -1px rgba(74,85,104,.1)!important;
} 

.bg-white { 
    --bs-bg-opacity: 1; 
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
} 

#header-navigation .navigation  { 
    align-items: center; 
    background-color: transparent; 
    display: flex; 
    flex-flow: row nowrap; 
    justify-content: flex-start; 
    padding: 1rem; 
    position: relative; 
    z-index: 1025;
} 

#header-mobile-navigation .navigation  { 
    align-items: center; 
    background-color: transparent; 
    display: flex; 
    flex-flow: row nowrap; 
    justify-content: flex-start; 
    padding: 1rem 0; 
    position: relative; 
    z-index: 1025;
} 

#header-mobile-navigation .menu  { 
    background-color: #fff; 
    border: 1px solid #f7fafc; 
    border-radius: .375rem;
} 

.bg-gray-200 { 
    background-color: #edf2f7!important;
} 

#header-mobile-navigation .navigation__support  { 
    position: relative; 
    z-index: 1024;
} 

.section { 
    position: relative;
} 

.section_lg { 
    padding-bottom: 2rem; 
    padding-top: 2rem;
} 

@media (min-width: 768px){ 
  .section_lg { 
    padding-bottom: 4rem; 
    padding-top: 4rem;
  } 
}     

@media (min-width: 992px){ 
  .section_lg { 
    padding-bottom: 5rem; 
    padding-top: 5rem;
  } 
}     

@media (min-width: 1200px){ 
  .section_lg { 
    padding-bottom: 6rem; 
    padding-top: 6rem;
  } 
}     

.modal-dialog { 
    margin: .5rem; 
    pointer-events: none; 
    position: relative; 
    width: auto;
} 

@media (min-width: 576px){ 
  .modal-dialog { 
    margin: 4rem auto; 
    max-width: 500px;
  } 
}     

@media (min-width: 992px){ 
  .modal-lg { 
    max-width: 800px;
  } 
}     

.modal.fade .modal-dialog  { 
    transform: translateY(-50px); 
    transition: transform .3s ease-out;
} 

label { 
    display: inline-block;
} 

.iub-sr-only { 
    position: absolute!important; 
    left: -10000px!important; 
    top: auto!important; 
    width: 1px!important; 
    height: 1px!important; 
    overflow: hidden!important;
} 

.iubenda-tp-btn *  { 
    font-size: 100%!important; 
    width: auto!important; 
    -webkit-appearance: none!important; 
    -moz-appearance: none!important; 
    appearance: none!important; 
    background: 0 0!important; 
    box-sizing: border-box!important; 
    -webkit-tap-highlight-color: transparent!important; 
    backface-visibility: hidden!important; 
    font-family: -apple-system,sans-serif!important; 
    text-decoration: none!important; 
    color: currentColor!important; 
    background-attachment: scroll!important; 
    background-color: transparent!important; 
    background-image: none!important; 
    background-position: 0 0!important; 
    background-repeat: repeat!important; 
    border: 0!important; 
    border-color: currentColor!important; 
    border-radius: 0!important; 
    border-style: none!important; 
    border-width: medium!important; 
    bottom: auto!important; 
    clear: none!important; 
    clip: auto!important; 
    counter-increment: none!important; 
    counter-reset: none!important; 
    cursor: auto!important; 
    direction: inherit!important; 
    float: none!important; 
    font-style: inherit!important; 
    font-variant: normal!important; 
    font-weight: inherit!important; 
    height: auto!important; 
    left: auto!important; 
    letter-spacing: normal; 
    line-height: inherit; 
    list-style-type: inherit!important; 
    list-style-position: outside!important; 
    list-style-image: none!important; 
    margin: 0; 
    max-height: none!important; 
    max-width: none!important; 
    min-height: 0!important; 
    min-width: 0!important; 
    opacity: 1; 
    outline: 0!important; 
    overflow: visible!important; 
    padding: 0!important; 
    position: static!important; 
    quotes: "" ""!important; 
    right: auto!important; 
    table-layout: auto!important; 
    text-align: left!important; 
    text-indent: 0!important; 
    text-transform: none!important; 
    top: auto!important; 
    unicode-bidi: normal!important; 
    vertical-align: baseline!important; 
    visibility: inherit!important; 
    white-space: normal!important; 
    word-spacing: normal; 
    z-index: auto!important; 
    background-origin: padding-box!important; 
    background-origin: padding-box!important; 
    background-clip: border-box!important; 
    background-size: auto!important; 
    -o-border-image: none!important; 
    border-image: none!important; 
    box-shadow: none!important; 
    -moz-column-count: auto!important; 
    column-count: auto!important; 
    -moz-column-gap: normal!important; 
    column-gap: normal!important; 
    -moz-column-rule: medium none #000!important; 
    column-rule: medium none #000!important; 
    -moz-column-span: none!important; 
    column-span: none!important; 
    -moz-column-width: auto!important; 
    column-width: auto!important; 
    font-feature-settings: normal!important; 
    overflow-x: visible!important; 
    overflow-y: visible!important; 
    -webkit-hyphens: manual!important; 
    hyphens: manual!important; 
    perspective: none!important; 
    perspective-origin: 50% 50%!important; 
    text-shadow: none!important; 
    transition: all 0s ease 0s!important; 
    transform: none!important; 
    transform-origin: 50% 50%!important; 
    transform-style: flat!important; 
    word-break: normal!important; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

.iubenda-tp-btn .iub-sr-only  { 
    position: absolute!important; 
    left: -10000px!important; 
    top: auto!important; 
    width: 1px!important; 
    height: 1px!important; 
    overflow: hidden!important;
} 

.VIpgJd-yAWNEb-hvhgNd { 
    font-family: "Google Sans", Arial, sans-serif;
} 

.VIpgJd-yAWNEb-L7lbkb div  { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font-style: inherit; 
    font-variant: inherit; 
    font-weight: inherit; 
    font-stretch: inherit; 
    font-family: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    vertical-align: baseline; 
    text-align: left; 
    line-height: normal;
} 

.adyen-checkout-sr-panel--sr-only { 
    clip: rect(0 0 0 0); 
    border: 0; 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    width: 1px;
} 

.container { 
    margin-left: auto; 
    margin-right: auto; 
    padding-left: var(--bs-gutter-x,.75rem); 
    padding-right: var(--bs-gutter-x,.75rem); 
    width: 100%;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

@media (min-width: 1400px){ 
  .container { 
    max-width: 1320px;
  } 
}     

#header-navigation .navigation__container  { 
    align-items: center; 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between;
} 

#header-mobile-navigation .navigation__container  { 
    align-items: center; 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between;
} 

input { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit; 
    margin: 0;
} 

.form-control { 
    appearance: none; 
    background-clip: padding-box; 
    background-color: #fff; 
    border: 1px solid #cbd5e0; 
    border-radius: .75rem; 
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075); 
    color: #4a5568; 
    display: block; 
    font-size: 1.125rem; 
    font-weight: 400; 
    line-height: 1.556; 
    padding: .375rem .75rem; 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    width: 100%;
} 

#footer-copyright .copyright  { 
    background-color: #fff; 
    border-top: 1px solid #cbd5e0; 
    font-size: 14px; 
    padding-bottom: 25px; 
    padding-top: 25px;
} 

.modal-content { 
    background-clip: padding-box; 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,.2); 
    border-radius: 1.25rem; 
    box-shadow: 0 0 3px 0 rgba(74,85,104,.1),0 1px 2px 0 rgba(74,85,104,.1); 
    display: flex; 
    flex-direction: column; 
    outline: 0; 
    pointer-events: auto; 
    position: relative; 
    width: 100%;
} 

@media (min-width: 576px){ 
  .modal-content { 
    box-shadow: 0 4px 5px -1px rgba(74,85,104,.1),0 -1px 5px -1px rgba(74,85,104,.1);
  } 
}     

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-l4eHX-i3jM8c  { 
    position: absolute; 
    top: 10px; 
    left: 14px;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-k77Iif-i3jM8c  { 
    margin: 16px; 
    padding: 0px;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-N7Eqid  { 
    border-radius: 0px 0px 12px 12px; 
    margin: 0px; 
    background: rgb(241, 244, 249); 
    position: relative; 
    min-height: 50px;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-aXYTce  { 
    display: none;
} 

._hj-Pbej5__styles__resetStyles *  { 
    line-height: normal; 
    font-family: Arial, sans-serif, Tahoma !important; 
    text-transform: initial !important; 
    letter-spacing: normal !important;
} 

._hj-s3UIi__styles__globalStyles *  { 
    box-sizing: border-box;
} 

._hj-Pbej5__styles__resetStyles div  { 
    height: auto;
} 

._hj-Pbej5__styles__resetStyles div  { 
    font-weight: normal !important;
} 

._hj-Pbej5__styles__resetStyles div  { 
    border: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent; 
    margin: 0; 
    padding: 0; 
    float: none !important;
} 

._hj-Pbej5__styles__resetStyles ::before, ._hj-Pbej5__styles__resetStyles ::after { 
    box-sizing: initial;
} 

._hj-s3UIi__styles__globalStyles * , ._hj-s3UIi__styles__globalStyles ::before, ._hj-s3UIi__styles__globalStyles ::after { 
    box-sizing: border-box;
} 

._hj-s3UIi__styles__globalStyles *, ._hj-s3UIi__styles__globalStyles ::before, ._hj-s3UIi__styles__globalStyles ::after { 
    box-sizing: border-box;
} 

a { 
    color: #06f; 
    text-decoration: none;
} 

#header-navigation .navigation__brand  { 
    display: inline-block; 
    line-height: inherit; 
    margin-right: 1rem; 
    white-space: nowrap;
} 

a:hover { 
    color: #0052cc;
} 

ul { 
    padding-left: 2rem;
} 

ul { 
    margin-bottom: 1rem; 
    margin-top: 0;
} 

#header-navigation .navigation__list  { 
    align-items: center; 
    display: flex; 
    flex-basis: auto; 
    flex-direction: row; 
    list-style: none; 
    margin-bottom: 0; 
    padding-left: 0;
} 

#header-mobile-navigation .navigation__brand  { 
    display: inline-block; 
    line-height: inherit; 
    white-space: nowrap;
} 

#header-mobile-navigation .navigation__list  { 
    align-items: center; 
    display: flex; 
    flex-basis: auto; 
    flex-direction: row; 
    list-style: none; 
    margin-bottom: 0; 
    padding-left: 0;
} 

#header-mobile-navigation .menu__list  { 
    list-style: none; 
    margin-bottom: 0; 
    padding-bottom: 1rem; 
    padding-left: 0; 
    padding-top: 1rem;
} 

.row { 
    --bs-gutter-x: 1.5rem; 
    --bs-gutter-y: 0; 
    display: flex; 
    flex-wrap: wrap; 
    margin-left: calc(var(--bs-gutter-x)*-.5); 
    margin-right: calc(var(--bs-gutter-x)*-.5); 
    margin-top: calc(var(--bs-gutter-y)*-1);
} 

.py-2 { 
    padding-bottom: .5rem!important; 
    padding-top: .5rem!important;
} 

.VIpgJd-yAWNEb-L7lbkb img  { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font-style: inherit; 
    font-variant: inherit; 
    font-weight: inherit; 
    font-stretch: inherit; 
    font-family: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    vertical-align: baseline; 
    text-align: left; 
    line-height: normal;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-IuizWc  { 
    margin: 0px 0px 0px 36px; 
    padding: 0px; 
    color: rgb(116, 119, 117); 
    font-size: 14px; 
    font-weight: 500;
} 

.VIpgJd-yAWNEb-L7lbkb .VIpgJd-yAWNEb-nVMfcd-fmcmS  { 
    clear: both; 
    font-size: 10pt; 
    position: relative; 
    text-align: justify; 
    width: 100%;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-axAV1  { 
    width: auto; 
    padding: 12px 0px 0px; 
    color: rgb(31, 31, 31); 
    font-size: 16px; 
    text-align: initial;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-N7Eqid-B7I4Od  { 
    display: inline-block; 
    width: 77%; 
    padding: 12px;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-xgov5  { 
    position: absolute; 
    top: 10px; 
    right: 5px;
} 

.VIpgJd-yAWNEb-L7lbkb form  { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font-style: inherit; 
    font-variant: inherit; 
    font-weight: inherit; 
    font-stretch: inherit; 
    font-family: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    vertical-align: baseline; 
    text-align: left; 
    line-height: normal;
} 

.VIpgJd-yAWNEb-L7lbkb iframe  { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font-style: inherit; 
    font-variant: inherit; 
    font-weight: inherit; 
    font-stretch: inherit; 
    font-family: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    vertical-align: baseline; 
    text-align: left; 
    line-height: normal;
} 

svg { 
    vertical-align: middle;
} 

ul ul  { 
    margin-bottom: 0;
} 

ul.nav-wizard { 
    list-style: none; 
    right: 5px!important;
} 

.ms-2 { 
    margin-left: .5rem!important;
} 

#header-navigation .navigation__item  { 
    display: block; 
    padding: 0 1rem; 
    position: relative;
} 

#header-navigation .navigation__btn  { 
    display: block; 
    padding: 0;
} 

#header-mobile-navigation .navigation__item  { 
    display: block; 
    padding: .425rem .5rem; 
    position: relative;
} 

#header-mobile-navigation .navigation__btn  { 
    display: block; 
    padding: 0;
} 

#header-mobile-navigation .menu__item  { 
    border-bottom: 1px solid #f7fafc; 
    display: block;
} 

.row > *  { 
    flex-shrink: 0; 
    margin-top: var(--bs-gutter-y); 
    max-width: 100%; 
    padding-left: calc(var(--bs-gutter-x)*.5); 
    padding-right: calc(var(--bs-gutter-x)*.5); 
    width: 100%;
} 

.col { 
    flex: 1 0 0%;
} 

.text-center { 
    text-align: center!important;
} 

@media (min-width: 768px){ 
  .col-md-4 { 
    flex: 0 0 auto; 
    width: 33.33333333%;
  } 
}     

.my-3 { 
    margin-bottom: 1rem!important; 
    margin-top: 1rem!important;
} 

.align-items-center { 
    align-items: center!important;
} 

.modal-header { 
    align-items: center; 
    border-bottom: 1px solid #cbd5e0; 
    border-top-left-radius: calc(1.25rem - 1px); 
    border-top-right-radius: calc(1.25rem - 1px); 
    display: flex; 
    flex-shrink: 0; 
    justify-content: space-between; 
    padding: 1rem;
} 

.modal-body { 
    flex: 1 1 auto; 
    padding: 1rem; 
    position: relative;
} 

.modal-footer { 
    align-items: center; 
    border-bottom-left-radius: calc(1.25rem - 1px); 
    border-bottom-right-radius: calc(1.25rem - 1px); 
    border-top: 1px solid #cbd5e0; 
    display: flex; 
    flex-shrink: 0; 
    flex-wrap: wrap; 
    justify-content: flex-end; 
    padding: .75rem;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-UTujCb  { 
    color: rgb(31, 31, 31); 
    font-size: 12px; 
    font-weight: 500;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-eO9mKe  { 
    color: rgb(68, 71, 70); 
    font-size: 12px; 
    padding-top: 4px;
} 

[type="button"],button { 
    -webkit-appearance: button;
} 

[type="button"]:not(:disabled),button:not(:disabled) { 
    cursor: pointer;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-bgm6sf  { 
    margin: -4px 2px 0px 0px; 
    padding: 2px 0px 0px; 
    width: 48px; 
    height: 48px; 
    border: none; 
    border-radius: 24px; 
    cursor: pointer; 
    background: none;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-bgm6sf:hover { 
    background: rgb(232, 235, 236);
} 

.css-9vyfbo.css-9vyfbo.css-9vyfbo { 
    z-index: 2147483647; 
    position: fixed; 
    bottom: 0px;
} 

h2 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

h2 { 
    font-size: calc(1.32503rem + .9003vw);
} 

@media (min-width: 1200px){ 
  h2 { 
    font-size: 2.00025rem;
  } 
}     

.nav-wizard > li  { 
    float: left; 
    font-size: 16px;
} 

.btn { 
    background-color: transparent; 
    border: 1px solid transparent; 
    border-radius: .3rem; 
    color: #4a5568; 
    cursor: pointer; 
    display: inline-block; 
    font-size: 1.125rem; 
    font-weight: 400; 
    line-height: 1.556; 
    padding: .375rem .75rem; 
    text-align: center; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    user-select: none; 
    vertical-align: middle;
} 

.btn-outline-primary { 
    border-color: #06f; 
    color: #06f;
} 

.btn-sm { 
    border-radius: .25rem; 
    font-size: 1.000125rem; 
    padding: .35rem .5rem;
} 

.lh-1 { 
    line-height: 1!important;
} 

.btn:hover { 
    color: #4a5568;
} 

.btn-outline-primary:hover { 
    background-color: #06f; 
    border-color: #06f; 
    color: #fff;
} 

#header-navigation .navigation__dropdown  { 
    opacity: 0; 
    position: absolute; 
    top: 25px; 
    transition: opacity .15s ease-in-out; 
    visibility: hidden;
} 

#header-navigation .navigation__dropdown_account  { 
    left: -140px; 
    width: 250px;
} 

#header-navigation .navigation__dropdown::before { 
    content: ""; 
    display: block; 
    height: 15px; 
    width: 100%;
} 

 #header-navigation .navigation__item:hover .navigation__dropdown { 
    opacity: 1; 
    visibility: visible;
} 

.py-3 { 
    padding-bottom: 1rem!important; 
    padding-top: 1rem!important;
} 

#header-mobile-navigation .menu__link  { 
    color: #1a202c; 
    display: block; 
    padding-bottom: 1rem; 
    padding-top: 1rem; 
    width: 100%;
} 

#header-mobile-navigation .menu__link:hover { 
    color: #1045db;
} 

#header-mobile-navigation .menu__link:hover, #header-mobile-navigation .menu__link:hover .menu__icon { 
    color: #1045db;
} 

@media (min-width: 768px){ 
  .col-md-12 { 
    flex: 0 0 auto; 
    width: 100%;
  } 

  .col-md-8 { 
    flex: 0 0 auto; 
    width: 66.66666667%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-9 { 
    flex: 0 0 auto; 
    width: 75%;
  } 

  .col-lg-3 { 
    flex: 0 0 auto; 
    width: 25%;
  } 
}     

h4 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

h4 { 
    font-size: calc(1.27462rem + .2955vw);
} 

@media (min-width: 1200px){ 
  h4 { 
    font-size: 1.49625rem;
  } 
}     

.mb-3 { 
    margin-bottom: 1rem!important;
} 

.fa-ul { 
    list-style-type: none; 
    margin-left: var(--fa-li-margin, 2.5em); 
    padding-left: 0;
} 

.text-gray-700 { 
    color: #4a5568!important;
} 

.lists { 
    margin-left: 20px; 
    padding: 0;
} 

.lists_theme_fa-stacked { 
    list-style: none; 
    margin: 0; 
    padding-left: 35px;
} 

.mb-2 { 
    margin-bottom: .5rem!important;
} 

.text-decoration-none { 
    text-decoration: none!important;
} 

@media (min-width: 992px){ 
  .col-lg-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 
}     

@media (min-width: 1200px){ 
  .col-xl-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 

  .col-xl-4 { 
    flex: 0 0 auto; 
    width: 33.33333333%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-12 { 
    flex: 0 0 auto; 
    width: 100%;
  } 
}     

@media (min-width: 1200px){ 
  .col-xl-2 { 
    flex: 0 0 auto; 
    width: 16.66666667%;
  } 
}     

.modal-title { 
    line-height: 1.556; 
    margin-bottom: 0;
} 

.btn-close { 
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat; 
    border: 0; 
    border-radius: .75rem; 
    box-sizing: content-box; 
    color: #000; 
    height: 1em; 
    opacity: .5; 
    padding: .25em; 
    width: 1em;
} 

.modal-header .btn-close  { 
    margin: -.5rem -.5rem -.5rem auto; 
    padding: .5rem;
} 

.btn-close:hover { 
    color: #000; 
    opacity: .75; 
    text-decoration: none;
} 

.btn-primary { 
    background-color: #06f; 
    border-color: #06f; 
    box-shadow: 0 4px 6px rgba(74,85,104,.11),0 1px 3px rgba(0,0,0,.08); 
    color: #fff;
} 

.modal-footer > *  { 
    margin: .25rem;
} 

.btn-primary:hover { 
    background-color: #0057d9; 
    border-color: #0052cc; 
    color: #fff;
} 

.me-2 { 
    margin-right: .5rem!important;
} 

.btn-link { 
    color: #06f; 
    font-weight: 400; 
    text-decoration: none;
} 

.btn-link:hover { 
    color: #0052cc;
} 

h5 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

h5 { 
    font-size: 1.24875rem;
} 

.alert { 
    border: 1px solid transparent; 
    border-radius: .75rem; 
    margin-bottom: 1rem; 
    padding: 1rem; 
    position: relative;
} 

.alert-warning { 
    border-color: #fee3b4; 
    color: #976102;
} 

.alert-with-icon { 
    padding: 0;
} 

.alert-warning { 
    background-color: #feeccd; 
    border-color: #feeccd; 
    border-left: 5px solid #fca104;
} 

.d-flex { 
    display: flex!important;
} 

.align-self-stretch { 
    align-self: stretch!important;
} 

.mb-4 { 
    margin-bottom: 1.5rem!important;
} 

[type="submit"],button { 
    -webkit-appearance: button;
} 

[type="submit"]:not(:disabled),button:not(:disabled) { 
    cursor: pointer;
} 

.VIpgJd-yAWNEb-L7lbkb span  { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font-style: inherit; 
    font-variant: inherit; 
    font-weight: inherit; 
    font-stretch: inherit; 
    font-family: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    font-size: 100%; 
    vertical-align: baseline; 
    text-align: left; 
    line-height: normal;
} 

.css-u2agci.css-u2agci.css-u2agci { 
    z-index: calc(2.14748e+09); 
    width: 100vw; 
    height: 100vh; 
    position: fixed; 
    bottom: 0px; 
    left: 0px; 
    background: rgba(26, 25, 25, 0.7); 
    pointer-events: none; 
    opacity: 0; 
    transition: opacity 0.3s ease-in-out;
} 

.css-189yvsb.css-189yvsb { 
    flex-direction: column; 
    z-index: 2147483647; 
    background: rgb(5, 21, 148); 
    border-radius: 8px 8px 0px 0px; 
    padding: 16px 20px; 
    position: fixed; 
    bottom: 0px; 
    overflow: auto; 
    transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; 
    box-shadow: rgba(0, 0, 0, 0.05) 0px -5px 40px 0px; 
    width: 344px; 
    left: 24px; 
    right: auto; 
    display: none; 
    max-height: 100vh !important;
} 

.nav-wizard > li > a  { 
    background-color: #f4f4f4; 
    font-weight: 400!important; 
    padding: 6px 12px!important; 
    position: relative;
} 

.nav-wizard > li:not(:last-child) > a  { 
    margin-right: 6px;
} 

.nav-wizard > li:first-child > a  { 
    border-bottom-left-radius: 4px; 
    border-top-left-radius: 4px;
} 

.nav-wizard > li.done > a  { 
    background-color: #d5f4dc; 
    color: #2bca50!important;
} 

.nav-wizard > li.done > a::before { 
    border-right-color: #d5f4dc;
} 

.nav-wizard > li:not(:first-child) > a::before, .nav-wizard > li:not(:last-child) > a::after { 
    border-bottom: 15px inset transparent; 
    border-top: 15px inset transparent; 
    content: ""; 
    height: 0; 
    top: 0; 
    width: 0;
} 

.nav-wizard > li:not(:last-child) > a::after { 
    border-left: 15px solid #f4f4f4; 
    position: absolute; 
    right: -15px; 
    z-index: 2;
} 

.nav-wizard > li.done > a::after { 
    border-left-color: #d5f4dc;
} 

.nav-wizard > li:not(:first-child) > a  { 
    padding-left: 30px!important;
} 

.nav-wizard > li:not(:first-child) > a::before { 
    border-left: 15px solid #fff; 
    left: 0; 
    position: absolute;
} 

.nav-wizard > li.active > a  { 
    background-color: #cce0ff; 
    color: #06f!important;
} 

.nav-wizard > li.active > a::after { 
    border-left-color: #cce0ff;
} 

.nav-wizard > li.active > a , .nav-wizard > li.active > a:hover { 
    background-color: #cce0ff; 
    color: #06f!important;
} 

.nav-wizard > li:last-child > a  { 
    border-bottom-right-radius: 4px; 
    border-top-right-radius: 4px;
} 

.nav-wizard > li.disabled > a  { 
    color: #999!important;
} 

.nav-wizard > li.disabled > a::before { 
    border-right-color: #f4f4f4;
} 

.nav-wizard > li.disabled > a::after { 
    border-left-color: #f4f4f4;
} 

 .nav-wizard > li.disabled > a:hover { 
    background-color: #f4f4f4; 
    color: #999!important; 
    cursor: default; 
    text-decoration: none;
} 

.nav-wizard > li.disabled:hover > a { 
    background-color: #f4f4f4;
} 

.svg-inline--fa { 
    display: var(--fa-display, inline-block); 
    height: 1em; 
    overflow: visible; 
    vertical-align: -0.125em;
} 

svg:not(:root).svg-inline--fa,svg:not(:host).svg-inline--fa { 
    overflow: visible; 
    box-sizing: content-box;
} 

.dropdown { 
    position: relative;
} 

.shadow-lg { 
    box-shadow: 0 15px 25px -5px rgba(74,85,104,.1),0 -2px 15px -5px rgba(74,85,104,.1)!important;
} 

#header-navigation .dropdown  { 
    background-color: #fff; 
    border: 1px solid #e2e8f0; 
    border-radius: .375rem; 
    position: relative;
} 

#header-navigation .dropdown__arrow::before { 
    border: 10px solid transparent; 
    border-bottom-color: #e2e8f0; 
    content: ""; 
    height: 0; 
    pointer-events: none; 
    position: absolute; 
    top: -20px; 
    width: 0;
} 

#header-navigation .dropdown__arrow_right::before { 
    right: 28px;
} 

#header-navigation .dropdown__arrow::after { 
    border: 9px solid transparent; 
    border-bottom-color: #fff; 
    content: ""; 
    height: 0; 
    pointer-events: none; 
    position: absolute; 
    top: -18px; 
    width: 0;
} 

#header-navigation .dropdown__arrow_right::after { 
    right: 29px;
} 

hr { 
    background-color: currentColor; 
    border: 0; 
    color: inherit; 
    margin: 1rem 0; 
    opacity: .25;
} 

.my-2 { 
    margin-bottom: .5rem!important; 
    margin-top: .5rem!important;
} 

hr:not([size]) { 
    height: 1px;
} 

#header-mobile-navigation .menu__icon  { 
    color: #718096; 
    font-size: 1.125rem; 
    line-height: 1.125; 
    margin-right: 8px; 
    position: relative; 
    top: 1px;
} 

.fa-flip-horizontal { 
    -webkit-transform: scale(-1, 1); 
    transform: scale(-1, 1);
} 

.mx-2 { 
    margin-left: .5rem!important; 
    margin-right: .5rem!important;
} 

.svg-inline--fa.fa-w-16 { 
    width: 1em;
} 

.h3,h2 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

.h3 { 
    font-size: calc(1.30005rem + .6006vw);
} 

@media (min-width: 1200px){ 
  .h3 { 
    font-size: 1.7505rem;
  } 
}     

@media (min-width: 768px){ 
  .sticky-md-top { 
    position: sticky; 
    top: 0; 
    z-index: 1020;
  } 
}     

.fa-ul > li  { 
    position: relative;
} 

.lists_theme_fa-stacked .lists__item  { 
    margin-bottom: 10px; 
    padding: 0; 
    position: relative;
} 

.fa-lg { 
    font-size: 1.25em; 
    line-height: 0.05em; 
    vertical-align: -0.075em;
} 

.text-orange { 
    --bs-text-opacity: 1; 
    color: rgba(var(--bs-orange-rgb),var(--bs-text-opacity))!important;
} 

.svg-inline--fa.fa-lg { 
    vertical-align: -0.2em;
} 

p { 
    margin-bottom: 1rem; 
    margin-top: 0;
} 

#footer-copyright .copyright__text  { 
    color: #76838c; 
    margin-bottom: 0;
} 

.flex-row { 
    flex-direction: row!important;
} 

.alert .alert-icon  { 
    padding: 1rem;
} 

.alert-warning .alert-icon  { 
    color: #fca104;
} 

.flex-column { 
    flex-direction: column!important;
} 

.flex-grow-1 { 
    flex-grow: 1!important;
} 

@media (min-width: 768px){ 
  .flex-md-row { 
    flex-direction: row!important;
  } 

  .align-items-md-center { 
    align-items: center!important;
  } 
}     

.alert .alert-message  { 
    padding: 1rem;
} 

.alert-warning .alert-message  { 
    background-color: #fff; 
    border-bottom-right-radius: .75rem; 
    border-top-right-radius: .75rem; 
    width: 100%;
} 

.p-3 { 
    padding: 1rem!important;
} 

.bg-primary { 
    --bs-bg-opacity: 1; 
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
} 

.bg-opacity-10 { 
    --bs-bg-opacity: 0.1;
} 

.rounded { 
    border-radius: .75rem!important;
} 

.form-check { 
    display: block; 
    margin-bottom: .125rem; 
    min-height: 1.7505rem; 
    padding-left: 1.5em;
} 

.collapse:not(.show) { 
    display: none;
} 

.VIpgJd-yAWNEb-hvhgNd .VIpgJd-yAWNEb-hvhgNd-THI6Vb  { 
    fill: rgb(11, 87, 208);
} 

.css-x3gk3p { 
    display: flex; 
    opacity: 1; 
    transition: opacity 0.2s; 
    flex-direction: column; 
    gap: 16px;
} 

.css-189yvsb.css-189yvsb *  { 
    font-family: Roboto, Arial, sans-serif !important;
} 

#header-navigation .dropdown__header  { 
    background-color: #f7fafc; 
    border-top-left-radius: .375rem; 
    border-top-right-radius: .375rem;
} 

.px-3 { 
    padding-left: 1rem!important; 
    padding-right: 1rem!important;
} 

#header-navigation .dropdown__footer  { 
    background-color: #f7fafc; 
    border-bottom-left-radius: .375rem; 
    border-bottom-right-radius: .375rem;
} 

strong { 
    font-weight: bolder;
} 

.alert-info { 
    border-color: #b3d1ff; 
    color: #003d99;
} 

.alert-info { 
    background-color: #cce0ff; 
    border-color: #cce0ff; 
    border-left: 5px solid #06f;
} 

.card { 
    word-wrap: break-word; 
    background-clip: border-box; 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,.125); 
    border-radius: .75rem; 
    display: flex; 
    flex-direction: column; 
    min-width: 0; 
    position: relative;
} 

.mt-3 { 
    margin-top: 1rem!important;
} 

.fa-li { 
    left: calc(var(--fa-li-width, 2em) * -1); 
    position: absolute; 
    text-align: center; 
    width: var(--fa-li-width, 2em); 
    line-height: inherit;
} 

#footer-copyright .copyright__link  { 
    color: #76838c;
} 

@media (min-width: 1200px){ 
  .float-xl-end { 
    float: right!important;
  } 
}     

.fa-fw { 
    text-align: center; 
    width: 1.25em;
} 

.svg-inline--fa.fa-fw { 
    width: var(--fa-fw-width, 1.25em);
} 

.mb-0 { 
    margin-bottom: 0!important;
} 

.bg-secondary { 
    --bs-bg-opacity: 1; 
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;
} 

.fa-spin { 
    -webkit-animation-name: fa-spin; 
    animation-name: fa-spin; 
    -webkit-animation-delay: var(--fa-animation-delay, 0s); 
    animation-delay: var(--fa-animation-delay, 0s); 
    -webkit-animation-direction: var(--fa-animation-direction, normal); 
    animation-direction: var(--fa-animation-direction, normal); 
    -webkit-animation-duration: var(--fa-animation-duration, 2s); 
    animation-duration: var(--fa-animation-duration, 2s); 
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 
    animation-iteration-count: var(--fa-animation-iteration-count, infinite); 
    -webkit-animation-timing-function: var(--fa-animation-timing, linear); 
    animation-timing-function: var(--fa-animation-timing, linear);
} 

.form-label { 
    margin-bottom: .5rem;
} 

.form-text { 
    color: #718096; 
    font-size: .8em; 
    margin-top: .25rem;
} 

.form-check-input { 
    color-adjust: exact; 
    appearance: none; 
    background-color: #fff; 
    background-position: 50%; 
    background-repeat: no-repeat; 
    background-size: contain; 
    border: 1px solid rgba(0,0,0,.25); 
    height: 1em; 
    margin-top: .278em; 
    vertical-align: top; 
    width: 1em;
} 

.form-check .form-check-input  { 
    float: left; 
    margin-left: -1.5em;
} 

.form-check-input[type="checkbox"] { 
    border-radius: .25em;
} 

.form-check-input:checked { 
    background-color: #06f; 
    border-color: #06f;
} 

.form-check-input:checked[type="checkbox"] { 
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
} 

.pt-3 { 
    padding-top: 1rem!important;
} 

@media (min-width: 768px){ 
  .col-md-5 { 
    flex: 0 0 auto; 
    width: 41.66666667%;
  } 

  .col-md-7 { 
    flex: 0 0 auto; 
    width: 58.33333333%;
  } 

  .col-md-3 { 
    flex: 0 0 auto; 
    width: 25%;
  } 

  .col-md-9 { 
    flex: 0 0 auto; 
    width: 75%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-5 { 
    flex: 0 0 auto; 
    width: 41.66666667%;
  } 

  .col-lg-7 { 
    flex: 0 0 auto; 
    width: 58.33333333%;
  } 
}     

.css-jvykbh.css-jvykbh.css-jvykbh { 
    display: flex; 
    -webkit-box-pack: end; 
    justify-content: end; 
    cursor: pointer;
} 

._hj-Pbej5__styles__resetStyles form  { 
    border: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent; 
    margin: 0; 
    padding: 0; 
    float: none !important;
} 

.css-1cpaa07.css-1cpaa07 { 
    overflow: hidden; 
    display: flex; 
    flex-direction: column; 
    position: relative; 
    margin: 0px -20px; 
    padding: 0px 20px; 
    justify-content: space-around; 
    -webkit-box-flex: 1; 
    flex-grow: 1;
} 

#header-navigation .navigation__dropdown .fs-14  { 
    font-size: .778rem;
} 

.my-1 { 
    margin-bottom: .25rem!important; 
    margin-top: .25rem!important;
} 

.list-unstyled { 
    list-style: none; 
    padding-left: 0;
} 

#header-navigation .dropdown__link  { 
    color: #4a5568; 
    display: block; 
    font-size: 16px; 
    line-height: 1.8;
} 

#header-navigation .dropdown__link:hover { 
    color: #06f;
} 

#header-navigation .dropdown__link:hover, #header-navigation .dropdown__link:hover .dropdown__icon { 
    color: #06f;
} 

.alert-info .alert-icon  { 
    color: #06f;
} 

.alert-info .alert-message  { 
    background-color: #fff; 
    border-bottom-right-radius: .75rem; 
    border-top-right-radius: .75rem; 
    width: 100%;
} 

.card-header { 
    background-color: #051594; 
    border-bottom: 1px solid rgba(0,0,0,.125); 
    color: #fff; 
    margin-bottom: 0; 
    padding: .8rem 1rem;
} 

.card-header:first-child { 
    border-radius: calc(.75rem - 1px) calc(.75rem - 1px) 0 0;
} 

.small { 
    font-size: .8em;
} 

.mt-1 { 
    margin-top: .25rem!important;
} 

.text-success { 
    --bs-text-opacity: 1; 
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important;
} 

.fa-xs { 
    font-size: 0.75em; 
    line-height: 0.0833333337em; 
    vertical-align: 0.125em;
} 

.fa-stack { 
    display: inline-block; 
    vertical-align: middle; 
    height: 2em; 
    position: relative; 
    width: 2.5em;
} 

#footer-copyright .copyright__lang ul  { 
    margin-bottom: 0; 
    padding-left: 0;
} 

.alert-warning p  { 
    color: #1a202c;
} 

.alert p:last-child  { 
    margin-bottom: 0;
} 

small { 
    font-size: .8em;
} 

select { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit; 
    margin: 0;
} 

select { 
    text-transform: none;
} 

select { 
    word-wrap: normal;
} 

.form-select { 
    -moz-padding-start: calc(.75rem - 3px); 
    appearance: none; 
    background-color: #fff; 
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%232D3748' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); 
    background-position: right .75rem center; 
    background-repeat: no-repeat; 
    background-size: 16px 12px; 
    border: 1px solid #cbd5e0; 
    border-radius: .75rem; 
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075); 
    color: #4a5568; 
    display: block; 
    font-size: 1.125rem; 
    font-weight: 400; 
    line-height: 1.556; 
    padding: .375rem 2.25rem .375rem .75rem; 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    width: 100%;
} 

._hj-Pbej5__styles__resetStyles button  { 
    display: inline-block; 
    height: auto; 
    font-size: 1rem;
} 

._hj-Pbej5__styles__resetStyles button  { 
    font-weight: normal !important;
} 

._hj-Pbej5__styles__resetStyles button  { 
    margin: 0; 
    padding: 0; 
    float: none !important;
} 

.css-5wtpgq.css-5wtpgq { 
    border: none; 
    background-color: transparent; 
    line-height: 0;
} 

.css-5wtpgq.css-5wtpgq:hover { 
    cursor: pointer;
} 

.css-1cznrek.css-1cznrek { 
    display: flex; 
    flex-direction: column; 
    gap: 8px; 
    overflow: hidden auto; 
    padding: 4px 12px; 
    margin: -4px -12px; 
    background-color: rgb(5, 21, 148);
} 

.css-rakzvv.css-rakzvv { 
    display: flex; 
    -webkit-box-align: center; 
    align-items: center; 
    flex-direction: row-reverse; 
    -webkit-box-pack: end; 
    justify-content: flex-end; 
    margin-top: 16px;
} 

.list-group { 
    border-radius: .75rem; 
    display: flex; 
    flex-direction: column; 
    margin-bottom: 0; 
    padding-left: 0;
} 

.border-bottom-0 { 
    border-bottom: 0!important;
} 

.rounded-0 { 
    border-radius: 0!important;
} 

.card-body { 
    flex: 1 1 auto; 
    padding: 1rem;
} 

.position-absolute { 
    position: absolute!important;
} 

.top-0 { 
    top: 0!important;
} 

.start-0 { 
    left: 0!important;
} 

.w-100 { 
    width: 100%!important;
} 

.h-100 { 
    height: 100%!important;
} 

.justify-content-center { 
    justify-content: center!important;
} 

.bg-opacity-50 { 
    --bs-bg-opacity: 0.5;
} 

.rounded-bottom { 
    border-bottom-right-radius: .75rem!important;
} 

.rounded-bottom { 
    border-bottom-left-radius: .75rem!important;
} 

.basket-loader-overlay { 
    display: none;
} 

.table-responsive { 
    -webkit-overflow-scrolling: touch; 
    overflow-x: auto;
} 

.alert-danger { 
    border-color: #fcc4c8; 
    color: #92222a;
} 

.alert-danger { 
    background-color: #fdd7da; 
    border-color: #fdd7da; 
    border-left: 5px solid #f43946;
} 

.alert-success { 
    border-color: #bfefcb; 
    color: #1a7930;
} 

.alert-success { 
    background-color: #d5f4dc; 
    border-color: #d5f4dc; 
    border-left: 5px solid #2bca50;
} 

.input-group { 
    align-items: stretch; 
    display: flex; 
    flex-wrap: wrap; 
    position: relative; 
    width: 100%;
} 

.fa-stack-2x { 
    bottom: 0; 
    left: 0; 
    margin: auto; 
    position: absolute; 
    right: 0; 
    top: 0; 
    z-index: var(--fa-stack-z-index, auto);
} 

.text-green-faded { 
    --bs-text-opacity: 1; 
    color: rgba(var(--bs-green-faded-rgb),var(--bs-text-opacity))!important;
} 

.svg-inline--fa.fa-stack-2x { 
    height: 2em; 
    width: 2.5em;
} 

.fa-stack-1x { 
    bottom: 0; 
    left: 0; 
    margin: auto; 
    position: absolute; 
    right: 0; 
    top: 0; 
    z-index: var(--fa-stack-z-index, auto);
} 

.text-green { 
    --bs-text-opacity: 1; 
    color: rgba(var(--bs-green-rgb),var(--bs-text-opacity))!important;
} 

.svg-inline--fa.fa-stack-1x { 
    height: 1em; 
    width: 1.25em;
} 

.me-1 { 
    margin-right: .25rem!important;
} 

#footer-copyright .copyright__lang ul li  { 
    border-radius: 80px; 
    display: inline-block; 
    text-align: center;
} 

#footer-copyright .copyright__lang ul li.active  { 
    border: 1px solid #37373c;
} 

.css-lipifa { 
    display: flex;
} 

.css-1mvlqxi.css-1mvlqxi { 
    top: 0px; 
    z-index: 2; 
    display: block; 
    text-align: left; 
    font-size: 1em; 
    line-height: 1.5em; 
    margin: 0px; 
    color: rgb(253, 253, 254); 
    overflow-wrap: break-word; 
    background-color: rgb(5, 21, 148); 
    font-weight: 500 !important;
} 

textarea { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit; 
    margin: 0;
} 

textarea { 
    resize: vertical;
} 

.css-ja8imq.css-ja8imq { 
    width: 100%; 
    border-radius: 4px; 
    color: rgb(253, 253, 254); 
    border: 1px solid rgb(253, 254, 254); 
    background-color: rgb(5, 21, 148); 
    transition: 0.3s ease-in-out; 
    font-size: 1em; 
    min-width: auto; 
    height: 98px; 
    padding: 12px 16px; 
    resize: none;
} 

@media screen and (min-width: 650px){ 
  .css-ja8imq.css-ja8imq { 
    font-size: 0.875em;
  } 
}     

.css-36amt5.css-36amt5 { 
    width: 100%; 
    display: flex; 
    flex-direction: row-reverse; 
    -webkit-box-pack: start; 
    justify-content: flex-start; 
    -webkit-box-align: center; 
    align-items: center; 
    gap: 16px;
} 

.alert-info p  { 
    color: #1a202c;
} 

.list-group-item { 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,.125); 
    color: #1a202c; 
    display: block; 
    padding: .5rem 1rem; 
    position: relative;
} 

.border-end-0 { 
    border-right: 0!important;
} 

.border-start-0 { 
    border-left: 0!important;
} 

.payment-option { 
    cursor: pointer;
} 

.payment-option__active { 
    background-color: #ffe8ac;
} 

.list-group-item:first-child { 
    border-top-left-radius: inherit; 
    border-top-right-radius: inherit;
} 

.payment-option__active,.payment-option__active:hover { 
    background-color: #ffe8ac;
} 

.list-group-item:last-child { 
    border-bottom-left-radius: inherit; 
    border-bottom-right-radius: inherit;
} 

.list-group-item + .list-group-item  { 
    border-top-width: 0;
} 

.spinner-border { 
    animation: spinner-border .75s linear infinite; 
    border: .25em solid; 
    border-radius: 50%; 
    border-right: .25em solid transparent; 
    display: inline-block; 
    height: 2rem; 
    vertical-align: -.125em; 
    width: 2rem;
} 

table { 
    border-collapse: collapse; 
    caption-side: bottom;
} 

.table { 
    --bs-table-bg: transparent; 
    --bs-table-accent-bg: transparent; 
    border-color: #cbd5e0; 
    color: #4a5568; 
    margin-bottom: 1rem; 
    vertical-align: top; 
    width: 100%;
} 

.input-group > .form-control  { 
    flex: 1 1 auto; 
    min-width: 0; 
    position: relative; 
    width: 1%;
} 

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu)  { 
    border-bottom-right-radius: 0; 
    border-top-right-radius: 0;
} 

.input-group .btn  { 
    position: relative; 
    z-index: 2;
} 

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)  { 
    border-bottom-left-radius: 0; 
    border-top-left-radius: 0; 
    margin-left: -1px;
} 

#footer-copyright .copyright__lang ul li a  { 
    border: 1px solid transparent; 
    color: #76838c; 
    display: block; 
    height: 30px; 
    line-height: 28px; 
    text-decoration: none; 
    width: 30px;
} 

#footer-copyright .copyright__lang ul li.active a  { 
    color: #37373c;
} 

#footer-copyright .copyright__lang ul li a:hover { 
    color: #37373c;
} 

.form-check-input[type="radio"] { 
    border-radius: 50%;
} 

.form-check-input:checked[type="radio"] { 
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
} 

@media (min-width: 768px){ 
  .col-md-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 
}     

.css-36amt5.css-36amt5 button  { 
    width: 100%;
} 

@media screen and (min-width: 650px){ 
  .css-36amt5.css-36amt5 button  { 
    width: auto;
  } 
}     

.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e { 
    border-radius: 4px; 
    border: none; 
    transition: 0.2s ease-in-out; 
    cursor: pointer; 
    line-height: 20px; 
    text-align: center; 
    padding: 6px 16px; 
    font-family: Roboto, Arial, sans-serif !important; 
    font-weight: 500 !important; 
    font-size: 0.875em !important; 
    background-color: rgb(50, 79, 190) !important; 
    color: rgb(253, 253, 254) !important;
} 

.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e:disabled { 
    color: rgb(195, 197, 207) !important; 
    cursor: not-allowed;
} 

.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e:disabled { 
    background-color: rgb(240, 241, 243) !important; 
    color: rgb(195, 197, 207) !important;
} 

.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e.css-1rv1v0e:hover { 
    background-color: rgb(173, 185, 229) !important; 
    color: rgb(1, 1, 2) !important;
} 

#header-navigation .dropdown__icon  { 
    color: #718096; 
    font-size: 1.125rem; 
    line-height: 1.125; 
    margin-right: 8px; 
    position: relative; 
    top: 1px;
} 

.pt-2 { 
    padding-top: .5rem!important;
} 

.visually-hidden { 
    clip: rect(0,0,0,0)!important; 
    border: 0!important; 
    height: 1px!important; 
    margin: -1px!important; 
    overflow: hidden!important; 
    padding: 0!important; 
    position: absolute!important; 
    white-space: nowrap!important; 
    width: 1px!important;
} 

thead { 
    border: 0 solid; 
    border-color: inherit;
} 

.table > thead  { 
    vertical-align: bottom;
} 

tbody { 
    border: 0 solid; 
    border-color: inherit;
} 

.table > tbody  { 
    vertical-align: inherit;
} 

.table > :not(:first-child)  { 
    border-top: 2px solid;
} 

.mx-n3 { 
    margin-left: -1rem!important; 
    margin-right: -1rem!important;
} 

.bg-danger { 
    --bs-bg-opacity: 1; 
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important;
} 

.d-grid { 
    display: grid!important;
} 

.text-secondary { 
    --bs-text-opacity: 1; 
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
} 

[role="button"] { 
    cursor: pointer;
} 

tr { 
    border: 0 solid; 
    border-color: inherit;
} 

.btn-warning { 
    background-color: #fca104; 
    border-color: #fca104; 
    box-shadow: 0 4px 6px rgba(74,85,104,.11),0 1px 3px rgba(0,0,0,.08); 
    color: #fff;
} 

.px-4 { 
    padding-left: 1.5rem!important; 
    padding-right: 1.5rem!important;
} 

.btn-warning:hover { 
    background-color: #d68903; 
    border-color: #ca8103; 
    color: #fff;
} 

.h6 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

.h6 { 
    font-size: 1.125rem;
} 

@media (min-width: 768px){ 
  .d-md-inline { 
    display: inline!important;
  } 

  .mb-md-0 { 
    margin-bottom: 0!important;
  } 
}     

.payment-option .h6  { 
    color: #2d3748; 
    font-size: 1.125rem;
} 

@media (min-width: 768px){ 
  .ms-md-2 { 
    margin-left: .5rem!important;
  } 
}     

th { 
    text-align: inherit; 
    text-align: -webkit-match-parent;
} 

th { 
    border: 0 solid; 
    border-color: inherit;
} 

.table > :not(caption) > * > *  { 
    background-color: var(--bs-table-bg); 
    border-bottom-width: 1px; 
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); 
    padding: .5rem;
} 

.text-end { 
    text-align: right!important;
} 

td { 
    border: 0 solid; 
    border-color: inherit;
} 

.table-basket tr:last-child td  { 
    border-bottom: 0;
} 

.col-5 { 
    flex: 0 0 auto; 
    width: 41.66666667%;
} 

.col-7 { 
    flex: 0 0 auto; 
    width: 58.33333333%;
} 

.border { 
    border: 1px solid #cbd5e0!important;
} 

a.remove-cart-btn { 
    color: #76818c;
} 

a.remove-cart-btn:hover { 
    color: #f43946;
} 

.border-start { 
    border-left: 1px solid #cbd5e0!important;
} 

.border-primary { 
    border-color: #06f!important;
} 

.ms-1 { 
    margin-left: .25rem!important;
} 

.ps-3 { 
    padding-left: 1rem!important;
} 

.float-end { 
    float: right!important;
} 

.cart-general-conditions-container a[target="_blank"]::after { 
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==); 
    margin: 0 3px 0 5px;
} 

.mx-1 { 
    margin-left: .25rem!important; 
    margin-right: .25rem!important;
} 

sup { 
    font-size: .75em; 
    line-height: 0; 
    position: relative; 
    vertical-align: baseline;
} 

sup { 
    top: -.5em;
} 

.h4 { 
    color: #1a202c; 
    font-family: Poppins,sans-serif; 
    font-weight: 600; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
} 

.h4 { 
    font-size: calc(1.27462rem + .2955vw);
} 

@media (min-width: 1200px){ 
  .h4 { 
    font-size: 1.49625rem;
  } 
}     

.fw-bold { 
    font-weight: 700!important;
} 

.text-gray-900 { 
    color: #1a202c!important;
} 

@media (min-width: 576px){ 
  .col-sm-8 { 
    flex: 0 0 auto; 
    width: 66.66666667%;
  } 

  .col-sm-4 { 
    flex: 0 0 auto; 
    width: 33.33333333%;
  } 
}     

.px-2 { 
    padding-left: .5rem!important; 
    padding-right: .5rem!important;
} 

.py-0 { 
    padding-bottom: 0!important; 
    padding-top: 0!important;
} 

.position-relative { 
    position: relative!important;
} 

.invalid-feedback { 
    color: #f43946; 
    display: none; 
    font-size: .8em; 
    margin-top: .25rem; 
    width: 100%;
} 

.form-control.is-invalid { 
    background-image: ""; 
    background-position: right calc(.389em + .1875rem) center; 
    background-repeat: no-repeat; 
    background-size: calc(.778em + .375rem) calc(.778em + .375rem); 
    border-color: #f43946; 
    padding-right: calc(1.556em + .75rem);
} 

.form-control.is-invalid ~ .invalid-feedback {
  display: block;
}

.form-control.is-invalid ~ svg {
  transform: translateY(-106%) !important;
}



.payment-fields-card span.form-control  { 
    height: 42px!important;
} 

.top-50 { 
    top: 50%!important;
} 

.end-0 { 
    right: 0!important;
} 

.translate-middle-y { 
    transform: translateY(-50%)!important;
} 

.me-3 { 
    margin-right: 1rem!important;
} 

#header-navigation .navigation__item.active .navigation__dropdown, #header-navigation .navigation__item:hover .navigation__dropdown { 
    opacity: 1; 
    visibility: visible;
} 

.nav-wizard > li.active > a, .nav-wizard > li.active > a:focus, .nav-wizard > li.active > a:hover { 
    background-color: #cce0ff; 
    color: #06f!important;
} 

.nav-wizard > li.disabled > a:focus, .nav-wizard > li.disabled > a:hover { 
    background-color: #f4f4f4; 
    color: #999!important; 
    cursor: default; 
    text-decoration: none;
} 

.css-ptnmks.css-ptnmks { 
    flex-direction: column; 
    z-index: 2147483647; 
    background: rgb(5, 21, 148); 
    border-radius: 8px 8px 0px 0px; 
    padding: 16px 20px; 
    position: fixed; 
    bottom: 0px; 
    overflow: auto; 
    transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; 
    border: 1px solid rgb(241, 242, 246); 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px; 
    width: 100vw; 
    left: 0px; 
    right: 0px; 
    display: none; 
    max-height: 100vh !important;
} 

.css-ptnmks.css-ptnmks *  { 
    font-family: Roboto, Arial, sans-serif !important;
} 


@keyframes mmfadeOut { 
  0% {  
  }  
  100% {  
  }  

} 
@keyframes mmslideOut { 
  0% {  
  }  
  100% {  
  }  

} 
@keyframes fa-spin { 
  0% {  
      -webkit-transform: rotate(0deg); 
      transform: rotate(0deg); 
      transform: rotate(0deg); 
  }  
  100% {  
      -webkit-transform: rotate(360deg); 
      transform: rotate(360deg); 
      transform: rotate(360deg); 
  }  

} 
@keyframes spinner-border { 
  100% {  
      transform: rotate(1turn); 
      transform: rotate(1turn); 
  }  

} 
