.title-lg{font:normal 800 60px Montserrat;line-height:130%}
@media(max-width:1219px){.title-lg{font-size:54px}
}
@media(max-width:767px){.title-lg{font-size:33px}
}
.title-md{font:normal 800 3pc Montserrat;line-height:130%}
@media(max-width:1219px){.title-md{font-size:2.7pc}
}
@media(max-width:767px){.title-md{font-size:.3in}
}
.title-sm{font:normal 800 36px Montserrat;line-height:130%}
@media(max-width:1219px){.title-sm{font-size:32.4px}
}
@media(max-width:767px){.title-sm{font-size:25.2px}
}
.subtitle-lg{font:normal 600 30px Montserrat;line-height:150%}
@media(max-width:1219px){.subtitle-lg{font-size:28.5px}
}
@media(max-width:767px){.subtitle-lg{font-size:25.2px}
}
.subtitle-md{font:normal 600 24px Montserrat;line-height:150%}
@media(max-width:1219px){.subtitle-md{font-size:22.8px}
}
@media(max-width:767px){.subtitle-md{font-size:22.3px}
}
.subtitle-sm{font:normal 600 20px Montserrat;line-height:150%}
@media(max-width:1219px){.subtitle-sm{font-size:19px}
}
.text-lg{font:normal 400 18px Roboto;line-height:150%}
.text-md{font:normal 400 1pc Roboto;line-height:150%}
.text-sm{font:normal 400 14px Roboto;line-height:150%}
.text-note{font:normal 400 9pt Roboto;line-height:150%}
.text-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}
.btn,.text-ellipsis{overflow:hidden;text-overflow:ellipsis}
.btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;justify-content:center;line-height:normal;white-space:nowrap;width:inherit}
.btn:focus,.btn:focus-visible{outline:0}
.btn.disable{cursor:default;opacity:.2}
.btn-default-lg{font-size:1pc;font-weight:700;line-height:150%;max-width:350px;min-width:94px;padding:1pc 20px}
.btn-default-lg,.btn-default-md{border:2px solid;font-family:Montserrat}
.btn-default-md{font-size:14px;font-weight:600;line-height:18px;min-width:5pc;padding:10px 1pc}
.btn-default-sm{border:1px solid;font-family:Roboto;font-size:9pt;font-weight:500;max-width:270px;min-width:59px;padding:5px 9pt}
.btn-default-light{background-color:#FFF;border-color:#000;color:#000}
.btn-default-light:hover{background-color:#cc0040;border-color:#cc0040;color:#FFF}
.btn-default-light:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-default-light.disable{background:transparent;color:#000}
.btn-default-light.disable:hover{background:transparent;border-color:#000}
.btn-default-dark{background-color:transparent;border-color:#FFF;color:#FFF}
.btn-default-dark:hover{background-color:#ff2d6f;border-color:#ff2d6f;color:#FFF}
.btn-default-dark:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-default-dark.disable{border-color:#fff}
.btn-default-dark.disable:hover{background:transparent}
.btn-primary-lg{font-weight:700;line-height:150%;max-width:350px;min-width:94px;padding:1pc 20px}
.btn-primary-lg,.btn-primary-md{border:2px solid;font-family:Montserrat}
.btn-primary-md{font-weight:600;line-height:18px;min-width:5pc;padding:10px 1pc}
.btn-primary-sm{border:1px solid;font-family:Roboto;font-weight:500;max-width:270px;min-width:59px;padding:5px 9pt}
.btn-primary-light{background-color:#000;border-color:#000;color:#FFF}
.btn-primary-light:hover{background-color:#cc0040;border-color:#cc0040;color:#FFF}
.btn-primary-light:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-primary-light.disable{background:#000}
.btn-primary-light.disable:hover{background:#000;border-color:#000}
.btn-primary-light:focus{color:#FFF}
.btn-primary-dark{background-color:#FFF;border-color:#FFF;color:#000}
.btn-primary-dark:hover{background-color:#ff2d6f;border-color:#ff2d6f;color:#FFF}
.btn-primary-dark:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-primary-dark.disable{background:#fff;border-color:#fff}
.btn-primary-dark.disable:hover{background:#fff;color:#000}
.btn-special-lg{font-weight:700;line-height:150%;max-width:350px;min-width:94px;padding:1pc 20px}
.btn-special-lg,.btn-special-md{border:2px solid;font-family:Montserrat}
.btn-special-md{font-weight:600;line-height:18px;min-width:5pc;padding:10px 1pc}
.btn-special-sm{border:1px solid;font-family:Roboto;font-weight:500;max-width:270px;min-width:59px;padding:5px 9pt}
.btn-special-light,.btn-special-light:hover{background-color:#cc0040;border-color:#cc0040;color:#FFF}
.btn-special-light:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-special-light.disable{background:#000;border-color:#000}
.btn-special-light.disable:hover{background:#000}
.btn-special-dark{background-color:#cc0040;border-color:#cc0040;color:#FFF}
.btn-special-dark:hover{background-color:#ff2d6f;border-color:#ff2d6f;color:#FFF}
.btn-special-dark:active{background-color:#ad0a3d;border-color:#ad0a3d;color:#FFF}
.btn-special-dark.disable{border-color:#fff}
.btn-special-dark.disable,.btn-special-dark.disable:hover{background:#fff;color:#000}
.text-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Roboto;font-style:normal;font-weight:500;gap:4px;line-height:normal;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.text-btn:active,.text-btn:hover{text-decoration:underline}
.text-btn svg{height:9pt;width:9pt}
.text-btn:hover{color:#cc0040}
.text-btn:active,.text-btn:focus{color:#ffa5c1}
.text-btn:active svg,.text-btn:focus svg{fill:#ffa5c1}
.text-btn-arrow-lg{font-size:1pc}
.text-btn-arrow-md{font-size:14px}
.text-btn-arrow-sm{font-size:9pt}
.text-btn-arrow-light{color:#cc0040}
.text-btn-arrow-light svg{fill:#cc0040}
.text-btn-arrow-dark{color:#ff6998}
.text-btn-arrow-dark svg{fill:#ff6998}
.switch{-ms-flex-negative:0;background-color:#ccc;border-radius:24px;cursor:pointer;flex-shrink:0;position:relative}
.switch .toggles-icon{background-color:#FFF;border-radius:75pt;display:block;-webkit-transition:left .5s;transition:left .5s}
.switch .toggles-icon,.switch .toggles-status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.switch .toggles-status{color:#FFF;font-family:Roboto;font-style:normal;font-weight:500;line-height:150%;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s}
.switch .toggles-status.on{left:8px;opacity:0}
.switch .toggles-status.off{color:#000;left:auto;opacity:1;right:8px}
.switch:hover{background-color:#757575}
.switch.active{background-color:#cc0040}
.switch.active:hover{background-color:#ad0a3d}
.switch.active .on{opacity:1}
.switch.active .off{opacity:0}
.switch.disabled{cursor:not-allowed;opacity:.3}
.switch-xl{height:40px;width:94px}
.switch-xl .toggles-icon{height:30px;left:5px;width:30px}
.switch-xl .toggles-status{font-size:1pc}
.switch-xl.active .toggles-icon{left:calc(100% - 33px)}
.switch-lg{height:30px;width:4pc}
.switch-lg .toggles-icon{height:24px;left:3px;width:24px}
.switch-lg .toggles-status{font-size:9pt}
.switch-lg.active .toggles-icon{left:calc(100% - 27px)}
.switch-sm{height:22px;width:3pc}
.switch-sm .toggles-icon{height:1pc;left:3px;width:1pc}
.switch-sm .toggles-status{font-size:10px}
.switch-sm.active .toggles-icon{left:calc(100% - 19px)}