#akb-custom-selector,
#akb-custom-selector * ,
#akb-custom-selector *:before,
#akb-custom-selector *:after {
    box-sizing: border-box !important;
}

#akb-custom-selector {
    --akb-orange: #ff6000;
    --akb-orange-dark: #e84f00;
    --akb-orange-soft: #fff0e8;
    --akb-black: #121820;
    --akb-text: #161b24;
    --akb-muted: #6f7480;
    --akb-line: #e5e8ee;
    --akb-panel: #f7f9fc;
    --akb-panel-strong: #eef2f7;
    --akb-white: #ffffff;
    --akb-shadow: 0 24px 70px rgba(18, 24, 32, .08);
    --akb-soft-shadow: 0 14px 34px rgba(18, 24, 32, .08);

    display: block !important;
    width: 100% !important;
    max-width: 1420px !important;
    margin: 22px auto 34px !important;
    padding: 0 22px !important;
    color: var(--akb-text) !important;
    font-family: inherit !important;
    position: relative !important;
    z-index: 5 !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#akb-custom-selector .akb-hero-grid {
    display: grid !important;
    grid-template-columns: minmax(0, .98fr) minmax(430px, 1fr) !important;
    gap: 16px !important;
    align-items: stretch !important;
    width: 100% !important;
    overflow: visible !important;
}

#akb-custom-selector .akb-picker-card,
#akb-custom-selector .akb-visual-card {
    display: block !important;
    min-width: 0 !important;
    border: 1px solid var(--akb-line) !important;
    border-radius: 24px !important;
    background: var(--akb-white) !important;
    box-shadow: var(--akb-shadow) !important;
    position: relative !important;
    overflow: visible !important;
}

#akb-custom-selector .akb-picker-card {
    padding: 30px 36px 24px !important;
    z-index: 30 !important;
}

#akb-custom-selector .akb-head {
    display: block !important;
    text-align: left !important;
    margin: 0 !important;
}

#akb-custom-selector .akb-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 8px 16px !important;
    margin: 0 0 18px !important;
    border-radius: 999px !important;
    background: var(--akb-orange-soft) !important;
    color: var(--akb-orange) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

#akb-custom-selector .akb-title {
    display: block !important;
    margin: 0 0 10px !important;
    color: var(--akb-black) !important;
    font-size: 40px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-subtitle {
    display: block !important;
    max-width: 610px !important;
    margin: 0 !important;
    color: var(--akb-muted) !important;
    font-size: 17px !important;
    line-height: 1.38 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-divider {
    display: block !important;
    width: 100% !important;
    height: 1px !important;
    margin: 20px 0 20px !important;
    background: var(--akb-line) !important;
}

#akb-custom-selector .akb-form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    position: relative !important;
    z-index: 60 !important;
    overflow: visible !important;
}

#akb-custom-selector .akb-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px 18px !important;
    width: 100% !important;
    overflow: visible !important;
}

#akb-custom-selector .akb-field {
    display: block !important;
    position: relative !important;
    min-height: 76px !important;
    min-width: 0 !important;
    overflow: visible !important;
    z-index: 80 !important;
}

#akb-custom-selector .akb-field.is-open {
    z-index: 999999 !important;
}

#akb-custom-selector .akb-label {
    display: block !important;
    margin: 0 0 7px !important;
    color: var(--akb-black) !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-dropdown {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    overflow: visible !important;
}

#akb-custom-selector .akb-dropdown-button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    min-width: 0 !important;
    padding: 0 44px 0 17px !important;
    border: 1px solid #dfe3ea !important;
    border-radius: 10px !important;
    background: var(--akb-white) !important;
    color: var(--akb-text) !important;
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: 0 1px 0 rgba(18, 24, 32, .02) !important;
    position: relative !important;
    z-index: 2 !important;
    appearance: none !important;
}

#akb-custom-selector .akb-dropdown-button:before {
    content: "" !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    opacity: .82 !important;
    background-color: #303844 !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
}

#akb-custom-selector .akb-dropdown-button[data-button="brand"]:before,
#akb-custom-selector .akb-dropdown-button[data-button="model"]:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 10.2 6.9 6c.3-.9 1.1-1.5 2.1-1.5h6c1 0 1.8.6 2.1 1.5l1.5 4.2c.8.4 1.4 1.2 1.4 2.2v4.8c0 .5-.4 1-1 1h-1.1v1.1c0 .7-.5 1.2-1.2 1.2h-1.1c-.7 0-1.2-.5-1.2-1.2v-1.1H9.6v1.1c0 .7-.5 1.2-1.2 1.2H7.3c-.7 0-1.2-.5-1.2-1.2v-1.1H5c-.6 0-1-.5-1-1v-4.8c0-1 .6-1.8 1.4-2.2Zm2.8-3.5-1.1 3.1h9.8l-1.1-3.1c-.1-.2-.3-.4-.6-.4H8.8c-.3 0-.5.2-.6.4Zm.1 8.4a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Zm7.4 0a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 10.2 6.9 6c.3-.9 1.1-1.5 2.1-1.5h6c1 0 1.8.6 2.1 1.5l1.5 4.2c.8.4 1.4 1.2 1.4 2.2v4.8c0 .5-.4 1-1 1h-1.1v1.1c0 .7-.5 1.2-1.2 1.2h-1.1c-.7 0-1.2-.5-1.2-1.2v-1.1H9.6v1.1c0 .7-.5 1.2-1.2 1.2H7.3c-.7 0-1.2-.5-1.2-1.2v-1.1H5c-.6 0-1-.5-1-1v-4.8c0-1 .6-1.8 1.4-2.2Zm2.8-3.5-1.1 3.1h9.8l-1.1-3.1c-.1-.2-.3-.4-.6-.4H8.8c-.3 0-.5.2-.6.4Zm.1 8.4a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Zm7.4 0a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-dropdown-button[data-button="generation"]:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2.5c.6 0 1 .4 1 1v1h8v-1c0-.6.4-1 1-1s1 .4 1 1v1h1c1.1 0 2 .9 2 2v12.2c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6.5c0-1.1.9-2 2-2h1v-1c0-.6.4-1 1-1Zm12 8H5v8.2h14v-8.2ZM8.1 12.2h2.1v2.1H8.1v-2.1Zm3.9 0h2.1v2.1H12v-2.1Zm3.9 0H18v2.1h-2.1v-2.1ZM8.1 15.6h2.1v2.1H8.1v-2.1Zm3.9 0h2.1v2.1H12v-2.1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2.5c.6 0 1 .4 1 1v1h8v-1c0-.6.4-1 1-1s1 .4 1 1v1h1c1.1 0 2 .9 2 2v12.2c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6.5c0-1.1.9-2 2-2h1v-1c0-.6.4-1 1-1Zm12 8H5v8.2h14v-8.2ZM8.1 12.2h2.1v2.1H8.1v-2.1Zm3.9 0h2.1v2.1H12v-2.1Zm3.9 0H18v2.1h-2.1v-2.1ZM8.1 15.6h2.1v2.1H8.1v-2.1Zm3.9 0h2.1v2.1H12v-2.1Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-dropdown-button[data-button="engine"]:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4c0-.6.4-1 1-1h5c.6 0 1 .4 1 1v2h1.8c.6 0 1 .4 1 1v2h1.2c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-1.2v2.1c0 .6-.4 1-1 1h-2.1l-2.2 2.2c-.2.2-.4.3-.7.3H7.1c-.6 0-1-.4-1-1v-2.4H4.5v2.1c0 .6-.4 1-1 1s-1-.4-1-1V8.8c0-.6.4-1 1-1s1 .4 1 1v2h1.6V8c0-.6.4-1 1-1h1.4V4Zm2 1v2h3V5h-3Zm-2.4 4v8.2h3.8l2.2-2.2c.2-.2.4-.3.7-.3h1.5V8.9H8.1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4c0-.6.4-1 1-1h5c.6 0 1 .4 1 1v2h1.8c.6 0 1 .4 1 1v2h1.2c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-1.2v2.1c0 .6-.4 1-1 1h-2.1l-2.2 2.2c-.2.2-.4.3-.7.3H7.1c-.6 0-1-.4-1-1v-2.4H4.5v2.1c0 .6-.4 1-1 1s-1-.4-1-1V8.8c0-.6.4-1 1-1s1 .4 1 1v2h1.6V8c0-.6.4-1 1-1h1.4V4Zm2 1v2h3V5h-3Zm-2.4 4v8.2h3.8l2.2-2.2c.2-.2.4-.3.7-.3h1.5V8.9H8.1Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-dropdown-button:after {
    content: "" !important;
    display: block !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 2px solid #66707c !important;
    border-bottom: 2px solid #66707c !important;
    transform: rotate(45deg) !important;
    position: absolute !important;
    right: 18px !important;
    top: 18px !important;
    flex: 0 0 auto !important;
    transition: transform .18s ease, border-color .18s ease !important;
}

#akb-custom-selector .akb-field.is-open .akb-dropdown-button:after {
    transform: rotate(225deg) !important;
    top: 22px !important;
}

#akb-custom-selector .akb-dropdown-button:hover,
#akb-custom-selector .akb-dropdown-button:focus {
    border-color: var(--akb-orange) !important;
    box-shadow: 0 0 0 3px rgba(255, 96, 0, .09) !important;
}

#akb-custom-selector .akb-dropdown-button:hover:before,
#akb-custom-selector .akb-dropdown-button:focus:before {
    background-color: var(--akb-orange) !important;
}

#akb-custom-selector .akb-dropdown-button.is-disabled,
#akb-custom-selector .akb-dropdown-button:disabled {
    background: #f5f7fa !important;
    color: #9aa1ac !important;
    cursor: not-allowed !important;
    border-color: #e2e6ec !important;
    box-shadow: none !important;
}

#akb-custom-selector .akb-dropdown-button.is-disabled:before,
#akb-custom-selector .akb-dropdown-button:disabled:before {
    background-color: #aeb6c2 !important;
    opacity: .75 !important;
}

#akb-custom-selector .akb-dropdown-button.is-disabled:after,
#akb-custom-selector .akb-dropdown-button:disabled:after {
    border-color: #c3cad4 !important;
}

#akb-custom-selector .akb-dropdown-menu {
    display: none !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    width: 100% !important;
    max-height: 292px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: var(--akb-white) !important;
    border: 1px solid rgba(255, 96, 0, .58) !important;
    border-radius: 14px !important;
    box-shadow: 0 22px 48px rgba(18, 24, 32, .18) !important;
    z-index: 999999 !important;
    padding: 7px !important;
    scrollbar-width: thin !important;
    scrollbar-color: var(--akb-orange) #eef1f5 !important;
}

#akb-custom-selector .akb-dropdown-menu::-webkit-scrollbar {
    width: 8px !important;
}

#akb-custom-selector .akb-dropdown-menu::-webkit-scrollbar-track {
    background: #eef1f5 !important;
    border-radius: 999px !important;
}

#akb-custom-selector .akb-dropdown-menu::-webkit-scrollbar-thumb {
    background: var(--akb-orange) !important;
    border-radius: 999px !important;
}

#akb-custom-selector .akb-field.is-open .akb-dropdown-menu {
    display: block !important;
}

#akb-custom-selector .akb-dropdown-item {
    display: block !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 10px 12px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--akb-text) !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    cursor: pointer !important;
    outline: none !important;
}

#akb-custom-selector .akb-dropdown-item:hover,
#akb-custom-selector .akb-dropdown-item:focus,
#akb-custom-selector .akb-dropdown-item.is-active {
    background: var(--akb-orange) !important;
    color: var(--akb-white) !important;
}

#akb-custom-selector .akb-submit-wrap {
    grid-column: 1 / -1 !important;
    display: block !important;
    margin-top: 4px !important;
}

#akb-custom-selector .akb-submit {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: linear-gradient(180deg, #ff6a00 0%, #ff3f00 100%) !important;
    color: var(--akb-white) !important;
    font-family: inherit !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: 0 18px 34px rgba(255, 96, 0, .24) !important;
    transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease !important;
}

#akb-custom-selector .akb-submit:hover,
#akb-custom-selector .akb-submit:focus {
    transform: translateY(-1px) !important;
    box-shadow: 0 22px 40px rgba(255, 96, 0, .28) !important;
}

#akb-custom-selector .akb-submit:disabled {
    opacity: .68 !important;
    cursor: wait !important;
    transform: none !important;
}

#akb-custom-selector .akb-message {
    display: block !important;
    min-height: 21px !important;
    margin: 10px 0 0 !important;
    color: var(--akb-muted) !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-message.is-error {
    color: #d3291f !important;
    font-weight: 850 !important;
}

#akb-custom-selector .akb-manager-call {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 48px !important;
    margin: 6px 0 0 !important;
    padding: 0 22px !important;
    border: 1px solid var(--akb-black) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: var(--akb-black) !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 24px rgba(18, 24, 32, .08) !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

#akb-custom-selector .akb-manager-call:hover,
#akb-custom-selector .akb-manager-call:focus {
    color: var(--akb-black) !important;
    border-color: #000000 !important;
    background: #f7f9fc !important;
    box-shadow: 0 14px 30px rgba(18, 24, 32, .12) !important;
    text-decoration: none !important;
    transform: translateY(-1px) !important;
}

#akb-custom-selector .akb-manager-call__icon {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    background: currentColor !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3a8 8 0 0 0-8 8v4.2A2.8 2.8 0 0 0 6.8 18h1.1c.6 0 1-.4 1-1v-5.1c0-.6-.4-1-1-1H6.2A5.8 5.8 0 0 1 12 5.2a5.8 5.8 0 0 1 5.8 5.7h-1.7c-.6 0-1 .4-1 1V17c0 .6.4 1 1 1h1.2a2.8 2.8 0 0 0 2.8-2.8V11a8 8 0 0 0-8-8Zm8 14.2c-.5 2.3-2.5 3.8-5.6 3.8h-1.1a1.1 1.1 0 0 1 0-2.2h1.1c1.8 0 2.9-.7 3.3-1.9.2-.6.8-.9 1.4-.7.6.2 1 .8.9 1Z'/%3E%3C/svg%3E") !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3a8 8 0 0 0-8 8v4.2A2.8 2.8 0 0 0 6.8 18h1.1c.6 0 1-.4 1-1v-5.1c0-.6-.4-1-1-1H6.2A5.8 5.8 0 0 1 12 5.2a5.8 5.8 0 0 1 5.8 5.7h-1.7c-.6 0-1 .4-1 1V17c0 .6.4 1 1 1h1.2a2.8 2.8 0 0 0 2.8-2.8V11a8 8 0 0 0-8-8Zm8 14.2c-.5 2.3-2.5 3.8-5.6 3.8h-1.1a1.1 1.1 0 0 1 0-2.2h1.1c1.8 0 2.9-.7 3.3-1.9.2-.6.8-.9 1.4-.7.6.2 1 .8.9 1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
}

#akb-custom-selector .akb-visual-card {
    min-height: 560px !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, #f4f7fb 0%, #e8edf4 50%, #f9fbfd 100%) !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

#akb-custom-selector .akb-visual-card-image {
    background: #090b0e url("/include/battery_selector_runner/runner-akb-hero1.png") center center / cover no-repeat !important;
}

#akb-custom-selector .akb-visual-card-image .akb-visual-stage {
    opacity: 0 !important;
    pointer-events: none !important;
}

#akb-custom-selector .akb-visual-stage {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 560px !important;
    position: relative !important;
    overflow: hidden !important;
}

#akb-custom-selector .akb-visual-stage:before {
    content: "" !important;
    display: block !important;
    width: 150% !important;
    height: 60% !important;
    position: absolute !important;
    left: -22% !important;
    bottom: -26% !important;
    background: radial-gradient(ellipse at center, rgba(255,255,255,.96) 0%, rgba(218,225,233,.68) 42%, rgba(155,167,181,.15) 72%, rgba(255,255,255,0) 100%) !important;
    transform: rotate(-4deg) !important;
}

#akb-custom-selector .akb-visual-stage:after {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 42% !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(229,234,240,.7) 52%, rgba(204,212,222,.88) 100%) !important;
}

#akb-custom-selector .akb-visual-glow {
    display: block !important;
    position: absolute !important;
    border-radius: 999px !important;
    background: rgba(255, 96, 0, .14) !important;
    filter: blur(22px) !important;
    z-index: 1 !important;
}

#akb-custom-selector .akb-visual-glow-one {
    width: 240px !important;
    height: 240px !important;
    right: -80px !important;
    top: 70px !important;
}

#akb-custom-selector .akb-visual-glow-two {
    width: 220px !important;
    height: 120px !important;
    left: 28% !important;
    bottom: 130px !important;
    background: rgba(255, 96, 0, .1) !important;
}

#akb-custom-selector .akb-car {
    display: block !important;
    width: 66% !important;
    height: 280px !important;
    position: absolute !important;
    left: -5% !important;
    top: 88px !important;
    z-index: 2 !important;
    opacity: .88 !important;
}

#akb-custom-selector .akb-car-roof {
    display: block !important;
    width: 64% !important;
    height: 86px !important;
    border-radius: 86px 108px 18px 18px !important;
    background: linear-gradient(120deg, rgba(255,255,255,.78) 0%, rgba(214,222,232,.86) 56%, rgba(172,184,198,.55) 100%) !important;
    position: absolute !important;
    left: 24% !important;
    top: 42px !important;
    box-shadow: inset -28px -22px 44px rgba(80, 91, 105, .18) !important;
    transform: skewX(-12deg) !important;
}

#akb-custom-selector .akb-car-body {
    display: block !important;
    width: 94% !important;
    height: 118px !important;
    border-radius: 64px 86px 30px 22px !important;
    background: linear-gradient(105deg, rgba(255,255,255,.92) 0%, rgba(232,237,243,.96) 46%, rgba(183,195,208,.7) 100%) !important;
    position: absolute !important;
    left: 0 !important;
    top: 104px !important;
    box-shadow: inset -32px -26px 52px rgba(66, 77, 91, .18), 0 24px 42px rgba(81, 94, 110, .16) !important;
}

#akb-custom-selector .akb-car-body:before {
    content: "" !important;
    display: block !important;
    width: 42% !important;
    height: 44px !important;
    border-radius: 7px 32px 12px 8px !important;
    background: linear-gradient(100deg, rgba(23, 30, 39, .96), rgba(60, 70, 82, .72)) !important;
    position: absolute !important;
    left: 28% !important;
    top: -58px !important;
    transform: skewX(-10deg) !important;
    box-shadow: 112px 8px 0 -10px rgba(56, 67, 80, .42) !important;
}

#akb-custom-selector .akb-car-light {
    display: block !important;
    width: 150px !important;
    height: 20px !important;
    border-radius: 18px !important;
    background: linear-gradient(90deg, #f7fbff 0%, #dff5ff 48%, rgba(0, 182, 236, .72) 100%) !important;
    position: absolute !important;
    left: 34px !important;
    top: 142px !important;
    z-index: 3 !important;
    box-shadow: 0 0 20px rgba(0, 182, 236, .22) !important;
}

#akb-custom-selector .akb-car-wheel {
    display: block !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, #596370 0 18%, #19212b 19% 48%, #0f141b 49% 100%) !important;
    border: 8px solid rgba(255,255,255,.42) !important;
    position: absolute !important;
    top: 176px !important;
    z-index: 4 !important;
    box-shadow: 0 12px 24px rgba(18, 24, 32, .18) !important;
}

#akb-custom-selector .akb-car-wheel-left {
    left: 84px !important;
}

#akb-custom-selector .akb-car-wheel-right {
    right: 44px !important;
}

#akb-custom-selector .akb-spec-stack {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 230px !important;
    position: absolute !important;
    right: 24px !important;
    top: 22px !important;
    z-index: 8 !important;
}

#akb-custom-selector .akb-spec-card {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 82px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(213, 218, 225, .95) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.88) !important;
    box-shadow: 0 14px 30px rgba(18, 24, 32, .08) !important;
    backdrop-filter: blur(8px) !important;
}

#akb-custom-selector .akb-spec-icon {
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
    position: relative !important;
}

#akb-custom-selector .akb-spec-icon-capacity {
    border-radius: 8px !important;
    background: var(--akb-orange) !important;
}

#akb-custom-selector .akb-spec-icon-capacity:before,
#akb-custom-selector .akb-spec-icon-capacity:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    background: var(--akb-white) !important;
}

#akb-custom-selector .akb-spec-icon-capacity:before {
    width: 22px !important;
    height: 3px !important;
    left: 8px !important;
    top: 17px !important;
    box-shadow: 0 -10px 0 -1px var(--akb-white), 0 10px 0 -1px var(--akb-white) !important;
}

#akb-custom-selector .akb-spec-icon-capacity:after {
    width: 3px !important;
    height: 22px !important;
    left: 17px !important;
    top: 8px !important;
}

#akb-custom-selector .akb-spec-icon-tech:before,
#akb-custom-selector .akb-spec-icon-tech:after {
    content: "" !important;
    display: block !important;
    width: 30px !important;
    height: 16px !important;
    background: var(--akb-orange) !important;
    transform: rotate(45deg) skew(-8deg, -8deg) !important;
    position: absolute !important;
    left: 4px !important;
    border-radius: 3px !important;
}

#akb-custom-selector .akb-spec-icon-tech:before {
    top: 7px !important;
}

#akb-custom-selector .akb-spec-icon-tech:after {
    top: 18px !important;
    opacity: .78 !important;
}

#akb-custom-selector .akb-spec-icon-current {
    background: var(--akb-orange) !important;
    clip-path: polygon(46% 0, 72% 0, 58% 38%, 86% 38%, 34% 100%, 45% 55%, 20% 55%) !important;
}

#akb-custom-selector .akb-spec-copy {
    display: block !important;
    min-width: 0 !important;
}

#akb-custom-selector .akb-spec-copy strong,
#akb-custom-selector .akb-spec-copy small {
    display: block !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-spec-copy strong {
    margin: 0 0 5px !important;
    color: var(--akb-black) !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
}

#akb-custom-selector .akb-spec-copy small {
    color: var(--akb-muted) !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

#akb-custom-selector .akb-battery {
    display: block !important;
    width: 470px !important;
    height: 262px !important;
    position: absolute !important;
    right: 34px !important;
    bottom: 70px !important;
    z-index: 7 !important;
    filter: drop-shadow(0 30px 30px rgba(18, 24, 32, .3)) !important;
}

#akb-custom-selector .akb-battery-top {
    display: block !important;
    width: 92% !important;
    height: 54px !important;
    position: absolute !important;
    left: 4% !important;
    top: 0 !important;
    border-radius: 12px 12px 5px 5px !important;
    background: linear-gradient(180deg, #202832 0%, #10161d 100%) !important;
    box-shadow: inset 0 -10px 20px rgba(0,0,0,.25) !important;
}

#akb-custom-selector .akb-battery-top:before,
#akb-custom-selector .akb-battery-top:after {
    content: "" !important;
    display: block !important;
    width: 82px !important;
    height: 18px !important;
    border-radius: 6px 6px 0 0 !important;
    background: #28313d !important;
    position: absolute !important;
    top: -13px !important;
}

#akb-custom-selector .akb-battery-top:before {
    left: 92px !important;
}

#akb-custom-selector .akb-battery-top:after {
    right: 82px !important;
}

#akb-custom-selector .akb-terminal {
    display: block !important;
    width: 28px !important;
    height: 34px !important;
    border-radius: 8px 8px 5px 5px !important;
    position: absolute !important;
    top: -24px !important;
    box-shadow: inset 0 3px 5px rgba(255,255,255,.18) !important;
}

#akb-custom-selector .akb-terminal-dark {
    left: 28px !important;
    background: linear-gradient(180deg, #6e7884, #111821) !important;
}

#akb-custom-selector .akb-terminal-orange {
    right: 38px !important;
    background: linear-gradient(180deg, #ff7a16, #d33200) !important;
}

#akb-custom-selector .akb-battery-face {
    display: block !important;
    width: 100% !important;
    height: 198px !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 24px !important;
    border-radius: 10px 10px 5px 5px !important;
    background: linear-gradient(110deg, #1d252f 0%, #0f151c 46%, #232b35 100%) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: inset 0 16px 34px rgba(255,255,255,.04), inset 0 -32px 50px rgba(0,0,0,.32) !important;
}

#akb-custom-selector .akb-battery-face:before {
    content: "" !important;
    display: block !important;
    width: 76% !important;
    height: 116px !important;
    position: absolute !important;
    left: 12% !important;
    top: 38px !important;
    border-radius: 10px !important;
    background: linear-gradient(110deg, #ff7600 0%, #ff9b1d 32%, #161d25 33%, #111820 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;
}

#akb-custom-selector .akb-battery-logo {
    display: block !important;
    position: absolute !important;
    left: 72px !important;
    top: 74px !important;
    z-index: 2 !important;
    color: #151b22 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 10px !important;
}

#akb-custom-selector .akb-battery-line {
    display: block !important;
    width: 160px !important;
    height: 2px !important;
    position: absolute !important;
    left: 70px !important;
    top: 116px !important;
    z-index: 2 !important;
    background: rgba(22, 27, 34, .65) !important;
}

#akb-custom-selector .akb-battery-meta {
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
    position: absolute !important;
    right: 82px !important;
    top: 65px !important;
    z-index: 2 !important;
    color: var(--akb-white) !important;
    font-size: 26px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-align: right !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-battery-agm {
    display: block !important;
    position: absolute !important;
    left: 72px !important;
    top: 132px !important;
    z-index: 2 !important;
    color: #111820 !important;
    font-size: 32px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-battery-feet {
    display: block !important;
    width: 94% !important;
    height: 28px !important;
    position: absolute !important;
    left: 3% !important;
    bottom: 0 !important;
    border-radius: 0 0 8px 8px !important;
    background: linear-gradient(180deg, #202832, #10161d) !important;
}

#akb-custom-selector .akb-battery-feet:before {
    content: "" !important;
    display: block !important;
    width: 66% !important;
    height: 10px !important;
    position: absolute !important;
    left: 17% !important;
    top: -1px !important;
    background: repeating-linear-gradient(90deg, rgba(255,255,255,.09) 0 22px, rgba(255,255,255,0) 22px 44px) !important;
}

#akb-custom-selector .akb-benefits {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 18px 0 0 !important;
    padding: 14px 18px !important;
    border: 1px solid var(--akb-line) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 12px 34px rgba(18, 24, 32, .04) !important;
}

#akb-custom-selector .akb-benefit {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 0 22px !important;
    border-right: 1px solid var(--akb-line) !important;
}

#akb-custom-selector .akb-benefit:last-child {
    border-right: 0 !important;
}

#akb-custom-selector .akb-benefit-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 12px !important;
    background: var(--akb-orange-soft) !important;
    position: relative !important;
}

#akb-custom-selector .akb-benefit-icon:before,
#akb-custom-selector .akb-benefit-icon:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
}

#akb-custom-selector .akb-benefit-icon:before {
    width: 27px !important;
    height: 27px !important;
    left: 50% !important;
    top: 50% !important;
    background: var(--akb-orange) !important;
    transform: translate(-50%, -50%) !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
}

#akb-custom-selector .akb-benefit-icon:after {
    display: none !important;
}

#akb-custom-selector .akb-benefit-icon-range:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2.7c.5-.3 1.1-.3 1.6 0l9 5c.5.3.8.8.8 1.4v9.8c0 .6-.3 1.1-.8 1.4l-9 5c-.5.3-1.1.3-1.6 0l-9-5c-.5-.3-.8-.8-.8-1.4V9.1c0-.6.3-1.1.8-1.4l9-5Zm.8 3.2L8 9.2l6 3.3 6-3.3-6-3.3Zm-7.4 5.9v6.1l5.8 3.2V15l-5.8-3.2Zm9 9.3 5.8-3.2v-6.1L15.6 15v6.1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2.7c.5-.3 1.1-.3 1.6 0l9 5c.5.3.8.8.8 1.4v9.8c0 .6-.3 1.1-.8 1.4l-9 5c-.5.3-1.1.3-1.6 0l-9-5c-.5-.3-.8-.8-.8-1.4V9.1c0-.6.3-1.1.8-1.4l9-5Zm.8 3.2L8 9.2l6 3.3 6-3.3-6-3.3Zm-7.4 5.9v6.1l5.8 3.2V15l-5.8-3.2Zm9 9.3 5.8-3.2v-6.1L15.6 15v6.1Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-benefit-icon-original:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.8a7.4 7.4 0 0 1 5.1 12.8v8.1c0 .5-.3.9-.7 1.1-.4.2-.9.1-1.3-.2L14 22l-3.1 2.6c-.4.3-.9.4-1.3.2-.4-.2-.7-.6-.7-1.1v-8.1A7.4 7.4 0 0 1 14 2.8Zm-2.6 14.1v4.2l1.8-1.5c.5-.4 1.1-.4 1.6 0l1.8 1.5v-4.2a7.5 7.5 0 0 1-5.2 0ZM14 5.4a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6Zm2.8 2.8c.4.4.4 1.1 0 1.5l-3.2 3.2c-.4.4-1 .4-1.5.1l-1.5-1.3c-.4-.4-.5-1.1-.1-1.5.4-.4 1.1-.5 1.5-.1l.8.7 2.5-2.5c.4-.5 1.1-.5 1.5-.1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.8a7.4 7.4 0 0 1 5.1 12.8v8.1c0 .5-.3.9-.7 1.1-.4.2-.9.1-1.3-.2L14 22l-3.1 2.6c-.4.3-.9.4-1.3.2-.4-.2-.7-.6-.7-1.1v-8.1A7.4 7.4 0 0 1 14 2.8Zm-2.6 14.1v4.2l1.8-1.5c.5-.4 1.1-.4 1.6 0l1.8 1.5v-4.2a7.5 7.5 0 0 1-5.2 0ZM14 5.4a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6Zm2.8 2.8c.4.4.4 1.1 0 1.5l-3.2 3.2c-.4.4-1 .4-1.5.1l-1.5-1.3c-.4-.4-.5-1.1-.1-1.5.4-.4 1.1-.5 1.5-.1l.8.7 2.5-2.5c.4-.5 1.1-.5 1.5-.1Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-benefit-icon-delivery:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 6.4c0-.7.5-1.2 1.2-1.2h12.2c.7 0 1.2.5 1.2 1.2v2.8h2.8c.4 0 .8.2 1 .5l3.1 3.8c.2.2.3.5.3.8v5.1c0 .7-.5 1.2-1.2 1.2h-1.2a3.5 3.5 0 0 1-6.8 0H11a3.5 3.5 0 0 1-6.8 0H3.1c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h1.1a3.5 3.5 0 0 1 6.8 0h4.4V7.6H4.4c-.7 0-1.2-.5-1.2-1.2Zm14.6 5.2v6.6a3.5 3.5 0 0 1 4.8 0h.1v-3.4l-2.7-3.2h-2.2ZM7.6 18a1.3 1.3 0 1 0 0 2.6 1.3 1.3 0 0 0 0-2.6Zm11.6 0a1.3 1.3 0 1 0 0 2.6 1.3 1.3 0 0 0 0-2.6ZM2.8 10.2c0-.6.5-1.1 1.1-1.1h6.5c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1H3.9c-.6 0-1.1-.5-1.1-1.1Zm-1.1 3.6c0-.6.5-1.1 1.1-1.1h7.6c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1H2.8c-.6 0-1.1-.5-1.1-1.1Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 6.4c0-.7.5-1.2 1.2-1.2h12.2c.7 0 1.2.5 1.2 1.2v2.8h2.8c.4 0 .8.2 1 .5l3.1 3.8c.2.2.3.5.3.8v5.1c0 .7-.5 1.2-1.2 1.2h-1.2a3.5 3.5 0 0 1-6.8 0H11a3.5 3.5 0 0 1-6.8 0H3.1c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h1.1a3.5 3.5 0 0 1 6.8 0h4.4V7.6H4.4c-.7 0-1.2-.5-1.2-1.2Zm14.6 5.2v6.6a3.5 3.5 0 0 1 4.8 0h.1v-3.4l-2.7-3.2h-2.2ZM7.6 18a1.3 1.3 0 1 0 0 2.6 1.3 1.3 0 0 0 0-2.6Zm11.6 0a1.3 1.3 0 1 0 0 2.6 1.3 1.3 0 0 0 0-2.6ZM2.8 10.2c0-.6.5-1.1 1.1-1.1h6.5c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1H3.9c-.6 0-1.1-.5-1.1-1.1Zm-1.1 3.6c0-.6.5-1.1 1.1-1.1h7.6c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1H2.8c-.6 0-1.1-.5-1.1-1.1Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-benefit-icon-warranty:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 2.6c.3-.1.7-.1 1 0l8.2 3.1c.5.2.8.6.8 1.2v5.8c0 5.7-3.3 10.6-8.9 12.8-.3.1-.7.1-1 0-5.6-2.2-8.9-7.1-8.9-12.8V6.9c0-.5.3-1 .8-1.2l8-3.1Zm.5 2.6L7.1 7.8v4.9c0 4.4 2.5 8.2 6.9 10.2 4.4-2 6.9-5.8 6.9-10.2V7.8L14 5.2Zm4.4 5.2c.5.5.5 1.2 0 1.7l-4.8 4.8c-.5.5-1.2.5-1.7.1l-2.3-2.1c-.5-.4-.5-1.2-.1-1.7.4-.5 1.2-.5 1.7-.1l1.4 1.3 4-4c.5-.5 1.3-.5 1.8 0Z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 2.6c.3-.1.7-.1 1 0l8.2 3.1c.5.2.8.6.8 1.2v5.8c0 5.7-3.3 10.6-8.9 12.8-.3.1-.7.1-1 0-5.6-2.2-8.9-7.1-8.9-12.8V6.9c0-.5.3-1 .8-1.2l8-3.1Zm.5 2.6L7.1 7.8v4.9c0 4.4 2.5 8.2 6.9 10.2 4.4-2 6.9-5.8 6.9-10.2V7.8L14 5.2Zm4.4 5.2c.5.5.5 1.2 0 1.7l-4.8 4.8c-.5.5-1.2.5-1.7.1l-2.3-2.1c-.5-.4-.5-1.2-.1-1.7.4-.5 1.2-.5 1.7-.1l1.4 1.3 4-4c.5-.5 1.3-.5 1.8 0Z'/%3E%3C/svg%3E") !important;
}

#akb-custom-selector .akb-benefit-copy {
    display: block !important;
    min-width: 0 !important;
}

#akb-custom-selector .akb-benefit-copy strong,
#akb-custom-selector .akb-benefit-copy small {
    display: block !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .akb-benefit-copy strong {
    margin: 0 0 4px !important;
    color: var(--akb-text) !important;
    font-size: 15px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
}

#akb-custom-selector .akb-benefit-copy small {
    color: var(--akb-muted) !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

#akb-custom-selector .akb-results {
    display: block !important;
    width: 100% !important;
    margin-top: 26px !important;
    position: relative !important;
    z-index: 1 !important;
}

#akb-custom-selector .battery-car-info {
    display: block !important;
    margin: 0 0 18px !important;
    padding: 24px 26px !important;
    border: 1px solid var(--akb-line) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 44px rgba(18, 24, 32, .05) !important;
}

#akb-custom-selector .battery-car-info__title {
    margin: 0 0 16px !important;
    color: var(--akb-black) !important;
    font-size: 28px !important;
    line-height: 1.16 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .battery-car-info__list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

#akb-custom-selector .battery-car-info__list li {
    display: block !important;
    margin: 0 !important;
    padding: 13px 14px !important;
    border: 1px solid var(--akb-line) !important;
    border-radius: 12px !important;
    background: var(--akb-panel) !important;
    color: var(--akb-text) !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 750 !important;
}

#akb-custom-selector .battery-car-info__k {
    display: block !important;
    margin-bottom: 4px !important;
    color: var(--akb-muted) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

#akb-custom-selector .battery-selector-note {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 0 26px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(255, 96, 0, .22) !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #fff7f1 0%, #ffffff 62%, #fff3eb 100%) !important;
    box-shadow: 0 14px 36px rgba(255, 96, 0, .08) !important;
    color: var(--akb-text) !important;
}

#akb-custom-selector .battery-selector-note__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    flex: 0 0 46px !important;
    border-radius: 14px !important;
    background: var(--akb-orange) !important;
    position: relative !important;
    box-shadow: 0 12px 24px rgba(255, 96, 0, .22) !important;
}

#akb-custom-selector .battery-selector-note__icon:before {
    content: "!" !important;
    display: block !important;
    color: #ffffff !important;
    font-size: 28px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}

#akb-custom-selector .battery-selector-note__content {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

#akb-custom-selector .battery-selector-note__content strong {
    display: block !important;
    color: var(--akb-black) !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
}

#akb-custom-selector .battery-selector-note__content span {
    display: block !important;
    color: var(--akb-muted) !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 650 !important;
}

#akb-custom-selector .battery-selector-note__phone {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    background: var(--akb-orange) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 12px 24px rgba(255, 96, 0, .20) !important;
}

#akb-custom-selector .battery-selector-note__phone:hover {
    background: var(--akb-orange-dark) !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

#akb-custom-selector .battery-selector-empty {
    display: block !important;
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 22px 24px !important;
    border: 1px solid var(--akb-line) !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    color: var(--akb-muted) !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 750 !important;
    box-shadow: 0 14px 34px rgba(18, 24, 32, .05) !important;
}

#akb-custom-selector .battery-result-title {
    display: block !important;
    margin: 0 0 22px !important;
}

#akb-custom-selector .battery-result-title h2 {
    margin: 0 0 9px !important;
    color: var(--akb-black) !important;
    font-size: 36px !important;
    line-height: 1.12 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

#akb-custom-selector .battery-result-subtitle {
    margin: 0 !important;
    color: var(--akb-muted) !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
    font-weight: 650 !important;
}

@media (max-width: 1199px) {
    #akb-custom-selector {
        padding: 0 18px !important;
    }

    #akb-custom-selector .akb-hero-grid {
        grid-template-columns: 1fr !important;
    }

    #akb-custom-selector .akb-picker-card {
        padding: 38px 36px 30px !important;
    }

    #akb-custom-selector .akb-visual-card {
        min-height: 520px !important;
    }

    #akb-custom-selector .akb-visual-stage {
        min-height: 520px !important;
    }

    #akb-custom-selector .akb-car {
        width: 58% !important;
        top: 78px !important;
    }

    #akb-custom-selector .akb-battery {
        width: 430px !important;
        height: 240px !important;
        bottom: 54px !important;
    }

    #akb-custom-selector .akb-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px 0 !important;
    }

    #akb-custom-selector .akb-benefit:nth-child(2) {
        border-right: 0 !important;
    }

    #akb-custom-selector .battery-car-info__list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1200px) and (max-height: 850px) {
    #akb-custom-selector {
        margin-top: 14px !important;
        margin-bottom: 28px !important;
    }

    #akb-custom-selector .akb-picker-card {
        padding: 26px 32px 22px !important;
    }

    #akb-custom-selector .akb-badge {
        min-height: 32px !important;
        margin-bottom: 14px !important;
        padding: 7px 14px !important;
    }

    #akb-custom-selector .akb-title {
        font-size: 36px !important;
    }

    #akb-custom-selector .akb-subtitle {
        font-size: 16px !important;
        line-height: 1.34 !important;
    }

    #akb-custom-selector .akb-divider {
        margin: 16px 0 !important;
    }

    #akb-custom-selector .akb-grid {
        gap: 14px 16px !important;
    }

    #akb-custom-selector .akb-field {
        min-height: 72px !important;
    }

    #akb-custom-selector .akb-dropdown-button {
        height: 48px !important;
        min-height: 48px !important;
    }

    #akb-custom-selector .akb-submit {
        height: 56px !important;
        min-height: 56px !important;
    }

    #akb-custom-selector .akb-visual-card,
    #akb-custom-selector .akb-visual-stage {
        min-height: 520px !important;
    }

    #akb-custom-selector .akb-benefits {
        margin-top: 14px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

@media (max-width: 767px) {
    #akb-custom-selector {
        margin: 22px auto 30px !important;
        padding: 0 12px !important;
    }

    #akb-custom-selector .akb-hero-grid {
        gap: 14px !important;
    }

    #akb-custom-selector .akb-picker-card,
    #akb-custom-selector .akb-visual-card {
        border-radius: 20px !important;
    }

    #akb-custom-selector .akb-picker-card {
        padding: 26px 18px 22px !important;
    }

    #akb-custom-selector .akb-badge {
        min-height: 38px !important;
        margin-bottom: 20px !important;
        padding: 9px 16px !important;
        font-size: 12px !important;
    }

    #akb-custom-selector .akb-title {
        font-size: 34px !important;
        line-height: 1.12 !important;
    }

    #akb-custom-selector .akb-subtitle {
        font-size: 16px !important;
    }

    #akb-custom-selector .akb-divider {
        margin: 22px 0 22px !important;
    }

    #akb-custom-selector .akb-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    #akb-custom-selector .akb-field {
        min-height: 82px !important;
    }

    #akb-custom-selector .akb-label {
        font-size: 15px !important;
    }

    #akb-custom-selector .akb-dropdown-button {
        height: 54px !important;
        min-height: 54px !important;
        font-size: 14px !important;
        padding-right: 40px !important;
    }

    #akb-custom-selector .akb-dropdown-menu {
        max-height: 236px !important;
    }

    #akb-custom-selector .akb-submit {
        height: 58px !important;
        min-height: 58px !important;
        font-size: 17px !important;
        border-radius: 12px !important;
    }

    #akb-custom-selector .akb-visual-card {
        min-height: 390px !important;
    }

    #akb-custom-selector .akb-visual-stage {
        min-height: 390px !important;
    }

    #akb-custom-selector .akb-car {
        width: 88% !important;
        height: 210px !important;
        left: -20% !important;
        top: 76px !important;
        opacity: .75 !important;
    }

    #akb-custom-selector .akb-car-wheel {
        width: 58px !important;
        height: 58px !important;
        top: 158px !important;
    }

    #akb-custom-selector .akb-spec-stack {
        width: 172px !important;
        right: 12px !important;
        top: 14px !important;
        gap: 8px !important;
    }

    #akb-custom-selector .akb-spec-card {
        min-height: 62px !important;
        padding: 11px 12px !important;
        gap: 9px !important;
        border-radius: 12px !important;
    }

    #akb-custom-selector .akb-spec-icon {
        width: 27px !important;
        height: 27px !important;
        flex-basis: 27px !important;
    }

    #akb-custom-selector .akb-spec-copy strong {
        font-size: 14px !important;
    }

    #akb-custom-selector .akb-spec-copy small {
        font-size: 12px !important;
    }

    #akb-custom-selector .akb-battery {
        width: 300px !important;
        height: 170px !important;
        right: 16px !important;
        bottom: 38px !important;
    }

    #akb-custom-selector .akb-battery-top {
        height: 38px !important;
    }

    #akb-custom-selector .akb-terminal {
        width: 20px !important;
        height: 24px !important;
        top: -16px !important;
    }

    #akb-custom-selector .akb-battery-face {
        height: 128px !important;
        bottom: 18px !important;
    }

    #akb-custom-selector .akb-battery-face:before {
        height: 78px !important;
        top: 26px !important;
    }

    #akb-custom-selector .akb-battery-logo {
        left: 42px !important;
        top: 48px !important;
        font-size: 18px !important;
        letter-spacing: 6px !important;
    }

    #akb-custom-selector .akb-battery-line {
        left: 42px !important;
        top: 75px !important;
        width: 96px !important;
    }

    #akb-custom-selector .akb-battery-meta {
        right: 48px !important;
        top: 42px !important;
        font-size: 16px !important;
        gap: 6px !important;
    }

    #akb-custom-selector .akb-battery-agm {
        left: 42px !important;
        top: 86px !important;
        font-size: 21px !important;
    }

    #akb-custom-selector .akb-battery-feet {
        height: 19px !important;
    }

    #akb-custom-selector .akb-benefits {
        grid-template-columns: 1fr !important;
        margin-top: 14px !important;
        padding: 8px 14px !important;
        border-radius: 14px !important;
    }

    #akb-custom-selector .akb-benefit,
    #akb-custom-selector .akb-benefit:nth-child(2) {
        min-height: 72px !important;
        padding: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid var(--akb-line) !important;
    }

    #akb-custom-selector .akb-benefit:last-child {
        border-bottom: 0 !important;
    }

    #akb-custom-selector .battery-car-info {
        padding: 18px !important;
        border-radius: 16px !important;
    }

    #akb-custom-selector .battery-car-info__title,
    #akb-custom-selector .battery-result-title h2 {
        font-size: 26px !important;
    }

    #akb-custom-selector .battery-car-info__list {
        grid-template-columns: 1fr !important;
    }

    #akb-custom-selector .battery-selector-note {
        align-items: flex-start !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        padding: 16px !important;
    }

    #akb-custom-selector .battery-selector-note__phone {
        width: 100% !important;
    }
}

@media (max-width: 420px) {
    #akb-custom-selector .akb-title {
        font-size: 30px !important;
    }

    #akb-custom-selector .akb-visual-card {
        min-height: 340px !important;
    }

    #akb-custom-selector .akb-visual-stage {
        min-height: 340px !important;
    }

    #akb-custom-selector .akb-spec-stack {
        width: 158px !important;
    }

    #akb-custom-selector .akb-battery {
        width: 270px !important;
        right: 8px !important;
        bottom: 30px !important;
    }
}
