.download-fixed-bar{background-color:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.download-fixed-bar{margin-top:64px;margin-bottom:64px}
}
.download-fixed-bar.gray-bg{background-color:#f5f5f5}
.download-fixed-bar.compact{padding-top:24px !important;padding-bottom:24px !important}
.download-fixed-bar .bar .content{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}
@media(min-width:768px){.download-fixed-bar .bar .content{flex-direction:row;align-items:center;gap:20px}
}
.download-fixed-bar .bar .content .titles{display:flex;flex-direction:column;align-content:flex-start}
.download-fixed-bar .bar .content .titles .title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px;text-transform:uppercase;color:#333f48;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.download-fixed-bar .bar .content .titles .title{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.download-fixed-bar .bar .content .titles .title{font-size:64px;line-height:72px}
}
@media(min-width:768px){.download-fixed-bar .bar .content .titles .title{hyphens:none;word-break:normal}
}
.download-fixed-bar .bar .content .titles .titleh6{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;color:#333f48;text-transform:unset}
@media(min-width:1024px){.download-fixed-bar .bar .content .titles .titleh6{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.download-fixed-bar .bar .content .titles .titleh6{font-size:24px;line-height:32px}
}
.download-fixed-bar .bar .content .titles .subtitle{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#333f48}
.download-fixed-bar .bar .content .container__download.button-type{width:100%}
@media(min-width:768px){.download-fixed-bar .bar .content .container__download.button-type{width:auto}
}
.download-fixed-bar .bar .content .container__download.link-type{display:flex;align-items:center;gap:16px}
.download-fixed-bar .bar .content .container__download.link-type .download-link{text-transform:uppercase;font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px}
.download-fixed-bar .bar .content .container__download.link-type .download-link: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)}
.download-fixed-bar .bar .content .container__download.link-type .download-link:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.download-fixed-bar .bar .content .container__download.link-type .download-link:after{content:"\ee949";font-size:16px;transform:rotate(0) !important}
.download-fixed-bar .bar .description{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;margin-top:40px}
@media(min-width:768px){.download-fixed-bar .bar .description{margin-top:54px}
}
.download-fixed-bar .bar .description.hidden{position:absolute !important;height:1px !important;width:1px !important;padding:0 !important;margin:0 !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.download-fixed-bar.fixed{background-color:#d52b1e;position:fixed;z-index:700;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-top:1px solid #333f48;padding:20px 0;transition:all .7s;margin:0 !important}
.download-fixed-bar.fixed .titles{display:flex;flex-direction:column;align-content:flex-start}
@media(max-width:767px){.download-fixed-bar.fixed .titles{position:absolute !important;height:1px !important;width:1px !important;padding:0 !important;margin:0 !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
}
.download-fixed-bar.fixed .titles .title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px}
@media(min-width:1024px){.download-fixed-bar.fixed .titles .title{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.download-fixed-bar.fixed .titles .title{font-size:24px;line-height:32px}
}
.download-fixed-bar.fixed .titles .subtitle{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#333f48}
.download-fixed-bar.fixed-hidden{position:fixed;z-index:999;bottom:0;transform:translateY(100%)}