.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.primary{background-color:#0c66e1;color:#fff;border:2px solid transparent}
.button.primary.outline{background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.button.primary:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.button.primary:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.button.primary:active{outline:0;border-color:transparent;color:#fff;background-color:#000835}
.button.primary.ghost{color:#0c66e1;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.primary.ghost .button__label{position:relative}
.button.primary.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#0c66e1}
.button.primary.ghost:hover{border-color:transparent;color:#0c66e1;background-color:transparent}
.button.primary.ghost:hover .button__label::after{width:100%}
.button.primary.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.primary.ghost:focus-visible{outline:0;background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.button__icon{font-size:24px;margin-bottom:0}
.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.dark{background-color:#000835;color:#fff;border:2px solid transparent}
.button.dark.outline{background-color:transparent;border-color:#000835;color:#000835}
.button.dark:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.button.dark:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.button.dark:active{outline:0;border-color:transparent;color:#fff;background-color:#104ea4}
.button.dark.ghost{color:#000835;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.dark.ghost .button__label{position:relative}
.button.dark.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#000835}
.button.dark.ghost:hover{border-color:transparent;color:#000835;background-color:transparent}
.button.dark.ghost:hover .button__label::after{width:100%}
.button.dark.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.dark.ghost:focus-visible{outline:0;background-color:transparent;border-color:#000835;color:#000835}
.button__icon{font-size:24px;margin-bottom:0}
.button{text-align:center;display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-family:"Amadeus-Medium";font-weight:500;line-height:150%}
.button.inverse{background-color:#ebf3ff;color:#000835;border:2px solid transparent}
.button.inverse.outline{background-color:transparent;border-color:#ebf3ff;color:#ebf3ff}
.button.inverse:hover{border-color:transparent;color:#fff;background-color:#9fc6ff}
.button.inverse:focus-visible{color:#fff;background-color:#9fc6ff;border-color:transparent;outline:2px solid #9fc6ff}
.button.inverse:active{outline:0;border-color:transparent;color:#fff;background-color:#61a2ff}
.button.inverse.ghost{color:#ebf3ff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.inverse.ghost .button__label{position:relative}
.button.inverse.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ebf3ff}
.button.inverse.ghost:hover{border-color:transparent;color:#ebf3ff;background-color:transparent}
.button.inverse.ghost:hover .button__label::after{width:100%}
.button.inverse.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.button.inverse.ghost:focus-visible{outline:0;background-color:transparent;border-color:#9fc6ff;color:#ebf3ff}
.button__icon{font-size:24px;margin-bottom:0}
.button.big{padding:16px;font-size:22px}
.button.small{padding:10px 16px;font-size:18px}
.cmp-tabs{display:flex;flex-direction:column;justify-content:center;min-height:421px;width:100%;max-width:var(--max-width);margin:0 auto}
@media(min-width:768px){.cmp-tabs{min-height:306px}
}
@media(min-width:992px){.cmp-tabs{min-height:353px}
}
.cmp-tabs__content{padding:30px .75rem;display:flex;flex-direction:column;row-gap:30px}
.cmp-tabs__text{row-gap:20px}
.cmp-tabs__text .cmp-tabs__pretitle{padding-bottom:20px;color:#0c66e1;font-size:14px;font-weight:500}
.cmp-tabs .container{max-width:unset}
.cmp-tabs__tablist{display:flex;flex-wrap:nowrap;list-style:none;margin-bottom:0;column-gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:fit-content;max-width:100%;scroll-padding-inline:2px}
.cmp-tabs__tab{box-sizing:border-box;border-bottom:1px solid transparent;padding:6.5px 36px;cursor:pointer;border:2px solid #0c66e1;border-radius:24px;width:fit-content;color:#0c66e1;font-size:18px;white-space:nowrap;scroll-snap-align:start;flex:0 0 auto}
.cmp-tabs__tab--active{background-color:#0c66e1;color:white}
.cmp-tabs__tabpanel{display:none}
.cmp-tabs__tabpanel--active{display:block}
.cmp-tabs__slider{display:flex;justify-content:space-between;flex-direction:column;row-gap:20px;column-gap:20px}
@media(min-width:579px){.cmp-tabs__slider{flex-direction:row}
}
.cmp-tabs__slider .cmp-tabs__controls{display:flex;align-items:center;overflow:hidden;position:relative}
.cmp-tabs__slider .cmp-tabs__controls-button{flex:0 0 auto;position:absolute;background-clip:padding-box;border:0;padding:0;place-content:center;background:linear-gradient(to right,#fff 75%,transparent);color:#0c66e1;height:100%;width:40px}
.cmp-tabs__slider .cmp-tabs__controls-button[data-role="next"]{right:0;background:linear-gradient(to left,#fff 75%,transparent)}
.cmp-tabs__slider .cmp-tabs__controls-button span{font-size:24px}
.cmp-tabs .cmp-tabs__slider .cmp-tabs__controls{overflow:hidden}
.cmp-tabs .scroll-list-wrapper{overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth}
.cmp-tabs .cmp-tabs__tablist{max-width:max-content}
.cmp-tabs .cmp-tabs__cta-button{white-space:nowrap;width:100%}
@media(min-width:579px){.cmp-tabs .cmp-tabs__cta-button{width:fit-content}
}