.rates-table{margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px;background-color:#333f48}
@media(min-width:768px){.rates-table{margin-top:64px;margin-bottom:64px}
}
@media(min-width:768px){.rates-table{padding-top:64px;padding-bottom:64px}
}
.rates-table .container-general{overflow:hidden}
.rates-table .container-general .container__rates table{width:100%;border-collapse:collapse}
@media(max-width:375px){.rates-table .container-general .container__rates table{display:inline-block;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}
.rates-table .container-general .container__rates table::-webkit-scrollbar{display:none}
}
.rates-table .container-general .container__rates table caption{text-align:left}
.rates-table .container-general .container__rates table caption .table-title{font-size:40px;line-height:48px;font-family:'N27 Bold';font-weight:700;font-style:normal;text-transform:uppercase;color:#fff;margin-bottom:24px;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.rates-table .container-general .container__rates table caption .table-title{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.rates-table .container-general .container__rates table caption .table-title{font-size:64px;line-height:72px}
}
@media(min-width:768px){.rates-table .container-general .container__rates table caption .table-title{margin-bottom:32px;hyphens:none;word-break:normal}
}
.rates-table .container-general .container__rates table caption .subtitle{font-size:18px;line-height:26px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#fff;margin-bottom:24px}
@media(min-width:768px){.rates-table .container-general .container__rates table caption .subtitle{margin-bottom:32px}
}
.rates-table .container-general .container__rates table caption .subtitle a{text-decoration:underline}
.rates-table .container-general .container__rates table th,.rates-table .container-general .container__rates table td{text-align:left;vertical-align:top}
.rates-table .container-general .container__rates table th:not(:last-child),.rates-table .container-general .container__rates table td:not(:last-child){padding-right:16px}
@media(min-width:768px){.rates-table .container-general .container__rates table th,.rates-table .container-general .container__rates table td{vertical-align:middle}
.rates-table .container-general .container__rates table th:first-child,.rates-table .container-general .container__rates table td:first-child{padding-left:16px}
}
.rates-table .container-general .container__rates table thead{border-bottom:1px solid #ffcd00}
.rates-table .container-general .container__rates table thead th{padding-bottom:24px;color:#ffcd00;font-size:16px;line-height:24px;font-family:'N27 Bold';font-weight:700;font-style:normal}
.rates-table .container-general .container__rates table tbody{color:#fff}
.rates-table .container-general .container__rates table tbody tr{border-bottom:1px solid #646468}
.rates-table .container-general .container__rates table tbody tr td{padding-top:24px;padding-bottom:24px;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.rates-table .container-general .container__rates table tbody tr td p{display:inline-flex}
.rates-table .container-general .container__rates table tbody tr .isNumber{white-space:nowrap;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:28px;line-height:36px}
@media(min-width:1024px){.rates-table .container-general .container__rates table tbody tr .isNumber{font-size:32px;line-height:40px}
}
@media(min-width:1600px){.rates-table .container-general .container__rates table tbody tr .isNumber{font-size:40px;line-height:48px}
}
@media(min-width:768px){.rates-table .container-general .container__rates table tbody tr .isNumber{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:32px;line-height:40px}
}
@media(min-width:768px) and (min-width:1024px){.rates-table .container-general .container__rates table tbody tr .isNumber{font-size:40px;line-height:48px}
}
@media(min-width:768px) and (min-width:1600px){.rates-table .container-general .container__rates table tbody tr .isNumber{font-size:48px;line-height:56px}
}
.rates-table .container-general .container__rates table tbody tr .isText{text-align:left;font-size:20px;line-height:28px;font-family:'N27 Bold';font-weight:700;font-style:normal}
@media(min-width:768px){.rates-table .container-general .container__rates table tbody tr .isText{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px}
}
@media(min-width:768px) and (min-width:1024px){.rates-table .container-general .container__rates table tbody tr .isText{font-size:28px;line-height:36px}
}
@media(min-width:768px) and (min-width:1600px){.rates-table .container-general .container__rates table tbody tr .isText{font-size:32px;line-height:40px}
}
.rates-table .container-general .container__rates table tbody tr .subText{text-align:left;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;display:block}
@media(min-width:768px){.rates-table .container-general .container__rates table tbody tr .subText{font-size:20px;line-height:28px}
}
.rates-table .container-general .container__rates table tbody tr .rowP{font-family:'N27 Regular';font-weight:400;font-style:normal;font-size:16px;line-height:24px;color:#fff}
@media(min-width:768px){.rates-table .container-general .container__rates table tbody tr .rowP{font-size:20px;line-height:28px}
}
.rates-table .container-general .table-caption{color:#fff;margin-top:24px;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.rates-table .container-general .table-caption ul{padding:0 46px;list-style-type:disc;font-size:14px;line-height:22px}
@media(max-width:768px){.rates-table .container-general .table-caption ul{padding:0;padding-left:16px}
}
.rates-table .container-general .table-caption a{text-decoration:underline}