@charset "UTF-8";
*:before,
*,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
}

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    min-height: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 1;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

ul li,
ol li {
    list-style: none;
    padding-left: 0;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 400;
}

/*--------------------*/
.keroneindia-wrapper {
    position: relative;
    width: 100%;
    max-width: calc(var(--width-container) + var(--offsets, 20px) * 2);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: var(--wrapper-margin) auto;
    padding: 0 var(--offsets, 20px);
}
.keroneindia-wrapper:last-child {
    margin-bottom: 0;
}
.keroneindia-wrapper > * {
    max-width: 100%;
}
.keroneindia-wrapper > img {
    margin-top: 20px;
}
.keroneindia-wrapper > img:first-child {
    margin-top: 0;
}
.keroneindia-wrapper > .btn {
    margin-top: 20px;
}
.keroneindia-wrapper > .btn:first-child {
    margin-top: 0;
}
.keroneindia-wrapper:has(.btn_top) {
    margin-top: var(--wrapper-margin);
}
@media (max-width: 575.9px) {
    .keroneindia-wrapper > .btn {
        margin-top: 16px;
        width: 100%;
    }
    .keroneindia-wrapper > img {
        margin-top: 16px;
    }
}

.breadcrumbs + main .keroneindia-wrapper:first-child {
    margin-top: 0;
}

.keroneindia-wrapper:has(.btn_top) {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 20px 16px;
    margin-top: 20px;
}
.keroneindia-wrapper:has(.btn_top):first-child {
    margin-top: 0;
}
.keroneindia-wrapper:has(.btn_top) > * {
    grid-column: 1/-1;
    width: 100%;
}
.keroneindia-wrapper:has(.btn_top) > *:not(:first-child) {
    margin-top: 0;
}
.keroneindia-wrapper:has(.btn_top) > *:first-child {
    align-items: center;
}
.keroneindia-wrapper:has(.btn_top) > *:first-child, .keroneindia-wrapper:has(.btn_top) > .btn {
    grid-column: span 1;
}
@media (max-width: 575.9px) {
    .keroneindia-wrapper:has(.btn_top) {
        margin-top: 16px;
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .keroneindia-wrapper:has(.btn_top) > .btn {
        width: 100%;
        margin-top: 0;
        order: 20;
    }
}

.keroneindia-wrapper.keroneindia-section-hero + .keroneindia-wrapper {
    margin-top: 48px;
}
@media (max-width: 575.9px) {
    .keroneindia-wrapper.keroneindia-section-hero + .keroneindia-wrapper {
        margin-top: 32px;
    }
}

.keroneindia-wrapper.keroneindia-section-hero {
    margin-block: 48px;
}
@media (max-width: 575.9px) {
    .keroneindia-wrapper.keroneindia-section-hero {
        margin-block: 32px;
    }
}

h3,
h4,
h5,
h6 {
    color: var(--text-main, #141414);
    font-size: 1.5rem;
    line-height: 130%;
}
@media (max-width: 575.9px) {
    h3,
    h4,
    h5,
    h6 {
        font-size: 1.25rem;
        line-height: 140%;
    }
}

p:not([class]),
ul:not([class]),
ul.wp-block-list,
ol:not([class]),
ol.wp-block-list {
    margin-top: 16px;
}
p:not([class]):first-child,
ul:not([class]):first-child,
ul.wp-block-list:first-child,
ol:not([class]):first-child,
ol.wp-block-list:first-child {
    margin-top: 0;
}

h1:not([class]),
h1.wp-block-heading,
h2:not([class]),
h2.wp-block-heading,
h2.heading,
h3:not([class]),
h3.wp-block-heading,
h4:not([class]),
h4.wp-block-heading,
h5:not([class]),
h5.wp-block-heading,
h6:not([class]),
h6.wp-block-heading
{
    margin-top: 20px;
    color: var(--text-main, #141414);
    font-weight: 600;
}
h1:not([class]):first-child,
h1.wp-block-heading:first-child,
h2:not([class]):first-child,
h2.wp-block-heading:first-child,
h2.heading:first-child,
h3:not([class]):first-child,
h3.wp-block-heading:first-child,
h4:not([class]):first-child,
h4.wp-block-heading:first-child,
h5:not([class]):first-child,
h5.wp-block-heading:first-child,
h6:not([class]):first-child,
h6.wp-block-heading:first-child
{
    margin-top: 0;
}
@media (max-width: 575.9px) {
    h1:not([class]),
    h1.wp-block-heading,
    h2:not([class]),
    h2.wp-block-heading,
    h2.heading,
    h3:not([class]),
    h3.wp-block-heading,
    h4:not([class]),
    h4.wp-block-heading,
    h5:not([class]),
    h5.wp-block-heading,
    h6:not([class]),
    h6.wp-block-heading {
        margin-top: 16px;
    }
}

.wrapper a:not([class]) {
    color: var(--accent-base, #ff1a4c);
    text-decoration: underline;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.wrapper a:not([class]):active {
    text-decoration: none;
    color: var(--secondary-button-hover-bg, #e40031);
}
@media (any-hover: hover) {
    .wrapper a:not([class]):hover {
        text-decoration: none;
        color: var(--secondary-button-hover-bg, #e40031);
    }
    .wrapper a:not([class]):focus {
        text-decoration: none;
        color: var(--secondary-button-hover-bg, #e40031);
    }
}

h1 {
    font-size: 2.25rem;
    line-height: 140%;
}
@media (max-width: 575.9px) {
    h1 {
        font-size: 1.5rem;
        line-height: 130%;
    }
}

h2 {
    font-size: 1.875rem;
    line-height: 130%;
}
@media (max-width: 575.9px) {
    h2 {
        font-size: 1.5rem;
        line-height: 130%;
    }
}

ul:not([class]) li,
ul.wp-block-list li,
ol:not([class]) li,
ol.wp-block-list li {
    position: relative;
    margin-top: 8px;
    min-height: 24px;
    padding-left: 26px;
}
ul:not([class]) li:first-child,
ul.wp-block-list li:first-child,
ol:not([class]) li:first-child,
ol.wp-block-list li:first-child {
    margin-top: 0;
}

ol:not([class]),
ol.wp-block-list {
    counter-reset: ol-default;
}
ol:not([class]) li,
ol.wp-block-list li {
    position: relative;
    counter-increment: ol-default;
}
ol:not([class]) li::before,
ol.wp-block-list li::before {
    content: counter(ol-default) ".";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: var(--accent-base, #ff1a4c);
    text-align: center;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 150%;
}

ul:not([class]) li::before,
ul.wp-block-list li::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 9px;
    width: 6px;
    height: 6px;
    background: var(--accent-base, #ff1a4c);
}

@font-face {
    font-family: "NotoSans";
    font-display: swap;
    src: url("https://www.keroneindia.com/wp-content/themes/theme87/build/fonts/NotoSans-Italic-VariableFont.woff2") format("woff2"), url("https://www.keroneindia.com/wp-content/themes/theme87/build/fonts/NotoSans-Italic-VariableFont.woff") format("woff");
    font-weight: 100 900;
    font-style: italic;
}
@font-face {
    font-family: "NotoSans";
    font-display: swap;
    src: url("https://www.keroneindia.com/wp-content/themes/theme87/build/fonts/NotoSans-VariableFont.woff2") format("woff2"), url("https://www.keroneindia.com/wp-content/themes/theme87/build/fonts/NotoSans-VariableFont.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
}
.form {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}
.form > .btn {
    width: 100%;
}
.form__label {
    min-height: 48px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    position: relative;
    display: flex;
}
.form__label + .form__label {
    margin-top: 6px;
}
.form__label-text {
    position: absolute;
    left: 14px;
    top: 16px;
    background: var(--surface-container-high, #282b24);
    color: var(--on-surface-variant, #c3c8bb);
    padding-inline: 2px;
    pointer-events: none;
    transition-property: transform, top, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.form__label-error {
    position: relative;
    left: 8px;
    display: none;
    align-items: center;
    gap: 6px;
    color: var(--error, #ffb4ab);
}
.form__label.has-value input,
.form__label.has-value textarea {
    border-color: var(--primary, #7ade50);
    box-shadow: 0 0 0 1px var(--primary, #7ade50);
}
.form__label.has-value .form__label-text {
    top: 0px;
    transform: translateY(-50%);
    color: var(--primary, #7ade50);
}
.form__label.has-error input,
.form__label.has-error textarea {
    border-color: var(--error, #ffb4ab) !important;
    box-shadow: 0 0 0 1px var(--error, #ffb4ab) !important;
}
.form__label.has-error .form__label-text {
    color: var(--error, #ffb4ab) !important;
}
.form__label.has-error .form__label-error {
    display: flex;
}
.form input,
.form textarea {
    font-size: 1.125rem;
    line-height: 136%;
    color: var(--on-surface-var, #c0c8d8);
}
.form input {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 15px;
    background: transparent;
    border-radius: 4px;
    border: 1px solid var(--outline, #8d9287);
    box-shadow: 0 0 0 1px transparent;
    color: var(--on-surface, #e1e4d9);
    transition-property: border-color, box-shadow;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
@media (any-hover: hover) {
    .form input:hover {
        border-color: var(--on-surface, #e1e4d9);
    }
    .form input:hover + .form__label-text {
        color: var(--on-surface, #e1e4d9);
    }
}
.form input:focus {
    border-color: var(--primary, #7ade50);
    box-shadow: 0 0 0 1px var(--primary, #7ade50);
}
.form input:focus ~ .form__label-text,
.form input:focus .form__label-text {
    top: 0px;
    transform: translateY(-50%);
    color: var(--primary, #7ade50);
}
.form .form__response {
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    text-align: center;
}

.no-scroll {
    overflow: hidden;
}

html {
    font: 400 var(--font-default)/1.5 var(--ff-noto), sans-serif;
}
@supports not selector(::-webkit-scrollbar) {
    html {
        scrollbar-width: 10px;
        scrollbar-color: var(--button-bg, #ff1a4c) transparent;
    }
}
html::-webkit-scrollbar {
    width: 10px;
}
html::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: var(--button-bg, #ff1a4c);
}
html::-webkit-scrollbar-track {
    background: transparent;
}

body {
    background: var(--site-bg, #f3f3f3);
    color: var(--text-secondary, #323232);
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    min-height: 100vh;
    font-size: 1rem;
    line-height: 150%;
}

main {
    flex-grow: 1;
}

.wp-block-table {
    width: 100%;
    overflow: auto;
}

.wp-block-table th {
    white-space: nowrap;
}

table,
.wp-block-table table {
    width: 100%;
    table-layout: auto;
    border-spacing: 0;
}

img,
svg {
    max-width: 100%;
    height: auto;
}

:root {
    --offsets: 20px;
    --width-container: 1320px;
    --wrapper-margin: 48px;
    --font-default: 16px;
    --ff-noto: "NotoSans", sans-serif;
    --star-color: #ffd900;
    --star-bg: #e9e9e9;
    /* VARIABLE COLLECTION */
    --site-bg: #f3f3f3;
    --card-secondary-bg: #f3f3f3;
    --button-color: #ffffff;
    --button-hover-color: #ffffff;
    --button-hover-bg: #e40031;
    --secondary-button-color: #ff1a4c;
    --secondary-button-hover-color: #ffffff;
    --secondary-button-hover-bg: #e40031;
    --link-color-hover: #ff1a4c;
    --text-main: #141414;
    --text-secondary: #323232;
    --line-color: #d9d9d9;
    --accent-base: #ff1a4c;
    --pros: #00bc55;
    --cons: #ff1a4c;
    --button-bg: #ff1a4c;
    --secondary-button-bg: #ff1a4c;
    --card-bg: #e9e9e9;
    --header-text: #ffffff;
    --header-bg: #141414;
    --footer-text: #ffffff;
    --footer-bg: #141414;
    --header-secondary-bg: #222222;
    /* BORDER RADIUS */
    --button-radius: 2px;
    --button-radius-rem: 0.125rem;
}
@media (max-width: 575.9px) {
    :root {
        --wrapper-margin: 32px;
        --offsets: 16px;
    }
}

.header {
    --header-height: 80px;
    width: 100%;
    padding-block: 16px;
    padding-inline: calc((100vw - var(--width-container)) / 2);
    background: var(--header-bg, #141414);
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
}
@media (max-width: 1480px) {
    .header {
        padding-inline: var(--offsets, 20px);
    }
}
.header__logo {
    display: flex;
}
.header__logo:is(a) {
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
@media (any-hover: hover) {
    .header__logo:is(a):hover {
        opacity: 0.6;
    }
}
.header__logo:is(a):active {
    opacity: 0.6;
}
@media (any-hover: hover) {
    .header__logo:is(a):focus {
        opacity: 0.6;
    }
}
.header__logo img,
.header__logo svg {
    max-width: 200px;
    max-height: 100px;
    object-fit: contain;
}
.header__nav {
    z-index: 50;
    margin-inline: auto;
    align-self: stretch;
    margin-block: -16px;
}
@media (max-width: 1239.9px) {
    .header__nav {
        background: var(--header-bg, #141414);
        overflow-y: auto;
        margin-block: 0;
        position: absolute;
        top: calc(100% + 1px);
        left: 0;
        width: 100%;
        height: calc(100vh - var(--header-height));
    }
    @supports not selector(::-webkit-scrollbar) {
        .header__nav {
            scrollbar-width: thin;
            scrollbar-color: var(--primary-opacity-012, rgba(208, 188, 255, 0.12)) transparent;
        }
    }
    .header__nav::-webkit-scrollbar {
        width: 4px;
    }
    .header__nav::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: var(--primary-opacity-012, rgba(208, 188, 255, 0.12));
        border-radius: 9px;
        border: 4px solid transparent;
    }
    .header__nav::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 9px;
    }
    @supports (height: 100svh) {
        .header__nav {
            width: 100%;
            height: calc(100svh - var(--header-height));
        }
    }
}
.header__burger {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    min-width: 24px;
    cursor: pointer;
}
@media (min-width: 1240px) {
    .header__burger {
        display: none;
    }
}
.header__burger::after {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="M1.199 4.8h21.6v2.4h-21.6zm0 6h21.6v2.4h-21.6zm0 6h21.6v2.4h-21.6z"/></svg>');
    width: 24px;
    height: 24px;
    display: block;
}
.header__btns {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
}
.header__btns .btn {
    min-width: 176px;
}
@media (max-width: 1239.9px) {
    .header:not(.menu-active) .header__nav {
        display: none;
    }
}
@media (max-width: 1239.9px) {
    .header__logo {
        margin-right: auto;
    }
    .header__btns {
        flex-wrap: wrap;
        flex: unset;
        margin-left: 0;
    }
}
@media (max-width: 767.9px) {
    .header {
        gap: 16px;
        flex-wrap: wrap;
    }
    .header__btns {
        width: 100%;
        order: 30;
    }
    .header__btns .btn {
        flex: 1 0 auto;
        min-width: calc((100% - 8px) / 2);
    }
}
.header.menu-active {
    margin: 0;
    padding: 16px;
    max-width: 100%;
    border-radius: 0;
    background: var(--header-bg, #141414);
    border-bottom: 1px solid var(--accent-base, #ff1a4c);
}
.header.menu-active .header__burger::after {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6 6 18M6 6l12 12" stroke="%23fff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.footer {
    position: relative;
    margin-top: 48px;
    padding-block: 48px;
    width: 100%;
    max-width: calc(1440px + var(--offsets, 20px) * 2);
    margin-inline: auto;
    padding-inline: var(--offsets, 20px);
    background: var(--footer-bg, #141414);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 24px;
}
.footer::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    width: 100vw;
    left: calc((100vw - 100%) / -2);
    background: var(--footer-bg, #141414);
}
.footer__top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
.footer__logo {
    display: flex;
}
.footer__logo:is(a) {
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
@media (any-hover: hover) {
    .footer__logo:is(a):hover {
        opacity: 0.6;
    }
}
.footer__logo:is(a):active {
    opacity: 0.6;
}
@media (any-hover: hover) {
    .footer__logo:is(a):focus {
        opacity: 0.6;
    }
}
.footer__logo img,
.footer__logo svg {
    max-width: 200px;
    max-height: 100px;
    object-fit: contain;
}
.footer__links {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    flex-wrap: wrap;
}
.footer__links-link {
    width: 36px;
    height: 36px;
    padding: 8px;
    border-radius: var(--button-radius, 2px);
    background: var(--button-bg, #ff1a4c);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.footer__links-link svg path {
    transition-property: fill;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.footer__links-link:active {
    background: var(--site-bg, #f3f3f3);
}
.footer__links-link:active svg path {
    fill: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .footer__links-link:hover {
        background: var(--site-bg, #f3f3f3);
    }
    .footer__links-link:hover svg path {
        fill: var(--accent-base, #ff1a4c);
    }
    .footer__links-link:focus {
        background: var(--site-bg, #f3f3f3);
    }
    .footer__links-link:focus svg path {
        fill: var(--accent-base, #ff1a4c);
    }
}
.footer__block {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 120px;
}
.footer__nav {
    width: 100%;
    max-width: 806px;
}
.footer__nav-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 16px 64px;
}
.footer__nav-list a {
    color: var(--footer-text, #fff);
    font-size: 1.125rem;
    line-height: 150%;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.footer__nav-list a:active,
.footer__nav-list span {
    color: var(--link-color-hover, #ff1a4c);
}
@media (any-hover: hover) {
    .footer__nav-list a:hover {
        color: var(--link-color-hover, #ff1a4c);
    }
    .footer__nav-list a:focus {
        color: var(--link-color-hover, #ff1a4c);
    }
}
.footer__btns {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
}
.footer__btns .btn {
    width: 100%;
}
.footer__logos {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
.footer__logos li {
    max-width: 100%;
}
.footer__logos img,
.footer__logos svg {
    max-width: 100%;
    max-height: 50px;
}
.footer__bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}
.footer__copyright {
    color: var(--footer-text, #fff);
    font-size: 0.875rem;
    line-height: 150%;
}
@media (max-width: 991.9px) {
    .footer__block {
        gap: 50px;
    }
}
@media (max-width: 767.9px) {
    .footer__nav-list {
        grid-template-columns: 1fr;
    }
    .footer__block {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .footer__bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media (max-width: 575.9px) {
    .footer {
        margin-top: 32px;
        padding-block: 32px;
    }
}

.header-menu {
    height: 100%;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
}
@media (max-width: 1239.9px) {
    .header-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: 0;
    }
}
.header-menu .submenu {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}
@supports not selector(::-webkit-scrollbar) {
    .header-menu .submenu {
        scrollbar-width: thin;
        scrollbar-color: var(--primary-opacity-012, rgba(208, 188, 255, 0.12)) transparent;
    }
}
.header-menu .submenu::-webkit-scrollbar {
    width: 4px;
}
.header-menu .submenu::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--primary-opacity-012, rgba(208, 188, 255, 0.12));
    border-radius: 9px;
    border: 4px solid transparent;
}
.header-menu .submenu::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 9px;
}
.header-menu .item {
    position: relative;
    display: flex;
    font-weight: 500;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.header-menu .item.parent {
    cursor: pointer;
    gap: 8px;
}
.header-menu .item a,
.header-menu .item span {
    color: var(--header-text, #fff);
    display: flex;
    flex-direction: row;
    align-items: center;
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.header-menu .item span {
    color: var(--accent-base, #ff1a4c);
}


.header-menu .item span::after {
    background: var(--accent-base, #ff1a4c) !important;
}


.header-menu .item svg {
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
}
.header-menu .item svg path {
    transition-property: fill, stroke;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
@media (min-width: 1240px) {
    .header-menu {
        align-items: stretch;
    }
    .header-menu > .item.parent, .header-menu > .item:not(.parent) > a, .header-menu > .item:not(.parent) > span {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .header-menu > .item.parent::after, .header-menu > .item:not(.parent) > a::after, .header-menu > .item:not(.parent) > span::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: transparent;
        pointer-events: none;
        transition-property: background;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
    }
    .header-menu > .item.parent:active::after, .header-menu > .item:not(.parent) > a:active::after, .header-menu > .item:not(.parent) > span:active::after {
        background: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) and (any-hover: hover) {
    .header-menu > .item.parent:hover::after, .header-menu > .item:not(.parent) > a:hover::after, .header-menu > .item:not(.parent) > span:hover::after {
        background: var(--accent-base, #ff1a4c);
    }
    .header-menu > .item.parent:focus::after, .header-menu > .item:not(.parent) > a:focus::after, .header-menu > .item:not(.parent) > span:focus::after {
        background: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) {
    .header-menu > .item.current.parent, .header-menu > .item.current:not(.parent) > a, .header-menu > .item.current:not(.parent) > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu > .item.current.parent > svg path, .header-menu > .item.current:not(.parent) > a > svg path, .header-menu > .item.current:not(.parent) > span > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
    .header-menu > .item.current.parent::after, .header-menu > .item.current:not(.parent) > a::after, .header-menu > .item.current:not(.parent) > span::after {
        background: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) and (any-hover: hover) {
    .header-menu > .item.parent:hover > svg {
        transform: rotate(-180deg);
    }
}
@media (min-width: 1240px) {
    .header-menu > .item > .submenu {
        border-radius: 0 0 2px 2px;
    }
    .header-menu > .item:not(.parent) {
        align-items: stretch;
    }
    .header-menu > .item:nth-child(1) {
        z-index: 49;
    }
    .header-menu > .item:nth-child(2) {
        z-index: 48;
    }
    .header-menu > .item:nth-child(3) {
        z-index: 47;
    }
    .header-menu > .item:nth-child(4) {
        z-index: 46;
    }
    .header-menu > .item:nth-child(5) {
        z-index: 45;
    }
    .header-menu > .item:nth-child(6) {
        z-index: 44;
    }
    .header-menu > .item:nth-child(7) {
        z-index: 43;
    }
    .header-menu > .item:nth-child(8) {
        z-index: 42;
    }
    .header-menu > .item:nth-child(9) {
        z-index: 41;
    }
    .header-menu > .item:nth-child(10) {
        z-index: 40;
    }
    .header-menu > .item:nth-child(11) {
        z-index: 39;
    }
    .header-menu > .item:nth-child(12) {
        z-index: 38;
    }
    .header-menu > .item:nth-child(13) {
        z-index: 37;
    }
    .header-menu > .item:nth-child(14) {
        z-index: 36;
    }
    .header-menu > .item:nth-child(15) {
        z-index: 35;
    }
    .header-menu > .item:nth-child(16) {
        z-index: 34;
    }
    .header-menu > .item:nth-child(17) {
        z-index: 33;
    }
    .header-menu > .item:nth-child(18) {
        z-index: 32;
    }
    .header-menu > .item:nth-child(19) {
        z-index: 31;
    }
    .header-menu > .item:nth-child(20) {
        z-index: 30;
    }
    .header-menu > .item:nth-child(21) {
        z-index: 29;
    }
    .header-menu > .item:nth-child(22) {
        z-index: 28;
    }
    .header-menu > .item:nth-child(23) {
        z-index: 27;
    }
    .header-menu > .item:nth-child(24) {
        z-index: 26;
    }
    .header-menu > .item:nth-child(25) {
        z-index: 25;
    }
    .header-menu > .item:nth-child(26) {
        z-index: 24;
    }
    .header-menu > .item:nth-child(27) {
        z-index: 23;
    }
    .header-menu > .item:nth-child(28) {
        z-index: 22;
    }
    .header-menu > .item:nth-child(29) {
        z-index: 21;
    }
    .header-menu > .item:nth-child(30) {
        z-index: 20;
    }
    .header-menu > .item:nth-child(31) {
        z-index: 19;
    }
    .header-menu > .item:nth-child(32) {
        z-index: 18;
    }
    .header-menu > .item:nth-child(33) {
        z-index: 17;
    }
    .header-menu > .item:nth-child(34) {
        z-index: 16;
    }
    .header-menu > .item:nth-child(35) {
        z-index: 15;
    }
    .header-menu > .item:nth-child(36) {
        z-index: 14;
    }
    .header-menu > .item:nth-child(37) {
        z-index: 13;
    }
    .header-menu > .item:nth-child(38) {
        z-index: 12;
    }
    .header-menu > .item:nth-child(39) {
        z-index: 11;
    }
    .header-menu > .item:nth-child(40) {
        z-index: 10;
    }
    .header-menu > .item:nth-child(41) {
        z-index: 9;
    }
    .header-menu > .item:nth-child(42) {
        z-index: 8;
    }
    .header-menu > .item:nth-child(43) {
        z-index: 7;
    }
    .header-menu > .item:nth-child(44) {
        z-index: 6;
    }
    .header-menu > .item:nth-child(45) {
        z-index: 5;
    }
    .header-menu > .item:nth-child(46) {
        z-index: 4;
    }
    .header-menu > .item:nth-child(47) {
        z-index: 3;
    }
    .header-menu > .item:nth-child(48) {
        z-index: 2;
    }
    .header-menu > .item:nth-child(49) {
        z-index: 1;
    }
    .header-menu > .item:nth-child(50) {
        z-index: 0;
    }
    .header-menu .item {
        align-items: center;
        justify-content: space-between;
    }
    .header-menu .item:active {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:active > a, .header-menu .item:active > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:active > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) and (any-hover: hover) {
    .header-menu .item:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:hover > a, .header-menu .item:hover > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:hover > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:focus {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:focus > a, .header-menu .item:focus > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item:focus > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) {
    .header-menu .item.parent::before {
        content: "";
        width: 200%;
        height: 15px;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translate(-50%, -5px);
        display: none;
    }
}
@media (min-width: 1240px) and (any-hover: hover) {
    .header-menu .item.parent:hover::before {
        display: block;
    }
    .header-menu .item.parent:hover > .submenu {
        display: flex;
    }
}
@media (min-width: 1240px) {
    .header-menu .item--left > .submenu:has(.item.parent) > .item:not(.parent) a,
    .header-menu .item--left > .submenu:has(.item.parent) > .item:not(.parent) span {
        padding-left: 40px;
    }
    .header-menu .item--left > .submenu:has(.item.parent:hover) {
        border-radius: 2px 2px 2px 0;
    }
    .header-menu .item--left > .submenu > .item {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .header-menu .item--left > .submenu > .item a,
    .header-menu .item--left > .submenu > .item span {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .header-menu .item--left > .submenu > .item.parent > svg {
        transform: rotate(90deg);
    }
    .header-menu .item--left > .submenu > .item.parent::before {
        left: -15px;
    }
    .header-menu .item--left > .submenu .submenu {
        left: 1px;
        transform: translateX(-100%);
        border-radius: 2px 0 2px 2px;
        border-left: 0;
    }
    .header-menu .item--left > .submenu .submenu > .item {
        flex-direction: row;
        justify-content: flex-start;
    }
    .header-menu .item--left > .submenu .submenu > .item a,
    .header-menu .item--left > .submenu .submenu > .item span {
        flex-direction: row;
        justify-content: flex-start;
    }
    .header-menu .submenu {
        width: max-content;
        max-width: 300px;
        display: none;
        border-radius: 2px;
        background: var(--header-secondary-bg, #222);
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .header-menu .submenu .submenu {
        overflow-y: auto;
        overflow-x: clip;
        max-height: 300px;
        min-height: 100%;
        border-radius: 0 2px 2px 2px;
        top: 0;
        left: 100%;
        transform: translateX(0);
    }
    @supports not selector(::-webkit-scrollbar) {
        .header-menu .submenu .submenu {
            scrollbar-width: thin;
            scrollbar-color: var(--primary-opacity-012, rgba(208, 188, 255, 0.12)) transparent;
        }
    }
    .header-menu .submenu .submenu::-webkit-scrollbar {
        width: 4px;
    }
    .header-menu .submenu .submenu::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: var(--primary-opacity-012, rgba(208, 188, 255, 0.12));
        border-radius: 9px;
        border: 4px solid transparent;
    }
    .header-menu .submenu .submenu::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 9px;
    }
    .header-menu .submenu .submenu > .item.parent:first-child {
        border-radius: unset;
    }
    .header-menu .submenu .submenu > .item.parent:last-child {
        border-radius: unset;
    }
    .header-menu .submenu .submenu > .item:not(.parent):first-child a,
    .header-menu .submenu .submenu > .item:not(.parent):first-child span {
        border-radius: unset;
    }
    .header-menu .submenu .submenu > .item:not(.parent):last-child a,
    .header-menu .submenu .submenu > .item:not(.parent):last-child span {
        border-radius: unset;
    }
    .header-menu .submenu > .item.parent:last-child {
        border-radius: 0 0 2px 2px;
    }
    .header-menu .submenu > .item:not(.parent):last-child a,
    .header-menu .submenu > .item:not(.parent):last-child span {
        border-radius: 0 0 2px 2px;
    }
    .header-menu .submenu .item {
        text-transform: none;
    }
    .header-menu .submenu .item.parent, .header-menu .submenu .item:not(.parent) > a, .header-menu .submenu .item:not(.parent) > span {
        padding: 8px 12px;
        text-align: left;
    }
    .header-menu .submenu .item.parent:active, .header-menu .submenu .item:not(.parent) > a:active, .header-menu .submenu .item:not(.parent) > span:active {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu .item.parent:active > a, .header-menu .submenu .item.parent:active > span, .header-menu .submenu .item:not(.parent) > a:active > a, .header-menu .submenu .item:not(.parent) > a:active > span, .header-menu .submenu .item:not(.parent) > span:active > a, .header-menu .submenu .item:not(.parent) > span:active > span {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) and (any-hover: hover) {
    .header-menu .submenu .item.parent:hover, .header-menu .submenu .item:not(.parent) > a:hover, .header-menu .submenu .item:not(.parent) > span:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu .item.parent:hover > a, .header-menu .submenu .item.parent:hover > span, .header-menu .submenu .item:not(.parent) > a:hover > a, .header-menu .submenu .item:not(.parent) > a:hover > span, .header-menu .submenu .item:not(.parent) > span:hover > a, .header-menu .submenu .item:not(.parent) > span:hover > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu .item.parent:focus, .header-menu .submenu .item:not(.parent) > a:focus, .header-menu .submenu .item:not(.parent) > span:focus {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu .item.parent:focus > a, .header-menu .submenu .item.parent:focus > span, .header-menu .submenu .item:not(.parent) > a:focus > a, .header-menu .submenu .item:not(.parent) > a:focus > span, .header-menu .submenu .item:not(.parent) > span:focus > a, .header-menu .submenu .item:not(.parent) > span:focus > span {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (min-width: 1240px) {
    .header-menu .submenu .item:not(.parent) a, .header-menu .submenu .item:not(.parent) span {
        width: 100%;
    }
    .header-menu .submenu .item.parent > svg {
        transform: rotate(-90deg);
    }
    .header-menu .submenu .item.parent::before {
        transform: translate(0, -50%);
        width: 16px;
        top: 50%;
        height: 100px;
        left: unset;
        right: -16px;
    }
    .header-menu .submenu .item.current.parent, .header-menu .submenu .item.current:not(.parent) > a, .header-menu .submenu .item.current:not(.parent) > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu .item.current.parent > a, .header-menu .submenu .item.current.parent > span, .header-menu .submenu .item.current:not(.parent) > a > a, .header-menu .submenu .item.current:not(.parent) > a > span, .header-menu .submenu .item.current:not(.parent) > span > a, .header-menu .submenu .item.current:not(.parent) > span > span {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (max-width: 1239.9px) {
    .header-menu > .item.parent.active {
        padding-bottom: 0;
    }
    .header-menu > .item.parent.active::after {
        display: none;
    }
    .header-menu > .item.parent.active > a, .header-menu > .item.parent.active > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu > .item.parent.active > svg {
        transform: rotate(0);
    }
    .header-menu > .item.parent.active > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
    .header-menu .item {
        flex-wrap: wrap;
        align-items: center;
    }
    .header-menu .item.parent, .header-menu .item:not(.parent) > a, .header-menu .item:not(.parent) > span {
        padding: 12px 16px;
        width: 100%;
    }
    .header-menu .item.parent:active, .header-menu .item:not(.parent) > a:active, .header-menu .item:not(.parent) > span:active {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item.parent:active > a, .header-menu .item.parent:active > span, .header-menu .item:not(.parent) > a:active > a, .header-menu .item:not(.parent) > a:active > span, .header-menu .item:not(.parent) > span:active > a, .header-menu .item:not(.parent) > span:active > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item.parent:active > svg path, .header-menu .item:not(.parent) > a:active > svg path, .header-menu .item:not(.parent) > span:active > svg path {
        stroke: var(--accent-base, #ff1a4c);
    }
    .header-menu .item svg {
        margin-left: auto;
    }
    .header-menu .item.parent.active {
        position: relative;
        z-index: 1;
    }
    .header-menu .item.parent.active > .submenu {
        display: flex;
    }
    .header-menu .item.parent > a, .header-menu .item.parent > span {
        max-width: calc(100% - 28px);
    }
    .header-menu .item.parent > svg {
        transform: rotate(-90deg);
    }
    .header-menu .item.current {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .item.current > a, .header-menu .item.current > span {
        color: var(--accent-base, #ff1a4c);
    }
    .header-menu .submenu {
        margin-top: 4px;
        position: relative;
        top: 0;
        left: 0;
        width: calc(100% + 32px);
        margin-inline: -16px;
        display: none;
    }
    .header-menu .submenu > .item.parent, .header-menu .submenu > .item:not(.parent) > a, .header-menu .submenu > .item:not(.parent) > span {
        padding-inline: 32px;
    }
    .header-menu .submenu .item {
        width: 100%;
        z-index: 1;
    }
    .header-menu .submenu .item.parent.active {
        position: fixed;
        top: calc(var(--header-height) + 1px);
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0 16px;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        background: var(--header-bg, #141414);
        z-index: 10;
        margin-left: 0;
        transition-duration: 0s;
        gap: 0;
    }
    .header-menu .submenu .item.parent.active::before {
        background: transparent;
    }
    .header-menu .submenu .item.parent.active > :is(a, span) {
        align-items: center;
        height: 48px;
        gap: 4px;
    }
    .header-menu .submenu .item.parent.active > :is(a, span)::before {
        content: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a00)"><path d="M32 23H19.83l5.59-5.59L24 16l-8 8 8 8 1.41-1.41L19.83 25H32z" fill="%23C3C8BB"/></g><defs><clipPath id="a00"><rect x="4" y="4" width="40" height="40" rx="20" fill="%23fff"/></clipPath></defs></svg>');
        display: block;
        width: 48px;
        height: 48px;
    }
    .header-menu .submenu .item.parent.active > svg {
        display: none;
    }
    .header-menu .submenu .item.parent.active .submenu {
        overflow-y: auto;
        padding-top: 0;
        z-index: 0;
        flex: 1;
    }
}

.modal {
    position: fixed;
    inset: 0;
    z-index: 200;
    background: rgba(16, 18, 17, 0.8);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.modal.active {
    z-index: 9999;
    overflow: hidden;
    touch-action: none;
}
.modal:not(.active) {
    display: none;
}
.modal__content {
    position: relative;
    margin: auto var(--offsets, 20px);
    padding: 20px;
    border-radius: 2px;
    background: var(--site-bg, #f3f3f3);
    width: 100%;
    max-width: 1320px;
    max-height: calc(100vh - var(--offsets, 20px));
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    grid-auto-flow: dense;
    gap: 16px 24px;
}
.modal__content:has(.btn) {
    grid-template-columns: 1fr auto auto;
}
.modal__content > * {
    grid-column: 1/-1;
}
.modal__content .modal__title {
    grid-column: 1/2;
}
.modal__content .modal__close {
    grid-column: span 1;
}
.modal__content .btn {
    grid-column: span 1;
    min-width: 200px;
}
@media (max-width: 991.9px) {
    .modal__content {
        height: 100%;
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        margin: 0;
        border-radius: 0;
        grid-template-columns: 1fr auto;
        grid-template-rows: auto 1fr;
        gap: 12px;
    }
    .modal__content:has(.btn) {
        grid-template-columns: 1fr auto;
        grid-template-rows: auto 1fr auto;
    }
    .modal__content .btn {
        order: 100;
        min-width: unset;
        width: 100%;
        grid-column: 1/-1;
    }
}
@media (max-width: 575.9px) {
    .modal__content {
        padding: 16px;
    }
}
.modal__body {
    grid-column: 1/-1;
    position: relative;
    aspect-ratio: 16/9;
    width: 100%;
    max-height: 100%;
    border-radius: 2px;
    overflow-y: auto;
}
@supports not selector(::-webkit-scrollbar) {
    .modal__body {
        scrollbar-width: thin;
        scrollbar-color: var(--primary-opacity-012, rgba(208, 188, 255, 0.12)) transparent;
    }
}
.modal__body::-webkit-scrollbar {
    width: 4px;
}
.modal__body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--primary-opacity-012, rgba(208, 188, 255, 0.12));
    border-radius: 9px;
    border: 4px solid transparent;
}
.modal__body::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 9px;
}
@media (max-width: 991.9px) {
    .modal__body {
        aspect-ratio: unset;
    }
}
.modal__body:before {
    content: "Loading...";
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    inset: 0;
    color: var(--text-main, #141414);
    animation: loading 1s linear infinite alternate;
    z-index: 1;
}
@keyframes loading {
    to {
        opacity: 0;
    }
}
@media (max-width: 991.9px) {
    .modal__body {
        margin-inline: -20px;
        width: calc(100% + 40px);
    }
}
@media (max-width: 575.9px) {
    .modal__body {
        margin-inline: -16px;
        width: calc(100% + 32px);
    }
}
.modal iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    z-index: 2;
    display: block;
}
.modal__title {
    align-self: center;
    color: var(--text-main, #141414);
    margin-right: auto;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 130%;
}
.modal__close {
    align-self: center;
    position: relative;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6 6 18M6 6l12 12" stroke="%23141414" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
@media (any-hover: hover) {
    .modal__close:hover {
        opacity: 0.6;
    }
}
.modal__close:active {
    opacity: 0.6;
}
@media (any-hover: hover) {
    .modal__close:focus {
        opacity: 0.6;
    }
}
@media (max-width: 575.9px) {
    .modal__title {
        font-size: 1.25rem;
        line-height: 140%;
    }
    .modal__close {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }
}

.keroneindia-wrapper:has(.keroneindia-section-hero__block) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) > img {
    border-radius: 2px;
    width: 100%;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block {
    margin-top: 20px;
    display: grid;
    width: 100%;
    column-gap: 32px;
    grid-template-columns: 1fr;
    align-items: flex-start;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block:first-child {
    margin-top: 0;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block:has(> :first-child + *) {
    grid-template-columns: 1fr 1fr;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block > * {
    margin-top: 0;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block > .fill {
    height: 100%;
    object-fit: cover;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) img {
    border-radius: 2px;
    width: 100%;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .to-start,
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .to-end {
    width: 100%;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}

.keroneindia-section-hero__content:has(.update-time) .update-time {
    order: -2;
}

.keroneindia-section-hero__content:has(.update-time) h1 {
    order: -1;
}

.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content > * {
    margin-top: 0;
}
.keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content p:not([class]) + p:not([class]) {
    margin-top: -8px;
}
@media (max-width: 991.9px) {
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) {
        gap: 20px;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block {
        display: contents;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__block > img {
        width: 100%;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content {
        display: contents;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) h1 {
        order: -3;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .update-time {
        order: -5;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .to-start {
        order: -2;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .to-mid {
        order: -1;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .to-end {
        order: 50;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) {
        gap: 16px;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content > .btn {
        width: 100%;
    }
    .keroneindia-wrapper:has(.keroneindia-section-hero__block) .keroneindia-section-hero__content p:not([class]) + p:not([class]) {
        margin-top: -4px;
    }
}

.keroneindia-latest-winners {
    position: relative;
    width: 100%;
    max-width: calc(var(--width-container));
    margin: var(--wrapper-margin) auto;
    margin-top: 20px;
    overflow: hidden;
}
.keroneindia-latest-winners:first-child {
    margin-top: 0;
}
.keroneindia-latest-winners__list {
    width: max-content;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
}
.keroneindia-latest-winners__item {
    padding: 8px 12px 8px 8px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    max-width: calc(100vw - var(--offsets, 20px) * 2 - 10px);
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    overflow: hidden;
    margin-right: 16px;
}
.keroneindia-latest-winners__item > img, .keroneindia-latest-winners__item > svg {
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    border-radius: 2px;
    object-fit: cover;
}
.keroneindia-latest-winners__item-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
}
.keroneindia-latest-winners__item-content {
    color: var(--text-main, #141414);
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.keroneindia-latest-winners__item-name {
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 150%;
}
.keroneindia-latest-winners__item-user {
    color: var(--text-secondary, #323232);
    font-size: 0.75rem;
    line-height: 150%;
}
.keroneindia-latest-winners__item-amount {
    color: var(--accent-base, #ff1a4c);
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 150%;
    padding-left: 8px;
    border-left: 1px solid var(--line-color, #d9d9d9);
}
@media (max-width: 1360px) {
    .keroneindia-latest-winners {
        padding-inline: var(--offsets, 20px);
        max-width: 100%;
    }
}

.btn {
    cursor: pointer;
    overflow: hidden;
    padding: 12px 48px;
    border-radius: var(--button-radius, 2px);
    transition-property: background, box-shadow, color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
    max-width: 100%;
    background: transparent;
    font-size: 1rem;
    line-height: 150%;
}
.btn svg {
    flex-shrink: 0;
    max-width: 80px;
    max-height: 80px;
    width: auto;
    height: auto;
}
.btn[disabled], .btn.disabled {
    pointer-events: none;
    opacity: 0.6;
}
.btn--primary {
    color: var(--button-color, #fff);
    background: var(--button-bg, #ff1a4c);
}
.btn--primary:active {
    background: var(--button-hover-bg, #e40031);
}
@media (any-hover: hover) {
    .btn--primary:hover {
        background: var(--button-hover-bg, #e40031);
    }
    .btn--primary:focus {
        background: var(--button-hover-bg, #e40031);
    }
}
.btn--secondary {
    color: var(--secondary-button-color, #ff1a4c);
    border: 1px solid var(--secondary-button-bg, #ff1a4c);
}
.btn--secondary:active {
    color: var(--secondary-button-hover-color, #fff);
    background: var(--secondary-button-hover-bg, #e40031);
    border-color: var(--secondary-button-hover-bg, #e40031);
}
@media (any-hover: hover) {
    .btn--secondary:hover {
        color: var(--secondary-button-hover-color, #fff);
        background: var(--secondary-button-hover-bg, #e40031);
        border-color: var(--secondary-button-hover-bg, #e40031);
    }
    .btn--secondary:focus {
        color: var(--secondary-button-hover-color, #fff);
        background: var(--secondary-button-hover-bg, #e40031);
        border-color: var(--secondary-button-hover-bg, #e40031);
    }
}
.btn--tertiary {
    background: var(--card-secondary-bg, #f3f3f3);
    color: var(--text-main, #141414);
}
.btn--tertiary:active {
    color: var(--accent-base, #ff1a4c);
    background: var(--card-bg, #e9e9e9);
}
@media (any-hover: hover) {
    .btn--tertiary:hover {
        color: var(--accent-base, #ff1a4c);
        background: var(--card-bg, #e9e9e9);
    }
    .btn--tertiary:focus {
        color: var(--accent-base, #ff1a4c);
        background: var(--card-bg, #e9e9e9);
    }
}
.btn--extra {
    border-radius: var(--button-radius, 2px);
    background: var(--button-color, #fff);
    color: var(--text-main, #141414);
}
.btn--colored svg path[stroke] {
    stroke: currentColor;
}
.btn--colored svg path[fill] {
    fill: currentColor;
}
.btn.btn--text {
    background: transparent;
    padding: 0;
    color: var(--secondary-button-bg, #ff1a4c);
}
.btn.btn--text:active {
    color: var(--secondary-button-hover-bg, #e40031);
}
@media (any-hover: hover) {
    .btn.btn--text:hover {
        color: var(--secondary-button-hover-bg, #e40031);
    }
    .btn.btn--text:focus {
        color: var(--secondary-button-hover-bg, #e40031);
    }
}
.btn--centered {
    margin-inline: auto;
}
.btn--m {
    padding: 12px 32px;
}
.btn--s {
    padding: 12px 20px;
}
@media (max-width: 575.9px) {
    .btn {
        padding: 12px 20px;
    }
}

.breadcrumbs {
    padding-block: 16px;
    margin-block: 0;
}
.breadcrumbs:last-child {
    margin-bottom: 0;
}
.breadcrumbs__list {
    width: max-content;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 8px;
}
.breadcrumbs li {
    position: relative;
    display: flex;
    align-items: center;
}
.breadcrumbs li:not(:last-child) {
    padding-right: 24px;
}
.breadcrumbs li:not(:last-child)::after {
    content: "/";
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translate(0, -50%);
    display: block;
}
.breadcrumbs li:last-child a,
.breadcrumbs li:last-child span {
    color: var(--accent-base, #ff1a4c);
}
.breadcrumbs a,
.breadcrumbs span {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: var(--text-main, #141414);
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.breadcrumbs a:active {
    color: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .breadcrumbs a:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .breadcrumbs a:focus {
        color: var(--accent-base, #ff1a4c);
    }
}

.go-up {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    width: 38px;
    height: 38px;
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 400;
    border-radius: var(--button-radius, 2px);
    background: var(--button-bg, #ff1a4c);
    cursor: pointer;
    overflow: hidden;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.go-up:not(.active) {
    display: none;
}
.go-up::before {
    content: "";
    width: 12px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m15 12.5-5-5-5 5" stroke="%23fff" stroke-width="2" stroke-linecap="round"/></svg>');
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    display: block;
}
@media (any-hover: hover) {
    .go-up:hover {
        background: var(--button-hover-bg, #e40031);
    }
}
@media (any-hover: none) and (pointer: coarse) {
    .go-up:active {
        background: var(--button-hover-bg, #e40031);
    }
}
@media (max-width: 575.9px) {
    .go-up {
        bottom: 96px;
        right: 16px;
    }
}

@media (max-width: 575.9px) {
    .mob-btn ~ .go-up {
        bottom: 140px;
        right: 16px;
    }
}

.mob-btn {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 30;
    margin: 0 16px 16px;
    width: calc(100% - 32px);
    padding: 8px 12px 8px 8px;
    border-radius: 2px;
    background: var(--button-bg, #ff1a4c);
    color: var(--button-color, #fff);
    display: flex;
    align-items: center;
    gap: 16px;
}
.mob-btn > img, .mob-btn > svg {
    max-width: 100px;
    max-height: 100px;
}
.mob-btn > img:not(:last-child), .mob-btn > svg:not(:last-child) {
    margin-right: -8px;
}
.mob-btn .btn {
    margin-left: auto;
    font-size: 0.75rem;
    line-height: 150%;
    padding: 8px 12px;
}
.mob-btn .btn svg {
    min-width: unset;
    min-height: unset;
}
.mob-btn__info {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2px;
}
.mob-btn__text {
    font-size: 0.75rem;
    line-height: 150%;
}
.mob-btn__descr {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 150%;
}
.mob-btn__descr span {
    font-weight: 500;
}
.mob-btn__rating {
    color: var(--button-color, #fff);
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    --percent: calc(var(--rating, 4.5) / 5 * 100%);
}
.mob-btn__rating::before {
    content: "";
    font-size: 14px;
    line-height: 12px;
    height: 14px;
    letter-spacing: 0px;
    font-weight: 100;
}
.mob-btn__rating::before {
    content: "★★★★★";
    display: block;
    background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@supports (mask: url(#)) {
    .mob-btn__rating::before {
        content: "";
        width: 70px;
        height: 14px;
        color: unset;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background-clip: unset;
    }
    .mob-btn__rating::before {
        background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
        mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}
.mob-btn__rating {
    gap: 4px;
    font-size: 0.75rem;
    line-height: 150%;
}
@media (min-width: 576px) {
    .mob-btn {
        display: none;
    }
}

.keroneindia-pros-cons {
    width: 100%;
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
}
.keroneindia-pros-cons:first-child {
    margin-top: 0;
}
.keroneindia-pros-cons__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
}
.keroneindia-pros-cons__list li {
    width: 100%;
    position: relative;
    color: var(--text-secondary, #323232);
    padding-left: 32px;
    min-height: 24px;
}
.keroneindia-pros-cons__list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
    border-radius: 2px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.947 6.5c-.27.009-.523.125-.706.32l-8.807 9.142-3.67-3.81a1.02 1.02 0 0 0-.73-.325 1 1 0 0 0-.74.311 1.05 1.05 0 0 0-.294.746 1.07 1.07 0 0 0 .307.738l4.4 4.566a1.007 1.007 0 0 0 1.455 0l9.535-9.896a1.07 1.07 0 0 0 .224-1.148 1.04 1.04 0 0 0-.386-.475 1 1 0 0 0-.588-.169" fill="%2300bc55"/></svg>');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.keroneindia-pros-cons__list--pros li::before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.947 6.5c-.27.009-.523.125-.706.32l-8.807 9.142-3.67-3.81a1.02 1.02 0 0 0-.73-.325 1 1 0 0 0-.74.311 1.05 1.05 0 0 0-.294.746 1.07 1.07 0 0 0 .307.738l4.4 4.566a1.007 1.007 0 0 0 1.455 0l9.535-9.896a1.07 1.07 0 0 0 .224-1.148 1.04 1.04 0 0 0-.386-.475 1 1 0 0 0-.588-.169" fill="%2300bc55"/></svg>');
}
.keroneindia-pros-cons__list--cons li::before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 7 7 17M7 7l10 10" stroke="%23ff1a4c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
@media (max-width: 991.9px) {
    .keroneindia-pros-cons {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-pros-cons {
        margin-top: 16px;
    }
}

.scrolling .table td,
.scrolling .table th {
    pointer-events: none;
    user-select: none;
}

.table.js-scroll-list {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-top: 20px;
}
.table.js-scroll-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}
.table.js-scroll-list.nowrap {
    white-space: nowrap;
}
.table.js-scroll-list:first-child {
    margin-top: 0;
}
@media (max-width: 575.9px) {
    .table.js-scroll-list {
        margin-top: 16px;
    }
}
.table.js-scroll-list table {
    min-width: 500px;
}
.table.js-scroll-list table thead {
    white-space: nowrap;
}

table:not([class]),
.wp-block-table table {
    table-layout: auto;
    margin-top: 20px;
    overflow: hidden;
    border-radius: 2px;
    color: var(--text-secondary, #323232);
}
table:not([class]):first-child,
.wp-block-table:first-child {
    margin-top: 0;
}
table:not([class]) > *:first-child tr:first-child > *:first-child,
.wp-block-table table > *:first-child tr:first-child > *:first-child {
    border-top-left-radius: 2px;
}
table:not([class]) > *:first-child tr:first-child > *:last-child,
.wp-block-table table > *:first-child tr:first-child > *:last-child {
    border-top-right-radius: 2px;
}
table:not([class]) > *:last-child tr:last-child > *:first-child,
.wp-block-table table > *:last-child tr:last-child > *:first-child {
    border-bottom-left-radius: 2px;
}
table:not([class]) > *:last-child tr:last-child > *:last-child,
.wp-block-table table > *:last-child tr:last-child > *:last-child {
    border-bottom-right-radius: 2px;
}
table:not([class]) td,
table:not([class]) th,
.wp-block-table table td,
.wp-block-table table th {
    padding-block: 16px;
    padding-inline: 16px;
    text-align: left;
    position: relative;
    vertical-align: top;
}
table:not([class]) td:first-child,
table:not([class]) th:first-child,
.wp-block-table table td:first-child,
.wp-block-table table th:first-child {
    padding-left: 16px;
}
table:not([class]) td:last-child,
table:not([class]) th:last-child,
.wp-block-table table td:last-child,
.wp-block-table table th:last-child {
    padding-right: 16px;
}
table:not([class]) td:not(:first-child),
table:not([class]) th:not(:first-child),
.wp-block-table table td:not(:first-child),
.wp-block-table table th:not(:first-child) {
    padding-left: 20px;
}
table:not([class]) td:not(:last-child),
table:not([class]) th:not(:last-child),
.wp-block-table table td:not(:last-child),
.wp-block-table table th:not(:last-child) {
    padding-right: 20px;
}
table:not([class]) thead th,
.wp-block-table table thead th {
    background: var(--card-bg, #e9e9e9);
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 150%;
}
table:not([class]) thead th:not(:last-child),
.wp-block-table table thead th:not(:last-child) {
    border-right: 1px solid var(--line-color, #d9d9d9);
}
table:not([class]) tbody th,
.wp-block-table table tbody th {
    color: var(--text-main, #141414);
    font-weight: 500;
}
table:not([class]) tbody th,
table:not([class]) tbody td,
.wp-block-table table tbody th,
.wp-block-table table tbody td {
    border-bottom: 1px solid var(--line-color, #d9d9d9);
    border-right: 1px solid var(--line-color, #d9d9d9);
}
table:not([class]) tbody th:first-child,
table:not([class]) tbody td:first-child,
.wp-block-table table tbody th:first-child,
.wp-block-table table tbody td:first-child {
    border-left: 1px solid var(--line-color, #d9d9d9);
}
table:not([class]) .align-center,
.wp-block-table table .align-center {
    text-align: center;
}
table:not([class]) img,
table:not([class]) svg,
.wp-block-table table img,
.wp-block-table table svg {
    max-width: 100px;
    max-height: 100px;
    vertical-align: middle;
    margin-right: 4px;
}
@media (max-width: 575.9px) {
    table:not([class]),
    .wp-block-table table {
        margin-top: 16px;
    }
}

:not(.js-scroll-list) > table:not([class]):has(tbody):has(:is(td, th):nth-of-type(2):last-child), :not(.js-scroll-list) > table:not([class]):has(tbody):has(:is(td, th):nth-of-type(2):last-child), :not(.js-scroll-list) > .wp-block-table table:has(tbody):has(:is(td, th):nth-of-type(2):last-child), :not(.js-scroll-list) > .wp-block-table table:has(tbody):has(:is(td, th):nth-of-type(2):last-child) {
    table-layout: fixed;
}

.keroneindia-toc-section {
    width: 100%;
    position: relative;
    margin-top: 20px;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}
.keroneindia-toc-section:first-child {
    margin-top: 0;
}
.keroneindia-toc-section.active .keroneindia-toc-section__title::after {
    transform: rotate(-180deg);
}
.keroneindia-toc-section.active .keroneindia-toc-section__nav {
    display: block;
}
.keroneindia-toc-section__title {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    padding: 20px;
    margin: 0;
    background: var(--card-bg, #e9e9e9);
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 130%;
}
.keroneindia-toc-section__title::after {
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m6 9 6 6 6-6" stroke="%23141414" stroke-width="2.4" stroke-linecap="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-toc-section__nav {
    margin-top: 20px;
    display: none;
}
.keroneindia-toc-section__list {
    columns: 2;
    gap: 24px;
    counter-reset: toc-list;
    margin-bottom: -12px;
}
.keroneindia-toc-section__item {
    position: relative;
    display: flex;
    break-inside: avoid;
    counter-increment: toc-list;
    margin-top: 24px;
}
.keroneindia-toc-section__item:first-child {
    margin-top: 0;
}
.keroneindia-toc-section__item a {
    min-height: 24px;
    width: 100%;
    color: var(--text-main, #141414);
    padding-left: 22px;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-toc-section__item a::before {
    content: counter(toc-list) ". ";
    position: absolute;
    top: 0;
    left: 0;
}
.keroneindia-toc-section__item a:active {
    color: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .keroneindia-toc-section__item a:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .keroneindia-toc-section__item a:focus {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (max-width: 767.9px) {
    .keroneindia-toc-section__list {
        columns: 1;
        margin-bottom: 0;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-toc-section {
        margin-top: 16px;
    }
    .keroneindia-toc-section__title {
        padding: 16px;
        font-size: 1.25rem;
        line-height: 140%;
    }
    .keroneindia-toc-section__list {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .keroneindia-toc-section__item {
        margin-top: 0;
    }
    .keroneindia-toc-section__nav {
        margin-top: 16px;
    }
}

.lang {
    cursor: pointer;
    position: relative;
    z-index: 60;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: var(--header-text, #fff);
    font-size: 1rem;
    line-height: 150%;
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.lang > * {
    position: relative;
    text-transform: capitalize;
    z-index: 2;
}
.lang img {
    width: 20px;
    height: 20px;
    min-width: 20px;
    object-fit: cover;
    border-radius: 50%;
}
.lang svg {
    min-width: 20px;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.lang svg path {
    transition-property: stroke;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.lang__list {
    width: fit-content;
    position: absolute;
    z-index: 1;
    top: calc(100% + 19px);
    right: -3px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 2px;
    background: var(--header-secondary-bg, #222);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    display: none;
}
@supports not selector(::-webkit-scrollbar) {
    .lang__list {
        scrollbar-width: thin;
        scrollbar-color: var(--primary-opacity-012, rgba(208, 188, 255, 0.12)) transparent;
    }
}
.lang__list::-webkit-scrollbar {
    width: 4px;
}
.lang__list::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--primary-opacity-012, rgba(208, 188, 255, 0.12));
    border-radius: 9px;
    border: 4px solid transparent;
}
.lang__list::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 9px;
}
.lang__list li {
    display: flex;
}
.lang__link {
    padding: 8px 12px;
    width: 100%;
    color: var(--header-text, #fff);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.lang__link:active {
    color: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .lang__link:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .lang__link:focus {
        color: var(--accent-base, #ff1a4c);
    }
}
.lang.active {
    color: var(--accent-base, #ff1a4c);
}
.lang.active .lang__list {
    display: flex;
}
.lang.active > svg {
    transform: rotate(-180deg);
}
.lang.active > svg path {
    stroke: var(--accent-base, #ff1a4c);
}

.grid-block {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    align-items: flex-start;
    margin-top: 20px;
}
.grid-block:first-child {
    margin-top: 0;
}
.grid-block--d3 {
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 32px) / 3 - 10px), 1fr));
}
.grid-block--d4 {
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 48px) / 4 - 10px), 1fr));
}
.grid-block--d5 {
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 64px) / 5 - 10px), 1fr));
}
.grid-block--d6 {
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 80px) / 6 - 10px), 1fr));
}
.grid-block--d7 {
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 96px) / 7 - 10px), 1fr));
}
.grid-block--min200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.grid-block--d2 {
    grid-template-columns: 1fr 1fr;
}
.grid-block--df4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-block--fit.grid-block--d3 {
    grid-template-columns: repeat(auto-fit, minmax(calc((var(--width-container, 1320px) - 32px) / 3 - 10px), 1fr));
}
.grid-block--fit.grid-block--d4 {
    grid-template-columns: repeat(auto-fit, minmax(calc((var(--width-container, 1320px) - 48px) / 4 - 10px), 1fr));
}
.grid-block--fit.grid-block--d5 {
    grid-template-columns: repeat(auto-fit, minmax(calc((var(--width-container, 1320px) - 64px) / 5 - 10px), 1fr));
}
.grid-block--fit.grid-block--d6 {
    grid-template-columns: repeat(auto-fit, minmax(calc((var(--width-container, 1320px) - 80px) / 6 - 10px), 1fr));
}
.grid-block--fit.grid-block--d7 {
    grid-template-columns: repeat(auto-fit, minmax(calc((var(--width-container, 1320px) - 96px) / 7 - 10px), 1fr));
}
.grid-block--fit.grid-block--min200 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.grid-block.grid-block--g20 {
    gap: 20px;
}
.grid-block.grid-block--g12 {
    gap: 12px;
}
@media (max-width: 767.9px) {
    .grid-block.grid-block--m2 {
        grid-template-columns: 1fr 1fr;
    }
    .grid-block.grid-block--d2 {
        grid-template-columns: 1fr;
    }
    .grid-block.grid-block--mg10 {
        gap: 10px;
    }
    .grid-block.grid-block--mg12 {
        gap: 12px;
    }
    .grid-block.grid-block--mgr24 {
        row-gap: 24px;
    }
}
@media (max-width: 575.9px) {
    .grid-block {
        grid-template-columns: 1fr;
        margin-top: 16px;
        gap: 16px;
    }
}

.keroneindia-gallery {
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    gap: 16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.keroneindia-gallery:first-child {
    margin-top: 0;
}
.keroneindia-gallery::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}
.keroneindia-gallery img,
.keroneindia-gallery video {
    user-select: none;
    pointer-events: none;
    max-height: 600px;
    object-fit: contain;
}
.keroneindia-gallery__item {
    max-width: calc(100% - 32px);
}
.keroneindia-gallery__item--video .keroneindia-gallery__item-link::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M25 0C11.188 0 0 11.188 0 25c0 13.813 11.188 25 25 25 13.813 0 25-11.187 25-25C50 11.188 38.813 0 25 0m-5 36.25v-22.5L35 25z" fill="%23fff"/></svg>');
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.keroneindia-gallery__item--video .keroneindia-gallery__item-link::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(11, 18, 27, 0.8);
    border-radius: var(--card-radius, 16px);
}
.keroneindia-gallery__item-link {
    position: relative;
    display: flex;
    flex-direction: column;
    width: max-content;
    max-width: 100%;
    overflow: hidden;
    border-radius: 2px;
}
@media (max-width: 575.9px) {
    .keroneindia-gallery__item--video .keroneindia-gallery__item-link::after {
        transform-origin: center;
        transform: translate(-50%, -50%) scale(0.8);
    }
}
@media (max-width: 575.9px) {
    .keroneindia-gallery {
        margin-top: 16px;
    }
    .keroneindia-gallery img,
    .keroneindia-gallery video {
        max-height: 410px;
    }
}

.bonus-banner {
    margin-top: 20px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    padding: 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 16px;
}
.bonus-banner:first-child {
    margin-top: 0;
}
.bonus-banner__descr {
    color: var(--text-secondary, #323232);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 140%;
}
.bonus-banner__row {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
}
.bonus-banner__row > .btn {
    width: 214px;
    max-width: 100%;
}
.bonus-banner .promo-block {
    flex: 1;
}
@media (max-width: 575.9px) {
    .bonus-banner {
        margin-top: 16px;
    }
    .bonus-banner__descr {
        color: var(--text-main, #141414);
        font-size: 1.125rem;
        line-height: 150%;
    }
    .bonus-banner__row {
        flex-direction: column;
    }
    .bonus-banner__row > * {
        flex: unset;
        min-width: unset;
        width: 100%;
    }
    .bonus-banner__row > .btn {
        width: 100%;
    }
}

.promo-block {
    cursor: pointer;
    position: relative;
    padding: 8px 16px;
    border-radius: var(--button-radius, 2px);
    border-radius: var(--button-radius, 2px);
    background: var(--card-secondary-bg, #f3f3f3);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    overflow: hidden;
    transition-property: background, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.promo-block > * {
    position: relative;
    z-index: 2;
}
.promo-block__text {
    color: var(--text-main, #141414);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 150%;
}
.promo-block__btn {
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.promo-block__btn::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9 1h6a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4v-2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2H5a4 4 0 0 1 4-4" fill="%23141414"/><rect x="2" y="6" width="12" height="12" rx="3" stroke="%23141414" stroke-width="2"/></svg>');
    width: 20px;
    min-width: 20px;
    height: 20px;
    display: block;
}
.promo-block.copied .promo-block__btn::after {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1h6a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4v-2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2H5a4 4 0 0 1 4-4" fill="%23141414"/><rect x="2" y="6" width="12" height="12" rx="3" fill="%23141414" stroke="%23141414" stroke-width="2"/></svg>');
}

.update-time {
    margin-top: 20px;
    display: block;
    width: fit-content;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: var(--text-secondary, #323232);
}
.update-time:first-child {
    margin-top: 0;
}
.update-time:before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.25 2.5h-.555v-.75a.75.75 0 0 0-.75-.75.75.75 0 0 0-.75.75v.75h-6.39v-.75a.75.75 0 0 0-.75-.75.75.75 0 0 0-.75.75v.75H4.75C2.68 2.5 1 4.18 1 6.25v9C1 17.32 2.68 19 4.75 19h10.5c2.07 0 3.75-1.68 3.75-3.75v-9c0-2.07-1.68-3.75-3.75-3.75m2.25 12.75a2.257 2.257 0 0 1-2.25 2.25H4.75a2.257 2.257 0 0 1-2.25-2.25v-9A2.257 2.257 0 0 1 4.75 4h.555v.758c0 .412.338.75.75.75.413 0 .75-.338.75-.75V4h6.39v.758c0 .412.338.75.75.75s.75-.338.75-.75V4h.555a2.257 2.257 0 0 1 2.25 2.25z" fill="%23323232"/><path d="M14.612 7H5.333a.75.75 0 0 0-.75.75c0 .412.337.75.75.75h9.278c.412 0 .75-.338.75-.75a.75.75 0 0 0-.75-.75" fill="%23323232"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
}
@media (max-width: 575.9px) {
    .update-time {
        margin-top: 16px;
        width: 100%;
    }
}

.keroneindia-link-card {
    align-self: stretch;
}
.keroneindia-link-card__link {
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    height: 100%;
    width: 100%;
    padding: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    text-align: center;
    color: var(--text-main, #141414);
    font-size: 1rem;
    line-height: 150%;
    font-weight: 500;
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-link-card__link > img, .keroneindia-link-card__link > svg {
    flex-shrink: 0;
    max-width: 100px;
    max-height: 100px;
}
.keroneindia-link-card__link > img:last-child:not(:only-child), .keroneindia-link-card__link > svg:last-child:not(:only-child) {
    margin-left: auto;
}
.keroneindia-link-card__link > svg path[stroke] {
    stroke: currentColor;
}
.keroneindia-link-card__link > svg path[fill] {
    fill: currentColor;
}
.keroneindia-link-card__link:active {
    color: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .keroneindia-link-card__link:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .keroneindia-link-card__link:focus {
        color: var(--accent-base, #ff1a4c);
    }
}

.keroneindia-category-card {
    height: 100%;
    text-align: center;
    color: var(--text-main, #141414);
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 150%;
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-category-card img,
.keroneindia-category-card svg {
    max-width: 100%;
    min-width: 0;
}
.keroneindia-category-card:not(:has(.keroneindia-category-card__link)) {
    padding: 16px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.keroneindia-category-card__link {
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 16px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 150%;
}
.keroneindia-category-card__link svg {
    vertical-align: middle;
    margin-left: 4px;
}
.keroneindia-category-card__link > svg path[stroke] {
    stroke: currentColor;
}
.keroneindia-category-card__link > svg path[fill] {
    fill: currentColor;
}
.keroneindia-category-card__link:active {
    color: var(--accent-base, #ff1a4c);
}
@media (any-hover: hover) {
    .keroneindia-category-card__link:hover {
        color: var(--accent-base, #ff1a4c);
    }
    .keroneindia-category-card__link:focus {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (max-width: 575.9px) {
    .keroneindia-category-card:not(:has(.keroneindia-category-card__link)) {
        gap: 8px;
        flex-direction: column;
    }
    .keroneindia-category-card__link {
        gap: 8px;
        flex-direction: column-reverse;
    }
}

.match-card {
    align-self: stretch;
    padding: 16px;
    background: var(--card-bg, #e9e9e9);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 16px;
    color: var(--text-main, #141414);
}
.match-card__league {
    text-align: center;
    font-weight: 500;
}
.match-card__time {
    color: var(--text-secondary, #323232);
    text-align: center;
    font-size: 0.875rem;
    line-height: 150%;
}
.match-card__time:not(:first-child) {
    margin-top: -8px;
}
.match-card__block {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-flow: dense;
    gap: 12px;
}
.match-card__vs {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: var(--accent-base, #ff1a4c);
    font-size: 1.25rem;
    line-height: 140%;
    font-weight: 700;
    text-transform: uppercase;
}
.match-card__vs::before, .match-card__vs::after {
    content: "";
    background: linear-gradient(to bottom, rgba(255, 26, 76, 0) 0%, var(--accent-base, #ff1a4c) 100%);
    width: 1px;
    height: 34px;
}
.match-card__vs::after {
    transform: scaleY(-1);
}
.match-card__team {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: var(--text-main, #141414);
    text-align: center;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 150%;
}
.match-card__team > img, .match-card__team > svg {
    min-width: 64px;
    max-width: 64px;
    object-fit: contain;
}
.match-card :not(.btn) + .btn {
    margin-top: auto;
}
.match-card .btn {
    width: 100%;
}

.keroneindia-slot-card {
    align-self: stretch;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    padding: 8px 16px;
    background: var(--card-bg, #e9e9e9);
    border-radius: 2px;
    overflow: hidden;
}
.keroneindia-slot-card__img {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: stretch;
    width: calc(100% + 32px);
    margin-top: -8px;
    margin-inline: -16px;
    min-height: 177px;
}
.keroneindia-slot-card__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.keroneindia-slot-card__wrap {
    padding: 16px 24px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: rgba(16, 18, 17, 0.7);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    transform: translateX(-100%);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-slot-card__btns {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.keroneindia-slot-card__btns .btn {
    width: 100%;
    min-width: 145px;
}
.keroneindia-slot-card__name {
    color: var(--text-main, #141414);
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
}
.keroneindia-slot-card__provider {
    color: var(--text-secondary, #323232);
    font-size: 0.875rem;
    line-height: 150%;
}
.keroneindia-slot-card .rating-stars {
    margin-top: auto;
}
.keroneindia-slot-card:hover .keroneindia-slot-card__wrap {
    transform: translateX(0);
}
@media (max-width: 575.9px) {
    .keroneindia-slot-card__img {
        min-height: 210px;
    }
}

.keroneindia-bonus-card {
    position: relative;
    z-index: 2;
    align-self: stretch;
    padding: 16px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.keroneindia-bonus-card > img {
    max-width: 100%;
    max-height: 100%;
    margin-bottom: -4px;
}
.keroneindia-bonus-card > img:last-child {
    margin-bottom: 0;
}
.keroneindia-bonus-card__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}
.keroneindia-bonus-card__wrap > .btn {
    margin-top: 4px;
}
.keroneindia-bonus-card__wrap > .btn:first-child {
    margin-top: 0;
}
.keroneindia-bonus-card__title {
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 140%;
    text-align: center;
}
.keroneindia-bonus-card__title + .keroneindia-bonus-card__descr {
    margin-top: -14px;
}
.keroneindia-bonus-card__descr {
    text-align: center;
    color: var(--text-secondary, #323232);
    font-size: 1rem;
    line-height: 150%;
}
.keroneindia-bonus-card__promo {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
}
.keroneindia-bonus-card__promo > * {
    width: 100%;
}
.keroneindia-bonus-card > .btn {
    width: 100%;
}
.keroneindia-bonus-card > *.keroneindia-bonus-card__promo:last-child, .keroneindia-bonus-card > *.btn:last-child {
    margin-top: auto;
}
@media (max-width: 991.9px) {
    .keroneindia-bonus-card {
        grid-template-columns: 1fr;
    }
    .keroneindia-bonus-card > img {
        min-height: unset;
        height: auto;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-bonus-card__row {
        flex-direction: column;
    }
    .keroneindia-bonus-card__row > * {
        min-width: 100%;
    }
    .keroneindia-bonus-card__wrap > .btn {
        width: 100%;
    }
}

.keroneindia-how-to {
    margin-top: 20px;
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc((var(--width-container, 1320px) - 120px) / 4 - 10px), 1fr));
    gap: 24px 40px;
    counter-reset: how-to;
}
.keroneindia-how-to:first-child {
    margin-top: 0;
}
.keroneindia-how-to__item {
    counter-increment: how-to;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
}
.keroneindia-how-to__item img {
    width: 100%;
    border-radius: 2px;
}
.keroneindia-how-to__item:not(:last-child) .keroneindia-how-to__item-step::after {
    content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 25 5-5-5-5m8 10 5-5-5-5" stroke="%23d9d9d9" stroke-width="2" stroke-linecap="round"/></svg>');
    position: absolute;
    left: 100%;
    top: 0;
    width: 40px;
    height: 40px;
}
.keroneindia-how-to__item-step {
    position: relative;
    width: 100%;
    padding: 8px 12px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    color: var(--text-main, #141414);
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
}
.keroneindia-how-to__item-title {
    position: relative;
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 140%;
}
.keroneindia-how-to__item-title + .keroneindia-how-to__item-descr {
    margin-top: -8px;
}
.keroneindia-how-to__item-descr {
    color: var(--text-secondary, #323232);
}
.keroneindia-how-to__item-content {
    width: 100%;
    flex: 1;
    padding: 16px;
    background: var(--card-bg, #e9e9e9);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}
.keroneindia-how-to__item-content .btn {
    width: 100%;
    margin-top: auto;
}
@media (max-width: 575.9px) {
    .keroneindia-how-to {
        margin-top: 16px;
    }
}

.keroneindia-app-block {
    margin-top: 20px;
    padding: 16px;
    border-radius: 2px;
    background: var(--card-bg, #e9e9e9);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
}
.keroneindia-app-block:first-child {
    margin-top: 0;
}
.keroneindia-app-block__table {
    width: 100%;
}
.keroneindia-app-block__tbody {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 24px;
    overflow: hidden;
}
.keroneindia-app-block__tr {
    position: relative;
    width: 100%;
    max-width: calc((100% - 48px) / 3);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.keroneindia-app-block__tr::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: var(--line-color, #d9d9d9);
    left: -12px;
}
.keroneindia-app-block__td {
    color: var(--text-main, #141414);
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
}
.keroneindia-app-block__th {
    color: var(--text-secondary, #323232);
    font-weight: 400;
    text-align: center;
    font-size: 1rem;
    line-height: 150%;
}
@media (max-width: 575.9px) {
    .keroneindia-app-block {
        margin-top: 16px;
        gap: 12px;
    }
    .keroneindia-app-block__tbody {
        flex-direction: column;
        gap: 16px;
    }
    .keroneindia-app-block__th {
        text-align: left;
    }
    .keroneindia-app-block__td {
        text-align: right;
    }
    .keroneindia-app-block__tr {
        flex-direction: row-reverse;
        justify-content: space-between;
        max-width: 100%;
    }
    .keroneindia-app-block__tr::before {
        width: 100%;
        height: 1px;
        top: -8px;
        left: 0;
    }
}

.rating-stars {
    color: var(--text-main, #141414);
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    --percent: calc(var(--rating, 4.5) / 5 * 100%);
}
.rating-stars::before {
    content: "";
    font-size: 20px;
    line-height: 18px;
    height: 20px;
    letter-spacing: 0px;
    font-weight: 100;
}
.rating-stars::before {
    content: "★★★★★";
    display: block;
    background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@supports (mask: url(#)) {
    .rating-stars::before {
        content: "";
        width: 100px;
        height: 20px;
        color: unset;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background-clip: unset;
    }
    .rating-stars::before {
        background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
        mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}
.rating-stars:not(.rating-stars--one) {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    --percent: calc(var(--rating, 4.5) / 5 * 100%);
}
.rating-stars:not(.rating-stars--one)::before {
    content: "";
    font-size: 24px;
    line-height: 22px;
    height: 24px;
    letter-spacing: 0px;
    font-weight: 100;
}
.rating-stars:not(.rating-stars--one)::before {
    content: "★★★★★";
    display: block;
    background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@supports (mask: url(#)) {
    .rating-stars:not(.rating-stars--one)::before {
        content: "";
        width: 120px;
        height: 24px;
        color: unset;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background-clip: unset;
    }
    .rating-stars:not(.rating-stars--one)::before {
        background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
        mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask: url('data:image/svg+xml,<svg width="120" height="24" viewBox="0 0 120 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L32.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L56.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L80.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651zm24 0c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0l-3.42 2.612c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}
.rating-stars.rating-stars--one {
    width: fit-content;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    --percent: calc(var(--rating, 4.5) / 5 * 100%);
}
.rating-stars.rating-stars--one::before {
    content: "";
    font-size: 24px;
    line-height: 22px;
    height: 24px;
    letter-spacing: 0px;
    font-weight: 100;
}
.rating-stars.rating-stars--one::before {
    content: "★";
    display: block;
    background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@supports (mask: url(#)) {
    .rating-stars.rating-stars--one::before {
        content: "";
        width: 24px;
        height: 24px;
        color: unset;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background-clip: unset;
    }
    .rating-stars.rating-stars--one::before {
        background: linear-gradient(90deg, var(--star-color) var(--percent), var(--star-bg) var(--percent));
        mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.118 4.7c.268-.868 1.495-.868 1.764 0l1.313 4.252c.12.387.478.65.882.65h4.347c.884 0 1.262 1.121.56 1.657l-3.594 2.747a.92.92 0 0 0-.322 1.006l1.354 4.382c.266.859-.728 1.552-1.442 1.006l-3.42-2.612a.92.92 0 0 0-1.12 0L8.02 20.4c-.715.546-1.709-.147-1.443-1.006l1.354-4.382a.92.92 0 0 0-.322-1.006l-3.595-2.747c-.701-.536-.322-1.656.56-1.656h4.348a.92.92 0 0 0 .882-.651z" fill="%23ffd900"/></svg>');
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}

.keroneindia-content-img {
    display: grid;
    grid-template-columns: 1fr fit-content(50%);
    column-gap: 32px;
    margin-top: 20px;
}
.keroneindia-content-img:first-child {
    margin-top: 0;
}
.keroneindia-content-img > *:only-child {
    grid-column: 1/-1;
}
.keroneindia-content-img .btn {
    margin-top: 16px;
}
.keroneindia-content-img .btn:first-child {
    margin-top: 0;
}
.keroneindia-content-img__content {
    order: -1;
}
.keroneindia-content-img img {
    width: 100%;
    margin: 0;
    order: 1;
    border-radius: 2px;
}
.keroneindia-content-img--reversed {
    grid-template-columns: fit-content(50%) 1fr;
}
.keroneindia-content-img--reversed .keroneindia-content-img__content {
    order: 1;
}
.keroneindia-content-img--reversed img {
    order: -1;
}
@media (max-width: 767.9px) {
    .keroneindia-content-img {
        grid-template-columns: 1fr;
        display: contents;
        gap: 0;
    }
    .keroneindia-content-img--reversed {
        grid-template-columns: 1fr;
    }
    .keroneindia-content-img__content {
        display: contents;
    }
    .keroneindia-content-img h2 {
        order: -10;
    }
    .keroneindia-content-img:has(h2) > img {
        margin-top: 16px;
    }
    .keroneindia-content-img > img {
        width: 100%;
        order: -1;
    }
    .keroneindia-content-img .btn {
        width: 100%;
        order: 100;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-content-img {
        margin-top: 16px;
    }
}

.keroneindia-faq {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    columns: 2;
    column-gap: 32px;
    counter-reset: faq;
}
.keroneindia-faq:first-child {
    margin-top: 0;
}
.keroneindia-faq__item {
    break-inside: avoid;
    counter-increment: faq;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
}
.keroneindia-faq__item:first-child {
    margin-top: 0;
}
.keroneindia-faq__item p {
    margin-top: 12px;
    color: var(--text-secondary, #323232);
}
.keroneindia-faq__item details[open] summary .keroneindia-faq__title {
    color: var(--accent-base, #ff1a4c);
}
.keroneindia-faq__item details[open] summary svg {
    transform: rotate(-180deg);
}
.keroneindia-faq summary {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    cursor: pointer;
    list-style: none;
    transition-property: color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.keroneindia-faq summary,
.keroneindia-faq summary .keroneindia-faq__title {
    color: var(--text-main, #141414);
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 150%;
}

.keroneindia-faq summary::marker {
    content: "";
}
.keroneindia-faq summary::-webkit-details-marker {
    display: none;
}
.keroneindia-faq summary svg {
    margin-left: auto;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.keroneindia-faq summary svg path[stroke] {
    stroke: currentColor;
}
.keroneindia-faq summary svg path[fill] {
    fill: currentColor;
}
.keroneindia-faq summary::before {
    content: counter(faq) ".";
}
@media (any-hover: hover) {
    .keroneindia-faq summary:hover {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (any-hover: none) and (pointer: coarse) {
    .keroneindia-faq summary:active {
        color: var(--accent-base, #ff1a4c);
    }
}
@media (max-width: 991.9px) {
    .keroneindia-faq {
        columns: 1;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-faq {
        margin-top: 16px;
    }
    .keroneindia-faq__item {
        margin-top: 16px;
    }
}

.btns-block {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
}
.btns-block .btn {
    flex: 1 0 auto;
}
.btns-block--fill {
    width: 100%;
}
.btns-block--fill > * {
    flex: 1 0 auto;
    min-width: calc((100% - 8px) / 2);
}
@media (max-width: 575.9px) {
    .btns-block {
        flex-direction: column;
    }
    .btns-block > * {
        width: 100%;
    }
}

.keroneindia-banner {
    position: relative;
    z-index: 2;
    max-width: 100%;
    width: 100%;
    min-height: 279px;
    display: grid;
    grid-template-columns: 1fr fit-content(50%);
    align-items: stretch;
    overflow: hidden;
    margin-top: 20px;
}
.keroneindia-banner:first-child {
    margin-top: 0;
}
.keroneindia-banner > *:only-child {
    grid-column: 1/-1;
}
.keroneindia-banner--reversed {
    grid-template-columns: fit-content(50%) 1fr;
}
.keroneindia-banner__content {
    padding: 24px;
    background: var(--header-bg, #141414);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
}
.keroneindia-banner__content > .btn, .keroneindia-banner__content > .btns-block {
    margin-top: 12px;
}
.keroneindia-banner__title {
    text-transform: uppercase;
    color: var(--header-text, #fff);
    font-weight: 600;
    font-size: 1.875rem;
    line-height: 130%;
}
.keroneindia-banner__descr {
    color: var(--header-text, #fff);
    font-size: 1.125rem;
    line-height: 150%;
}
@media (max-width: 767.9px) {
    .keroneindia-banner {
        grid-template-columns: 1fr;
    }
    .keroneindia-banner--reversed {
        grid-template-columns: 1fr;
    }
    .keroneindia-banner__content {
        order: -1;
    }
}
@media (max-width: 575.9px) {
    .keroneindia-banner {
        min-height: unset;
        margin-top: 16px;
    }
    .keroneindia-banner__content {
        padding: 16px;
        gap: 8px;
    }
    .keroneindia-banner__content > .btn, .keroneindia-banner__content > .btns-block {
        width: 100%;
        margin-top: 8px;
    }
    .keroneindia-banner__title {
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 130%;
    }
    .keroneindia-banner__descr {
        font-size: 1rem;
        line-height: 150%;
    }
}

/* Fixes */
@media (max-width: 1024px) {
    .wp-block-table table:has( td:nth-child(3) ) { min-width: 600px }
    .wp-block-table table:has( td:nth-child(4) ) { min-width: 800px }
    .wp-block-table table:has( td:nth-child(5) ) { min-width: 1000px }
}

.glightbox-open {
    overflow: unset!important;
}

.gslide-image img {
    max-width: 80vw!important;
    max-height: 80vh!important;
}

/* Game */
.keroneindia-game {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    aspect-ratio: 1280.00/656.41;
    width: 100%;
    min-height: 280px;
}

.keroneindia-game > img {
    position: absolute;
    inset: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    z-index: 1;
}

.keroneindia-game:after {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.88);
    z-index: 2;
}

.keroneindia-game > :not(img) {
    z-index: 3;
}