.banners-multiples-countries.border-top{border-top:1px solid #fff}
.banners-multiples-countries.border-bottom{border-bottom:1px solid #fff}
.banners-multiples-countries .container-general{background-color:#333f48;display:grid;grid-template-columns:1fr;margin-bottom:40px}
@media(min-width:768px){.banners-multiples-countries .container-general{margin-bottom:64px}
}
@media(min-width:768px){.banners-multiples-countries .container-general.twoColumns{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:768px){.banners-multiples-countries .container-general.twoColumns .banner{padding-left:40px;padding-right:40px}
}
@media(min-width:1024px){.banners-multiples-countries .container-general.twoColumns .banner{padding-left:80px;padding-right:80px}
}
@media(max-width:768px){.banners-multiples-countries .container-general.twoColumns .banner:first-of-type{border-right:0}
}
@media(min-width:768px){.banners-multiples-countries .container-general.twoColumns .banner:first-of-type{border-bottom:0}
}
@media(min-width:1600px){.banners-multiples-countries .container-general.twoColumns .banner:first-of-type{padding-left:0}
}
.banners-multiples-countries .container-general.twoColumns .banner:last-of-type{border-top:0;border-left:0}
@media(min-width:768px){.banners-multiples-countries .container-general.twoColumns .banner:last-of-type{border-top:0}
}
@media(min-width:1600px){.banners-multiples-countries .container-general.twoColumns .banner:last-of-type{padding-right:0}
}
@media(min-width:768px){.banners-multiples-countries .container-general.threeColumns{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1600px){.banners-multiples-countries .container-general.threeColumns{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:768px){.banners-multiples-countries .container-general.threeColumns .banner{padding-left:40px;padding-right:40px}
}
@media(min-width:1024px){.banners-multiples-countries .container-general.threeColumns .banner{padding-left:80px;padding-right:80px}
}
@media(max-width:768px){.banners-multiples-countries .container-general.threeColumns .banner:first-of-type{border-right:0}
}
@media(min-width:768px){.banners-multiples-countries .container-general.threeColumns .banner:first-of-type{border-bottom:0}
}
@media(min-width:1600px){.banners-multiples-countries .container-general.threeColumns .banner:first-of-type{padding-left:0}
}
@media(max-width:1599px){.banners-multiples-countries .container-general.threeColumns .banner:last-of-type{border-left:0}
}
@media(min-width:768px){.banners-multiples-countries .container-general.threeColumns .banner:last-of-type{grid-column-start:1;grid-column-end:3}
}
@media(min-width:1600px){.banners-multiples-countries .container-general.threeColumns .banner:last-of-type{padding-right:0;border-top:0;grid-column-start:auto;grid-column-end:auto}
}
.banners-multiples-countries .banner{padding-left:16px;padding-right:16px;padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:24px;background-color:#333f48;height:100%}
@media(min-width:768px){.banners-multiples-countries .banner{padding-top:64px;padding-bottom:64px}
}
.banners-multiples-countries .banner:first-of-type{border-bottom:1px solid white;border-right:1px solid white}
.banners-multiples-countries .banner:last-of-type{border-top:1px solid white;border-left:1px solid white}
.banners-multiples-countries .banner .container-text{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:24px}
.banners-multiples-countries .banner .container-text .title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:32px;line-height:40px;text-transform:uppercase;color:#fff;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.banners-multiples-countries .banner .container-text .title{font-size:40px;line-height:48px}
}
@media(min-width:1600px){.banners-multiples-countries .banner .container-text .title{font-size:48px;line-height:56px}
}
@media(min-width:768px){.banners-multiples-countries .banner .container-text .title{hyphens:none;word-break:normal}
}
.banners-multiples-countries .banner .container-text .description-link-content{display:flex;flex-direction:column;gap:40px}
.banners-multiples-countries .banner .container-text .description-link-content .description{font-family:'N27 Regular';font-weight:400;font-style:normal;font-size:20px;line-height:28px;color:#FFF}
.banners-multiples-countries .banner .container-text .description-link-content .link{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#d52b1e;cursor:pointer;text-wrap:balance;color:#ffcd00}
@media(min-width:1024px){.banners-multiples-countries .banner .container-text .description-link-content .link{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.banners-multiples-countries .banner .container-text .description-link-content .link{font-size:24px;line-height:32px}
}
.banners-multiples-countries .banner .container-text .description-link-content .link:after{display:inline-block;font-family:"icomoon" !important;content:"\e902";font-weight:400;position:relative;top:1px;font-size:20px;margin-left:10px;transition:transform .3s ease-in-out}
.banners-multiples-countries .banner .container-text .description-link-content .link:hover{color:#bc131c}
.banners-multiples-countries .banner .container-text .description-link-content .link:hover:after{transform:rotate(45deg)}
.banners-multiples-countries .banner .container-text .description-link-content .link:hover{color:#fabb1a}
.banners-multiples-countries .banner .container-text .description-link-content .link-download{font-size:18px;line-height:26px;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#ffcd00}
.banners-multiples-countries .banner .container-text .description-link-content .link-download:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.banners-multiples-countries .banner .container-text .description-link-content .link-download:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.banners-multiples-countries .banner .container-text .description-link-content .link-download:after{content:"\ee949";font-size:16px;transform:rotate(0) !important}
@media(min-width:1024px){.banners-multiples-countries .banner .container-text .description-link-content .link-download{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.banners-multiples-countries .banner .container-text .description-link-content .link-download{font-size:24px;line-height:32px}
}
.banners-multiples-countries .banner .container-text .description-link-content .link-download:after{border:1px solid #ffcd00;position:static}
.banners-multiples-countries .banner .container-text .description-link-content .link-download:hover:after{background-color:#fabb1a;color:#333f48;transform:rotate(0)}