.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-base{padding-top:72px;padding-bottom:72px}
@media(max-width:991px){.cmp-base{padding-top:64px;padding-bottom:64px}
}
@media(max-width:767px){.cmp-base{padding-top:48px;padding-bottom:48px}
}
.cmp-base.padding-top--small{padding-top:40px}
@media(max-width:991px){.cmp-base.padding-top--small{padding-top:32px}
}
@media(max-width:767px){.cmp-base.padding-top--small{padding-top:24px}
}
.cmp-base.padding-bottom--small{padding-bottom:40px}
@media(max-width:991px){.cmp-base.padding-bottom--small{padding-bottom:32px}
}
@media(max-width:767px){.cmp-base.padding-bottom--small{padding-bottom:24px}
}
.cmp-base.padding-top--none{padding-top:0}
@media(max-width:991px){.cmp-base.padding-top--none{padding-top:0}
}
@media(max-width:767px){.cmp-base.padding-top--none{padding-top:0}
}
.cmp-base.padding-bottom--none{padding-bottom:0}
@media(max-width:991px){.cmp-base.padding-bottom--none{padding-bottom:0}
}
@media(max-width:767px){.cmp-base.padding-bottom--none{padding-bottom:0}
}
.footer .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%}
.footer .button.primary{background-color:#0c66e1;color:#fff;border:2px solid transparent}
.footer .button.primary.outline{background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.footer .button.primary:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.footer .button.primary:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.footer .button.primary:active{outline:0;border-color:transparent;color:#fff;background-color:#000835}
.footer .button.primary.ghost{color:#0c66e1;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer .button.primary.ghost .button__label{position:relative}
.footer .button.primary.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#0c66e1}
.footer .button.primary.ghost:hover{border-color:transparent;color:#0c66e1;background-color:transparent}
.footer .button.primary.ghost:hover .button__label::after{width:100%}
.footer .button.primary.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.footer .button.primary.ghost:focus-visible{outline:0;background-color:transparent;border-color:#0c66e1;color:#0c66e1}
.footer .button__icon{font-size:24px;margin-bottom:0}
.footer .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%}
.footer .button.dark{background-color:#000835;color:#fff;border:2px solid transparent}
.footer .button.dark.outline{background-color:transparent;border-color:#000835;color:#000835}
.footer .button.dark:hover{border-color:transparent;color:#fff;background-color:#0a2f62}
.footer .button.dark:focus-visible{color:#fff;background-color:#0a2f62;border-color:transparent;outline:2px solid #0a2f62}
.footer .button.dark:active{outline:0;border-color:transparent;color:#fff;background-color:#104ea4}
.footer .button.dark.ghost{color:#000835;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer .button.dark.ghost .button__label{position:relative}
.footer .button.dark.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#000835}
.footer .button.dark.ghost:hover{border-color:transparent;color:#000835;background-color:transparent}
.footer .button.dark.ghost:hover .button__label::after{width:100%}
.footer .button.dark.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.footer .button.dark.ghost:focus-visible{outline:0;background-color:transparent;border-color:#000835;color:#000835}
.footer .button__icon{font-size:24px;margin-bottom:0}
.footer .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%}
.footer .button.inverse{background-color:#ebf3ff;color:#000835;border:2px solid transparent}
.footer .button.inverse.outline{background-color:transparent;border-color:#ebf3ff;color:#ebf3ff}
.footer .button.inverse:hover{border-color:transparent;color:#fff;background-color:#9fc6ff}
.footer .button.inverse:focus-visible{color:#fff;background-color:#9fc6ff;border-color:transparent;outline:2px solid #9fc6ff}
.footer .button.inverse:active{outline:0;border-color:transparent;color:#fff;background-color:#61a2ff}
.footer .button.inverse.ghost{color:#ebf3ff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer .button.inverse.ghost .button__label{position:relative}
.footer .button.inverse.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ebf3ff}
.footer .button.inverse.ghost:hover{border-color:transparent;color:#ebf3ff;background-color:transparent}
.footer .button.inverse.ghost:hover .button__label::after{width:100%}
.footer .button.inverse.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.footer .button.inverse.ghost:focus-visible{outline:0;background-color:transparent;border-color:#9fc6ff;color:#ebf3ff}
.footer .button__icon{font-size:24px;margin-bottom:0}
.footer.color--sky .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#ebf3ff;color:#000835;border:2px solid transparent}
.footer.color--sky .button.outline{background-color:transparent;border-color:#ebf3ff;color:#ebf3ff}
.footer.color--sky .button:hover{border-color:transparent;color:#000835;background-color:#9fc6ff}
.footer.color--sky .button:focus-visible{color:#000835;background-color:#9fc6ff;border-color:transparent;outline:2px solid #9fc6ff}
.footer.color--sky .button:active{outline:0;border-color:transparent;color:#fff;background-color:#61a2ff}
.footer.color--sky .button.ghost{color:#ebf3ff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--sky .button.ghost .button__label{position:relative}
.footer.color--sky .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ebf3ff}
.footer.color--sky .button.ghost:hover{border-color:transparent;color:#ebf3ff;background-color:transparent}
.footer.color--sky .button.ghost:hover .button__label::after{width:100%}
.footer.color--sky .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#9fc6ff;color:#ebf3ff}
.footer.color--sky .button.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.footer.color--sky .button__icon{font-size:24px;margin-bottom:0}
.footer.color--violet .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#f8eeff;color:#26005a;border:2px solid transparent}
.footer.color--violet .button.outline{background-color:transparent;border-color:#f8eeff;color:#f8eeff}
.footer.color--violet .button:hover{border-color:transparent;color:#26005a;background-color:#d396ff}
.footer.color--violet .button:focus-visible{color:#26005a;background-color:#d396ff;border-color:transparent;outline:2px solid #d396ff}
.footer.color--violet .button:active{outline:0;border-color:transparent;color:#fff;background-color:#c573ff}
.footer.color--violet .button.ghost{color:#f8eeff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--violet .button.ghost .button__label{position:relative}
.footer.color--violet .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#f8eeff}
.footer.color--violet .button.ghost:hover{border-color:transparent;color:#f8eeff;background-color:transparent}
.footer.color--violet .button.ghost:hover .button__label::after{width:100%}
.footer.color--violet .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#d396ff;color:#f8eeff}
.footer.color--violet .button.ghost:active{border-color:transparent;background-color:#f8eeff;color:#26005a}
.footer.color--violet .button__icon{font-size:24px;margin-bottom:0}
.footer.color--crimson .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#ffeeed;color:#560900;border:2px solid transparent}
.footer.color--crimson .button.outline{background-color:transparent;border-color:#ffeeed;color:#ffeeed}
.footer.color--crimson .button:hover{border-color:transparent;color:#560900;background-color:#ff9794}
.footer.color--crimson .button:focus-visible{color:#560900;background-color:#ff9794;border-color:transparent;outline:2px solid #ff9794}
.footer.color--crimson .button:active{outline:0;border-color:transparent;color:#fff;background-color:#ff7471}
.footer.color--crimson .button.ghost{color:#ffeeed;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--crimson .button.ghost .button__label{position:relative}
.footer.color--crimson .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ffeeed}
.footer.color--crimson .button.ghost:hover{border-color:transparent;color:#ffeeed;background-color:transparent}
.footer.color--crimson .button.ghost:hover .button__label::after{width:100%}
.footer.color--crimson .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#ff9794;color:#ffeeed}
.footer.color--crimson .button.ghost:active{border-color:transparent;background-color:#ffeeed;color:#560900}
.footer.color--crimson .button__icon{font-size:24px;margin-bottom:0}
.footer.color--forest .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#f0ffec;color:#023a00;border:2px solid transparent}
.footer.color--forest .button.outline{background-color:transparent;border-color:#f0ffec;color:#f0ffec}
.footer.color--forest .button:hover{border-color:transparent;color:#023a00;background-color:#beffab}
.footer.color--forest .button:focus-visible{color:#023a00;background-color:#beffab;border-color:transparent;outline:2px solid #beffab}
.footer.color--forest .button:active{outline:0;border-color:transparent;color:#fff;background-color:#a8ff8f}
.footer.color--forest .button.ghost{color:#f0ffec;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--forest .button.ghost .button__label{position:relative}
.footer.color--forest .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#f0ffec}
.footer.color--forest .button.ghost:hover{border-color:transparent;color:#f0ffec;background-color:transparent}
.footer.color--forest .button.ghost:hover .button__label::after{width:100%}
.footer.color--forest .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#beffab;color:#f0ffec}
.footer.color--forest .button.ghost:active{border-color:transparent;background-color:#f0ffec;color:#023a00}
.footer.color--forest .button__icon{font-size:24px;margin-bottom:0}
.footer.color--canary .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#fffce6;color:#564a00;border:2px solid transparent}
.footer.color--canary .button.outline{background-color:transparent;border-color:#fffce6;color:#fffce6}
.footer.color--canary .button:hover{border-color:transparent;color:#564a00;background-color:#fdf092}
.footer.color--canary .button:focus-visible{color:#564a00;background-color:#fdf092;border-color:transparent;outline:2px solid #fdf092}
.footer.color--canary .button:active{outline:0;border-color:transparent;color:#fff;background-color:#fdeb6d}
.footer.color--canary .button.ghost{color:#fffce6;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--canary .button.ghost .button__label{position:relative}
.footer.color--canary .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#fffce6}
.footer.color--canary .button.ghost:hover{border-color:transparent;color:#fffce6;background-color:transparent}
.footer.color--canary .button.ghost:hover .button__label::after{width:100%}
.footer.color--canary .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#fdf092;color:#fffce6}
.footer.color--canary .button.ghost:active{border-color:transparent;background-color:#fffce6;color:#564a00}
.footer.color--canary .button__icon{font-size:24px;margin-bottom:0}
.footer.color--fuchsia .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#ffeef7;color:#4f0230;border:2px solid transparent}
.footer.color--fuchsia .button.outline{background-color:transparent;border-color:#ffeef7;color:#ffeef7}
.footer.color--fuchsia .button:hover{border-color:transparent;color:#4f0230;background-color:#ff9be3}
.footer.color--fuchsia .button:focus-visible{color:#4f0230;background-color:#ff9be3;border-color:transparent;outline:2px solid #ff9be3}
.footer.color--fuchsia .button:active{outline:0;border-color:transparent;color:#fff;background-color:#ff79bd}
.footer.color--fuchsia .button.ghost{color:#ffeef7;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--fuchsia .button.ghost .button__label{position:relative}
.footer.color--fuchsia .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ffeef7}
.footer.color--fuchsia .button.ghost:hover{border-color:transparent;color:#ffeef7;background-color:transparent}
.footer.color--fuchsia .button.ghost:hover .button__label::after{width:100%}
.footer.color--fuchsia .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#ff9be3;color:#ffeef7}
.footer.color--fuchsia .button.ghost:active{border-color:transparent;background-color:#ffeef7;color:#4f0230}
.footer.color--fuchsia .button__icon{font-size:24px;margin-bottom:0}
.footer.color--pumpkin .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#fff0e6;color:#5b2500;border:2px solid transparent}
.footer.color--pumpkin .button.outline{background-color:transparent;border-color:#fff0e6;color:#fff0e6}
.footer.color--pumpkin .button:hover{border-color:transparent;color:#5b2500;background-color:#ffa366}
.footer.color--pumpkin .button:focus-visible{color:#5b2500;background-color:#ffa366;border-color:transparent;outline:2px solid #ffa366}
.footer.color--pumpkin .button:active{outline:0;border-color:transparent;color:#fff;background-color:#ff8838}
.footer.color--pumpkin .button.ghost{color:#fff0e6;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--pumpkin .button.ghost .button__label{position:relative}
.footer.color--pumpkin .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#fff0e6}
.footer.color--pumpkin .button.ghost:hover{border-color:transparent;color:#fff0e6;background-color:transparent}
.footer.color--pumpkin .button.ghost:hover .button__label::after{width:100%}
.footer.color--pumpkin .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#ffa366;color:#fff0e6}
.footer.color--pumpkin .button.ghost:active{border-color:transparent;background-color:#fff0e6;color:#5b2500}
.footer.color--pumpkin .button__icon{font-size:24px;margin-bottom:0}
.footer.color--custom .button{text-align:center;display:flex;justify-content:center;gap:8px;background-clip:padding-box;text-decoration:none;border-radius:8px;font-weight:500;line-height:150%;background-color:#ebf3ff;color:#000835;border:2px solid transparent}
.footer.color--custom .button.outline{background-color:transparent;border-color:#ebf3ff;color:#ebf3ff}
.footer.color--custom .button:hover{border-color:transparent;color:#000835;background-color:#9fc6ff}
.footer.color--custom .button:focus-visible{color:#000835;background-color:#9fc6ff;border-color:transparent;outline:2px solid #9fc6ff}
.footer.color--custom .button:active{outline:0;border-color:transparent;color:#fff;background-color:#61a2ff}
.footer.color--custom .button.ghost{color:#ebf3ff;background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}
.footer.color--custom .button.ghost .button__label{position:relative}
.footer.color--custom .button.ghost .button__label:after{position:absolute;content:'';bottom:0;left:0;width:0;transition:width 400ms;height:1px;background-color:#ebf3ff}
.footer.color--custom .button.ghost:hover{border-color:transparent;color:#ebf3ff;background-color:transparent}
.footer.color--custom .button.ghost:hover .button__label::after{width:100%}
.footer.color--custom .button.ghost:focus-visible{outline:0;background-color:transparent;border-color:#9fc6ff;color:#ebf3ff}
.footer.color--custom .button.ghost:active{border-color:transparent;background-color:#ebf3ff;color:#000835}
.footer.color--custom .button__icon{font-size:24px;margin-bottom:0}
.footer .button:hover{text-decoration:none}
.footer .button__icon{vertical-align:middle}
.footer.color--sky{background-color:#000835}
.footer.color--sky *{color:#fff}
.footer.color--sky a{color:#fff}
.footer.color--sky .cmp-footer__language-button{color:#fff}
.footer.color--sky .cmp-footer__content-top{border-top:1px solid;border-color:#fff}
.footer.color--sky .cmp-footer__links-title-text{color:#fff}
.footer.color--sky .cmp-footer__newsletter-text{color:#fff}
.footer.color--sky .cmp-footer__links a{color:#fff}
.footer.color--sky .cmp-footer__copy-text{color:#fff}
.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-title{display:none}
@media(max-width:767px){.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list{text-align:center}
.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple .cmp-footer__copy{text-align:center}
}
@media(min-width:768px){.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple{grid-template-columns:minmax(0,1fr)}
.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list{flex-direction:row;flex-wrap:wrap;gap:64px}
.footer.layout--crowded .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list li{overflow:visible;text-overflow:unset}
}
.footer.layout--crowded .cmp-footer__content{grid-column:1 / span 12}
@media(min-width:768px){.footer.layout--crowded .cmp-footer__links-container{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:64px}
.footer.layout--crowded .cmp-footer__links-list li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
@media(min-width:991px){.footer.layout--crowded .cmp-footer__links-container{grid-template-columns:repeat(6,minmax(0,1fr))}
}
.footer .cmp-footer{padding:40px 0;--max-width:1280px;margin:0 auto;max-width:var(--max-width);display:grid;grid-template-columns:repeat(12,1fr)}
.footer .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-title{display:none}
@media(max-width:767px){.footer .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list{text-align:center}
.footer .cmp-footer .cmp-footer__links-container--simple .cmp-footer__copy{text-align:center}
}
@media(min-width:768px){.footer .cmp-footer .cmp-footer__links-container--simple{grid-template-columns:minmax(0,1fr)}
.footer .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list{flex-direction:row;flex-wrap:wrap;gap:64px}
.footer .cmp-footer .cmp-footer__links-container--simple .cmp-footer__links-list li{overflow:visible;text-overflow:unset}
}
.footer .cmp-footer__header{display:flex;justify-content:space-between;grid-row:1;grid-column:1 / span 12;margin-bottom:40px}
.footer .cmp-footer__logo{width:120px;height:16px}
.footer .cmp-footer__logo img{max-width:100%;height:auto}
.footer .cmp-footer__language{position:relative;max-width:fit-content}
.footer .cmp-footer__language-button{background-color:transparent;display:flex;align-items:center;gap:4px;color:#000835;border:0}
.footer .cmp-footer__language-button span{font-size:24px}
.footer .cmp-footer__language-dropdown{position:absolute;max-height:0;transition:max-height 300ms;border-radius:8px;width:200px;right:0;top:calc(100% + 14px);padding:0;margin:0;box-shadow:0 0 8px 0 rgba(128,128,128,0.25);background-color:#fff}
.footer .cmp-footer__language-dropdown::before{content:"";background-color:#fff;box-shadow:-5px -10px 11px 0 rgba(128,128,128,0.1);position:absolute;top:0;right:7%;height:0;width:14px;transform:rotateZ(0);transition:all 300ms}
.footer .cmp-footer__language-dropdown li{list-style:none;height:0;transition:height 300ms;display:grid;align-items:center}
.footer .cmp-footer__language-dropdown li a{color:#000835;text-decoration:none;padding:0 15px;height:0;overflow:hidden;transition:all 300ms}
.footer .cmp-footer__language-dropdown--active{max-height:calc(48px * 4)}
.footer .cmp-footer__language-dropdown--active::before{top:-7px;transform:rotateZ(45deg);height:14px}
.footer .cmp-footer__language-dropdown--active li{overflow:hidden;height:48px}
.footer .cmp-footer__language-dropdown--active li a{padding:12px 15px;height:48px}
.footer .cmp-footer__language-dropdown--active li a:hover{background-color:#ebf3ff;border-radius:7px;z-index:0}
.footer .cmp-footer__content{grid-row:2;grid-column:3 / span 10}
.footer .cmp-footer__content-top{border-bottom:1px solid #e6e6e6;padding:24px 0 40px 0}
.footer .cmp-footer__content-bottom{margin-top:16px;display:flex;justify-content:space-between;align-items:center}
.footer .cmp-footer__links-container{display:grid;grid-template-columns:repeat(3,25%);justify-content:space-between;row-gap:40px}
.footer .cmp-footer__links-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.footer .cmp-footer__links-title-text{color:#666}
.footer .cmp-footer__links-title-button{display:none}
.footer .cmp-footer__links-title-button span{grid-column:1;grid-row:1;font-size:16px}
.footer .cmp-footer__links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}
.footer .cmp-footer__links a{color:#0c66e1;text-decoration:none}
.footer .cmp-footer__links a:hover{text-decoration:underline}
.footer .cmp-footer__newsletter{display:flex;gap:32px;align-items:center;margin-top:40px}
.footer .cmp-footer__newsletter-text{color:#666}
.footer .cmp-footer__copy{display:flex;gap:24px}
.footer .cmp-footer__copy-text,.footer .cmp-footer__copy-link{color:#666;text-decoration:none}
.footer .cmp-footer__socials{display:flex;gap:8px}
.footer .cmp-footer__socials-link{width:46px;text-decoration:none;font-size:32px;color:#666;display:grid;place-content:center}
@media(max-width:1400px){.footer .cmp-footer{--max-width:1140px}
}
@media(max-width:1199px){.footer .cmp-footer{--max-width:960px}
}
@media(max-width:991px){.footer .cmp-footer{--max-width:100%;padding:40px 15px}
.footer .cmp-footer__content{grid-column:1 / span 12}
.footer .cmp-footer__links-container{grid-template-columns:40% 40%}
}
@media(max-width:767px){.footer .cmp-footer{padding:48px 15px}
.footer .cmp-footer__header{flex-direction:column;gap:24px}
.footer .cmp-footer__content{grid-column:1 / span 12}
.footer .cmp-footer__content-bottom{flex-direction:column;margin-top:24px;gap:8px}
.footer .cmp-footer__language-dropdown{right:unset}
.footer .cmp-footer__language-dropdown::before{left:10%;right:unset}
.footer .cmp-footer__links{display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows 300ms}
.footer .cmp-footer__links--active{grid-template-rows:max-content 1fr}
.footer .cmp-footer__links--active .cmp-footer__links-title-button span{display:block}
.footer .cmp-footer__links--active .cmp-footer__links-title-button [class^=coral3-Icon--custom_add]{height:0;overflow:hidden}
.footer .cmp-footer__links-container{grid-template-columns:1fr;row-gap:8px}
.footer .cmp-footer__links-title{margin-bottom:0;padding:8px}
.footer .cmp-footer__links-title-button{display:grid;place-content:center}
.footer .cmp-footer__links-title-button [class^=coral3-Icon--custom_add]{transition:height 300ms;height:100%}
.footer .cmp-footer__links-list{overflow:hidden}
.footer .cmp-footer__links-list li{padding:8px}
.footer .cmp-footer__newsletter{flex-direction:column;gap:24px}
.footer .cmp-footer__newsletter .button{width:100%}
.footer .cmp-footer__copy{flex-direction:column;gap:6px;margin-bottom:8px}
}