.flex{display:flex;justify-content:center;align-items:center;width:fit-content}
.square-large{border-radius:4px;padding:16px 20px;min-width:94px;max-width:350px}
.square-medium{border-radius:4px;padding:10px 16px}
.square-small{border-radius:4px;padding:6px 12px;min-width:59px;max-width:270px}
.text-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}
.align-center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.tag-btn{line-height:14px;color:#757575;padding:6px 10px;background:#f2f2f2;border-radius:32px;display:inline-flex;margin-right:5px;margin-bottom:8px;border:1px solid transparent;cursor:pointer}
@media(max-width:767px){.tag-btn{padding:12px 16px}
}
.tag-btn span{display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.tag-btn:hover{border:1px solid #ccc}
.tag-btn:active{background-color:#00626b;border:1px solid transparent;color:#fff;cursor:default}
.tag-btn.active{background-color:#00626b;color:#fff}
.tag-btn.disabled{background:#f2f2f2;border:1px solid #ccc;opacity:.3;color:#757575;cursor:default}
.load-ready{opacity:0}
.load-ready.ready{opacity:1}
.error-404-component{padding-top:100px;padding-bottom:100px;text-align:center}
@media(max-width:1219px){.error-404-component{padding-top:80px;padding-bottom:80px}
}
@media(max-width:767px){.error-404-component{padding-top:60px;padding-bottom:60px}
}
.error-404-component.light_green{background-color:#cadbd4}
.error-404-component.white{background-color:#fff}
@media(max-width:1219px){.error-404-component .image .manual{width:728px;height:auto}
}
@media(max-width:767px){.error-404-component .image .manual{width:285px}
}
.error-404-component .image .default{margin:0 auto;width:1220px;height:400px;background-image:url("../icons/404-desktop.svg")}
@media(max-width:1219px){.error-404-component .image .default{width:728px;height:297px;background-image:url("../icons/404-tablet.svg")}
}
@media(max-width:767px){.error-404-component .image .default{width:285px;height:110px;background-image:url("../icons/404-mobile.svg")}
}
.error-404-component .title{padding-top:60px;font:normal normal 4.4rem 'Poppins';line-height:1.5;color:#333;font-weight:700}
@media(max-width:1219px){.error-404-component .title{padding-top:48px}
}
@media(max-width:767px){.error-404-component .title{padding-top:24px;font-size:2.4rem}
}
.error-404-component .description{padding-top:4px;font:normal normal 2.4rem 'Poppins';line-height:1.5;color:#333;font-weight:500}
@media(max-width:1219px){.error-404-component .description{font-size:1.8rem;font-weight:600}
}
@media(max-width:767px){.error-404-component .description{font-size:1.6rem;padding-top:6px;font-weight:500}
}
.error-404-component .links{padding-top:40px}
@media(max-width:1219px){.error-404-component .links{padding-top:50px}
}
@media(max-width:767px){.error-404-component .links{padding-top:40px}
}
.error-404-component .links .link{display:inline-block}
@media(max-width:767px){.error-404-component .links .link{display:block;padding-bottom:12px}
}
@media(max-width:767px){.error-404-component .links .link:last-child{padding-bottom:0}
}
.error-404-component .links .link a{font:normal normal 1.6rem 'Roboto';line-height:1.5;color:#000;text-decoration:underline;font-weight:400}
@media(max-width:767px){.error-404-component .links .link a{font-size:1.4rem}
}
.error-404-component .links .link:not(:last-child){padding-right:20px}
@media(max-width:767px){.error-404-component .links .link:not(:last-child){padding-right:0}
}