@charset "UTF-8";/*!

 */
.fixed-back-to-top {
    transition: opacity 1s cubic-bezier(.19,1,.22,1)!important;
    pointer-events: none
}

@media (prefers-reduced-motion:reduce) {
    .fixed-back-to-top {
        transition: none
    }
}

.fixed-back-to-top.fixed-sticky.stuck {
    transition: opacity 1s cubic-bezier(.19,1,.22,1)!important
}

@media (prefers-reduced-motion:reduce) {
    .fixed-back-to-top.fixed-sticky.stuck {
        transition: none
    }
}

@media screen and (max-width: 540px) {
    .fixed-back-to-top.stuck {
        position:static
    }
    .ati-logo{
        width: 50px !important;
    }
    .ati-logo-container
    {
        position: absolute;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
    } 
}

@media screen and (min-width: 541px) and (max-width:860px) {
    .ati-logo{
        width: 100px !important;
    }
    .ati-logo-container
    {
        top: 0 !important;
        right: 0 !important;
        left: auto !important;   
    } 
    .atitext{
        font-size: 1.5rem !important;
    }
}
@media screen and (max-width:860px) {
.block-heading__eyebrow,.label-eyebrow,.tag--size-s .label {   
    font-size: 1rem !important; 
}
}
.contact
{width: 100%;
margin-top: 30px;}
.contact td{
  padding: 10px;  
}
.d-block{
    font-size: 1.2rem;
    font-weight: 400;   
    line-height: 2rem;
}
.atitext{
    font-size: 1.5rem !important;
    text-align: center;
}

.ati-logo{
    width: 175px;
}
.ati-logo-container
{
    position: absolute;
    top: 20px;
    left: 10px;
}
.fixed-back-to-top .btn {
    pointer-events: auto
}

.atitext{
    font-size: 2rem;
}
.fixed-sticky {
    transition: background .2s ease-out,shadow .2s ease-out
}

.fixed-sticky .sticky-show-stuck {
    display: none
}

.fixed-sticky.get-height .sticky-show-stuck {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: -9999px;
    width: 100%
}

.fixed-sticky.stuck {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1020;
    transition: position .3s ease-in-out
}

.fixed-sticky.stuck .sticky-show-stuck {
    display: block
}

.fixed-sticky.stuck .sticky-hide-stuck {
    display: none
}

.fixed-sticky.stuck.sticky-direction-top.stuck-depth {
    box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
}

.fixed-sticky.stuck.sticky-direction-bottom.stuck-depth {
    box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
}

.fixed-sticky.stuck .tab-group {
    border-bottom: none
}

.fixed-sticky.stuck .tab-group a:active,.fixed-sticky.stuck .tab-group a:focus,.fixed-sticky.stuck .tab-group button:active,.fixed-sticky.stuck .tab-group button:focus {
    margin-bottom: 0
}

@font-face {
    font-family: "Segoe UI Variable Small";
    src: local("Segoe UI Variable Small"),url(resources/fonts/latest.woff2) format("woff2"),url(resources/fonts/latest.ttf) format("truetype-variations");
    font-variation-settings:"opsz" 1;font-weight: 300 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Segoe UI Variable Text";
    src: local("Segoe UI Variable Text"),url(resources/fonts/latest.woff2) format("woff2"),url(resources/fonts/latest.ttf) format("truetype-variations");
    font-variation-settings:"opsz" 10.5;font-weight: 300 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Segoe UI Variable Display";
    src: local("Segoe UI Variable Display"),url(resources/fonts/latest.woff2) format("woff2"),url(resources/fonts/latest.ttf) format("truetype-variations");
    font-variation-settings:"opsz" 36;font-weight: 300 700;
    font-style: normal;
    font-display: swap
}

.ocr-icon {
    --icon-width: 100%;
    --icon-max-width: 100%;
    --icon-max-height: 100%;
    --icon-font-size: 1rem;
    --icon-svg-path: "";
    --icon-svg-fill: var(--theme-foreground-base-icon, currentColor);
    --icon-glyph-color: var(--theme-foreground-base-icon, currentColor)
}

html[dir=rtl] .ocr-icon .glyph-append-chevron-left,html[dir=rtl] .ocr-icon .glyph-append-chevron-right,html[dir=rtl] .ocr-icon .glyph-prepend-chevron-left,html[dir=rtl] .ocr-icon .glyph-prepend-chevron-right {
    transform: scaleX(-1)
}

.ocr-icon,.ocr-icon>.ocr-img>img {
    width: var(--icon-width);
    height: 100%;
    max-width: var(--icon-max-width);
    max-height: var(--icon-max-height);
    font-size: var(--icon-font-size)
}

.ocr-icon--size-xs {
    --icon-font-size: var(--root-icon-xs-font-size);
    --icon-max-width: var(--root-icon-xs-max-width);
    --icon-max-height: var(--root-icon-xs-max-height)
}

.ocr-icon--size-s {
    --icon-font-size: var(--root-icon-s-font-size);
    --icon-max-width: var(--root-icon-s-max-width);
    --icon-max-height: var(--root-icon-s-max-height)
}

.ocr-icon--size-m {
    --icon-font-size: var(--root-icon-m-font-size);
    --icon-max-width: var(--root-icon-m-max-width);
    --icon-max-height: var(--root-icon-m-max-height)
}

.ocr-icon--size-l {
    --icon-font-size: var(--root-icon-l-font-size);
    --icon-max-width: var(--root-icon-l-max-width);
    --icon-max-height: var(--root-icon-l-max-height)
}

.ocr-icon--size-xl {
    --icon-font-size: var(--root-icon-xl-font-size);
    --icon-max-width: var(--root-icon-xl-max-width);
    --icon-max-height: var(--root-icon-xl-max-height)
}

.ocr-icon--size-2xl {
    --icon-font-size: var(--root-icon-2xl-font-size);
    --icon-max-width: var(--root-icon-2xl-max-width);
    --icon-max-height: var(--root-icon-2xl-max-height)
}

.ocr-icon--size-3xl {
    --icon-font-size: var(--root-icon-3xl-font-size);
    --icon-max-width: var(--root-icon-3xl-max-width);
    --icon-max-height: var(--root-icon-3xl-max-height)
}

.ocr-icon--size-4xl {
    --icon-font-size: var(--root-icon-4xl-font-size);
    --icon-max-width: var(--root-icon-4xl-max-width);
    --icon-max-height: var(--root-icon-4xl-max-height)
}

.ocr-icon>[class*=glyph-] {
    color: var(--icon-glyph-color)
}

[class*=ocr-icon-svg--] {
    width: var(--icon-max-width);
    height: var(--icon-max-height);
    position: relative
}

.ocr-icon>svg {
    fill: var(--icon-svg-fill);
    width: calc(100% + 19.98%);
    position: absolute;
    height: auto;
    top: -12.97%
}

html:not([dir=rtl]) .ocr-icon>svg {
    left: -9.76%
}

html[dir=rtl] .ocr-icon>svg {
    right: -9.76%
}

.ocr-icon-svg--heart {
    --icon-svg-path: "M12.8199 5.57912L11.9992 6.40163L11.1759 5.57838C9.07688 3.47931 5.67361 3.47931 3.57455 5.57838C1.47548 7.67744 1.47548 11.0807 3.57455 13.1798L11.4699 21.0751C11.7628 21.368 12.2377 21.368 12.5306 21.0751L20.432 13.1783C22.5264 11.0723 22.53 7.67857 20.4306 5.57912C18.3277 3.47623 14.9228 3.47623 12.8199 5.57912ZM19.3684 12.1206L12.0002 19.4842L4.63521 12.1191C3.12192 10.6058 3.12192 8.15232 4.63521 6.63904C6.14849 5.12575 8.602 5.12575 10.1153 6.63904L11.4727 7.99648C11.7706 8.29435 12.2553 8.28854 12.5459 7.98363L13.8806 6.63978C15.3977 5.12268 17.8528 5.12268 19.3699 6.63978C20.8836 8.15343 20.881 10.5997 19.3684 12.1206Z"
}

.ocr-icon-svg--heart-filled {
    --icon-svg-path: "M12.8199 5.57912L11.9992 6.40163L11.1759 5.57838C9.07688 3.47931 5.67361 3.47931 3.57455 5.57838C1.47548 7.67744 1.47548 11.0807 3.57455 13.1798L11.4699 21.0751C11.7628 21.368 12.2377 21.368 12.5306 21.0751L20.432 13.1783C22.5264 11.0723 22.53 7.67857 20.4306 5.57912C18.3277 3.47623 14.9228 3.47623 12.8199 5.57912Z"
}

.ocr-icon-svg--chevron-down {
    --icon-svg-path: "M4.21967 8.46967C4.51256 8.17678 4.98744 8.17678 5.28033 8.46967L12 15.1893L18.7197 8.46967C19.0126 8.17678 19.4874 8.17678 19.7803 8.46967C20.0732 8.76256 20.0732 9.23744 19.7803 9.53033L12.5303 16.7803C12.2374 17.0732 11.7626 17.0732 11.4697 16.7803L4.21967 9.53033C3.92678 9.23744 3.92678 8.76256 4.21967 8.46967Z"
}

.ocr-icon-svg--chevron-down-filled {
    --icon-svg-path: "M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z"
}

.ocr-icon-svg--chevron-up {
    --icon-svg-path: "M4.21967 15.5303C4.51256 15.8232 4.98744 15.8232 5.28033 15.5303L12 8.81066L18.7197 15.5303C19.0126 15.8232 19.4874 15.8232 19.7803 15.5303C20.0732 15.2374 20.0732 14.7626 19.7803 14.4697L12.5303 7.21967C12.2374 6.92678 11.7626 6.92678 11.4697 7.21967L4.21967 14.4697C3.92678 14.7626 3.92678 15.2374 4.21967 15.5303Z"
}

.ocr-icon-svg--chevron-up-filled {
    --icon-svg-path: "M4.29289 15.7071C4.68342 16.0976 5.31658 16.0976 5.70711 15.7071L12 9.41421L18.2929 15.7071C18.6834 16.0976 19.3166 16.0976 19.7071 15.7071C20.0976 15.3166 20.0976 14.6834 19.7071 14.2929L12.7071 7.29289C12.3166 6.90237 11.6834 6.90237 11.2929 7.29289L4.29289 14.2929C3.90237 14.6834 3.90237 15.3166 4.29289 15.7071Z"
}

.ocr-icon-svg--chevron-left {
    --icon-svg-path: "M15.5303 4.21967C15.8232 4.51256 15.8232 4.98744 15.5303 5.28033L8.81066 12L15.5303 18.7197C15.8232 19.0126 15.8232 19.4874 15.5303 19.7803C15.2374 20.0732 14.7626 20.0732 14.4697 19.7803L7.21967 12.5303C6.92678 12.2374 6.92678 11.7626 7.21967 11.4697L14.4697 4.21967C14.7626 3.92678 15.2374 3.92678 15.5303 4.21967Z"
}

.ocr-icon-svg--chevron-left-filled {
    --icon-svg-path: "M15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L9.41421 12L15.7071 18.2929C16.0976 18.6834 16.0976 19.3166 15.7071 19.7071C15.3166 20.0976 14.6834 20.0976 14.2929 19.7071L7.29289 12.7071C6.90237 12.3166 6.90237 11.6834 7.29289 11.2929L14.2929 4.29289C14.6834 3.90237 15.3166 3.90237 15.7071 4.29289Z"
}

.ocr-icon-svg--chevron-right {
    --icon-svg-path: "M8.46967 4.21967C8.17678 4.51256 8.17678 4.98744 8.46967 5.28033L15.1893 12L8.46967 18.7197C8.17678 19.0126 8.17678 19.4874 8.46967 19.7803C8.76256 20.0732 9.23744 20.0732 9.53033 19.7803L16.7803 12.5303C17.0732 12.2374 17.0732 11.7626 16.7803 11.4697L9.53033 4.21967C9.23744 3.92678 8.76256 3.92678 8.46967 4.21967Z"
}

.ocr-icon-svg--chevron-right-filled {
    --icon-svg-path: "M8.29289 4.29289C7.90237 4.68342 7.90237 5.31658 8.29289 5.70711L14.5858 12L8.29289 18.2929C7.90237 18.6834 7.90237 19.3166 8.29289 19.7071C8.68342 20.0976 9.31658 20.0976 9.70711 19.7071L16.7071 12.7071C17.0976 12.3166 17.0976 11.6834 16.7071 11.2929L9.70711 4.29289C9.31658 3.90237 8.68342 3.90237 8.29289 4.29289Z"
}

.ocr-icon-svg--add {
    --icon-svg-path: "M11.7498 3C12.1295 3 12.4434 3.28201 12.4931 3.64808L12.5 3.74985L12.5012 11H19.7543C20.1685 11 20.5043 11.3358 20.5043 11.75C20.5043 12.1297 20.2221 12.4435 19.8561 12.4932L19.7543 12.5H12.5012L12.5032 19.7491C12.5033 20.1633 12.1676 20.4993 11.7534 20.4993C11.3737 20.4993 11.0598 20.2173 11.0101 19.8512L11.0032 19.7494L11.0012 12.5H3.7522C3.33798 12.5 3.0022 12.1642 3.0022 11.75C3.0022 11.3703 3.28435 11.0565 3.65043 11.0068L3.7522 11H11.0012L11 3.75015C10.9999 3.33594 11.3356 3 11.7498 3Z"
}

.ocr-icon-svg--add-filled {
    --icon-svg-path: "M11.8834 3.00673L12 3C12.5128 3 12.9355 3.38604 12.9933 3.88338L13 4V11H20C20.5128 11 20.9355 11.386 20.9933 11.8834L21 12C21 12.5128 20.614 12.9355 20.1166 12.9933L20 13H13V20C13 20.5128 12.614 20.9355 12.1166 20.9933L12 21C11.4872 21 11.0645 20.614 11.0067 20.1166L11 20V13H4C3.48716 13 3.06449 12.614 3.00673 12.1166L3 12C3 11.4872 3.38604 11.0645 3.88338 11.0067L4 11H11V4C11 3.48716 11.386 3.06449 11.8834 3.00673L12 3L11.8834 3.00673Z"
}

.ocr-icon-svg--subtract {
    --icon-svg-path: "M3.75391 12.5H20.2458C20.66 12.5 20.9958 12.1642 20.9958 11.75C20.9958 11.3358 20.66 11 20.2458 11H3.75391C3.33969 11 3.00391 11.3358 3.00391 11.75C3.00391 12.1642 3.33969 12.5 3.75391 12.5Z"
}

.ocr-icon-svg--subtract-filled {
    --icon-svg-path: "M3.99609 13H19.9996C20.5519 13 20.9996 12.5523 20.9996 12C20.9996 11.4477 20.5519 11 19.9996 11H3.99609C3.44381 11 2.99609 11.4477 2.99609 12C2.99609 12.5523 3.44381 13 3.99609 13Z"
}

.ocr-icon-svg--arrow-right {
    --icon-svg-path: "M13.2673 4.20889C12.9674 3.9232 12.4926 3.93475 12.2069 4.23467C11.9212 4.5346 11.9328 5.00933 12.2327 5.29502L18.4841 11.2496H3.75C3.33579 11.2496 3 11.5854 3 11.9996C3 12.4138 3.33579 12.7496 3.75 12.7496H18.4842L12.2327 18.7043C11.9328 18.99 11.9212 19.4648 12.2069 19.7647C12.4926 20.0646 12.9674 20.0762 13.2673 19.7905L20.6862 12.7238C20.8551 12.5629 20.9551 12.3576 20.9861 12.1443C20.9952 12.0975 21 12.0491 21 11.9996C21 11.9501 20.9952 11.9016 20.986 11.8547C20.955 11.6415 20.855 11.4364 20.6862 11.2756L13.2673 4.20889Z"
}

.ocr-icon-svg--arrow-right-filled {
    --icon-svg-path: "M13.7045 4.28377C13.3111 3.89615 12.678 3.90084 12.2904 4.29424C11.9027 4.68765 11.9074 5.3208 12.3008 5.70842L17.6712 10.9998H4C3.44771 10.9998 3 11.4475 3 11.9998C3 12.5521 3.44772 12.9998 4 12.9998H17.6646L12.3008 18.2847C11.9074 18.6723 11.9027 19.3055 12.2904 19.6989C12.678 20.0923 13.3111 20.097 13.7045 19.7094L20.6287 12.887C21.1256 12.3974 21.1256 11.5958 20.6287 11.1062L13.7045 4.28377Z"
}

.ocr-icon-svg--arrow-left {
    --icon-svg-path: "M10.7327 19.7905C11.0326 20.0762 11.5074 20.0646 11.7931 19.7647C12.0788 19.4648 12.0672 18.99 11.7673 18.7043L5.51587 12.7497L20.25 12.7497C20.6642 12.7497 21 12.4139 21 11.9997C21 11.5855 20.6642 11.2497 20.25 11.2497L5.51577 11.2497L11.7673 5.29502C12.0672 5.00933 12.0787 4.5346 11.7931 4.23467C11.5074 3.93475 11.0326 3.9232 10.7327 4.20889L3.31379 11.2756C3.14486 11.4365 3.04491 11.6417 3.01393 11.8551C3.00479 11.9019 3 11.9503 3 11.9997C3 12.0493 3.00481 12.0977 3.01398 12.1446C3.04502 12.3579 3.14496 12.563 3.31379 12.7238L10.7327 19.7905Z"
}

.ocr-icon-svg--arrow-left-filled {
    --icon-svg-path: "M10.2949 19.7152C10.6883 20.1028 11.3215 20.0981 11.7091 19.7047C12.0967 19.3113 12.092 18.6782 11.6986 18.2906L6.32827 12.9992H19.9995C20.5517 12.9992 20.9995 12.5514 20.9995 11.9992C20.9995 11.4469 20.5517 10.9992 19.9995 10.9992H6.33488L11.6986 5.71428C12.092 5.32666 12.0967 4.69351 11.7091 4.3001C11.3215 3.9067 10.6883 3.90201 10.2949 4.28963L3.37073 11.112C2.87382 11.6016 2.87382 12.4032 3.37073 12.8928L10.2949 19.7152Z"
}

.ocr-icon-svg--arrow-down {
    --icon-svg-path: "M19.7905 13.2673C20.0762 12.9674 20.0646 12.4926 19.7647 12.2069C19.4648 11.9212 18.99 11.9328 18.7043 12.2327L12.7498 18.484V3.75C12.7498 3.33579 12.4141 3 11.9998 3C11.5856 3 11.2498 3.33579 11.2498 3.75V18.4844L5.29502 12.2327C5.00933 11.9328 4.5346 11.9212 4.23467 12.2069C3.93475 12.4926 3.9232 12.9674 4.20889 13.2673L11.2756 20.6862C11.4366 20.8553 11.642 20.9552 11.8556 20.9861C11.9023 20.9952 11.9505 21 11.9998 21C12.0495 21 12.0981 20.9952 12.1451 20.9859C12.3582 20.9548 12.5631 20.8549 12.7238 20.6862L19.7905 13.2673Z"
}

.ocr-icon-svg--arrow-down-filled {
    --icon-svg-path: "M19.7162 13.7045C20.1038 13.3111 20.0991 12.678 19.7057 12.2903C19.3123 11.9027 18.6792 11.9074 18.2915 12.3008L13.0002 17.6711V4C13.0002 3.44771 12.5525 3 12.0002 3C11.4479 3 11.0002 3.44772 11.0002 4V17.6646L5.71525 12.3008C5.32763 11.9074 4.69448 11.9027 4.30108 12.2903C3.90767 12.678 3.90298 13.3111 4.29061 13.7045L11.113 20.6287C11.6026 21.1256 12.4042 21.1256 12.8938 20.6287L19.7162 13.7045Z"
}

.ocr-icon-svg--arrow-up {
    --icon-svg-path: "M4.20889 10.7327C3.9232 11.0326 3.93475 11.5074 4.23467 11.7931C4.5346 12.0788 5.00933 12.0672 5.29502 11.7673L11.2495 5.516V20.25C11.2495 20.6642 11.5853 21 11.9995 21C12.4137 21 12.7495 20.6642 12.7495 20.25V5.51565L18.7043 11.7673C18.99 12.0672 19.4648 12.0788 19.7647 11.7931C20.0646 11.5074 20.0762 11.0326 19.7905 10.7327L12.7238 3.31379C12.5627 3.14474 12.3573 3.04477 12.1438 3.01386C12.0971 3.00477 12.0489 3 11.9995 3C11.9498 3 11.9012 3.00483 11.8543 3.01406C11.6412 3.04518 11.4363 3.14509 11.2756 3.31379L4.20889 10.7327Z"
}

.ocr-icon-svg--arrow-up-filled {
    --icon-svg-path: "M4.28377 10.2949C3.89615 10.6883 3.90084 11.3215 4.29424 11.7091C4.68765 12.0967 5.3208 12.092 5.70842 11.6986L10.9998 6.32833V19.9994C10.9998 20.5517 11.4475 20.9994 11.9998 20.9994C12.552 20.9994 12.9998 20.5517 12.9998 19.9994V6.33481L18.2847 11.6986C18.6723 12.092 19.3055 12.0967 19.6989 11.7091C20.0923 11.3215 20.097 10.6883 19.7094 10.2949L12.887 3.37073C12.3974 2.87382 11.5958 2.87382 11.1062 3.37073L4.28377 10.2949Z"
}

.ocr-icon-svg--dismiss {
    --icon-svg-path: "M4.39705 4.55379L4.46967 4.46967C4.73594 4.2034 5.1526 4.1792 5.44621 4.39705L5.53033 4.46967L12 10.939L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.061 12L19.5303 18.4697C19.7966 18.7359 19.8208 19.1526 19.6029 19.4462L19.5303 19.5303C19.2641 19.7966 18.8474 19.8208 18.5538 19.6029L18.4697 19.5303L12 13.061L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.939 12L4.46967 5.53033C4.2034 5.26406 4.1792 4.8474 4.39705 4.55379L4.46967 4.46967L4.39705 4.55379Z"
}

.ocr-icon-svg--dismiss-filled {
    --icon-svg-path: "M4.2097 4.3871L4.29289 4.29289C4.65338 3.93241 5.22061 3.90468 5.6129 4.2097L5.70711 4.29289L12 10.585L18.2929 4.29289C18.6834 3.90237 19.3166 3.90237 19.7071 4.29289C20.0976 4.68342 20.0976 5.31658 19.7071 5.70711L13.415 12L19.7071 18.2929C20.0676 18.6534 20.0953 19.2206 19.7903 19.6129L19.7071 19.7071C19.3466 20.0676 18.7794 20.0953 18.3871 19.7903L18.2929 19.7071L12 13.415L5.70711 19.7071C5.31658 20.0976 4.68342 20.0976 4.29289 19.7071C3.90237 19.3166 3.90237 18.6834 4.29289 18.2929L10.585 12L4.29289 5.70711C3.93241 5.34662 3.90468 4.77939 4.2097 4.3871L4.29289 4.29289L4.2097 4.3871Z"
}

.ocr-icon-svg--dismiss-circle {
    --icon-svg-path: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM15.4462 8.39705L15.5303 8.46967C15.7966 8.73594 15.8208 9.1526 15.6029 9.44621L15.5303 9.53033L13.061 12L15.5303 14.4697C15.7966 14.7359 15.8208 15.1526 15.6029 15.4462L15.5303 15.5303C15.2641 15.7966 14.8474 15.8208 14.5538 15.6029L14.4697 15.5303L12 13.061L9.53033 15.5303C9.26406 15.7966 8.8474 15.8208 8.55379 15.6029L8.46967 15.5303C8.2034 15.2641 8.1792 14.8474 8.39705 14.5538L8.46967 14.4697L10.939 12L8.46967 9.53033C8.2034 9.26406 8.1792 8.8474 8.39705 8.55379L8.46967 8.46967C8.73594 8.2034 9.1526 8.1792 9.44621 8.39705L9.53033 8.46967L12 10.939L14.4697 8.46967C14.7359 8.2034 15.1526 8.1792 15.4462 8.39705Z"
}

.ocr-icon-svg--dismiss-circle-filled {
    --icon-svg-path: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM15.5303 8.46967L15.4462 8.39705C15.1852 8.2034 14.827 8.20101 14.5636 8.38988L14.4697 8.46967L12 10.939L9.53033 8.46967L9.44621 8.39705C9.18522 8.2034 8.82701 8.20101 8.56362 8.38988L8.46967 8.46967L8.39705 8.55379C8.2034 8.81478 8.20101 9.17299 8.38988 9.43638L8.46967 9.53033L10.939 12L8.46967 14.4697L8.39705 14.5538C8.2034 14.8148 8.20101 15.173 8.38988 15.4364L8.46967 15.5303L8.55379 15.6029C8.81478 15.7966 9.17299 15.799 9.43638 15.6101L9.53033 15.5303L12 13.061L14.4697 15.5303L14.5538 15.6029C14.8148 15.7966 15.173 15.799 15.4364 15.6101L15.5303 15.5303L15.6029 15.4462C15.7966 15.1852 15.799 14.827 15.6101 14.5636L15.5303 14.4697L13.061 12L15.5303 9.53033L15.6029 9.44621C15.7966 9.18522 15.799 8.82701 15.6101 8.56362L15.5303 8.46967L15.4462 8.39705L15.5303 8.46967Z"
}

.ocr-icon-svg--more-vertical {
    --icon-svg-path: "M12 7.75C11.0335 7.75 10.25 6.9665 10.25 6C10.25 5.0335 11.0335 4.25 12 4.25C12.9665 4.25 13.75 5.0335 13.75 6C13.75 6.9665 12.9665 7.75 12 7.75ZM12 13.75C11.0335 13.75 10.25 12.9665 10.25 12C10.25 11.0335 11.0335 10.25 12 10.25C12.9665 10.25 13.75 11.0335 13.75 12C13.75 12.9665 12.9665 13.75 12 13.75ZM10.25 18C10.25 18.9665 11.0335 19.75 12 19.75C12.9665 19.75 13.75 18.9665 13.75 18C13.75 17.0335 12.9665 16.25 12 16.25C11.0335 16.25 10.25 17.0335 10.25 18Z"
}

.ocr-icon-svg--more-vertical-filled {
    --icon-svg-path: "M12 8C10.8954 8 10 7.10457 10 6C10 4.89543 10.8954 4 12 4C13.1046 4 14 4.89543 14 6C14 7.10457 13.1046 8 12 8ZM12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14ZM10 18C10 19.1046 10.8954 20 12 20C13.1046 20 14 19.1046 14 18C14 16.8954 13.1046 16 12 16C10.8954 16 10 16.8954 10 18Z"
}

.ocr-icon-svg--more-horizontal {
    --icon-svg-path: "M7.75 12C7.75 12.9665 6.9665 13.75 6 13.75C5.0335 13.75 4.25 12.9665 4.25 12C4.25 11.0335 5.0335 10.25 6 10.25C6.9665 10.25 7.75 11.0335 7.75 12ZM13.75 12C13.75 12.9665 12.9665 13.75 12 13.75C11.0335 13.75 10.25 12.9665 10.25 12C10.25 11.0335 11.0335 10.25 12 10.25C12.9665 10.25 13.75 11.0335 13.75 12ZM18 13.75C18.9665 13.75 19.75 12.9665 19.75 12C19.75 11.0335 18.9665 10.25 18 10.25C17.0335 10.25 16.25 11.0335 16.25 12C16.25 12.9665 17.0335 13.75 18 13.75Z"
}

.ocr-icon-svg--more-horizontal-filled {
    --icon-svg-path: "M8 12C8 13.1046 7.10457 14 6 14C4.89543 14 4 13.1046 4 12C4 10.8954 4.89543 10 6 10C7.10457 10 8 10.8954 8 12ZM14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12ZM18 14C19.1046 14 20 13.1046 20 12C20 10.8954 19.1046 10 18 10C16.8954 10 16 10.8954 16 12C16 13.1046 16.8954 14 18 14Z"
}

.ocr-icon-svg--pause {
    --icon-svg-path: "M6.25 3C5.00736 3 4 4.00736 4 5.25V18.75C4 19.9926 5.00736 21 6.25 21H8.75C9.99264 21 11 19.9926 11 18.75V5.25C11 4.00736 9.99264 3 8.75 3H6.25ZM5.5 5.25C5.5 4.83579 5.83579 4.5 6.25 4.5H8.75C9.16421 4.5 9.5 4.83579 9.5 5.25V18.75C9.5 19.1642 9.16421 19.5 8.75 19.5H6.25C5.83579 19.5 5.5 19.1642 5.5 18.75V5.25ZM15.25 3C14.0074 3 13 4.00736 13 5.25V18.75C13 19.9926 14.0074 21 15.25 21H17.75C18.9926 21 20 19.9926 20 18.75V5.25C20 4.00736 18.9926 3 17.75 3H15.25ZM14.5 5.25C14.5 4.83579 14.8358 4.5 15.25 4.5H17.75C18.1642 4.5 18.5 4.83579 18.5 5.25V18.75C18.5 19.1642 18.1642 19.5 17.75 19.5H15.25C14.8358 19.5 14.5 19.1642 14.5 18.75V5.25Z"
}

.ocr-icon-svg--pause-filled {
    --icon-svg-path: "M5.74609 3C4.7796 3 3.99609 3.7835 3.99609 4.75V19.25C3.99609 20.2165 4.7796 21 5.74609 21H9.24609C10.2126 21 10.9961 20.2165 10.9961 19.25V4.75C10.9961 3.7835 10.2126 3 9.24609 3H5.74609ZM14.7461 3C13.7796 3 12.9961 3.7835 12.9961 4.75V19.25C12.9961 20.2165 13.7796 21 14.7461 21H18.2461C19.2126 21 19.9961 20.2165 19.9961 19.25V4.75C19.9961 3.7835 19.2126 3 18.2461 3H14.7461Z"
}

.ocr-icon-svg--play {
    --icon-svg-path: "M7.60846 4.61489C7.1087 4.34296 6.5 4.70472 6.5 5.27368V18.726C6.5 19.2949 7.1087 19.6567 7.60846 19.3848L19.97 12.6586C20.4921 12.3746 20.4921 11.6251 19.97 11.341L7.60846 4.61489ZM5 5.27368C5 3.56682 6.82609 2.48151 8.32538 3.2973L20.687 10.0235C22.2531 10.8756 22.2531 13.124 20.687 13.9762L8.32538 20.7024C6.82609 21.5181 5 20.4328 5 18.726V5.27368Z"
}

.ocr-icon-svg--play-filled {
    --icon-svg-path: "M5 5.27368C5 3.56682 6.82609 2.48151 8.32538 3.2973L20.687 10.0235C22.2531 10.8756 22.2531 13.124 20.687 13.9762L8.32538 20.7024C6.82609 21.5181 5 20.4328 5 18.726V5.27368Z"
}

.ocr-icon-svg--speaker-off {
    --icon-svg-path: "M3.28034 2.21968C2.98745 1.92678 2.51257 1.92677 2.21968 2.21966C1.92678 2.51255 1.92677 2.98743 2.21966 3.28032L6.43782 7.49856H4.25C3.00736 7.49856 2 8.50592 2 9.74856V14.2465C2 15.4891 3.00736 16.4965 4.25 16.4965H7.92956C8.11329 16.4965 8.29063 16.5639 8.42793 16.686L12.9194 20.6797C13.7255 21.3965 15 20.8242 15 19.7456V16.0609L20.7194 21.7805C21.0123 22.0734 21.4872 22.0734 21.7801 21.7805C22.073 21.4876 22.073 21.0127 21.7801 20.7198L3.28034 2.21968ZM13.5 14.5609V19.1888L9.42465 15.565C9.01275 15.1988 8.48074 14.9965 7.92956 14.9965H4.25C3.83579 14.9965 3.5 14.6607 3.5 14.2465V9.74856C3.5 9.33435 3.83579 8.99856 4.25 8.99856H7.92961C7.93233 8.99856 7.93505 8.99856 7.93777 8.99855L13.5 14.5609ZM13.5 4.80677V10.3182L15 11.8182V4.24998C15 3.17136 13.7255 2.59913 12.9195 3.3158L9.52003 6.33813L10.5825 7.40062L13.5 4.80677ZM17.141 13.9592L18.279 15.0973C18.7408 14.1628 19 13.1107 19 12C19 10.7968 18.6958 9.66243 18.1596 8.67182C17.9624 8.30755 17.5072 8.17211 17.143 8.36931C16.7787 8.5665 16.6432 9.02165 16.8404 9.38591C17.2609 10.1627 17.5 11.0523 17.5 12C17.5 12.691 17.3729 13.3512 17.141 13.9592ZM19.3881 16.2064L20.4815 17.2998C21.4437 15.7631 22 13.9457 22 12C22 9.77388 21.2717 7.71568 20.0407 6.0536C19.7941 5.72075 19.3244 5.65077 18.9916 5.89731C18.6587 6.14384 18.5888 6.61353 18.8353 6.94639C19.8815 8.35894 20.5 10.1062 20.5 12C20.5 13.5311 20.0958 14.9663 19.3881 16.2064Z"
}

.ocr-icon-svg--speaker-off-filled {
    --icon-svg-path: "M3.28034 2.21968C2.98745 1.92678 2.51257 1.92677 2.21968 2.21966C1.92678 2.51255 1.92677 2.98743 2.21966 3.28032L6.43783 7.49858H4.25C3.00736 7.49858 2 8.50594 2 9.74858V14.2465C2 15.4891 3.00736 16.4965 4.25 16.4965H7.92956C8.11329 16.4965 8.29063 16.5639 8.42793 16.686L12.9194 20.6797C13.7255 21.3965 15 20.8243 15 19.7456V16.0609L20.7194 21.7805C21.0123 22.0734 21.4872 22.0734 21.7801 21.7805C22.073 21.4876 22.073 21.0127 21.7801 20.7198L3.28034 2.21968ZM17.141 13.9593L18.279 15.0973C18.7408 14.1628 19 13.1107 19 12C19 10.7968 18.6958 9.66244 18.1596 8.67183C17.9624 8.30757 17.5072 8.17213 17.143 8.36932C16.7787 8.56651 16.6432 9.02166 16.8404 9.38593C17.2609 10.1627 17.5 11.0523 17.5 12C17.5 12.691 17.3729 13.3512 17.141 13.9593ZM19.3881 16.2064L20.4815 17.2999C21.4437 15.7631 22 13.9457 22 12C22 9.77389 21.2717 7.71569 20.0407 6.05362C19.7941 5.72076 19.3244 5.65079 18.9916 5.89732C18.6587 6.14386 18.5888 6.61355 18.8353 6.9464C19.8815 8.35896 20.5 10.1062 20.5 12C20.5 13.5311 20.0958 14.9663 19.3881 16.2064ZM9.52004 6.33813L15 11.8182V4.25C15 3.17137 13.7255 2.59914 12.9195 3.31582L9.52004 6.33813Z"
}

.ocr-icon-svg--accessibility {
    --icon-svg-path: "M10.5 5C10.5 5.64117 10.9022 6.18838 11.4682 6.403C11.8174 6.48797 12.1822 6.48801 12.5315 6.4031C13.0975 6.18855 13.5 5.64127 13.5 5C13.5 4.17157 12.8284 3.5 12 3.5C11.1715 3.5 10.5 4.17157 10.5 5ZM9.02622 5.39876C9.0089 5.2683 8.99995 5.1352 8.99995 5C8.99995 3.34315 10.3431 2 12 2C13.6568 2 15 3.34315 15 5C15 5.13522 14.991 5.26835 14.9737 5.39883L17.8502 4.17784C18.9933 3.6926 20.318 4.2222 20.8116 5.36177C21.3069 6.50526 20.7776 7.82908 19.6306 8.31599L16.0025 9.85602V13.5732L17.8768 19.0167C18.2814 20.1916 17.6569 21.4721 16.4819 21.8766C15.307 22.2812 14.0266 21.6567 13.622 20.4818L12.0001 15.7715L10.3783 20.4815C9.97376 21.6565 8.69332 22.281 7.51838 21.8764C6.34344 21.4719 5.71892 20.1914 6.12349 19.0165L8.00247 13.5595V9.85809L4.3695 8.31599C3.22242 7.82908 2.69318 6.50526 3.18846 5.36177C3.68204 4.2222 5.00676 3.6926 6.1499 4.17784L9.02622 5.39876ZM11.022 7.83699C10.8569 7.79238 10.6941 7.73627 10.5348 7.66865L5.56381 5.55859C5.1793 5.39538 4.73092 5.57464 4.5649 5.95794C4.40058 6.33732 4.57503 6.77369 4.9556 6.93523L8.74088 8.54199C9.20262 8.73798 9.50247 9.19101 9.50247 9.69262V13.6014C9.50247 13.7399 9.47946 13.8774 9.43437 14.0083L7.54177 19.5048C7.40691 19.8965 7.61508 20.3233 8.00673 20.4581C8.39838 20.593 8.82519 20.3848 8.96004 19.9932L11.0684 13.8702C11.3739 12.9821 12.6275 12.9856 12.9318 13.8699L15.0403 19.9934C15.1751 20.3851 15.6019 20.5932 15.9936 20.4584C16.3852 20.3235 16.5934 19.8967 16.4585 19.5051L14.5706 14.022C14.5255 13.891 14.5025 13.7535 14.5025 13.615V9.69055C14.5025 9.18894 14.8023 8.73591 15.2641 8.53992L19.0445 6.93523C19.425 6.77369 19.5995 6.33732 19.4352 5.95794C19.2691 5.57464 18.8208 5.39538 18.4362 5.55859L13.4653 7.66865C13.3057 7.73636 13.1427 7.79254 12.9773 7.83718C12.671 7.9427 12.3422 8 12 8C11.6575 8 11.3285 7.94264 11.022 7.83699Z"
}

.ocr-icon-svg--accessibility-filled {
    --icon-svg-path: "M12 6.5C13.2426 6.5 14.25 5.49264 14.25 4.25C14.25 3.00736 13.2426 2 12 2C10.7574 2 9.75 3.00736 9.75 4.25C9.75 5.49264 10.7574 6.5 12 6.5ZM6.14978 4.17803C5.00664 3.69279 3.68192 4.22239 3.18834 5.36195C2.69306 6.50545 3.2223 7.82927 4.36938 8.31617L7.39308 9.59966C7.76247 9.75645 8.00235 10.1189 8.00235 10.5202V13.5597L6.12337 19.0167C5.7188 20.1916 6.34332 21.4721 7.51826 21.8766C8.69319 22.2812 9.97364 21.6567 10.3782 20.4817L11.7636 16.4582C11.841 16.2334 12.159 16.2334 12.2364 16.4582L13.6219 20.4819C14.0264 21.6569 15.3069 22.2814 16.4818 21.8768C17.6568 21.4723 18.2813 20.1918 17.8767 19.0169L16.0023 13.56V10.5181C16.0023 10.1168 16.2422 9.75438 16.6116 9.59759L19.6304 8.31617C20.7775 7.82927 21.3068 6.50545 20.8115 5.36195C20.3179 4.22239 18.9932 3.69279 17.85 4.17803L16.244 4.85973C15.9033 5.00435 15.6657 5.28256 15.5492 5.59067C15.0072 7.02499 13.6215 8.04295 12 8.04295C10.3784 8.04295 8.99272 7.025 8.45067 5.5907C8.33423 5.2826 8.09658 5.00439 7.75589 4.85978L6.14978 4.17803Z"
}

.ocr-icon-svg--keyboard {
    --icon-svg-path: "M19.7454 5C20.988 5 21.9954 6.00736 21.9954 7.25V16.7546C21.9954 17.9972 20.988 19.0046 19.7454 19.0046H4.25C3.00736 19.0046 2 17.9972 2 16.7546V7.25C2 6.00736 3.00736 5 4.25 5H19.7454ZM19.7454 6.5H4.25C3.83579 6.5 3.5 6.83579 3.5 7.25V16.7546C3.5 17.1688 3.83579 17.5046 4.25 17.5046H19.7454C20.1596 17.5046 20.4954 17.1688 20.4954 16.7546V7.25C20.4954 6.83579 20.1596 6.5 19.7454 6.5ZM6.75 14.5H17.25C17.6642 14.5 18 14.8358 18 15.25C18 15.6297 17.7178 15.9435 17.3518 15.9932L17.25 16H6.75C6.33579 16 6 15.6642 6 15.25C6 14.8703 6.28215 14.5565 6.64823 14.5068L6.75 14.5H17.25H6.75ZM16.5 11C17.0523 11 17.5 11.4477 17.5 12C17.5 12.5523 17.0523 13 16.5 13C15.9477 13 15.5 12.5523 15.5 12C15.5 11.4477 15.9477 11 16.5 11ZM10.5049 11C11.0572 11 11.5049 11.4477 11.5049 12C11.5049 12.5523 11.0572 13 10.5049 13C9.95259 13 9.50488 12.5523 9.50488 12C9.50488 11.4477 9.95259 11 10.5049 11ZM7.50488 11C8.05716 11 8.50488 11.4477 8.50488 12C8.50488 12.5523 8.05716 13 7.50488 13C6.95259 13 6.50488 12.5523 6.50488 12C6.50488 11.4477 6.95259 11 7.50488 11ZM13.5049 11C14.0572 11 14.5049 11.4477 14.5049 12C14.5049 12.5523 14.0572 13 13.5049 13C12.9526 13 12.5049 12.5523 12.5049 12C12.5049 11.4477 12.9526 11 13.5049 11ZM6 8C6.55228 8 7 8.44772 7 9C7 9.55228 6.55228 10 6 10C5.44772 10 5 9.55228 5 9C5 8.44772 5.44772 8 6 8ZM8.99512 8C9.54741 8 9.99512 8.44772 9.99512 9C9.99512 9.55228 9.54741 10 8.99512 10C8.44284 10 7.99512 9.55228 7.99512 9C7.99512 8.44772 8.44284 8 8.99512 8ZM11.9951 8C12.5474 8 12.9951 8.44772 12.9951 9C12.9951 9.55228 12.5474 10 11.9951 10C11.4428 10 10.9951 9.55228 10.9951 9C10.9951 8.44772 11.4428 8 11.9951 8ZM14.9951 8C15.5474 8 15.9951 8.44772 15.9951 9C15.9951 9.55228 15.5474 10 14.9951 10C14.4428 10 13.9951 9.55228 13.9951 9C13.9951 8.44772 14.4428 8 14.9951 8ZM17.9951 8C18.5474 8 18.9951 8.44772 18.9951 9C18.9951 9.55228 18.5474 10 17.9951 10C17.4428 10 16.9951 9.55228 16.9951 9C16.9951 8.44772 17.4428 8 17.9951 8Z"
}

.ocr-icon-svg--keyboard-filled {
    --icon-svg-path: "M19.7454 5C20.988 5 21.9954 6.00736 21.9954 7.25V16.7546C21.9954 17.9972 20.988 19.0046 19.7454 19.0046H4.25C3.00736 19.0046 2 17.9972 2 16.7546V7.25C2 6.00736 3.00736 5 4.25 5H19.7454ZM17.25 14.5H6.75L6.64823 14.5068C6.28215 14.5565 6 14.8703 6 15.25C6 15.6297 6.28215 15.9435 6.64823 15.9932L6.75 16H17.25L17.3518 15.9932C17.7178 15.9435 18 15.6297 18 15.25C18 14.8703 17.7178 14.5565 17.3518 14.5068L17.25 14.5ZM16.5 11C15.9477 11 15.5 11.4477 15.5 12C15.5 12.5523 15.9477 13 16.5 13C17.0523 13 17.5 12.5523 17.5 12C17.5 11.4477 17.0523 11 16.5 11ZM13.5049 11C12.9526 11 12.5049 11.4477 12.5049 12C12.5049 12.5523 12.9526 13 13.5049 13C14.0572 13 14.5049 12.5523 14.5049 12C14.5049 11.4477 14.0572 11 13.5049 11ZM10.5049 11C9.95259 11 9.50488 11.4477 9.50488 12C9.50488 12.5523 9.95259 13 10.5049 13C11.0572 13 11.5049 12.5523 11.5049 12C11.5049 11.4477 11.0572 11 10.5049 11ZM7.50488 11C6.95259 11 6.50488 11.4477 6.50488 12C6.50488 12.5523 6.95259 13 7.50488 13C8.05716 13 8.50488 12.5523 8.50488 12C8.50488 11.4477 8.05716 11 7.50488 11ZM6 8C5.44772 8 5 8.44772 5 9C5 9.55228 5.44772 10 6 10C6.55228 10 7 9.55228 7 9C7 8.44772 6.55228 8 6 8ZM8.99512 8C8.44284 8 7.99512 8.44772 7.99512 9C7.99512 9.55228 8.44284 10 8.99512 10C9.54741 10 9.99512 9.55228 9.99512 9C9.99512 8.44772 9.54741 8 8.99512 8ZM11.9951 8C11.4428 8 10.9951 8.44772 10.9951 9C10.9951 9.55228 11.4428 10 11.9951 10C12.5474 10 12.9951 9.55228 12.9951 9C12.9951 8.44772 12.5474 8 11.9951 8ZM14.9951 8C14.4428 8 13.9951 8.44772 13.9951 9C13.9951 9.55228 14.4428 10 14.9951 10C15.5474 10 15.9951 9.55228 15.9951 9C15.9951 8.44772 15.5474 8 14.9951 8ZM17.9951 8C17.4428 8 16.9951 8.44772 16.9951 9C16.9951 9.55228 17.4428 10 17.9951 10C18.5474 10 18.9951 9.55228 18.9951 9C18.9951 8.44772 18.5474 8 17.9951 8Z"
}

.ocr-icon-svg--person-support {
    --icon-svg-path: "M19.9995 16.2461C19.9995 15.0041 18.9927 13.9972 17.7506 13.9972H6.24888C5.00686 13.9972 4 15.0041 4 16.2461V16.8238C4 17.7166 4.31852 18.5801 4.89828 19.259C6.46458 21.0932 8.8506 21.9984 11.9965 21.9984C15.1418 21.9984 17.529 21.0935 19.0984 19.26C19.6799 18.5807 19.9995 17.7158 19.9995 16.8215V16.2461ZM6.24888 15.4972H17.7506C18.1642 15.4972 18.4995 15.8325 18.4995 16.2461V16.8215C18.4995 17.3581 18.3078 17.877 17.9588 18.2846C16.7024 19.7526 14.7348 20.4984 11.9965 20.4984C9.25815 20.4984 7.29228 19.7526 6.03897 18.2849C5.69111 17.8776 5.5 17.3595 5.5 16.8238V16.2461C5.5 15.8325 5.83528 15.4972 6.24888 15.4972ZM16.9965 7.00195C16.9965 4.24053 14.7579 2.00195 11.9965 2.00195C10.346 2.00195 8.88224 2.80167 7.97166 4.03476C7.90089 4.01263 7.82562 4.00071 7.74756 4.00071L5.24976 4.00071C4.83554 4.0007 4.49976 4.33649 4.49976 4.75071L4.49976 10.2495C4.49976 11.7683 5.731 12.9995 7.2498 12.9995L7.49977 12.9995V12.9952C7.5032 12.9952 7.50664 12.9952 7.51009 12.9952C8.061 12.9952 8.5076 12.5486 8.5076 11.9977C8.5076 11.4468 8.061 11.0002 7.51009 11.0002C7.19071 11.0002 6.90639 11.1503 6.72382 11.3838C6.29624 11.1852 5.99976 10.752 5.99976 10.2495V9.99902H6.74756C7.12823 9.99902 7.48052 9.87748 7.76772 9.67108C8.6537 11.0718 10.2165 12.002 11.9965 12.002C14.7579 12.002 16.9965 9.76338 16.9965 7.00195ZM6.99756 6.896C6.99683 6.93123 6.99646 6.96655 6.99646 7.00195C6.99646 7.03736 6.99683 7.07268 6.99756 7.10791V8.24902C6.99756 8.38709 6.88563 8.49902 6.74756 8.49902H5.99976L5.99976 5.50071H6.99756L6.99756 6.896ZM8.49756 7.09058V6.91333C8.54458 5.02128 10.0931 3.50195 11.9965 3.50195C13.9295 3.50195 15.4965 5.06896 15.4965 7.00195C15.4965 8.93495 13.9295 10.502 11.9965 10.502C10.0931 10.502 8.54458 8.98262 8.49756 7.09058Z"
}

.ocr-icon-svg--person-support-filled {
    --icon-svg-path: "M19.9995 16.2461C19.9995 15.0041 18.9927 13.9972 17.7506 13.9972H6.24888C5.00686 13.9972 4 15.0041 4 16.2461V17.1661C4 17.7382 4.17841 18.296 4.51037 18.7619C6.05253 20.9262 8.57549 21.9984 11.9965 21.9984C15.4167 21.9984 17.941 20.9267 19.4869 18.7635C19.8203 18.297 19.9995 17.7379 19.9995 17.1646V16.2461ZM16.9965 7.00195C16.9965 4.24053 14.7579 2.00195 11.9965 2.00195C10.346 2.00195 8.88224 2.80167 7.97166 4.03476C7.90089 4.01263 7.82562 4.00071 7.74756 4.00071L5.24976 4.00071C4.83554 4.0007 4.49976 4.33649 4.49976 4.75071L4.49976 10.2495C4.49976 11.7683 5.731 12.9995 7.2498 12.9995L7.49977 12.9995V12.9952C7.50316 12.9952 7.50656 12.9952 7.50996 12.9952C8.06087 12.9952 8.50748 12.5486 8.50748 11.9977C8.50748 11.4468 8.06087 11.0002 7.50996 11.0002C7.19061 11.0002 6.9063 11.1503 6.72373 11.3837C6.2962 11.1851 5.99976 10.7519 5.99976 10.2495V9.99902H6.74756C7.12823 9.99902 7.48052 9.87748 7.76772 9.67108C8.6537 11.0718 10.2165 12.002 11.9965 12.002C14.7579 12.002 16.9965 9.76338 16.9965 7.00195ZM6.99756 6.896C6.99683 6.93123 6.99646 6.96655 6.99646 7.00195C6.99646 7.03736 6.99683 7.07268 6.99756 7.10791V8.24902C6.99756 8.38709 6.88563 8.49902 6.74756 8.49902H5.99976L5.99976 5.50071H6.99756L6.99756 6.896Z"
}

.ocr-icon-svg--learning-app {
    --icon-svg-path: "M5.5 2C4.11929 2 3 3.11929 3 4.5V19.5C3 20.8807 4.11929 22 5.5 22H12.8096C12.3832 21.5557 12.0194 21.051 11.7322 20.5H5.5C4.94772 20.5 4.5 20.0523 4.5 19.5H11.3135C11.159 19.0218 11.0585 18.5195 11.0189 18H4.5V4.5C4.5 3.94772 4.94772 3.5 5.5 3.5H17C17.5523 3.5 18 3.94772 18 4.5V11.0189C18.5195 11.0585 19.0218 11.159 19.5 11.3135V4.5C19.5 3.11929 18.3807 2 17 2H5.5ZM23 17.5C23 14.4624 20.5376 12 17.5 12C14.4624 12 12 14.4624 12 17.5C12 20.5376 14.4624 23 17.5 23C20.5376 23 23 20.5376 23 17.5ZM16.9138 15.097L19.7203 16.9373C19.8073 16.9933 19.8757 17.0677 19.9254 17.1604C19.9751 17.251 20 17.3502 20 17.458C20 17.5614 19.9762 17.6606 19.9285 17.7555C19.8809 17.8504 19.8146 17.9258 19.7296 17.9819L16.9231 19.8965C16.8713 19.931 16.8184 19.9569 16.7646 19.9741C16.7128 19.9914 16.6568 20 16.5967 20C16.518 20 16.4424 19.9838 16.3699 19.9515C16.2973 19.917 16.2331 19.8717 16.1772 19.8157C16.1233 19.7574 16.0798 19.6906 16.0466 19.6151C16.0155 19.5397 16 19.461 16 19.379V15.621C16 15.5369 16.0155 15.4571 16.0466 15.3816C16.0798 15.3062 16.1233 15.2404 16.1772 15.1843C16.231 15.1283 16.2942 15.0841 16.3667 15.0517C16.4393 15.0172 16.5159 15 16.5967 15C16.7128 15 16.8184 15.0323 16.9138 15.097ZM6 6C6 5.44772 6.44772 5 7 5H15C15.5523 5 16 5.44772 16 6V8C16 8.55228 15.5523 9 15 9H7C6.44772 9 6 8.55228 6 8V6ZM7.5 7.5H14.5V6.5H7.5V7.5Z"
}

.ocr-icon-svg--learning-app-filled {
    --icon-svg-path: "M5.5 2H17C18.3807 2 19.5 3.11929 19.5 4.5V11.3135C18.8699 11.11 18.1978 11 17.5 11C13.9101 11 11 13.9101 11 17.5C11 18.1978 11.11 18.8699 11.3135 19.5H4.5C4.5 20.0523 4.94772 20.5 5.5 20.5H11.7322C12.0194 21.051 12.3832 21.5557 12.8096 22H5.5C4.11929 22 3 20.8807 3 19.5V4.5C3 3.11929 4.11929 2 5.5 2ZM7 5C6.44772 5 6 5.44772 6 6V7C6 7.55228 6.44772 8 7 8H15C15.5523 8 16 7.55228 16 7V6C16 5.44772 15.5523 5 15 5H7ZM23 17.5C23 14.4624 20.5376 12 17.5 12C14.4624 12 12 14.4624 12 17.5C12 20.5376 14.4624 23 17.5 23C20.5376 23 23 20.5376 23 17.5ZM16.9138 15.097L19.7203 16.9373C19.8073 16.9933 19.8757 17.0677 19.9254 17.1604C19.9751 17.251 20 17.3502 20 17.458C20 17.5614 19.9762 17.6606 19.9285 17.7555C19.8809 17.8504 19.8146 17.9258 19.7296 17.9819L16.9231 19.8965C16.8713 19.931 16.8184 19.9569 16.7646 19.9741C16.7128 19.9914 16.6568 20 16.5967 20C16.518 20 16.4424 19.9838 16.3699 19.9515C16.2973 19.917 16.2331 19.8717 16.1772 19.8157C16.1233 19.7574 16.0798 19.6906 16.0466 19.6151C16.0155 19.5397 16 19.461 16 19.379V15.621C16 15.5369 16.0155 15.4571 16.0466 15.3816C16.0798 15.3062 16.1233 15.2404 16.1772 15.1843C16.231 15.1283 16.2942 15.0841 16.3667 15.0517C16.4393 15.0172 16.5159 15 16.5967 15C16.7128 15 16.8184 15.0323 16.9138 15.097Z"
}

.ocr-icon-svg--group-of-people {
    --icon-svg-path: "M14.754 10C15.7205 10 16.504 10.7835 16.504 11.75V16.499C16.504 18.9848 14.4888 21 12.003 21C9.51712 21 7.50193 18.9848 7.50193 16.499V11.75C7.50193 10.7835 8.28543 10 9.25193 10H14.754ZM14.754 11.5H9.25193C9.11386 11.5 9.00193 11.6119 9.00193 11.75V16.499C9.00193 18.1564 10.3455 19.5 12.003 19.5C13.6604 19.5 15.004 18.1564 15.004 16.499V11.75C15.004 11.6119 14.8921 11.5 14.754 11.5ZM3.75 10L7.13128 9.99906C6.78791 10.4145 6.56424 10.9325 6.51312 11.5002L3.75 11.5C3.61193 11.5 3.5 11.6119 3.5 11.75V14.9988C3.5 16.3802 4.61984 17.5 6.00124 17.5C6.20123 17.5 6.39574 17.4765 6.58216 17.4322C6.66687 17.9361 6.82156 18.4167 7.03487 18.864C6.70577 18.953 6.35899 19 6.00124 19C3.79142 19 2 17.2086 2 14.9988V11.75C2 10.7835 2.7835 10 3.75 10ZM16.8747 9.99906L20.25 10C21.2165 10 22 10.7835 22 11.75V15C22 17.2091 20.2091 19 18 19C17.6436 19 17.298 18.9534 16.9691 18.8659C17.184 18.4177 17.3388 17.9371 17.425 17.4331C17.6092 17.477 17.8019 17.5 18 17.5C19.3807 17.5 20.5 16.3807 20.5 15V11.75C20.5 11.6119 20.3881 11.5 20.25 11.5L17.4928 11.5002C17.4417 10.9325 17.218 10.4145 16.8747 9.99906ZM12 3C13.6569 3 15 4.34315 15 6C15 7.65685 13.6569 9 12 9C10.3431 9 9 7.65685 9 6C9 4.34315 10.3431 3 12 3ZM18.5 4C19.8807 4 21 5.11929 21 6.5C21 7.88071 19.8807 9 18.5 9C17.1193 9 16 7.88071 16 6.5C16 5.11929 17.1193 4 18.5 4ZM5.5 4C6.88071 4 8 5.11929 8 6.5C8 7.88071 6.88071 9 5.5 9C4.11929 9 3 7.88071 3 6.5C3 5.11929 4.11929 4 5.5 4ZM12 4.5C11.1716 4.5 10.5 5.17157 10.5 6C10.5 6.82843 11.1716 7.5 12 7.5C12.8284 7.5 13.5 6.82843 13.5 6C13.5 5.17157 12.8284 4.5 12 4.5ZM18.5 5.5C17.9477 5.5 17.5 5.94772 17.5 6.5C17.5 7.05228 17.9477 7.5 18.5 7.5C19.0523 7.5 19.5 7.05228 19.5 6.5C19.5 5.94772 19.0523 5.5 18.5 5.5ZM5.5 5.5C4.94772 5.5 4.5 5.94772 4.5 6.5C4.5 7.05228 4.94772 7.5 5.5 7.5C6.05228 7.5 6.5 7.05228 6.5 6.5C6.5 5.94772 6.05228 5.5 5.5 5.5Z"
}

.ocr-icon-svg--group-of-people-filled {
    --icon-svg-path: "M14.754 10C15.7205 10 16.504 10.7835 16.504 11.75V16.499C16.504 18.9848 14.4888 21 12.003 21C9.51712 21 7.50193 18.9848 7.50193 16.499V11.75C7.50193 10.7835 8.28543 10 9.25193 10H14.754ZM7.13128 9.99906C6.78183 10.4218 6.55636 10.9508 6.51057 11.5304L6.50193 11.75V16.499C6.50193 17.3456 6.69319 18.1476 7.03487 18.864C6.70577 18.953 6.35899 19 6.00124 19C3.79142 19 2 17.2086 2 14.9988V11.75C2 10.8318 2.70711 10.0788 3.60647 10.0058L3.75 10L7.13128 9.99906ZM16.8747 9.99906L20.25 10C21.2165 10 22 10.7835 22 11.75V15C22 17.2091 20.2091 19 18 19C17.6436 19 17.298 18.9534 16.9691 18.8659C17.2697 18.238 17.4538 17.5452 17.4951 16.8144L17.504 16.499V11.75C17.504 11.0847 17.2678 10.4747 16.8747 9.99906ZM12 3C13.6569 3 15 4.34315 15 6C15 7.65685 13.6569 9 12 9C10.3431 9 9 7.65685 9 6C9 4.34315 10.3431 3 12 3ZM18.5 4C19.8807 4 21 5.11929 21 6.5C21 7.88071 19.8807 9 18.5 9C17.1193 9 16 7.88071 16 6.5C16 5.11929 17.1193 4 18.5 4ZM5.5 4C6.88071 4 8 5.11929 8 6.5C8 7.88071 6.88071 9 5.5 9C4.11929 9 3 7.88071 3 6.5C3 5.11929 4.11929 4 5.5 4Z"
}

.ocr-icon-svg--approvals-app {
    --icon-svg-path: "M11.7803 1.71966C11.4874 1.42677 11.0125 1.42678 10.7197 1.71968C10.4268 2.01258 10.4268 2.48746 10.7197 2.78034L11.9396 4.0002C6.99683 4.03268 3 8.04959 3 13C3 17.9706 7.02944 22 12 22C16.6942 22 20.5483 18.4068 20.9631 13.8202C21.0004 13.4077 20.6962 13.043 20.2837 13.0057C19.8712 12.9684 19.5065 13.2726 19.4692 13.6851C19.1236 17.5058 15.9111 20.5 12 20.5C7.85786 20.5 4.5 17.1421 4.5 13C4.5 8.87822 7.82493 5.53303 11.939 5.50024L10.7197 6.71955C10.4268 7.01244 10.4268 7.48732 10.7197 7.78021C11.0126 8.0731 11.4874 8.0731 11.7803 7.78021L14.2803 5.28021C14.421 5.13955 14.5 4.94878 14.5 4.74987C14.5 4.55095 14.421 4.36019 14.2803 4.21954L11.7803 1.71966ZM15.7837 10.2197C16.0766 10.5126 16.0766 10.9874 15.7837 11.2803L11.2803 15.7838C11.1397 15.9244 10.9489 16.0034 10.75 16.0034C10.5511 16.0035 10.3603 15.9244 10.2197 15.7838L8.21967 13.7838C7.92678 13.4909 7.92678 13.016 8.21967 12.7231C8.51256 12.4302 8.98744 12.4302 9.28033 12.7231L10.75 14.1928L14.723 10.2197C15.0159 9.92678 15.4908 9.92677 15.7837 10.2197Z"
}

.ocr-icon-svg--approvals-app-filled {
    --icon-svg-path: "M10.5429 1.79289C10.9334 1.40237 11.5666 1.40237 11.9571 1.79289L14.457 4.29277C14.6445 4.4803 14.7499 4.73466 14.7499 4.99987C14.7499 5.26509 14.6445 5.51945 14.457 5.70698L11.9571 8.20686C11.5666 8.59738 10.9334 8.59738 10.5429 8.20686C10.1524 7.81633 10.1524 7.18317 10.5429 6.79264L11.3011 6.03445C7.76324 6.38516 5 9.36988 5 13C5 16.866 8.13401 20 12 20C15.5689 20 18.5153 17.3283 18.9458 13.8763C19.0141 13.3282 19.5138 12.9393 20.0618 13.0077C20.6099 13.076 20.9988 13.5757 20.9304 14.1237C20.3767 18.5644 16.5903 22 12 22C7.02944 22 3 17.9706 3 13C3 8.24519 6.68723 4.35157 11.3583 4.02252L10.5429 3.20711C10.1524 2.81658 10.1524 2.18342 10.5429 1.79289ZM16.2071 9.79289C16.5976 10.1834 16.5976 10.8166 16.2071 11.2071L11.7071 15.7071C11.3166 16.0976 10.6834 16.0976 10.2929 15.7071L8.29289 13.7071C7.90237 13.3166 7.90237 12.6834 8.29289 12.2929C8.68342 11.9024 9.31658 11.9024 9.70711 12.2929L11 13.5858L14.7929 9.79289C15.1834 9.40237 15.8166 9.40237 16.2071 9.79289Z"
}

.ocr-icon-svg--timer {
    --icon-svg-path: "M12 5C16.6944 5 20.5 8.80558 20.5 13.5C20.5 18.1944 16.6944 22 12 22C7.30558 22 3.5 18.1944 3.5 13.5C3.5 8.80558 7.30558 5 12 5ZM12 6.5C8.13401 6.5 5 9.63401 5 13.5C5 17.366 8.13401 20.5 12 20.5C15.866 20.5 19 17.366 19 13.5C19 9.63401 15.866 6.5 12 6.5ZM12 8C12.3797 8 12.6935 8.28215 12.7432 8.64823L12.75 8.75V13.25C12.75 13.6642 12.4142 14 12 14C11.6203 14 11.3065 13.7178 11.2568 13.3518L11.25 13.25V8.75C11.25 8.33579 11.5858 8 12 8ZM19.1472 5.11371L19.2298 5.17355L20.3882 6.13773C20.7066 6.40272 20.7498 6.87562 20.4849 7.19398C20.2419 7.48581 19.8243 7.54649 19.5112 7.35047L19.4286 7.29063L18.2702 6.32645C17.9518 6.06146 17.9086 5.58856 18.1735 5.2702C18.4165 4.97837 18.8341 4.91769 19.1472 5.11371ZM14.25 2.5C14.6642 2.5 15 2.83579 15 3.25C15 3.6297 14.7178 3.94349 14.3518 3.99315L14.25 4H9.75C9.33579 4 9 3.66421 9 3.25C9 2.8703 9.28215 2.55651 9.64823 2.50685L9.75 2.5H14.25Z"
}

.ocr-icon-svg--timer-filled {
    --icon-svg-path: "M12 5C16.6944 5 20.5 8.80558 20.5 13.5C20.5 18.1944 16.6944 22 12 22C7.30558 22 3.5 18.1944 3.5 13.5C3.5 8.80558 7.30558 5 12 5ZM12 8C11.6203 8 11.3065 8.28215 11.2568 8.64823L11.25 8.75V13.25L11.2568 13.3518C11.3065 13.7178 11.6203 14 12 14C12.3797 14 12.6935 13.7178 12.7432 13.3518L12.75 13.25V8.75L12.7432 8.64823C12.6935 8.28215 12.3797 8 12 8ZM19.1704 5.1226L19.2517 5.18424L20.4008 6.18424C20.7132 6.45617 20.7461 6.9299 20.4742 7.24236C20.2249 7.52878 19.8061 7.58026 19.4973 7.3774L19.416 7.31576L18.267 6.31576C17.9545 6.04383 17.9217 5.5701 18.1936 5.25764C18.4428 4.97122 18.8617 4.91974 19.1704 5.1226ZM14.25 2.5C14.6642 2.5 15 2.83579 15 3.25C15 3.6297 14.7178 3.94349 14.3518 3.99315L14.25 4H9.75C9.33579 4 9 3.66421 9 3.25C9 2.8703 9.28215 2.55651 9.64823 2.50685L9.75 2.5H14.25Z"
}

.ocr-icon-svg--person-feedback {
    --icon-svg-path: "M14.77 12.4C14.92 12.47 15.09 12.5 15.25 12.5C15.58 12.5 15.89 12.37 16.13 12.14L18.31 10H19.25C20.77 10 22 8.77 22 7.25V4.75C22 3.23 20.77 2 19.25 2H14.75C13.23 2 12 3.23 12 4.75V7.25C12 8.51 12.85 9.57 14 9.9V11.25C14 11.75 14.31 12.2 14.77 12.4ZM13.5 4.75C13.5 4.06 14.06 3.5 14.75 3.5H19.25C19.94 3.5 20.5 4.06 20.5 4.75V7.25C20.5 7.94 19.94 8.5 19.25 8.5H17.69L15.5 10.65V8.5H14.75C14.06 8.5 13.5 7.94 13.5 7.25V4.75ZM8 13.5C6.07 13.5 4.5 11.93 4.5 10C4.5 8.07 6.07 6.5 8 6.5C9.93 6.5 11.5 8.07 11.5 10C11.5 11.93 9.93 13.5 8 13.5ZM8 8C6.9 8 6 8.9 6 10C6 11.1 6.9 12 8 12C9.1 12 10 11.1 10 10C10 8.9 9.1 8 8 8ZM8.00086 22C5.94086 22 4.36086 21.44 3.30086 20.33C1.96434 18.9257 1.99727 17.1555 2.00067 16.9727L2.00086 16.96C2.00086 15.89 2.90086 15 4.00086 15H12.0009C13.1009 15 14.0009 15.9 14.0009 17L14.001 17.0064C14.004 17.1325 14.0461 18.9165 12.7009 20.33C11.6409 21.44 10.0609 22 8.00086 22ZM4.00086 16.5C3.72086 16.5 3.50086 16.72 3.50086 17L3.50081 17.0048C3.49953 17.0997 3.48268 18.3527 4.40086 19.31C5.16086 20.1 6.37086 20.5 8.00086 20.5C9.63086 20.5 10.8509 20.09 11.6109 19.29C12.5234 18.3382 12.502 17.0975 12.5009 17.0324L12.5009 17.03C12.5009 16.72 12.2709 16.49 12.0009 16.49H4.00086V16.5Z"
}

.ocr-icon-svg--person-feedback-filled {
    --icon-svg-path: "M14.77 12.4C14.92 12.47 15.09 12.5 15.25 12.5C15.58 12.5 15.89 12.37 16.13 12.14L18.31 10H19.25C20.77 10 22 8.77 22 7.25V4.75C22 3.23 20.77 2 19.25 2H14.75C13.23 2 12 3.23 12 4.75V7.25C12 8.51 12.85 9.57 14 9.9V11.25C14 11.75 14.31 12.2 14.77 12.4ZM8 13.5C6.07 13.5 4.5 11.93 4.5 10C4.5 8.07 6.07 6.5 8 6.5C9.93 6.5 11.5 8.07 11.5 10C11.5 11.93 9.93 13.5 8 13.5ZM8.00086 22C5.94086 22 4.36086 21.44 3.30086 20.33C1.96434 18.9257 1.99727 17.1555 2.00067 16.9727L2.00086 16.96C2.00086 15.89 2.90086 15 4.00086 15H12.0009C13.1009 15 14.0009 15.9 14.0009 17L14.001 17.0064C14.004 17.1325 14.0461 18.9165 12.7009 20.33C11.6409 21.44 10.0609 22 8.00086 22Z"
}

.ocr-icon-svg--info {
    --icon-svg-path: "M12.0001 1.99805C17.5238 1.99805 22.0016 6.47589 22.0016 11.9996C22.0016 17.5233 17.5238 22.0011 12.0001 22.0011C6.47638 22.0011 1.99854 17.5233 1.99854 11.9996C1.99854 6.47589 6.47638 1.99805 12.0001 1.99805ZM12.0001 3.49805C7.30481 3.49805 3.49854 7.30432 3.49854 11.9996C3.49854 16.6949 7.30481 20.5011 12.0001 20.5011C16.6954 20.5011 20.5016 16.6949 20.5016 11.9996C20.5016 7.30432 16.6954 3.49805 12.0001 3.49805ZM11.9964 10.4986C12.3761 10.4984 12.6901 10.7803 12.74 11.1464L12.7469 11.2481L12.7505 16.7497C12.7508 17.1639 12.4152 17.5 12.001 17.5002C11.6213 17.5005 11.3073 17.2185 11.2574 16.8525L11.2505 16.7507L11.2469 11.2491C11.2467 10.8349 11.5822 10.4989 11.9964 10.4986ZM12.0005 7.00086C12.5521 7.00086 12.9992 7.44798 12.9992 7.99953C12.9992 8.55107 12.5521 8.99819 12.0005 8.99819C11.449 8.99819 11.0019 8.55107 11.0019 7.99953C11.0019 7.44798 11.449 7.00086 12.0005 7.00086Z"
}

.ocr-icon-svg--info-filled {
    --icon-svg-path: "M12.0001 1.99805C17.5238 1.99805 22.0016 6.47589 22.0016 11.9996C22.0016 17.5233 17.5238 22.0011 12.0001 22.0011C6.47638 22.0011 1.99854 17.5233 1.99854 11.9996C1.99854 6.47589 6.47638 1.99805 12.0001 1.99805ZM11.9963 10.2486C11.4834 10.249 11.061 10.6353 11.0036 11.1327L10.9969 11.2493L11.0005 16.7509L11.0073 16.8675C11.0654 17.3648 11.4884 17.7506 12.0012 17.7502C12.514 17.7499 12.9364 17.3636 12.9939 16.8662L13.0005 16.7496L12.9969 11.248L12.9901 11.1314C12.932 10.6341 12.5091 10.2483 11.9963 10.2486ZM12.0005 6.49908C11.3093 6.49908 10.749 7.0594 10.749 7.7506C10.749 8.4418 11.3093 9.00212 12.0005 9.00212C12.6917 9.00212 13.2521 8.4418 13.2521 7.7506C13.2521 7.0594 12.6917 6.49908 12.0005 6.49908Z"
}

.ocr-icon-svg--presence {
    --icon-svg-path: "M12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0ZM3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12ZM17.0607 8.43934C17.6464 9.02513 17.6464 9.97487 17.0607 10.5607L11.5607 16.0607C10.9749 16.6464 10.0251 16.6464 9.43934 16.0607L7.43934 14.0607C6.85355 13.4749 6.85355 12.5251 7.43934 11.9393C8.02513 11.3536 8.97487 11.3536 9.56066 11.9393L10.5 12.8787L14.9393 8.43934C15.5251 7.85355 16.4749 7.85355 17.0607 8.43934Z"
}

.ocr-icon-svg--presence-filled {
    --icon-svg-path: "M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM17.0607 10.5607L11.5607 16.0607C10.9749 16.6464 10.0251 16.6464 9.43934 16.0607L7.43934 14.0607C6.85355 13.4749 6.85355 12.5251 7.43934 11.9393C8.02513 11.3536 8.97487 11.3536 9.56066 11.9393L10.5 12.8787L14.9393 8.43934C15.5251 7.85355 16.4749 7.85355 17.0607 8.43934C17.6464 9.02513 17.6464 9.97487 17.0607 10.5607Z"
}

.ocr-icon-svg--search {
    --icon-svg-path: "M10 2.75C14.0041 2.75 17.25 5.99594 17.25 10C17.25 11.7319 16.6427 13.3219 15.6295 14.5688L20.5303 19.4697C20.8232 19.7626 20.8232 20.2374 20.5303 20.5303C20.2641 20.7966 19.8474 20.8208 19.5538 20.6029L19.4697 20.5303L14.5688 15.6295C13.3219 16.6427 11.7319 17.25 10 17.25C5.99594 17.25 2.75 14.0041 2.75 10C2.75 5.99594 5.99594 2.75 10 2.75ZM10 4.25C6.82436 4.25 4.25 6.82436 4.25 10C4.25 13.1756 6.82436 15.75 10 15.75C13.1756 15.75 15.75 13.1756 15.75 10C15.75 6.82436 13.1756 4.25 10 4.25Z"
}

.ocr-icon-svg--search-filled {
    --icon-svg-path: "M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.7101 16.9276 13.2866 15.964 14.5483L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3466 21.0676 19.7794 21.0953 19.3871 20.7903L19.2929 20.7071L14.5483 15.964C13.2866 16.9276 11.7101 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5ZM10 4.5C6.96243 4.5 4.5 6.96243 4.5 10C4.5 13.0376 6.96243 15.5 10 15.5C13.0376 15.5 15.5 13.0376 15.5 10C15.5 6.96243 13.0376 4.5 10 4.5Z"
}

.ocr-icon-svg--local-language {
    --icon-svg-path: "M9.34045 6.37226L9.38917 6.4766L14.9493 20.9766C15.0972 21.3624 14.9104 21.7974 14.532 21.9482C14.1852 22.0865 13.7978 21.9379 13.6217 21.6151L13.5791 21.5228L12.1461 17.7857L5.05932 17.7859L4.96527 17.7798L3.4185 21.5398C3.26139 21.9217 2.83032 22.1015 2.45568 21.9413C2.11227 21.7945 1.93548 21.4129 2.02941 21.0561L2.06182 20.9596L8.02575 6.45964C8.26631 5.87479 9.04862 5.84994 9.34045 6.37226ZM18.7457 2.00293C19.1254 2.00293 19.4392 2.28508 19.4888 2.65116L19.4957 2.75293L19.4954 7.49893L21.2457 7.4997C21.6254 7.4997 21.9392 7.78185 21.9888 8.14793L21.9957 8.2497C21.9957 8.62939 21.7135 8.94319 21.3475 8.99285L21.2457 8.9997L19.4954 8.99893L19.4957 16.2497C19.4957 16.6294 19.2135 16.9432 18.8475 16.9929L18.7457 16.9997C18.366 16.9997 18.0522 16.7175 18.0025 16.3515L17.9957 16.2497V2.75293C17.9957 2.33872 18.3315 2.00293 18.7457 2.00293ZM8.81111 8.74708L5.64895 16.2857H11.7589L8.81111 8.74708ZM10.7477 2.00293H16.2455C16.6252 2.00293 16.939 2.28508 16.9887 2.65116L16.9955 2.75293V5.75663C16.9955 8.10121 15.0949 10.0019 12.7503 10.0019C12.3361 10.0019 12.0003 9.66609 12.0003 9.25187C12.0003 8.83766 12.3361 8.50187 12.7503 8.50187C14.2103 8.50187 15.4041 7.36214 15.4905 5.92386L15.4955 5.75663V3.50293H10.7477C10.3335 3.50293 9.99775 3.16714 9.99775 2.75293C9.99775 2.37323 10.2799 2.05944 10.646 2.00978L10.7477 2.00293H16.2455H10.7477Z"
}

.ocr-icon-svg--local-language-filled {
    --icon-svg-path: "M9.56258 7.50543L9.61862 7.62215L14.9259 20.6267C15.1346 21.1381 14.8892 21.7217 14.3779 21.9304C13.903 22.1242 13.3658 21.9265 13.1244 21.4879L13.0741 21.3824L11.693 17.999H5.40701L3.91608 21.4056C3.71043 21.8754 3.18729 22.1078 2.70853 21.9612L2.599 21.9206C2.1292 21.715 1.89681 21.1918 2.04333 20.7131L2.08394 20.6036L7.77668 7.59899C8.11338 6.82981 9.1713 6.80444 9.56258 7.50543ZM19 2C19.5128 2 19.9355 2.38604 19.9933 2.88338L20 3L19.9998 7H21C21.5128 7 21.9355 7.38604 21.9933 7.88338L22 8C22 8.51284 21.614 8.93551 21.1166 8.99327L21 9H19.9998L20 16C20 16.5128 19.614 16.9355 19.1166 16.9933L19 17C18.4872 17 18.0645 16.614 18.0067 16.1166L18 16V3C18 2.44772 18.4477 2 19 2ZM8.66047 10.5674L6.28201 15.999H10.877L8.66047 10.5674ZM11 2H16C16.5128 2 16.9355 2.38604 16.9933 2.88338L17 3V5.97488C17 8.18401 15.2091 9.97488 13 9.97488C12.4477 9.97488 12 9.52716 12 8.97488C12 8.42259 12.4477 7.97488 13 7.97488C14.0544 7.97488 14.9182 7.159 14.9945 6.12414L15 5.97488V4H11C10.4477 4 10 3.55228 10 3C10 2.48716 10.386 2.06449 10.8834 2.00673L11 2H16H11Z"
}

.ocr-icon-svg--chat-multiple {
    --icon-svg-path: "M9.56158 3C5.41944 3 2.06158 6.35786 2.06158 10.5C2.06158 11.6329 2.31325 12.7088 2.76423 13.6734C2.5102 14.6714 2.22638 15.7842 2.03999 16.5147C1.80697 17.428 2.6294 18.2588 3.54374 18.039C4.29396 17.8587 5.44699 17.5819 6.47447 17.337C7.41678 17.7631 8.46241 18 9.56158 18C13.7037 18 17.0616 14.6421 17.0616 10.5C17.0616 6.35786 13.7037 3 9.56158 3ZM3.56158 10.5C3.56158 7.18629 6.24787 4.5 9.56158 4.5C12.8753 4.5 15.5616 7.18629 15.5616 10.5C15.5616 13.8137 12.8753 16.5 9.56158 16.5C8.60084 16.5 7.69487 16.2748 6.89161 15.8749L6.6482 15.7537L6.38368 15.8167C5.46095 16.0363 4.39489 16.2919 3.59592 16.4838C3.79467 15.7047 4.05784 14.6724 4.28601 13.7757L4.35619 13.4998L4.22568 13.2468C3.80145 12.4246 3.56158 11.4914 3.56158 10.5ZM14.5616 21.0001C12.5922 21.0001 10.8001 20.241 9.46191 18.9995C9.49511 18.9999 9.52835 19.0001 9.56163 19.0001C10.2796 19.0001 10.9768 18.911 11.6427 18.7434C12.5067 19.2254 13.5021 19.5001 14.5616 19.5001C15.5223 19.5001 16.4283 19.2748 17.2316 18.8749L17.475 18.7537L17.7395 18.8167C18.6611 19.0361 19.7046 19.2625 20.4787 19.4262C20.3037 18.6757 20.065 17.6711 19.8372 16.7757L19.767 16.4999L19.8975 16.2469C20.3217 15.4247 20.5616 14.4915 20.5616 13.5001C20.5616 11.3853 19.4676 9.52617 17.8146 8.45761C17.6363 7.73435 17.3653 7.04756 17.015 6.41052C19.9523 7.42684 22.0616 10.2171 22.0616 13.5001C22.0616 14.6332 21.8098 15.7094 21.3586 16.6741C21.6117 17.6821 21.8679 18.774 22.0304 19.4773C22.2348 20.3623 21.4554 21.1633 20.563 20.9768C19.8358 20.8248 18.6933 20.581 17.6495 20.3367C16.707 20.763 15.6611 21.0001 14.5616 21.0001Z"
}

.ocr-icon-svg--chat-multiple-filled {
    --icon-svg-path: "M9.5 3C5.35786 3 2 6.35786 2 10.5C2 11.6335 2.25193 12.71 2.70336 13.6749C2.40124 14.9 2.13954 16.2085 2.02174 16.8173C1.88844 17.5063 2.48734 18.1099 3.17494 17.9875C3.79825 17.8765 5.15315 17.6267 6.41143 17.3363C7.35412 17.7628 8.40027 18 9.5 18C13.6421 18 17 14.6421 17 10.5C17 6.35786 13.6421 3 9.5 3ZM9.46191 18.9996C10.8001 20.2411 12.5922 21.0002 14.5616 21.0002C15.6611 21.0002 16.707 20.7631 17.6495 20.3368C18.6933 20.5811 19.8358 20.8249 20.563 20.9769C21.4554 21.1634 22.2348 20.3624 22.0304 19.4775C21.8679 18.7741 21.6117 17.6822 21.3586 16.6742C21.8098 15.7095 22.0616 14.6333 22.0616 13.5002C22.0616 10.2172 19.9523 7.42696 17.015 6.41064C17.3653 7.04768 17.6363 7.73448 17.8146 8.45773C19.4676 9.52629 20.5616 11.3855 20.5616 13.5002C20.5616 14.4916 20.3217 15.4248 19.8975 16.247L19.767 16.5L19.8372 16.7758C20.065 17.6713 20.3037 18.6758 20.4787 19.4264C19.7046 19.2627 18.6611 19.0362 17.7395 18.8168L17.475 18.7539L17.2316 18.875C16.4283 19.2749 15.5223 19.5002 14.5616 19.5002C13.5021 19.5002 12.5067 19.2255 11.6427 18.7436C10.9768 18.9112 10.2796 19.0002 9.56163 19.0002C9.52835 19.0002 9.49511 19 9.46191 18.9996Z"
}

.ocr-icon-svg--image-multiple {
    --icon-svg-path: "M13.7482 8.99633C14.4375 8.99633 14.9963 8.43751 14.9963 7.74817C14.9963 7.05882 14.4375 6.5 13.7482 6.5C13.0588 6.5 12.5 7.05882 12.5 7.74817C12.5 8.43751 13.0588 8.99633 13.7482 8.99633ZM6.25 3C4.45507 3 3 4.45507 3 6.25V15.25C3 17.0449 4.45507 18.5 6.25 18.5H15.25C17.0449 18.5 18.5 17.0449 18.5 15.25V6.25C18.5 4.45507 17.0449 3 15.25 3H6.25ZM4.5 6.25C4.5 5.2835 5.2835 4.5 6.25 4.5H15.25C16.2165 4.5 17 5.2835 17 6.25V15.25C17 15.4812 16.9552 15.7018 16.8738 15.9038L12.2867 11.6128C11.4217 10.8036 10.0775 10.8036 9.21252 11.6128L4.62602 15.9033C4.54474 15.7015 4.5 15.481 4.5 15.25V6.25ZM11.262 12.7082L15.7669 16.9224C15.6035 16.9728 15.4299 17 15.25 17H6.25C6.06985 17 5.89607 16.9728 5.73252 16.9222L10.2372 12.7082C10.5256 12.4385 10.9736 12.4385 11.262 12.7082ZM8.74995 21.0002C7.59927 21.0002 6.58826 20.4022 6.01074 19.5H8.72444L8.74995 19.5002H15.7499C17.821 19.5002 19.5 17.8212 19.5 15.7502V6.01108C20.402 6.58861 21 7.59956 21 8.75017V15.7502C21 18.6497 18.6494 21.0002 15.7499 21.0002H8.74995Z"
}

.ocr-icon-svg--image-multiple-filled {
    --icon-svg-path: "M3 6.25C3 4.45507 4.45507 3 6.25 3H15.25C17.0449 3 18.5 4.45507 18.5 6.25V15.25C18.5 15.8963 18.3114 16.4985 17.9861 17.0046L12.2941 11.6292C11.427 10.8103 10.0715 10.8103 9.20443 11.6292L3.5133 17.0037C3.18842 16.4978 3 15.8959 3 15.25V6.25ZM13.7472 8.99633C14.4365 8.99633 14.9954 8.43751 14.9954 7.74817C14.9954 7.05882 14.4365 6.5 13.7472 6.5C13.0578 6.5 12.499 7.05882 12.499 7.74817C12.499 8.43751 13.0578 8.99633 13.7472 8.99633ZM11.2642 12.7198L16.9056 18.0473C16.4207 18.3349 15.8546 18.5 15.25 18.5H6.25C5.64499 18.5 5.0786 18.3347 4.59352 18.0468L10.2343 12.7198C10.5234 12.4468 10.9752 12.4468 11.2642 12.7198ZM8.74897 21.0002C7.59829 21.0002 6.58728 20.4022 6.00977 19.5H8.72346L8.74897 19.5002H15.749C17.82 19.5002 19.499 17.8212 19.499 15.7502V6.01108C20.4011 6.58861 20.999 7.59957 20.999 8.75017V15.7502C20.999 18.6497 18.6485 21.0002 15.749 21.0002H8.74897Z"
}

.ocr-icon-svg--data-sunburst {
    --icon-svg-path: "M15.4938 4.24949C15.2008 4.11721 15.0001 3.8324 15.0001 3.51091C15.0001 2.98921 15.5074 2.61834 15.9858 2.82646C18.3041 3.83504 20.1657 5.69664 21.1743 8.01497C21.3824 8.49336 21.0116 9.00063 20.4899 9.00063C20.1684 9.00063 19.8835 8.8 19.7513 8.50698C18.8998 6.62076 17.38 5.10099 15.4938 4.24949ZM9.00014 3.51091C9.00014 2.98921 8.49287 2.61834 8.01448 2.82646C5.69615 3.83504 3.83455 5.69664 2.82597 8.01497C2.61785 8.49336 2.98872 9.00062 3.51042 9.00062C3.83191 9.00062 4.11673 8.8 4.249 8.50698C5.1005 6.62076 6.62028 5.10099 8.5065 4.24949C8.79951 4.11721 9.00014 3.8324 9.00014 3.51091ZM15.4938 19.7518C15.2008 19.884 15.0001 20.1689 15.0001 20.4903C15.0001 21.012 15.5074 21.3829 15.9858 21.1748C18.3041 20.1662 20.1657 18.3046 21.1743 15.9863C21.3824 15.5079 21.0116 15.0006 20.4899 15.0006C20.1684 15.0006 19.8835 15.2012 19.7513 15.4943C18.8998 17.3805 17.38 18.9003 15.4938 19.7518ZM3.51042 15.0006C3.83191 15.0006 4.11672 15.2012 4.249 15.4943C5.1005 17.3805 6.62028 18.9003 8.5065 19.7518C8.79951 19.884 9.00014 20.1689 9.00014 20.4903C9.00014 21.012 8.49287 21.3829 8.01448 21.1748C5.69615 20.1662 3.83455 18.3046 2.82597 15.9863C2.61785 15.5079 2.98872 15.0006 3.51042 15.0006ZM12.0001 6.50062C11.8067 6.50062 11.6159 6.51057 11.4281 6.52995C11.016 6.57246 10.6476 6.27291 10.605 5.86088C10.5625 5.44886 10.8621 5.08038 11.2741 5.03787C11.513 5.01322 11.7552 5.00062 12.0001 5.00062C15.3316 5.00062 18.118 7.32725 18.8262 10.4436C18.9179 10.8475 18.6649 11.2493 18.261 11.3411C17.8571 11.4329 17.4552 11.1799 17.3634 10.776C16.8071 8.32763 14.6161 6.50062 12.0001 6.50062ZM9.12113 6.40126C9.35338 6.74424 9.26361 7.21055 8.92064 7.4428C7.4585 8.43288 6.50011 10.105 6.50011 12.0006C6.50011 13.1429 6.8475 14.2017 7.4423 15.0801C7.67454 15.4231 7.58478 15.8894 7.2418 16.1216C6.89882 16.3539 6.43251 16.2641 6.20026 15.9211C5.44266 14.8023 5.00011 13.452 5.00011 12.0006C5.00011 9.58638 6.22296 7.45799 8.07959 6.20077C8.42257 5.96852 8.88888 6.05828 9.12113 6.40126ZM18.2307 12.9056C18.6306 13.0133 18.8676 13.4248 18.7599 13.8248C17.9572 16.8057 15.2359 19.0006 12.0001 19.0006C10.8286 19.0006 9.72223 18.7122 8.75027 18.2019C8.38353 18.0094 8.24232 17.556 8.43486 17.1893C8.62741 16.8225 9.0808 16.6813 9.44754 16.8738C10.2096 17.2739 11.0773 17.5006 12.0001 17.5006C14.5407 17.5006 16.6807 15.7774 17.3115 13.4348C17.4192 13.0348 17.8307 12.7979 18.2307 12.9056ZM12.0001 8.00062C9.79098 8.00062 8.00011 9.79148 8.00011 12.0006C8.00011 14.2098 9.79098 16.0006 12.0001 16.0006C14.2093 16.0006 16.0001 14.2098 16.0001 12.0006C16.0001 9.79148 14.2093 8.00062 12.0001 8.00062ZM9.50011 12.0006C9.50011 10.6199 10.6194 9.50062 12.0001 9.50062C13.3808 9.50062 14.5001 10.6199 14.5001 12.0006C14.5001 13.3813 13.3808 14.5006 12.0001 14.5006C10.6194 14.5006 9.50011 13.3813 9.50011 12.0006Z"
}

.ocr-icon-svg--data-sunburst-filled {
    --icon-svg-path: "M14.9999 3.51091C14.9999 3.8324 15.2005 4.11721 15.4935 4.24949C17.3798 5.10099 18.8995 6.62076 19.751 8.50698C19.8833 8.8 20.1681 9.00063 20.4896 9.00063C21.0113 9.00063 21.3822 8.49336 21.1741 8.01497C20.1655 5.69664 18.3039 3.83504 15.9855 2.82646C15.5072 2.61834 14.9999 2.98921 14.9999 3.51091ZM8.01424 2.82646C8.49263 2.61834 8.99989 2.98921 8.99989 3.51091C8.99989 3.8324 8.79927 4.11721 8.50625 4.24949C6.62003 5.10099 5.10026 6.62076 4.24876 8.50698C4.11648 8.8 3.83167 9.00062 3.51018 9.00062C2.98848 9.00062 2.61761 8.49336 2.82573 8.01497C3.83431 5.69664 5.69591 3.83504 8.01424 2.82646ZM14.9999 20.4903C14.9999 20.1689 15.2005 19.884 15.4935 19.7518C17.3798 18.9003 18.8995 17.3805 19.751 15.4943C19.8833 15.2012 20.1681 15.0006 20.4896 15.0006C21.0113 15.0006 21.3822 15.5079 21.1741 15.9863C20.1655 18.3046 18.3039 20.1662 15.9855 21.1748C15.5072 21.3829 14.9999 21.012 14.9999 20.4903ZM4.24876 15.4943C4.11648 15.2012 3.83167 15.0006 3.51018 15.0006C2.98848 15.0006 2.61761 15.5079 2.82573 15.9863C3.8343 18.3046 5.69591 20.1662 8.01424 21.1748C8.49263 21.3829 8.99989 21.012 8.99989 20.4903C8.99989 20.1689 8.79927 19.884 8.50625 19.7518C6.62003 18.9003 5.10026 17.3805 4.24876 15.4943ZM11.9999 6.50066C11.8065 6.50066 11.6157 6.51062 11.4279 6.53C11.0158 6.57251 10.6474 6.27296 10.6049 5.86093C10.5623 5.4489 10.8619 5.08043 11.2739 5.03792C11.5128 5.01327 11.755 5.00066 11.9999 5.00066C15.3315 5.00066 18.1178 7.3273 18.826 10.4436C18.9178 10.8475 18.6647 11.2494 18.2608 11.3412C17.8569 11.433 17.4551 11.1799 17.3633 10.776C16.8069 8.32768 14.6159 6.50066 11.9999 6.50066ZM9.12095 6.40131C9.3532 6.74429 9.26343 7.2106 8.92045 7.44285C7.45832 8.43293 6.49993 10.105 6.49993 12.0007C6.49993 13.1429 6.84732 14.2018 7.44211 15.0801C7.67436 15.4231 7.5846 15.8894 7.24162 16.1217C6.89864 16.3539 6.43233 16.2642 6.20008 15.9212C5.44247 14.8024 4.99993 13.4521 4.99993 12.0007C4.99993 9.58642 6.22277 7.45803 8.07941 6.20081C8.42239 5.96857 8.8887 6.05833 9.12095 6.40131ZM18.2305 12.9056C18.6304 13.0133 18.8674 13.4249 18.7597 13.8248C17.957 16.8057 15.2358 19.0007 11.9999 19.0007C10.8284 19.0007 9.72204 18.7123 8.75009 18.202C8.38335 18.0094 8.24213 17.556 8.43468 17.1893C8.62723 16.8226 9.08062 16.6813 9.44736 16.8739C10.2094 17.274 11.0771 17.5007 11.9999 17.5007C14.5405 17.5007 16.6805 15.7775 17.3113 13.4348C17.419 13.0349 17.8305 12.7979 18.2305 12.9056ZM11.9999 8.00066C9.79079 8.00066 7.99993 9.79152 7.99993 12.0007C7.99993 14.2098 9.79079 16.0007 11.9999 16.0007C14.2091 16.0007 15.9999 14.2098 15.9999 12.0007C15.9999 9.79152 14.2091 8.00066 11.9999 8.00066Z"
}

.ocr-icon-svg--code-circle {
    --icon-svg-path: "M14.5452 6.06083C14.9259 6.22399 15.1023 6.66489 14.9391 7.04562L10.4394 17.5456C10.2762 17.9263 9.83534 18.1027 9.45462 17.9396C9.07389 17.7764 8.89752 17.3355 9.06068 16.9548L13.5604 6.45477C13.7236 6.07404 14.1645 5.89767 14.5452 6.06083ZM8.80747 9.24826C9.08457 9.55614 9.05961 10.0304 8.75172 10.3074L6.87114 12L8.75172 13.6925C9.05961 13.9696 9.08457 14.4438 8.80747 14.7517C8.53038 15.0596 8.05616 15.0845 7.74828 14.8075L5.24828 12.5574C5.09024 12.4152 5 12.2126 5 12C5 11.7874 5.09024 11.5847 5.24828 11.4425L7.74828 9.19251C8.05616 8.91541 8.53038 8.94037 8.80747 9.24826ZM15.1925 9.24826C14.9154 9.55614 14.9404 10.0304 15.2483 10.3074L17.1289 12L15.2483 13.6925C14.9404 13.9696 14.9154 14.4438 15.1925 14.7517C15.4696 15.0596 15.9438 15.0845 16.2517 14.8075L18.7517 12.5574C18.9098 12.4152 19 12.2126 19 12C19 11.7874 18.9098 11.5847 18.7517 11.4425L16.2517 9.19251C15.9438 8.91541 15.4696 8.94037 15.1925 9.24826ZM22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12ZM3.5 12C3.5 7.30558 7.30558 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C7.30558 20.5 3.5 16.6944 3.5 12Z"
}

.ocr-icon-svg--code-circle-filled {
    --icon-svg-path: "M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12ZM14.9391 7.04562L10.4394 17.5456C10.2762 17.9263 9.83534 18.1027 9.45462 17.9396C9.07389 17.7764 8.89752 17.3355 9.06068 16.9548L13.5604 6.45477C13.7236 6.07404 14.1645 5.89767 14.5452 6.06083C14.9259 6.22399 15.1023 6.66489 14.9391 7.04562ZM8.75172 10.3074L6.87114 12L8.75172 13.6925C9.05961 13.9696 9.08457 14.4438 8.80747 14.7517C8.53038 15.0596 8.05616 15.0845 7.74828 14.8075L5.24828 12.5574C5.09024 12.4152 5 12.2126 5 12C5 11.7874 5.09024 11.5847 5.24828 11.4425L7.74828 9.19251C8.05616 8.91541 8.53038 8.94037 8.80747 9.24826C9.08457 9.55614 9.05961 10.0304 8.75172 10.3074ZM15.1925 9.24826C15.4696 8.94037 15.9438 8.91541 16.2517 9.19251L18.7517 11.4425C18.9098 11.5847 19 11.7874 19 12C19 12.2126 18.9098 12.4152 18.7517 12.5574L16.2517 14.8075C15.9438 15.0845 15.4696 15.0596 15.1925 14.7517C14.9154 14.4438 14.9404 13.9696 15.2483 13.6925L17.1289 12L15.2483 10.3074C14.9404 10.0304 14.9154 9.55614 15.1925 9.24826Z"
}

.ocr-icon-svg--text-align {
    --icon-svg-path: "M2 5.75C2 5.33579 2.33579 5 2.75 5H18.25C18.6642 5 19 5.33579 19 5.75C19 6.16421 18.6642 6.5 18.25 6.5H2.75C2.33579 6.5 2 6.16421 2 5.75ZM2 18.75C2 18.3358 2.33579 18 2.75 18H13.25C13.6642 18 14 18.3358 14 18.75C14 19.1642 13.6642 19.5 13.25 19.5H2.75C2.33579 19.5 2 19.1642 2 18.75ZM2.75 11.5C2.33579 11.5 2 11.8358 2 12.25C2 12.6642 2.33579 13 2.75 13H21.25C21.6642 13 22 12.6642 22 12.25C22 11.8358 21.6642 11.5 21.25 11.5H2.75Z"
}

.ocr-icon-svg--text-align-filled {
    --icon-svg-path: "M2 6C2 5.44772 2.44772 5 3 5H18C18.5523 5 19 5.44772 19 6C19 6.55228 18.5523 7 18 7H3C2.44772 7 2 6.55228 2 6ZM2 18C2 17.4477 2.44772 17 3 17H14C14.5523 17 15 17.4477 15 18C15 18.5523 14.5523 19 14 19H3C2.44772 19 2 18.5523 2 18ZM3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13H21C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11H3Z"
}

.ocr-icon-svg--comment-note {
    --icon-svg-path: "M12 3C12 1.89543 12.8954 1 14 1H21C22.1046 1 23 1.89543 23 3V9C23 10.1046 22.1046 11 21 11H14C12.8954 11 12 10.1046 12 9V3ZM14.5 4C14.2239 4 14 4.22386 14 4.5C14 4.77614 14.2239 5 14.5 5H20.5C20.7761 5 21 4.77614 21 4.5C21 4.22386 20.7761 4 20.5 4H14.5ZM14.5 7C14.2239 7 14 7.22386 14 7.5C14 7.77614 14.2239 8 14.5 8H20.5C20.7761 8 21 7.77614 21 7.5C21 7.22386 20.7761 7 20.5 7H14.5Z";
    --icon-svg-path-2: "M5.25 3H11V4.5H5.25C4.2835 4.5 3.5 5.2835 3.5 6.25V14.75C3.5 15.7165 4.2835 16.5 5.25 16.5H7.49879L7.49986 20.2506L12.5135 16.5H18.75C19.7165 16.5 20.5 15.7165 20.5 14.75V12H21C21.3506 12 21.6872 11.9398 22 11.8293V14.75C22 16.5449 20.5449 18 18.75 18H13.0125L7.99868 21.7507C7.44585 22.1642 6.6625 22.0512 6.24901 21.4984C6.08736 21.2822 6 21.0196 6 20.7499L5.99921 18H5.25C3.45507 18 2 16.5449 2 14.75V6.25C2 4.45507 3.45507 3 5.25 3Z"
}

.ocr-icon-svg--comment-note svg>path:nth-child(2) {
    d: path(var(--icon-svg-path-2));
}

.ocr-icon-svg--comment-note-filled {
    --icon-svg-path: "M14 1C12.8954 1 12 1.89543 12 3V9C12 10.1046 12.8954 11 14 11H21C22.1046 11 23 10.1046 23 9V3C23 1.89543 22.1046 1 21 1H14ZM14 4.5C14 4.22386 14.2239 4 14.5 4H20.5C20.7761 4 21 4.22386 21 4.5C21 4.77614 20.7761 5 20.5 5H14.5C14.2239 5 14 4.77614 14 4.5ZM14 7.5C14 7.22386 14.2239 7 14.5 7H20.5C20.7761 7 21 7.22386 21 7.5C21 7.77614 20.7761 8 20.5 8H14.5C14.2239 8 14 7.77614 14 7.5ZM5.25 3H11V9C11 10.6569 12.3431 12 14 12H21C21.3506 12 21.6872 11.9398 22 11.8293V14.75C22 16.5449 20.5449 18 18.75 18H13L8 21.75C7.17595 22.368 6 21.7801 6 20.75V18H5.25C3.45508 18 2 16.5449 2 14.75V6.25C2 4.45507 3.45507 3 5.25 3Z"
}

.ocr-icon-svg--library {
    --icon-svg-path: "M4 3H5C6.05382 3 6.91812 3.8164 6.99451 4.85081L7 5V19C7 20.0538 6.1836 20.9181 5.14919 20.9945L5 21H4C2.94618 21 2.08188 20.1836 2.00549 19.1492L2 19V5C2 3.94618 2.8164 3.08188 3.85081 3.00549L4 3H5H4ZM10 3H11C12.0538 3 12.9181 3.8164 12.9945 4.85081L13 5V19C13 20.0538 12.1836 20.9181 11.1492 20.9945L11 21H10C8.94618 21 8.08188 20.1836 8.00549 19.1492L8 19V5C8 3.94618 8.8164 3.08188 9.85081 3.00549L10 3H11H10ZM16.9743 5.0005C17.8138 5.0005 18.5825 5.5311 18.8643 6.34636L18.9113 6.5025L21.9263 18.2485C22.1888 19.2689 21.613 20.3094 20.6295 20.6402L20.4863 20.6825L19.5173 20.9315C19.3513 20.9735 19.1833 20.9945 19.0193 20.9945C18.1807 20.9945 17.4112 20.463 17.1302 19.6476L17.0833 19.4915L14.0673 7.7465C13.8058 6.72514 14.3807 5.68555 15.3649 5.35484L15.5083 5.3125L16.4763 5.0635C16.6423 5.0205 16.8103 5.0005 16.9743 5.0005ZM5 4.5H4C3.75467 4.5 3.55042 4.67778 3.50806 4.91043L3.5 5V19C3.5 19.2444 3.67699 19.4494 3.91016 19.4919L4 19.5H5C5.24533 19.5 5.44958 19.3222 5.49194 19.0896L5.5 19V5C5.5 4.75556 5.32301 4.55062 5.08984 4.50809L5 4.5ZM11 4.5H10C9.75467 4.5 9.55042 4.67778 9.50806 4.91043L9.5 5V19C9.5 19.2444 9.67699 19.4494 9.91016 19.4919L10 19.5H11C11.2453 19.5 11.4496 19.3222 11.4919 19.0896L11.5 19V5C11.5 4.75556 11.323 4.55062 11.0898 4.50809L11 4.5ZM16.9753 6.5005L16.9119 6.50437L16.8493 6.5165L15.8813 6.7645C15.7063 6.8095 15.6143 6.9275 15.5743 6.9955C15.5431 7.0483 15.4985 7.14718 15.5049 7.27422L15.5203 7.3745L18.5363 19.1185C18.6023 19.3765 18.8333 19.4945 19.0193 19.4945L19.0818 19.4906L19.1443 19.4785L20.1133 19.2295C20.3515 19.1691 20.5052 18.9458 20.4879 18.7102L20.4733 18.6215L17.4583 6.8755C17.3913 6.6185 17.1613 6.5005 16.9753 6.5005Z"
}

.ocr-icon-svg--library-filled {
    --icon-svg-path: "M5.5 3C6.328 3 7 3.672 7 4.5V19.5C7 20.328 6.328 21 5.5 21H3.5C2.672 21 2 20.328 2 19.5V4.5C2 3.672 2.672 3 3.5 3H5.5ZM11.5 3C12.328 3 13 3.672 13 4.5V19.5C13 20.328 12.328 21 11.5 21H9.5C8.672 21 8 20.328 8 19.5V4.5C8 3.672 8.672 3 9.5 3H11.5ZM18.781 6.1238L21.995 18.6428C22.201 19.4448 21.718 20.2628 20.915 20.4688L19.039 20.9498C18.236 21.1558 17.419 20.6728 17.213 19.8698L13.999 7.3528C13.793 6.5498 14.276 5.7328 15.079 5.5268L16.955 5.0438C17.758 4.8388 18.575 5.3228 18.781 6.1238Z"
}

.ocr-icon-svg--bot {
    --icon-svg-path: "M17.7534 13.9994C18.9961 13.9994 20.0034 15.0068 20.0034 16.2494V17.1545C20.0034 18.2482 19.526 19.2874 18.6961 19.9998C17.1307 21.3437 14.8904 22.0006 12.0004 22.0006C9.11087 22.0006 6.87205 21.344 5.30918 20.0003C4.48056 19.2879 4.00391 18.2495 4.00391 17.1567V16.2494C4.00391 15.0068 5.01127 13.9994 6.25391 13.9994H17.7534ZM17.7534 15.4994H6.25391C5.83969 15.4994 5.50391 15.8352 5.50391 16.2494V17.1567C5.50391 17.8124 5.7899 18.4354 6.28707 18.8629C7.54516 19.9445 9.44117 20.5006 12.0004 20.5006C14.5603 20.5006 16.4582 19.9442 17.7191 18.8617C18.2169 18.4342 18.5034 17.8107 18.5034 17.1545V16.2494C18.5034 15.8352 18.1676 15.4994 17.7534 15.4994ZM11.8989 2.00685L12.0007 2C12.3804 2 12.6942 2.28215 12.7438 2.64823L12.7507 2.75L12.7499 3.499L16.2504 3.49951C17.493 3.49951 18.5004 4.50687 18.5004 5.74951V10.2541C18.5004 11.4967 17.493 12.5041 16.2504 12.5041H7.75036C6.50772 12.5041 5.50036 11.4967 5.50036 10.2541V5.74951C5.50036 4.50687 6.50772 3.49951 7.75036 3.49951L11.2499 3.499L11.2507 2.75C11.2507 2.3703 11.5328 2.05651 11.8989 2.00685L12.0007 2L11.8989 2.00685ZM16.2504 4.99951H7.75036C7.33615 4.99951 7.00036 5.33529 7.00036 5.74951V10.2541C7.00036 10.6683 7.33615 11.0041 7.75036 11.0041H16.2504C16.6646 11.0041 17.0004 10.6683 17.0004 10.2541V5.74951C17.0004 5.33529 16.6646 4.99951 16.2504 4.99951ZM9.74965 6.49951C10.4396 6.49951 10.9989 7.05883 10.9989 7.74879C10.9989 8.43876 10.4396 8.99808 9.74965 8.99808C9.05969 8.99808 8.50036 8.43876 8.50036 7.74879C8.50036 7.05883 9.05969 6.49951 9.74965 6.49951ZM14.2424 6.49951C14.9324 6.49951 15.4917 7.05883 15.4917 7.74879C15.4917 8.43876 14.9324 8.99808 14.2424 8.99808C13.5524 8.99808 12.9931 8.43876 12.9931 7.74879C12.9931 7.05883 13.5524 6.49951 14.2424 6.49951Z"
}

.ocr-icon-svg--bot-filled {
    --icon-svg-path: "M17.7534 13.9994C18.9961 13.9994 20.0034 15.0068 20.0034 16.2494V17.1545C20.0034 18.2482 19.526 19.2874 18.6961 19.9998C17.1307 21.3437 14.8904 22.0006 12.0004 22.0006C9.11087 22.0006 6.87205 21.344 5.30918 20.0003C4.48056 19.2879 4.00391 18.2495 4.00391 17.1567V16.2494C4.00391 15.0068 5.01127 13.9994 6.25391 13.9994H17.7534ZM11.8989 2.00685L12.0007 2C12.3804 2 12.6942 2.28215 12.7438 2.64823L12.7507 2.75L12.7499 3.499L16.2504 3.49951C17.493 3.49951 18.5004 4.50687 18.5004 5.74951V10.2541C18.5004 11.4967 17.493 12.5041 16.2504 12.5041H7.75036C6.50772 12.5041 5.50036 11.4967 5.50036 10.2541V5.74951C5.50036 4.50687 6.50772 3.49951 7.75036 3.49951L11.2499 3.499L11.2507 2.75C11.2507 2.3703 11.5328 2.05651 11.8989 2.00685L12.0007 2L11.8989 2.00685ZM9.74965 6.49951C9.05969 6.49951 8.50036 7.05883 8.50036 7.74879C8.50036 8.43876 9.05969 8.99808 9.74965 8.99808C10.4396 8.99808 10.9989 8.43876 10.9989 7.74879C10.9989 7.05883 10.4396 6.49951 9.74965 6.49951ZM14.2424 6.49951C13.5524 6.49951 12.9931 7.05883 12.9931 7.74879C12.9931 8.43876 13.5524 8.99808 14.2424 8.99808C14.9324 8.99808 15.4917 8.43876 15.4917 7.74879C15.4917 7.05883 14.9324 6.49951 14.2424 6.49951Z"
}

.ocr-icon-svg--lightbulb {
    --icon-svg-path: "M12 2.00098C16.0041 2.00098 19.25 5.24691 19.25 9.25098C19.25 11.347 18.3493 13.2707 16.5869 14.9929C16.51 15.0681 16.4504 15.1586 16.4118 15.2582L16.3804 15.3605L15.2493 20.2561C15.0266 21.22 14.2035 21.9183 13.2302 21.993L13.057 21.9996H10.9433C9.95374 21.9996 9.08791 21.3545 8.79629 20.4228L8.75088 20.2555L7.62132 15.3607C7.58904 15.2208 7.51728 15.0931 7.41456 14.9928C5.73515 13.3526 4.83778 11.5297 4.75613 9.54923L4.75 9.25098L4.75388 9.01166C4.88014 5.11837 8.07601 2.00098 12 2.00098ZM14.115 18.499H9.884L10.2125 19.9182C10.2831 20.2245 10.5357 20.4504 10.8401 20.4925L10.9433 20.4996H13.057C13.3713 20.4996 13.6481 20.3044 13.7577 20.0174L13.7878 19.9184L14.115 18.499ZM12 3.50098C8.89821 3.50098 6.37006 5.95699 6.25415 9.03042L6.25 9.25098L6.25672 9.52799C6.33286 11.0913 7.05722 12.5471 8.46262 13.9197C8.72675 14.1777 8.92265 14.496 9.03422 14.846L9.08291 15.0235L9.538 16.999H14.461L14.9189 15.0228C15.0019 14.6634 15.1718 14.3309 15.4124 14.0539L15.5386 13.9201C16.9432 12.5475 17.6672 11.0916 17.7433 9.52803L17.75 9.25098L17.7458 9.03042C17.6299 5.95699 15.1018 3.50098 12 3.50098Z"
}

.ocr-icon-svg--lightbulb-filled {
    --icon-svg-path: "M15.538 18.999L15.2473 20.2575C15.0241 21.2208 14.2013 21.9184 13.2285 21.993L13.0554 21.9996H10.9437C9.95426 21.9996 9.0885 21.3547 8.79678 20.4232L8.75135 20.2559L8.461 18.999H15.538ZM12 2.00098C16.0041 2.00098 19.25 5.24691 19.25 9.25098C19.25 11.3875 18.3144 13.3443 16.4846 15.0917C16.4493 15.1254 16.4247 15.1687 16.4137 15.2162L15.886 17.499H8.114L7.58801 15.2164C7.57702 15.1688 7.55234 15.1255 7.51701 15.0917C5.68616 13.3443 4.75 11.3875 4.75 9.25098C4.75 5.24691 7.99593 2.00098 12 2.00098Z"
}

.ocr-icon-svg--apps-add-in {
    --icon-svg-path: "M10.5 3C11.7426 3 12.75 4.00736 12.75 5.25V11.25H18.75C19.9926 11.25 21 12.2574 21 13.5V18.75C21 19.9926 19.9926 21 18.75 21H5.25C4.00736 21 3 19.9926 3 18.75V5.25C3 4.00736 4.00736 3 5.25 3H10.5ZM11.25 12.75H4.5V18.75C4.5 19.1642 4.83579 19.5 5.25 19.5H11.249L11.25 12.75ZM18.75 12.75H12.749V19.5H18.75C19.1642 19.5 19.5 19.1642 19.5 18.75V13.5C19.5 13.0858 19.1642 12.75 18.75 12.75ZM10.5 4.5H5.25C4.83579 4.5 4.5 4.83579 4.5 5.25V11.25H11.25V5.25C11.25 4.83579 10.9142 4.5 10.5 4.5ZM17.8982 2.00685L18 2C18.3797 2 18.6935 2.28215 18.7432 2.64823L18.75 2.75V5.25H21.25C21.6297 5.25 21.9435 5.53215 21.9932 5.89823L22 6C22 6.3797 21.7178 6.69349 21.3518 6.74315L21.25 6.75H18.75V9.25C18.75 9.6297 18.4678 9.94349 18.1018 9.99315L18 10C17.6203 10 17.3065 9.71785 17.2568 9.35177L17.25 9.25V6.75H14.75C14.3703 6.75 14.0565 6.46785 14.0068 6.10177L14 6C14 5.6203 14.2822 5.30651 14.6482 5.25685L14.75 5.25H17.25V2.75C17.25 2.3703 17.5322 2.05651 17.8982 2.00685Z"
}

.ocr-icon-svg--apps-add-in-filled {
    --icon-svg-path: "M10.5 3C11.8807 3 13 4.11929 13 5.5V11H18.5C19.8807 11 21 12.1193 21 13.5V18.5C21 19.8807 19.8807 21 18.5 21H5.5C4.11929 21 3 19.8807 3 18.5V5.5C3 4.11929 4.11929 3 5.5 3H10.5ZM11 13H5V18.5C5 18.7761 5.22386 19 5.5 19H11V13ZM18.5 13H13V19H18.5C18.7761 19 19 18.7761 19 18.5V13.5C19 13.2239 18.7761 13 18.5 13ZM10.5 5H5.5C5.22386 5 5 5.22386 5 5.5V11H11V5.5C11 5.22386 10.7761 5 10.5 5ZM17.8834 2.00673L18 2C18.5128 2 18.9355 2.38604 18.9933 2.88338L19 3V5H21C21.5128 5 21.9355 5.38604 21.9933 5.88338L22 6C22 6.51284 21.614 6.93551 21.1166 6.99327L21 7H19V9C19 9.51284 18.614 9.93551 18.1166 9.99327L18 10C17.4872 10 17.0645 9.61396 17.0067 9.11662L17 9V7H15C14.4872 7 14.0645 6.61396 14.0067 6.11662L14 6C14 5.48716 14.386 5.06449 14.8834 5.00673L15 5H17V3C17 2.48716 17.386 2.06449 17.8834 2.00673L18 2L17.8834 2.00673Z"
}

.ocr-icon-svg--send {
    --icon-svg-path: "M5.69362 11.9997L2.29933 3.2715C2.0631 2.66403 2.65544 2.08309 3.2414 2.28959L3.33375 2.32885L21.3337 11.3288C21.852 11.588 21.8844 12.2975 21.4309 12.6129L21.3337 12.6705L3.33375 21.6705C2.75077 21.962 2.11746 21.426 2.2688 20.8234L2.29933 20.7278L5.69362 11.9997L2.29933 3.2715L5.69362 11.9997ZM4.4021 4.54007L7.01109 11.2491L13.6387 11.2497C14.0184 11.2497 14.3322 11.5318 14.3818 11.8979L14.3887 11.9997C14.3887 12.3794 14.1065 12.6932 13.7404 12.7428L13.6387 12.7497L7.01109 12.7491L4.4021 19.4593L19.3213 11.9997L4.4021 4.54007Z"
}

.ocr-icon-svg--send-filled {
    --icon-svg-path: "M12.8147 12.1969L5.28344 13.4521C5.10705 13.4815 4.95979 13.6029 4.89723 13.7704L2.29933 20.7278C2.05066 21.3673 2.72008 21.9773 3.33375 21.6705L21.3337 12.6705C21.8865 12.3941 21.8865 11.6052 21.3337 11.3288L3.33375 2.32885C2.72008 2.02201 2.05066 2.63206 2.29933 3.2715L4.89723 10.2289C4.95979 10.3964 5.10705 10.5178 5.28344 10.5472L12.8147 11.8024C12.9236 11.8205 12.9972 11.9236 12.9791 12.0325C12.965 12.1168 12.899 12.1829 12.8147 12.1969Z"
}

.ocr-icon>svg>path {
    d: path(var(--icon-svg-path));
}

:root {
    --root-font-family-segoe-variable-display: "Segoe UI Variable Display","Segoe UI",segoeui,"Helvetica Neue",helvetica,arial,sans-serif;
    --root-font-family-segoe-variable-text: "Segoe UI Variable Text","Segoe UI",segoeui,"Helvetica Neue",helvetica,arial,sans-serif;
    --root-font-family-segoe-variable-small: "Segoe UI Variable Small","Segoe UI",segoeui,"Helvetica Neue",helvetica,arial,sans-serif;
    --root-body-font-weight: 400;
    --root-body-font-size: 1rem;
    --root-body-line-height: 1.5rem;
    --root-body-letter-spacing: -0.03em;
    --root-marquee-font-weight: 400;
    --root-marquee-font-size: 3.5rem;
    --root-marquee-line-height: 3.875rem;
    --root-marquee-letter-spacing: -0.02em;
    --root-display-1-font-weight: 400;
    --root-display-1-font-size: 3rem;
    --root-display-1-line-height: 3.5rem;
    --root-display-1-letter-spacing: -0.02em;
    --root-display-2-font-weight: 400;
    --root-display-2-font-size: 2.5rem;
    --root-display-2-line-height: 3rem;
    --root-display-2-letter-spacing: -0.02em;
    --root-h1-font-weight: 400;
    --root-h1-font-size: 2rem;
    --root-h1-line-height: 2.5rem;
    --root-h1-letter-spacing: normal;
    --root-h2-font-weight: 400;
    --root-h2-font-size: 1.75rem;
    --root-h2-line-height: 2.25rem;
    --root-h2-letter-spacing: normal;
    --root-h3-font-weight: 400;
    --root-h3-font-size: 1.5rem;
    --root-h3-line-height: 2rem;
    --root-h3-letter-spacing: normal;
    --root-h4-font-weight: 500;
    --root-h4-font-size: 1.25rem;
    --root-h4-line-height: 1.75rem;
    --root-h4-letter-spacing: normal;
    --root-h5-font-weight: 600;
    --root-h5-font-size: 1.125rem;
    --root-h5-line-height: 1.5rem;
    --root-h5-letter-spacing: normal;
    --root-h6-font-weight: 600;
    --root-h6-font-size: 1rem;
    --root-h6-line-height: 1.5rem;
    --root-h6-letter-spacing: normal;
    --root-lead-font-weight: 400;
    --root-lead-font-size: 1.125rem;
    --root-lead-line-height: 1.75rem;
    --root-lead-letter-spacing: -0.03em;
    --root-base-font-weight: 400;
    --root-base-font-size: 1rem;
    --root-base-line-height: 1.5rem;
    --root-base-letter-spacing: -0.03em;
    --root-small-font-weight: 400;
    --root-small-font-size: 0.875rem;
    --root-small-line-height: 1.25rem;
    --root-small-letter-spacing: -0.03em;
    --root-x-small-font-weight: 400;
    --root-x-small-font-size: 0.75rem;
    --root-x-small-line-height: 1rem;
    --root-x-small-letter-spacing: -0.03em;
    --root-label-lead-font-weight: 600;
    --root-label-lead-font-size: 1rem;
    --root-label-lead-line-height: 1.5rem;
    --root-label-lead-letter-spacing: normal;
    --root-label-font-weight: 600;
    --root-label-font-size: 0.875rem;
    --root-label-line-height: 1.25rem;
    --root-label-letter-spacing: normal;
    --root-label-small-font-weight: 600;
    --root-label-small-font-size: 0.75rem;
    --root-label-small-line-height: 1rem;
    --root-label-small-letter-spacing: normal;
    --root-label-eyebrow-font-weight: 600;
    --root-label-eyebrow-font-size: 0.75rem;
    --root-label-eyebrow-line-height: 1rem;
    --root-label-eyebrow-letter-spacing: 0.08em;
    --root-radii-xs: 0.25rem;
    --root-radii-s: 0.5rem;
    --root-radii-m: 0.5rem;
    --root-radii-l: 1rem;
    --root-radii-circle: 12.5rem;
    --root-border-xs: 0.0625rem;
    --root-border-s: 0.125rem;
    --root-border-m: 0.25rem;
    --root-border-l: 0.5rem;
    --root-color-yellow-white-50: #fcd59a;
    --root-color-yellow-white-100: #f8c475;
    --root-color-yellow-white-200: #ffc165;
    --root-color-yellow-white-300: #fdb64c;
    --root-color-yellow-white-400: #fc9f13;
    --root-color-yellow-white-500: #ff9800;
    --root-color-yellow-white-600: #e78c02;
    --root-color-yellow-white-700: #d68204;
    --root-color-yellow-white-800: #ca7b04;
    --root-color-yellow-white-900: #b97106;
    --root-color-brilliant-blue-50: #e6f2fb;
    --root-color-brilliant-blue-100: #b0d5f2;
    --root-color-brilliant-blue-200: #8ac1eb;
    --root-color-brilliant-blue-300: #54a5e2;
    --root-color-brilliant-blue-400: #3393dd;
    --root-color-brilliant-blue-500: #0078d4;
    --root-color-brilliant-blue-600: #006dc1;
    --root-color-brilliant-blue-700: #005597;
    --root-color-brilliant-blue-800: #004275;
    --root-color-brilliant-blue-900: #002948;
    --root-color-blue-black-50: #e6e9ea;
    --root-color-blue-black-100: #b3babe;
    --root-color-blue-black-200: #8e989e;
    --root-color-blue-black-300: #5a6972;
    --root-color-blue-black-400: #3a4c56;
    --root-color-blue-black-500: #091f2c;
    --root-color-blue-black-600: #081c28;
    --root-color-blue-black-700: #06161f;
    --root-color-blue-black-800: #051118;
    --root-color-blue-black-900: #030b0f;
    --root-color-sea-salt-50: #fdfdfc;
    --root-color-sea-salt-100: #f8f7f5;
    --root-color-sea-salt-200: #f4f4f0;
    --root-color-sea-salt-300: #f0eeea;
    --root-color-sea-salt-400: #edebe5;
    --root-color-sea-salt-500: #e8e6df;
    --root-color-sea-salt-600: #d3d1cb;
    --root-color-sea-salt-700: #a5a39e;
    --root-color-sea-salt-800: #807f7b;
    --root-color-sea-salt-900: #4f4e4c;
    --root-color-sky-blue-50: #f4fafd;
    --root-color-sky-blue-100: #dceef8;
    --root-color-sky-blue-200: #cbe6f4;
    --root-color-sky-blue-300: #b3daf0;
    --root-color-sky-blue-400: #a4d3ed;
    --root-color-sky-blue-500: #8dc8e8;
    --root-color-sky-blue-600: #80b6d3;
    --root-color-sky-blue-700: #648ea5;
    --root-color-sky-blue-800: #4e6e80;
    --root-color-sky-blue-900: #30444f;
    --root-color-dark-blue-50: #eaecf1;
    --root-color-dark-blue-100: #bdc5d2;
    --root-color-dark-blue-200: #9da9bd;
    --root-color-dark-blue-300: #70829f;
    --root-color-dark-blue-400: #55698c;
    --root-color-dark-blue-500: #2a446f;
    --root-color-dark-blue-600: #263e65;
    --root-color-dark-blue-700: #1e304f;
    --root-color-dark-blue-800: #17253d;
    --root-color-dark-blue-900: #0e1726;
    --root-color-aqua-foam-50: #f8fcfb;
    --root-color-aqua-foam-100: #e9f4f1;
    --root-color-aqua-foam-200: #dfefea;
    --root-color-aqua-foam-300: #d0e8e1;
    --root-color-aqua-foam-400: #c7e3db;
    --root-color-aqua-foam-500: #b9dcd2;
    --root-color-aqua-foam-600: #a8c8bf;
    --root-color-aqua-foam-700: #839c95;
    --root-color-aqua-foam-800: #667974;
    --root-color-aqua-foam-900: #3f4b47;
    --root-color-pale-lime-50: #fbfdf4;
    --root-color-pale-lime-100: #f2f9dc;
    --root-color-pale-lime-200: #ebf6cb;
    --root-color-pale-lime-300: #e2f2b3;
    --root-color-pale-lime-400: #ddf0a5;
    --root-color-pale-lime-500: #d4ec8e;
    --root-color-pale-lime-600: #c1d781;
    --root-color-pale-lime-700: #97a865;
    --root-color-pale-lime-800: #75824e;
    --root-color-pale-lime-900: #485030;
    --root-color-deep-teal-50: #e9efef;
    --root-color-deep-teal-100: #baccce;
    --root-color-deep-teal-200: #99b4b7;
    --root-color-deep-teal-300: #6b9196;
    --root-color-deep-teal-400: #4e7c81;
    --root-color-deep-teal-500: #225b62;
    --root-color-deep-teal-600: #1f5359;
    --root-color-deep-teal-700: #184146;
    --root-color-deep-teal-800: #133236;
    --root-color-deep-teal-900: #0c1f21;
    --root-color-lavender-50: #f9f8fc;
    --root-color-lavender-100: #ede8f6;
    --root-color-lavender-200: #e4ddf2;
    --root-color-lavender-300: #d8cdec;
    --root-color-lavender-400: #d1c3e9;
    --root-color-lavender-500: #c5b4e3;
    --root-color-lavender-600: #b3a4cf;
    --root-color-lavender-700: #8c80a1;
    --root-color-lavender-800: #6c637d;
    --root-color-lavender-900: #433d4d;
    --root-color-violet-50: #f1e9f1;
    --root-color-violet-100: #d3bbd4;
    --root-color-violet-200: #bd9bbf;
    --root-color-violet-300: #9f6da1;
    --root-color-violet-400: #8d518f;
    --root-color-violet-500: #702573;
    --root-color-violet-600: #662269;
    --root-color-violet-700: #501a52;
    --root-color-violet-800: #3e143f;
    --root-color-violet-900: #260d27;
    --root-color-twilight-purple-50: #edebf0;
    --root-color-twilight-purple-100: #c6c1d0;
    --root-color-twilight-purple-200: #aaa3ba;
    --root-color-twilight-purple-300: #83789a;
    --root-color-twilight-purple-400: #6b5e86;
    --root-color-twilight-purple-500: #463668;
    --root-color-twilight-purple-600: #40315f;
    --root-color-twilight-purple-700: #32264a;
    --root-color-twilight-purple-800: #271e39;
    --root-color-twilight-purple-900: #181223;
    --root-color-teams-50: #efeffb;
    --root-color-teams-100: #cdccf2;
    --root-color-teams-200: #b4b4eb;
    --root-color-teams-300: #9291e2;
    --root-color-teams-400: #7d7cdd;
    --root-color-teams-500: #5d5bd4;
    --root-color-teams-600: #5553c1;
    --root-color-teams-700: #424197;
    --root-color-teams-800: #333275;
    --root-color-teams-900: #201f48;
    --root-color-pink-50: #fff7f8;
    --root-color-pink-100: #ffe7ea;
    --root-color-pink-200: #ffdce0;
    --root-color-pink-300: #ffccd1;
    --root-color-pink-400: #ffc2c9;
    --root-color-pink-500: #ffb3bb;
    --root-color-pink-600: #e8a3aa;
    --root-color-pink-700: #b57f85;
    --root-color-pink-800: #8c6267;
    --root-color-pink-900: #573d40;
    --root-color-orange-coral-50: #fff6f3;
    --root-color-orange-coral-100: #ffe2db;
    --root-color-orange-coral-200: #ffd5ca;
    --root-color-orange-coral-300: #ffc1b1;
    --root-color-orange-coral-400: #ffb5a2;
    --root-color-orange-coral-500: #ffa38b;
    --root-color-orange-coral-600: #e8947e;
    --root-color-orange-coral-700: #b57463;
    --root-color-orange-coral-800: #8c5a4c;
    --root-color-orange-coral-900: #57372f;
    --root-color-maroon-50: #f1e9ea;
    --root-color-maroon-100: #d4bcbf;
    --root-color-maroon-200: #bf9b9f;
    --root-color-maroon-300: #a16e74;
    --root-color-maroon-400: #8f5159;
    --root-color-maroon-500: #73262f;
    --root-color-maroon-600: #69232b;
    --root-color-maroon-700: #521b21;
    --root-color-maroon-800: #3f151a;
    --root-color-maroon-900: #270d10;
    --root-color-custard-yellow-50: #fffcf5;
    --root-color-custard-yellow-100: #fff6df;
    --root-color-custard-yellow-200: #fff2d0;
    --root-color-custard-yellow-300: #ffecbb;
    --root-color-custard-yellow-400: #ffe9ad;
    --root-color-custard-yellow-500: #ffe399;
    --root-color-custard-yellow-600: #e8cf8b;
    --root-color-custard-yellow-700: #b5a16d;
    --root-color-custard-yellow-800: #8c7d54;
    --root-color-custard-yellow-900: #574d34;
    --root-color-golden-yellow-50: #fff8e6;
    --root-color-golden-yellow-100: #ffe9b0;
    --root-color-golden-yellow-200: #ffdf8a;
    --root-color-golden-yellow-300: #ffd054;
    --root-color-golden-yellow-400: #ffc733;
    --root-color-golden-yellow-500: #ffb900;
    --root-color-golden-yellow-600: #e8a800;
    --root-color-golden-yellow-700: #b58300;
    --root-color-golden-yellow-800: #8c6600;
    --root-color-golden-yellow-900: #573f00;
    --root-color-dark-brown-50: #efedeb;
    --root-color-dark-brown-100: #ccc6c1;
    --root-color-dark-brown-200: #b4aaa3;
    --root-color-dark-brown-300: #92847a;
    --root-color-dark-brown-400: #7d6c60;
    --root-color-dark-brown-500: #5c4738;
    --root-color-dark-brown-600: #544133;
    --root-color-dark-brown-700: #413228;
    --root-color-dark-brown-800: #33271f;
    --root-color-dark-brown-900: #1f1813;
    --root-color-green-black-50: #e7e9e9;
    --root-color-green-black-100: #b4babb;
    --root-color-green-black-200: #90999a;
    --root-color-green-black-300: #5d6a6c;
    --root-color-green-black-400: #3d4d50;
    --root-color-green-black-500: #0d2124;
    --root-color-green-black-600: #0c1e21;
    --root-color-green-black-700: #09171a;
    --root-color-green-black-800: #071214;
    --root-color-green-black-900: #040b0c;
    --root-color-purple-black-50: #e8e7ea;
    --root-color-purple-black-100: #b7b4bd;
    --root-color-purple-black-200: #94909d;
    --root-color-purple-black-300: #645d71;
    --root-color-purple-black-400: #453d55;
    --root-color-purple-black-500: #170d2b;
    --root-color-purple-black-600: #150c27;
    --root-color-purple-black-700: #10091f;
    --root-color-purple-black-800: #0d0718;
    --root-color-purple-black-900: #08040f;
    --root-color-red-black-50: #eae7e7;
    --root-color-red-black-100: #bdb4b6;
    --root-color-red-black-200: #9d9092;
    --root-color-red-black-300: #715d60;
    --root-color-red-black-400: #553d41;
    --root-color-red-black-500: #2b0d12;
    --root-color-red-black-600: #270c10;
    --root-color-red-black-700: #1f090d;
    --root-color-red-black-800: #18070a;
    --root-color-red-black-900: #0f0406;
    --root-color-brown-black-50: #eae8e8;
    --root-color-brown-black-100: #bdb7b7;
    --root-color-brown-black-200: #9d9594;
    --root-color-brown-black-300: #706464;
    --root-color-brown-black-400: #544645;
    --root-color-brown-black-500: #291817;
    --root-color-brown-black-600: #251615;
    --root-color-brown-black-700: #1d1110;
    --root-color-brown-black-800: #170d0d;
    --root-color-brown-black-900: #0e0808;
    --root-color-off-white-50: #fefefe;
    --root-color-off-white-100: #fcfbfc;
    --root-color-off-white-200: #faf9fa;
    --root-color-off-white-300: #f8f7f8;
    --root-color-off-white-400: #f6f5f7;
    --root-color-off-white-500: #f4f3f5;
    --root-color-off-white-600: #dedddf;
    --root-color-off-white-700: #adadae;
    --root-color-off-white-800: #868687;
    --root-color-off-white-900: #535353;
    --root-color-warm-white-50: #fffefe;
    --root-color-warm-white-100: #fffdfb;
    --root-color-warm-white-200: #fffcf9;
    --root-color-warm-white-300: #fffaf7;
    --root-color-warm-white-400: #fff9f5;
    --root-color-warm-white-500: #fff8f3;
    --root-color-warm-white-600: #e8e2dd;
    --root-color-warm-white-700: #b5b0ad;
    --root-color-warm-white-800: #8c8886;
    --root-color-warm-white-900: #575453;
    --root-color-pale-gray-50: #fbfbfb;
    --root-color-pale-gray-100: #f3f3f2;
    --root-color-pale-gray-200: #eeeeec;
    --root-color-pale-gray-300: #e6e6e4;
    --root-color-pale-gray-400: #e1e1de;
    --root-color-pale-gray-500: #d9d9d6;
    --root-color-pale-gray-600: #c5c5c3;
    --root-color-pale-gray-700: #9a9a98;
    --root-color-pale-gray-800: #777776;
    --root-color-pale-gray-900: #4a4a49;
    --root-color-vapor-gray-50: #f7f7f7;
    --root-color-vapor-gray-100: #e7e7e7;
    --root-color-vapor-gray-200: #dbdcdc;
    --root-color-vapor-gray-300: #cbcccc;
    --root-color-vapor-gray-400: #c1c2c2;
    --root-color-vapor-gray-500: #b1b3b3;
    --root-color-vapor-gray-600: #a1a3a3;
    --root-color-vapor-gray-700: #7e7f7f;
    --root-color-vapor-gray-800: #616262;
    --root-color-vapor-gray-900: #3c3d3d;
    --root-color-dark-slate-50: #ececec;
    --root-color-dark-slate-100: #c5c4c4;
    --root-color-dark-slate-200: #a9a8a8;
    --root-color-dark-slate-300: #828080;
    --root-color-dark-slate-400: #6a6768;
    --root-color-dark-slate-500: #454142;
    --root-color-dark-slate-600: #3f3b3c;
    --root-color-dark-slate-700: #312e2f;
    --root-color-dark-slate-800: #262424;
    --root-color-dark-slate-900: #171616;
    --root-color-morganite-50: #fcfbf9;
    --root-color-morganite-100: #f6f1ee;
    --root-color-morganite-200: #f1ebe5;
    --root-color-morganite-300: #ebe2d9;
    --root-color-morganite-400: #e7dcd2;
    --root-color-morganite-500: #e1d3c7;
    --root-color-morganite-600: #cdc0b5;
    --root-color-morganite-700: #a0968d;
    --root-color-morganite-800: #7c746d;
    --root-color-morganite-900: #4d4844;
    --root-color-brown-50: #f9f4f1;
    --root-color-brown-100: #ebded4;
    --root-color-brown-200: #e2cebf;
    --root-color-brown-300: #d4b7a2;
    --root-color-brown-400: #cca990;
    --root-color-brown-500: #bf9474;
    --root-color-brown-600: #ae876a;
    --root-color-brown-700: #886952;
    --root-color-brown-800: #695140;
    --root-color-brown-900: #413227;
    --root-color-breen-50: #f2efe8;
    --root-color-breen-100: #d7ccb8;
    --root-color-breen-200: #c4b396;
    --root-color-breen-300: #a99066;
    --root-color-breen-400: #997b48;
    --root-color-breen-500: #7f5a1a;
    --root-color-breen-600: #745218;
    --root-color-breen-700: #5a4012;
    --root-color-breen-800: #46320e;
    --root-color-breen-900: #2b1f09;
    --root-color-bright-orange-50: #ffefeb;
    --root-color-bright-orange-100: #ffccc2;
    --root-color-bright-orange-200: #ffb4a4;
    --root-color-bright-orange-300: #ff927a;
    --root-color-bright-orange-400: #ff7d61;
    --root-color-bright-orange-500: #ff5c39;
    --root-color-bright-orange-600: #e85434;
    --root-color-bright-orange-700: #b54128;
    --root-color-bright-orange-800: #8c331f;
    --root-color-bright-orange-900: #571f13;
    --root-color-ginger-bread-50: #f1ebe8;
    --root-color-ginger-bread-100: #d4c2b9;
    --root-color-ginger-bread-200: #bfa497;
    --root-color-ginger-bread-300: #a17a68;
    --root-color-ginger-bread-400: #8f614a;
    --root-color-ginger-bread-500: #73391d;
    --root-color-ginger-bread-600: #69341a;
    --root-color-ginger-bread-700: #522815;
    --root-color-ginger-bread-800: #3f1f10;
    --root-color-ginger-bread-900: #27130a;
    --root-color-red-50: #feebed;
    --root-color-red-100: #fcc1c8;
    --root-color-red-200: #faa3ad;
    --root-color-red-300: #f87887;
    --root-color-red-400: #f65e70;
    --root-color-red-500: #f4364c;
    --root-color-red-600: #de3145;
    --root-color-red-700: #ad2636;
    --root-color-red-800: #861e2a;
    --root-color-red-900: #53121a;
    --root-color-lilac-50: #fbf5fb;
    --root-color-lilac-100: #f2e1f3;
    --root-color-lilac-200: #ecd2ed;
    --root-color-lilac-300: #e3bee4;
    --root-color-lilac-400: #ddb1df;
    --root-color-lilac-500: #d59ed7;
    --root-color-lilac-600: #c290c4;
    --root-color-lilac-700: #977099;
    --root-color-lilac-800: #755776;
    --root-color-lilac-900: #483649;
    --root-color-red-violet-50: #f9ebf9;
    --root-color-red-violet-100: #ebc2ed;
    --root-color-red-violet-200: #e2a5e4;
    --root-color-red-violet-300: #d57cd7;
    --root-color-red-violet-400: #cd62d0;
    --root-color-red-violet-500: #c03bc4;
    --root-color-red-violet-600: #af36b2;
    --root-color-red-violet-700: #882a8b;
    --root-color-red-violet-800: #6a206c;
    --root-color-red-violet-900: #411443;
    --root-color-purple-50: #f3eff9;
    --root-color-purple-100: #d9ceed;
    --root-color-purple-200: #c7b6e4;
    --root-color-purple-300: #ae95d8;
    --root-color-purple-400: #9e81d1;
    --root-color-purple-500: #8661c5;
    --root-color-purple-600: #7a58b3;
    --root-color-purple-700: #5f458c;
    --root-color-purple-800: #4a356c;
    --root-color-purple-900: #2e2143;
    --root-color-mint-green-50: #f4fdf1;
    --root-color-mint-green-100: #dcf8d3;
    --root-color-mint-green-200: #cbf5be;
    --root-color-mint-green-300: #b3f0a0;
    --root-color-mint-green-400: #a4ed8d;
    --root-color-mint-green-500: #8de971;
    --root-color-mint-green-600: #80d467;
    --root-color-mint-green-700: #64a550;
    --root-color-mint-green-800: #4e803e;
    --root-color-mint-green-900: #304f26;
    --root-color-grass-green-50: #e6f0e8;
    --root-color-grass-green-100: #b2cfb9;
    --root-color-grass-green-200: #8db897;
    --root-color-grass-green-300: #599768;
    --root-color-grass-green-400: #39834a;
    --root-color-grass-green-500: #07641d;
    --root-color-grass-green-600: #065b1a;
    --root-color-grass-green-700: #054715;
    --root-color-grass-green-800: #043710;
    --root-color-grass-green-900: #02220a;
    --root-color-biscay-green-50: #edf9f7;
    --root-color-biscay-green-100: #c7ede7;
    --root-color-biscay-green-200: #abe4db;
    --root-color-biscay-green-300: #85d8cb;
    --root-color-biscay-green-400: #6dd1c1;
    --root-color-biscay-green-500: #49c5b1;
    --root-color-biscay-green-600: #42b3a1;
    --root-color-biscay-green-700: #348c7e;
    --root-color-biscay-green-800: #286c61;
    --root-color-biscay-green-900: #19433c;
    --root-color-oyster-gray-50: #fbfbfa;
    --root-color-oyster-gray-100: #f3f1ef;
    --root-color-oyster-gray-200: #edeae7;
    --root-color-oyster-gray-300: #e4e1dc;
    --root-color-oyster-gray-400: #dfdbd5;
    --root-color-oyster-gray-500: #d7d2cb;
    --root-color-oyster-gray-600: #c4bfb9;
    --root-color-oyster-gray-700: #999590;
    --root-color-oyster-gray-800: #767470;
    --root-color-oyster-gray-900: #494745;
    --root-color-warm-gray-50: #f4f3f1;
    --root-color-warm-gray-100: #dbd8d5;
    --root-color-warm-gray-200: #cac6c0;
    --root-color-warm-gray-300: #b2aba3;
    --root-color-warm-gray-400: #a39b91;
    --root-color-warm-gray-500: #8c8276;
    --root-color-warm-gray-600: #7f766b;
    --root-color-warm-gray-700: #635c54;
    --root-color-warm-gray-800: #4d4841;
    --root-color-warm-gray-900: #302c28;
    --root-color-success-50: #e7f3ea;
    --root-color-success-100: #b4dabc;
    --root-color-success-200: #90c89c;
    --root-color-success-300: #5eaf6f;
    --root-color-success-400: #3e9f53;
    --root-color-success-500: #0e8728;
    --root-color-success-600: #0d7b24;
    --root-color-success-700: #0a601c;
    --root-color-success-800: #084a16;
    --root-color-success-900: #052e0e;
    --root-color-error-50: #fceaec;
    --root-color-error-100: #f5bfc5;
    --root-color-error-200: #f0a0a9;
    --root-color-error-300: #e97582;
    --root-color-error-400: #e55a6a;
    --root-color-error-500: #de3145;
    --root-color-error-600: #ca2d3f;
    --root-color-error-700: #9e2331;
    --root-color-error-800: #7a1b26;
    --root-color-error-900: #4b1117;
    --root-color-warning-50: #fffbe9;
    --root-color-warning-100: #fdf4bb;
    --root-color-warning-200: #fdee9a;
    --root-color-warning-300: #fce66c;
    --root-color-warning-400: #fbe14f;
    --root-color-warning-500: #fada23;
    --root-color-warning-600: #e4c620;
    --root-color-warning-700: #b29b19;
    --root-color-warning-800: #8a7813;
    --root-color-warning-900: #554a0c;
    --root-color-info-50: #e6effd;
    --root-color-info-100: #b0ccf8;
    --root-color-info-200: #8ab4f4;
    --root-color-info-300: #5492f0;
    --root-color-info-400: #337ded;
    --root-color-info-500: #005ce8;
    --root-color-info-600: #0054d3;
    --root-color-info-700: #0041a5;
    --root-color-info-800: #003380;
    --root-color-info-900: #001f4f;
    --root-color-neutral-white: #fff;
    --root-color-neutral-black: #000;
    --root-color-neutral-bright-lime: #89c402;
    --root-color-alpha-50: rgba(255, 255, 255, 0.05);
    --root-color-alpha-100: rgba(255, 255, 255, 0.1);
    --root-color-alpha-200: rgba(255, 255, 255, 0.2);
    --root-color-alpha-300: rgba(255, 255, 255, 0.3);
    --root-color-alpha-400: rgba(255, 255, 255, 0.4);
    --root-color-alpha-500: rgba(255, 255, 255, 0.5);
    --root-color-alpha-600: rgba(255, 255, 255, 0.6);
    --root-color-alpha-700: rgba(255, 255, 255, 0.7);
    --root-color-alpha-800: rgba(255, 255, 255, 0.8);
    --root-color-alpha-900: rgba(255, 255, 255, 0.9);
    --root-gradient-mesh-brilliant-blue: linear-gradient(122deg, #b3daf0 -18.47%, #54a5e2 50.34%, #8ac1eb 118.47%);
    --root-gradient-mesh-sky-blue: linear-gradient(131deg, #cbe6f4 0%, #8dc8e8 50.25%, #c5b4e3 100%);
    --root-gradient-mesh-pale-lime-green: linear-gradient(122deg, #ebf6cb -18.47%, #d4ec8e 50.34%, #85d8cb 118.47%);
    --root-gradient-mesh-pale-lime-foam: linear-gradient(127deg, #ebf6cb 0%, #d4ec8e 49.48%, #badcd2 100%);
    --root-gradient-mesh-aqua-foam: linear-gradient(122deg, #dfefea -18.47%, #badcd2 50.34%, #b0d5f2 118.47%);
    --root-gradient-mesh-custard-yellow: linear-gradient(122deg, #fff2cb -18.47%, #ffe38e 50.34%, #ffbead 118.47%);
    --root-gradient-mesh-pink: linear-gradient(122deg, #fed7e2 -18.47%, #fbb6ce 50.34%, #ffcf54 118.47%);
    --root-gradient-mesh-orange-coral: linear-gradient(122deg, #ffe1d9 -18.47%, #ffb19d 50.34%, #ffe38e 118.47%);
    --root-gradient-mesh-blue-black: linear-gradient(131deg, #003259 0%, #091f2c 50.25%, #004275 100%);
    --root-gradient-mesh-dark-blue-sky: linear-gradient(122deg, #2a446f -18.47%, #1e304f 50.34%, #3b5461 118.47%);
    --root-gradient-mesh-dark-blue-lime: linear-gradient(122deg, #2a446f -18.47%, #1e304f 50.34%, #59633c 118.47%);
    --root-gradient-mesh-deep-teal: linear-gradient(126deg, #225b62 0%, #133236 50%, #4e5c58 100%);
    --root-gradient-mesh-biscay-green: linear-gradient(122deg, #286c61 -18.47%, #1f534a 50.34%, #75824e 118.47%);
    --root-gradient-mesh-maroon: linear-gradient(122deg, #591520 -18.47%, #2b0d12 50.34%, #8c7d4e 118.47%);
    --root-gradient-linear-sea-salt: linear-gradient(90deg, #dceef8 0%, #f8f7f5 49.65%, #ede8f6 100%);
    --root-gradient-linear-sky-blue: linear-gradient(90deg, #ede8f6 0%, #f4fafd 49.99%, #dceef8 100%);
    --root-gradient-linear-pale-lime-custard-yellow: linear-gradient(90deg, #fff6dc 0%, #fbfdf4 49.99%, #edf9f7 100%);
    --root-gradient-linear-pale-lime-dark-blue: linear-gradient(90deg, #eaecf1 0%, #fbfdf4 49.99%, #eaf4f1 100%);
    --root-gradient-linear-aqua-foam: linear-gradient(90deg, #e9efef 0%, #f8fcfb 49.99%, #dceef8 100%);
    --root-gradient-linear-custard-yellow: linear-gradient(90deg, #ffe1d9 0%, #fffcf4 50%, #f2e9ea 100%);
    --root-gradient-linear-pink: linear-gradient(90deg, #fff8e6 0%, #fff7f8 49.99%, #f1e9f1 100%);
    --root-gradient-linear-orange-coral: linear-gradient(90deg, #edebf0 0%, #fff5f3 49.99%, #fff6dc 100%);
    --root-gradient-linear-blue-black: linear-gradient(90deg, #06161f 0%, #091f2c 49.99%, #003259 100%);
    --root-gradient-linear-green-black: linear-gradient(90deg, #050e0f 0%, #0d2124 49.99%, #133236 100%);
    --root-gradient-linear-brown-black: linear-gradient(90deg, #110a0a 0%, #291817 49.99%, #33271f 100%);
    --root-gradient-linear-red-black: linear-gradient(90deg, #120508 0%, #2b0d12 49.99%, #350d13 100%);
    --root-gradient-linear-purple-black: linear-gradient(90deg, #0a0512 0%, #170d2b 49.99%, #271e39 100%);
    --root-gradient-linear-viva-light-blue: linear-gradient(90deg, #e6f2fb 0%, #b0d5f2 100%);
    --root-gradient-linear-viva-dark-blue: linear-gradient(90deg, #2a446f 0%, #006dc1 100%);
    --root-gradient-linear-viva-light-purple: linear-gradient(90deg, #f3eff9, #d9ceed 100%);
    --root-gradient-linear-viva-dark-purple: linear-gradient(90deg, #463668, #7a58b3 100%);
    --root-gradient-linear-viva-light-teal: linear-gradient(90deg, #f8fcfb 0%, #c7ede7 100%);
    --root-gradient-linear-viva-dark-teal: linear-gradient(90deg, #225b62 0%, #348c7e 100%);
    --root-gradient-linear-redviolet-brightorange: linear-gradient(90deg, #882a8b 0%, #dc2c04 100%, #b54128 100%);
    --root-gradient-linear-brilliantblue-purple: linear-gradient(90deg, #0778d4 0%, #8661c5 100%);
    --root-gradient-linear-brilliantblue-biscaygreen: linear-gradient(89.97deg, #0078d4 0.03%, #6dd1c1 99.97%);
    --root-gradient-linear-brilliantblue-skyblue: linear-gradient(90deg, #006dc1 0%, #8dc8e8 100%);
    --root-gradient-linear-mintgreen-brilliantblue: linear-gradient(90deg, #8de971 0%, #0778d4 100%);
    --root-gradient-linear-lavender-brilliantblue: linear-gradient(180deg, #f9f8fc 0%, #e6f2fb 100%);
    --root-gradient-linear-aquafoam-brilliantblue: linear-gradient(180deg, #f8fcfb 0%, #e6f2fb 100%);
    --root-gradient-linear-skyblue-brilliantblue: linear-gradient(180deg, #f4fafd 0%, #e6f2fb 100%);
    --root-gradient-linear-skyblue2: linear-gradient(180deg, #b8e5ff 0%, #f4fafd 100%);
    --root-gradient-linear-skyblue-template: linear-gradient(180deg, #f4fafd 0%, #dbf2ff 10%, #f4fafd 50%, #dcf2ff 90%, #b8e5ff 100%);
    --root-gradient-linear-skyblue-goldenyellow: linear-gradient(90deg, #8dc8e8 0%, #ffb900 100%);
    --root-gradient-linear-blue-black-template: linear-gradient(180deg, #011f60 0%, #bfdcf8 13%, #dbf2ff 25%, #f4fafd 50%, #bfdcf8 75%, #2164a6 87%, #011f60 100%);
    --root-gradient-linear-brilliant-blue: linear-gradient(180deg, #002948, #004275 100%);
    --root-gradient-linear-brilliantblue600-purple600: linear-gradient(90deg, #006dc1, #7a58b3 100%);
    --root-gradient-linear-brilliantblue-redviolet: linear-gradient(90deg, #006dc1 0%, #c03bc4 100%);
    --root-gradient-linear-mintgreen-orangecoral: linear-gradient(90deg, #8de971 0%, #ffa38b 100%);
    --root-overlay-day-full: rgba(255, 255, 255, 0.6);
    --root-overlay-day-gradient: linear-gradient(180deg, rgba(244, 250, 253, 0) 0%, #f4fafd 100%);
    --root-overlay-day-bg-overlay-fill: rgba(255, 255, 255, 0.6);
    --root-overlay-day-bg-overlay-horizontal: linear-gradient(270deg, rgba(255, 255, 255, 0) 33.48%, white 66.52%);
    --root-overlay-day-bg-overlay-horizontal-faded: linear-gradient(270deg, rgba(255, 255, 255, 0) 33.48%, rgba(255, 255, 255, 0.6) 66.52%);
    --root-overlay-day-bg-overlay-vertical: linear-gradient(0deg, rgba(244, 250, 253, 0) 0%, #f4fafd 100%);
    --root-overlay-day-bg-overlay-vertical-color: linear-gradient(180deg, #c03bc4 26.79%, rgba(244, 250, 253, 0) 100%);
    --root-overlay-day-bg-overlay-dark-blue-500: linear-gradient(180deg, #2a446f 26.79%, rgba(244, 250, 253, 0) 100%);
    --root-overlay-day-video-overlay-fill: rgba(255, 255, 255, 0.6);
    --root-overlay-day-video-overlay-vertical: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%);
    --root-overlay-day-video-overlay-bottom-vertical: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);
    --root-overlay-day-video-overlay-bottom-vertical-strong: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 48%, rgba(255, 255, 255, 0.9) 100%);
    --root-overlay-day-video-overlay-bottom-vertical-light: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);
    --root-overlay-night-full: rgba(0, 8, 20, 0.6);
    --root-overlay-night-gradient: linear-gradient(180deg, rgba(4, 13, 18, 0) 0%, rgba(4, 13, 18, 0.8) 93.59%);
    --root-overlay-night-bg-overlay-fill: rgba(0, 0, 0, 0.6);
    --root-overlay-night-bg-overlay-horizontal: linear-gradient(90deg, black 33.48%, rgba(0, 0, 0, 0) 66.74%);
    --root-overlay-night-bg-overlay-horizontal-faded: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 33.48%, rgba(0, 0, 0, 0) 66.74%);
    --root-overlay-night-bg-overlay-vertical: linear-gradient(0deg, rgba(4, 13, 18, 0) 0%, #040d12 100%);
    --root-overlay-night-video-overlay-fill: rgba(0, 0, 0, 0.6);
    --root-overlay-night-video-overlay-vertical: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    --root-overlay-night-video-overlay-bottom-vertical: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    --root-overlay-night-video-overlay-bottom-vertical-strong: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 48%, rgba(0, 0, 0, 0.9) 100%);
    --root-overlay-night-video-overlay-bottom-vertical-light: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    --root-depth-color-1: rgba(0, 0, 0, 0.12);
    --root-depth-color-2: rgba(0, 0, 0, 0.14);
    --root-depth-2: 0 0 0.125rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 0.063rem 0.125rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-depth-4: 0 0 0.125rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 0.125rem 0.25rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-depth-8: 0 0 0.125rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 0.25rem 0.5rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-depth-16: 0 0 0.125rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 0.5rem 1rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-depth-28: 0 0 0.5rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 0.875rem 1.75rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-depth-64: 0 0 0.5rem var(--root-depth-color-1, rgba(0, 0, 0, 0.12)),0 2rem 4rem var(--root-depth-color-2, rgba(0, 0, 0, 0.14));
    --root-spacing-3xs: 0.125rem;
    --root-spacing-2xs: 0.25rem;
    --root-spacing-xs: 0.5rem;
    --root-spacing-s: 0.75rem;
    --root-spacing-m: 0.75rem;
    --root-spacing-l: 1rem;
    --root-spacing-xl: 1.5rem;
    --root-spacing-2xl: 2rem;
    --root-spacing-3xl: 3rem;
    --root-spacing-4xl: 3.5rem;
    --root-copy-padding-s: 0rem;
    --root-copy-padding-m: 0rem;
    --root-copy-padding-l: 0rem;
    --root-copy-padding-xl: 0rem;
    --root-breadth-vertical-default: var(--root-spacing-4xl);
    --root-breadth-vertical-relaxed: var(--root-spacing-4xl);
    --root-breadth-vertical-comfortable: var(--root-spacing-3xl);
    --root-breadth-vertical-none: 0;
    --root-density-vertical-default: var(--root-spacing-2xl);
    --root-density-vertical-compact: var(--root-spacing-xl);
    --root-density-vertical-none: 0;
    --root-density-horizontal-default: var(--root-spacing-m);
    --root-density-horizontal-relaxed: var(--root-spacing-4xl);
    --root-card-padding-default: 1rem;
    --root-card-padding-comfortable: 1.5rem;
    --root-card-padding-relaxed: 2rem;
    --theme-background-accent-strong-normal: var(--root-color-yellow-white-500);
    --theme-background-accent-strong-hover: var(--root-color-yellow-white-600);
    --theme-background-accent-strong-pressed: var(--root-color-yellow-white-800);
    --theme-background-accent-strong-selected: var(--root-color-yellow-white-700);
    --theme-background-accent-subtle-normal: rgba(6, 22, 31, 0.1);
    --theme-background-accent-subtle-hover: rgba(6, 22, 31, 0.2);
    --theme-background-accent-subtle-pressed: var(--root-color-yellow-white-300);
    --theme-background-accent-subtle-selected: var(--root-color-yellow-white-700);
    --theme-background-neutral-fade: var(--root-color-warm-white-100);
    --theme-background-neutral-color: var(--root-color-warm-white-200);
    --theme-background-base-fade: var(--root-color-sky-blue-50);
    --theme-background-base-color: var(--root-color-sky-blue-100);
    --theme-background-base-neutral: var(--root-color-neutral-white);
    --theme-background-supportive-fade: var(--root-color-orange-coral-50);
    --theme-background-supportive-color: var(--root-color-orange-coral-100);
    --theme-background-special-fade: var(--root-color-pale-lime-50);
    --theme-background-special-color: var(--root-color-pale-lime-100);
    --theme-background-special-neutral: var(--root-gradient-linear-skyblue-brilliantblue);
    --theme-background-special-subtle: var(--root-gradient-linear-skyblue2);
    --theme-background-special-template-subtle: var(--root-gradient-linear-skyblue-template);
    --theme-background-card-normal: var(--root-color-off-white-50);
    --theme-background-card-hover: var(--root-color-off-white-50);
    --theme-background-card-pressed: var(--root-color-off-white-400);
    --theme-background-card-selected: var(--root-color-off-white-50);
    --theme-background-glass-normal: var(--root-color-alpha-100);
    --theme-background-glass-hover: var(--root-color-alpha-200);
    --theme-background-glass-pressed: var(--root-color-alpha-300);
    --theme-background-glass-selected: var(--root-color-alpha-600);
    --theme-background-highlight-normal: var(--root-color-pale-gray-100);
    --theme-background-highlight-hover: var(--root-color-pale-gray-200);
    --theme-background-highlight-pressed: var(--root-color-pale-gray-400);
    --theme-background-highlight-selected: var(--root-color-pale-gray-300);
    --theme-background-overlay-full: var(--root-overlay-day-full);
    --theme-background-overlay-gradient: var(--root-overlay-day-gradient);
    --theme-background-background-overlay-fill: var(--root-overlay-day-bg-overlay-fill);
    --theme-background-background-overlay-horizontal: var(--root-overlay-day-bg-overlay-horizontal);
    --theme-background-background-overlay-horizontal-faded: var(--root-overlay-day-bg-overlay-horizontal-faded);
    --theme-background-background-overlay-vertical: var(--root-overlay-day-bg-overlay-vertical);
    --theme-background-background-overlay-vertical-color: var(--root-overlay-day-bg-overlay-vertical-color);
    --theme-background-video-overlay-fill: var(--root-overlay-day-video-overlay-fill);
    --theme-background-video-overlay-vertical: var(--root-overlay-day-video-overlay-vertical);
    --theme-background-video-overlay-bottom-vertical: var(--root-overlay-day-video-overlay-bottom-vertical);
    --theme-background-video-overlay-bottom-vertical-light: var(--root-overlay-day-video-overlay-bottom-vertical-light);
    --theme-background-video-overlay-bottom-vertical-strong: var(--root-overlay-day-video-overlay-bottom-vertical-strong);
    --theme-background-video-overlay-bottom-vertical-strong-light: var(--root-overlay-day-video-overlay-bottom-vertical-strong-light);
    --theme-foreground-accent-strong-normal: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-hover: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-pressed: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-selected: var(--root-color-neutral-white);
    --theme-foreground-accent-subtle-normal: var(--root-color-blue-black-800);
    --theme-foreground-accent-subtle-hover: var(--root-color-blue-black-800);
    --theme-foreground-accent-subtle-pressed: var(--root-color-yellow-white-900);
    --theme-foreground-accent-subtle-selected: var(--root-color-neutral-white);
    --theme-foreground-neutral-strong: var(--root-color-dark-blue-900);
    --theme-foreground-neutral-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-neutral-highlight: var(--root-color-sea-salt-900);
    --theme-foreground-neutral-icon: var(--root-color-sea-salt-900);
    --theme-foreground-neutral-icon-light: var(--root-color-dark-blue-50);
    --theme-foreground-base-strong: var(--root-color-dark-blue-900);
    --theme-foreground-base-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-base-highlight: var(--root-color-dark-blue-500);
    --theme-foreground-base-icon: var(--root-color-dark-blue-500);
    --theme-foreground-base-icon-light: var(--root-color-sky-blue-50);
    --theme-foreground-supportive-strong: var(--root-color-dark-blue-900);
    --theme-foreground-supportive-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-supportive-highlight: var(--root-color-orange-coral-500);
    --theme-foreground-supportive-icon: var(--root-color-orange-coral-500);
    --theme-foreground-supportive-icon-light: var(--root-color-violet-50);
    --theme-foreground-special-strong: var(--root-color-dark-blue-900);
    --theme-foreground-special-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-special-highlight: var(--root-color-grass-green-800);
    --theme-foreground-special-icon: var(--root-color-grass-green-800);
    --theme-foreground-special-icon-light: var(--root-color-sky-blue-50);
    --theme-foreground-special-strong-gradient-1: var(--root-gradient-linear-redviolet-brightorange);
    --theme-foreground-special-strong-gradient-2: var(--root-gradient-linear-brilliantblue-purple);
    --theme-foreground-special-ai-gradient-1: var(--root-gradient-linear-brilliantblue-biscaygreen);
    --theme-border-accent-strong-normal: var(--root-color-yellow-white-500);
    --theme-border-accent-strong-hover: var(--root-color-yellow-white-600);
    --theme-border-accent-strong-pressed: var(--root-color-yellow-white-800);
    --theme-border-accent-strong-selected: var(--root-color-yellow-white-700);
    --theme-border-accent-subtle-normal: var(--root-color-yellow-white-500);
    --theme-border-accent-subtle-hover: var(--root-color-yellow-white-600);
    --theme-border-accent-subtle-pressed: var(--root-color-yellow-white-800);
    --theme-border-accent-subtle-selected: var(--root-color-yellow-white-700);
    --theme-border-neutral-strong: var(--root-color-sea-salt-900);
    --theme-border-neutral-subtle: var(--root-color-sea-salt-800);
    --theme-border-neutral-pure: var(--root-color-sea-salt-500);
    --theme-border-neutral-fade: var(--root-color-dark-blue-100);
    --theme-border-base-strong: var(--root-color-dark-blue-900);
    --theme-border-base-subtle: var(--root-color-dark-blue-800);
    --theme-border-base-pure: var(--root-color-dark-blue-500);
    --theme-border-base-fade: var(--root-color-vapor-gray-800);
    --theme-border-supportive-strong: var(--root-color-orange-coral-900);
    --theme-border-supportive-subtle: var(--root-color-orange-coral-800);
    --theme-border-supportive-pure: var(--root-color-orange-coral-500);
    --theme-border-supportive-fade: var(--root-color-orange-coral-100);
    --theme-border-special-strong: var(--root-color-grass-green-900);
    --theme-border-special-subtle: var(--root-color-grass-green-800);
    --theme-border-special-pure: var(--root-color-grass-green-500);
    --theme-border-special-fade: var(--root-color-grass-green-100);
    --theme-border-card-strong: var(--root-color-off-white-600);
    --theme-border-card-fade: var(--root-color-brilliant-blue-50);
    --theme-border-glass-strong: var(--root-color-alpha-900);
    --theme-border-glass-subtle: var(--root-color-alpha-800);
    --theme-border-glass-pure: var(--root-color-alpha-500);
    --theme-border-glass-fade: var(--root-color-alpha-100);
    --theme-border-highlight-strong: var(--root-color-yellow-white-900);
    --theme-border-highlight-fade: var(--root-color-yellow-white-800);
    --root-filter-blur-s-filter: blur(0.25rem);
    --root-filter-blur-m-filter: blur(0.75rem);
    --root-filter-blur-l-filter: blur(1.25rem);
    --root-filter-blur-glass-background: rgba(255, 255, 255, 0.05);
    --root-filter-blur-glass-backdrop-filter: blur(1.25rem);
    --root-filter-brightness: 0.7;
    --root-filter-blur: 12.5rem;
    --root-icon-xs-font-size: 0.75rem;
    --root-icon-xs-max-width: 12px;
    --root-icon-xs-max-height: 12px;
    --root-icon-s-font-size: 1rem;
    --root-icon-s-max-width: 16px;
    --root-icon-s-max-height: 16px;
    --root-icon-m-font-size: 1.25rem;
    --root-icon-m-max-width: 20px;
    --root-icon-m-max-height: 20px;
    --root-icon-l-font-size: 1.5rem;
    --root-icon-l-max-width: 24px;
    --root-icon-l-max-height: 24px;
    --root-icon-xl-font-size: 2rem;
    --root-icon-xl-max-width: 32px;
    --root-icon-xl-max-height: 32px;
    --root-icon-2xl-font-size: 2.5rem;
    --root-icon-2xl-max-width: 40px;
    --root-icon-2xl-max-height: 40px;
    --root-icon-3xl-font-size: 3rem;
    --root-icon-3xl-max-width: 48px;
    --root-icon-3xl-max-height: 48px;
    --root-icon-4xl-font-size: 4rem;
    --root-icon-4xl-max-width: 64px;
    --root-icon-4xl-max-height: 64px
}

@media (min-width: 860px) {
    :root {
        --root-marquee-font-size:4.75rem;
        --root-marquee-line-height: 5.125rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-marquee-font-size:6.25rem;
        --root-marquee-line-height: 6.625rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-display-1-font-size:3.75rem;
        --root-display-1-line-height: 4.5rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-display-1-font-size:4.75rem;
        --root-display-1-line-height: 5.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-display-2-font-size:2.75rem;
        --root-display-2-line-height: 3.5rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-display-2-font-size:3.875rem;
        --root-display-2-line-height: 4.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-h1-font-size:2.5rem;
        --root-h1-line-height: 3rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-h1-font-size:3rem;
        --root-h1-line-height: 3.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-h2-font-size:1.875rem;
        --root-h2-line-height: 2.25rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-h2-font-size:2.5rem;
        --root-h2-line-height: 3rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-h3-font-size:2rem;
        --root-h3-line-height: 2.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-h4-font-size:1.375rem;
        --root-h4-line-height: 1.75rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-h4-font-size:1.5rem;
        --root-h4-line-height: 2rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-h5-font-size:1.25rem;
        --root-h5-line-height: 1.75rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-lead-font-size:1.25rem;
        --root-lead-line-height: 2rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-radii-m:1rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-radii-l:1.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-m:1rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-l:1.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-xl:2rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-2xl:3rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-3xl:4.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-spacing-4xl:6rem
    }
}

@media (min-width: 540px) {
    :root {
        --root-copy-padding-m:1.5rem
    }
}

@media (min-width: 540px) {
    :root {
        --root-copy-padding-l:1.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-copy-padding-l:2rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-copy-padding-l:3rem
    }
}

@media (min-width: 540px) {
    :root {
        --root-copy-padding-xl:1.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-copy-padding-xl:5.5rem
    }
}

@media (min-width: 1440px) {
    :root {
        --root-copy-padding-xl:11.75rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-card-padding-default:1.5rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-card-padding-comfortable:3rem
    }
}

@media (min-width: 860px) {
    :root {
        --root-card-padding-relaxed:4.5rem
    }
}

body {
    background-color: var(--theme-background-neutral-fade);
    color: var(--theme-foreground-base-subtle)
}

body .theme-night {
    color: var(--theme-foreground-base-subtle)
}

p {
    margin-bottom: 0
}

.theme-day a:not(.btn),.theme-night a:not(.btn) {
    color: var(--link-text-color,inherit)
}

.container {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .container {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .container {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .container {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .container {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .container {
        max-width:1328px
    }
}

.container-fluid,.container-lg,.container-md {
    padding-right: .25rem;
    padding-left: .25rem
}

@media (min-width: 540px) {
    .container-fluid,.container-lg,.container-md {
        padding-right:.25rem;
        padding-left: .25rem
    }
}

@media (min-width: 860px) {
    .container-fluid,.container-lg,.container-md {
        padding-right:.5rem;
        padding-left: .5rem
    }
}

@media (min-width: 1440px) {
    .container-fluid,.container-lg,.container-md {
        padding-right:.5rem;
        padding-left: .5rem
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.25rem;
    margin-left: -.25rem
}

@media (min-width: 540px) {
    .row {
        margin-right:-.25rem;
        margin-left: -.25rem
    }
}

@media (min-width: 860px) {
    .row {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

@media (min-width: 1440px) {
    .row {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24 {
    position: relative;
    width: 100%
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-auto {
    padding-right: .25rem;
    padding-left: .25rem
}

@media (min-width: 540px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-auto {
        padding-right:.25rem;
        padding-left: .25rem
    }
}

@media (min-width: 860px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-auto {
        padding-right:.5rem;
        padding-left: .5rem
    }
}

@media (min-width: 1440px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-auto {
        padding-right:.5rem;
        padding-left: .5rem
    }
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-1 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-3 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-4 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-5 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-6 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-last {
    order: 7
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

html:not([dir=rtl]) .offset-1 {
    margin-left: 16.66667%
}

html[dir=rtl] .offset-1 {
    margin-right: 16.66667%
}

html:not([dir=rtl]) .offset-2 {
    margin-left: 33.33333%
}

html[dir=rtl] .offset-2 {
    margin-right: 33.33333%
}

html:not([dir=rtl]) .offset-3 {
    margin-left: 50%
}

html[dir=rtl] .offset-3 {
    margin-right: 50%
}

html:not([dir=rtl]) .offset-4 {
    margin-left: 66.66667%
}

html[dir=rtl] .offset-4 {
    margin-right: 66.66667%
}

html:not([dir=rtl]) .offset-5 {
    margin-left: 83.33333%
}

html[dir=rtl] .offset-5 {
    margin-right: 83.33333%
}

@media (min-width: 540px) {
    .row-cols-sm-1>* {
        flex:0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-1 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-2 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-3 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-4 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-5 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-last {
        order: 7
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    html:not([dir=rtl]) .offset-sm-0 {
        margin-left: 0
    }

    html[dir=rtl] .offset-sm-0 {
        margin-right: 0
    }

    html:not([dir=rtl]) .offset-sm-1 {
        margin-left: 16.66667%
    }

    html[dir=rtl] .offset-sm-1 {
        margin-right: 16.66667%
    }

    html:not([dir=rtl]) .offset-sm-2 {
        margin-left: 33.33333%
    }

    html[dir=rtl] .offset-sm-2 {
        margin-right: 33.33333%
    }

    html:not([dir=rtl]) .offset-sm-3 {
        margin-left: 50%
    }

    html[dir=rtl] .offset-sm-3 {
        margin-right: 50%
    }

    html:not([dir=rtl]) .offset-sm-4 {
        margin-left: 66.66667%
    }

    html[dir=rtl] .offset-sm-4 {
        margin-right: 66.66667%
    }

    html:not([dir=rtl]) .offset-sm-5 {
        margin-left: 83.33333%
    }

    html[dir=rtl] .offset-sm-5 {
        margin-right: 83.33333%
    }
}

@media (min-width: 860px) {
    .row-cols-md-1>* {
        flex:0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    html:not([dir=rtl]) .offset-md-0 {
        margin-left: 0
    }

    html[dir=rtl] .offset-md-0 {
        margin-right: 0
    }

    html:not([dir=rtl]) .offset-md-1 {
        margin-left: 8.33333%
    }

    html[dir=rtl] .offset-md-1 {
        margin-right: 8.33333%
    }

    html:not([dir=rtl]) .offset-md-2 {
        margin-left: 16.66667%
    }

    html[dir=rtl] .offset-md-2 {
        margin-right: 16.66667%
    }

    html:not([dir=rtl]) .offset-md-3 {
        margin-left: 25%
    }

    html[dir=rtl] .offset-md-3 {
        margin-right: 25%
    }

    html:not([dir=rtl]) .offset-md-4 {
        margin-left: 33.33333%
    }

    html[dir=rtl] .offset-md-4 {
        margin-right: 33.33333%
    }

    html:not([dir=rtl]) .offset-md-5 {
        margin-left: 41.66667%
    }

    html[dir=rtl] .offset-md-5 {
        margin-right: 41.66667%
    }

    html:not([dir=rtl]) .offset-md-6 {
        margin-left: 50%
    }

    html[dir=rtl] .offset-md-6 {
        margin-right: 50%
    }

    html:not([dir=rtl]) .offset-md-7 {
        margin-left: 58.33333%
    }

    html[dir=rtl] .offset-md-7 {
        margin-right: 58.33333%
    }

    html:not([dir=rtl]) .offset-md-8 {
        margin-left: 66.66667%
    }

    html[dir=rtl] .offset-md-8 {
        margin-right: 66.66667%
    }

    html:not([dir=rtl]) .offset-md-9 {
        margin-left: 75%
    }

    html[dir=rtl] .offset-md-9 {
        margin-right: 75%
    }

    html:not([dir=rtl]) .offset-md-10 {
        margin-left: 83.33333%
    }

    html[dir=rtl] .offset-md-10 {
        margin-right: 83.33333%
    }

    html:not([dir=rtl]) .offset-md-11 {
        margin-left: 91.66667%
    }

    html[dir=rtl] .offset-md-11 {
        margin-right: 91.66667%
    }
}

@media (min-width: 1440px) {
    .row-cols-lg-1>* {
        flex:0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .row-cols-lg-7>* {
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .row-cols-lg-8>* {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row-cols-lg-9>* {
        flex: 0 0 11.11111%;
        max-width: 11.11111%
    }

    .row-cols-lg-10>* {
        flex: 0 0 10%;
        max-width: 10%
    }

    .row-cols-lg-11>* {
        flex: 0 0 9.09091%;
        max-width: 9.09091%
    }

    .row-cols-lg-12>* {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-1 {
        flex: 0 0 4.16667%;
        max-width: 4.16667%
    }

    .col-lg-2 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-3 {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-lg-4 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-5 {
        flex: 0 0 20.83333%;
        max-width: 20.83333%
    }

    .col-lg-6 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-7 {
        flex: 0 0 29.16667%;
        max-width: 29.16667%
    }

    .col-lg-8 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-9 {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .col-lg-10 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-11 {
        flex: 0 0 45.83333%;
        max-width: 45.83333%
    }

    .col-lg-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-13 {
        flex: 0 0 54.16667%;
        max-width: 54.16667%
    }

    .col-lg-14 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-15 {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .col-lg-16 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-17 {
        flex: 0 0 70.83333%;
        max-width: 70.83333%
    }

    .col-lg-18 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-19 {
        flex: 0 0 79.16667%;
        max-width: 79.16667%
    }

    .col-lg-20 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-21 {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .col-lg-22 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-23 {
        flex: 0 0 95.83333%;
        max-width: 95.83333%
    }

    .col-lg-24 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-last {
        order: 25
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .order-lg-13 {
        order: 13
    }

    .order-lg-14 {
        order: 14
    }

    .order-lg-15 {
        order: 15
    }

    .order-lg-16 {
        order: 16
    }

    .order-lg-17 {
        order: 17
    }

    .order-lg-18 {
        order: 18
    }

    .order-lg-19 {
        order: 19
    }

    .order-lg-20 {
        order: 20
    }

    .order-lg-21 {
        order: 21
    }

    .order-lg-22 {
        order: 22
    }

    .order-lg-23 {
        order: 23
    }

    .order-lg-24 {
        order: 24
    }

    html:not([dir=rtl]) .offset-lg-0 {
        margin-left: 0
    }

    html[dir=rtl] .offset-lg-0 {
        margin-right: 0
    }

    html:not([dir=rtl]) .offset-lg-1 {
        margin-left: 4.16667%
    }

    html[dir=rtl] .offset-lg-1 {
        margin-right: 4.16667%
    }

    html:not([dir=rtl]) .offset-lg-2 {
        margin-left: 8.33333%
    }

    html[dir=rtl] .offset-lg-2 {
        margin-right: 8.33333%
    }

    html:not([dir=rtl]) .offset-lg-3 {
        margin-left: 12.5%
    }

    html[dir=rtl] .offset-lg-3 {
        margin-right: 12.5%
    }

    html:not([dir=rtl]) .offset-lg-4 {
        margin-left: 16.66667%
    }

    html[dir=rtl] .offset-lg-4 {
        margin-right: 16.66667%
    }

    html:not([dir=rtl]) .offset-lg-5 {
        margin-left: 20.83333%
    }

    html[dir=rtl] .offset-lg-5 {
        margin-right: 20.83333%
    }

    html:not([dir=rtl]) .offset-lg-6 {
        margin-left: 25%
    }

    html[dir=rtl] .offset-lg-6 {
        margin-right: 25%
    }

    html:not([dir=rtl]) .offset-lg-7 {
        margin-left: 29.16667%
    }

    html[dir=rtl] .offset-lg-7 {
        margin-right: 29.16667%
    }

    html:not([dir=rtl]) .offset-lg-8 {
        margin-left: 33.33333%
    }

    html[dir=rtl] .offset-lg-8 {
        margin-right: 33.33333%
    }

    html:not([dir=rtl]) .offset-lg-9 {
        margin-left: 37.5%
    }

    html[dir=rtl] .offset-lg-9 {
        margin-right: 37.5%
    }

    html:not([dir=rtl]) .offset-lg-10 {
        margin-left: 41.66667%
    }

    html[dir=rtl] .offset-lg-10 {
        margin-right: 41.66667%
    }

    html:not([dir=rtl]) .offset-lg-11 {
        margin-left: 45.83333%
    }

    html[dir=rtl] .offset-lg-11 {
        margin-right: 45.83333%
    }

    html:not([dir=rtl]) .offset-lg-12 {
        margin-left: 50%
    }

    html[dir=rtl] .offset-lg-12 {
        margin-right: 50%
    }

    html:not([dir=rtl]) .offset-lg-13 {
        margin-left: 54.16667%
    }

    html[dir=rtl] .offset-lg-13 {
        margin-right: 54.16667%
    }

    html:not([dir=rtl]) .offset-lg-14 {
        margin-left: 58.33333%
    }

    html[dir=rtl] .offset-lg-14 {
        margin-right: 58.33333%
    }

    html:not([dir=rtl]) .offset-lg-15 {
        margin-left: 62.5%
    }

    html[dir=rtl] .offset-lg-15 {
        margin-right: 62.5%
    }

    html:not([dir=rtl]) .offset-lg-16 {
        margin-left: 66.66667%
    }

    html[dir=rtl] .offset-lg-16 {
        margin-right: 66.66667%
    }

    html:not([dir=rtl]) .offset-lg-17 {
        margin-left: 70.83333%
    }

    html[dir=rtl] .offset-lg-17 {
        margin-right: 70.83333%
    }

    html:not([dir=rtl]) .offset-lg-18 {
        margin-left: 75%
    }

    html[dir=rtl] .offset-lg-18 {
        margin-right: 75%
    }

    html:not([dir=rtl]) .offset-lg-19 {
        margin-left: 79.16667%
    }

    html[dir=rtl] .offset-lg-19 {
        margin-right: 79.16667%
    }

    html:not([dir=rtl]) .offset-lg-20 {
        margin-left: 83.33333%
    }

    html[dir=rtl] .offset-lg-20 {
        margin-right: 83.33333%
    }

    html:not([dir=rtl]) .offset-lg-21 {
        margin-left: 87.5%
    }

    html[dir=rtl] .offset-lg-21 {
        margin-right: 87.5%
    }

    html:not([dir=rtl]) .offset-lg-22 {
        margin-left: 91.66667%
    }

    html[dir=rtl] .offset-lg-22 {
        margin-right: 91.66667%
    }

    html:not([dir=rtl]) .offset-lg-23 {
        margin-left: 95.83333%
    }

    html[dir=rtl] .offset-lg-23 {
        margin-right: 95.83333%
    }
}

html {
    scroll-behavior: smooth
}

@media (prefers-reduced-motion:reduce) {
    html {
        scroll-behavior: auto
    }
}

.uhf,.universalheader {
    line-height: normal!important;
    letter-spacing: normal!important
}

body {
    font-weight: var(--root-body-font-weight,400);
    font-size: var(--root-body-font-size,1rem);
    line-height: var(--root-body-line-height,1.5rem);
    letter-spacing: var(--root-body-letter-spacing,-.03em)
}

.block-heading--campaign .block-heading__title,.block-heading--size-3xl .block-heading__title,.marquee {
    font-weight: var(--root-marquee-font-weight,400);
    font-size: var(--root-marquee-font-size,3.5rem);
    line-height: var(--root-marquee-line-height,3.875rem);
    letter-spacing: var(--root-marquee-letter-spacing,-.02em);
    margin-bottom: 0
}

.block-heading__title,.display-1 {
    font-weight: var(--root-display-1-font-weight,400);
    font-size: var(--root-display-1-font-size,3rem);
    line-height: var(--root-display-1-line-height,3.5rem);
    letter-spacing: var(--root-display-1-letter-spacing,-.02em);
    margin-bottom: 0
}

.block-heading--size-xl .block-heading__title,.display-2,.stat-large__title {
    font-weight: var(--root-display-2-font-weight,400);
    font-size: var(--root-display-2-font-size,2.5rem);
    line-height: var(--root-display-2-line-height,3rem);
    letter-spacing: var(--root-display-2-letter-spacing,-.02em);
    margin-bottom: 0
}

.block-heading--size-l .block-heading__title,.h1,.sku__pricing-current,h1 {
    font-weight: var(--root-h1-font-weight,400);
    font-size: var(--root-h1-font-size,2rem);
    line-height: var(--root-h1-line-height,2.5rem);
    letter-spacing: var(--root-h1-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--m .block-feature__title,.block-heading--size-m .block-heading__title,.h2,.stat-large__description,h2 {
    font-weight: var(--root-h2-font-weight,400);
    font-size: var(--root-h2-font-size,1.75rem);
    line-height: var(--root-h2-line-height,2.25rem);
    letter-spacing: var(--root-h2-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--s .block-feature__title,.block-heading--size-s .block-heading__title,.h3,.sku__pricing-discount,.sku__title>:first-child,h3 {
    font-weight: var(--root-h3-font-weight,400);
    font-size: var(--root-h3-font-size,1.5rem);
    line-height: var(--root-h3-line-height,2rem);
    letter-spacing: var(--root-h3-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--xs .block-feature__title,.block-heading--eyebrow-large .block-heading__eyebrow,.block-heading--size-xs .block-heading__title,.card-plan-detail--product-featured .sku__title>:first-child,.h4,h4 {
    font-weight: var(--root-h4-font-weight,500);
    font-size: var(--root-h4-font-size,1.25rem);
    line-height: var(--root-h4-line-height,1.75rem);
    letter-spacing: var(--root-h4-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--2xs .block-feature__title,.carousel--type-vertical .carousel__indicators-item__label,.h5,h5 {
    font-weight: var(--root-h5-font-weight,600);
    font-size: var(--root-h5-font-size,1.125rem);
    line-height: var(--root-h5-line-height,1.5rem);
    letter-spacing: var(--root-h5-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--3xs .block-feature__title,.block-feature__title,.h6,.sku--style-sticky-header-row .sku__title>:first-child,.sku--style-table-header .sku__title>:first-child,h6 {
    font-weight: var(--root-h6-font-weight,600);
    font-size: var(--root-h6-font-size,1rem);
    line-height: var(--root-h6-line-height,1.5rem);
    letter-spacing: var(--root-h6-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature--m .block-feature__paragraph,.block-heading__paragraph,.lead {
    font-weight: var(--root-lead-font-weight,400);
    font-size: var(--root-lead-font-size,1.125rem);
    line-height: var(--root-lead-line-height,1.75rem);
    letter-spacing: var(--root-lead-letter-spacing,-.03em);
    margin-bottom: 0
}

.base,.block-feature--2xs .block-feature__paragraph,.block-feature--s .block-feature__paragraph,.block-feature--xs .block-feature__paragraph,.block-heading--size-l .block-heading__paragraph,.block-heading--size-m .block-heading__paragraph,.block-heading--size-s .block-heading__paragraph,.block-heading--size-xl .block-heading__paragraph,.block-heading--size-xs .block-heading__paragraph,.card-plan-detail--blocklist-base-title .block-items-list .list-item__content .label,.card-plan-detail--product-featured .card-plan-detail__badge-text,.card-plan-detail--product-featured .card-plan-detail__footer a,.card-plan-detail:has(.card-plan-detail__banner-top) .card-plan-detail__banner-top p,.card-plan-detail__banner-promo .card-plan-detail__banner-promo-body .link,.dropdown .list-item__inner__content div:last-child,.features-grid .block-feature__body .block-feature__paragraph,.input-master--gpt .label {
    font-weight: var(--root-base-font-weight,400);
    font-size: var(--root-base-font-size,1rem);
    line-height: var(--root-base-line-height,1.5rem);
    letter-spacing: var(--root-base-letter-spacing,-.03em);
    margin-bottom: 0
}

.ai-chat-banner .block-feature__paragraph,.ai-chat-banner__disclaimer,.ai-chat-drawer__body__content__messages,.ai-chat-drawer__header .block-feature__paragraph,.block-feature--stat .block-feature__paragraph,.ocr-table-row.ocr-table-row--subheading td>.ocr-table-cell__content,.sku--style-table-header .sku__detail-commitment,.small,small {
    font-weight: var(--root-small-font-weight,400);
    font-size: var(--root-small-font-size,.875rem);
    line-height: var(--root-small-line-height,1.25rem);
    letter-spacing: var(--root-small-letter-spacing,-.03em);
    margin-bottom: 0
}

.ai-chat-drawer .webchat__bubble--lp-system-message .webchat__bubble__content,.ai-chat-drawer__disclaimer,.block-feature--3xs .block-feature__paragraph,.block-feature__paragraph,.block-heading__footnote,.section-master--blade-full-screen-banner .block-slim>p,.sku--style-sticky-header-row .sku__unavailable,.sku--style-table-header .sku__buttons a:not(.btn),.sku--style-table-header+.action>a,.sku--style-table-header+.link.link-inline,.sku__footnote,.sku__note,.x-small {
    font-weight: var(--root-x-small-font-weight,400);
    font-size: var(--root-x-small-font-size,.75rem);
    line-height: var(--root-x-small-line-height,1rem);
    letter-spacing: var(--root-x-small-letter-spacing,-.03em);
    margin-bottom: 0
}

.ai-chat-drawer__header .block-feature__title,.label-lead {
    font-weight: var(--root-label-lead-font-weight,600);
    font-size: var(--root-label-lead-font-size,1rem);
    line-height: var(--root-label-lead-line-height,1.5rem);
    letter-spacing: var(--root-label-lead-letter-spacing,normal);
    margin-bottom: 0
}

.label,.sku--style-table-header .sku__pricing-current,.sku__detail-recurrence,.stat-large--stacked .stat-large__description,.stat-large__label,.tabs--type-badge .tab__item .list-item__leading-label,.tag .label {
    font-weight: var(--root-label-font-weight,600);
    font-size: var(--root-label-font-size,.875rem);
    line-height: var(--root-label-line-height,1.25rem);
    letter-spacing: var(--root-label-letter-spacing,normal);
    margin-bottom: 0
}

.block-feature__date,.block-feature__label,.block-heading--eyebrow-editorial .block-heading__eyebrow,.label-small,.section-master--blade-full-screen-banner .popover__label,.sku--style-sticky-header-row .sku__detail-recurrence,.sku--style-sticky-header-row .sku__pricing-current,.sku--style-sticky-header-row .sku__pricing-discount,.sku--style-table-header .sku__pricing-discount {
    font-weight: var(--root-label-small-font-weight,600);
    font-size: var(--root-label-small-font-size,.75rem);
    line-height: var(--root-label-small-line-height,1rem);
    letter-spacing: var(--root-label-small-letter-spacing,normal);
    margin-bottom: 0
}

.block-heading__eyebrow,.label-eyebrow,.tag--size-s .label {
    font-weight: var(--root-label-eyebrow-font-weight,600);
   
    line-height: var(--root-label-eyebrow-line-height,1rem);
    letter-spacing: var(--root-label-eyebrow-letter-spacing,.08em);
    margin-bottom: 0
}

.display-1,.display-2,.h1,.h2,.h3,.marquee,h1,h2,h3 {
    font-family: var(--root-font-family-headings,var(--root-font-family-segoe-variable-display))
}

.base,.h4,.h5,.h6,.label,.label-eyebrow,.label-lead,.label-small,.lead,body,h4,h5,h6 {
    font-family: var(--root-font-family-base,var(--root-font-family-segoe-variable-text))
}

.small,.x-small,small {
    font-family: var(--root-font-family-small,var(--root-font-family-segoe-variable-small))
}

.action-trigger {
    letter-spacing: -.02em
}

.btn {
    --button-justify-content: center;
    border: 2px solid var(--button-border-color);
    padding: var(--button-padding-y) var(--button-padding-x);
    justify-content: var(--button-justify-content);
    font-weight: 600;
    font-size: .9375rem;
    line-height: 1.375rem;
    letter-spacing: -.02em;
    --button-padding-x: var(--root-spacing-m);
    --button-padding-y: var(--root-spacing-s);
    --button-padding-glyph: calc(var(--root-spacing-m) - 2px);
    border-radius: var(--root-radii-s);
    --button-spacing-glyph: var(--root-spacing-s);
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent;
    border-radius: var(--root-radii-s);
    --button-opacity: 0.2
}

.btn:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.btn:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.btn.disabled,.btn.inactive,.btn:disabled {
    cursor: default;
    opacity: var(--button-opacity)
}

.btn--secondary {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal)!important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover)!important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed)!important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed)
}

.btn--secondary:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.btn--secondary:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.btn--ghost {
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-subtle-normal);
    --button-hover-color: var(--theme-foreground-accent-subtle-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed);
    --button-pressed-border-color: transparent
}

.btn--ghost:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.btn--ghost:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.btn--md {
    --button-padding-x: var(--root-spacing-m);
    --button-padding-y: var(--root-spacing-xs);
    --button-padding-glyph: calc(var(--root-spacing-s) - 2px);
    --button-spacing-glyph: var(--root-spacing-xs)
}

.btn--sm {
    --button-padding-x: var(--root-spacing-s);
    --button-padding-y: var(--root-spacing-2xs);
    --button-padding-glyph: calc(var(--root-spacing-xs) - 2px);
    --button-spacing-glyph: var(--root-spacing-2xs)
}

.btn--leading-icon {
    display: flex;
    align-items: center;
    gap: var(--button-spacing-glyph)
}

.btn--leading-icon .glyph-append,.btn--leading-icon .glyph-prepend {
    display: flex;
    align-items: center
}

.btn--leading-icon .btn__text {
    flex-shrink: 0
}

.btn--trailing-icon {
    display: flex;
    align-items: center;
    gap: var(--button-spacing-glyph)
}

.btn--trailing-icon .glyph-append,.btn--trailing-icon .glyph-prepend {
    display: flex;
    align-items: center
}

.btn--trailing-icon .btn__text {
    flex-shrink: 0
}

.btn--icon-only {
    display: flex;
    align-items: center;
    gap: var(--button-spacing-glyph);
    --button-padding-y: 0.875rem;
    --button-padding-x: 0.875rem
}

.btn--icon-only .glyph-append,.btn--icon-only .glyph-prepend {
    display: flex;
    align-items: center
}

.btn--icon-only .btn__text {
    flex-shrink: 0
}

a.btn--icon-only {
    width: -moz-fit-content;
    width: fit-content
}

.btn--icon-only.btn--md {
    --button-padding-y: var(--root-spacing-s);
    --button-padding-x: var(--root-spacing-s)
}

.btn--icon-only.btn--sm {
    --button-padding-y: var(--root-spacing-xs);
    --button-padding-x: var(--root-spacing-xs)
}

.btn--icon {
    display: flex;
    align-items: center;
    gap: var(--button-spacing-glyph)
}

.btn--icon .glyph-append,.btn--icon .glyph-prepend {
    display: flex;
    align-items: center
}

.btn--icon .btn__text {
    flex-shrink: 0
}

a.btn--icon {
    width: -moz-fit-content;
    width: fit-content
}

.btn--icon .ocr-icon {
    --icon-glyph-color: inherit
}

.btn--circle {
    border-radius: var(--root-radii-circle)
}

.btn__text {
    padding-bottom: var(--root-spacing-3xs);
    display: block;
    text-align: center
}

.btn--accent-azure,.btn--tertiary-bright-lime {
    box-sizing: border-box;
    --button-bg-color: #89c402;
    --button-color: #000!important;
    --button-border-color: #89c402;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: #a1d035;
    --button-hover-color: #000!important;
    --button-hover-border-color: #a1d035;
    --button-pressed-bg-color: #c9e48b;
    --button-pressed-color: #000!important;
    --button-pressed-border-color: #c9e48b
}

.btn--accent-azure:hover,.btn--tertiary-bright-lime:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.btn--accent-azure:active,.btn--tertiary-bright-lime:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.btn--tertiary-grass-green {
    box-sizing: border-box;
    --button-bg-color: #07641d;
    --button-color: #fff!important;
    --button-border-color: #07641d;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: var(--root-color-grass-green-600);
    --button-hover-color: #fff!important;
    --button-hover-border-color: var(--root-color-grass-green-600);
    --button-pressed-bg-color: var(--root-color-grass-green-800);
    --button-pressed-color: #fff!important;
    --button-pressed-border-color: var(--root-color-grass-green-800)
}

.btn--tertiary-grass-green:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.btn--tertiary-grass-green:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.btn--media-stroke {
    border: var(--root-border-xs) solid var(--theme-foreground-accent-strong-normal)
}

.btn--tag {
    --button-bg-color: var(--theme-background-accent-subtle-normal);
    --button-color: var(--theme-foreground-normal-strong);
    border: none;
    display: inline-block;
    border-radius: var(--root-border-m);
    padding: var(--root-spacing-2xs) var(--root-spacing-m);
    text-decoration: none
}

.btn--tag .btn__text {
    padding: 0
}

.btn--tag:focus,.btn--tag:hover {
    --button-bg-color: var(--theme-background-accent-subtle-normal);
    --button-color: var(--theme-foreground-normal-strong);
    text-decoration: underline
}

.btn--tag[disabled] {
    cursor: not-allowed
}

.btn--tag[disabled] .btn--tag__label {
    opacity: .2;
    pointer-events: none
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes slide-up {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-1 {
    0% {
        opacity: 0;
        transform: translateY(75px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-2 {
    0% {
        opacity: 0;
        transform: translateY(225px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-3 {
    0% {
        opacity: 0;
        transform: translateY(375px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-4 {
    0% {
        opacity: 0;
        transform: translateY(525px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-5 {
    0% {
        opacity: 0;
        transform: translateY(675px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes multi-slide-up-6 {
    0% {
        opacity: 0;
        transform: translateY(825px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes scale-down-center {
    0% {
        transform: scale(2)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes slide-right {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-1 {
    0% {
        opacity: 0;
        transform: translateX(75px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-2 {
    0% {
        opacity: 0;
        transform: translateX(225px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-3 {
    0% {
        opacity: 0;
        transform: translateX(375px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-4 {
    0% {
        opacity: 0;
        transform: translateX(525px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-5 {
    0% {
        opacity: 0;
        transform: translateX(675px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes multi-slide-right-6 {
    0% {
        opacity: 0;
        transform: translateX(825px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes scale-down-right {
    0% {
        opacity: 0;
        transform: scale(1.25);
        transform-origin: 0 50%
    }

    100% {
        opacity: 1;
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes slide-left {
    0% {
        opacity: 0;
        transform: translateX(-50px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes overflow-container {
    0% {
        overflow: hidden
    }

    100% {
        overflow: initial
    }
}

@keyframes typing {
    from {
        width: 0
    }
}

@keyframes blink-caret {
    50% {
        border-color: transparent
    }
}

@keyframes hide-blink-caret {
    100% {
        border-color: transparent
    }
}

.animation .animation {
    animation-delay: 250ms
}

.animation--duration-1600 {
    --animation-duration: 1600ms!important
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-1,.animation--effect-1-scroll.effect-on {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),fade-in var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-2,.animation--effect-2-scroll.effect-on {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-up var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3,.animation--effect-3-scroll.effect-on {
        --animation-duration: 2400ms;
        animation: overflow-container var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(1),.animation--effect-3>:nth-child(1) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-1 var(--animation-duration) ease-in-out 25ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(2),.animation--effect-3>:nth-child(2) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-2 var(--animation-duration) ease-in-out 50ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(3),.animation--effect-3>:nth-child(3) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-3 var(--animation-duration) ease-in-out 75ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(4),.animation--effect-3>:nth-child(4) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-4 var(--animation-duration) ease-in-out .1s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(5),.animation--effect-3>:nth-child(5) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-5 var(--animation-duration) ease-in-out 125ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-3-scroll.effect-on>:nth-child(6),.animation--effect-3>:nth-child(6) {
        --animation-duration: 1200ms;
        animation: multi-slide-up-6 var(--animation-duration) ease-in-out 150ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-4,.animation--effect-4-scroll.effect-on {
        --animation-duration: 2400ms;
        animation: fade-in var(--animation-duration),overflow-container var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-4 .media,.animation--effect-4-scroll.effect-on .media,.animation--effect-4-scroll.effect-on.media,.animation--effect-4.media {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),scale-down-center var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5,.animation--effect-5-scroll.effect-on {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-right var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(1),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(1) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-1 var(--animation-duration) ease-in-out 25ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(2),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(2) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-2 var(--animation-duration) ease-in-out 50ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(3),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(3) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-3 var(--animation-duration) ease-in-out 75ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(4),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(4) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-4 var(--animation-duration) ease-in-out .1s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(5),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(5) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-5 var(--animation-duration) ease-in-out 125ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-5 .carousel__window .carousel__container>:nth-child(6),.animation--effect-5-scroll.effect-on .carousel__window .carousel__container>:nth-child(6) {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),multi-slide-right-6 var(--animation-duration) ease-in-out 150ms 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-6,.animation--effect-6-scroll.effect-on {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-up var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-6 .media,.animation--effect-6-scroll.effect-on .media {
        --animation-duration: 2100ms;
        animation: overflow-container var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-6 .media img,.animation--effect-6 .media video,.animation--effect-6 .media:first-child img,.animation--effect-6 .media:first-child video,.animation--effect-6-scroll.effect-on .media img,.animation--effect-6-scroll.effect-on .media video,.animation--effect-6-scroll.effect-on .media:first-child img,.animation--effect-6-scroll.effect-on .media:first-child video {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),scale-down-center var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-7 .media:first-child img,.animation--effect-7 .media:first-child video,.animation--effect-7-scroll.effect-on .media:first-child img,.animation--effect-7-scroll.effect-on .media:first-child video,.animation--effect-7-scroll.effect-on.media img,.animation--effect-7-scroll.effect-on.media video,.animation--effect-7.media img,.animation--effect-7.media video {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),scale-down-right var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-8,.animation--effect-8-scroll.effect-on {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-left var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

.animation--effect-9 .animation__target,.animation--effect-9-scroll.effect-on .animation__target {
    --animation-e9-target-border-width: 0.15em;
    --animation-e9-target-border-color: var(--theme-foreground-base-subtle);
    --animation-e9-target-white-space: nowrap;
    display: grid;
    place-items: center;
    overflow: hidden;
    border-right: var(--animation-e9-target-border-width) solid var(--animation-e9-target-border-color);
    white-space: var(--animation-e9-target-white-space);
    margin: 0 auto;
    -webkit-padding-end: .07em;
    padding-inline-end:.07em;width: 100%
}

@media (prefers-reduced-motion:no-preference) {
    .animation--effect-9 .animation__target,.animation--effect-9-scroll.effect-on .animation__target {
        animation: typing 2.5s steps(50,end),blink-caret .5s step-end infinite alternate,hide-blink-caret 1s 5s forwards
    }
}

.animation--effect-2-scroll,.animation--effect-3-scroll,.animation--effect-5-scroll,.animation--effect-6-scroll,.animation--effect-8-scroll {
    opacity: 0;
    transition: opacity 1.2s ease-in-out 50ms
}

.animation--effect-2-scroll.effect-on,.animation--effect-3-scroll.effect-on,.animation--effect-5-scroll.effect-on,.animation--effect-6-scroll.effect-on,.animation--effect-8-scroll.effect-on {
    opacity: 1
}

[class*=slide-in-] {
    position: relative;
    animation-duration: .75s;
    animation-fill-mode: both;
    animation-timing-function: ease-out
}

@media (prefers-reduced-motion:reduce) {
    [class*=slide-in-] {
        position: initial;
        animation-duration: initial;
        animation-fill-mode: initial;
        animation-timing-function: initial
    }
}

@keyframes slide-in-top {
    from {
        opacity: 0;
        top: 35px
    }

    to {
        opacity: 1;
        top: 0
    }
}

[class*=slide-in-top] {
    animation-name: slide-in-top
}

.slide-in-top-0 {
    animation-delay: 0
}

.slide-in-top-1 {
    animation-delay: .25s
}

.slide-in-top-2 {
    animation-delay: .5s
}

.slide-in-top-3 {
    animation-delay: .75s
}

.slide-in-top-4 {
    animation-delay: 1s
}

@keyframes slide-in-right {
    from {
        opacity: 0;
        right: 35px
    }

    to {
        opacity: 1;
        right: 0
    }
}

[class*=slide-in-right] {
    animation-name: slide-in-right
}

.slide-in-right-0 {
    animation-delay: 0
}

.slide-in-right-1 {
    animation-delay: .25s
}

.slide-in-right-2 {
    animation-delay: .5s
}

.slide-in-right-3 {
    animation-delay: .75s
}

.slide-in-right-4 {
    animation-delay: 1s
}

@keyframes slide-in-bottom {
    from {
        opacity: 0;
        bottom: 35px
    }

    to {
        opacity: 1;
        bottom: 0
    }
}

[class*=slide-in-bottom] {
    animation-name: slide-in-bottom
}

.slide-in-bottom-0 {
    animation-delay: 0
}

.slide-in-bottom-1 {
    animation-delay: .25s
}

.slide-in-bottom-2 {
    animation-delay: .5s
}

.slide-in-bottom-3 {
    animation-delay: .75s
}

.slide-in-bottom-4 {
    animation-delay: 1s
}

@keyframes slide-in-left {
    from {
        opacity: 0;
        left: 35px
    }

    to {
        opacity: 1;
        left: 0
    }
}

[class*=slide-in-left] {
    animation-name: slide-in-left
}

.slide-in-left-0 {
    animation-delay: 0
}

.slide-in-left-1 {
    animation-delay: .25s
}

.slide-in-left-2 {
    animation-delay: .5s
}

.slide-in-left-3 {
    animation-delay: .75s
}

.slide-in-left-4 {
    animation-delay: 1s
}

.sticky-transition {
    z-index: 999;
    opacity: 100%;
    transform: translateY(0);
    transition: transform,z-index,opacity 180ms ease-in-out 10ms!important
}

.sticky-transition:not(.stuck) {
    transform: translateY(-100%);
    z-index: 0;
    opacity: 0;
    height: 0;
    overflow: hidden
}

.float-in {
    transition: transform .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .float-in {
        transition: none
    }
}

html:not([dir=rtl]) .float-in.from-right {
    transform: translateX(100%)
}

html[dir=rtl] .float-in.from-right {
    transform: translateX(-100%)
}

html:not([dir=rtl]) .float-in.from-right.show,html:not([dir=rtl]) .show>.float-in.from-right {
    transform: translateX(0)
}

html[dir=rtl] .float-in.from-right.show,html[dir=rtl] .show>.float-in.from-right {
    transform: translateX(0)
}

html:not([dir=rtl]) .float-in.from-left {
    transform: translateX(-100%)
}

html[dir=rtl] .float-in.from-left {
    transform: translateX(100%)
}

html:not([dir=rtl]) .float-in.from-left.show,html:not([dir=rtl]) .show>.float-in.from-left {
    transform: translateX(0)
}

html[dir=rtl] .float-in.from-left.show,html[dir=rtl] .show>.float-in.from-left {
    transform: translateX(0)
}

html:not([dir=rtl]) .border {
    border-width: var(--root-border-xs)!important
}

html[dir=rtl] .border {
    border-width: var(--root-border-xs)!important
}

html:not([dir=rtl]) .border-width-2 {
    border-width: var(--root-border-s)!important
}

html:not([dir=rtl]) .border-width-3 {
    border-width: var(--root-border-m)!important
}

html:not([dir=rtl]) .border-width-4 {
    border-width: var(--root-border-l)!important
}

html[dir=rtl] .border-width-2 {
    border-width: var(--root-border-s)!important
}

html[dir=rtl] .border-width-3 {
    border-width: var(--root-border-m)!important
}

html[dir=rtl] .border-width-4 {
    border-width: var(--root-border-l)!important
}

.rounded-xs {
    border-radius: var(--root-radii-xs)!important
}

.rounded-xs.media,.rounded-xs.ocr-img {
    --image-border-radius: var( --root-radii-xs )!important;
    --media-border-radius: var( --root-radii-xs )!important
}

.rounded-none {
    border-radius: 0!important;
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-none.media,.rounded-none.ocr-img {
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-s {
    border-radius: var(--root-radii-s)!important
}

.rounded-s.media,.rounded-s.ocr-img {
    --image-border-radius: var( --root-radii-s )!important;
    --media-border-radius: var( --root-radii-s )!important
}

.rounded-none {
    border-radius: 0!important;
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-none.media,.rounded-none.ocr-img {
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-m {
    border-radius: var(--root-radii-m)!important
}

.rounded-m.media,.rounded-m.ocr-img {
    --image-border-radius: var( --root-radii-m )!important;
    --media-border-radius: var( --root-radii-m )!important
}

.rounded-none {
    border-radius: 0!important;
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-none.media,.rounded-none.ocr-img {
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-l {
    border-radius: var(--root-radii-l)!important
}

.rounded-l.media,.rounded-l.ocr-img {
    --image-border-radius: var( --root-radii-l )!important;
    --media-border-radius: var( --root-radii-l )!important
}

.rounded-none {
    border-radius: 0!important;
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-none.media,.rounded-none.ocr-img {
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-circle {
    border-radius: var(--root-radii-circle)!important
}

.rounded-circle.media,.rounded-circle.ocr-img {
    --image-border-radius: var( --root-radii-circle )!important;
    --media-border-radius: var( --root-radii-circle )!important
}

.rounded-none {
    border-radius: 0!important;
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.rounded-none.media,.rounded-none.ocr-img {
    --image-border-radius: 0!important;
    --media-border-radius: 0!important
}

.bg,[class*=bg--] {
    --bg-val: var(--root-color-brilliant-blue, #0078d4);
    background: var(--bg-val)!important
}

.bg-img {
    --bg-img-val: var(--root-gradient-mesh-brilliant-blue, linear-gradient(122deg, #b3daf0 -18.47%, #54a5e2 50.34%, #8ac1eb 118.47%));
    background-image: var(--bg-img-val)!important
}

.bg-color {
    --bg-color-val: var(--root-color-brilliant-blue-500, #0078d4);
    background-color: var(--bg-color-val)!important
}

.bg--accent-strong-normal {
    --bg-val: var( --theme-background-accent-strong-normal, #0078d4 )
}

.bg--accent-strong-hover {
    --bg-val: var( --theme-background-accent-strong-hover, #0078d4 )
}

.bg--accent-strong-pressed {
    --bg-val: var( --theme-background-accent-strong-pressed, #0078d4 )
}

.bg--accent-strong-selected {
    --bg-val: var( --theme-background-accent-strong-selected, #0078d4 )
}

.bg--accent-subtle-normal {
    --bg-val: var( --theme-background-accent-subtle-normal, #0078d4 )
}

.bg--accent-subtle-hover {
    --bg-val: var( --theme-background-accent-subtle-hover, #0078d4 )
}

.bg--accent-subtle-pressed {
    --bg-val: var( --theme-background-accent-subtle-pressed, #0078d4 )
}

.bg--accent-subtle-selected {
    --bg-val: var( --theme-background-accent-subtle-selected, #0078d4 )
}

.bg--neutral-fade {
    --bg-val: var( --theme-background-neutral-fade, #0078d4 )
}

.bg--neutral-color {
    --bg-val: var( --theme-background-neutral-color, #0078d4 )
}

.bg--base-fade {
    --bg-val: var( --theme-background-base-fade, #0078d4 )
}

.bg--base-color {
    --bg-val: var( --theme-background-base-color, #0078d4 )
}

.bg--base-neutral {
    --bg-val: var( --theme-background-base-neutral, #0078d4 )
}

.bg--supportive-fade {
    --bg-val: var( --theme-background-supportive-fade, #0078d4 )
}

.bg--supportive-color {
    --bg-val: var( --theme-background-supportive-color, #0078d4 )
}

.bg--special-fade {
    --bg-val: var( --theme-background-special-fade, #0078d4 )
}

.bg--special-color {
    --bg-val: var( --theme-background-special-color, #0078d4 )
}

.bg--special-neutral {
    --bg-val: var( --theme-background-special-neutral, #0078d4 )
}

.bg--special-subtle {
    --bg-val: var( --theme-background-special-subtle, #0078d4 )
}

.bg--special-template-subtle {
    --bg-val: var( --theme-background-special-template-subtle, #0078d4 )
}

.bg--card-normal {
    --bg-val: var( --theme-background-card-normal, #0078d4 )
}

.bg--card-hover {
    --bg-val: var( --theme-background-card-hover, #0078d4 )
}

.bg--card-pressed {
    --bg-val: var( --theme-background-card-pressed, #0078d4 )
}

.bg--card-selected {
    --bg-val: var( --theme-background-card-selected, #0078d4 )
}

.bg--glass-normal {
    --bg-val: var( --theme-background-glass-normal, #0078d4 )
}

.bg--glass-hover {
    --bg-val: var( --theme-background-glass-hover, #0078d4 )
}

.bg--glass-pressed {
    --bg-val: var( --theme-background-glass-pressed, #0078d4 )
}

.bg--glass-selected {
    --bg-val: var( --theme-background-glass-selected, #0078d4 )
}

.bg--highlight-normal {
    --bg-val: var( --theme-background-highlight-normal, #0078d4 )
}

.bg--highlight-hover {
    --bg-val: var( --theme-background-highlight-hover, #0078d4 )
}

.bg--highlight-pressed {
    --bg-val: var( --theme-background-highlight-pressed, #0078d4 )
}

.bg--highlight-selected {
    --bg-val: var( --theme-background-highlight-selected, #0078d4 )
}

.bg--overlay-full {
    --bg-val: var( --theme-background-overlay-full, #0078d4 )
}

.bg--overlay-full .overlay__target {
    --bg-val: var( --theme-background-overlay-full, #0078d4 )
}

.bg--overlay-gradient {
    --bg-val: var( --theme-background-overlay-gradient, #0078d4 )
}

.bg--overlay-gradient .overlay__target {
    --bg-val: var( --theme-background-overlay-gradient, #0078d4 )
}

.bg--background-overlay-fill {
    --bg-val: var( --theme-background-background-overlay-fill, #0078d4 )
}

.bg--background-overlay-horizontal {
    --bg-val: var( --theme-background-background-overlay-horizontal, #0078d4 )
}

.bg--background-overlay-horizontal-faded {
    --bg-val: var( --theme-background-background-overlay-horizontal-faded, #0078d4 )
}

.bg--background-overlay-vertical {
    --bg-val: var( --theme-background-background-overlay-vertical, #0078d4 )
}

.bg--background-overlay-vertical-color {
    --bg-val: var( --theme-background-background-overlay-vertical-color, #0078d4 )
}

.bg--video-overlay-fill {
    --bg-val: var( --theme-background-video-overlay-fill, #0078d4 )
}

.bg--video-overlay-vertical {
    --bg-val: var( --theme-background-video-overlay-vertical, #0078d4 )
}

.bg--video-overlay-bottom-vertical {
    --bg-val: var( --theme-background-video-overlay-bottom-vertical, #0078d4 )
}

.bg--video-overlay-bottom-vertical-light {
    --bg-val: var( --theme-background-video-overlay-bottom-vertical-light, #0078d4 )
}

.bg--video-overlay-bottom-vertical-strong {
    --bg-val: var( --theme-background-video-overlay-bottom-vertical-strong, #0078d4 )
}

.bg--video-overlay-bottom-vertical-strong-light {
    --bg-val: var( --theme-background-video-overlay-bottom-vertical-strong-light, #0078d4 )
}

.overlay__target {
    position: relative
}

.overlay__target::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-val);
    border-radius: inherit
}

.fg,[class*=fg--] {
    --fg-val: var(--root-color-brilliant-blue, #0078d4);
    color: var(--fg-val)!important
}

.text-gradient {
    background-clip: text!important;
    line-height: initial;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent
}

.fg--accent-strong-normal {
    --fg-val: var( --theme-foreground-accent-strong-normal, #0078d4 )
}

.fg--accent-strong-hover {
    --fg-val: var( --theme-foreground-accent-strong-hover, #0078d4 )
}

.fg--accent-strong-pressed {
    --fg-val: var( --theme-foreground-accent-strong-pressed, #0078d4 )
}

.fg--accent-strong-selected {
    --fg-val: var( --theme-foreground-accent-strong-selected, #0078d4 )
}

.fg--accent-subtle-normal {
    --fg-val: var( --theme-foreground-accent-subtle-normal, #0078d4 )
}

.fg--accent-subtle-hover {
    --fg-val: var( --theme-foreground-accent-subtle-hover, #0078d4 )
}

.fg--accent-subtle-pressed {
    --fg-val: var( --theme-foreground-accent-subtle-pressed, #0078d4 )
}

.fg--accent-subtle-selected {
    --fg-val: var( --theme-foreground-accent-subtle-selected, #0078d4 )
}

.fg--neutral-strong {
    --fg-val: var( --theme-foreground-neutral-strong, #0078d4 )
}

.fg--neutral-subtle {
    --fg-val: var( --theme-foreground-neutral-subtle, #0078d4 )
}

.fg--neutral-highlight {
    --fg-val: var( --theme-foreground-neutral-highlight, #0078d4 )
}

.fg--neutral-icon {
    --fg-val: var( --theme-foreground-neutral-icon, #0078d4 )
}

.fg--neutral-icon-light {
    --fg-val: var( --theme-foreground-neutral-icon-light, #0078d4 )
}

.fg--base-strong {
    --fg-val: var( --theme-foreground-base-strong, #0078d4 )
}

.fg--base-subtle {
    --fg-val: var( --theme-foreground-base-subtle, #0078d4 )
}

.fg--base-highlight {
    --fg-val: var( --theme-foreground-base-highlight, #0078d4 )
}

.fg--base-icon {
    --fg-val: var( --theme-foreground-base-icon, #0078d4 )
}

.fg--base-icon-light {
    --fg-val: var( --theme-foreground-base-icon-light, #0078d4 )
}

.fg--supportive-strong {
    --fg-val: var( --theme-foreground-supportive-strong, #0078d4 )
}

.fg--supportive-subtle {
    --fg-val: var( --theme-foreground-supportive-subtle, #0078d4 )
}

.fg--supportive-highlight {
    --fg-val: var( --theme-foreground-supportive-highlight, #0078d4 )
}

.fg--supportive-icon {
    --fg-val: var( --theme-foreground-supportive-icon, #0078d4 )
}

.fg--supportive-icon-light {
    --fg-val: var( --theme-foreground-supportive-icon-light, #0078d4 )
}

.fg--special-strong {
    --fg-val: var( --theme-foreground-special-strong, #0078d4 )
}

.fg--special-subtle {
    --fg-val: var( --theme-foreground-special-subtle, #0078d4 )
}

.fg--special-highlight {
    --fg-val: var( --theme-foreground-special-highlight, #0078d4 )
}

.fg--special-icon {
    --fg-val: var( --theme-foreground-special-icon, #0078d4 )
}

.fg--special-icon-light {
    --fg-val: var( --theme-foreground-special-icon-light, #0078d4 )
}

.fg--special-strong-gradient-1 {
    --fg-val: var( --theme-foreground-special-strong-gradient-1, #0078d4 )
}

.fg--special-strong-gradient-2 {
    --fg-val: var( --theme-foreground-special-strong-gradient-2, #0078d4 )
}

.fg--special-ai-gradient-1 {
    --fg-val: var( --theme-foreground-special-ai-gradient-1, #0078d4 )
}

.d-contents {
    display: contents!important
}

@media (min-width: 540px) {
    .d-sm-contents {
        display:contents!important
    }
}

@media (min-width: 860px) {
    .d-md-contents {
        display:contents!important
    }
}

@media (min-width: 1440px) {
    .d-lg-contents {
        display:contents!important
    }
}

@media print {
    .d-print-contents {
        display: contents!important
    }
}

.layout {
    --layout-column-gap: var(--root-density-horizontal-default, 1rem);
    --layout-column-count: 1;
    --layout-row-gap: 0.5rem;
    --layout-column-gap-offset: calc(var(--layout-column-gap) * (var(--layout-column-count) - 1));
    --layout-available-width: calc(100% - var(--layout-column-gap-offset));
    --layout-column-width: calc(var(--layout-available-width) / var(--layout-column-count));
    -moz-column-gap: var(--layout-column-gap);
    column-gap: var(--layout-column-gap);
    display: flex;
    flex-wrap: wrap;
    row-gap: var(--layout-row-gap,.5rem)
}

.layout>.layout__col,.section-master--blade-hero-impact .section-master__slot .col,.section-master--blade-media-video-large .section-master__slot .col {
    flex: 0 0 var(--layout-column-width)
}

@media (min-width: 1440px) {
    .layout--boxed,.section-master--blade-hero-impact .section-master__slot {
        justify-content:center;
        --layout-column-width: calc(20 / 24 * 100%)
    }
}

@media (min-width: 860px) {
    .interactive-demo__header .block-heading,.interactive-demo__tab .tab-panel .block-feature,.layout--focus,.section-master--blade-media-video-large .layout,.section-master--blade-media-video-xl .layout {
        margin-inline:auto;
        width: calc(83.33333%)
    }
}

@media (min-width: 1440px) {
    .interactive-demo__header .block-heading,.interactive-demo__tab .tab-panel .block-feature,.layout--focus,.section-master--blade-media-video-large .layout,.section-master--blade-media-video-xl .layout {
        width:calc(14 / 24 * 100%)
    }
}

@media (min-width: 860px) {
    .layout--gapped,.section-master--layout-two-column-gapped .section-master__layout {
        --layout-column-gap:calc(2 / 12 * 100% + 1rem)
    }
}

@media (min-width: 1440px) {
    .layout--gapped,.section-master--layout-two-column-gapped .section-master__layout {
        --layout-column-gap:calc(4 / 24 * 100% + 1rem)
    }
}

.layout--density-relaxed {
    --layout-column-gap: var(--root-density-horizontal-relaxed, 1rem)
}

@media (min-width: 860px) {
    .layout--cols-2 {
        --layout-column-count:2
    }
}

@media (min-width: 860px) {
    .layout--cols-3 {
        --layout-column-count:3
    }
}

@media (min-width: 860px) {
    .layout--cols-4 {
        --layout-column-count:2
    }
}

@media (min-width: 1440px) {
    .layout--cols-4 {
        --layout-column-count:4
    }
}

@media (min-width: 860px) {
    .layout--cols-4-even-1 {
        --layout-column-count:4
    }
}

@media (min-width: 540px) {
    .layout--cols-5 {
        --layout-column-count:2
    }
}

@media (min-width: 860px) {
    .layout--cols-5 {
        --layout-column-count:3
    }
}

@media (min-width: 1440px) {
    .layout--cols-5 {
        --layout-column-count:5
    }
}

@media (min-width: 860px) {
    .layout--cols-6 {
        --layout-column-count:3
    }
}

@media (min-width: 1440px) {
    .layout--cols-6 {
        --layout-column-count:6
    }
}

@media (min-width: 1440px) {
    .layout--stage {
        justify-content:center;
        --layout-column-width: calc(16 / 24 * 100%)
    }
}

@media (min-width: 860px) {
    .layout--offset-left>.layout__col:nth-child(even),.layout--offset-right>.layout__col:nth-child(odd) {
        --layout-column-width:calc(33% - 1rem / 2)
    }
}

@media (min-width: 860px) {
    .layout--offset-left>.layout__col:nth-child(odd),.layout--offset-right>.layout__col:nth-child(even) {
        --layout-column-width:calc(66% - 1rem / 2)
    }
}

@media (min-width: 860px) {
    .layout--editorial {
        --layout-column-width:100%
    }
}

@media (min-width: 1440px) {
    .layout--editorial {
        --layout-column-gap:calc(1 / 24 * 100% + 1rem)
    }
}

@media (min-width: 1440px) {
    .layout--editorial>.layout__col:nth-child(odd) {
        --layout-column-width:calc(5 / 24 * 100% - 0.5rem)
    }
}

@media (min-width: 1440px) {
    .layout--editorial>.layout__col:nth-child(even) {
        --layout-column-width:calc(12 / 24 * 100% - 0.5rem)
    }
}

@media (min-width: 860px) {
    .layout--sidebar>.layout__col:nth-child(odd) {
        --layout-column-width:calc(4 / 12 * 100% - 0.5rem)
    }
}

@media (min-width: 1440px) {
    .layout--sidebar>.layout__col:nth-child(odd) {
        --layout-column-width:calc(6 / 24 * 100% - 0.5rem)
    }
}

@media (min-width: 860px) {
    .layout--sidebar>.layout__col:nth-child(even) {
        --layout-column-width:calc(8 / 12 * 100% - 0.5rem)
    }
}

@media (min-width: 1440px) {
    .layout--sidebar>.layout__col:nth-child(even) {
        --layout-column-width:calc(18 / 24 * 100% - 0.5rem)
    }
}

.layout--overflow {
    flex-wrap: nowrap
}

@media (max-width: 539.98px) {
    .layout--overflow {
        width:83.33333%
    }
}

.layout--overflow-boxed {
    flex-wrap: nowrap
}

@media (min-width: 1440px) {
    .layout--overflow-boxed {
        width:calc(22 / 24 * 100%);
        -webkit-padding-start: calc(2 / 24 * 100%);
        padding-inline-start:calc(2 / 24 * 100%)}
}

@media (min-width: 860px) {
    html[dir=rtl] .layout--rtl-fixed {
        justify-content:end
    }
}

@media (min-width: 860px) {
    .layout--3-col-offset-stack>.layout__col:nth-child(1),.layout--3-col-offset-stack>.layout__col:nth-child(6) {
        --layout-column-width:calc(66.66% - 1rem)
    }
}

@media (min-width: 1440px) {
    .layout--3-col-offset-stack>.layout__col:nth-child(1),.layout--3-col-offset-stack>.layout__col:nth-child(6) {
        --layout-column-width:calc(50% - 1rem)
    }
}

@media (min-width: 860px) {
    .layout--3-col-offset-stack>.layout__col:nth-child(2),.layout--3-col-offset-stack>.layout__col:nth-child(5) {
        --layout-column-width:calc(33.33% - 1rem)
    }
}

@media (min-width: 860px) {
    .layout--3-col-offset-stack>.layout__col:nth-child(3),.layout--3-col-offset-stack>.layout__col:nth-child(4) {
        --layout-column-width:calc(50% - 1rem)
    }
}

@media (min-width: 1440px) {
    .layout--3-col-offset-stack>.layout__col:nth-child(2),.layout--3-col-offset-stack>.layout__col:nth-child(3),.layout--3-col-offset-stack>.layout__col:nth-child(4),.layout--3-col-offset-stack>.layout__col:nth-child(5) {
        --layout-column-width:calc(25% - 1rem)
    }
}

.img-object-pos-0-50 {
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.overflow-unset {
    overflow: unset!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-y-unset {
    overflow-y: unset!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.right-center {
    right: 0;
    top: 50%;
    transform: translate(0,-50%)
}

.right-center-n90deg {
    right: 0;
    top: 50%;
    transform-origin: top right;
    transform: rotate(-90deg) translate(50%,-100%)
}

.bottom-center {
    bottom: 0;
    right: 50%;
    transform: translate(50%,0);
    width: -moz-max-content;
    width: max-content
}

.absolute-bottom-center {
    bottom: 0;
    left: 50%;
    transform: translate(-50%,-50%)
}

.z-index-n1 {
    z-index: -1
}

.z-index-0 {
    z-index: 0
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2!important
}

@media (min-width: 540px) {
    .sm-right-center {
        right:0;
        top: 50%;
        bottom: auto;
        transform: translate(0,-50%)
    }

    .sm-right-center-n90deg {
        right: 0;
        top: 50%;
        bottom: auto;
        transform-origin: top right;
        transform: rotate(-90deg) translate(50%,-100%)
    }
}

.bottom-auto {
    bottom: auto!important
}

.bottom-var {
    bottom: var(--bottom-val)!important
}

html:not([dir=rtl]) .left-auto {
    left: auto!important
}

html[dir=rtl] .left-auto {
    right: auto!important
}

html:not([dir=rtl]) .left-var {
    left: var(--left-val)!important
}

html[dir=rtl] .left-var {
    right: var(--left-val)!important
}

html:not([dir=rtl]) .right-auto {
    right: auto!important
}

html[dir=rtl] .right-auto {
    left: auto!important
}

html:not([dir=rtl]) .right-var {
    right: var(--right-val)!important
}

html[dir=rtl] .right-var {
    left: var(--right-val)!important
}

.top-auto {
    top: auto!important
}

.top-var {
    top: var(--top-val)!important
}

.hide-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.hide-scrollbar::-webkit-scrollbar {
    display: none
}

.rounded-scrollbar {
    --scrollbar-track-bg-color: transparent;
    --scrollbar-border-radius: 13px;
    scrollbar-width: thin;
    scrollbar-color: #757575 #d2d2d2
}

.rounded-scrollbar::-webkit-scrollbar {
    width: 26px;
    background-color: var(--scrollbar-track-bg-color)
}

html:not([dir=rtl]) .rounded-scrollbar::-webkit-scrollbar {
    border-radius: 0 var(--scrollbar-border-radius) var(--scrollbar-border-radius) 0
}

html[dir=rtl] .rounded-scrollbar::-webkit-scrollbar {
    border-radius: var(--scrollbar-border-radius) 0 0 var(--scrollbar-border-radius)
}

.rounded-scrollbar::-webkit-scrollbar-thumb,.rounded-scrollbar::-webkit-scrollbar-track {
    border: 10px solid var(--scrollbar-track-bg-color,transparent);
    background-clip: padding-box;
    border-radius: var(--scrollbar-border-radius)
}

.rounded-scrollbar::-webkit-scrollbar-thumb {
    background-color: #757575;
    border-color: transparent
}

.rounded-scrollbar::-webkit-scrollbar-track {
    background-color: #d2d2d2
}

.rounded-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: #404040
}

.w-col-1 {
    width: 16.66667%!important
}

.w-col-2 {
    width: 33.33333%!important
}

.w-col-3 {
    width: 50%!important
}

.w-col-4 {
    width: 66.66667%!important
}

.w-col-5 {
    width: 83.33333%!important
}

.w-col-6 {
    width: 100%!important
}

@media (min-width: 540px) {
    .w-sm-col-1 {
        width:16.66667%!important
    }

    .w-sm-col-2 {
        width: 33.33333%!important
    }

    .w-sm-col-3 {
        width: 50%!important
    }

    .w-sm-col-4 {
        width: 66.66667%!important
    }

    .w-sm-col-5 {
        width: 83.33333%!important
    }

    .w-sm-col-6 {
        width: 100%!important
    }
}

@media (min-width: 860px) {
    .w-md-col-1 {
        width:8.33333%!important
    }

    .w-md-col-2 {
        width: 16.66667%!important
    }

    .w-md-col-3 {
        width: 25%!important
    }

    .w-md-col-4 {
        width: 33.33333%!important
    }

    .w-md-col-5 {
        width: 41.66667%!important
    }

    .w-md-col-6 {
        width: 50%!important
    }

    .w-md-col-7 {
        width: 58.33333%!important
    }

    .w-md-col-8 {
        width: 66.66667%!important
    }

    .w-md-col-9 {
        width: 75%!important
    }

    .w-md-col-10 {
        width: 83.33333%!important
    }

    .w-md-col-11 {
        width: 91.66667%!important
    }

    .w-md-col-12 {
        width: 100%!important
    }
}

@media (min-width: 1440px) {
    .w-lg-col-1 {
        width:4.16667%!important
    }

    .w-lg-col-2 {
        width: 8.33333%!important
    }

    .w-lg-col-3 {
        width: 12.5%!important
    }

    .w-lg-col-4 {
        width: 16.66667%!important
    }

    .w-lg-col-5 {
        width: 20.83333%!important
    }

    .w-lg-col-6 {
        width: 25%!important
    }

    .w-lg-col-7 {
        width: 29.16667%!important
    }

    .w-lg-col-8 {
        width: 33.33333%!important
    }

    .w-lg-col-9 {
        width: 37.5%!important
    }

    .w-lg-col-10 {
        width: 41.66667%!important
    }

    .w-lg-col-11 {
        width: 45.83333%!important
    }

    .w-lg-col-12 {
        width: 50%!important
    }

    .w-lg-col-13 {
        width: 54.16667%!important
    }

    .w-lg-col-14 {
        width: 58.33333%!important
    }

    .w-lg-col-15 {
        width: 62.5%!important
    }

    .w-lg-col-16 {
        width: 66.66667%!important
    }

    .w-lg-col-17 {
        width: 70.83333%!important
    }

    .w-lg-col-18 {
        width: 75%!important
    }

    .w-lg-col-19 {
        width: 79.16667%!important
    }

    .w-lg-col-20 {
        width: 83.33333%!important
    }

    .w-lg-col-21 {
        width: 87.5%!important
    }

    .w-lg-col-22 {
        width: 91.66667%!important
    }

    .w-lg-col-23 {
        width: 95.83333%!important
    }

    .w-lg-col-24 {
        width: 100%!important
    }
}

.mw-fit-content {
    max-width: -moz-fit-content!important;
    max-width: fit-content!important
}

.min-h-100 {
    min-height: 100%!important
}

.h-var {
    height: var(--h-val,100%)
}

.mh-var {
    max-height: var(--mh-val,100%)
}

.mh-vh-90 {
    max-height: 90vh!important
}

.mh-vh-100 {
    max-height: 100vh!important
}

.mh-val-1-var {
    max-height: var(--mh-val-1,600px)
}

.mh-val-2-var {
    max-height: var(--mh-val-2,600px)
}

.minh-var {
    min-height: var(--minh-val,100%)
}

@use "sass:math";.m-3xs {
    margin: var(--root-spacing-3xs)
}

.mt-3xs,.my-3xs {
    margin-top: var(--root-spacing-3xs)
}

html:not([dir=rtl]) .mr-3xs,html:not([dir=rtl]) .mx-3xs {
    margin-right: var(--root-spacing-3xs)
}

html[dir=rtl] .mr-3xs,html[dir=rtl] .mx-3xs {
    margin-left: var(--root-spacing-3xs)
}

.mb-3xs,.my-3xs {
    margin-bottom: var(--root-spacing-3xs)
}

html:not([dir=rtl]) .ml-3xs,html:not([dir=rtl]) .mx-3xs {
    margin-left: var(--root-spacing-3xs)
}

html[dir=rtl] .ml-3xs,html[dir=rtl] .mx-3xs {
    margin-right: var(--root-spacing-3xs)
}

.m-n3xs {
    margin: calc(var(--root-spacing-3xs) * -1)
}

.mt-n3xs,.my-n3xs {
    margin-top: calc(var(--root-spacing-3xs) * -1)
}

html:not([dir=rtl]) .mr-n3xs,html:not([dir=rtl]) .mx-n3xs {
    margin-right: calc(var(--root-spacing-3xs) * -1)
}

html[dir=rtl] .mr-n3xs,html[dir=rtl] .mx-n3xs {
    margin-left: calc(var(--root-spacing-3xs) * -1)
}

.mb-n3xs,.my-n3xs {
    margin-bottom: calc(var(--root-spacing-3xs) * -1)
}

html:not([dir=rtl]) .ml-n3xs,html:not([dir=rtl]) .mx-n3xs {
    margin-left: calc(var(--root-spacing-3xs) * -1)
}

html[dir=rtl] .ml-n3xs,html[dir=rtl] .mx-n3xs {
    margin-right: calc(var(--root-spacing-3xs) * -1)
}

.m-2xs {
    margin: var(--root-spacing-2xs)
}

.mt-2xs,.my-2xs {
    margin-top: var(--root-spacing-2xs)
}

html:not([dir=rtl]) .mr-2xs,html:not([dir=rtl]) .mx-2xs {
    margin-right: var(--root-spacing-2xs)
}

html[dir=rtl] .mr-2xs,html[dir=rtl] .mx-2xs {
    margin-left: var(--root-spacing-2xs)
}

.mb-2xs,.my-2xs {
    margin-bottom: var(--root-spacing-2xs)
}

html:not([dir=rtl]) .ml-2xs,html:not([dir=rtl]) .mx-2xs {
    margin-left: var(--root-spacing-2xs)
}

html[dir=rtl] .ml-2xs,html[dir=rtl] .mx-2xs {
    margin-right: var(--root-spacing-2xs)
}

.m-n2xs {
    margin: calc(var(--root-spacing-2xs) * -1)
}

.mt-n2xs,.my-n2xs {
    margin-top: calc(var(--root-spacing-2xs) * -1)
}

html:not([dir=rtl]) .mr-n2xs,html:not([dir=rtl]) .mx-n2xs {
    margin-right: calc(var(--root-spacing-2xs) * -1)
}

html[dir=rtl] .mr-n2xs,html[dir=rtl] .mx-n2xs {
    margin-left: calc(var(--root-spacing-2xs) * -1)
}

.mb-n2xs,.my-n2xs {
    margin-bottom: calc(var(--root-spacing-2xs) * -1)
}

html:not([dir=rtl]) .ml-n2xs,html:not([dir=rtl]) .mx-n2xs {
    margin-left: calc(var(--root-spacing-2xs) * -1)
}

html[dir=rtl] .ml-n2xs,html[dir=rtl] .mx-n2xs {
    margin-right: calc(var(--root-spacing-2xs) * -1)
}

.m-xs {
    margin: var(--root-spacing-xs)
}

.mt-xs,.my-xs {
    margin-top: var(--root-spacing-xs)
}

html:not([dir=rtl]) .mr-xs,html:not([dir=rtl]) .mx-xs {
    margin-right: var(--root-spacing-xs)
}

html[dir=rtl] .mr-xs,html[dir=rtl] .mx-xs {
    margin-left: var(--root-spacing-xs)
}

.mb-xs,.my-xs {
    margin-bottom: var(--root-spacing-xs)
}

html:not([dir=rtl]) .ml-xs,html:not([dir=rtl]) .mx-xs {
    margin-left: var(--root-spacing-xs)
}

html[dir=rtl] .ml-xs,html[dir=rtl] .mx-xs {
    margin-right: var(--root-spacing-xs)
}

.m-nxs {
    margin: calc(var(--root-spacing-xs) * -1)
}

.mt-nxs,.my-nxs {
    margin-top: calc(var(--root-spacing-xs) * -1)
}

html:not([dir=rtl]) .mr-nxs,html:not([dir=rtl]) .mx-nxs {
    margin-right: calc(var(--root-spacing-xs) * -1)
}

html[dir=rtl] .mr-nxs,html[dir=rtl] .mx-nxs {
    margin-left: calc(var(--root-spacing-xs) * -1)
}

.mb-nxs,.my-nxs {
    margin-bottom: calc(var(--root-spacing-xs) * -1)
}

html:not([dir=rtl]) .ml-nxs,html:not([dir=rtl]) .mx-nxs {
    margin-left: calc(var(--root-spacing-xs) * -1)
}

html[dir=rtl] .ml-nxs,html[dir=rtl] .mx-nxs {
    margin-right: calc(var(--root-spacing-xs) * -1)
}

.m-s {
    margin: var(--root-spacing-s)
}

.mt-s,.my-s {
    margin-top: var(--root-spacing-s)
}

html:not([dir=rtl]) .mr-s,html:not([dir=rtl]) .mx-s {
    margin-right: var(--root-spacing-s)
}

html[dir=rtl] .mr-s,html[dir=rtl] .mx-s {
    margin-left: var(--root-spacing-s)
}

.mb-s,.my-s {
    margin-bottom: var(--root-spacing-s)
}

html:not([dir=rtl]) .ml-s,html:not([dir=rtl]) .mx-s {
    margin-left: var(--root-spacing-s)
}

html[dir=rtl] .ml-s,html[dir=rtl] .mx-s {
    margin-right: var(--root-spacing-s)
}

.m-ns {
    margin: calc(var(--root-spacing-s) * -1)
}

.mt-ns,.my-ns {
    margin-top: calc(var(--root-spacing-s) * -1)
}

html:not([dir=rtl]) .mr-ns,html:not([dir=rtl]) .mx-ns {
    margin-right: calc(var(--root-spacing-s) * -1)
}

html[dir=rtl] .mr-ns,html[dir=rtl] .mx-ns {
    margin-left: calc(var(--root-spacing-s) * -1)
}

.mb-ns,.my-ns {
    margin-bottom: calc(var(--root-spacing-s) * -1)
}

html:not([dir=rtl]) .ml-ns,html:not([dir=rtl]) .mx-ns {
    margin-left: calc(var(--root-spacing-s) * -1)
}

html[dir=rtl] .ml-ns,html[dir=rtl] .mx-ns {
    margin-right: calc(var(--root-spacing-s) * -1)
}

.m-m {
    margin: var(--root-spacing-m)
}

.mt-m,.my-m {
    margin-top: var(--root-spacing-m)
}

html:not([dir=rtl]) .mr-m,html:not([dir=rtl]) .mx-m {
    margin-right: var(--root-spacing-m)
}

html[dir=rtl] .mr-m,html[dir=rtl] .mx-m {
    margin-left: var(--root-spacing-m)
}

.mb-m,.my-m {
    margin-bottom: var(--root-spacing-m)
}

html:not([dir=rtl]) .ml-m,html:not([dir=rtl]) .mx-m {
    margin-left: var(--root-spacing-m)
}

html[dir=rtl] .ml-m,html[dir=rtl] .mx-m {
    margin-right: var(--root-spacing-m)
}

.m-nm {
    margin: calc(var(--root-spacing-m) * -1)
}

.mt-nm,.my-nm {
    margin-top: calc(var(--root-spacing-m) * -1)
}

html:not([dir=rtl]) .mr-nm,html:not([dir=rtl]) .mx-nm {
    margin-right: calc(var(--root-spacing-m) * -1)
}

html[dir=rtl] .mr-nm,html[dir=rtl] .mx-nm {
    margin-left: calc(var(--root-spacing-m) * -1)
}

.mb-nm,.my-nm {
    margin-bottom: calc(var(--root-spacing-m) * -1)
}

html:not([dir=rtl]) .ml-nm,html:not([dir=rtl]) .mx-nm {
    margin-left: calc(var(--root-spacing-m) * -1)
}

html[dir=rtl] .ml-nm,html[dir=rtl] .mx-nm {
    margin-right: calc(var(--root-spacing-m) * -1)
}

.m-l {
    margin: var(--root-spacing-l)
}

.mt-l,.my-l {
    margin-top: var(--root-spacing-l)
}

html:not([dir=rtl]) .mr-l,html:not([dir=rtl]) .mx-l {
    margin-right: var(--root-spacing-l)
}

html[dir=rtl] .mr-l,html[dir=rtl] .mx-l {
    margin-left: var(--root-spacing-l)
}

.mb-l,.my-l {
    margin-bottom: var(--root-spacing-l)
}

html:not([dir=rtl]) .ml-l,html:not([dir=rtl]) .mx-l {
    margin-left: var(--root-spacing-l)
}

html[dir=rtl] .ml-l,html[dir=rtl] .mx-l {
    margin-right: var(--root-spacing-l)
}

.m-nl {
    margin: calc(var(--root-spacing-l) * -1)
}

.mt-nl,.my-nl {
    margin-top: calc(var(--root-spacing-l) * -1)
}

html:not([dir=rtl]) .mr-nl,html:not([dir=rtl]) .mx-nl {
    margin-right: calc(var(--root-spacing-l) * -1)
}

html[dir=rtl] .mr-nl,html[dir=rtl] .mx-nl {
    margin-left: calc(var(--root-spacing-l) * -1)
}

.mb-nl,.my-nl {
    margin-bottom: calc(var(--root-spacing-l) * -1)
}

html:not([dir=rtl]) .ml-nl,html:not([dir=rtl]) .mx-nl {
    margin-left: calc(var(--root-spacing-l) * -1)
}

html[dir=rtl] .ml-nl,html[dir=rtl] .mx-nl {
    margin-right: calc(var(--root-spacing-l) * -1)
}

.m-xl {
    margin: var(--root-spacing-xl)
}

.mt-xl,.my-xl {
    margin-top: var(--root-spacing-xl)
}

html:not([dir=rtl]) .mr-xl,html:not([dir=rtl]) .mx-xl {
    margin-right: var(--root-spacing-xl)
}

html[dir=rtl] .mr-xl,html[dir=rtl] .mx-xl {
    margin-left: var(--root-spacing-xl)
}

.mb-xl,.my-xl {
    margin-bottom: var(--root-spacing-xl)
}

html:not([dir=rtl]) .ml-xl,html:not([dir=rtl]) .mx-xl {
    margin-left: var(--root-spacing-xl)
}

html[dir=rtl] .ml-xl,html[dir=rtl] .mx-xl {
    margin-right: var(--root-spacing-xl)
}

.m-nxl {
    margin: calc(var(--root-spacing-xl) * -1)
}

.mt-nxl,.my-nxl {
    margin-top: calc(var(--root-spacing-xl) * -1)
}

html:not([dir=rtl]) .mr-nxl,html:not([dir=rtl]) .mx-nxl {
    margin-right: calc(var(--root-spacing-xl) * -1)
}

html[dir=rtl] .mr-nxl,html[dir=rtl] .mx-nxl {
    margin-left: calc(var(--root-spacing-xl) * -1)
}

.mb-nxl,.my-nxl {
    margin-bottom: calc(var(--root-spacing-xl) * -1)
}

html:not([dir=rtl]) .ml-nxl,html:not([dir=rtl]) .mx-nxl {
    margin-left: calc(var(--root-spacing-xl) * -1)
}

html[dir=rtl] .ml-nxl,html[dir=rtl] .mx-nxl {
    margin-right: calc(var(--root-spacing-xl) * -1)
}

.m-2xl {
    margin: var(--root-spacing-2xl)
}

.mt-2xl,.my-2xl {
    margin-top: var(--root-spacing-2xl)
}

html:not([dir=rtl]) .mr-2xl,html:not([dir=rtl]) .mx-2xl {
    margin-right: var(--root-spacing-2xl)
}

html[dir=rtl] .mr-2xl,html[dir=rtl] .mx-2xl {
    margin-left: var(--root-spacing-2xl)
}

.mb-2xl,.my-2xl {
    margin-bottom: var(--root-spacing-2xl)
}

html:not([dir=rtl]) .ml-2xl,html:not([dir=rtl]) .mx-2xl {
    margin-left: var(--root-spacing-2xl)
}

html[dir=rtl] .ml-2xl,html[dir=rtl] .mx-2xl {
    margin-right: var(--root-spacing-2xl)
}

.m-n2xl {
    margin: calc(var(--root-spacing-2xl) * -1)
}

.mt-n2xl,.my-n2xl {
    margin-top: calc(var(--root-spacing-2xl) * -1)
}

html:not([dir=rtl]) .mr-n2xl,html:not([dir=rtl]) .mx-n2xl {
    margin-right: calc(var(--root-spacing-2xl) * -1)
}

html[dir=rtl] .mr-n2xl,html[dir=rtl] .mx-n2xl {
    margin-left: calc(var(--root-spacing-2xl) * -1)
}

.mb-n2xl,.my-n2xl {
    margin-bottom: calc(var(--root-spacing-2xl) * -1)
}

html:not([dir=rtl]) .ml-n2xl,html:not([dir=rtl]) .mx-n2xl {
    margin-left: calc(var(--root-spacing-2xl) * -1)
}

html[dir=rtl] .ml-n2xl,html[dir=rtl] .mx-n2xl {
    margin-right: calc(var(--root-spacing-2xl) * -1)
}

.m-3xl {
    margin: var(--root-spacing-3xl)
}

.mt-3xl,.my-3xl {
    margin-top: var(--root-spacing-3xl)
}

html:not([dir=rtl]) .mr-3xl,html:not([dir=rtl]) .mx-3xl {
    margin-right: var(--root-spacing-3xl)
}

html[dir=rtl] .mr-3xl,html[dir=rtl] .mx-3xl {
    margin-left: var(--root-spacing-3xl)
}

.mb-3xl,.my-3xl {
    margin-bottom: var(--root-spacing-3xl)
}

html:not([dir=rtl]) .ml-3xl,html:not([dir=rtl]) .mx-3xl {
    margin-left: var(--root-spacing-3xl)
}

html[dir=rtl] .ml-3xl,html[dir=rtl] .mx-3xl {
    margin-right: var(--root-spacing-3xl)
}

.m-n3xl {
    margin: calc(var(--root-spacing-3xl) * -1)
}

.mt-n3xl,.my-n3xl {
    margin-top: calc(var(--root-spacing-3xl) * -1)
}

html:not([dir=rtl]) .mr-n3xl,html:not([dir=rtl]) .mx-n3xl {
    margin-right: calc(var(--root-spacing-3xl) * -1)
}

html[dir=rtl] .mr-n3xl,html[dir=rtl] .mx-n3xl {
    margin-left: calc(var(--root-spacing-3xl) * -1)
}

.mb-n3xl,.my-n3xl {
    margin-bottom: calc(var(--root-spacing-3xl) * -1)
}

html:not([dir=rtl]) .ml-n3xl,html:not([dir=rtl]) .mx-n3xl {
    margin-left: calc(var(--root-spacing-3xl) * -1)
}

html[dir=rtl] .ml-n3xl,html[dir=rtl] .mx-n3xl {
    margin-right: calc(var(--root-spacing-3xl) * -1)
}

.m-4xl {
    margin: var(--root-spacing-4xl)
}

.mt-4xl,.my-4xl {
    margin-top: var(--root-spacing-4xl)
}

html:not([dir=rtl]) .mr-4xl,html:not([dir=rtl]) .mx-4xl {
    margin-right: var(--root-spacing-4xl)
}

html[dir=rtl] .mr-4xl,html[dir=rtl] .mx-4xl {
    margin-left: var(--root-spacing-4xl)
}

.mb-4xl,.my-4xl {
    margin-bottom: var(--root-spacing-4xl)
}

html:not([dir=rtl]) .ml-4xl,html:not([dir=rtl]) .mx-4xl {
    margin-left: var(--root-spacing-4xl)
}

html[dir=rtl] .ml-4xl,html[dir=rtl] .mx-4xl {
    margin-right: var(--root-spacing-4xl)
}

.m-n4xl {
    margin: calc(var(--root-spacing-4xl) * -1)
}

.mt-n4xl,.my-n4xl {
    margin-top: calc(var(--root-spacing-4xl) * -1)
}

html:not([dir=rtl]) .mr-n4xl,html:not([dir=rtl]) .mx-n4xl {
    margin-right: calc(var(--root-spacing-4xl) * -1)
}

html[dir=rtl] .mr-n4xl,html[dir=rtl] .mx-n4xl {
    margin-left: calc(var(--root-spacing-4xl) * -1)
}

.mb-n4xl,.my-n4xl {
    margin-bottom: calc(var(--root-spacing-4xl) * -1)
}

html:not([dir=rtl]) .ml-n4xl,html:not([dir=rtl]) .mx-n4xl {
    margin-left: calc(var(--root-spacing-4xl) * -1)
}

html[dir=rtl] .ml-n4xl,html[dir=rtl] .mx-n4xl {
    margin-right: calc(var(--root-spacing-4xl) * -1)
}

.p-3xs {
    padding: var(--root-spacing-3xs)
}

.pt-3xs,.py-3xs {
    padding-top: var(--root-spacing-3xs)
}

html:not([dir=rtl]) .pr-3xs,html:not([dir=rtl]) .px-3xs {
    padding-right: var(--root-spacing-3xs)
}

html[dir=rtl] .pr-3xs,html[dir=rtl] .px-3xs {
    padding-left: var(--root-spacing-3xs)
}

.pb-3xs,.py-3xs {
    padding-bottom: var(--root-spacing-3xs)
}

html:not([dir=rtl]) .pl-3xs,html:not([dir=rtl]) .px-3xs {
    padding-left: var(--root-spacing-3xs)
}

html[dir=rtl] .pl-3xs,html[dir=rtl] .px-3xs {
    padding-right: var(--root-spacing-3xs)
}

.p-2xs {
    padding: var(--root-spacing-2xs)
}

.pt-2xs,.py-2xs {
    padding-top: var(--root-spacing-2xs)
}

html:not([dir=rtl]) .pr-2xs,html:not([dir=rtl]) .px-2xs {
    padding-right: var(--root-spacing-2xs)
}

html[dir=rtl] .pr-2xs,html[dir=rtl] .px-2xs {
    padding-left: var(--root-spacing-2xs)
}

.pb-2xs,.py-2xs {
    padding-bottom: var(--root-spacing-2xs)
}

html:not([dir=rtl]) .pl-2xs,html:not([dir=rtl]) .px-2xs {
    padding-left: var(--root-spacing-2xs)
}

html[dir=rtl] .pl-2xs,html[dir=rtl] .px-2xs {
    padding-right: var(--root-spacing-2xs)
}

.p-xs {
    padding: var(--root-spacing-xs)
}

.pt-xs,.py-xs {
    padding-top: var(--root-spacing-xs)
}

html:not([dir=rtl]) .pr-xs,html:not([dir=rtl]) .px-xs {
    padding-right: var(--root-spacing-xs)
}

html[dir=rtl] .pr-xs,html[dir=rtl] .px-xs {
    padding-left: var(--root-spacing-xs)
}

.pb-xs,.py-xs {
    padding-bottom: var(--root-spacing-xs)
}

html:not([dir=rtl]) .pl-xs,html:not([dir=rtl]) .px-xs {
    padding-left: var(--root-spacing-xs)
}

html[dir=rtl] .pl-xs,html[dir=rtl] .px-xs {
    padding-right: var(--root-spacing-xs)
}

.p-s {
    padding: var(--root-spacing-s)
}

.pt-s,.py-s {
    padding-top: var(--root-spacing-s)
}

html:not([dir=rtl]) .pr-s,html:not([dir=rtl]) .px-s {
    padding-right: var(--root-spacing-s)
}

html[dir=rtl] .pr-s,html[dir=rtl] .px-s {
    padding-left: var(--root-spacing-s)
}

.pb-s,.py-s {
    padding-bottom: var(--root-spacing-s)
}

html:not([dir=rtl]) .pl-s,html:not([dir=rtl]) .px-s {
    padding-left: var(--root-spacing-s)
}

html[dir=rtl] .pl-s,html[dir=rtl] .px-s {
    padding-right: var(--root-spacing-s)
}

.p-m {
    padding: var(--root-spacing-m)
}

.pt-m,.py-m {
    padding-top: var(--root-spacing-m)
}

html:not([dir=rtl]) .pr-m,html:not([dir=rtl]) .px-m {
    padding-right: var(--root-spacing-m)
}

html[dir=rtl] .pr-m,html[dir=rtl] .px-m {
    padding-left: var(--root-spacing-m)
}

.pb-m,.py-m {
    padding-bottom: var(--root-spacing-m)
}

html:not([dir=rtl]) .pl-m,html:not([dir=rtl]) .px-m {
    padding-left: var(--root-spacing-m)
}

html[dir=rtl] .pl-m,html[dir=rtl] .px-m {
    padding-right: var(--root-spacing-m)
}

.p-l {
    padding: var(--root-spacing-l)
}

.pt-l,.py-l {
    padding-top: var(--root-spacing-l)
}

html:not([dir=rtl]) .pr-l,html:not([dir=rtl]) .px-l {
    padding-right: var(--root-spacing-l)
}

html[dir=rtl] .pr-l,html[dir=rtl] .px-l {
    padding-left: var(--root-spacing-l)
}

.pb-l,.py-l {
    padding-bottom: var(--root-spacing-l)
}

html:not([dir=rtl]) .pl-l,html:not([dir=rtl]) .px-l {
    padding-left: var(--root-spacing-l)
}

html[dir=rtl] .pl-l,html[dir=rtl] .px-l {
    padding-right: var(--root-spacing-l)
}

.p-xl {
    padding: var(--root-spacing-xl)
}

.pt-xl,.py-xl {
    padding-top: var(--root-spacing-xl)
}

html:not([dir=rtl]) .pr-xl,html:not([dir=rtl]) .px-xl {
    padding-right: var(--root-spacing-xl)
}

html[dir=rtl] .pr-xl,html[dir=rtl] .px-xl {
    padding-left: var(--root-spacing-xl)
}

.pb-xl,.py-xl {
    padding-bottom: var(--root-spacing-xl)
}

html:not([dir=rtl]) .pl-xl,html:not([dir=rtl]) .px-xl {
    padding-left: var(--root-spacing-xl)
}

html[dir=rtl] .pl-xl,html[dir=rtl] .px-xl {
    padding-right: var(--root-spacing-xl)
}

.p-2xl {
    padding: var(--root-spacing-2xl)
}

.pt-2xl,.py-2xl {
    padding-top: var(--root-spacing-2xl)
}

html:not([dir=rtl]) .pr-2xl,html:not([dir=rtl]) .px-2xl {
    padding-right: var(--root-spacing-2xl)
}

html[dir=rtl] .pr-2xl,html[dir=rtl] .px-2xl {
    padding-left: var(--root-spacing-2xl)
}

.pb-2xl,.py-2xl {
    padding-bottom: var(--root-spacing-2xl)
}

html:not([dir=rtl]) .pl-2xl,html:not([dir=rtl]) .px-2xl {
    padding-left: var(--root-spacing-2xl)
}

html[dir=rtl] .pl-2xl,html[dir=rtl] .px-2xl {
    padding-right: var(--root-spacing-2xl)
}

.p-3xl {
    padding: var(--root-spacing-3xl)
}

.pt-3xl,.py-3xl {
    padding-top: var(--root-spacing-3xl)
}

html:not([dir=rtl]) .pr-3xl,html:not([dir=rtl]) .px-3xl {
    padding-right: var(--root-spacing-3xl)
}

html[dir=rtl] .pr-3xl,html[dir=rtl] .px-3xl {
    padding-left: var(--root-spacing-3xl)
}

.pb-3xl,.py-3xl {
    padding-bottom: var(--root-spacing-3xl)
}

html:not([dir=rtl]) .pl-3xl,html:not([dir=rtl]) .px-3xl {
    padding-left: var(--root-spacing-3xl)
}

html[dir=rtl] .pl-3xl,html[dir=rtl] .px-3xl {
    padding-right: var(--root-spacing-3xl)
}

.p-4xl {
    padding: var(--root-spacing-4xl)
}

.pt-4xl,.py-4xl {
    padding-top: var(--root-spacing-4xl)
}

html:not([dir=rtl]) .pr-4xl,html:not([dir=rtl]) .px-4xl {
    padding-right: var(--root-spacing-4xl)
}

html[dir=rtl] .pr-4xl,html[dir=rtl] .px-4xl {
    padding-left: var(--root-spacing-4xl)
}

.pb-4xl,.py-4xl {
    padding-bottom: var(--root-spacing-4xl)
}

html:not([dir=rtl]) .pl-4xl,html:not([dir=rtl]) .px-4xl {
    padding-left: var(--root-spacing-4xl)
}

html[dir=rtl] .pl-4xl,html[dir=rtl] .px-4xl {
    padding-right: var(--root-spacing-4xl)
}

.rotate-n90deg {
    transform: rotate(-90deg) translate(0,-100%)
}

.origin-right {
    transform-origin: right top
}

.bg-transition-ease-in-out {
    transition-duration: 180ms;
    transition-property: background-color,color;
    transition-timing-function: ease-in-out
}

.text-line-clamp-1 {
    line-clamp: 1;
    -webkit-line-clamp: 1
}

.text-line-clamp-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2
}

.text-line-clamp-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3
}

[class*=text-line-clamp] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.text-decoration-hover,.text-decoration-hover a {
    text-decoration: none
}

.text-decoration-hover a:focus,.text-decoration-hover a:hover,.text-decoration-hover:focus,.text-decoration-hover:hover {
    text-decoration: underline
}

.text-gradient,.text-gradient sub,.text-gradient sup {
    --text-gradient-bg-color: var(--root-color-neutral-white);
    --text-gradient-bg-image: linear-gradient(91deg, #1692d4 20.99%, #9574f1 84.33%);
    background-color: var(--text-gradient-bg-color);
    background-image: var(--text-gradient-bg-image);
    -webkit-background-clip: text;
    background-clip: text;
    box-decoration-break: clone;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone
}

.depth-2 {
    box-shadow: var(--root-depth-2)!important
}

.depth-4 {
    box-shadow: var(--root-depth-4)!important
}

.depth-8 {
    box-shadow: var(--root-depth-8)!important
}

.depth-16 {
    box-shadow: var(--root-depth-16)!important
}

.depth-28 {
    box-shadow: var(--root-depth-28)!important
}

.depth-64 {
    box-shadow: var(--root-depth-64)!important
}

.depth-2-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-2)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-2-hover::before {
        transition: none
    }
}

.depth-2-hover:focus::before,.depth-2-hover:hover::before {
    opacity: 1
}

.depth-4-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-4)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-4-hover::before {
        transition: none
    }
}

.depth-4-hover:focus::before,.depth-4-hover:hover::before {
    opacity: 1
}

.depth-8-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-8)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-8-hover::before {
        transition: none
    }
}

.depth-8-hover:focus::before,.depth-8-hover:hover::before {
    opacity: 1
}

.depth-16-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-16)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-16-hover::before {
        transition: none
    }
}

.depth-16-hover:focus::before,.depth-16-hover:hover::before {
    opacity: 1
}

.depth-28-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-28)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-28-hover::before {
        transition: none
    }
}

.depth-28-hover:focus::before,.depth-28-hover:hover::before {
    opacity: 1
}

.depth-64-hover::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--root-depth-64)!important;
    opacity: 0;
    transition: opacity .2s
}

@media (prefers-reduced-motion:reduce) {
    .depth-64-hover::before {
        transition: none
    }
}

.depth-64-hover:focus::before,.depth-64-hover:hover::before {
    opacity: 1
}

.cursor-pointer {
    cursor: pointer!important
}

.filter-brightness-var {
    filter: brightness(var(--filter-brightness-val, .7))!important
}

.filter-blur {
    filter: blur(var(--root-filter-blur, 12.5rem))!important
}

.filter-blur--s {
    filter: var(--root-filter-blur-s-filter)!important
}

.filter-blur--m {
    filter: var(--root-filter-blur-m-filter)!important
}

.filter-blur--l {
    filter: var(--root-filter-blur-l-filter)!important
}

.filter-blur--glass {
    background: var(--root-filter-blur-glass-background)!important;
    -webkit-backdrop-filter: var(--root-filter-blur-glass-backdrop-filter)!important;
    backdrop-filter: var(--root-filter-blur-glass-backdrop-filter)!important
}

html[dir=rtl] .glyph-rtl-left.glyph-prepend-chevron-right::before {
    display: inline-block;
    transform: rotate(180deg)
}

html[dir=rtl] .glyph-rtl-left.glyph-append-chevron-right::after {
    display: inline-block;
    transform: rotate(180deg)
}

html[dir=rtl] .glyph-rtl-right.glyph-prepend-chevron-left::before {
    display: inline-block;
    transform: rotate(180deg)
}

html[dir=rtl] .glyph-rtl-right.glyph-append-chevron-left::after {
    display: inline-block;
    transform: rotate(180deg)
}

.indicator {
    --indicator-color: var(--theme-foreground-base-highlight);
    --indicator-size-small: 0.25rem;
    --indicator-size-large: 0.5rem;
    --indicator-pill-radius: 0.25rem;
    background-color: var(--indicator-color);
    --indicator-size: var(--indicator-size-small);
    --indicator-length: auto
}

@media (forced-colors:active) {
    .indicator {
        --indicator-color: activetext
    }
}

.indicator {
    width: var(--indicator-size);
    height: var(--indicator-length)
}

.indicator--horizontal {
    --indicator-length: 100%;
    height: var(--indicator-size);
    width: var(--indicator-length)
}

.indicator--size-lg {
    --indicator-size: var(--indicator-size-large)
}

.indicator--shape-pill {
    border-radius: var(--indicator-pill-radius)
}

.card-horizontal--case-study-media .card-horizontal__content,.card-plan-detail .card-plan-detail__highlight,.checklist--special .checklist-item,.jumplinks-item__link,.media--highlight,.media--highlight-glass,.media--highlight-solid,.ocr-slider--type-product-selector,.popover__content--compound .popover__compound,.surface--glass,.surface--glass-selected,.surface--solid,.surface--solid-border,.surface--special,.surface--transparent,.tabs--type-link [data-mount=ocr-slider] .slider__overflow,.tabs--type-product-selector [data-mount=ocr-slider] .slider__overflow {
    --surface-bg: var(--theme-background-card-normal, #fefefe);
    --surface-border-width: 0;
    --surface-border-style: none;
    --surface-border-color: var(--theme-border-card-fade, #e0e0e0);
    --surface-border-radius: 0;
    background: var(--surface-bg);
    border: var(--surface-border-width) var(--surface-border-style) var(--surface-border-color);
    border-radius: var(--surface-border-radius,0)
}

.card-horizontal--case-study-media .card-horizontal__content,.media--highlight-glass,.surface--glass,.surface--glass-selected {
    --surface-bg: var(--theme-background-glass-normal);
    --surface-border-width: var(--root-border-xs);
    --surface-border-style: solid;
    --surface-border-color: var(--theme-border-glass-fade);
    --surface-backdrop-filter: blur(80px);
    -webkit-backdrop-filter: var(--surface-backdrop-filter);
    backdrop-filter: var(--surface-backdrop-filter)
}

.surface--glass-selected {
    --surface-bg: var(--theme-background-glass-selected)
}

.surface--transparent {
    --surface-bg: transparent
}

.card-plan-detail .card-plan-detail__highlight,.surface--solid-border {
    --surface-border-width: var(--root-border-s);
    --surface-border-style: solid;
    --surface-border-color: var(--theme-border-card-fade)
}

.checklist--special .checklist-item,.surface--special {
    --surface-bg: var(--theme-background-highlight-normal);
    --surface-border-width: var(--root-border-s);
    --surface-border-style: solid;
    --surface-border-color: var(--theme-border-highlight-fade)
}

.ocr-columns {
    --ocr-columns-count: 1;
    -moz-column-count: var(--ocr-columns-count,1);
    column-count: var(--ocr-columns-count,1)
}

@media (min-width: 860px) {
    .ocr-columns--count-2 {
        --ocr-columns-count:2
    }

    .ocr-columns--count-3 {
        --ocr-columns-count: 3
    }

    .ocr-columns--count-4 {
        --ocr-columns-count: 4
    }

    .ocr-columns--count-5 {
        --ocr-columns-count: 5
    }

    .ocr-columns--count-6 {
        --ocr-columns-count: 6
    }
}

.pill-bar {
    --tab-group-x-align: start;
    --arrow-background-color: var(--bg-val);
    --arrow-background-gradient-start-position: 25%;
    --pill-bar-dropdown-display: none;
    --pill-bar-dropdown-position: relative;
    --pill-bar-dropdown-menu-list-display: flex;
    --pill-bar-dropdown-menu-z-index: 499
}

.pill-bar ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.theme-night .bg--special-fade .pill-bar .arrow-next {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: #003259
}

.theme-night .bg--special-fade .pill-bar .arrow-prev {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: var(--root-color-yellow-white-700)
}

.bg--special-fade .pill-bar .arrow-next {
    --arrow-background-color: var(--root-color-sky-blue-100)
}

.bg--special-fade .pill-bar .arrow-prev {
    --arrow-background-color: var(--root-color-lavender-100)
}

.theme-night .bg--special-color .pill-bar .arrow-next {
    --arrow-background-color: #003259
}

.theme-night .bg--special-color .pill-bar .arrow-prev {
    --arrow-background-color: #05273f
}

.bg--special-color .pill-bar .arrow-next {
    --arrow-background-color: #a7bfe6
}

.bg--special-color .pill-bar .arrow-prev {
    --arrow-background-color: #a4d3ec
}

.pill-bar--size-l .pill-bar__item {
    padding: var(--root-spacing-s) var(--root-spacing-l)
}

.pill-bar--size-l .tab-arrows button.arrow-next,.pill-bar--size-l .tab-arrows button.arrow-prev {
    width: calc((var(--root-spacing-s) * 2) + var(--root-base-line-height))
}

.pill-bar--centered .tab-group {
    --tab-group-x-align: center
}

.pill-bar--centered .tab-window {
    display: flex;
    justify-content: center
}

.pill-bar--centered .slider__window {
    justify-content: center
}

.pill-bar__item {
    padding: var(--root-spacing-xs) var(--root-spacing-l);
    white-space: nowrap;
    border-radius: 12.5rem;
    background-color: var(--theme-background-accent-subtle-normal);
    color: var(--theme-foreground-accent-subtle-normal)!important;
    border: none!important
}

html:not([dir=rtl]) .pill-bar__item {
    margin-right: var(--root-spacing-xs)
}

html[dir=rtl] .pill-bar__item {
    margin-left: var(--root-spacing-xs)
}

@media (forced-colors:active) {
    .pill-bar__item {
        border: 1px solid activetext!important
    }
}

.pill-bar__item__label {
    padding-bottom: var(--root-spacing-3xs);
    pointer-events: none;
    font-weight: 600;
    font-size: .9375rem;
    line-height: 1.375rem;
    letter-spacing: -.02em
}

.pill-bar__item:hover {
    background-color: var(--theme-background-accent-subtle-hover);
    color: var(--theme-foreground-accent-subtle-hover)!important
}

.pill-bar__item:active {
    background-color: var(--theme-background-accent-subtle-pressed);
    color: var(--theme-foreground-accent-subtle-pressed)!important
}

@media (forced-colors:active) {
    .pill-bar__item:active {
        border: 1px solid transparent!important;
        outline-style: dashed!important;
        outline-color: transparent!important;
        outline-offset: -.375rem!important
    }
}

.pill-bar__item.active {
    background-color: var(--theme-background-accent-subtle-selected);
    color: var(--theme-foreground-accent-subtle-selected)!important
}

@media (forced-colors:active) {
    .pill-bar__item.active {
        border: 1px solid transparent!important;
        outline-style: dashed!important;
        outline-color: transparent!important;
        outline-offset: -.375rem!important
    }
}

.pill-bar__item.selected {
    background-color: var(--theme-background-accent-subtle-selected);
    color: var(--theme-foreground-accent-subtle-selected)!important
}

.pill-bar .tab-group {
    justify-content: var(--tab-group-x-align, "start")
}

.pill-bar .tab-group .active:not(.tab-image):not(.ocr-input) {
    background-color: var(--theme-background-accent-subtle-selected);
    color: var(--theme-foreground-accent-subtle-selected)!important
}

.pill-bar .tab-arrows {
    color: var(--theme-foreground-accent-subtle-normal)
}

.pill-bar .tab-arrows .arrow-next.pill-bar__arrow-next-bg,.pill-bar .tab-arrows .arrow-prev.pill-bar__arrow-prev-bg {
    border-radius: 0;
    z-index: 1;
    width: 20vw;
    border: none;
    pointer-events: none
}

.pill-bar .tab-arrows .arrow-next.pill-bar__arrow-next-bg::after,.pill-bar .tab-arrows .arrow-prev.pill-bar__arrow-prev-bg::after {
    content: none!important
}

.pill-bar .tab-arrows .arrow-next,.pill-bar .tab-arrows .arrow-prev {
    border: 2px solid var(--theme-foreground-accent-subtle-normal);
    border-radius: var(--root-radii-circle);
    padding: 0;
    width: calc((var(--root-spacing-xs) * 2) + var(--root-base-line-height))
}

.pill-bar .tab-arrows .arrow-next::after,.pill-bar .tab-arrows .arrow-prev::after {
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-small-font-weight);
    color: var(--theme-foreground-accent-subtle-normal)
}

.pill-bar .tab-arrows .arrow-next:focus,.pill-bar .tab-arrows .arrow-next:hover,.pill-bar .tab-arrows .arrow-prev:focus,.pill-bar .tab-arrows .arrow-prev:hover {
    transform: unset
}

.pill-bar .tab-arrows .arrow-prev {
    left: -.25rem;
    background: linear-gradient(90deg,var(--arrow-background-color,#f2f2f2) var(--arrow-background-gradient-start-position),rgba(242,242,242,0) 100%)
}

.pill-bar .tab-arrows .arrow-prev[style*="display: none"]~.pill-bar__arrow-prev-bg {
    display: none
}

.pill-bar .tab-arrows .arrow-next {
    right: -.25rem;
    background: linear-gradient(270deg,var(--arrow-background-color,#f2f2f2) var(--arrow-background-gradient-start-position),rgba(242,242,242,0) 100%)
}

.pill-bar .tab-arrows .arrow-next[style*="display: none"]~.pill-bar__arrow-next-bg {
    display: none
}

.pill-bar__item--disabled {
    opacity: .2;
    pointer-events: none
}

.pill-bar__item--icon {
    display: inline-flex;
    align-items: center;
    gap: var(--root-spacing-xs);
    height: 100%;
    border: var(--root-border-xs) solid transparent!important
}

.pill-bar__item--icon.selected {
    background-color: var(--theme-background-accent-subtle-normal);
    color: var(--theme-foreground-accent-subtle-normal)!important;
    border: var(--root-border-xs) solid var(--theme-border-accent-subtle-normal)!important;
    padding-top: var(--root-spacing-xs);
    -webkit-padding-end: var(--root-spacing-xs);
    padding-inline-end:var(--root-spacing-xs);padding-bottom: var(--root-spacing-xs);
    -webkit-padding-start: var(--root-spacing-l);
    padding-inline-start:var(--root-spacing-l)}

.pill-bar__item--icon.selected .ocr-icon {
    display: block!important
}

.pill-bar__item--icon .ocr-icon {
    display: none!important;
    pointer-events: none
}

.pill-bar__item--icon .ocr-icon>svg {
    fill: var(--theme-foreground-base-icon)
}

.pill-bar--filter [data-filter-values].hide {
    display: none
}

.pill-bar--filter :not(.pill-bar--secondary-filter) .cmp-tabs .tab-panel-group,.pill-bar--filter :not(.pill-bar--secondary-filter) .tab-panel-group {
    --tabs-panel-margin-top: var(--sm-density, var(--root-spacing-2xl))!important
}

.pill-bar--secondary {
    display: flex;
    padding-bottom: var(--root-spacing-2xl);
    gap: var(--root-spacing-xl);
    flex-direction: column;
    align-items: flex-end
}

.pill-bar--secondary .dropdown-bar {
    width: 100%
}

.pill-bar--secondary .dropdown-bar .layout {
    --layout-column-count: 1
}

@media (min-width: 540px) {
    .pill-bar--secondary {
        flex-direction:row;
        align-items: center
    }

    .pill-bar--secondary .dropdown-bar {
        width: auto
    }

    .pill-bar--secondary .dropdown-bar .layout {
        --layout-column-count: unset
    }
}

.pill-bar--secondary-filter .cmp-tabs .tab-panel-group,.pill-bar--secondary-filter .tab-panel-group {
    --tabs-panel-margin-top: 0
}

.pill-bar--secondary-filter .cmp-tabs .tab-panel-group .pill-bar--secondary,.pill-bar--secondary-filter .tab-panel-group .pill-bar--secondary {
    margin-top: var(--sm-density,var(--root-spacing-2xl));
    padding-top: var(--root-spacing-xl);
    border-top: 1px solid var(--theme-border-neutral-fade)
}

.pill-bar--selector.surface--solid-border {
    border: none;
    background-color: transparent
}

.pill-bar--selector .tab-overflow,.pill-bar--selector .tab-window,.pill-bar--selector [data-mount=tab-slider] {
    display: contents
}

.pill-bar--selector .tab-arrows {
    display: none!important
}

.pill-bar--selector .tab-group {
    display: inline-flex;
    padding: var(--root-spacing-xs);
    background-color: var(--theme-background-base-neutral);
    border-radius: 12.5rem
}

.pill-bar--selector .tab-group :last-child {
    margin-inline:0}

.pill-bar--selector .pill-bar__item {
    background-color: transparent
}

.pill-bar--dynamically-added-filters ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    gap: var(--root-spacing-xs);
    width: 100%;
    list-style: none;
    max-height: 14.5rem;
    overflow-y: auto
}

.pill-bar--radio-tabs .tab-group {
    flex-wrap: wrap;
    gap: var(--root-spacing-m)
}

.pill-bar--radio-tabs .ocr-input {
    cursor: pointer
}

.pill-bar--radio-tabs .ocr-input .ocr-input__label {
    color: var(--theme-foreground-base-subtle);
    -webkit-margin-start: var(--root-spacing-xs);
    margin-inline-start:var(--root-spacing-xs)}

.pill-bar--radio-tabs .ocr-input: hover .ocr-input__input {
    --ocr-input-bg-color:var(--theme-background-accent-subtle-hover)
}

.pill-bar--radio-tabs .ocr-input.active .ocr-input__input {
    --ocr-input-bg-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="8" height="8" rx="4" fill="white"/></svg>');
    background-image: var(--ocr-input-bg-image);
    --ocr-input-bg-color: var(--theme-background-accent-strong-normal);
    background-position: center center;
    background-repeat: no-repeat
}

.pill-bar--radio-tabs .ocr-input .tag {
    height: -moz-fit-content;
    height: fit-content;
    align-self: center;
    -webkit-margin-start: var(--root-spacing-xs);
    margin-inline-start:var(--root-spacing-xs);text-transform: uppercase
}

.pill-bar--radio-tabs li a.ocr-input {
    border: none;
    font-weight: unset;
    transition: unset!important;
    padding: 5px
}

.pill-bar--radio-tabs li a.ocr-input .tag {
    color: var(--tag-label-color)
}

.pill-bar .dropdown [data-mount=m365-dropdown] {
    display: var(--pill-bar-dropdown-display)
}

.pill-bar .menu-list {
    overflow: hidden!important;
    position: var(--pill-bar-dropdown-position);
    display: var(--pill-bar-dropdown-menu-list-display)!important;
    z-index: var(--pill-bar-dropdown-menu-z-index)
}

.pill-bar .ocr-slider .tab-group {
    flex-direction: column
}

@media (max-width: 859.98px) {
    .pill-bar {
        --pill-bar-dropdown-display:block;
        --pill-bar-dropdown-position: absolute;
        --pill-bar-item-indicator-opacity: 0
    }

    .pill-bar .menu-list {
        --pill-bar-dropdown-menu-list-display: none
    }

    .pill-bar .menu-list.show {
        --pill-bar-dropdown-menu-list-display: block
    }

    .pill-bar .menu-list .tab-group {
        width: 100%
    }

    .pill-bar .menu-list .pill-bar__item {
        display: flex;
        justify-content: flex-start;
        padding: var(--root-spacing-s) var(--root-spacing-xs);
        border-radius: var(--menu-list-item-border-radius);
        background-color: var(--theme-background-card-normal);
        color: var(--theme-foreground-base-strong)!important;
        margin: 0
    }

    .pill-bar .menu-list .pill-bar__item.active,.pill-bar .menu-list .pill-bar__item:focus,.pill-bar .menu-list .pill-bar__item:hover {
        --pill-bar-item-indicator-opacity: 1;
        background-color: var(--theme-background-accent-subtle-hover)
    }

    .pill-bar .menu-list .pill-bar__item:active {
        background-color: var(--theme-background-accent-subtle-pressed)
    }

    .pill-bar .menu-list .pill-bar__item__label {
        -webkit-padding-start: var(--root-spacing-xs);
        padding-inline-start:var(--root-spacing-xs);padding-bottom: 0;
        font-weight: 600;
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: normal
    }

    .pill-bar .menu-list .indicator {
        opacity: var(--pill-bar-item-indicator-opacity);
        transition: opacity .2s ease;
        height: 80%;
        align-self: center;
        color: var(--theme-foreground-base-highlight)
    }

    .pill-bar .ocr-slider .slider__arrows {
        display: none!important
    }

    .pill-bar .ocr-slider .slider__window {
        width: 100%!important;
        max-height: 308px;
        overflow-y: auto
    }
}

@media (min-width: 860px) {
    .pill-bar .dropdown,.pill-bar .dropdown:hover,.pill-bar .menu-list {
        box-shadow:none;
        background-color: transparent
    }

    .pill-bar .menu-list {
        transform: unset!important;
        --dropdown-menu-list-margin-top: 0;
        padding: 0!important
    }

    .pill-bar .ocr-slider .tab-group {
        flex-direction: row
    }
}

.pill-bar--mobile-dropdown-links .pill-bar__item {
    display: block
}

.pill-bar__panel__static {
    color: var(--theme-foreground-accent-subtle-normal)
}

[data-filter-values].hide {
    display: none
}

.link {
    --link-text-color: var(--theme-foreground-accent-subtle-normal);
    --link-text-decoration: none;
    color: var(--link-text-color);
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: normal;
    text-decoration-line: var(--link-text-decoration);
    display: inline-flex;
    align-items: center;
    gap: var(--root-spacing-xs)
}

.link:hover {
    --link-text-color: var(--theme-foreground-accent-subtle-hover)
}

.link:hover .btn:not(.disabled) {
    background-color: var(--theme-background-accent-strong-hover)
}

.link:active {
    --link-text-color: var(--theme-foreground-accent-subtle-pressed)
}

.link:active .btn:not(.disabled) {
    background-color: var(--theme-background-accent-strong-pressed)
}

html:not([dir=rtl]) .link :not(.ocr-icon)>.glyph-prepend::before {
    content: ""
}

html[dir=rtl] .link :not(.ocr-icon)>.glyph-prepend::before {
    content: ""
}

.link__text {
    padding-bottom: var(--root-spacing-3xs)
}

.link[disabled] {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed
}

.link[disabled] .btn.disabled {
    --button-opacity: 1
}

.link-inline {
    --link-text-decoration: underline;
    text-underline-offset: var(--root-spacing-3xs)
}

.block-feature {
    --block-feature--spacing: var(--root-spacing-m);
    --block-feature--direction: column;
    --block-feature-align-items: flex-start;
    --block-feature-text-align: left;
    --block-feature-eyebrow-gap: var(--root-spacing-2xs);
    --block-feature-headings-gap: var(--root-spacing-2xs);
    --block-feature-body-gap: var(--root-spacing-m);
    --block-feature-body-copy-padding: 0;
    flex-direction: var(--block-feature--direction);
    gap: var(--block-feature--spacing)
}

html[dir=rtl] .block-feature {
    --block-feature-text-align: right
}

.block-feature .align-items-start,.block-feature.align-items-start {
    align-items: var(--block-feature-align-items,flex-start)!important;
    text-align: var(--block-feature-text-align,left)
}

.block-feature__top {
    gap: var(--root-spacing-m)
}

.block-feature__badge .ocr-icon {
    --icon-svg-fill: var(--theme-foreground-base-icon);
    --icon-glyph-color: var(--theme-foreground-base-icon)
}

.block-feature__headings {
    gap: var(--block-feature-headings-gap)
}

.block-feature__eyebrow {
    display: flex;
    gap: var(--block-feature-eyebrow-gap)
}

.block-feature__label {
    color: var(--theme-foreground-base-highlight)
}

.block-feature__date {
    opacity: .7;
    color: var(--theme-foreground-neutral-subtle)
}

.block-feature__title {
    --block-feature-title-color: var(--theme-foreground-base-strong);
    --block-feature-title-indicator-spacing: initial;
    --block-feature-title-indicator-content: none;
    --block-feature-title-indicator-color: var(--theme-background-accent-strong-normal);
    --block-feature-title-indicator-width: 0.25rem;
    --block-feature-title-indicator-height: 24px;
    --block-feature-title-indicator-radius: 0.25rem;
    --block-feature-title-indicator-top: 50%;
    --block-feature-title-indicator-transform: translate(50%, -50%);
    --block-feature-word-break: break-word;
    color: var(--block-feature-title-color);
    word-break: var(--block-feature-word-break);
    position: relative
}

html:not([dir=rtl]) .block-feature__title {
    padding-left: var(--block-feature-title-indicator-spacing)
}

html[dir=rtl] .block-feature__title {
    padding-right: var(--block-feature-title-indicator-spacing)
}

.block-feature__title::before {
    content: var(--block-feature-title-indicator-content);
    position: absolute;
    top: var(--block-feature-title-indicator-top);
    transform: var(--block-feature-title-indicator-transform);
    background-color: var(--block-feature-title-indicator-color);
    border-radius: var(--block-feature-title-indicator-radius);
    width: var(--block-feature-title-indicator-width);
    height: var(--block-feature-title-indicator-height)
}

html:not([dir=rtl]) .block-feature__title::before {
    left: 0
}

html[dir=rtl] .block-feature__title::before {
    right: 0
}

@media (forced-colors:active) {
    .block-feature__title::before {
        --block-feature-title-indicator-color: activetext
    }
}

.block-feature__body {
    gap: var(--block-feature-body-gap)
}

.block-feature__paragraph {
    color: var(--theme-foreground-base-subtle);
    -moz-text-align-last: start;
    text-align-last: start
}

.block-feature__footer {
    width: 100%
}

.block-feature .block-slim {
    --block-slim-flex-direction: column;
    --block-slim-gap: var(--block-feature--spacing);
    --block-slim-display: inline-flex;
    display: var(--block-slim-display)
}

.block-feature .block-feature__body {
    -webkit-padding-end: var(--block-feature-body-copy-padding);
    padding-inline-end:var(--block-feature-body-copy-padding)}

.block-feature--align-list {
    --block-feature--direction: row
}

.block-feature--align-list.block-feature--stat .block-feature__body,.block-feature--align-stacked.block-feature--stat .block-feature__body {
    --block-feature-body-gap: var(--root-spacing-xs)
}

.block-feature--text-center .align-items-start,.block-feature--text-center.align-items-start {
    --block-feature-align-items: center;
    --block-feature-text-align: center
}

.block-feature--text-center .block-feature__paragraph {
    -moz-text-align-last: center;
    text-align-last: center
}

@media (max-width: 859.98px) {
    .block-feature--text-center .block-feature__footer .btn--icon {
        width:100%
    }

    .block-feature--text-center .block-feature__footer .btn--icon .ocr-icon {
        --icon-width: unset
    }
}

.block-feature--m,.block-feature--s,.block-feature--xs {
    --block-feature-headings-gap: var(--root-spacing-xs)
}

.block-feature--indicator .block-feature__title {
    --block-feature-title-indicator-content: "";
    --block-feature-title-indicator-spacing: var(--root-spacing-s);
    --block-feature-title-indicator-height: 100%;
    --block-feature-title-indicator-top: 0;
    --block-feature-title-indicator-transform: 0
}

.block-feature--stat {
    padding-right: var(--root-copy-padding-l)
}

.block-feature--stat .block-feature__title {
    --block-feature-title-indicator-content: "";
    --block-feature-title-indicator-spacing: var(--root-spacing-m)
}

.block-feature--stat .block-feature__paragraph {
    -webkit-padding-start: var(--root-spacing-m);
    padding-inline-start:var(--root-spacing-m)}

.block-feature--stat .block-feature__footer {
    -webkit-padding-start: var(--root-spacing-m);
    padding-inline-start:var(--root-spacing-m)}

.block-feature__badge .badge {
    --badge-width: 3rem;
    --badge-height: 3rem
}

.block-feature__badge .badge .ocr-icon {
    --icon-font-size: var(--root-icon-l-font-size);
    --icon-max-width: var(--root-icon-l-max-width);
    --icon-max-height: var(--root-icon-l-max-height)
}

.block-feature__badge .ocr-icon--size-3xl {
    --icon-font-size: var(--root-icon-2xl-font-size);
    --icon-max-width: var(--root-icon-2xl-max-width);
    --icon-max-height: var(--root-icon-2xl-max-height)
}

@media (min-width: 860px) {
    .block-feature__badge .badge {
        --badge-width:4rem;
        --badge-height: 4rem
    }

    .block-feature__badge .badge .ocr-icon {
        --icon-font-size: var(--root-icon-xl-font-size);
        --icon-max-width: var(--root-icon-xl-max-width);
        --icon-max-height: var(--root-icon-xl-max-height)
    }

    .block-feature__badge .ocr-icon--size-3xl {
        --icon-font-size: var(--root-icon-3xl-font-size);
        --icon-max-width: var(--root-icon-3xl-max-width);
        --icon-max-height: var(--root-icon-3xl-max-height)
    }
}

.block-heading {
    --block-heading-text-align: initial;
    --block-heading-eyebrow-color: var(--theme-foreground-base-highlight);
    --block-heading-title-color: var(--theme-foreground-base-strong);
    --block-heading-paragraph-color: var(--theme-foreground-base-subtle);
    --block-heading-footnote-color: var(--theme-foreground-base-subtle);
    --block-heading-eyebrow-margin: 0 0 var(--root-spacing-s);
    --block-heading-title-margin: 0;
    --block-heading-paragraph-margin: var(--root-spacing-l) 0 0;
    --block-heading-slot-margin: var(--root-spacing-xl) 0 0;
    --block-heading-button-group-margin: var(--root-spacing-xl) 0 0;
    --block-heading-footnote-margin: var(--root-spacing-l) 0 0;
    --block-heading-paragraph-inline-padding: var(--root-spacing-l);
    text-align: var(--block-heading-text-align)
}

@media (min-width: 860px) {
    .block-heading {
        --block-heading-eyebrow-margin:0 0 var(--root-spacing-m);
        --block-heading-paragraph-inline-padding: var(--root-spacing-2xl)
    }
}

.block-heading .block-heading__button-group>.button-group {
    justify-content: var(--block-heading-text-align)
}

.block-heading--normal-case .block-heading__eyebrow {
    text-transform: inherit!important
}

.block-heading__logo {
    margin: var(--block-heading-eyebrow-margin)
}

.block-heading__eyebrow {
    text-transform: uppercase;
    color: var(--block-heading-eyebrow-color);
    margin: var(--block-heading-eyebrow-margin)
}

.block-heading__title {
    color: var(--block-heading-title-color);
    margin: var(--block-heading-title-margin)
}

.block-heading__title sub,.block-heading__title sup {
    -webkit-padding-end: .05em;
    padding-inline-end:.05em}

.block-heading__paragraph {
    color: var(--block-heading-paragraph-color);
    margin: var(--block-heading-paragraph-margin);
    -webkit-padding-end: var(--block-heading-paragraph-inline-padding);
    padding-inline-end:var(--block-heading-paragraph-inline-padding)}

.block-heading__slot {
    margin: var(--block-heading-slot-margin)
}

.block-heading__button-group {
    margin: var(--block-heading-button-group-margin)
}

.block-heading__footnote {
    color: var(--block-heading-footnote-color);
    margin: var(--block-heading-footnote-margin)
}

.block-heading--eyebrow-large .block-heading__eyebrow {
    letter-spacing: 0;
    margin: var(--block-heading-eyebrow-margin)
}

.block-heading--eyebrow-editorial .block-heading__eyebrow {
    letter-spacing: 0;
    margin: var(--block-heading-eyebrow-margin)
}

.block-heading--size-3xl {
    --block-heading-button-group-margin: var(--root-spacing-2xl) 0 0;
    --block-heading-footnote-margin: var(--root-spacing-2xl) 0 0
}

.block-heading--size-3xl .block-heading__paragraph {
    --block-heading-paragraph-margin: var(--root-spacing-xl) 0 0
}

.block-heading--size-xl {
    --block-heading-paragraph-margin: var(--root-spacing-m) 0 0;
    --block-heading-footnote-margin: var(--root-spacing-xl) 0 0
}

@media (min-width: 860px) {
    .block-heading--size-l .block-heading__eyebrow {
        --block-heading-eyebrow-margin:0 0 var(--root-spacing-xs)
    }
}

@media (min-width: 860px) {
    .block-heading--size-m .block-heading__eyebrow {
        --block-heading-eyebrow-margin:0 0 var(--root-spacing-xs)
    }
}

@media (min-width: 860px) {
    .block-heading--size-s .block-heading__eyebrow {
        --block-heading-eyebrow-margin:0 0 var(--root-spacing-xs)
    }
}

.block-heading--size-xs .block-heading__eyebrow {
    --block-heading-eyebrow-margin: 0 0 var(--root-spacing-xs)
}

.block-heading--alignment-centered {
    --block-heading-text-align: center
}

.block-heading--alignment-centered .block-heading__logo {
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-inline:auto}

.block-heading--alignment-centered .block-heading__paragraph {
    -webkit-padding-start: var(--block-heading-paragraph-inline-padding);
    padding-inline-start:var(--block-heading-paragraph-inline-padding)}

.block-heading--alignment-centered .block-heading__slot {
    display: flex;
    flex-direction: column;
    align-items: center
}

.theme-night .block-heading--campaign .block-heading__title.text-gradient {
    --text-gradient-bg-image: linear-gradient(91deg, #1cf77d 24.46%, #507cff 76.42%)
}

.list-item {
    --list-item-leading-label-color: var(--theme-foreground-base-strong);
    --list-item-padding: var(--root-spacing-m)
}

.list-item__inner {
    -moz-column-gap: var(--root-spacing-xs);
    column-gap: var(--root-spacing-xs);
    padding: var(--list-item-padding) 0
}

.list-item--divider-top {
    border-top: 1px solid var(--theme-border-base-fade)
}

.list-item--divider-bottom {
    border-bottom: 1px solid var(--theme-border-base-fade)
}

.list-item__content {
    row-gap: var(--root-spacing-2xs)
}

.list-item__leading-label {
    color: var(--list-item-leading-label-color)
}

.block-items-list {
    --block-items-list-flex-basis: 100%;
    --block-items-list-justify: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: var(--root-spacing-xs);
    flex-wrap: wrap;
    justify-content: var(--block-items-list-justify)
}

.block-items-list__item {
    flex-basis: var(--block-items-list-flex-basis);
    display: block
}

.block-items-list .list-item__inner {
    padding: 0
}

.block-items-list--align-inline {
    --block-items-list-flex-basis: auto
}

.block-items-list--align-inline .list-item__inner {
    padding: var(--root-spacing-m) 0
}

.block-items-list--align-inline .badge {
    --badge-width: 2rem;
    --badge-height: 2rem;
    --badge-border-radius: var(--root-radii-s)
}

.block-items-list--align-inline .badge .ocr-icon {
    --icon-font-size: var(--root-icon-m-font-size);
    --icon-max-width: var(--root-icon-m-max-width);
    --icon-max-height: var(--root-icon-m-max-height)
}

.block-items-list--type-checklist .list-item__leading {
    align-self: flex-start;
    display: flex
}

.block-items-list--type-checklist .ocr-icon>svg {
    top: 0
}

.block-items-list--inline-spacing-xl {
    -moz-column-gap: var(--root-spacing-xl);
    column-gap: var(--root-spacing-xl)
}

.block-slim {
    --block-slim-justify: flex-start;
    --block-slim-flex-direction: row;
    --block-slim-gap: initial;
    display: flex;
    justify-content: var(--block-slim-justify);
    flex-direction: var(--block-slim-flex-direction);
    gap: var(--block-slim-gap)
}

.block-slim__button--fill {
    flex-grow: 1
}

.block-slim__label {
    color: var(--theme-foreground-base-highlight)
}

.block-slim__label--eyebrow {
    text-transform: uppercase
}

.block-slim--related-products {
    --block-slim-gap: var(--root-spacing-xs);
    flex-wrap: wrap
}

.block-slim--related-products .list-item__inner {
    -moz-column-gap: var(--root-spacing-xs);
    column-gap: var(--root-spacing-xs)
}

.block-slim--related-products .badge {
    --badge-width: 2rem;
    --badge-height: 2rem;
    --badge-border-radius: var(--root-radii-s)
}

.block-slim--related-products .badge .ocr-icon {
    --icon-font-size: var(--root-icon-m-font-size);
    --icon-max-width: var(--root-icon-m-max-width);
    --icon-max-height: var(--root-icon-m-max-height)
}

.block-slim.block-slim--checklist {
    --block-slim-flex-direction: column;
    --block-slim-gap: var(--root-spacing-xs)
}

.block-slim.block-slim--checklist .list-item__inner {
    padding: 0
}

.block-slim.block-slim--checklist .list-item__inner .ocr-icon {
    --icon-svg-fill: var(--theme-foreground-base-icon)
}

.button-group {
    --button-group-direction: column;
    display: flex;
    flex-direction: var(--button-group-direction);
    gap: var(--root-spacing-xs)
}

@media (min-width: 540px) {
    .button-group:not(.button-group--stacked) {
        --button-group-direction:row
    }
}

@media (max-width: 539.98px) {
    .button-group:not(.button-group--stacked) .btn--icon {
        width:auto
    }

    .button-group:not(.button-group--stacked) .ocr-icon {
        --icon-width: auto
    }
}

.cta {
    letter-spacing: -.02em
}

.card {
    --card-background-color: var(--theme-background-card-normal);
    --card-content-gap: var(--root-spacing-2xl);
    --card-box-shadow: var(--root-depth-4);
    --card-border-radius: var(--root-radii-l);
    --card-padding: var(--root-card-padding-default);
    --card-media-horizontal-padding: var(--root-spacing-xs);
    box-shadow: var(--card-box-shadow);
    background: var(--card-background-color);
    border-radius: var(--card-border-radius);
    height: 100%
}

.card:active {
    --card-box-shadow: var(--root-depth-2);
    --card-background-color: var(--theme-background-card-pressed)
}

.card:hover {
    --card-box-shadow: var(--root-depth-8);
    --card-background-color: var(--theme-background-card-hover)
}

.card:focus {
    --card-box-shadow: var(--root-depth-4);
    --card-background-color: var(--theme-background-card-selected)
}

.card .card__media {
    padding-top: var(--root-spacing-xs);
    -webkit-padding-start: var(--card-media-horizontal-padding);
    padding-inline-start:var(--card-media-horizontal-padding);-webkit-padding-end: var(--card-media-horizontal-padding);
    padding-inline-end:var(--card-media-horizontal-padding)}

.card .card__media: last-child {
    padding-bottom:var(--root-spacing-xs)
}

.card .card__content {
    padding: var(--card-padding);
    justify-content: space-between
}

.card .card__content .tag {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: .5rem
}

.card .card__content .block-feature {
    margin-bottom: auto
}

.card .card__content .tag+.block-feature {
    margin-top: 0
}

.card .card__content>:not(:first-child) {
    margin-top: var(--card-content-gap)
}

.card .card__content>.dropdown+.block-slim {
    margin-top: var(--root-spacing-xs)
}

@media (max-width: 539.98px) {
    .card .card__content .block-slim .btn {
        flex-grow:1
    }

    .card .card__content .block-slim .link>.btn {
        flex-grow: unset
    }

    .card .card__content .block-slim .button-group {
        flex-grow: 1
    }
}

.card .ocr-img {
    --image-border-radius: var(--root-radii-m)
}

.card--style-modal {
    flex-direction: column-reverse
}

.card--style-modal .card__media {
    padding-top: 0;
    padding-bottom: var(--root-spacing-xs)
}

.card--style-modal-badge-card .card__content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.card--style-modal-badge-card .card__media {
    padding: 1rem 0 0
}

.card--style-modal-badge-card .block-slim {
    --card-content-gap: 0.75rem
}

.card--style-star-rating .block-slim {
    justify-content: space-between
}

.card--style-customer-story .block-slim {
    --card-content-gap: 2rem;
    --block-slim-gap: var(--card-content-gap);
    --block-slim-flex-direction: column
}

.card--style-customer-story .block-slim .related-products {
    flex-wrap: wrap
}

.card--style-customer-story .block-slim .button-group {
    --button-group-direction: row
}

.card--style-customer-story .block-slim .button-group .btn {
    flex-grow: unset
}

.card--style-customer-story .list-item__inner {
    padding: 0
}

.card--style-quote .block-feature__badge .ocr-icon {
    justify-content: center
}

html[dir=rtl] .card--style-quote .block-feature__badge .ocr-icon .glyph-append-left-double-quote {
    transform: scaleX(-1)
}

.card--style-quote .block-feature__badge .ocr-icon .glyph-append-left-double-quote::after {
    vertical-align: middle
}

.card--border-radius-m {
    --card-border-radius: var(--root-radii-m)
}

.card--border-radius-m .ocr-img {
    --image-border-radius: var(--root-radii-s)
}

.card--remove-depth {
    --card-box-shadow: none
}

.card--remove-depth:active,.card--remove-depth:focus,.card--remove-depth:hover {
    --card-box-shadow: none
}

.card--padding-comfortable {
    --card-padding: var(--root-card-padding-comfortable)
}

.card--padding-relaxed {
    --card-padding: var(--root-card-padding-relaxed)
}

@media (forced-colors:active) {
    .card {
        border: 1px solid activetext
    }
}

.card--stat {
    --card-content-gap: var(--root-spacing-l)
}

.card--stat .card__media {
    padding-top: 0
}

.card--stat .card__content .block-slim .btn {
    flex-grow: unset
}

.card--full-bleed {
    overflow: hidden
}

.card--full-bleed .card__media {
    --card-media-horizontal-padding: 0;
    padding-top: 0
}

.card--full-bleed .card__media:last-child {
    padding-bottom: 0
}

.card--full-bleed .ocr-img {
    --image-border-radius: 0
}

.card--with-tag-centered .card__content .tag {
    align-self: center
}

.card.surface--glass,.card.surface--glass-selected,.card.surface--special {
    --card-background-color: var(--surface-bg);
    border: var(--surface-border-width) var(--surface-border-style) var(--surface-border-color)
}

.card [data-mount=card-interactive],.card[data-mount=card-interactive] {
    transition: height .5s ease-in-out;
    height: 100%
}

.card-horizontal,.card__content,.testimonial-card,.testimonial-card__body {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    min-width: 1px;
    word-wrap: break-word;
    background-clip: border-box;
    height: 100%
}

.card__content,.testimonial-card__content {
    flex-direction: column
}

.card-horizontal {
    --card-media-order: 1;
    --card-horizontal-content-gap: var(--root-spacing-4xl);
    --card-horizontal-box-shadow: var(--root-depth-4);
    --card-horizontal-background-color: var(--theme-background-card-normal);
    --card-horizontal-border-radius: var(--root-radii-l);
    --card-horizontal-padding: var(--root-card-padding-default);
    display: block;
    box-shadow: var(--card-horizontal-box-shadow);
    overflow: hidden;
    background: var(--card-horizontal-background-color);
    border-radius: var(--card-horizontal-border-radius);
    border: var(--root-border-xs) solid var(--theme-border-card-fade)
}

@media (forced-colors:active) {
    .card-horizontal {
        border: 1px solid activetext
    }
}

.card-horizontal:active {
    --card-horizontal-box-shadow: var(--root-depth-2);
    --card-horizontal-background-color: var(--theme-background-card-pressed)
}

.card-horizontal:hover {
    --card-horizontal-box-shadow: var(--root-depth-8);
    --card-horizontal-background-color: var(--theme-background-card-hover)
}

.card-horizontal:focus {
    --card-horizontal-box-shadow: var(--root-depth-4);
    --card-horizontal-background-color: var(--theme-background-card-selected)
}

.card-horizontal .card-horizontal__media {
    padding: 0;
    --image-border-radius: var(--root-radii-m);
    padding-block:var(--root-spacing-xs);-webkit-padding-end: var(--root-spacing-m);
    padding-inline-end:var(--root-spacing-m)}

@media (min-width: 860px) {
    .card-horizontal .card-horizontal__media {
        order:var(--card-media-order)
    }
}

.card-horizontal .card-horizontal__media .media {
    --media-width: 100%;
    --media-height: 100%
}

.card-horizontal .card-horizontal__media .media--universal-media-player,.card-horizontal .card-horizontal__media video {
    --media-border-radius: var(--root-radii-m)
}

@media (max-width: 859.98px) {
    .card-horizontal .card-horizontal__media {
        padding-inline:var(--root-spacing-m);
        padding-block:var(--root-spacing-xs) 0}
}

.card-horizontal .card-horizontal__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  /*  gap: var(--card-horizontal-content-gap);*/
    padding: var(--card-horizontal-padding);
    -webkit-padding-end: calc(var(--root-copy-padding-l) + var(--card-horizontal-padding));
    padding-inline-end:calc(var(--root-copy-padding-l) + var(--card-horizontal-padding))}

.card-horizontal .card-horizontal__content .label-eyebrow {
    letter-spacing: normal
}

@media (min-width: 860px) {
    .card-horizontal .card-horizontal__content .label-eyebrow {
        font-size:var(--root-small-font-size)
    }
}

@media (max-width: 859.98px) {
    .card-horizontal .card-horizontal__content {
        --card-horizontal-content-gap:var(--root-spacing-2xl)
    }
}

@media (max-width: 539.98px) {
    .card-horizontal .card-horizontal__content .block-slim .btn {
        flex-grow:1
    }

    .card-horizontal .card-horizontal__content .block-slim .button-group {
        flex-grow: 1
    }

    .card-horizontal .card-horizontal__content .block-slim .link .btn {
        flex-grow: 0
    }
}

.card-horizontal .card-horizontal__content .menu-list--single-select {
    background-color: var(--theme-background-card-normal)
}

.card-horizontal .card-horizontal__content .menu-list--single-select[variant=single-select] {
    border-radius: var(--root-radii-m);
    padding: var(--root-spacing-xs)!important;
    box-shadow: var(--root-depth-2)
}

.card-horizontal .card-horizontal__content .menu-list--single-select .selected[aria-checked=true] .radio-label::after {
    content: unset
}

.card-horizontal .card-horizontal__spacer {
    display: none
}

.card-horizontal .block-feature__badge>.ocr-icon .media__asset {
    border: var(--root-border-xs) solid var(--theme-border-neutral-fade);
    border-radius: var(--root-radii-s);
    overflow: hidden
}

.card-horizontal .block-slim .badge {
    --badge-border-radius: var(--root-radii-s)
}

.card-horizontal .block-slim .badge .ocr-img {
    --image-border-radius: var(--root-radii-s)
}

.card-horizontal .ocr-img {
    --image-width: 100%;
    --image-height: 100%;
    --image-object-fit: cover
}

.card-horizontal--with-dropdown .card-horizontal {
    overflow: visible
}

.card-horizontal--with-dropdown .dropdown {
    width: -moz-fit-content;
    width: fit-content
}

.card-horizontal--with-dropdown .dropdown__action-link {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: var(--root-spacing-s)
}

.card-horizontal--with-stats .card-horizontal {
    overflow: visible
}

.card-horizontal--with-stats .block-feature {
    --block-feature--spacing: var(--root-spacing-s)
}

.card-horizontal--with-stats .block-feature__label {
    color: var(--theme-foreground-base-subtle)
}

.card-horizontal--border-radius-m .card-horizontal {
    --card-horizontal-border-radius: var(--root-radii-m)
}

.card-horizontal--border-radius-m .card-horizontal .media {
    --media-border-radius: var(--root-radii-s)
}

.card-horizontal--border-radius-m .card-horizontal .ocr-img {
    --image-border-radius: var(--root-radii-s)
}

.card-horizontal--remove-depth .card-horizontal {
    --card-horizontal-box-shadow: none
}

.card-horizontal--remove-depth .card-horizontal:active,.card-horizontal--remove-depth .card-horizontal:focus,.card-horizontal--remove-depth .card-horizontal:hover {
    --card-horizontal-box-shadow: none
}

.card-horizontal--padding-comfortable .card-horizontal {
    --card-horizontal-padding: var(--root-card-padding-comfortable)
}

.card-horizontal--padding-relaxed .card-horizontal {
    --card-horizontal-padding: var(--root-card-padding-relaxed)
}

.card-horizontal--case-study-media {
    height: 100%
}

.card-horizontal--case-study-media .card-horizontal {
    box-shadow: unset;
    background: unset;
    border-radius: unset;
    border: unset
}

.card-horizontal--case-study-media .card-horizontal__media {
    position: absolute;
    height: 100%;
    max-width: 100%;
    padding-block:0;-webkit-padding-end: 0;
    padding-inline-end:0}

.card-horizontal--case-study-media .card-horizontal__content {
    --card-horizontal-background-color: var(--surface-bg);
    gap: unset;
    box-shadow: var(--card-horizontal-box-shadow);
    background: var(--card-horizontal-background-color);
    border-radius: var(--card-horizontal-border-radius);
    border: var(--surface-border-width) var(--surface-border-style) var(--surface-border-color);
    margin: var(--root-spacing-xs);
    -webkit-padding-end: var(--card-horizontal-padding);
    padding-inline-end:var(--card-horizontal-padding)}

.card-horizontal--case-study-media .block-feature {
    --card-horizontal-content-gap: var(--root-spacing-2xl);
    margin-top: var(--root-spacing-m);
    margin-bottom: var(--card-horizontal-content-gap)
}

.card-horizontal--case-study-media .row {
    height: 100%
}

.card-horizontal--case-study-media .col,.card-horizontal--case-study-media .row {
    margin: 0;
    padding: 0
}

@media (max-width: 859.98px) {
    .card-horizontal--case-study-media .card-horizontal__spacer {
        display:block;
        height: 220px
    }

    .card-horizontal--case-study-media .block-feature {
        --card-horizontal-content-gap: var(--root-spacing-l)
    }

    .card-horizontal--case-study-media .card-horizontal__media {
        padding: 0
    }

    .card-horizontal--case-study-media .card-horizontal .card-horizontal__content .block-slim .btn {
        flex-grow: 0
    }
}

.card-horizontal--split .card-horizontal .card-horizontal__media,.card-horizontal--split-flipped .card-horizontal .card-horizontal__media {
    padding-inline:.25rem;padding-block:0}

@media (min-width: 540px) {
    .card-horizontal--split .card-horizontal .card-horizontal__media,.card-horizontal--split-flipped .card-horizontal .card-horizontal__media {
        padding-inline:.25rem;
        padding-block:0}
}

@media (min-width: 860px) {
    .card-horizontal--split .card-horizontal .card-horizontal__media,.card-horizontal--split-flipped .card-horizontal .card-horizontal__media {
        padding-inline:.5rem;
        padding-block:0}
}

@media (min-width: 1440px) {
    .card-horizontal--split .card-horizontal .card-horizontal__media,.card-horizontal--split-flipped .card-horizontal .card-horizontal__media {
        padding-inline:.5rem;
        padding-block:0}
}

.card-horizontal--split .card-horizontal .card-horizontal__content,.card-horizontal--split-flipped .card-horizontal .card-horizontal__content {
    -webkit-padding-end: var(--card-horizontal-padding);
    padding-inline-end:var(--card-horizontal-padding)}

.card-horizontal--split .card-horizontal .card-horizontal__content .block-feature .block-feature__body,.card-horizontal--split-flipped .card-horizontal .card-horizontal__content .block-feature .block-feature__body {
    --block-feature-body-gap: var(--root-spacing-2xl)
}

.card-horizontal--split .card-horizontal .card-horizontal__content .block-feature .block-slim,.card-horizontal--split-flipped .card-horizontal .card-horizontal__content .block-feature .block-slim {
    --block-feature--spacing: var(--root-spacing-2xl);
    width: 100%
}

.card-horizontal--split .card-horizontal {
    --card-media-order: 0
}

@media (min-width: 860px) {
    .card-horizontal--split .card-horizontal .card-horizontal__media {
        -webkit-padding-end:0;
        padding-inline-end:0}
}

.card-horizontal--split .card-horizontal .card-horizontal__media .media {
    padding-inline:var(--root-spacing-xs) 0;padding-block: var(--root-spacing-xs)
}

@media (max-width: 859.98px) {
    .card-horizontal--split .card-horizontal .card-horizontal__media .media {
        padding-inline:var(--root-spacing-xs);
        padding-block:var(--root-spacing-xs) 0}
}

.card-horizontal--split .card-horizontal .card-horizontal__content {
    -webkit-padding-end: var(--card-horizontal-padding);
    padding-inline-end:var(--card-horizontal-padding)}

@media (min-width: 860px) {
    .card-horizontal--split-flipped .card-horizontal .card-horizontal__media {
        -webkit-padding-start:0;
        padding-inline-start:0}
}

.card-horizontal--split-flipped .card-horizontal .card-horizontal__media .media {
    padding-inline:0 var(--root-spacing-xs);padding-block: var(--root-spacing-xs)
}

@media (max-width: 859.98px) {
    .card-horizontal--split-flipped .card-horizontal .card-horizontal__media .media {
        padding-inline:var(--root-spacing-xs);
        padding-block:var(--root-spacing-xs) 0}
}

.card-promo {
    --card-promo-background-color: initial;
    --card-promo-box-shadow: var(--root-depth-4);
    --card-promo-safe-area-height: 220px;
    --card-promo-horizontal-max-height: 330px;
    --bg-val: var(--theme-background-overlay-gradient);
    display: grid;
    background-color: var(--card-promo-background-color);
    box-shadow: var(--card-promo-box-shadow)!important;
    height: 100%
}

.card-promo .card-promo__image {
    grid-area: 1/1;
    z-index: 1;
    border-radius: inherit;
    overflow: hidden
}

.card-promo .card-promo__image .media {
    -o-object-fit: cover;
    object-fit: cover;
    --media-width: 100%;
    --media-height: 100%
}

.card-promo .card-promo__image .media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-val);
    border-radius: inherit
}

@media (max-width: 859.98px) {
    .card-promo .safe-area {
        height:var(--card-promo-safe-area-height)
    }

    .card-promo .block-feature .block-feature__body {
        width: 100%
    }

    .card-promo .block-feature .block-feature__body .block-slim {
        --block-slim-display: flex
    }
}

.card-promo .card-promo__fg-content {
    grid-area: 1/1;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: var(--root-card-padding-default)
}

.card-promo:active {
    --card-promo-box-shadow: var(--root-depth-2);
    --card-promo-background-color: var(--theme-background-card-pressed)
}

.card-promo:hover {
    --card-promo-box-shadow: var(--root-depth-8);
    --card-promo-background-color: var(--theme-background-card-hover)
}

.card-promo:focus {
    --card-promo-box-shadow: var(--root-depth-4);
    --card-promo-background-color: var(--theme-background-card-selected)
}

.card-promo--horizontal {
    max-height: var(--card-promo-horizontal-max-height)
}

.card-promo--horizontal .card-promo__image {
    max-height: var(--card-promo-horizontal-max-height)
}

.card-promo--horizontal .card-promo__fg-content {
    align-items: center;
    justify-content: center;
    padding: var(--root-card-padding-relaxed)
}

@media (min-width: 860px) {
    .card-promo--horizontal .block-feature {
        -webkit-padding-start:var(--root-spacing-4xl);
        padding-inline-start:var(--root-spacing-4xl);-webkit-padding-end: var(--root-spacing-4xl);
        padding-inline-end:var(--root-spacing-4xl)}
}

.card-promo--horizontal .block-feature .block-feature__footer {
    padding-top: calc(var(--root-spacing-xl) - var(--root-spacing-m))
}

@media (max-width: 859.98px) {
    .card-promo--horizontal {
        max-height:unset
    }

    .card-promo--horizontal .card-promo__image {
        max-height: unset
    }

    .card-promo--horizontal .card-promo__fg-content {
        justify-content: flex-end;
        padding-bottom: var(--root-spacing-3xl)
    }

    .card-promo--horizontal .block-feature__footer .block-slim {
        width: 100%
    }
}

.card-promo--overlay-none {
    --bg-val: none
}

.card-promo__image .ocr-img {
    --image-width: 100%;
    --image-height: 100%;
    --image-object-fit: cover;
    --image-border-radius: var(--root-radii-l)
}

.ghost-card {
    --ghost-card-spacing: var(--root-spacing-m);
    --ghost-card-feature-margin: var(--ghost-card-spacing);
    --ghost-card-row-display: flex;
    --ghost-card-ocr-divider-display: block;
    --image-border-radius: 16px;
    --ghost-card-image-aspect-ratio: 4/3
}

.ghost-card .block-feature__label {
    letter-spacing: var(--root-h5-letter-spacing)
}

.ghost-card .layout {
    --layout-row-gap: var(--root-spacing-m);
    display: var(--ghost-card-row-display)
}

.ghost-card .block-feature {
    margin-top: var(--ghost-card-feature-margin)
}

.ghost-card--flipped .layout {
    flex-direction: row-reverse
}

@media (max-width: 859.98px) {
    .ghost-card--flipped .layout {
        flex-direction:column-reverse
    }
}

.ghost-card--size-large,.ghost-card--stacked {
    --ghost-card-image-aspect-ratio: 16/9;
    --ghost-card-image-max-width: none;
    --ghost-card-row-display: flex
}

@media (min-width: 540px) {
    .ghost-card--size-large .layout--cols-2,.ghost-card--stacked .layout--cols-2 {
        --layout-column-count:1
    }
}

@media (min-width: 860px) {
    .ghost-card--size-medium .layout,.ghost-card--size-small .layout {
        --layout-column-width:calc( 100% - var(--ghost-card-image-max-width) - var(--layout-column-gap) )
    }

    .ghost-card--size-medium .layout--offset-left>.layout__col:nth-child(even),.ghost-card--size-medium .layout>.layout__col:nth-child(odd),.ghost-card--size-small .layout--offset-left>.layout__col:nth-child(even),.ghost-card--size-small .layout>.layout__col:nth-child(odd) {
        flex-basis: var(--ghost-card-image-max-width)
    }
}

.ghost-card--size-small {
    --ghost-card-image-aspect-ratio: 1;
    --ghost-card-image-max-width: 152px
}

.ghost-card--size-medium {
    --ghost-card-image-aspect-ratio: 4/3;
    --ghost-card-image-max-width: 208px
}

.ghost-card--divider-disabled {
    --ghost-card-ocr-divider-display: none;
    --ghost-card-feature-margin: none
}

.ghost-card .media {
    --media-aspect-ratio: var(--ghost-card-image-aspect-ratio)
}

.ghost-card .media .ocr-img {
    --image-width: 100%;
    --image-height: 100%;
    --image-max-width: var(--ghost-card-image-max-width)
}

.ghost-card .ocr-divider {
    display: var(--ghost-card-ocr-divider-display)
}

@media (max-width: 859.98px) {
    .ghost-card {
        --ghost-card-feature-margin:var(--ghost-card-spacing);
        --ghost-card-image-aspect-ratio: 4/3;
        --ghost-card-image-max-width: none;
        --ghost-card-row-display: flex
    }

    .ghost-card.ghost-card--size-small {
        --ghost-card-image-aspect-ratio: 21/9
    }

    .ghost-card.ghost-card--size-medium {
        --ghost-card-image-aspect-ratio: 16/9
    }
}

.testimonial-card {
    --testimonial-card-stats-margin: 0;
    --testimonial-card-box-shadow: var(--root-depth-4);
    --bg-val: var(--theme-background-card-normal);
    overflow: hidden;
    border-radius: var(--root-radii-l);
    box-shadow: var(--testimonial-card-box-shadow)!important
}

@media (forced-colors:active) {
    .testimonial-card {
        border: 1px solid activetext
    }
}

.testimonial-card:active {
    --testimonial-card-box-shadow: var(--root-depth-2);
    --bg-val: var(--theme-background-card-pressed)
}

.testimonial-card:hover {
    --testimonial-card-box-shadow: var(--root-depth-8);
    --bg-val: var(--theme-background-card-hover)
}

.testimonial-card:focus {
    --testimonial-card-box-shadow: var(--root-depth-4);
    --bg-val: var(--theme-background-card-selected)
}

.testimonial-card .testimonial-card__content {
    display: flex;
    gap: var(--root-spacing-s);
    padding: var(--root-spacing-l);
    height: auto
}

@media (min-width: 1440px) {
    .testimonial-card .testimonial-card__content {
        -webkit-padding-end:calc(var(--root-copy-padding-l) + var(--root-spacing-l));
        padding-inline-end:calc(var(--root-copy-padding-l) + var(--root-spacing-l))}
}

.testimonial-card .testimonial-card__content .testimonial-card__content-media .media__asset {
    border: var(--root-border-xs) solid var(--theme-border-neutral-fade);
    border-radius: var(--root-radii-s);
    overflow: hidden
}

.testimonial-card .testimonial-card__body,.testimonial-card .testimonial-card__products,.testimonial-card .testimonial-card__quote {
    display: flex;
    gap: var(--root-spacing-xl);
    flex-direction: column
}

.testimonial-card .testimonial-card__quote {
    gap: var(--root-spacing-m)
}

.testimonial-card .testimonial-card__stats {
    margin: var(--testimonial-card-stats-margin) 0
}

.testimonial-card .testimonial-card__stats>.layout {
    --layout-column-gap: var(--root-spacing-2xl)
}

@media (max-width: 1439.98px) {
    .testimonial-card .testimonial-card__stats>.layout {
        --layout-column-gap:var(--root-spacing-l)
    }
}

@media (min-width: 860px) {
    .testimonial-card .testimonial-card__stats>.layout .layout__col {
        flex:unset
    }
}

.testimonial-card .testimonial-card__products {
    gap: var(--root-spacing-xs);
    color: var(--theme-foreground-base-strong)
}

.testimonial-card .testimonial-card__products .list-item__inner {
    padding: 0
}

.testimonial-card .testimonial-card__footer {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.testimonial-card .testimonial-card__footer .button-group {
    margin-top: var(--root-spacing-xl)
}

.testimonial-card .testimonial-card__footer .block-items-list {
    gap: var(--root-spacing-m)
}

.testimonial-card .testimonial-card__media {
    --image-border-radius: var(--root-radii-m);
    padding-block:var(--root-spacing-xs);padding-inline: 0 var(--root-spacing-xs)
}

@media (max-width: 859.98px) {
    .testimonial-card .testimonial-card__media {
        padding-inline:var(--root-spacing-xs);
        padding-block:var(--root-spacing-xs) 0}
}

.testimonial-card .testimonial-card__media .media {
    --media-width: 100%;
    --media-height: 100%
}

.testimonial-card .testimonial-card__media .ocr-img {
    --image-width: 100%;
    --image-height: 100%;
    --image-object-fit: cover
}

.testimonial-card .testimonial-card__media .media__slot button {
    background-color: transparent;
    border-color: var(--theme-border-accent-subtle-normal);
    color: var(--theme-foreground-accent-subtle-normal)
}

.contact-sales-widget,.contact-sales-widget.collapse:not(.show) {
    display: inline-flex
}

.contact-sales-widget.collapse:not(.show).show,.contact-sales-widget.show {
    display: flex
}

@media (min-width: 540px) {
    .contact-sales-widget,.contact-sales-widget.collapse:not(.show) {
        display:flex
    }
}

.mobile-close-button-wrapper {
    display: flex;
    justify-content: flex-end;
    top: .5rem;
    position: relative
}

.contact-sales-link {
    width: -moz-fit-content;
    width: fit-content
}

.theme-night .contact-sales__button {
    --button-bg-color: #0067b8
}

.theme-night .contact-sales__button:hover {
    background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}

.badge {
    --badge-background-color: var(--theme-background-card-normal);
    --badge-border-width: var(--root-border-xs);
    --badge-border-radius: var(--root-radii-s);
    --badge-border-color: var(--theme-border-card-fade);
    background-color: var(--badge-background-color);
    border-width: var(--badge-border-width);
    border-radius: var(--badge-border-radius);
    border-color: var(--badge-border-color);
    border-style: solid;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: unset;
    width: var(--badge-width);
    height: var(--badge-height)
}

.badge .ocr-img {
    --image-display: flex;
    --image-border-radius: 0
}

@media (forced-colors:active) {
    .badge {
        forced-color-adjust: none
    }
}

.badge.badge--size-xs {
    --badge-width: 2rem;
    --badge-height: 2rem
}

.badge.badge--size-s {
    --badge-width: 3rem;
    --badge-height: 3rem
}

.badge.badge--size-m {
    --badge-width: 4rem;
    --badge-height: 4rem
}

.badge.badge--size-l {
    --badge-width: 5rem;
    --badge-height: 5rem
}

.badge.badge--size-xl {
    --badge-width: 8rem;
    --badge-height: 8rem
}

.badge.badge-logo--xs>div.ocr-icon {
    width: 1.0625rem;
    height: 1.0625rem;
    max-width: 1.0625rem;
    max-height: 1.0625rem
}

.badge.badge-logo--xs>div.ocr-icon>div.ocr-img,.badge.badge-logo--xs>div.ocr-icon>div.ocr-img img {
    width: 1.0625rem
}

.badge.badge-logo--xs>div.ocr-icon>div.ocr-img,.badge.badge-logo--xs>div.ocr-icon>div.ocr-img img {
    height: 1.0625rem
}

.badge.badge-logo--xs>div.ocr-icon>div.ocr-img,.badge.badge-logo--xs>div.ocr-icon>div.ocr-img img {
    max-width: 1.0625rem
}

.badge.badge-logo--xs>div.ocr-icon>div.ocr-img,.badge.badge-logo--xs>div.ocr-icon>div.ocr-img img {
    max-height: 1.0625rem
}

.badge.badge-logo--s>div.ocr-icon {
    width: 1.59438rem;
    height: 1.59438rem;
    max-width: 1.59438rem;
    max-height: 1.59438rem
}

.badge.badge-logo--s>div.ocr-icon>div.ocr-img,.badge.badge-logo--s>div.ocr-icon>div.ocr-img img {
    width: 1.59438rem
}

.badge.badge-logo--s>div.ocr-icon>div.ocr-img,.badge.badge-logo--s>div.ocr-icon>div.ocr-img img {
    height: 1.59438rem
}

.badge.badge-logo--s>div.ocr-icon>div.ocr-img,.badge.badge-logo--s>div.ocr-icon>div.ocr-img img {
    max-width: 1.59438rem
}

.badge.badge-logo--s>div.ocr-icon>div.ocr-img,.badge.badge-logo--s>div.ocr-icon>div.ocr-img img {
    max-height: 1.59438rem
}

.badge.badge-logo--m>div.ocr-icon {
    width: 2.12562rem;
    height: 2.12562rem;
    max-width: 2.12562rem;
    max-height: 2.12562rem
}

.badge.badge-logo--m>div.ocr-icon>div.ocr-img,.badge.badge-logo--m>div.ocr-icon>div.ocr-img img {
    width: 2.12562rem
}

.badge.badge-logo--m>div.ocr-icon>div.ocr-img,.badge.badge-logo--m>div.ocr-icon>div.ocr-img img {
    height: 2.12562rem
}

.badge.badge-logo--m>div.ocr-icon>div.ocr-img,.badge.badge-logo--m>div.ocr-icon>div.ocr-img img {
    max-width: 2.12562rem
}

.badge.badge-logo--m>div.ocr-icon>div.ocr-img,.badge.badge-logo--m>div.ocr-icon>div.ocr-img img {
    max-height: 2.12562rem
}

.badge.badge-logo--l>div.ocr-icon {
    width: 2.65687rem;
    height: 2.65687rem;
    max-width: 2.65687rem;
    max-height: 2.65687rem
}

.badge.badge-logo--l>div.ocr-icon>div.ocr-img,.badge.badge-logo--l>div.ocr-icon>div.ocr-img img {
    width: 2.65687rem
}

.badge.badge-logo--l>div.ocr-icon>div.ocr-img,.badge.badge-logo--l>div.ocr-icon>div.ocr-img img {
    height: 2.65687rem
}

.badge.badge-logo--l>div.ocr-icon>div.ocr-img,.badge.badge-logo--l>div.ocr-icon>div.ocr-img img {
    max-width: 2.65687rem
}

.badge.badge-logo--l>div.ocr-icon>div.ocr-img,.badge.badge-logo--l>div.ocr-icon>div.ocr-img img {
    max-height: 2.65687rem
}

.badge.badge-logo--xl>div.ocr-icon {
    width: 4.25125rem;
    height: 4.25125rem;
    max-width: 4.25125rem;
    max-height: 4.25125rem
}

.badge.badge-logo--xl>div.ocr-icon>div.ocr-img,.badge.badge-logo--xl>div.ocr-icon>div.ocr-img img {
    width: 4.25125rem
}

.badge.badge-logo--xl>div.ocr-icon>div.ocr-img,.badge.badge-logo--xl>div.ocr-icon>div.ocr-img img {
    height: 4.25125rem
}

.badge.badge-logo--xl>div.ocr-icon>div.ocr-img,.badge.badge-logo--xl>div.ocr-icon>div.ocr-img img {
    max-width: 4.25125rem
}

.badge.badge-logo--xl>div.ocr-icon>div.ocr-img,.badge.badge-logo--xl>div.ocr-icon>div.ocr-img img {
    max-height: 4.25125rem
}

.badge.badge-media--xs>div.ocr-icon {
    width: 1.5rem;
    height: 1.5rem;
    max-width: 1.5rem;
    max-height: 1.5rem
}

.badge.badge-media--xs>div.ocr-icon>div.ocr-img,.badge.badge-media--xs>div.ocr-icon>div.ocr-img img {
    width: 1.5rem
}

.badge.badge-media--xs>div.ocr-icon>div.ocr-img,.badge.badge-media--xs>div.ocr-icon>div.ocr-img img {
    height: 1.5rem
}

.badge.badge-media--xs>div.ocr-icon>div.ocr-img,.badge.badge-media--xs>div.ocr-icon>div.ocr-img img {
    max-width: 1.5rem
}

.badge.badge-media--xs>div.ocr-icon>div.ocr-img,.badge.badge-media--xs>div.ocr-icon>div.ocr-img img {
    max-height: 1.5rem
}

.badge.badge-media--s>div.ocr-icon {
    width: 2rem;
    height: 2rem;
    max-width: 2rem;
    max-height: 2rem
}

.badge.badge-media--s>div.ocr-icon>div.ocr-img,.badge.badge-media--s>div.ocr-icon>div.ocr-img img {
    width: 2rem
}

.badge.badge-media--s>div.ocr-icon>div.ocr-img,.badge.badge-media--s>div.ocr-icon>div.ocr-img img {
    height: 2rem
}

.badge.badge-media--s>div.ocr-icon>div.ocr-img,.badge.badge-media--s>div.ocr-icon>div.ocr-img img {
    max-width: 2rem
}

.badge.badge-media--s>div.ocr-icon>div.ocr-img,.badge.badge-media--s>div.ocr-icon>div.ocr-img img {
    max-height: 2rem
}

.badge.badge-media--m>div.ocr-icon {
    width: 3rem;
    height: 3rem;
    max-width: 3rem;
    max-height: 3rem
}

.badge.badge-media--m>div.ocr-icon>div.ocr-img,.badge.badge-media--m>div.ocr-icon>div.ocr-img img {
    width: 3rem
}

.badge.badge-media--m>div.ocr-icon>div.ocr-img,.badge.badge-media--m>div.ocr-icon>div.ocr-img img {
    height: 3rem
}

.badge.badge-media--m>div.ocr-icon>div.ocr-img,.badge.badge-media--m>div.ocr-icon>div.ocr-img img {
    max-width: 3rem
}

.badge.badge-media--m>div.ocr-icon>div.ocr-img,.badge.badge-media--m>div.ocr-icon>div.ocr-img img {
    max-height: 3rem
}

.badge.badge-media--l>div.ocr-icon {
    width: 3.5rem;
    height: 3.5rem;
    max-width: 3.5rem;
    max-height: 3.5rem
}

.badge.badge-media--l>div.ocr-icon>div.ocr-img,.badge.badge-media--l>div.ocr-icon>div.ocr-img img {
    width: 3.5rem
}

.badge.badge-media--l>div.ocr-icon>div.ocr-img,.badge.badge-media--l>div.ocr-icon>div.ocr-img img {
    height: 3.5rem
}

.badge.badge-media--l>div.ocr-icon>div.ocr-img,.badge.badge-media--l>div.ocr-icon>div.ocr-img img {
    max-width: 3.5rem
}

.badge.badge-media--l>div.ocr-icon>div.ocr-img,.badge.badge-media--l>div.ocr-icon>div.ocr-img img {
    max-height: 3.5rem
}

.badge.badge-media--xl>div.ocr-icon {
    height: 6rem;
    width: 6rem;
    max-width: 6rem;
    max-height: 6rem
}

.badge.badge-media--xl>div.ocr-icon>div.ocr-img,.badge.badge-media--xl>div.ocr-icon>div.ocr-img img {
    height: 6rem
}

.badge.badge-media--xl>div.ocr-icon>div.ocr-img,.badge.badge-media--xl>div.ocr-icon>div.ocr-img img {
    width: 6rem
}

.badge.badge-media--xl>div.ocr-icon>div.ocr-img,.badge.badge-media--xl>div.ocr-icon>div.ocr-img img {
    max-width: 6rem
}

.badge.badge-media--xl>div.ocr-icon>div.ocr-img,.badge.badge-media--xl>div.ocr-icon>div.ocr-img img {
    max-height: 6rem
}

.badge.badge--size-xs>div.ocr-icon {
    --icon-font-size: var(--root-icon-m-font-size);
    --icon-max-width: var(--root-icon-m-max-width);
    --icon-max-height: var(--root-icon-m-max-height)
}

.badge.badge--size-s>div.ocr-icon {
    --icon-font-size: var(--root-icon-l-font-size);
    --icon-max-width: var(--root-icon-l-max-width);
    --icon-max-height: var(--root-icon-l-max-height)
}

.badge.badge--size-m>div.ocr-icon {
    --icon-font-size: var(--root-icon-xl-font-size);
    --icon-max-width: var(--root-icon-xl-max-width);
    --icon-max-height: var(--root-icon-xl-max-height)
}

.badge.badge--size-l>div.ocr-icon {
    --icon-font-size: var(--root-icon-2xl-font-size);
    --icon-max-width: var(--root-icon-2xl-max-width);
    --icon-max-height: var(--root-icon-2xl-max-height)
}

.badge.badge--size-xl>div.ocr-icon {
    --icon-font-size: var(--root-icon-3xl-font-size);
    --icon-max-width: var(--root-icon-3xl-max-width);
    --icon-max-height: var(--root-icon-3xl-max-height)
}

.badge--full-width .ocr-icon {
    --icon-max-width: unset!important;
    --icon-max-height: unset!important
}

.badge--full-width .ocr-icon,.badge--full-width img {
    height: unset!important
}

.badge--full-width .ocr-img,.badge--full-width img {
    width: 100%
}

.badge--glass {
    --badge-background-color: var(--theme-background-glass-normal);
    --badge-border-width: var(--root-border-xs);
    --badge-border-color: var(--theme-border-glass-fade);
    --badge-box-shadow: none;
    box-shadow: var(--badge-box-shadow)
}

.badge--circle {
    border-radius: var(--root-radii-circle)
}

.badge--circle[class*=badge-media--]>.ocr-icon img {
    border-radius: var(--root-radii-circle)
}

.card-plan-detail-list {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    --plan-detail-cards: 2;
    --plan-detail-card-width: calc(24 / var(--plan-detail-cards));
    --plan-detail-card-space: 8px
}

@media (min-width: 860px) {
    .card-plan-detail-list {
        display:grid;
        grid-template-columns: repeat(2,calc((100% * var(--plan-detail-card-width)/ 24) - 8px));
        grid-template-rows: repeat(13,min-content);
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 0
    }

    .card-plan-detail-list .card-plan-detail--grid-card {
        display: contents
    }

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 13;
        --layout-column-gap: var(--root-spacing-2xl);
        --layout-row-gap: var(--root-spacing-xl);
        background-color: var(--theme-background-card-normal);
        border-radius: var(--root-radii-l);
        color: var(--theme-foreground-base-strong);
        padding: var(--root-spacing-l);
        box-shadow: var(--root-depth-4)
    }

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__sku,.card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__sku .sku {
        display: contents
    }

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__badges,.card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__content,.card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__footer,.card-plan-detail-list .card-plan-detail--grid-card .sku__buttons,.card-plan-detail-list .card-plan-detail--grid-card .sku__detail-commitment,.card-plan-detail-list .card-plan-detail--grid-card .sku__detail-recurrence,.card-plan-detail-list .card-plan-detail--grid-card .sku__footnote,.card-plan-detail-list .card-plan-detail--grid-card .sku__note,.card-plan-detail-list .card-plan-detail--grid-card .sku__paragraph,.card-plan-detail-list .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card .sku__title,.card-plan-detail-list .card-plan-detail--grid-card .sku__unavailable {
        padding-inline:var(--root-spacing-xl)}

    .card-plan-detail-list .card-plan-detail--grid-card .sku__title {
        grid-row-start: 1;
        padding-top: var(--root-spacing-xl)
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 2
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 3;
        align-items: flex-start
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 4
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 5
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__note {
        grid-row-start: 6
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 7
    }

    .card-plan-detail-list .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 8;
        margin-bottom: var(--root-spacing-l)
    }

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 9
    }

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 10
    }

    .card-plan-detail-list .card-plan-detail--grid-card .ocr-divider {
        grid-row-start: 11;
        margin-inline:var(--root-spacing-xl)}

    .card-plan-detail-list .card-plan-detail--grid-card .card-plan-detail__footer {
        grid-row-start: 12;
        padding-bottom: var(--root-spacing-xl)
    }

    .card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__badges,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__content,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__footer,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__style-div,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .ocr-divider,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__buttons,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__detail-commitment,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__detail-recurrence,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__footnote,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__note,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__paragraph,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__title,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(1) .sku__unavailable {
        grid-column-start: 1
    }

    .card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__badges,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__content,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__footer,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__style-div,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .ocr-divider,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__buttons,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__detail-commitment,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__detail-recurrence,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__footnote,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__note,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__paragraph,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__title,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(2) .sku__unavailable {
        grid-column-start: 2
    }

    .card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .ocr-divider,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(3) .sku__unavailable {
        grid-column-start: 3
    }

    .card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .ocr-divider,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__buttons,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__footnote,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__note,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__paragraph,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__title,.card-plan-detail-list .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-column-start: 4
    }
}

.card-plan-detail-list--cards-3 {
    --plan-detail-cards: 3;
    --plan-detail-card-space: 12px
}

.card-plan-detail-list--cards-4 {
    --plan-detail-cards: 4;
    --plan-detail-card-space: 12px
}

@media (min-width: 860px) {
    .card-plan-detail-list--product-featured-cards {
        grid-template-columns:repeat(var(--plan-detail-cards),calc((100% * var(--plan-detail-card-width)/ 24) - var(--plan-detail-card-space)))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card {
        --plan-detail-cards-rows: 15
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 15
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__body {
        display: contents
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__banner-top {
        grid-row-start: 1;
        z-index: 1
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__title {
        grid-row-start: 2;
        padding-top: var(--root-spacing-xl)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 3
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 4
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 5
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 6
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__note {
        grid-row-start: 7
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 8
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 9;
        margin-bottom: var(--root-spacing-l)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(3) {
        grid-row-start: 10;
        margin-top: 0
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 11
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__banner-promo {
        grid-row-start: 12;
        margin-inline:var(--root-spacing-xl)}

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 13
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(7) {
        grid-row-start: 14;
        margin-inline:var(--root-spacing-xl)}

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__footer {
        grid-row-start: 15;
        padding-bottom: var(--root-spacing-xl)
    }
}

@media (min-width: 860px) and (min-width:860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div {
        grid-row:16/span 15;
        margin-top: var(--root-spacing-m)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-top {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: var(--root-spacing-m)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(3),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(3) {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(11 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-promo {
        grid-row-start: calc(12 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(13 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(7),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(7) {
        grid-row-start: calc(14 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer {
        grid-row-start: calc(15 + var(--plan-detail-cards-rows))
    }
}

@media (min-width: 860px) {
    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__style-div {
        grid-column-start:1
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__style-div {
        grid-column-start: 2
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div {
        grid-column-start: 3
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div {
        grid-column-start: 4
    }
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-featured-cards {
        --plan-detail-cards:2
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card {
        --plan-detail-cards-rows: 15
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 15
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__body {
        display: contents
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__banner-top {
        grid-row-start: 1;
        z-index: 1
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__title {
        grid-row-start: 2;
        padding-top: var(--root-spacing-xl)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 3
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 4
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 5
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 6
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__note {
        grid-row-start: 7
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 8
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 9;
        margin-bottom: var(--root-spacing-l)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(3) {
        grid-row-start: 10;
        margin-top: 0
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 11
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__banner-promo {
        grid-row-start: 12;
        margin-inline:var(--root-spacing-xl)}

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 13
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .ocr-divider:nth-child(7) {
        grid-row-start: 14;
        margin-inline:var(--root-spacing-xl)}

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card .card-plan-detail__footer {
        grid-row-start: 15;
        padding-bottom: var(--root-spacing-xl)
    }
}

@media (min-width: 860px) and (max-width:1439.98px) and (min-width:860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div {
        grid-row:16/span 15;
        margin-top: var(--root-spacing-m)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-top {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: var(--root-spacing-m)
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(3),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(3) {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(11 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-promo {
        grid-row-start: calc(12 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(13 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider:nth-child(7),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(6),.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider:nth-child(7) {
        grid-row-start: calc(14 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer {
        grid-row-start: calc(15 + var(--plan-detail-cards-rows))
    }
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable {
        grid-column-start:1
    }

    .card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-promo,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__banner-top,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__note,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__title,.card-plan-detail-list--product-featured-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-column-start: 2
    }
}

.card-plan-detail-list .card-plan-detail--product-featured .block-items-list {
    --block-items-list-flex-basis: 100%
}

.card-plan-detail-list .card-plan-detail--product-featured .block-items-list--align-inline {
    --block-items-list-flex-basis: auto
}

.card-plan-detail-list--product-pricing-cards {
    --plan-detail-card-width: calc(24 / var(--plan-detail-cards))
}

@media (min-width: 860px) {
    .card-plan-detail-list--product-pricing-cards {
        display:grid;
        grid-template-columns: repeat(var(--plan-detail-cards),calc((100% * var(--plan-detail-card-width)/ 24) - 8px));
        grid-template-rows: repeat(13,min-content);
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 0
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card {
        --plan-detail-cards-rows: 11
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 11
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 1;
        margin-top: calc(var(--root-spacing-l))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__title {
        grid-row-start: 2
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 3
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 4
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 5
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 6
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__note {
        grid-row-start: 7
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 8
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 9;
        margin-bottom: var(--root-spacing-l)
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 10
    }
}

@media (min-width: 860px) and (min-width:860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div {
        grid-row:12/span 11;
        margin-top: 1rem
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: calc(1rem + var(--root-spacing-l))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }
}

@media (min-width: 860px) {
    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(1) .sku__unavailable {
        grid-column-start:1
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(2) .sku__unavailable {
        grid-column-start: 2
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable {
        grid-column-start: 3
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-column-start: 4
    }
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-pricing-cards {
        --plan-detail-cards:2
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card {
        --plan-detail-cards-rows: 11
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 11
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 1;
        margin-top: calc(var(--root-spacing-l))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__title {
        grid-row-start: 2
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 3
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 4
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 5
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 6
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__note {
        grid-row-start: 7
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 8
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 9;
        margin-bottom: var(--root-spacing-l)
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 10
    }
}

@media (min-width: 860px) and (max-width:1439.98px) and (min-width:860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div {
        grid-row:12/span 11;
        margin-top: 1rem
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: calc(1rem + var(--root-spacing-l))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(3) .sku__unavailable {
        grid-column-start:1
    }

    .card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__badges,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__content,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__footer,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .card-plan-detail__style-div,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .ocr-divider,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__buttons,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-commitment,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__detail-recurrence,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__footnote,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__note,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__paragraph,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__pricing,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__title,.card-plan-detail-list--product-pricing-cards .card-plan-detail--grid-card:nth-child(4) .sku__unavailable {
        grid-column-start: 2
    }
}

.ocr-img {
    --image-display: inherit;
    --image-width: inherit;
    --image-max-width: 100%;
    --image-height: auto;
    --image-border-radius: inherit;
    --image-object-fit: inherit;
    --image-aspect-ratio: initial;
    display: var(--image-display);
    width: var(--image-width);
    max-width: var(--image-max-width);
    height: var(--image-height)
}

.ocr-img img,.ocr-img picture {
    width: inherit;
    max-width: inherit;
    height: inherit;
    -o-object-fit: var(--image-object-fit);
    object-fit: var(--image-object-fit);
    border-radius: var(--image-border-radius);
    aspect-ratio: var(--image-aspect-ratio)
}

.img-fluid img,.img-fluid picture {
    max-width: 100%;
    height: auto
}

.img-object-cover img,.img-object-cover picture {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media (forced-colors:active) and (prefers-color-scheme: dark) {
    .img-hc-dark {
        filter:invert(1)
    }
}

.ocr-accordion-item {
    --accordion--item--border-color: var(--theme-border-neutral-fade);
    --accordion--item--background-card-color: var(--theme-background-base-color);
    --animation-starting-origin: 100%;
    display: flex
}

@media (min-width: 860px) {
    @keyframes accordion-item-media-ltr {
        0% {
            opacity:1;
            z-index: 1;
            transform: translateX(var(--animation-starting-origin))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
    }

    @keyframes accordion-item-media-rtl {
        0% {
            opacity: 1;
            z-index: 1;
            transform: translateX(calc(-1 * var(--animation-starting-origin)))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
    }
}

.ocr-accordion-item .indicator {
    display: block;
    opacity: 1;
    transform: scaleY(1);
    transition: opacity,transform .8s ease-in-out
}

.ocr-accordion-item__content {
    width: 100%;
    border-bottom: var(--root-border-xs) solid var(--accordion--item--border-color)
}

html:not([dir=rtl]) .ocr-accordion-item__content {
    margin-left: var(--root-spacing-2xl)
}

html[dir=rtl] .ocr-accordion-item__content {
    margin-right: var(--root-spacing-2xl)
}

.ocr-accordion-item__btn-group-tagged {
    --button-group-direction: column
}

.ocr-accordion-item__btn-group-tagged .ocr-accordion-item__tag-container {
    padding-top: var(--root-spacing-xl)
}

@media (min-width: 860px) {
    .ocr-accordion-item__btn-group-tagged {
        --button-group-direction:row
    }

    .ocr-accordion-item__btn-group-tagged .ocr-accordion-item__tag-container {
        padding: var(--root-spacing-xl) 0
    }
}

@media (max-width: 859.98px) {
    .ocr-accordion-item__btn-group-tagged .ocr-accordion-item__header {
        padding-top:0!important
    }
}

.ocr-accordion-item__header {
    display: flex;
    gap: var(--root-spacing-xs);
    padding: var(--root-spacing-xl) 0!important;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: none;
    outline: 0!important;
    color: var(--theme-foreground-base-strong)
}

.ocr-accordion-item__header:focus-visible {
    outline: auto!important
}

.ocr-accordion-item__body {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xl);
    padding-bottom: var(--root-spacing-xl)
}

.ocr-accordion-item__body ul:first-child {
    padding: revert
}

.ocr-accordion-item p {
    margin: 0
}

.ocr-accordion-item:has(.collapse:not(.show)) .indicator {
    opacity: 0;
    transform: scaleY(0)
}

.ocr-accordion-item .collapsing {
    transition: height .8s ease-in-out!important
}

.ocr-accordion-item .collapsing .media {
    opacity: 1
}

.ocr-accordion-item .media.slide-in-bottom-2 {
    animation-delay: unset;
    animation-name: none
}

@media (prefers-reduced-motion:no-preference) {
    .ocr-accordion-item:has(.collapsing) .media,.ocr-accordion-item:has(.show) .media {
        --animation-duration: 800ms;
        animation: slide-up var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (min-width: 860px) and (prefers-reduced-motion:no-preference) {
    html:not([dir=rtl]) .ocr-accordion-item:has(.collapsing) .media,html:not([dir=rtl]) .ocr-accordion-item:has(.show) .media {
        --animation-duration:800ms;
        animation: accordion-item-media-ltr var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (min-width: 860px) and (prefers-reduced-motion:no-preference) {
    html[dir=rtl] .ocr-accordion-item:has(.collapsing) .media,html[dir=rtl] .ocr-accordion-item:has(.show) .media {
        --animation-duration:800ms;
        animation: accordion-item-media-rtl var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

.ocr-accordion-item .btn-collapse {
    flex-direction: row-reverse;
    justify-content: flex-end
}

@media (max-width: 540px) {
    .ocr-accordion-item .btn-collapse {
        justify-content:space-between
    }
}

html:not([dir=rtl]) .ocr-accordion-item .btn-collapse::before {
    transform: rotate(-180deg)
}

html[dir=rtl] .ocr-accordion-item .btn-collapse::before {
    transform: rotate(-180deg)
}

html:not([dir=rtl]) .ocr-accordion-item .btn-collapse[aria-expanded=false]::before {
    transform: rotate(0)
}

html[dir=rtl] .ocr-accordion-item .btn-collapse[aria-expanded=false]::before {
    transform: rotate(0)
}

.ocr-accordion ul:first-child {
    overflow: hidden;
    color: var(--theme-foreground-base-subtle);
    padding: 0
}

@media (min-width: 860px) {
    .accordion .ocr-accordion-item__tag-container {
        align-self:center
    }

    .accordion .ocr-accordion-item:first-child .ocr-accordion-item__tag-container {
        padding-top: 0
    }
}

.ocr-accordion:not(.ocr-accordion--contained) .ocr-accordion-item:first-child .ocr-accordion-item__header {
    padding-top: 0!important
}

.ocr-accordion--contained ul:first-child {
    box-shadow: var(--root-depth-8);
    border-radius: var(--root-radii-s);
    background-color: var(--theme-background-card-normal)
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item .indicator {
    display: none
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__content {
    margin: 0
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__header {
    padding: var(--root-spacing-l) var(--root-spacing-xl)!important
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__body {
    padding: var(--root-spacing-xl);
    background-color: var(--accordion--item--background-card-color)
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item .btn-collapse {
    justify-content: space-between!important
}

@media (prefers-reduced-motion:no-preference) {
    .accordion--vertical:has(.collapsing) {
        --animation-duration: 1200ms;
        animation: overflow-container var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

.secondary-nav {
    --secondary-nav-dropdown-display: none;
    --secondary-nav-dropdown-position: relative;
    --secondary-nav-dropdown-menu-list-display: flex;
    background-color: var(--theme-background-card-normal);
    box-shadow: var(--root-depth-2)
}

.secondary-nav>nav {
    align-items: center
}

@media (min-width: 860px) {
    .secondary-nav>.indicator.indicator--horizontal {
        display:none
    }
}

.secondary-nav .dropdown {
    flex-grow: 1;
    box-shadow: none;
    overflow: initial;
    --drop-down-border-radius: 0
}

@media (min-width: 860px) {
    .secondary-nav .dropdown {
        overflow:hidden
    }
}

.secondary-nav .dropdown__link {
    display: var(--secondary-nav-dropdown-display)
}

.secondary-nav .dropdown__link .indicator {
    position: absolute;
    bottom: 0
}

.secondary-nav .dropdown [class*=fg--] {
    --fg-val: var(--theme-foreground-accent-subtle-normal)
}

.secondary-nav .dropdown:hover {
    box-shadow: none
}

.secondary-nav .menu-list {
    box-shadow: none;
    overflow: hidden!important;
    position: var(--secondary-nav-dropdown-position);
    -moz-column-gap: var(--root-spacing-2xl);
    column-gap: var(--root-spacing-2xl);
    display: var(--secondary-nav-dropdown-menu-list-display)!important;
    margin-top: var(--root-spacing-xs)
}

.secondary-nav .menu-list__list-item-text {
    padding: 0
}

@media (min-width: 860px) {
    .secondary-nav .menu-list {
        --menu-list-item-link-width:fit-content;
        transform: unset!important;
        flex-wrap: wrap;
        padding: 0!important;
        position: relative!important;
        border-radius: 0;
        padding-bottom: var(--root-spacing-2xs)!important;
        -webkit-padding-start: var(--root-spacing-2xs)!important;
        padding-inline-start:var(--root-spacing-2xs)!important;margin-top: 0
    }

    .secondary-nav .menu-list__list-item {
        margin-top: var(--root-spacing-m)
    }

    .secondary-nav .menu-list__item-link {
        flex-direction: column-reverse;
        padding: 0;
        border-radius: 0;
        align-items: start;
        justify-content: space-between
    }

    .secondary-nav .menu-list__item-link:active,.secondary-nav .menu-list__item-link:focus,.secondary-nav .menu-list__item-link:hover {
        background-color: transparent;
        --menu-list-item-indicator-opacity: 0
    }

    .secondary-nav .menu-list__item-link.selected {
        --menu-list-item-indicator-opacity: 1
    }

    .secondary-nav .menu-list__item-link .indicator {
        width: 100%;
        height: var(--indicator-size-small);
        margin-bottom: calc(var(--root-spacing-2xs) * -1)
    }

    .secondary-nav .menu-list__list-item-text {
        pointer-events: none
    }

    .secondary-nav .menu-list .button-group {
        display: none
    }

    .secondary-nav .menu-list .ocr-divider {
        display: none
    }
}

.secondary-nav .ocr-slider .slider__window {
    flex-direction: column
}

.secondary-nav__title {
    color: var(--theme-foreground-accent-subtle-normal)
}

.secondary-nav__divider {
    color: var(--theme-border-accent-subtle-normal)
}

.secondary-nav__divider,.secondary-nav__title {
    align-self: center
}

.secondary-nav__divider>:first-child {
    height: var(--root-label-lead-line-height,1.5rem)
}

@media (max-width: 859.98px) {
    .secondary-nav {
        --secondary-nav-dropdown-display:block;
        --secondary-nav-dropdown-position: absolute
    }

    .secondary-nav .dropdown {
        margin: var(--root-spacing-2xs);
        position: static
    }

    .secondary-nav .container {
        padding-left: 0;
        padding-right: 0
    }

    .secondary-nav .container>.button-group {
        display: none!important
    }

    .secondary-nav .menu-list {
        --secondary-nav-dropdown-menu-list-display: none;
        max-height: 300px;
        flex-direction: column;
        overflow-y: auto!important
    }

    .secondary-nav .menu-list.show {
        --secondary-nav-dropdown-menu-list-display: block
    }

    .secondary-nav .menu-list__list-item-text {
        padding-left: var(--root-spacing-s)
    }

    .secondary-nav__title {
        margin-inline:var(--root-spacing-m)}

    .secondary-nav .ocr-slider .slider__arrows {
        display: none!important
    }

    .secondary-nav .ocr-slider .slider__overflow {
        -webkit-margin-end: 0;
        margin-inline-end:0}

    .secondary-nav .ocr-slider .slider__window {
        width: 100%!important;
        -webkit-padding-after: var(--root-spacing-s);
        padding-block-end:var(--root-spacing-s);overflow: hidden
    }
}

@media (min-width: 860px) {
    .secondary-nav__divider {
        -webkit-margin-end:var(--root-spacing-l);
        margin-inline-end:var(--root-spacing-l)}

    .secondary-nav__title {
        -webkit-margin-end: var(--root-spacing-l);
        margin-inline-end:var(--root-spacing-l);white-space: nowrap
    }

    .secondary-nav .ocr-slider .slider__arrows .slider__arrow-next,.secondary-nav .ocr-slider .slider__arrows .slider__arrow-next-bg,.secondary-nav .ocr-slider .slider__arrows .slider__arrow-prev,.secondary-nav .ocr-slider .slider__arrows .slider__arrow-prev-bg {
        --arrow-background-color: var(--drop-down-background-color)
    }

    .secondary-nav .ocr-slider .slider__window {
        flex-direction: row
    }

    .secondary-nav .ocr-slider .slider__window .menu-list__list-item {
        padding-bottom: var(--root-spacing-2xs)
    }

    .secondary-nav .ocr-slider .slider__window .menu-list__list-item:first-child {
        -webkit-padding-start: var(--root-spacing-2xs);
        padding-inline-start:var(--root-spacing-2xs)}

    .secondary-nav .ocr-slider .slider__window .menu-list__list-item: first-child .menu-list__item-link {
        -webkit-margin-start:0;
        margin-inline-start:0}

    .secondary-nav .ocr-slider .slider__window .menu-list__list-item:last-child {
        -webkit-padding-end: var(--root-spacing-2xs);
        padding-inline-end:var(--root-spacing-2xs)}

    .secondary-nav .ocr-slider .slider__window .menu-list__item-link {
        -webkit-margin-end: var(--root-spacing-2xl);
        margin-inline-end:var(--root-spacing-2xl)}

    .secondary-nav .ocr-slider .slider__window .menu-list__item-link .indicator {
        margin-bottom: calc(var(--root-spacing-2xs) * -1)
    }

    .secondary-nav .menu-list__list-item-text {
        -webkit-padding-after: var(--root-spacing-m);
        padding-block-end:var(--root-spacing-m)}

    .secondary-nav .menu-list--no-padding {
        padding: 0!important
    }
}

.secondary-nav .container>.button-group {
    -webkit-margin-start: var(--root-spacing-xl);
    margin-inline-start:var(--root-spacing-xl)}

.secondary-nav--jumplinks {
    width: 100%;
    background-color: unset;
    box-shadow: unset;
    top: unset!important;
    z-index: unset!important;
    position: relative
}

.secondary-nav--jumplinks .secondary-nav__jumplinks-list {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    gap: var(--root-spacing-m)
}

.secondary-sticky-nav>.container {
    gap: var(--root-spacing-2xl);
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding-top: var(--root-breadth-vertical-relaxed);
    padding-bottom: var(--root-breadth-vertical-relaxed)
}

.secondary-sticky-nav.secondary-nav--no-top-padding>.container {
    padding-top: 0
}

.secondary-sticky-nav.secondary-nav--no-bottom-padding>.container {
    padding-bottom: 0
}

.secondary-sticky-nav .sticky {
    z-index: 500
}

.secondary-sticky-nav .secondary-nav .button-group .link-inline {
    -webkit-margin-start: .1875rem;
    margin-inline-start:.1875rem}

.ocr-slider {
    --tab-group-x-align: start;
    --arrow-background-color: var(--theme-background-neutral-fade);
    --arrow-background-gradient-start-position: 25%;
    --arrow-color: var(--theme-foreground-accent-subtle-normal);
    padding: 0
}

.theme-night .bg--special-fade .ocr-slider .slider__arrow-next {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: #003259
}

.theme-night .bg--special-fade .ocr-slider .slider__arrow-prev {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: var(--root-color-yellow-white-700)
}

.bg--special-fade .ocr-slider .slider__arrow-next {
    --arrow-background-color: var(--root-color-sky-blue-100)
}

.bg--special-fade .ocr-slider .slider__arrow-prev {
    --arrow-background-color: var(--root-color-lavender-100)
}

.theme-night .bg--special-color .ocr-slider .slider__arrow-next {
    --arrow-background-color: #003259
}

.theme-night .bg--special-color .ocr-slider .slider__arrow-prev {
    --arrow-background-color: #05273f
}

.bg--special-color .ocr-slider .slider__arrow-next {
    --arrow-background-color: #9cc3e7
}

.bg--special-color .ocr-slider .slider__arrow-prev {
    --arrow-background-color: #afd9ef
}

.ocr-slider .slider__overflow {
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    height: 100%
}

.ocr-slider .slider__overflow::-webkit-scrollbar {
    display: none
}

.ocr-slider ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.ocr-slider .slider__arrows {
    display: none
}

.ocr-slider .slider__arrows [tabindex]:focus {
    outline: .1875rem dotted currentColor!important;
    z-index: 2
}

.ocr-slider .slider__arrows .slider__arrow-next.slider__arrow-next-bg,.ocr-slider .slider__arrows .slider__arrow-prev.slider__arrow-prev-bg {
    border-radius: 0;
    z-index: 1;
    width: 20vw;
    border: none;
    pointer-events: none
}

.ocr-slider .slider__arrows .slider__arrow-next.slider__arrow-next-bg::after,.ocr-slider .slider__arrows .slider__arrow-prev.slider__arrow-prev-bg::after {
    content: none!important
}

.ocr-slider .slider__arrows .slider__arrow-next,.ocr-slider .slider__arrows .slider__arrow-prev {
    position: absolute;
    height: 100%;
    border: 2px solid var(--arrow-color);
    border-radius: var(--root-radii-circle);
    color: var(--arrow-color);
    max-height: calc((var(--root-spacing-xs) * 2) + var(--root-base-line-height));
    margin-inline:var(--root-spacing-xs);padding: 0;
    top: 50%;
    width: calc((var(--root-spacing-xs) * 2) + var(--root-base-line-height));
    transition: all 125ms ease-in-out;
    z-index: 2
}

.ocr-slider .slider__arrows .slider__arrow-next.slider__arrow-next-bg,.ocr-slider .slider__arrows .slider__arrow-next.slider__arrow-prev-bg,.ocr-slider .slider__arrows .slider__arrow-prev.slider__arrow-next-bg,.ocr-slider .slider__arrows .slider__arrow-prev.slider__arrow-prev-bg {
    margin-inline:0;max-height: 100%
}

.ocr-slider .slider__arrows .slider__arrow-next::after,.ocr-slider .slider__arrows .slider__arrow-prev::after {
    font-family: MWF-FLUENT-ICONS;
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-small-font-weight);
    color: var(--arrow-color);
    transition: transform .6s cubic-bezier(.19,1,.22,1)
}

.ocr-slider .slider__arrows .slider__arrow-next:focus,.ocr-slider .slider__arrows .slider__arrow-next:hover,.ocr-slider .slider__arrows .slider__arrow-prev:focus,.ocr-slider .slider__arrows .slider__arrow-prev:hover {
    transform: unset
}

.ocr-slider .slider__arrows .slider__arrow-prev {
    left: -.25rem;
    background: linear-gradient(90deg,var(--arrow-background-color,#f2f2f2) var(--arrow-background-gradient-start-position),rgba(242,242,242,0) 100%);
    transform: translate(.25rem,-50%)
}

.ocr-slider .slider__arrows .slider__arrow-prev:focus,.ocr-slider .slider__arrows .slider__arrow-prev:hover {
    transform: translate(0,-50%)
}

.ocr-slider .slider__arrows .slider__arrow-prev::after {
    content: ""
}

.ocr-slider .slider__arrows .slider__arrow-next {
    right: -.25rem;
    background: linear-gradient(270deg,var(--arrow-background-color,#f2f2f2) var(--arrow-background-gradient-start-position),rgba(242,242,242,0) 100%);
    transform: translate(-.25rem,-50%)
}

.ocr-slider .slider__arrows .slider__arrow-next:focus,.ocr-slider .slider__arrows .slider__arrow-next:hover {
    transform: translate(0,-50%)
}

.ocr-slider .slider__arrows .slider__arrow-next::after {
    content: ""
}

.ocr-slider .slider__arrows .slider__arrow-next[style*="display: none"]~.slider__arrow-next-bg,.ocr-slider .slider__arrows .slider__arrow-prev[style*="display: none"]~.slider__arrow-prev-bg {
    display: none
}

.ocr-slider .slider__window {
    display: flex;
    flex-direction: row;
    margin-bottom: 0
}

@media (max-width: 1439.98px) {
    .ocr-slider--type-product-selector {
        display:block!important;
        padding: 8px;
        border-radius: var(--root-radii-circle)!important;
        box-shadow: var(--root-depth-2);
        width: -moz-fit-content;
        width: fit-content
    }
}

.ocr-slider.ocr-slider--small-arrows .slider__arrows button.slider__arrow-next,.ocr-slider.ocr-slider--small-arrows .slider__arrows button.slider__arrow-prev {
    width: 36px;
    height: 36px
}

@media (min-width: 860px) {
    .ocr-slider--offset-arrows {
        display:flex;
        justify-content: center
    }
}

@media (max-width: 859.98px) {
    .ocr-slider--offset-arrows {
        border-radius:unset;
        border: none
    }
}

@media (min-width: 860px) {
    .ocr-slider--offset-arrows .slider__overflow {
        background-color:var(--theme-background-base-neutral);
        border-radius: var(--root-radii-circle);
        border: var(--root-border-xs) solid var(--theme-border-card-fade)
    }
}

@media (max-width: 859.98px) {
    .ocr-slider--offset-arrows .slider__overflow {
        -webkit-padding-end:0;
        padding-inline-end:0}
}

.ocr-slider--offset-arrows .slider__arrows {
    --arrow-background-color: var(--theme-background-card-normal)
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev[type=button] {
    left: unset;
    right: 3.25rem
}

html[dir=rtl] .ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev[type=button] {
    right: unset;
    left: 0
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev[type=button]:disabled:hover {
    transform: translate(.25rem,-50%)
}

html[dir=rtl] .ocr-slider--offset-arrows .slider__arrows .slider__arrow-next[type=button] {
    right: unset;
    left: 3.25rem
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-next[type=button]:disabled:hover {
    transform: translate(-.25rem,-50%)
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev {
    --arrow-background-gradient-start-position: 15%
}

html[dir=rtl] .ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev {
    --arrow-background-gradient-start-position: 50%
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-next {
    --arrow-background-gradient-start-position: 50%
}

html[dir=rtl] .ocr-slider--offset-arrows .slider__arrows .slider__arrow-next {
    --arrow-background-gradient-start-position: 15%
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-prev.slider__arrow-prev-bg {
    left: -.35rem;
    transform: translate(.3rem,-50%);
    border-top-left-radius: var(--root-radii-circle)!important;
    border-bottom-left-radius: var(--root-radii-circle)!important
}

.ocr-slider--offset-arrows .slider__arrows .slider__arrow-next.slider__arrow-next-bg {
    right: -.29rem;
    border-top-right-radius: var(--root-radii-circle)!important;
    border-bottom-right-radius: var(--root-radii-circle)!important
}

.ocr-slider--offset-arrows .pill-bar__item {
    -webkit-margin-end: var(--root-spacing-2xs)!important;
    margin-inline-end:var(--root-spacing-2xs)!important}

.ocr-faq-item {
    --accordion--item--border-color: var(--theme-border-neutral-fade);
    --accordion--item--background-card-color: var(--theme-background-base-color);
    display: flex
}

.ocr-faq-item :focus {
    color: inherit
}

.ocr-faq-item__content {
    width: 100%;
    border-bottom: var(--root-border-xs) solid var(--accordion--item--border-color)
}

.ocr-faq-item__header {
    display: flex;
    padding: var(--root-spacing-l) 0!important;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: none;
    outline: 0!important;
    gap: var(--root-spacing-m)
}

.ocr-faq-item__header:focus::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: .1875rem dotted currentColor;
    z-index: 1
}

.ocr-faq-item__header--label {
    display: none;
    color: var(--theme-foreground-base-highlight);
    width: 15%;
    max-width: 152px
}

@media (min-width: 540px) {
    .ocr-faq-item__header--label {
        display:initial
    }
}

html:not([dir=rtl]) .ocr-faq-item__header--label {
    text-align: left
}

html[dir=rtl] .ocr-faq-item__header--label {
    text-align: right
}

.ocr-faq-item__header--title {
    flex: 1
}

html:not([dir=rtl]) .ocr-faq-item__header--title {
    text-align: left
}

html[dir=rtl] .ocr-faq-item__header--title {
    text-align: right
}

.ocr-faq-item__body-wrapper {
    display: flex;
    gap: var(--root-spacing-m)
}

.ocr-faq-item__empty-div {
    width: 15%;
    max-width: 152px;
    display: none
}

@media (min-width: 540px) {
    .ocr-faq-item__empty-div {
        display:initial
    }
}

.ocr-faq-item__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xl);
    padding-bottom: var(--root-spacing-xl);
    -webkit-padding-end: var(--root-copy-padding-xl);
    padding-inline-end:var(--root-copy-padding-xl)}

.ocr-faq-item .lead {
    color: var(--theme-foreground-base-strong)
}

.ocr-faq-item .faq-collapse {
    background: 0 0
}

.ocr-faq-item .faq-collapse[aria-expanded=false]::after,.ocr-faq-item .faq-collapse[aria-expanded=true]::after {
    background-color: var(--theme-background-accent-strong-normal);
    border-radius: .5rem;
    height: 2.5rem;
    width: 2.5rem;
    padding: .625rem;
    font-family: MWF-FLUENT-ICONS;
    color: var(--theme-foreground-accent-strong-normal)
}

.ocr-faq-item .faq-collapse[aria-expanded=true]::after {
    content: "\E738";
    background-color: var(--theme-background-accent-strong-pressed)
}

.ocr-faq-item .faq-collapse[aria-expanded=false]::after {
    content: "\E710"
}

.ocr-faq__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 859.98px) {
    .ocr-faq__header {
        flex-direction:column;
        gap: var(--root-spacing-xl)
    }
}

.ocr-faq__controls {
    display: flex;
    justify-content: flex-end;
    gap: var(--root-spacing-xs);
    align-items: center
}

@media (max-width: 859.98px) {
    .ocr-faq__controls {
        justify-content:center;
        width: 100%
    }

    .ocr-faq__controls .button-group {
        width: 100%
    }
}

.ocr-faq__title {
    color: var(--theme-foreground-base-strong);
    align-self: flex-start
}

.ocr-faq>ul {
    overflow: hidden;
    color: var(--theme-foreground-base-subtle);
    padding: 0;
    margin-bottom: 0;
    margin-top: var(--root-spacing-2xl)
}

.ocr-faq--contained>ul {
    margin-top: 0
}

.ocr-faq--contained .ocr-faq-item {
    border: var(--root-border-xs) solid var(--theme-border-glass-fade);
    border-radius: var(--root-radii-m);
    background-color: var(--theme-background-glass-normal);
    margin-bottom: var(--root-spacing-2xs)
}

.ocr-faq--contained .ocr-faq-item.active {
    background-color: var(--theme-background-card-normal)
}

.ocr-faq--contained .ocr-faq-item__content {
    border: none
}

.ocr-faq--contained .ocr-faq-item__header {
    padding: var(--root-spacing-m)!important;
    color: var(--theme-foreground-base-strong)
}

.ocr-faq--contained .ocr-faq-item__body {
    padding: var(--root-spacing-m)
}

.ocr-faq--contained .ocr-faq-item__body .block-heading {
    margin-bottom: var(--root-spacing-l)
}

.ocr-faq--contained .ocr-faq-item__body .selector-slider {
    margin-bottom: var(--root-spacing-xl)
}

.ocr-faq--contained .ocr-faq-item__body .tab-panel-group {
    margin-top: var(--root-spacing-xl)
}

.ocr-faq--contained .ocr-faq-item__body-wrapper.collapsing {
    display: block
}

.ocr-faq--contained .ocr-faq-item__body-wrapper.collapsing .selector-slider__indicators-wrapper {
    display: none
}

.ocr-faq--contained .ocr-faq-item__body-wrapper.show {
    display: block
}

.dropdown {
    display: flex;
    --drop-down-background-color: var(--theme-background-card-normal);
    --drop-down-border-radius: var(--root-radii-m);
    border-radius: var(--drop-down-border-radius);
    box-shadow: var(--root-depth-4);
    background-color: var(--drop-down-background-color);
    --dropdown-menu-list-margin-top: var(--root-spacing-2xs)
}

@media (forced-colors:active) {
    .dropdown {
        border: 1px solid activetext
    }
}

.dropdown .list-item__inner {
    padding: var(--root-spacing-s) var(--root-spacing-s) var(--root-spacing-s) var(--root-spacing-m)
}

.dropdown .list-item__inner .list-item__trailing {
    align-self: self-end
}

.dropdown .glyph-prepend {
    transition: transform .6s ease
}

html:not([dir=rtl]) .dropdown .glyph-prepend {
    transform: rotate(0)
}

html[dir=rtl] .dropdown .glyph-prepend {
    transform: rotate(0)
}

html[dir=rtl] .dropdown .menu-list__item-link .glyph-prepend {
    transform: scale(-1)
}

.dropdown .dropdown__link .ocr-icon {
    --icon-glyph-color: var(--theme-background-accent-strong-normal)
}

.dropdown .active {
    --drop-down-background-color: var(--theme-background-card-selected)
}

.dropdown .active .glyph-prepend {
    transition: transform .6s ease
}

html:not([dir=rtl]) .dropdown .active .glyph-prepend {
    transform: rotate(-180deg)
}

html[dir=rtl] .dropdown .active .glyph-prepend {
    transform: rotate(-180deg)
}

.dropdown .active .ocr-icon {
    --icon-glyph-color: var(--theme-background-accent-strong-pressed)
}

.dropdown__action-link {
    margin-top: var(--root-spacing-xs)
}

.dropdown:hover {
    --drop-down-background-color: var(--theme-background-card-hover);
    box-shadow: var(--root-depth-8)
}

.dropdown:hover .dropdown__link .ocr-icon {
    --icon-glyph-color: var(--theme-background-accent-strong-hover)
}

.dropdown .dropdown__link:focus .ocr-icon {
    --icon-glyph-color: var(--theme-background-accent-strong-selected)
}

.dropdown--disabled {
    --drop-down-background-color: var(--theme-background-card-hover);
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed
}

.dropdown--disabled:hover {
    --drop-down-background-color: var(--theme-background-card-hover)
}

.dropdown--with-border {
    border: var(--root-border-s) solid var(--theme-border-neutral-fade);
    box-shadow: none
}

.dropdown--with-border .list-item__inner {
    padding-bottom: var(--root-spacing-m)
}

.dropdown--title-dropdown {
    --drop-down-background-color: none;
    --drop-down-border-radius: none;
    box-shadow: none;
    font-size: var(--root-body-font-size,1rem);
    line-height: var(--root-body-line-height,1.5rem);
    letter-spacing: var(--root-body-letter-spacing,-.03em);
    letter-spacing: var(--root-body-letter-spacing)
}

.dropdown--title-dropdown:hover {
    --drop-down-background-color: none;
    box-shadow: none
}

.dropdown--title-dropdown .dropdown__link {
    width: -moz-fit-content!important;
    width: fit-content!important
}

.dropdown--title-dropdown .dropdown__link .list-item__content-title {
    --fg-val: var(--theme-foreground-accent-subtle-normal)
}

.dropdown--title-dropdown .dropdown__link .list-item__content-title:hover {
    --fg-val: var(--theme-foreground-accent-subtle-hover)
}

.dropdown--title-dropdown .dropdown__link .indicator {
    background: var(--theme-foreground-special-ai-gradient-1);
    padding: 0 var(--root-spacing-2xs)
}

.dropdown--title-dropdown .dropdown__link .list-item__inner {
    padding: 0 0 var(--root-spacing-xs) 0;
    -moz-column-gap: var(--root-spacing-2xs);
    column-gap: var(--root-spacing-2xs)
}

@media (max-width: 859.98px) {
    .dropdown--title-dropdown .dropdown__link .ocr-icon--size-3xl {
        --icon-font-size:var(--root-icon-xl-font-size);
        --icon-max-width: var(--root-icon-xl-max-width);
        --icon-max-height: var(--root-icon-xl-max-height)
    }
}

.dropdown--title-dropdown .active .list-item__content-title {
    --fg-val: var(--theme-foreground-accent-subtle-pressed)
}

.dropdown--title-dropdown.theme-night .dropdown__link .indicator {
    background: linear-gradient(91deg,#1cf77d 24.46%,#507cff 76.42%)
}

.menu-list {
    --menu-list-item-link-width: 100%;
    width: 100%;
    --menu-list-border-radius: var(--root-radii-m);
    --menu-list-item-border-radius: var(--root-radii-s);
    padding: var(--root-spacing-xs)!important;
    background-color: var(--theme-background-card-normal);
    border-radius: var(--menu-list-border-radius);
    box-shadow: var(--root-depth-2);
    border: none;
    margin-top: var(--dropdown-menu-list-margin-top)
}

@media (forced-colors:active) {
    .menu-list {
        border: 1px solid activetext
    }
}

.menu-list--bare {
    --menu-list-border-radius: 0;
    --menu-list-item-border-radius: 0
}

.menu-list--filter,.menu-list--scrollbar {
    max-height: 308px
}

.menu-list--filter.rounded-scrollbar,.menu-list--scrollbar.rounded-scrollbar {
    --scrollbar-track-bg-color: var(--theme-background-card-normal);
    --scrollbar-border-radius: 30px
}

.menu-list--single-select {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0!important
}

.menu-list--single-select .menu-list__list-item {
    position: relative
}

.menu-list--single-select .menu-list__item-radio {
    width: 100%;
    cursor: pointer
}

.menu-list--single-select .menu-list__item-radio:focus {
    outline-offset: -.25rem
}

.menu-list--single-select .radio-label {
    position: relative;
    margin-bottom: 0;
    width: inherit;
    padding-inline:var(--root-spacing-xs)}

.menu-list--single-select .clear-div {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: transparent;
    cursor: pointer
}

.menu-list--single-select .hidden {
    display: none
}

.menu-list--single-select .selected[aria-checked=true] {
    background-color: var(--theme-background-accent-subtle-hover)
}

.menu-list--single-select .selected[aria-checked=true] .indicator {
    opacity: 1
}

.menu-list--single-select .selected[aria-checked=true] .radio-label::after {
    content: "\E894";
    font-family: MWF-FLUENT-ICONS;
    font-weight: 700;
    color: var(--theme-foreground-base-strong);
    position: absolute;
    right: 0
}

html[dir=rtl] .menu-list--single-select .selected[aria-checked=true] .radio-label::after {
    left: 0;
    right: unset
}

.menu-list__item-checkbox {
    padding: var(--root-spacing-s) var(--root-spacing-m);
    width: 100%
}

.menu-list__item-checkbox .ocr-input__label {
    color: var(--theme-foreground-base-strong)
}

.menu-list .checkbox-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.menu-list .checkbox-label {
    position: relative;
    margin-bottom: 0;
    width: inherit;
    color: var(--theme-foreground-base-strong);
    --background-color: var(--theme-background-accent-subtle-normal);
    text-align: start
}

@media (max-width: 859.98px) {
    .menu-list .checkbox-label {
        -webkit-padding-end:1.5rem;
        padding-inline-end:1.5rem}
}

.menu-list .checkbox-label::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--background-color);
    border-radius: var(--root-radii-xs);
    border: 1px solid var(--theme-background-accent-strong-normal)
}

@media (forced-colors:active) {
    .menu-list .checkbox-label::after {
        background-color: activetext
    }
}

html:not([dir=rtl]) .menu-list .checkbox-label::after {
    right: 0
}

html[dir=rtl] .menu-list .checkbox-label::after {
    left: 0
}

.menu-list .checkbox-label:hover {
    --background-color: var(--theme-background-accent-subtle-hover)
}

.menu-list__item-checkbox .checkbox-input:checked~.checkbox-label::after {
    content: "\E73E";
    font-family: MWF-FLUENT-ICONS;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-foreground-accent-strong-normal);
    background-color: var(--theme-background-accent-strong-normal)
}

.menu-list input:focus+.checkbox-label::after {
    outline: var(--root-border-xs) solid var(--theme-border-accent-subtle-selected)
}

.menu-list__list-item {
    display: flex
}

.menu-list__list-item .list-item__inner {
    padding: 0
}

.menu-list__list-item .list-item__inner .list-item__leading {
    display: none
}

.menu-list__list-item .indicator {
    opacity: var(--menu-list-item-indicator-opacity);
    transition: opacity .2s ease;
    height: auto;
    color: var(--theme-foreground-base-highlight)
}

@media (forced-colors:active) {
    .menu-list__list-item .indicator {
        --indicator-color: activetext
    }
}

.menu-list__list-item-text {
    padding-inline:var(--root-spacing-xs);width: 100%
}

.menu-list__list-item--disabled {
    --menu-list-item-indicator-opacity: 0;
    opacity: .2;
    pointer-events: none
}

.menu-list__list-item--disabled:focus,.menu-list__list-item--disabled:hover {
    --menu-list-item-background-color: transparent;
    --menu-list-item-indicator-opacity: 0
}

.menu-list__list-item--disabled:active {
    --menu-list-item-background-color: transparent;
    --menu-list-item-indicator-opacity: 0
}

.menu-list__item-link,.menu-list__item-radio {
    --menu-list-item-background-color: transparent;
    --menu-list-item-indicator-opacity: 0;
    background-color: var(--menu-list-item-background-color);
    border-radius: var(--menu-list-item-border-radius);
    padding: var(--root-spacing-s) var(--root-spacing-xs);
    display: flex;
    text-decoration: none
}

.menu-list__item-link:focus,.menu-list__item-link:hover,.menu-list__item-radio:focus,.menu-list__item-radio:hover {
    --menu-list-item-background-color: var(--theme-background-accent-subtle-hover);
    --menu-list-item-indicator-opacity: 1
}

@media (forced-colors:active) {
    .menu-list__item-link:focus,.menu-list__item-link:hover,.menu-list__item-radio:focus,.menu-list__item-radio:hover {
        border: 1px solid activetext
    }
}

.menu-list__item-link:active,.menu-list__item-radio:active {
    --menu-list-item-background-color: var(--theme-background-accent-subtle-pressed);
    --menu-list-item-indicator-opacity: 1
}

@media (forced-colors:active) {
    .menu-list__item-link:active,.menu-list__item-radio:active {
        border: 1px solid activetext
    }
}

.menu-list__item-link,.menu-list__list-item {
    width: var(--menu-list-item-link-width)
}

.menu-list .ocr-slider .menu-list__list-item {
    white-space: nowrap
}

.menu-list .ocr-divider {
    margin-top: var(--root-spacing-s);
    margin-bottom: var(--root-spacing-s)
}

.menu-list--scrollbar .menu-list__list-item.selected {
    pointer-events: none
}

.menu-list--scrollbar .menu-list__list-item.selected a {
    background-color: var(--theme-background-accent-subtle-hover)
}

.menu-list--scrollbar .menu-list__list-item.selected .indicator {
    --menu-list-item-indicator-opacity: 1
}

.search-bar {
    --search-bar-vertical-padding: var(--root-spacing-s);
    background-color: var(--theme-background-card-normal);
    padding: var(--search-bar-vertical-padding) var(--root-spacing-s) var(--search-bar-vertical-padding) var(--root-spacing-m);
    border-radius: var(--root-radii-m);
    box-shadow: var(--root-depth-2)
}

.search-bar--size-sm {
    --search-bar-vertical-padding: var(--root-spacing-xs)
}

.hero-media {
    --hero-media-fixed-container-max-width: 1328px;
    --play-button-gap: 18px;
    --breadcrumbs-height: 56px
}

.hero-media__foreground {
    padding: var(--root-spacing-xl) 0
}

@media (min-width: 540px) {
    .hero-media__foreground {
        padding:var(--root-spacing-3xl) 0
    }
}

.hero-media .media {
    --media-width: 100%
}

@media (min-width: 860px) {
    .hero-media .breadcrumbs {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .hero-media .breadcrumbs {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (max-width: 859.98px) {
    .hero-media--container-padding-disabled .container.hero-media__link-bar {
        padding-inline:unset!important
    }
}

.hero-media .media__slot {
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%;
    max-width: var(--hero-media-fixed-container-max-width);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-block:var(--root-spacing-m);display: flex;
    justify-content: var(--pos-x)
}

@media (min-width: 540px) {
    .hero-media .media__slot {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .hero-media .media__slot {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .hero-media .media__slot {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 540px) {
    .hero-media .media__slot {
        padding-block:var(--root-spacing-l)
    }
}

.hero-media .ocr-img {
    --image-width: 100%
}

.hero-media .search-bar {
    margin-bottom: var(--root-spacing-xl)
}

.hero-media .search-bar+.button-group {
    width: 100%;
    justify-content: center
}

.hero-media .layout.layout--stage {
    justify-content: center;
    --layout-column-width: calc(24 / 24 * 100%)
}

@media (min-width: 860px) {
    .hero-media .layout.layout--stage {
        --layout-column-width:calc(16 / 24 * 100%)
    }
}

.hero-media .tabs--type-link .slider__arrow-next,.hero-media .tabs--type-link .slider__arrow-prev,.hero-media .tabs--type-product-selector .slider__arrow-next,.hero-media .tabs--type-product-selector .slider__arrow-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px!important
}

.hero-media .tabs--type-link .slider__arrow-next::after,.hero-media .tabs--type-link .slider__arrow-prev::after,.hero-media .tabs--type-product-selector .slider__arrow-next::after,.hero-media .tabs--type-product-selector .slider__arrow-prev::after {
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-h5-font-weight)
}

@media (max-width: 859.98px) {
    .hero-media .tabs--type-link .slider__arrow-next::after,.hero-media .tabs--type-link .slider__arrow-prev::after,.hero-media .tabs--type-product-selector .slider__arrow-next::after,.hero-media .tabs--type-product-selector .slider__arrow-prev::after {
        font-size:var(--root-small-font-size)
    }
}

@media (max-width: 859.98px) {
    .hero-media .block-heading {
        --block-heading-text-align:left
    }

    html[dir=rtl] .hero-media .block-heading {
        --block-heading-text-align: right
    }

    .hero-media .hero-media__foreground .hero-media__link-bar {
        -webkit-padding-end: 0;
        padding-inline-end:0;position: unset;
        margin-top: var(--root-spacing-2xl)
    }

    .hero-media--tab-product-selector .block-heading {
        --block-heading-text-align: center
    }

    html[dir=rtl] .hero-media--tab-product-selector .block-heading {
        --block-heading-text-align: center
    }

    .hero-media .search-bar+.button-group {
        justify-content: unset
    }
}

@media (min-width: 860px) {
    .hero-media {
        display:flex
    }

    .hero-media:has(.breadcrumbs) {
        position: relative
    }

    .hero-media .breadcrumbs {
        position: absolute;
        z-index: 1;
        padding-top: var(--root-spacing-xl);
        max-width: var(--hero-media-fixed-container-max-width);
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    .hero-media:has(.breadcrumbs) .media__slot {
        margin-top: calc(var(--play-button-gap) + var(--breadcrumbs-height))
    }

    .hero-media__media {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
        margin: auto 0;
        width: 100%
    }

    .hero-media__foreground {
        width: 100%;
        align-self: center;
        -webkit-margin-start: -100%!important;
        margin-inline-start:-100%!important;-webkit-margin-end: 0;
        margin-inline-end:0;z-index: 1;
        padding: 0
    }
}

.hero-media--variation-tab {
    --hero-tab-layout-column-width: var(--layout-available-width);
    --hero-tab-layout-column-count: 2;
    --hero-tab-layout-column-gap: var(--root-spacing-4xl);
    --hero-tab-layout-padding: var(--root-spacing-4xl)
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .hero-media--variation-tab .breadcrumbs {
        max-width:100vw;
        width: 90%;
        box-sizing: content-box
    }
}

.hero-media--variation-tab .hero-media__foreground {
    position: relative;
    padding: var(--hero-tab-layout-padding) 0 var(--root-spacing-xl) 0
}

@media (min-width: 860px) {
    .hero-media--variation-tab .hero-media__foreground {
        position:initial;
      /*  padding: var(--hero-tab-layout-padding) 0 calc(var(--root-spacing-3xl) + var(--root-spacing-2xl) + var(--root-spacing-m)) 0*/
    }

    .hero-media--variation-tab .hero-media__foreground .layout.layout--focus {
        --layout-column-count: var(--hero-tab-layout-column-count);
        --layout-column-gap: var(--hero-tab-layout-column-gap)
    }

    .hero-media--variation-tab .hero-media__foreground .layout__col {
        -webkit-padding-end: var(--root-copy-padding-l);
        padding-inline-end:var(--root-copy-padding-l)}
}

@media (min-width: 860px) {
    .hero-media--variation-tab .hero-media__media {
        height:calc(100% - var(--hero-tab-layout-padding));
        margin: 0
    }

    .hero-media--variation-tab .hero-media__media .media {
        position: absolute;
        height: calc(100% - var(--hero-tab-layout-padding))
    }

    .hero-media--variation-tab .hero-media__media .ocr-img img {
        height: 100%;
        width: 100%;
        --image-object-fit: cover
    }

    .hero-media--variation-tab .hero-media__media video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (max-width: 1439.98px) {
    .hero-media--variation-tab .hero-media__media .ocr-img.media__asset {
        --media-aspect-ratio:16/9
    }
}

.hero-media--variation-tab .hero-media__link-bar {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: calc((var(--root-spacing-l) + var(--root-h5-font-size)) * -1);
    bottom: unset;
    left: 0;
    right: 0
}

@media (min-width: 860px) {
    .hero-media--variation-tab .hero-media__link-bar {
        top:unset;
        bottom: calc(((var(--root-spacing-m) * 2) + var(--root-h5-font-size)))
    }
}

.hero-media--variation-tab .ocr-slider .slider__overflow {
    border-radius: var(--root-radii-s)
}

.hero-media--variation-tab .ocr-slider .slider__arrows .slider__arrow-next,.hero-media--variation-tab .ocr-slider .slider__arrows .slider__arrow-prev {
    height: 98%
}

.hero-media--variation-tab .ocr-slider .slider__arrows .slider__arrow-prev-bg {
    border-top-left-radius: var(--root-radii-s);
    border-bottom-left-radius: var(--root-radii-s)
}

.hero-media--variation-tab .ocr-slider .slider__arrows .slider__arrow-next-bg {
    border-top-right-radius: var(--root-radii-s);
    border-bottom-right-radius: var(--root-radii-s)
}

@media (min-width: 860px) {
    .hero-media--variation-tab {
        position:relative;
        padding-bottom: var(--hero-tab-layout-padding)
    }

    .hero-media--variation-tab .ocr-slider .slider__overflow {
        border-radius: unset
    }
}

.hero-media--variation-tab-offset-disabled .hero-media__foreground {
   /* padding: var(--hero-tab-layout-padding) 0 */
}

.hero-media--variation-tab-offset-disabled .hero-media__link-bar {
    padding-bottom: var(--root-spacing-xl)
}

@media (min-width: 860px) {
    .hero-media--variation-tab-offset-disabled {
        padding-bottom:0
    }

    .hero-media--variation-tab-offset-disabled .container {
        /*padding-top: var(--root-spacing-xl)*/
    }

    .hero-media--variation-tab-offset-disabled .hero-media__media {
        height: 100%
    }

    .hero-media--variation-tab-offset-disabled .hero-media__media .media {
        height: 100%
    }

    .hero-media--variation-tab-offset-disabled .hero-media__link-bar {
        position: initial;
        margin-top: var(--root-spacing-2xl);
        padding-top: 0
    }
}

.hero-media--featured-xl .layout__col {
    display: flex;
    flex-direction: column;
    align-items: center
}

.hero-media--featured-xl .hero-media__foreground {
    width: 100%;
    position: absolute;
    top: 240px;
    -webkit-margin-start: 0!important;
    margin-inline-start:0!important;padding: 0
}

@media (min-width: 860px) {
    .hero-media--featured-xl .hero-media__foreground {
        top:285px
    }
}

.hero-media--featured-xl .hero-media__media [data-mount=m365-video] video {
    width: 100vw!important;
    max-width: 100%;
    min-height: 700px;
    max-height: 1600px;
    -o-object-fit: cover;
    object-fit: cover
}

.hero-media--campaign {
    z-index: 1;
    position: relative;
    margin-bottom: -200px
}

@media (min-width: 860px) {
    .hero-media--campaign {
        margin-bottom:-31%
    }
}

@media (min-width: 1440px) {
    .hero-media--campaign {
        margin-bottom:-500px
    }
}

.hero-media--tab-product-selector {
    --hero-tab-layout-column-count: 1
}

.hero-media--tab-product-selector .layout.layout--focus {
    justify-content: center
}

.hero-media--tab-product-selector .hero-media__foreground .layout__col {
    -webkit-padding-end: 0;
    padding-inline-end:0}

.media {
    --media-display: flex;
    --media-width: inherit;
    --media-max-width: 100%;
    --media-height: auto;
    --media-border-radius: inherit;
    --media-aspect-ratio: initial;
    --media-overlay-background: var( --theme-background-background-overlay-fill, rgba(255, 255, 255, 0.6) );
    position: relative;
    display: var(--media-display);
    width: var(--media-width);
    max-width: var(--media-max-width);
    height: var(--media-height);
    border-radius: var(--media-border-radius)
}

.media.overlay__target {
    --bg-val: var(--media-overlay-background)
}

.media .ocr-img {
    --image-aspect-ratio: var(--media-aspect-ratio)
}

.media video {
    border-radius: var(--media-border-radius)
}

.media--pos-top-left {
    --pos-y: start;
    --pos-x: flex-start
}

.media--pos-top-middle {
    --pos-y: start;
    --pos-x: center
}

.media--pos-top-right {
    --pos-y: start;
    --pos-x: flex-end
}

.media--pos-middle-left {
    --pos-y: center;
    --pos-x: flex-start
}

.media--pos-middle-middle {
    --pos-y: center;
    --pos-x: center
}

.media--pos-middle-right {
    --pos-y: center;
    --pos-x: flex-end
}

.media--pos-bottom-left {
    --pos-y: end;
    --pos-x: flex-start
}

.media--pos-bottom-middle {
    --pos-y: end;
    --pos-x: center
}

.media--pos-bottom-right {
    --pos-y: end;
    --pos-x: flex-end
}

.media--pos-middle-middle {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
}

.media--pos-top-left {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
}

.media--pos-top-right {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
}

.media--pos-bottom-left {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
}

.media--pos-bottom-right {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
}

.media--ratio-21-9 {
    --media-aspect-ratio: 2.33333
}

.media--ratio-21-9 video {
    aspect-ratio: 2.33333
}

.media--ratio-16-9 {
    --media-aspect-ratio: 1.77778
}

.media--ratio-16-9 video {
    aspect-ratio: 1.77778
}

.media--ratio-4-3 {
    --media-aspect-ratio: 1.33333
}

.media--ratio-4-3 video {
    aspect-ratio: 1.33333
}

.media--ratio-1-1 {
    --media-aspect-ratio: 1
}

.media--ratio-1-1 video {
    aspect-ratio: 1
}

.media--ratio-3-4 {
    --media-aspect-ratio: 0.75
}

.media--ratio-3-4 video {
    aspect-ratio: .75
}

.media--ratio-2-3 {
    --media-aspect-ratio: 0.66667
}

.media--ratio-2-3 video {
    aspect-ratio: .66667
}

.media--highlight {
    --surface-bg: var(--theme-background-special-color);
    --media-highlight-padding: var(--root-spacing-3xl);
    --media-border-radius: var(--root-radii-l);
    padding: var(--media-highlight-padding);
    --media-width: fit-content
}

.media--highlight .ocr-img {
    --image-border-radius: var(--root-radii-m)
}

.media--highlight-glass {
    --surface-bg: var(--theme-background-glass-normal);
    --media-highlight-padding: var(--root-spacing-l);
    -webkit-backdrop-filter: var(--root-filter-blur-glass-backdrop-filter);
    backdrop-filter: var(--root-filter-blur-glass-backdrop-filter)
}

.media--highlight-solid {
    --surface-bg: var(--theme-background-card-normal, #fefefe);
    --surface-border-width: var(--root-border-xs);
    --surface-border-style: solid;
    --surface-border-color: var(--theme-border-card-fade, #faf9fa);
    --surface-border-radius: var(--root-radii-l);
    --media-highlight-padding: var(--root-spacing-m)
}

.media--highlight-border-width-xs {
    --media-highlight-padding: var(--root-spacing-xs)
}

.media--highlight.media--universal-media-player {
    --media-width: inherit
}

.media--interactive {
    border-radius: var(--root-radii-m);
    --bg-val: var(--theme-background-background-overlay-vertical, linear-gradient(0deg, rgba(244, 250, 253, 0) 0%, #f4fafd 100%))
}

.media--interactive .btn {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal)!important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover)!important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed)!important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed)
}

.media--interactive .btn:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.media--interactive .btn:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.media--interactive .ocr-img {
    --image-width: 100%
}

.media [data-mount=m365-video] {
    width: var(--media-width)
}

.media [data-mount=m365-video] figure {
    margin-bottom: 0
}

.media--universal-media-player {
    --media-display: block
}

.media--universal-media-player .vjs-poster,.media--universal-media-player .vjs-poster::before,.media--universal-media-player video-js {
    border-radius: var(--media-border-radius)
}

.media--universal-media-player .vjs-control-bar {
    border-bottom-right-radius: var(--media-border-radius);
    border-bottom-left-radius: var(--media-border-radius)
}

.media--universal-media-player.media--highlight,.media--universal-media-player.media--highlight-glass,.media--universal-media-player.media--highlight-solid {
    --media-border-radius: var(--root-radii-m)
}

.media.bg--video-overlay-bottom-vertical-light::before,.media.bg--video-overlay-bottom-vertical-strong-light::before,.media.bg--video-overlay-bottom-vertical-strong::before,.media.bg--video-overlay-bottom-vertical::before,.media.bg--video-overlay-fill::before,.media.bg--video-overlay-vertical::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-val);
    border-radius: inherit
}

.media--vidyard {
    --media-display: unset
}

.media__slot {
    position: absolute;
    padding: var(--root-spacing-m)
}

.theme-night .media--highlight-solid {
    border-color: var(--theme-border-card-fade,#17253d);
    background: var(--theme-background-card-normal,#121d2f)
}

.modal-backdrop {
    all: unset
}

.modal-backdrop.show {
    all: unset
}

.modal.show {
    --modal-backdrop-color: rgba(0, 8, 20, 0.6);
    background-color: var(--modal-backdrop-color)
}

.modal-content {
    --modal-border-radius: var(--root-radii-l);
    --modal-background-color: var(--theme-background-card-normal);
    --modal-content-padding: var(--root-spacing-l);
    --modal-content-flex-gap: var(--root-spacing-xl);
    --modal-content-width: fit-content;
    position: unset;
    border-radius: var(--modal-border-radius);
    background-color: var(--modal-background-color);
    padding: var(--modal-content-padding);
    width: var(--modal-content-width)
}

.modal-content .ocr-divider {
    --modal-content-divider-display: none;
    display: var(--modal-content-divider-display)
}

.modal-header {
    --modal-header-padding: var(--root-spacing-xl);
    color: var(--theme-foreground-base-strong);
    padding: unset;
    padding-bottom: var(--modal-header-padding);
    justify-content: normal;
    gap: var(--modal-content-flex-gap)
}

.modal-header .modal-header__container {
    flex-grow: 1
}

.modal-header .spacer {
    width: 100%;
    height: var(--root-h4-line-height)
}

.modal-col {
    flex-basis: 100%
}

.modal-body {
    all: unset;
    color: var(--theme-foreground-base-subtle)
}

.modal-footer {
    --modal-footer-padding: var(--root-spacing-xl);
    --modal-footer-display: block;
    padding: unset;
    padding-top: var(--modal-footer-padding);
    display: var(--modal-footer-display)
}

@media (min-width: 540px) {
    .modal-footer {
        --modal-footer-display:flex
    }
}

.modal-wrapper .modal-header.sticky {
    background-color: var(--modal-backdrop-color);
    width: 100%
}

.modal-wrapper.modal--full-screen .modal.show {
    --modal-backdrop-color: var(--theme-background-base-fade)
}

.modal-wrapper.modal--full-screen .modal-dialog--video {
    max-width: unset
}

.modal-wrapper.modal--full-screen .modal-dialog--video .modal-col,.modal-wrapper.modal--full-screen .modal-dialog--video .modal-content {
    width: 100%
}

.modal-wrapper.modal--full-screen .modal-content {
    --modal-background-color: unset;
    padding: unset
}

.modal-wrapper.modal--full-screen .modal-body {
    padding: 0
}

.modal-wrapper.modal--full-screen .modal-header {
    --modal-header-padding: var(--root-spacing-xl);
    padding-top: var(--modal-header-padding);
    border-bottom: 1px solid var(--theme-border-base-fade);
    flex-direction: row
}

.modal-wrapper.modal--full-screen .modal-close {
    border-color: var(--theme-foreground-accent-strong-normal)
}

.modal-wrapper.modal--full-screen .modal-close:focus {
    outline-color: var(--theme-foreground-accent-strong-normal)
}

html:not([dir=rtl]) .modal-wrapper.modal--full-screen .modal-close {
    right: var(--root-spacing-l)
}

html[dir=rtl] .modal-wrapper.modal--full-screen .modal-close {
    left: var(--root-spacing-l)
}

.modal-wrapper.modal--full-screen .modal-close .glyph-prepend-cancel {
    color: var(--theme-foreground-accent-strong-normal)
}

.modal-wrapper.modal--full-bleed .modal-dialog {
    padding-left: 0;
    padding-right: 0;
    margin-left: unset;
    margin-right: unset;
    max-width: unset
}

.modal-wrapper.modal--full-bleed .modal-col,.modal-wrapper.modal--full-bleed .modal-content {
    width: 100%
}

.modal-wrapper.modal--dialog-card .modal-header {
    --modal-header-padding: 0
}

.modal-wrapper.modal--dialog-card .modal-footer {
    --modal-footer-padding: 0
}

.modal-wrapper.modal--dialog-card .modal-body-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--modal-content-flex-gap)
}

.modal-wrapper.modal--dialog-card .modal-body-wrapper .modal-body-content {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xs);
    -webkit-padding-end: var(--root-spacing-2xl);
    padding-inline-end:var(--root-spacing-2xl)}

.modal-wrapper.modal--dialog-card .modal-content {
    gap: var(--modal-content-flex-gap)
}

@media (min-width: 540px) {
    .modal-wrapper .show-in-mobile-only {
        display:none!important
    }
}

.modal-wrapper.modal--side-panel .modal-dialog {
    position: fixed;
    padding: 0;
    max-width: unset;
    width: 50%;
    height: 100%;
    display: block
}

html:not([dir=rtl]) .modal-wrapper.modal--side-panel .modal-dialog {
    right: 0
}

html[dir=rtl] .modal-wrapper.modal--side-panel .modal-dialog {
    left: 0
}

.modal-wrapper.modal--side-panel .modal-col,.modal-wrapper.modal--side-panel .modal-content {
    height: 100%;
    margin: 0
}

.modal-wrapper.modal--side-panel .modal-content {
    --modal-border-radius: 0;
    justify-content: flex-start!important;
    overflow: auto
}

.modal-wrapper.modal--side-panel .modal-body {
    margin: 0 var(--root-spacing-3xl);
    padding: var(--root-spacing-xl) 0 var(--root-spacing-3xl) 0
}

.modal-wrapper.modal--side-panel .modal-body-wrapper {
    gap: var(--root-spacing-2xl);
    flex-direction: column;
    display: flex
}

.modal-wrapper.modal--side-panel .modal-content>.ocr-divider {
    margin: 0 var(--root-spacing-3xl);
    --modal-content-divider-display: block
}

.modal-wrapper.modal--side-panel .modal-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--root-spacing-l);
    --modal-footer-padding: var(--root-spacing-2xl) var(--root-spacing-3xl) 0;
    padding: var(--modal-footer-padding)
}

@media (max-width: 859.98px) {
    .modal-wrapper.modal--side-panel .modal-col,.modal-wrapper.modal--side-panel .modal-content,.modal-wrapper.modal--side-panel .modal-dialog {
        width:100%
    }

    .modal-wrapper.modal--side-panel .modal-body,.modal-wrapper.modal--side-panel .ocr-divider {
        margin: 0 var(--root-spacing-l)
    }

    .modal-wrapper.modal--side-panel .modal-footer {
        --modal-footer-padding: var(--root-spacing-xl) var(--root-spacing-l) 0
    }
}

.modal-open .media--highlight-glass {
    --root-filter-blur-glass-backdrop-filter: initial
}

.tabs {
    --arrow-background-color: var(--bg-val);
    --tab-group-tab-item-count: 6;
    --tab-group-tab-item-max: 6;
    --tab-group-max-width: 800px;
    --tabs-type-label-item-max-width: 208px;
    display: flex;
    flex-direction: column
}

.tabs--order-reverse {
    flex-direction: column-reverse
}

.theme-night .tabs .arrow-next {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: #003259
}

.theme-night .tabs .arrow-prev {
    --arrow-background-gradient-start-position: 0%;
    --arrow-background-color: var(--root-color-yellow-white-700)
}

.bg--special-fade .tabs .arrow-next {
    --arrow-background-color: var(--root-color-sky-blue-100)
}

.bg--special-fade .tabs .arrow-prev {
    --arrow-background-color: var(--root-color-lavender-100)
}

.theme-night .bg--special-color .tabs .arrow-next {
    --arrow-background-color: #003259
}

.theme-night .bg--special-color .tabs .arrow-prev {
    --arrow-background-color: #05273f
}

.bg--special-color .tabs .arrow-next {
    --arrow-background-color: #9cc3e7
}

.bg--special-color .tabs .arrow-prev {
    --arrow-background-color: #afd9ef
}

.tabs--align-left .tab-group-container {
    align-items: start!important
}

.tabs--align-left .tab-group-container .tab-group {
    justify-content: flex-start!important
}

@media (max-width: 859.98px) {
    .tabs--type-product-selector .container {
        padding-inline:0!important
    }
}

.tabs--type-product-selector:has(>[data-mount=ocr-slider]) {
    max-width: 100%;
    width: -moz-fit-content;
    width: fit-content;
    align-self: center
}

.tabs--type-product-selector:has(>[data-mount=ocr-slider]) .tab-group {
    -moz-column-gap: var(--root-spacing-2xs);
    column-gap: var(--root-spacing-2xs)
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__overflow {
    background-color: inherit;
    height: 84px;
    padding-top: 2px
}

@media (min-width: 860px) {
    .tabs--type-product-selector [data-mount=ocr-slider] .slider__overflow {
        height:100%;
        background-color: unset;
        padding-top: unset;
        border-radius: var(--root-radii-circle)
    }
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrows {
    padding-bottom: 40px;
    margin-top: 24px;
    position: relative;
    margin-inline:1rem}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next:disabled,.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev:disabled {
    opacity: .2;
    cursor: default
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next {
    left: 3rem
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next::after {
    content: ""
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev {
    right: 3rem
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev::after {
    content: ""
}

.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next-bg,.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev-bg {
    display: none
}

@media (min-width: 860px) {
    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrows {
        padding-bottom:0;
        margin-top: 0;
        position: unset
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next,.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev {
        top: 50%
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next:disabled,.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev:disabled {
        display: none!important
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next:disabled:disabled+[class*=slider__arrow-][class*="-bg"],.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev:disabled:disabled+[class*=slider__arrow-][class*="-bg"] {
        display: none!important
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next {
        left: auto;
        right: -1rem
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev {
        left: -1rem;
        right: auto
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next-bg,.tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev-bg {
        display: initial;
        width: 80px!important;
        height: 80%!important;
        border-radius: var(--root-radii-circle)!important
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-prev-bg {
        left: -.5rem
    }

    .tabs--type-product-selector [data-mount=ocr-slider] .slider__arrow-next-bg {
        right: -.5rem
    }
}

.tabs--type-compound .tab-arrows {
    padding-bottom: 40px;
    margin-top: 24px;
    position: relative
}

.tabs--type-compound .arrow-next::after {
    content: ""
}

html:not([dir=rtl]) .tabs--type-compound .arrow-next {
    left: 3rem
}

html[dir=rtl] .tabs--type-compound .arrow-next {
    right: -.5rem
}

.tabs--type-compound .arrow-prev::after {
    content: ""
}

html[dir=rtl] .tabs--type-compound .arrow-prev {
    right: 3rem;
    left: auto
}

.tabs--type-compound .arrow-next,.tabs--type-compound .arrow-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px
}

.tabs--type-compound .arrow-next:disabled,.tabs--type-compound .arrow-prev:disabled {
    opacity: .2;
    cursor: default
}

.tabs--type-compound .arrow-next::after,.tabs--type-compound .arrow-prev::after {
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-h5-font-weight)!important
}

@media (max-width: 859.98px) {
    .tabs--type-compound .arrow-next::after,.tabs--type-compound .arrow-prev::after {
        font-size:var(--root-small-font-size)
    }
}

.tabs--type-compound .tabs__arrow-next-bg,.tabs--type-compound .tabs__arrow-prev-bg {
    display: none
}

@media (min-width: 860px) {
    .tabs--type-compound .tab-arrows {
        padding-bottom:0;
        margin-top: 0;
        position: unset
    }

    .tabs--type-compound .arrow-next:disabled,.tabs--type-compound .arrow-prev:disabled {
        display: none!important
    }

    .tabs--type-compound .arrow-next:disabled:disabled+[class*=tabs__arrow-][class*="-bg"],.tabs--type-compound .arrow-prev:disabled:disabled+[class*=tabs__arrow-][class*="-bg"] {
        display: none!important
    }

    html:not([dir=rtl]) .tabs--type-compound .arrow-next {
        left: initial
    }

    html[dir=rtl] .tabs--type-compound .arrow-next {
        right: initial
    }

    html[dir=rtl] .tabs--type-compound .arrow-prev {
        right: auto;
        left: -.5rem
    }

    .tabs--type-compound .tabs__arrow-next-bg,.tabs--type-compound .tabs__arrow-prev-bg {
        display: initial
    }
}

.tabs--type-link [data-mount=ocr-slider] .slider__overflow {
    background-color: inherit
}

@media (min-width: 860px) {
    .tabs--type-link [data-mount=ocr-slider] .slider__overflow {
        background-color:unset;
        border-radius: var(--root-radii-m)
    }
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrows {
    padding-bottom: 40px;
    margin-top: 24px;
    position: relative;
    margin-inline:1rem}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-next:disabled,.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev:disabled {
    opacity: .2;
    cursor: default
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-next {
    right: -1rem;
    left: 2.5rem
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-next::after {
    content: ""
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev {
    right: 2.5rem;
    left: -1rem
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev::after {
    content: ""
}

.tabs--type-link [data-mount=ocr-slider] .slider__arrow-next-bg,.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev-bg {
    display: none
}

@media (min-width: 860px) {
    .tabs--type-link [data-mount=ocr-slider] .slider__arrows {
        padding-bottom:0;
        margin-top: 0;
        position: unset
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next,.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev {
        top: 50%
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next:disabled,.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev:disabled {
        display: none!important
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next:disabled:disabled+[class*=slider__arrow-][class*="-bg"],.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev:disabled:disabled+[class*=slider__arrow-][class*="-bg"] {
        display: none!important
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next {
        left: auto;
        right: -.5rem
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev {
        left: -.5rem;
        right: auto
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next-bg,.tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev-bg {
        display: initial;
        border-radius: var(--root-radii-m)!important;
        height: 98%!important
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-prev-bg {
        left: -.5rem
    }

    .tabs--type-link [data-mount=ocr-slider] .slider__arrow-next-bg {
        right: -.5rem
    }
}

.tabs:has(.tabs__slider.tabs--type-badge) .tab-panel .media,.tabs:has(.tabs__slider.tabs--type-badge) .tab-panel .ump-container {
    margin: 0 auto
}

@media (max-width: 859.98px) {
    .tabs:has(.tabs__slider.tabs--type-badge) {
        flex-direction:column-reverse
    }

    .tabs:has(.tabs__slider.tabs--type-badge) .tabs__slider.tabs--type-badge {
        margin-top: var(--root-spacing-2xl)
    }
}

.tabs--type-compound .tab-group,.tabs--type-label .tab-group,.tabs--type-link .tab-group,.tabs--type-media .tab-group,.tabs--type-media-bar .tab-group,.tabs--type-product-selector .tab-group {
    justify-content: center
}

.tabs--type-label .tab-group,.tabs--type-media .tab-group {
    gap: var(--root-spacing-m)
}

.tab-group--length-5 {
    --tab-group-tab-item-count: 5
}

.tab-group--length-4 {
    --tab-group-tab-item-count: 4
}

.tab-group--length-3 {
    --tab-group-tab-item-count: 3
}

.tab-group--length-1,.tab-group--length-2 {
    --tab-group-tab-item-count: 2
}

.cmp-tabs .tab-panel-group,.tab-panel-group {
    --tabs-panel-margin-top: var(--sm-density, var(--root-spacing-2xl));
    margin: var(--tabs-panel-margin-top) 0 0 0
}

.tabs--order-reverse .cmp-tabs .tab-panel-group,.tabs--order-reverse .tab-panel-group {
    margin: 0 0 var(--tabs-panel-margin-top) 0
}

.cmp-tabs .tab-panel-group:has(.ocr-accordion.ocr-accordion-item.media),.tab-panel-group:has(.ocr-accordion.ocr-accordion-item.media) {
    overflow-x: hidden
}

.tabs__slider.tabs--type-badge+.tab-panel-group {
    --tabs-panel-margin-top: var(--root-spacing-2xl)!important;
    -webkit-padding-start: 1rem;
    padding-inline-start:1rem;-webkit-padding-end: 1rem;
    padding-inline-end:1rem}

@media (max-width: 859.98px) {
    .tabs__slider.tabs--type-badge+.tab-panel-group {
        --tabs-panel-margin-top:0!important
    }
}

@media (min-width: 540px) {
    .tabs__slider.tabs--type-badge+.tab-panel-group {
        -webkit-padding-start:4rem;
        padding-inline-start:4rem;-webkit-padding-end: 4rem;
        padding-inline-end:4rem}
}

@media (min-width: 860px) {
    .tabs__slider.tabs--type-badge+.tab-panel-group {
        -webkit-padding-start:3.5rem;
        padding-inline-start:3.5rem;-webkit-padding-end: 3.5rem;
        padding-inline-end:3.5rem}
}

@media (min-width: 1440px) {
    .tabs__slider.tabs--type-badge+.tab-panel-group {
        -webkit-padding-start:5%;
        padding-inline-start:5%;-webkit-padding-end: 5%;
        padding-inline-end:5%}
}

.tab {
    border-top: none!important;
    border-bottom: none!important;
    border-color: var(--theme-border-neutral-fade)!important;
    border-width: 1px!important;
    outline-offset: 0!important;
    width: 100%
}

html:not([dir=rtl]) .tab {
    border-left: none!important
}

html[dir=rtl] .tab {
    border-right: none!important
}

.tab:focus {
    color: currentColor!important
}

html:not([dir=rtl]) .tab:last-child {
    border-right: none!important
}

html[dir=rtl] .tab:last-child {
    border-left: none!important
}

html:not([dir=rtl]) .tabs--type-compound .tab:first-child,html:not([dir=rtl]) .tabs--type-compound .tab:first-child .tab__item,html:not([dir=rtl]) .tabs--type-link .tab:first-child .tab__item,html:not([dir=rtl]) .tabs--type-link .tab:first-child a,html:not([dir=rtl]) .tabs--type-media-bar .tab:first-child,html:not([dir=rtl]) .tabs--type-media-bar .tab:first-child .tab__item {
    border-top-left-radius: var(--root-radii-m);
    border-bottom-left-radius: var(--root-radii-m)
}

html[dir=rtl] .tabs--type-compound .tab:first-child,html[dir=rtl] .tabs--type-compound .tab:first-child .tab__item,html[dir=rtl] .tabs--type-link .tab:first-child .tab__item,html[dir=rtl] .tabs--type-link .tab:first-child a,html[dir=rtl] .tabs--type-media-bar .tab:first-child,html[dir=rtl] .tabs--type-media-bar .tab:first-child .tab__item {
    border-top-right-radius: var(--root-radii-m);
    border-bottom-right-radius: var(--root-radii-m)
}

html:not([dir=rtl]) .tabs--type-compound .tab:last-child,html:not([dir=rtl]) .tabs--type-compound .tab:last-child .tab__item,html:not([dir=rtl]) .tabs--type-link .tab:last-child .tab__item,html:not([dir=rtl]) .tabs--type-link .tab:last-child a,html:not([dir=rtl]) .tabs--type-media-bar .tab:last-child,html:not([dir=rtl]) .tabs--type-media-bar .tab:last-child .tab__item {
    border-top-right-radius: var(--root-radii-m);
    border-bottom-right-radius: var(--root-radii-m)
}

html[dir=rtl] .tabs--type-compound .tab:last-child,html[dir=rtl] .tabs--type-compound .tab:last-child .tab__item,html[dir=rtl] .tabs--type-link .tab:last-child .tab__item,html[dir=rtl] .tabs--type-link .tab:last-child a,html[dir=rtl] .tabs--type-media-bar .tab:last-child,html[dir=rtl] .tabs--type-media-bar .tab:last-child .tab__item {
    border-top-left-radius: var(--root-radii-m);
    border-bottom-left-radius: var(--root-radii-m)
}

html:not([dir=rtl]) .tabs--type-compound .tab:first-child .indicator,html:not([dir=rtl]) .tabs--type-link .tab:first-child .indicator,html:not([dir=rtl]) .tabs--type-media-bar .tab:first-child .indicator {
    border-bottom-left-radius: var(--root-radii-m)
}

html[dir=rtl] .tabs--type-compound .tab:first-child .indicator,html[dir=rtl] .tabs--type-link .tab:first-child .indicator,html[dir=rtl] .tabs--type-media-bar .tab:first-child .indicator {
    border-bottom-right-radius: var(--root-radii-m)
}

html:not([dir=rtl]) .tabs--type-compound .tab:last-child .indicator,html:not([dir=rtl]) .tabs--type-link .tab:last-child .indicator,html:not([dir=rtl]) .tabs--type-media-bar .tab:last-child .indicator {
    border-bottom-right-radius: var(--root-radii-m)
}

html[dir=rtl] .tabs--type-compound .tab:last-child .indicator,html[dir=rtl] .tabs--type-link .tab:last-child .indicator,html[dir=rtl] .tabs--type-media-bar .tab:last-child .indicator {
    border-bottom-left-radius: var(--root-radii-m)
}

.tabs--type-compound .tab,.tabs--type-link .tab a,.tabs--type-media-bar .tab {
    box-shadow: var(--root-depth-2)
}

.tabs--type-compound .tab,.tabs--type-media-bar .tab {
    max-width: calc(1328px / var(--tab-group-tab-item-max))
}

.tabs--type-label .tab {
    max-width: var(--tabs-type-label-item-max-width)
}

.tabs--type-media .tab {
    max-width: calc(calc(1328px / var(--tab-group-tab-item-max)) - calc(var(--root-spacing-s) * 5))
}

.tabs--type-badge .tab,.tabs--type-label .tab,.tabs--type-media .tab {
    border: none!important
}

.tabs--type-link .tab {
    max-width: calc(var(--tab-group-max-width)/ var(--tab-group-tab-item-count));
    flex: 0 0 auto
}

.tabs--type-link .tab a {
    position: relative;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-color: var(--theme-border-neutral-fade)!important;
    border-width: 1px;
    width: 100%
}

.tabs--type-link .tab a:focus {
    z-index: 1;
    outline-offset: 0
}

.tabs--type-link .tab .active {
    height: calc(100% - var(--root-spacing-2xs))
}

.tabs--type-link .tab .active .glyph-prepend {
    display: none
}

.tabs--type-link .tab:last-child a {
    border-right: none
}

.tabs--type-link .tab .glyph-prepend {
    display: initial
}

@media (min-width: 860px) {
    .tabs--type-link .tab {
        --tab-group-max-width:1328px
    }
}

.theme-night .tab {
    border: none!important
}

.tabs--type-product-selector .tab {
    width: 200px
}

@media (min-width: 860px) {
    .tabs--type-product-selector .tab {
        width:259px
    }
}

.tabs--type-product-selector .tab a {
    position: relative;
    display: block;
    border: none
}

.tabs--type-product-selector .tab a:focus {
    z-index: 1;
    outline-offset: 0;
    outline-color: var(--theme-foreground-base-strong);
    border-radius: var(--root-radii-circle)
}

.tabs--type-product-selector .tab .active .glyph-prepend {
    display: none
}

@media (min-width: 860px) {
    .tabs--type-product-selector .tab {
        --tab-group-max-width:1312px;
        max-width: calc(var(--tab-group-max-width)/ var(--tab-group-tab-item-count))
    }
}

.tabs--type-product-selector .tab :not(.active)>.tab__item:hover {
    border-radius: var(--root-radii-circle);
    background-color: var(--theme-background-accent-subtle-normal)
}

.tabs--type-badge .tab {
    width: 124px
}

.tab__item {
    background: var(--theme-background-card-normal);
    height: 100%;
    position: relative
}

.tab__item:focus .indicator,.tab__item:hover .indicator {
    opacity: 1
}

.active .tab__item .indicator {
    opacity: 1
}

.tab__item:active {
    background: var(--theme-background-card-pressed)
}

.tab__item .indicator {
    --indicator-length: var(--root-spacing-2xs);
    --indicator-size-small: 100%;
    display: block;
    opacity: 0;
    transition: opacity .2s ease;
    position: absolute;
    bottom: 0;
    left: 0
}

.tabs--type-compound .tab__item {
    overflow: hidden;
    padding: var(--root-spacing-m) var(--root-spacing-l) var(--root-spacing-l) var(--root-spacing-l)
}

@media (forced-colors:active) {
    .tabs--type-compound .tab__item {
        border: 1px solid activetext
    }
}

.tabs--type-compound .tab__item .list-item__inner {
    padding: 0
}

.tabs--type-badge .tab__item {
    height: auto;
    max-height: none;
    padding: var(--root-spacing-l) var(--root-spacing-xs)
}

.tabs--type-badge .tab__item .list-item__inner {
    justify-content: center;
    --list-item-padding: 0
}

.tabs--type-badge .tab__item .list-item__leading {
    text-align: center
}

.tabs--type-badge .tab__item .badge {
    margin-bottom: var(--root-spacing-m)
}

.tabs--type-badge .tab__item .list-item__leading-label {
    color: var(--theme-foreground-base-strong)
}

.tabs--type-link .tab__item {
    overflow: hidden;
    padding: var(--root-spacing-s) var(--root-spacing-l) var(--root-spacing-l) var(--root-spacing-l);
    max-height: 84px
}

@media (forced-colors:active) {
    .tabs--type-link .tab__item {
        border: 1px solid activetext
    }
}

@media (min-width: 860px) {
    .tabs--type-link .tab__item {
        padding:var(--root-spacing-l) var(--root-spacing-l) var(--root-spacing-xl) var(--root-spacing-l)
    }
}

.tabs--type-link .tab__item .tabs__tab-item--content .list-item__inner {
    justify-content: space-between
}

.tabs--type-link .tab__item .list-item__inner {
    padding: 0
}

.tabs--type-link .tab__item .list-item__inner p {
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-h5-font-weight)
}

.tabs--type-media .tab__item {
    overflow: hidden;
    box-shadow: var(--root-depth-2);
    border-radius: var(--root-radii-m)
}

@media (forced-colors:active) {
    .tabs--type-media .tab__item {
        border: 1px solid activetext
    }
}

.tabs--type-media .tab__item .tabs__tab-item--content {
    padding: var(--root-spacing-m)
}

.tabs--type-media .tab__item .media__asset {
    aspect-ratio: 4/3;
    padding: var(--root-spacing-m)
}

.tabs--type-media .tab__item .media__asset img,.tabs--type-media .tab__item .media__asset picture {
    aspect-ratio: inherit
}

.tabs--type-media .tab__item .indicator {
    border-bottom-left-radius: var(--root-radii-m);
    border-bottom-right-radius: var(--root-radii-m)
}

.tabs--type-media-bar .tab__item {
    overflow: hidden
}

@media (forced-colors:active) {
    .tabs--type-media-bar .tab__item {
        border: 1px solid activetext
    }
}

.tabs--type-media-bar .tab__item .tabs__tab-item--content {
    padding: var(--root-spacing-m)
}

.tabs--type-media-bar .tab__item .media__asset {
    aspect-ratio: 21/9;
    padding: var(--root-spacing-m)
}

.tabs--type-media-bar .tab__item .media__asset img,.tabs--type-media-bar .tab__item .media__asset picture {
    aspect-ratio: inherit
}

.tabs--type-label .tab__item {
    background: 0 0;
    color: var(--theme-foreground-accent-subtle-normal)
}

.tabs--type-label .tab__item:focus .indicator,.tabs--type-label .tab__item:hover .indicator {
    opacity: .65
}

.tabs--type-label .tab__item:active {
    background: 0 0
}

.tabs--type-label .tab__item:active .indicator {
    opacity: .8
}

.tabs--type-label .tab__item .indicator {
    --indicator-length: 0.25rem;
    position: unset;
    opacity: .5;
    border-radius: var(--root-radii-s);
    margin-bottom: var(--root-spacing-m)
}

@media (forced-colors:active) {
    .tabs--type-label .tab__item .indicator {
        --indicator-color: activetext
    }
}

.tabs--type-label .active .tab__item .indicator {
    opacity: 1
}

.tabs--type-product-selector .tab__item {
    border: none;
    padding: var(--root-spacing-s);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    max-height: 64px;
    border-radius: var(--root-radii-circle)
}

@media (min-width: 860px) {
    .tabs--type-product-selector .tab__item {
        height:74px;
        max-height: 74px
    }
}

.tabs--type-product-selector .tab__item .list-item {
    --list-item-leading-label-color: var(--theme-foreground-accent-subtle-normal)
}

.tabs--type-product-selector .tab__item .list-item__inner {
    padding: 0;
    justify-content: center!important
}

.tabs--type-product-selector .tab__item .list-item__inner .list-item__content {
    flex-grow: unset!important
}

.tabs--type-product-selector .tab__item .list-item__inner .list-item__content-title {
    font-weight: var(--root-h5-font-weight);
    font-size: var(--root-base-font-size,1rem);
    line-height: var(--root-base-line-height,1.5rem);
    --fg-val: var(--theme-foreground-accent-subtle-normal)
}

.tabs--type-product-selector .active .tab__item {
    background: var(--theme-background-accent-strong-selected);
    border-radius: var(--root-radii-circle)
}

@media (forced-colors:active) {
    .tabs--type-product-selector .active .tab__item {
        border: 1px solid activetext
    }
}

.tabs--type-product-selector .active .tab__item .list-item {
    --list-item-leading-label-color: var(--theme-foreground-accent-subtle-selected)
}

.tabs--type-product-selector .active .tab__item .list-item .list-item__content-title {
    --fg-val: var(--theme-foreground-accent-subtle-selected)!important
}

.tabs--type-badge .active .tab__item {
    border-radius: var(--root-radii-s)
}

.tabs--type-badge .active .tab__item .list-item {
    --list-item-leading-label-color: var(--theme-foreground-accent-subtle-normal)
}

.tabs--type-badge .active .tab__item .list-item .list-item__content-title {
    --fg-val: var(--theme-foreground-accent-subtle-normal)!important
}

.theme-night .tab__item {
    background: var(--theme-background-glass-normal);
    border: var(--root-border-xs) solid var(--theme-border-glass-fade)
}

.theme-night .tab__item:active {
    background: var(--theme-background-glass-pressed)
}

.theme-night .tab__item:hover {
    background: var(--theme-background-glass-hover)
}

.theme-night .active .tab__item {
    background: var(--theme-background-glass-selected)
}

.theme-night .tabs--type-product-selector .tab__item {
    border: none;
    background: var(--theme-background-card-normal)
}

.theme-night .tabs--type-product-selector .active .tab__item {
    background: var(--theme-background-accent-strong-selected)
}

.theme-night .tabs--type-badge .tab__item {
    background-color: var(--theme-background-card-normal)
}

.theme-night .tabs--type-badge .active .tab__item {
    background-color: var(--theme-background-card-selected)
}

.theme-night .tabs--type-label .tab__item {
    background: revert;
    border: revert
}

.theme-night .tabs--type-label .tab__item:active {
    background: revert
}

.theme-night .tabs--type-label .tab__item:hover {
    background: revert
}

.tabs__slider {
    position: relative;
    z-index: 1
}

.tabs__slider .tab-arrows>button {
    height: 36px;
    top: calc(50% - 36px / 2)
}

.tabs__slider .tab-arrows {
    color: var(--theme-foreground-accent-subtle-normal)
}

.tabs__slider .tab-arrows .arrow-next.tabs__arrow-next-bg,.tabs__slider .tab-arrows .arrow-prev.tabs__arrow-prev-bg {
    border-radius: 0;
    z-index: 1;
    width: 20vw;
    border: none;
    pointer-events: none;
    margin-top: var(--root-spacing-xs);
    height: 100%;
    max-height: calc(100% - calc(var(--root-spacing-xs) * 2))
}

.tabs__slider .tab-arrows .arrow-next.tabs__arrow-next-bg::after,.tabs__slider .tab-arrows .arrow-prev.tabs__arrow-prev-bg::after {
    content: none
}

.tabs__slider .tab-arrows .arrow-next,.tabs__slider .tab-arrows .arrow-prev {
    border: 2px solid var(--theme-foreground-accent-subtle-normal);
    border-radius: var(--root-radii-circle);
    padding: 0;
    width: 40px;
    height: 40px;
    pointer-events: auto
}

.tabs__slider .tab-arrows .arrow-next::after,.tabs__slider .tab-arrows .arrow-prev::after {
    font-size: var(--root-h5-font-size);
    font-weight: var(--root-small-font-weight);
    color: var(--theme-foreground-accent-subtle-normal)
}

.tabs__slider .tab-arrows .arrow-next:focus,.tabs__slider .tab-arrows .arrow-next:hover,.tabs__slider .tab-arrows .arrow-prev:focus,.tabs__slider .tab-arrows .arrow-prev:hover {
    transform: unset
}

.tabs__slider .tab-arrows .arrow-prev {
    left: -.25rem;
    background: linear-gradient(90deg,var(--arrow-background-color,#f2f2f2) 25%,rgba(242,242,242,0) 100%)
}

.tabs__slider .tab-arrows .arrow-prev[style*="display: none"]~.tabs__arrow-prev-bg {
    display: none
}

.tabs__slider .tab-arrows .arrow-next {
    right: -.25rem;
    background: linear-gradient(270deg,var(--arrow-background-color,#f2f2f2) 25%,rgba(242,242,242,0) 100%)
}

.tabs__slider .tab-arrows .arrow-next[style*="display: none"]~.tabs__arrow-next-bg {
    display: none
}

.tabs__slider.tabs--type-badge {
    -webkit-padding-start: 1rem;
    padding-inline-start:1rem}

@media (min-width: 540px) {
    .tabs__slider.tabs--type-badge {
        -webkit-padding-start:4rem;
        padding-inline-start:4rem}
}

@media (min-width: 860px) {
    .tabs__slider.tabs--type-badge {
        -webkit-padding-start:3.5rem;
        padding-inline-start:3.5rem}
}

@media (min-width: 1440px) {
    .tabs__slider.tabs--type-badge {
        -webkit-padding-start:5%;
        padding-inline-start:5%}
}

.tabs__slider.tabs--type-badge .tab-group {
    -moz-column-gap: var(--root-spacing-m);
    column-gap: var(--root-spacing-m)
}

.tabs__slider.tabs--type-badge .tab-group .tab__item {
    box-shadow: var(--root-depth-2);
    border-radius: var(--root-radii-s)
}

@media (forced-colors:active) {
    .tabs__slider.tabs--type-badge .tab-group .tab__item {
        border: 1px solid activetext
    }
}

.tabs__slider.tabs--type-badge .tab-group .tab__item .indicator {
    border-bottom-left-radius: var(--root-radii-s);
    border-bottom-right-radius: var(--root-radii-s)
}

.tabs__slider.tabs--type-badge .tab-arrows {
    padding-bottom: 40px;
    margin-top: 24px;
    position: relative
}

.tabs__slider.tabs--type-badge .arrow-next:disabled,.tabs__slider.tabs--type-badge .arrow-prev:disabled {
    opacity: .2;
    cursor: default
}

.tabs__slider.tabs--type-badge .arrow-next::after {
    content: ""
}

html:not([dir=rtl]) .tabs__slider.tabs--type-badge .arrow-next {
    left: 3rem
}

html[dir=rtl] .tabs__slider.tabs--type-badge .arrow-next {
    right: -.5rem
}

.tabs__slider.tabs--type-badge .arrow-prev::after {
    content: ""
}

html[dir=rtl] .tabs__slider.tabs--type-badge .arrow-prev {
    right: 3rem;
    left: auto
}

.tabs__slider.tabs--type-badge .tabs__arrow-next-bg,.tabs__slider.tabs--type-badge .tabs__arrow-prev-bg {
    display: none
}

.tabs--type-link .slider__window,.tabs--type-product-selector .slider__window {
    display: block!important
}

.tabs--type-product-selector .slider__window {
    padding: 8px;
    box-shadow: var(--root-depth-2);
    width: -moz-fit-content!important;
    width: fit-content!important;
    border-radius: var(--root-radii-circle);
    background-color: var(--theme-background-card-normal,#fefefe);
    margin-inline:1rem}

@media (min-width: 860px) {
    .tabs--type-product-selector .slider__window {
        margin-inline:unset;
        border-radius: unset
    }
}

.ow-m365-video {
    max-width: 100%
}

.ow-m365-video.ow-sm {
    width: 800px
}

.ow-m365-video.ow-md {
    width: 1200px
}

.ow-m365-video.ow-lg {
    width: 1600px
}

.ow-m365-video.ow-xl {
    width: 1920px
}

.popover__content {
    align-items: flex-start;
    display: inline-flex;
    gap: var(--root-spacing-2xs);
    position: relative
}

.popover__content--badge .popover__badge {
    background-color: transparent;
    border: none;
    padding: 0
}

.popover__content--badge .popover__badge:hover {
    background-color: var(--theme-background-card-hover)
}

.popover__content--badge .popover__badge:active {
    background-color: var(--theme-background-card-pressed)
}

.popover__content--badge .popover__badge[disabled] {
    opacity: .2
}

.popover__content--compound {
    --popover-compound-button-width: 124px
}

.popover__content--compound .popover__compound {
    --surface-border-radius: var(--root-radii-s);
    padding: var(--root-spacing-l) var(--root-spacing-xs);
    box-shadow: var(--root-depth-2);
    gap: var(--root-spacing-m);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--popover-compound-button-width)
}

.popover__content--compound .popover__compound:hover {
    --surface-bg: var(--theme-background-card-hover);
    text-decoration: underline
}

.popover__content--compound .popover__compound.active {
    --surface-bg: var(--theme-background-card-selected)
}

.popover__content--compound .popover__compound .popover__body {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-2xs)
}

.popover__content--compound .popover__compound.active .indicator {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}

.popover__content--compound .popover__compound .indicator {
    display: none
}

.popover__label {
    color: var(--theme-foreground-base-strong);
    margin: 0
}

.popover__info {
    align-items: flex-start;
    border: none;
    display: flex;
    padding: 0!important;
    background-color: transparent
}

.popover__info .ocr-icon {
    display: inline-flex;
    --icon-svg-fill: var(--theme-foreground-base-icon)
}

.popover__card {
    padding-top: var(--root-spacing-s);
    padding-bottom: var(--root-spacing-s);
    -webkit-padding-start: var(--root-spacing-l);
    padding-inline-start:var(--root-spacing-l);-webkit-padding-end: 2rem;
    padding-inline-end:2rem;background-color: var(--theme-background-card-normal);
    border-radius: var(--root-radii-xs);
    box-shadow: var(--root-depth-4);
    border: none;
    width: -moz-max-content;
    width: max-content;
    max-width: 360px!important
}

@media (forced-colors:active) {
    .popover__card {
        border: 1px solid transparent
    }
}

.popover__card-body {
    color: var(--theme-foreground-base-strong);
    margin: 0
}

.popover__card .close {
    top: 0;
    color: var(--theme-foreground-base-strong);
    font-size: var(--root-x-small-font-size,.75rem)
}

.popover__card .arrow {
    display: none
}

.carousel {
    --carousel-item-padding: var(--root-spacing-l);
    --carousel-indicators-outline-offset: -0.375rem;
    --carousel-slide-outline-offset: -0.15rem;
    --carousel-arrow-height: calc(calc(var(--root-spacing-m) + 1px) * 2 + 1.5rem);
    --carousel-window-margin-top: 0;
    --carousel-window-margin-bottom: calc(var(--carousel-arrow-height) + var(--root-spacing-xl));
    --carousel-controls-justify-content: flex-start;
    --carousel-indicators-display: none;
    --carousel-indicators-max-width: 200px;
    --carousel-compound-bar-indicators-gap: calc(0px);
    --carousel-snap-align: start;
    --carousel-controls-z-index: 1;
    --hero-media-indicator-offset: 0.25rem;
    --media-playlist-indicator-height: 202px;
    --media-playlist-overlay-bottom-spacing: 50px;
    display: flex!important;
    flex-direction: column!important;
    position: relative
}

.carousel__section a.sr-only-focusable:active,.carousel__section a.sr-only-focusable:focus {
    z-index: 501;
    word-wrap: break-word;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    max-width: fill-available
}

.carousel__controls {
    position: relative;   
    display: flex;
    justify-content: var(--carousel-controls-justify-content);
    z-index: var(--carousel-controls-z-index,1);
    width: 100%;
    gap: var(--root-spacing-xs)
}

.carousel__controls .carousel__cta {
    margin: auto;
    -webkit-margin-end: 0;
    margin-inline-end:0}

.carousel__window {
    overflow-x: scroll;
    white-space: nowrap;
    scroll-snap-type: unset;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-top: var(--carousel-window-margin-top);
    margin-bottom: var(--carousel-window-margin-bottom)
}

.carousel.scroll-snap-mandatory .carousel__window {
    scroll-snap-type: x mandatory
}

.carousel__window.carousel__window--no-controls.hide-scrollbar {
    --carousel-window-margin-top: 0;
    --carousel-window-margin-bottom: 0
}

.carousel__slide {
    white-space: normal;
    scroll-snap-align: var(--carousel-snap-align);
    padding: .1875rem
}

.carousel__slide:focus {
    outline-offset: var(--carousel-slide-outline-offset)
}

.carousel__slide .card-horizontal {
    margin: 0
}

.carousel__indicators {
    display: var(--carousel-indicators-display);
    justify-content: center;
    margin-bottom: 0
}

.carousel__indicators .indicator {
    --indicator-color: var(--theme-background-accent-strong-selected)
}

.theme-night .carousel__indicators .indicator {
    --indicator-color: var(--theme-background-accent-subtle-selected)
}

.carousel__indicators-item {
    display: flex
}

.carousel__indicators-item:focus {
    outline-offset: var(--carousel-indicators-outline-offset)
}

.carousel__indicators-item__label {
    color: var(--theme-foreground-base-subtle)
}

.carousel__arrow-next,.carousel__arrow-prev {
    display: var(--carousel-arrows-display);
    border: 2px solid var(--theme-border-accent-subtle-normal);
    border-radius: var(--root-radii-circle);
    align-items: center;
    align-self: center;
    height: -moz-fit-content;
    height: fit-content;
    color: var(--theme-foreground-accent-subtle-normal);
    background: 0 0
}

html[dir=rtl] .carousel__arrow-next,html[dir=rtl] .carousel__arrow-prev {
    transform: rotate(-180deg)
}

.carousel__arrow-next [class^=glyph],.carousel__arrow-prev [class^=glyph] {
    display: flex;
    align-items: center
}

.carousel__arrow-next:disabled,.carousel__arrow-prev:disabled {
    opacity: .2
}

.carousel__arrow-prev {
    padding: calc(var(--root-spacing-m) + 1px) calc(var(--root-spacing-m) + 2px) calc(var(--root-spacing-m) + 1px) var(--root-spacing-m)
}

.carousel__arrow-next {
    padding: calc(var(--root-spacing-m) + 1px) var(--root-spacing-m) calc(var(--root-spacing-m) + 1px) calc(var(--root-spacing-m) + 2px)
}

.carousel__back-to-controls {
    padding: var(--root-spacing-xs) var(--root-spacing-m)!important;
    width: auto!important;
    max-width: 100%;
    bottom: calc(var(--root-spacing-3xl) * -1);
    margin-inline:5px}

@media (min-width: 860px) {
    .carousel__back-to-controls {
        bottom:calc(var(--root-spacing-2xl) * -1)
    }
}

@media (max-width: 859.98px) {
    .carousel {
        --carousel-arrow-nav-display:inline-flex;
        --carousel-media-nav-display: none
    }
}

.carousel ol {
    list-style-type: none;
    padding: 0
}

.carousel--indicator-media-bar .carousel__indicators-item {
    max-width: calc(1328px / 6)
}

.carousel--indicator-media-bar .carousel__indicators-item.active .indicator {
    opacity: 1
}

.carousel--indicator-media-bar .carousel__indicators-item--container {
    background: var(--theme-background-card-normal);
    box-shadow: var(--root-depth-4);
    overflow: hidden;
    max-width: var(--carousel-indicators-max-width)
}

@media (forced-colors:active) {
    .carousel--indicator-media-bar .carousel__indicators-item--container {
        border: 1px solid activetext
    }
}

.carousel--indicator-media-bar .carousel__indicators-item--container:focus .indicator,.carousel--indicator-media-bar .carousel__indicators-item--container:hover .indicator {
    opacity: 1
}

.carousel--indicator-media-bar .carousel__indicators-item--container .indicator {
    --indicator-length: var(--root-spacing-2xs);
    --indicator-size-small: 100%;
    display: block;
    opacity: 0;
    transition: opacity .2s ease;
    bottom: 0;
    left: 0
}

@media (forced-colors:active) {
    .carousel--indicator-media-bar .carousel__indicators-item--container .indicator {
        --indicator-color: activetext
    }
}

.carousel--indicator-media-bar .carousel__indicators-item__media {
    padding: var(--root-spacing-m);
    display: flex;
    justify-content: center
}

.carousel--indicator-media-bar .carousel__indicators-item__media .media__asset {
    padding: var(--root-spacing-m)
}

.carousel--indicator-media-bar .carousel__indicators-item__label {
    background: 0 0;
    color: var(--theme-foreground-accent-subtle-normal)
}

.indicator+.carousel--indicator-media-bar .carousel__indicators-item__label {
    position: unset;
    opacity: .1;
    border-radius: var(--root-radii-s);
    margin-bottom: var(--root-spacing-m)
}

.carousel--indicator-media-bar .carousel__indicators-item__label:focus .indicator,.carousel--indicator-media-bar .carousel__indicators-item__label:hover .indicator {
    opacity: .2
}

.carousel--indicator-media-bar .carousel__indicators-item__label:active {
    background: 0 0
}

.carousel--indicator-media-bar .carousel__indicators-item__label:active .indicator {
    --indicator-color: var(--theme-background-accent-subtle-pressed);
    opacity: 1
}

html:not([dir=rtl]) .carousel--indicator-media-bar li:first-child,html:not([dir=rtl]) .carousel--indicator-media-bar li:first-child .carousel__indicators-item--container {
    border-top-left-radius: var(--root-radii-m);
    border-bottom-left-radius: var(--root-radii-m)
}

html[dir=rtl] .carousel--indicator-media-bar li:first-child,html[dir=rtl] .carousel--indicator-media-bar li:first-child .carousel__indicators-item--container {
    border-top-right-radius: var(--root-radii-m);
    border-bottom-right-radius: var(--root-radii-m)
}

html:not([dir=rtl]) .carousel--indicator-media-bar li:last-child,html:not([dir=rtl]) .carousel--indicator-media-bar li:last-child .carousel__indicators-item--container {
    border-top-right-radius: var(--root-radii-m);
    border-bottom-right-radius: var(--root-radii-m)
}

html[dir=rtl] .carousel--indicator-media-bar li:last-child,html[dir=rtl] .carousel--indicator-media-bar li:last-child .carousel__indicators-item--container {
    border-top-left-radius: var(--root-radii-m);
    border-bottom-left-radius: var(--root-radii-m)
}

html:not([dir=rtl]) .carousel--indicator-media-bar li:first-child .indicator {
    border-bottom-left-radius: var(--root-radii-s)
}

html[dir=rtl] .carousel--indicator-media-bar li:first-child .indicator {
    border-bottom-right-radius: var(--root-radii-s)
}

html:not([dir=rtl]) .carousel--indicator-media-bar li:last-child .indicator {
    border-bottom-right-radius: var(--root-radii-s)
}

html[dir=rtl] .carousel--indicator-media-bar li:last-child .indicator {
    border-bottom-left-radius: var(--root-radii-s)
}

.carousel--indicator-compound-bar {
    --carousel-indicators-max-width: 208px;
    --carousel-compound-bar-indicators-gap: var(--root-spacing-m);
    --carousel-indicators-outline-offset: 0
}

.carousel--indicator-compound-bar .carousel__indicators {
    gap: var(--carousel-compound-bar-indicators-gap)
}

.carousel--indicator-compound-bar li {
    flex: 1 1 auto;
    max-width: var(--carousel-indicators-max-width);
    width: 100%
}

.carousel--indicator-compound-bar li .carousel__indicators-item {
    display: block;
    background: 0 0;
    text-decoration: none
}

.carousel--indicator-compound-bar li .carousel__indicators-item.active .indicator,.carousel--indicator-compound-bar li .carousel__indicators-item:active .indicator,.carousel--indicator-compound-bar li .carousel__indicators-item:focus .indicator,.carousel--indicator-compound-bar li .carousel__indicators-item:hover .indicator {
    --indicator-color: var(--theme-background-accent-subtle-selected)
}

.carousel--indicator-compound-bar li .carousel__indicators-item.active .carousel__indicators-item__label {
    color: var(--theme-foreground-accent-subtle-pressed)
}

@media (min-width: 860px) {
    .carousel--type-case-study .carousel__controls,.carousel--type-media-tabs .carousel__controls {
        flex-direction:column;
        gap: var(--root-spacing-xl)
    }

    .carousel--type-case-study .carousel__controls .carousel__cta,.carousel--type-media-tabs .carousel__controls .carousel__cta {
        margin: auto;
        width: 100%;
        max-width: calc((var(--carousel-indicators-max-width) * 6) + (var(--carousel-compound-bar-indicators-gap) * 5))
    }
}

.carousel--type-case-study,.carousel--type-case-study-news,.carousel--type-media-tabs,.carousel--type-promo {
    --carousel-window-margin-bottom: var(--root-spacing-xl);
    --carousel-controls-justify-content: flex-start;
    --carousel-indicators-display: none;
    --carousel-arrows-display: flex
}

@media (min-width: 860px) {
    .carousel--type-case-study,.carousel--type-case-study-news,.carousel--type-media-tabs,.carousel--type-promo {
        --carousel-controls-justify-content:center;
        --carousel-indicators-display: flex;
        --carousel-arrows-display: none
    }
}

@media (max-width: 859.98px) {
    .carousel--type-case-study .layout--overflow,.carousel--type-case-study-news .layout--overflow,.carousel--type-media-tabs .layout--overflow,.carousel--type-promo .layout--overflow {
        width:auto
    }
}

.carousel--type-case-study .carousel__indicators-item:active .carousel__indicators-type--media,.carousel--type-case-study-news .carousel__indicators-item:active .carousel__indicators-type--media,.carousel--type-media-tabs .carousel__indicators-item:active .carousel__indicators-type--media,.carousel--type-promo .carousel__indicators-item:active .carousel__indicators-type--media {
    background: var(--theme-background-card-pressed)
}

@media (max-width: 1439.98px) {
    .carousel--type-regular .layout--cols-3 {
        --layout-column-count:2
    }
}

@media (max-width: 539.98px) {
    .carousel--type-regular .layout--cols-3 {
        --layout-column-count:1
    }
}

@media (max-width: 1439.98px) {
    .carousel--type-story-telling .layout--cols-5 {
        --layout-column-count:3
    }
}

@media (max-width: 859.98px) {
    .carousel--type-story-telling .layout--cols-5 {
        --layout-column-count:2
    }
}

@media (max-width: 539.98px) {
    .carousel--type-story-telling .layout--cols-5 {
        --layout-column-count:1
    }
}

.carousel--type-vertical {
    --carousel-controls-justify-content: flex-start;
    --carousel-indicators-display: none;
    --carousel-arrows-display: flex
}

@media (min-width: 860px) {
    .carousel--type-vertical {
        --carousel-indicators-display:flex;
        --carousel-arrows-display: none
    }

    .carousel--type-vertical .carousel__controls {
        flex: 1;
        flex-direction: column;
        position: relative;
        display: flex;
        justify-content: var(--carousel-controls-justify-content);
        z-index: 1;
        width: 100%;
        gap: var(--root-spacing-xl)
    }

    .carousel--type-vertical .carousel__controls .carousel__indicators {
        justify-content: start
    }

    .carousel--type-vertical .carousel__controls ol {
        flex-direction: column;
        width: 100%
    }

    .carousel--type-vertical .carousel__controls li {
        display: flex;
        width: 100%;
        --indicator-opacity: 0
    }

    .carousel--type-vertical .carousel__controls li:has(.active),.carousel--type-vertical .carousel__controls li:hover {
        --indicator-opacity: 1
    }

    .carousel--type-vertical .carousel__controls li .carousel__indicators-item {
        position: relative;
        flex-wrap: wrap;
        width: 100%;
        padding-top: var(--root-spacing-m);
        padding-bottom: var(--root-spacing-m);
        -webkit-padding-start: var(--root-spacing-xs);
        padding-inline-start:var(--root-spacing-xs);-webkit-margin-start: calc(var(--root-spacing-2xl) - var(--root-spacing-xs));
        margin-inline-start:calc(var(--root-spacing-2xl) - var(--root-spacing-xs));color: inherit;
        text-decoration: none;
        --glyph-opacity: 0
    }

    .carousel--type-vertical .carousel__controls li .carousel__indicators-item.active {
        --glyph-opacity: 1
    }

    .carousel--type-vertical .carousel__controls li .carousel__indicators-item.active .carousel__indicators-type--media {
        background: var(--theme-background-card-pressed)
    }

    .carousel--type-vertical .carousel__controls li .carousel__indicators-item .glyph-prepend {
        opacity: var(--glyph-opacity)
    }

    .carousel--type-vertical .carousel__controls li .indicator {
        opacity: var(--indicator-opacity)
    }

    .carousel--type-vertical .carousel__controls li .ocr-divider {
        position: absolute;
        width: calc(100% - var(--root-spacing-xs));
        top: 100%
    }

    .carousel--type-vertical .carousel__controls .carousel__cta {
        margin: 0
    }

    .carousel--type-vertical .carousel__window {
        flex: 1;
        -webkit-margin-end: var(--root-spacing-2xl);
        margin-inline-end:var(--root-spacing-2xl)}
}

@media (max-width: 859.98px) {
    .carousel--type-vertical .layout--overflow {
        width:auto
    }
}

.carousel--type-vertical .carousel__indicators-item:active .carousel__indicators-type--media {
    background: var(--theme-background-card-pressed)
}

.carousel--type-vertical .carousel__section {
    display: flex
}

.carousel--type-hero-media {
    --carousel-controls-z-index: 2
}

.carousel--type-hero-media .carousel__controls {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .carousel--type-hero-media .carousel__controls {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .carousel--type-hero-media .carousel__controls {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .carousel--type-hero-media .carousel__controls {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

.carousel--type-hero-media .carousel__slide {
    padding: 0
}

.carousel--type-hero-media .block-heading__title {
    font-size: var(--root-h1-font-size,2.5rem)
}

@media (max-width: 859.98px) {
    .carousel--type-hero-media .hero-media .overlay__target {
        --bg-val:transparent
    }

    .carousel--type-hero-media .carousel__controls {
        padding: 0 var(--root-spacing-4xl) var(--root-spacing-4xl) var(--root-spacing-4xl)
    }

    .carousel--type-hero-media .carousel__slide {
        padding-bottom: var(--root-spacing-3xl)
    }
}

@media (max-width: 539.98px) {
    .carousel--type-hero-media .layout--overflow {
        width:auto
    }

    .carousel--type-hero-media .carousel__controls {
        padding: 0 var(--root-spacing-l) var(--root-spacing-4xl) var(--root-spacing-l)
    }
}

@media (min-width: 860px) {
    .carousel--type-hero-media {
        --carousel-indicators-display:flex;
        --carousel-controls-justify-content: space-between;
        --carousel-window-margin-bottom: 0
    }

    .carousel--type-hero-media .carousel__arrow-next,.carousel--type-hero-media .carousel__arrow-prev {
        position: static!important
    }

    .carousel--type-hero-media .carousel__controls {
        max-width: 1328px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    .carousel--type-hero-media .carousel__indicators {
        position: absolute;
        bottom: calc(var(--root-spacing-xl) + var(--hero-media-indicator-offset));
        width: 100%;
        gap: 4px
    }

    .carousel--type-hero-media .carousel__indicators .indicator {
        --indicator-color: var(--theme-background-accent-subtle-normal);
        width: 1.5rem
    }

    .carousel--type-hero-media .carousel__indicators .active .indicator {
        --indicator-color: var(--theme-background-accent-subtle-selected)
    }
}

@media (min-width: 860px) and (forced-colors:active) {
    .carousel--type-hero-media .carousel__indicators .active .indicator {
        --indicator-color:activetext
    }

    .carousel--type-hero-media .carousel__indicators .indicator {
        --indicator-color: currentColor
    }
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-hero-media.animation--effect-2-scroll.effect-on .carousel__arrow-prev,.carousel--type-hero-media.animation:not(.animation--effect-2-scroll) .carousel__arrow-prev {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-right var(--animation-duration) ease-in-out .2s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-hero-media.animation--effect-2-scroll.effect-on .carousel__arrow-next,.carousel--type-hero-media.animation:not(.animation--effect-2-scroll) .carousel__arrow-next {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-left var(--animation-duration) ease-in-out .2s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-hero-media.animation--effect-2-scroll.effect-on .carousel__indicators,.carousel--type-hero-media.animation:not(.animation--effect-2-scroll) .carousel__indicators {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),slide-up var(--animation-duration) ease-in-out .2s 1 normal none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-hero-media.animation--effect-2-scroll.effect-on .hero-media__media .media,.carousel--type-hero-media.animation:not(.animation--effect-2-scroll) .hero-media__media .media {
        --animation-duration: 1200ms;
        animation: fade-in var(--animation-duration),scale-down-center var(--animation-duration) ease-in-out .2s 1 normal none
    }
}

.carousel--type-large .carousel__slide,.carousel--type-regular .carousel__slide,.carousel--type-story-telling .carousel__slide,.carousel--type-xlarge .carousel__slide {
    margin-bottom: var(--root-spacing-m)
}

.carousel--type-large .card,.carousel--type-regular .card,.carousel--type-story-telling .card,.carousel--type-xlarge .card {
    transition: box-shadow .2s ease-in-out
}

.carousel--type-large .card .media,.carousel--type-regular .card .media,.carousel--type-story-telling .card .media,.carousel--type-xlarge .card .media {
    --media-border-radius: var(--root-radii-m);
    overflow: hidden
}

.carousel--type-large .card .card__media>.media>.ocr-img img,.carousel--type-regular .card .card__media>.media>.ocr-img img,.carousel--type-story-telling .card .card__media>.media>.ocr-img img,.carousel--type-xlarge .card .card__media>.media>.ocr-img img {
    transform: scale(1);
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-large .card:hover,.carousel--type-regular .card:hover,.carousel--type-story-telling .card:hover,.carousel--type-xlarge .card:hover {
        box-shadow: var(--root-depth-16)
    }

    .carousel--type-large .card:hover .card__media>.media>.ocr-img img,.carousel--type-regular .card:hover .card__media>.media>.ocr-img img,.carousel--type-story-telling .card:hover .card__media>.media>.ocr-img img,.carousel--type-xlarge .card:hover .card__media>.media>.ocr-img img {
        transform: scale(1.15)
    }
}

.carousel--type-large .empty-slide,.carousel--type-regular .empty-slide,.carousel--type-story-telling .empty-slide,.carousel--type-xlarge .empty-slide {
    -webkit-padding-start: 1px;
    padding-inline-start:1px}

.carousel--type-case-study-news,.carousel--type-promo {
    --carousel-controls-justify-content: flex-start;
    --carousel-indicators-display: none;
    --carousel-arrows-display: flex
}

.carousel--type-case-study-news .carousel__window,.carousel--type-promo .carousel__window {
    --carousel-window-margin-bottom: calc(var(--carousel-arrow-height) + var(--root-spacing-xl))
}

.carousel--type-case-study-news .card-horizontal__content {
    --card-horizontal-content-gap: var(--root-spacing-3xl)
}

.carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
    padding-right: 1rem;
    padding-left: 1rem;
    margin: auto
}

@media (min-width: 540px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        max-width:1328px
    }
}

@media (min-width: 1440px) {
    .carousel--type-large .carousel__container,.carousel--type-regular .carousel__container,.carousel--type-story-telling .carousel__container,.carousel--type-xlarge .carousel__container {
        left:0;
        right: 0
    }
}

.carousel--type-case-study .carousel__container {
    margin: auto
}

.carousel__container :has(.ump-container) {
    width: 100%
}

.carousel__container :has(.ump-container) .carousel__slide.layout__col {
    width: 100%
}

.carousel__container :has(.ump-container) .carousel__slide.layout__col .cascade-media-player {
    width: 100%
}

.carousel--controls-top .carousel__controls {
    position: unset
}

.carousel--controls-top .carousel__window {
    --carousel-window-margin-top: var(--root-spacing-xl);
    --carousel-window-margin-bottom: 0
}

.carousel--controls-top .carousel__slide {
    margin-bottom: calc(var(--carousel-window-margin-top) - var(--root-spacing-m))
}

@media (min-width: 860px) {
    .carousel--controls-middle .carousel__controls {
        top:50%;
        bottom: unset;
        transform: translateY(-50%)
    }

    .carousel--controls-middle .carousel__controls button {
        position: absolute
    }

    .carousel--controls-middle .carousel__controls .carousel__arrow-prev {
        left: var(--root-spacing-m);
        padding: var(--root-spacing-m)
    }

    html[dir=rtl] .carousel--controls-middle .carousel__controls .carousel__arrow-prev {
        left: unset;
        right: var(--root-spacing-m)
    }

    .carousel--controls-middle .carousel__controls .carousel__arrow-next {
        right: var(--root-spacing-m);
        padding: var(--root-spacing-m)
    }

    html[dir=rtl] .carousel--controls-middle .carousel__controls .carousel__arrow-next {
        right: unset;
        left: var(--root-spacing-m)
    }
}

@media (min-width: 860px) {
    .carousel--controls-md-top .carousel__controls {
        position:unset
    }

    .carousel--controls-md-top .carousel__window {
        --carousel-window-margin-top: var(--root-spacing-xl);
        --carousel-window-margin-bottom: 0
    }

    .carousel--controls-md-top .carousel__slide {
        margin-bottom: calc(var(--carousel-window-margin-top) - var(--root-spacing-m))
    }
}

.carousel--type-media-tabs .media {
    margin: auto
}

.carousel--controls-bottom-right .carousel__controls {
    justify-content: flex-end
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .carousel--type-promo .layout--cols-2.layout--sidebar {
        --layout-column-count:1
    }

    .carousel--type-promo .layout--cols-2.layout--sidebar>.layout__col {
        --layout-column-width: calc(var(--layout-available-width) / var(--layout-column-count))
    }
}

.carousel--type-promo .layout--cols-2.layout--sidebar>.layout__col:nth-child(even) {
    max-width: var(--layout-column-width)
}

.carousel--type-promo .carousel__window {
    --carousel-window-margin-bottom: 0
}

.carousel--type-promo .carousel__section {
    margin-bottom: calc(var(--carousel-arrow-height) + var(--root-spacing-xl))
}

.carousel--type-promo .carousel__controls {
    display: flex
}

.carousel--type-promo .carousel__controls .carousel__arrow-next,.carousel--type-promo .carousel__controls .carousel__arrow-prev {
    order: 1
}

.carousel--type-promo .carousel__controls .carousel__cta {
    -webkit-margin-start: 0;
    margin-inline-start:0;-webkit-margin-end: auto;
    margin-inline-end:auto}

.carousel--type-media-playlist-video {
    --carousel-indicators-display: flex
}

@media (max-width: 539.98px) {
    .carousel--type-media-playlist-video .layout--overflow {
        width:auto
    }
}

@media (max-width: 1279.8px) {
    .carousel--type-media-playlist-video .carousel__section {
        display:flex;
        flex-direction: column
    }

    .carousel--type-media-playlist-video .carousel__window {
        background-color: var(--bg-val);
        z-index: 2!important;
        width: 100%
    }

    .carousel--type-media-playlist-video .carousel__window .carousel__slide {
        padding: unset
    }

    .carousel--type-media-playlist-video .carousel__controls {
        order: 1
    }

    .carousel--type-media-playlist-video .carousel__controls .carousel__indicators {
        --carousel-indicators-display: flex;
        flex-direction: column;
        width: 100%
    }

    .carousel--type-media-playlist-video .carousel__controls .carousel__indicators-item {
        width: 100%
    }

    .carousel--type-media-playlist-video .carousel__controls .carousel__indicators-item--container {
        flex-grow: 1
    }

    .carousel--type-media-playlist-video .ocr-slider .slider__arrows {
        display: none!important
    }

    .carousel--type-media-playlist-video .ocr-slider .slider__window {
        width: 100%!important;
        justify-content: center
    }

    .carousel--type-media-playlist-video .ocr-slider .slider__window>div.d-flex {
        flex-grow: 1
    }

    .carousel--type-media-playlist-video .carousel__overlay-btn-toggle {
        display: none
    }
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__section.single-slide .carousel__overlay-content {
        bottom:var(--media-playlist-overlay-bottom-spacing)
    }
}

.carousel--type-media-playlist-video .carousel__window {
    margin-bottom: 0!important;
    background-color: var(--root-color-sky-blue-50)
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__window {
        position:initial!important
    }
}

.carousel--type-media-playlist-video .carousel__slide {
    position: relative
}

.carousel--type-media-playlist-video .carousel__slide:focus {
    outline-color: var(--root-color-dark-blue-800)
}

.carousel--type-media-playlist-video .carousel__overlay-content {
    padding: var(--root-spacing-l) 0 var(--root-spacing-2xl) 0
}

.carousel--type-media-playlist-video .carousel__overlay-content>.block-feature {
    max-width: 288px;
    margin-inline:auto}

@media (min-width: 540px) {
    .carousel--type-media-playlist-video .carousel__overlay-content>.block-feature {
        max-width:328px
    }
}

@media (min-width: 860px) {
    .carousel--type-media-playlist-video .carousel__overlay-content {
        max-width:570px;
        margin-inline:auto}

    .carousel--type-media-playlist-video .carousel__overlay-content>.block-feature {
        max-width: none
    }
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__overlay-content {
        padding:0;
        position: absolute;
        bottom: calc(var(--media-playlist-indicator-height) + var(--media-playlist-overlay-bottom-spacing));
        width: 100%;
        max-width: none;
        text-align: center;
        z-index: 1;
        overflow: hidden
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.carousel__overlay-content-hidden {
        bottom: var(--media-playlist-overlay-bottom-spacing)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content .carousel__overlay-btn-toggle {
        margin-bottom: var(--root-spacing-m)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content .carousel__overlay-btn-toggle span {
        transition: all 1s ease-in-out;
        display: inline-block
    }

    .carousel--type-media-playlist-video .carousel__overlay-content .carousel__overlay-btn-toggle.overlay-visible span {
        transform: rotate(180deg)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-night .block-feature__label {
        color: var(--root-color-sky-blue-300)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-night .block-feature__title {
        --block-feature-title-color: var(--root-color-sky-blue-50)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-night .block-feature__paragraph {
        color: var(--root-color-sky-blue-100)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-day .block-feature__label {
        color: var(--root-color-brilliant-blue-700)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-day .block-feature__title {
        --block-feature-title-color: var(--root-color-dark-blue-900)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content.theme-day .block-feature__paragraph {
        color: var(--root-color-dark-blue-800)
    }

    .carousel--type-media-playlist-video .carousel__overlay-content .block-feature {
        width: 539px;
        margin-inline:auto}
}

.carousel--type-media-playlist-video .carousel__controls {
    padding: 0 var(--root-spacing-l) 0 var(--root-spacing-l);
    position: relative;
    bottom: unset
}

@media (min-width: 540px) {
    .carousel--type-media-playlist-video .carousel__controls {
        padding:0 var(--root-spacing-2xl) 0 var(--root-spacing-2xl)
    }

    .carousel--type-media-playlist-video .carousel__controls>.ocr-slider {
        padding-inline:var(--root-spacing-2xl)}
}

@media (min-width: 860px) {
    .carousel--type-media-playlist-video .carousel__controls {
        max-width:570px;
        margin-inline:auto;padding: 0
    }

    .carousel--type-media-playlist-video .carousel__controls>.ocr-slider {
        padding-inline:0}
}

@media screen and (max-width: 1279.8px) {
    .carousel--type-media-playlist-video .carousel__controls {
        z-index:1!important
    }
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__controls {
        z-index:2;
        position: absolute;
        max-width: none;
        bottom: var(--media-playlist-overlay-bottom-spacing)
    }

    html:not([dir=rtl]) .carousel--type-media-playlist-video .carousel__controls {
        padding-left: 5%;
        padding-right: 1%
    }

    html[dir=rtl] .carousel--type-media-playlist-video .carousel__controls {
        padding-left: 1%;
        padding-right: 5%
    }

    .carousel--type-media-playlist-video .carousel__controls.theme-night .list-item__content .label-small {
        --fg-val: var(--root-color-sky-blue-300)
    }

    .carousel--type-media-playlist-video .carousel__controls.theme-night .list-item__content-title {
        --fg-val: var(--root-color-sky-blue-50)
    }

    .carousel--type-media-playlist-video .carousel__controls.theme-day .list-item__content .label-small {
        color: var(--root-color-brilliant-blue-700)
    }

    .carousel--type-media-playlist-video .carousel__controls.theme-day .list-item__content-title {
        --fg-val: var(--root-color-dark-blue-900)
    }
}

.carousel--type-media-playlist-video .carousel__controls .carousel__arrow-next,.carousel--type-media-playlist-video .carousel__controls .carousel__arrow-prev {
    display: none
}

.carousel--type-media-playlist-video .carousel__indicators {
    gap: var(--root-spacing-m)
}

@media screen and (max-width: 1279.8px) {
    .carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item-wrapper:nth-child(-n+4) {
        display:flex
    }

    .carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item-wrapper {
        display: none
    }
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item {
    text-decoration: none;
    max-width: none;
    height: 100%
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item:focus {
    outline: 0
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item:focus .carousel__indicators-item--container {
    outline: 2px dotted var(--theme-foreground-accent-subtle-normal);
    outline-offset: -2px
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item:hover .carousel__indicators-item--container {
    background: var(--theme-background-glass-hover)!important
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item.active .carousel__indicators-item--container {
    background: var(--theme-background-card-selected)!important
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item.active .carousel__indicators-item__description,.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item.active .list-item,.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item.active .tag {
        display:none
    }

    .carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item.active .carousel__indicators-item--container {
        background: var(--theme-background-glass-selected)!important
    }
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item--container {
    max-width: none;
    background: var(--theme-background-card-normal)!important
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item--container {
        background:var(--theme-background-glass-normal)!important
    }
}

.carousel--type-media-playlist-video .carousel__indicators .carousel__indicators-item__media {
    padding: 0
}

.carousel--type-media-playlist-video .carousel__indicators .ocr-img.media__asset {
    padding: 0
}

.carousel--type-media-playlist-video .carousel__indicators .list-item .list-item__inner {
    padding: unset
}

.carousel--type-media-playlist-video .carousel__show-more-indicator {
    display: none
}

@media screen and (max-width: 1279.8px) {
    .carousel--type-media-playlist-video .carousel__show-more-indicator {
        display:block;
        padding-top: var(--root-spacing-2xl)
    }
}

@media (max-width: 539.98px) {
    .carousel--type-media-playlist-video .carousel__show-more-indicator {
        width:100%
    }
}

.carousel--type-media-playlist-video .ocr-slider {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--root-spacing-xl)
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrow-next-bg,.carousel--type-media-playlist-video .ocr-slider .slider__arrow-prev-bg {
    display: none
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrows {
    display: none;
    gap: var(--root-spacing-xs)
}

html[dir=rtl] .carousel--type-media-playlist-video .ocr-slider .slider__arrows {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrows button {
    height: var(--root-icon-3xl-max-height);
    width: var(--root-icon-3xl-max-width);
    max-height: var(--root-icon-3xl-max-height);
    position: relative;
    background: 0 0;
    margin: 0
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrows button:disabled {
    opacity: .2;
    cursor: default
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .ocr-slider .slider__arrows {
        display:flex
    }
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrow-next::after {
    content: ""
}

.carousel--type-media-playlist-video .ocr-slider .slider__arrow-prev::after {
    content: ""
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .ocr-slider .slider__window {
        padding-bottom:2px
    }
}

@media (max-width: 1279.8px) {
    .carousel--type-media-playlist-video .ocr-slider .slider__window {
        padding-inline:2px
    }
}

.carousel--type-media-playlist-video .media.media--universal-media-player.overlay__target::before {
    z-index: 0
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .media.media--universal-media-player.overlay__target::before {
        z-index:1;
        background: var(--theme-background-video-overlay-bottom-vertical-strong)
    }
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video .media.media--universal-media-player .vjs-big-play-button {
        z-index:1;
        top: 40px
    }

    html:not([dir=rtl]) .carousel--type-media-playlist-video .media.media--universal-media-player .vjs-big-play-button {
        left: 40px
    }

    html[dir=rtl] .carousel--type-media-playlist-video .media.media--universal-media-player .vjs-big-play-button {
        right: 40px
    }
}

.carousel--type-media-playlist-video .media.media--universal-media-player .vjs-big-play-button:focus {
    outline: 3px dotted var(--root-color-neutral-white)!important
}

.carousel--type-media-playlist-video .media.media--universal-media-player .vjs-control-bar {
    z-index: 1
}

.carousel--type-media-playlist-video .media.media--universal-media-player .vjs-text-track-cue {
    inset: unset!important
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video.theme-day .overlay__target::before {
        background:var(--theme-background-video-overlay-bottom-vertical-strong-light)!important
    }
}

@media screen and (min-width: 1280px) {
    .carousel--type-media-playlist-video.theme-day .carousel__indicators .carousel__indicators-item--container {
        background:var(--theme-background-card-normal)!important
    }
}

.carousel--type-media-playlist-video.theme-day .carousel__indicators-item:hover .carousel__indicators-item--container {
    background: var(--theme-background-card-hover)!important
}

.carousel--type-media-playlist-video.theme-day .carousel__indicators-item:active .carousel__indicators-item--container {
    background: var(--theme-background-card-pressed)!important
}

@media (prefers-reduced-motion:no-preference) {
    .carousel--type-media-playlist-video .slide-up-animation {
        --animation-duration: 0.5s;
        animation: slide-up var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

.carousel--type-media-playlist-video .slide-up-bottom-animation {
    animation: carousel-mp-overlay-bottom-up .5s ease-in-out
}

.carousel--type-media-playlist-video .slide-down-bottom-animation {
    animation: carousel-mp-overlay-bottom-down .5s ease-in-out
}

.carousel--type-media-playlist-video .overlay-heading-hidden {
    z-index: -1;
    opacity: 0;
    transform: translateY(100%);
    position: absolute
}

.carousel--type-media-playlist-video .overlay-controls-hidden {
    z-index: -1!important;
    opacity: 0;
    transform: translateY(100%)
}

@keyframes carousel-mp-overlay-bottom-up {
    from {
        bottom: 50px
    }

    to {
        bottom: 250px
    }
}

@keyframes carousel-mp-overlay-bottom-down {
    from {
        bottom: 250px
    }

    to {
        bottom: 50px
    }
}

.carousel__indicators-type--label {
    display: flex;
    gap: var(--root-spacing-xs)
}

.carousel__indicators-type--label .glyph-prepend {
    display: flex;
    align-self: center;
    color: var(--theme-foreground-base-subtle)
}

.carousel__indicators-type--compound-label .indicator {
    --indicator-color: var(--theme-background-accent-subtle-normal);
    display: block;
    position: unset;
    border-radius: var(--root-radii-s);
    margin-bottom: var(--root-spacing-m);
    --indicator-length: var(--root-spacing-2xs);
    --indicator-size-small: 100%
}

.theme-night .carousel__indicators-type--compound-label .indicator {
    --indicator-color: var(--theme-background-accent-subtle-normal)
}

@media (forced-colors:active) {
    .carousel__indicators-type--compound-label .indicator {
        --indicator-color: activetext
    }
}

.carousel__indicators-type--compound-label .carousel__indicators-item__label {
    color: var(--theme-foreground-accent-subtle-normal)
}

.carousel__indicators-type--videos {
    --carousel-indicator-item-media-width: 144px;
    --carousel-indicator-item-listItem-width: auto;
    border-radius: var(--root-radii-m);
    display: inline-flex;
    -moz-column-gap: var(--root-spacing-l);
    column-gap: var(--root-spacing-l);
    align-items: center;
    padding: var(--root-spacing-m);
    position: relative;
    overflow: hidden;
    --surface-border-width: 1px;
    --surface-border-color: rgba(255, 255, 255, 0.4);
    --surface-border-style: solid;
    --image-border-radius: var(--root-radii-s)
}

.carousel__indicators-type--videos .carousel__indicators-item__description .tag {
    margin-bottom: var(--root-spacing-2xs)
}

.carousel__indicators-type--videos .list-item .list-item__inner {
    padding: unset
}

@media screen and (min-width: 1280px) {
    .carousel__indicators-type--videos>div {
        flex:1 1 0
    }
}

.carousel__indicators-type--videos .ocr-img {
    --image-max-width: var(--carousel-indicator-item-media-width)
}

.carousel__indicators-type--videos .list-item {
    width: var(--carousel-indicator-item-listItem-width)
}

.carousel__indicators-type--videos .indicator {
    position: absolute
}

@media screen and (min-width: 1280px) {
    .carousel__indicators-type--videos {
        --carousel-indicator-item-listItem-width:160px;
        --carousel-indicator-item-media-width: 160px
    }
}

.ocr-divider {
    --divider-border-width: var(--root-border-xs);
    --divider-border-color: var(--theme-border-base-fade);
    border: 0;
    margin: 0;
    border-style: solid;
    border-top-width: var(--divider-border-width);
    border-color: var(--divider-border-color)
}

.ocr-divider--orientation-vertical {
    border-top: none;
    border-inline-start-width:var(--divider-border-width)}

.ocr-divider--size-s {
    --divider-border-width: var(--root-border-s);
    --divider-border-color: var(--theme-border-base-strong)
}

.ocr-divider--size-m {
    --divider-border-width: var(--root-border-m);
    --divider-border-color: var(--theme-border-base-strong)
}

.footnote>ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.footnote__divider {
    margin-bottom: var(--root-spacing-xl)
}

.footnote__item {
    margin-bottom: var(--root-spacing-m)
}

.footnote__item-number {
    border-bottom: var(--root-border-xs) solid var(--theme-foreground-accent-subtle-normal);
    width: -moz-min-content;
    width: min-content;
    padding-bottom: var(--root-spacing-3xs);
    text-decoration: none
}

.footnote__item-text {
    padding-top: var(--root-spacing-xs)
}

.dynamic-content__show-description {
    margin-bottom: var(--root-spacing-l)
}

.dynamic-content__load-more {
    margin-top: var(--root-spacing-l)
}

.dynamic-content__template {
    display: none
}

.dynamic-content__spinner {
    display: flex;
    justify-content: center
}

.filter-card-grid .dynamic-content__content {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-3xl)
}

.filter-card-grid .card-grid__cards .link {
    --link-text-decoration: none
}

.filter-card-grid .card-grid__cards .media {
    --media-aspect-ratio: 21/9;
    --media-width: 100%
}

.filter-card-grid .card-grid__cards .ocr-img {
    --image-width: 100%
}

.button-dropdown-item {
    --button-border-color: var(--theme-border-accent-subtle-normal);
    --button-opacity: 100%;
    --button-text-color: var(--theme-foreground-accent-subtle-normal);
    --background-color: transparent;
    box-shadow: none
}

.button-dropdown-item button {
    display: flex;
    padding: var(--root-spacing-xs) var(--root-spacing-s) var(--root-spacing-xs) var(--root-spacing-m);
    gap: var(--root-spacing-xs);
    opacity: var(--button-opacity);
    border-style: solid;
    border-color: var(--button-border-color);
    border-width: var(--root-border-s);
    border-radius: var(--root-radii-s);
    color: var(--button-text-color)!important;
    background-color: var(--background-color);
    justify-content: center
}

.button-dropdown-item button:hover {
    --button-border-color: var(--theme-border-accent-subtle-hover);
    --button-text-color: var(--theme-foreground-accent-subtle-hover)
}

.button-dropdown-item button:focus {
    outline: var(--root-border-s) solid var(--theme-border-base-strong)
}

.button-dropdown-item button.active {
    --button-text-color: var(--theme-foreground-accent-subtle-selected);
    --background-color: var(--theme-background-accent-subtle-selected);
    --button-border-color: transparent
}

.button-dropdown-item button--label {
    padding-bottom: var(--root-spacing-3xs)
}

.button-dropdown-item button .glyph-prepend {
    display: flex;
    align-self: center
}

.button-dropdown-item:has(.checkbox-input.checked) button {
    --button-text-color: var(--theme-foreground-accent-subtle-selected);
    --background-color: var(--theme-background-accent-subtle-selected);
    --button-border-color: transparent
}

@media (min-width: 860px) {
    .button-dropdown-item {
        width:-moz-fit-content;
        width: fit-content
    }

    .button-dropdown-item ul {
        min-width: 328px
    }
}

.dropdown-bar .layout {
    display: flex;
    width: 100%;
    gap: var(--root-spacing-xs);
    --layout-column-count: unset
}

@media (max-width: 539.98px) {
    .dropdown-bar .layout .menu-list {
        min-width:250px
    }
}

@media (max-width: 859.98px) {
    .dropdown-bar .layout {
        --layout-column-count:2
    }

    .dropdown-bar .layout .menu-list {
        min-width: 250px
    }
}

.spinner .spinner-dot::after {
    background: var(--theme-background-accent-strong-normal)
}

.theme-dark .spinner .spinner-dot::after {
    background: var(--theme-background-accent-strong-normal)
}

[data-mount=m365-video] {
    position: relative;
    --video-btn-width: 32px;
    --video-btn-height: 32px;
    --video-btn-position: 3rem
}

[data-mount=m365-video].overlay__target {
    --bg-val: var(--theme-background-background-overlay-fill, rgba(255, 255, 255, 0.6))
}

[data-mount=m365-video] .m365-video__control {
    position: absolute;
    z-index: 1;
    color: var(--button-color)!important;
    height: var(--video-btn-height);
    width: var(--video-btn-width)
}

html:not([dir=rtl]) .m365-video--control-bottom-left[data-mount=m365-video] .m365-video__control,html:not([dir=rtl]) .m365-video--control-top-left[data-mount=m365-video] .m365-video__control {
    left: var(--video-btn-position)
}

html[dir=rtl] .m365-video--control-bottom-left[data-mount=m365-video] .m365-video__control,html[dir=rtl] .m365-video--control-top-left[data-mount=m365-video] .m365-video__control {
    right: var(--video-btn-position)
}

html:not([dir=rtl]) .m365-video--control-bottom-right[data-mount=m365-video] .m365-video__control,html:not([dir=rtl]) .m365-video--control-top-right[data-mount=m365-video] .m365-video__control {
    right: var(--video-btn-position)
}

html[dir=rtl] .m365-video--control-bottom-right[data-mount=m365-video] .m365-video__control,html[dir=rtl] .m365-video--control-top-right[data-mount=m365-video] .m365-video__control {
    left: var(--video-btn-position)
}

.m365-video--control-top-left[data-mount=m365-video] .m365-video__control,.m365-video--control-top-right[data-mount=m365-video] .m365-video__control {
    top: var(--video-btn-position)
}

.m365-video--control-bottom-left[data-mount=m365-video] .m365-video__control,.m365-video--control-bottom-right[data-mount=m365-video] .m365-video__control {
    bottom: var(--video-btn-position)
}

.m365-video--control-small[data-mount=m365-video] .m365-video__control {
    --video-btn-height: 24px;
    --video-btn-width: 24px
}

.m365-video--control-large[data-mount=m365-video] .m365-video__control {
    --video-btn-height: 48px;
    --video-btn-width: 48px
}

.m365-video--control-secondary[data-mount=m365-video] .m365-video__control {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal)!important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover)!important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed)!important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed);
    --button-color: var(--theme-foreground-accent-strong-normal)!important;
    --button-border-color: var(--theme-foreground-accent-strong-normal)
}

.m365-video--control-secondary[data-mount=m365-video] .m365-video__control:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.m365-video--control-secondary[data-mount=m365-video] .m365-video__control:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

@media (max-width: 859.98px) {
    [data-mount=m365-video].m365-video--mobile-d-none {
        display:none
    }
}

[data-mount=m365-video].m365-video--full-height {
    height: 100%
}

[data-mount=m365-video].m365-video--full-height figure {
    height: 100%
}

[data-mount=m365-video].m365-video--full-height video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 860px) {
    [data-mount=m365-video].m365-video--full-height-desktop-only {
        height:100%
    }

    [data-mount=m365-video].m365-video--full-height-desktop-only figure {
        height: 100%
    }

    [data-mount=m365-video].m365-video--full-height-desktop-only video {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.sku {
    --sku-title-margin-bottom: var(--root-spacing-s);
    --sku-recurrence-margin-top: var(--root-spacing-2xs);
    --sku-recurrence-margin-bottom: var(--root-spacing-m);
    --sku-pricing-margin-bottom: 0;
    --sku-buttons-margin-bottom: 0;
    --sku-footnote-margin-top: var(--root-spacing-m);
    --sku-buttons-margin-top: var(--root-spacing-m);
    --sku-unavailable-margin-bottom: 0;
    color: var(--theme-foreground-base-strong)
}

.sku__title {
    margin-bottom: var(--sku-title-margin-bottom);
    word-wrap: break-word
}

.sku__unavailable {
    margin-bottom: var(--sku-unavailable-margin-bottom)
}

.sku__pricing {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: var(--root-spacing-s);
    margin-bottom: var(--sku-pricing-margin-bottom)
}

.sku__pricing-discount {
    text-decoration: line-through;
    color: var(--theme-foreground-base-subtle);
    opacity: 50%
}

@media (min-width: 1440px) {
    .sku__pricing-current {
        font-size:43px
    }
}

@media (min-width: 540px) and (max-width:859.98px) {
    .sku__pricing-current {
        font-size:27px
    }
}

.sku__detail-recurrence {
    margin-top: var(--sku-recurrence-margin-top);
    margin-bottom: var(--sku-recurrence-margin-bottom)
}

.sku__detail-commitment {
    margin-bottom: var(--root-spacing-2xs)
}

.sku__buttons {
    margin-top: var(--sku-buttons-margin-top);
    margin-bottom: var(--sku-buttons-margin-bottom)
}

.sku__footnote {
    margin-top: var(--sku-footnote-margin-top)
}

.sku--style-table-header {
    --sku-title-margin-bottom: var(--root-spacing-xs);
    --sku-pricing-margin-bottom: var(--root-spacing-2xs);
    --sku-buttons-margin-bottom: var(--root-spacing-m);
    --sku-recurrence-margin-bottom: var(--root-spacing-2xs);
    --sku-footnote-margin-top: 0;
    --sku-unavailable-margin-bottom: var(--root-spacing-l)
}

@media (max-width: 859.98px) {
    .sku--style-table-header {
        --sku-buttons-margin-bottom:0
    }
}

.sku--style-sticky-header-row {
    --sku-title-margin-bottom: var(--root-spacing-xs);
    --sku-pricing-margin-bottom: var(--root-spacing-xs);
    --sku-recurrence-margin-top: 0;
    --sku-buttons-margin-top: var(--root-spacing-xs);
    --sku-buttons-margin-bottom: var(--root-spacing-m);
    --sku-unavailable-margin-bottom: var(--root-spacing-m)
}

.card-plan-detail {
    --card-plan-detail-background-color: var(--theme-background-card-normal);
    --card-plan-detail-box-shadow: var(--root-depth-4);
    --layout-column-gap: var(--root-spacing-2xl);
    --layout-row-gap: var(--root-spacing-xl);
    background-color: var(--card-plan-detail-background-color);
    box-shadow: var(--card-plan-detail-box-shadow);
    border-radius: var(--root-radii-l);
    color: var(--theme-foreground-base-strong);
    padding: var(--root-spacing-l)
}

.card-plan-detail--highlight {
    --card-plan-detail-box-shadow: none!important;
    border: none!important
}

.card-plan-detail:active {
    --card-plan-detail-box-shadow: var(--root-depth-2);
    --card-plan-detail-background-color: var(--theme-background-card-pressed)
}

.card-plan-detail:hover {
    --card-plan-detail-box-shadow: var(--root-depth-8);
    --card-plan-detail-background-color: var(--theme-background-card-hover)
}

.card-plan-detail:focus {
    --card-plan-detail-box-shadow: var(--root-depth-4);
    --card-plan-detail-background-color: var(--theme-background-card-selected)
}

.card-plan-detail .card-plan-detail__highlight {
    --surface-border-radius: var(--root-radii-m);
    --surface-border-width: var(--root-border-xs);
    --card-plan-detail-box-shadow: var(--root-depth-4);
    padding: var(--root-spacing-l)
}

@media (forced-colors:active) {
    .card-plan-detail .card-plan-detail__highlight {
        border: var(--root-border-xs) solid activetext
    }
}

@media (max-width: 859.98px) {
    .card-plan-detail {
        padding-bottom:var(--root-spacing-2xl)
    }

    .card-plan-detail.card-plan-detail--highlight {
        padding-bottom: var(--root-spacing-l)
    }
}

@media (min-width: 860px) {
    .card-plan-detail {
        flex-direction:row
    }
}

@media (forced-colors:active) {
    .card-plan-detail {
        border: var(--root-border-xs) solid activetext
    }
}

.card-plan-detail .list-item .small {
    font-weight: 600
}

.card-plan-detail__content {
    display: flex;
    flex-direction: column;
    row-gap: var(--root-spacing-l)
}

.card-plan-detail--product .badge {
    --badge-border-radius: var(--root-radii-s)
}

.card-plan-detail--product .sku__title {
    margin-bottom: var(--root-spacing-m)
}

.card-plan-detail--product .sku__title>:first-child {
    font-size: var(--root-h5-font-size,1.125rem)
}

.card-plan-detail--product .sku__pricing {
    margin-top: var(--root-spacing-2xl)
}

.card-plan-detail--product .sku__detail-recurrence {
    margin-bottom: 0
}

.card-plan-detail--product .sku__note {
    margin-top: var(--root-spacing-m)
}

.card-plan-detail--product .sku__buttons {
    margin-top: var(--root-spacing-2xl)
}

.card-plan-detail--grid-card {
    --card-plan-detail-box-shadow: var(--root-depth-4);
    padding: var(--root-spacing-m)
}

@media (min-width: 540px) {
    .card-plan-detail--grid-card {
        padding:var(--root-spacing-l)
    }
}

.card-plan-detail--grid-card .card-plan-detail__badges {
    padding-top: var(--root-spacing-m)
}

@media (min-width: 540px) {
    .card-plan-detail--grid-card .card-plan-detail__badges {
        padding-top:var(--root-spacing-2xl)
    }
}

.card-plan-detail--grid-card .card-plan-detail__badges .block-items-list--align-inline {
    -moz-column-gap: var(--root-spacing-xs);
    column-gap: var(--root-spacing-xs);
    row-gap: var(--root-spacing-xs)
}

.card-plan-detail--grid-card .card-plan-detail__badges .block-items-list--align-inline .list-item__inner {
    padding: 0
}

.card-plan-detail--grid-card .ocr-divider {
    margin-top: var(--root-spacing-l)
}

@media (min-width: 540px) {
    .card-plan-detail--grid-card .ocr-divider {
        margin-top:var(--root-spacing-2xl)
    }
}

.card-plan-detail--grid-card .card-plan-detail__footer {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 860px) {
    .card-plan-detail--grid-card .card-plan-detail__footer {
        flex-direction:row;
        justify-content: space-between
    }
}

.card-plan-detail--grid-card .card-plan-detail__footer-text {
    margin-top: var(--root-spacing-m)
}

.card-plan-detail--grid-card .card-plan-detail__footer-payment {
    margin-top: var(--root-spacing-m)
}

.card-plan-detail--grid-card .card-plan-detail__footer-payment .media {
    margin-top: var(--root-spacing-m);
    display: inline-flex;
    -webkit-margin-end: var(--root-spacing-xs);
    margin-inline-end:var(--root-spacing-xs)}

.card-plan-detail--grid-card .card-plan-detail__footer-payment .media: last-child {
    -webkit-margin-end:0;
    margin-inline-end:0}

.card-plan-detail--vertical {
    --card-plan-detail-box-shadow: var(--root-depth-4)
}

.card-plan-detail--vertical .sku__buttons,.card-plan-detail--vertical .sku__detail-commitment,.card-plan-detail--vertical .sku__note,.card-plan-detail--vertical .sku__paragraph,.card-plan-detail--vertical .sku__title {
    margin-bottom: var(--root-spacing-m)
}

.card-plan-detail--vertical .card-plan-detail__sku {
    margin-bottom: var(--root-spacing-l)
}

.card-plan-detail--vertical .card-plan-detail__content {
    row-gap: var(--root-spacing-m)
}

.card-plan-detail--vertical .block-items-list {
    gap: 0;
    line-height: 20px
}

@media (max-width: 1439.98px) {
    .card-plan-detail--vertical .block-items-list {
        line-height:24px
    }
}

.card-plan-detail--vertical .block-items-list--type-checklist {
    list-style-type: disc;
    -webkit-padding-start: var(--root-spacing-l);
    padding-inline-start:var(--root-spacing-l)}

.card-plan-detail--vertical .block-items-list__item {
    display: list-item
}

.card-plan-detail--vertical .list-item .small {
    font-weight: 400
}

@media (min-width: 860px) {
    .card-plan-detail--vertical {
        flex-direction:column
    }
}

.card-plan-detail .block-items-list {
    --block-items-list-flex-basis: 100%
}

@media (max-width: 539.98px) {
    .card-plan-detail .block-items-list {
        --block-items-list-flex-basis:100%
    }
}

.card-plan-detail .block-items-list--align-inline {
    --block-items-list-flex-basis: auto
}

@media (max-width: 539.98px) {
    .card-plan-detail .block-items-list--align-inline {
        --block-items-list-flex-basis:auto
    }
}

.card-plan-detail .button-group {
    --button-group-direction: row
}

@media (max-width: 539.98px) {
    .card-plan-detail .button-group {
        --button-group-direction:column
    }
}

.card-plan-detail .list-item__leading {
    align-self: flex-start
}

.card-plan-detail--product-featured .sku__paragraph,.card-plan-detail--product-featured.card-plan-detail--vertical .sku__buttons {
    margin-bottom: var(--root-spacing-l)
}

.card-plan-detail--product-featured .ocr-divider {
    border-color: var(--theme-border-special-fade);
    margin-top: var(--root-spacing-l)
}

.card-plan-detail--product-featured .card-plan-detail__content {
    margin-top: var(--root-spacing-l)
}

.card-plan-detail--product-featured .card-plan-detail__badge-text,.card-plan-detail--product-featured .card-plan-detail__footer a {
    font-weight: var(--root-h3-font-weight)
}

.card-plan-detail--product-featured.card-plan-detail--grid-card .card-plan-detail__badges {
    padding-top: var(--root-spacing-xl)
}

.card-plan-detail--product-featured .card-plan-detail__badge-text {
    margin-bottom: var(--root-spacing-xs)
}

.card-plan-detail:has(.card-plan-detail__banner-top) {
    padding: 0
}

.card-plan-detail:has(.card-plan-detail__banner-top) .card-plan-detail__body {
    padding: var(--root-spacing-l)
}

.card-plan-detail:has(.card-plan-detail__banner-top) .card-plan-detail__banner-top {
    padding: var(--root-spacing-xs) var(--root-spacing-m) var(--root-spacing-s);
    text-align: center;
    gap: var(--root-spacing-xs);
    border-radius: var(--root-radii-l) var(--root-radii-l) 0 0
}

.card-plan-detail:has(.card-plan-detail__banner-top) .card-plan-detail__banner-top p {
    gap: var(--root-spacing-s)
}

.card-plan-detail__banner-promo {
    border-radius: var(--root-radii-s);
    background-image: var(--theme-background-special-color)!important;
    margin-top: var(--root-spacing-xl);
    padding: var(--root-spacing-s) var(--root-spacing-m) var(--root-spacing-s) var(--root-spacing-s);
    gap: var(--root-spacing-s)
}

.card-plan-detail__banner-promo .card-plan-detail__banner-promo-body {
    gap: var(--root-spacing-xs);
    font-size: var(--root-x-small-font-size,.75rem);
    line-height: var(--root-x-small-line-height,1rem);
    letter-spacing: var(--root-x-small-letter-spacing,-.03em)
}

.card-plan-detail__banner-promo .card-plan-detail__banner-promo-body .link {
    font-weight: var(--root-h3-font-weight)
}

@media (min-width: 860px) {
    .layout--offset-right>.layout__col:nth-child(odd).card-plan-detail__sku {
        flex-basis:calc(35% - var(--layout-column-gap)/ 2)
    }
}

@media (min-width: 1440px) {
    .layout--offset-right>.layout__col:nth-child(odd).card-plan-detail__sku {
        flex-basis:calc(44% - var(--layout-column-gap)/ 2)
    }
}

@media (min-width: 860px) {
    .layout--offset-right>.layout__col:nth-child(even).card-plan-detail__content {
        flex-basis:calc(63% - var(--layout-column-gap)/ 2)
    }
}

@media (min-width: 1440px) {
    .layout--offset-right>.layout__col:nth-child(even).card-plan-detail__content {
        flex-basis:calc(56% - var(--layout-column-gap)/ 2)
    }
}

.theme-night .card-plan-detail__highlight {
    --surface-bg: var(--theme-background-glass-normal);
    --surface-border-color: var(--theme-border-glass-fade)
}

.testimonial {
    --testimonial-media-size: 10rem;
    padding-top: var(--root-spacing-4xl);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media (max-width: 859.98px) {
    .testimonial {
        --testimonial-media-size:6.5rem
    }
}

.testimonial__top {
    position: relative;
    height: 0;
    top: calc(var(--testimonial-media-size)/ 2 * -1)
}

.testimonial__media {
    --image-border-radius: var(--root-radii-circle)
}

.testimonial__badge {
    position: absolute;
    top: 0;
    left: calc(var(--root-spacing-xl) * -1)
}

html[dir=rtl] .testimonial__badge {
    right: calc(var(--root-spacing-xl) * -1)
}

.testimonial__heading {
    width: 100%;
    border-radius: var(--root-radii-l);
    background-color: var(--theme-background-glass-normal);
    padding: var(--root-spacing-4xl) var(--root-spacing-4xl) var(--root-spacing-2xl) var(--root-spacing-4xl)
}

@media (max-width: 859.98px) {
    .testimonial__heading {
        padding:var(--root-spacing-4xl) var(--root-spacing-m) var(--root-spacing-2xl)
    }
}

.testimonial__heading .block-heading {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xl);
    --block-heading-button-group-margin: 0;
    --block-heading-paragraph-margin: 0;
    --block-heading-footnote-margin: 0
}

.testimonial .media {
    --media-width: var(--testimonial-media-size);
    --media-height: var(--testimonial-media-size)
}

.testimonial .badge {
    --badge-width: 4.5rem;
    --badge-height: 4.5rem;
    padding: var(--root-spacing-m);
    border-radius: var(--root-radii-circle);
    background-color: var(--theme-background-accent-strong-normal)
}

@media (max-width: 859.98px) {
    .testimonial .badge {
        --badge-width:3rem;
        --badge-height: 3rem
    }
}

.testimonial .badge .ocr-icon {
    --icon-font-size: var(--root-icon-2xl-font-size);
    width: auto
}

@media (max-width: 859.98px) {
    .testimonial .badge .ocr-icon {
        --icon-font-size:var(--root-icon-l-font-size)
    }
}

.testimonial .badge .ocr-icon>[class*=glyph-] {
    --icon-glyph-color: var(--theme-foreground-accent-strong-normal)
}

html[dir=rtl] .testimonial .badge .glyph-append-left-double-quote {
    transform: scaleX(-1)
}

.testimonial--logo .media {
    border-radius: var(--root-radii-circle);
    border: 1px solid var(--theme-border-glass-fade);
    background: var(--theme-background-glass-normal);
    padding: var(--root-spacing-m);
    -webkit-backdrop-filter: var(--root-filter-blur-glass-backdrop-filter);
    backdrop-filter: var(--root-filter-blur-glass-backdrop-filter)
}

.testimonial--quote-only .testimonial__top {
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0
}

.testimonial--quote-only .testimonial__heading {
    padding-top: var(--root-spacing-2xl)
}

.testimonial--quote-only .testimonial__badge {
    position: static
}

.block-section-title__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--root-spacing-l)
}

.block-section-title__heading {
    color: var(--theme-foreground-base-strong)
}

.block-section-title__divider-top {
    margin-bottom: var(--root-spacing-xl)
}

.block-section-title__divider-bottom {
    margin-top: var(--root-spacing-xl)
}

@media (max-width: 539.98px) {
    .block-section-title__button {
        display:none
    }
}

.ocr-input {
    --ocr-input-width: 1.5rem;
    --ocr-input-height: 1.5rem;
    --ocr-input-bg-color: var(--theme-background-accent-subtle-normal);
    --ocr-input-bg-image: none;
    --ocr-input-bg-size: 0;
    --ocr-input-border-radius: none
}

.ocr-input__input {
    outline: 0;
    flex-shrink: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--ocr-input-border-radius);
    background-color: var(--ocr-input-bg-color);
    width: var(--ocr-input-width);
    height: var(--ocr-input-height)
}

.ocr-input__input:checked,.ocr-input__input[type=checkbox]:indeterminate {
    --ocr-input-bg-color: var(--theme-background-accent-strong-normal);
    background-image: var(--ocr-input-bg-image);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: var(--ocr-input-bg-size)
}

.ocr-input__input:hover {
    --ocr-input-bg-color: var(--theme-background-accent-subtle-hover)
}

.ocr-input__input:hover:checked {
    --ocr-input-bg-color: var(--theme-background-accent-strong-hover)
}

.ocr-input__input:focus {
    --ocr-input-bg-color: var(--theme-background-accent-subtle-pressed)
}

.ocr-input__input:focus:checked {
    --ocr-input-bg-color: var(--theme-background-accent-strong-pressed)
}

.ocr-input__input:disabled {
    opacity: .55;
    pointer-events: none
}

.ocr-input__input:disabled:checked {
    --ocr-input-bg-color: var(--theme-background-accent-strong-normal);
    opacity: .2
}

.ocr-input__input:disabled~.ocr-input__label {
    opacity: .2;
    pointer-events: none
}

.ocr-input__label {
    -webkit-margin-start: var(--root-spacing-s);
    margin-inline-start:var(--root-spacing-s);margin-bottom: 0
}

.ocr-input--type-radio {
    --ocr-input-border-radius: 50%
}

.ocr-input--type-radio .ocr-input__input {
    --ocr-input-bg-size: 0.5rem
}

.ocr-input--type-radio .ocr-input__input:focus {
    outline-offset: .125rem
}

.ocr-input--type-radio .ocr-input__input:checked {
    --ocr-input-bg-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="8" height="8" rx="4" fill="white"/></svg>')
}

@media (forced-colors:active) {
    .ocr-input--type-radio .ocr-input__input {
        border: 1px solid activetext!important
    }
}

.ocr-input--type-checkbox {
    --ocr-input-border-radius: 0.25rem
}

.ocr-input--type-checkbox .ocr-input__input {
    --ocr-input-bg-size: 1rem;
    border: var(--root-border-xs) solid var(--theme-background-accent-strong-normal)
}

@media (prefers-contrast:more) {
    .ocr-input--type-checkbox .ocr-input__input {
        outline: var(--root-border-xs) solid var(--theme-border-accent-subtle-selected)
    }
}

.ocr-input--type-checkbox .ocr-input__input:focus {
    outline: var(--root-border-xs) solid var(--theme-border-accent-subtle-selected)
}

.ocr-input--type-checkbox .ocr-input__input:checked {
    --ocr-input-bg-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"><g id="Checkmark"><path id="Shape" d="M4.53033 12.9697C4.23744 12.6768 3.76256 12.6768 3.46967 12.9697C3.17678 13.2626 3.17678 13.7374 3.46967 14.0303L7.96967 18.5303C8.26256 18.8232 8.73744 18.8232 9.03033 18.5303L20.0303 7.53033C20.3232 7.23744 20.3232 6.76256 20.0303 6.46967C19.7374 6.17678 19.2626 6.17678 18.9697 6.46967L8.5 16.9393L4.53033 12.9697Z" fill="white"/></g></svg>')
}

.ocr-input--type-checkbox .ocr-input__input:indeterminate {
    --ocr-input-bg-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"><rect x="2" y="12" width="20" height="1" fill="white"/></svg>')
}

.ocr-input--size-sm {
    --ocr-input-width: 1rem;
    --ocr-input-height: 1rem
}

.ocr-input--size-sm .ocr-input__input {
    margin-top: var(--root-spacing-2xs)
}

.statement-banner .layout__col {
    display: flex;
    flex-direction: column;
    align-items: center
}

.statement-banner .badge {
    margin-bottom: var(--root-spacing-l);
    align-self: center;
    --badge-height: 96px;
    --badge-width: 96px;
    box-shadow: var(--root-depth-4)
}

@media (max-width: 1439.98px) {
    .statement-banner .badge {
        --badge-height:72px;
        --badge-width: 72px
    }
}

.statement-banner .badge .ocr-icon {
    --icon-font-size: 32px;
    --icon-max-height: 32px;
    --icon-max-width: 32px
}

@media (max-width: 1439.98px) {
    .statement-banner .badge .ocr-icon {
        --icon-font-size:24px;
        --icon-max-height: 24px;
        --icon-max-width: 24px
    }
}

.statement-banner .layout--boxed {
    margin-bottom: var(--root-density-vertical-default)
}

.statement-banner .block-heading__title {
    display: inline;
    -webkit-padding-end: calc(var(--root-marquee-letter-spacing) * -1);
    padding-inline-end:calc(var(--root-marquee-letter-spacing) * -1)}

.statement-banner .block-heading__paragraph {
    --block-heading-paragraph-margin: 0
}

.statement-banner--hero .block-heading__title.text-gradient {
    --text-gradient-bg-image: linear-gradient(90deg, #801ea4 0%, #dc2c04 100%)
}

.statement-banner--campaign {
    z-index: 3;
    position: relative
}

.animated-header {
    --animated-header-display: inline-flex;
    --animated-header-background: var(--theme-background-glass-normal);
    --animated-header-x-padding: calc(var(--root-spacing-l) * 2);
    --animated-header-y-padding: var(--root-spacing-l);
    --animated-header-max-height: none;
    --animated-header-border-radius: var(--root-radii-circle);
    --animated-header-border: 1px solid var(--theme-border-glass-fade);
    --animated-header-box-shadow: var(--root-depth-4);
    --animated-header-font-weight: var(--root-h4-font-weight);
    --animated-header-font-size: var(--root-h4-font-size);
    --animated-header-line-height: var(--root-h4-line-height);
    --animated-header-letter-spacing: var(--root-h4-letter-spacing);
    display: var(--animated-header-display);
    max-height: var(--animated-header-max-height);
    background: var(--animated-header-background);
    border-radius: var(--animated-header-border-radius);
    border: var(--animated-header-border);
    box-shadow: var(--animated-header-box-shadow);
    padding: var(--animated-header-y-padding) var(--animated-header-x-padding);
    font-weight: var(--animated-header-font-weight);
    font-size: var(--animated-header-font-size);
    line-height: var(--animated-header-line-height);
    letter-spacing: var(--animated-header-letter-spacing)
}

@media (min-width: 860px) {
    .animated-header {
        --animated-header-x-padding:calc(var(--root-spacing-3xl));
        --animated-header-y-padding: var(--root-spacing-xl)
    }
}

@media (min-width: 860px) {
    .animated-header {
        --animated-header-font-weight:var(--root-h3-font-weight);
        --animated-header-font-size: var(--root-h3-font-size);
        --animated-header-line-height: var(--root-h3-line-height);
        --animated-header-letter-spacing: var(--root-h3-letter-spacing)
    }
}

.animated-header__text {
    display: inline-flex
}

.section-master .row.section-master__slot .col:has(.ai-chat-banner) {
    -webkit-padding-end: 0;
    padding-inline-end:0}

.ai-chat-banner {
    background: var(--ai-search-banner-background);
    --ai-search-banner-background: linear-gradient( 180deg, var(--root-color-brilliant-blue-900) 0%, var(--root-color-brilliant-blue-800) 98.96% );
    box-shadow: var(--root-depth-4);
    width: 100%;
    padding-top: var(--root-spacing-xl);
    padding-bottom: var(--root-spacing-xl)
}

.ai-chat-banner--no-background-gradient {
    --ai-search-banner-background: none
}

@media (max-width: 859.98px) {
    .ai-chat-banner {
        display:none
    }
}

@media screen and (max-height: 349.9px) {
    .ai-chat-banner {
        display:none
    }
}

.ai-chat-banner__text-content {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.ai-chat-banner__main-text {
    padding-block:var(--root-spacing-s);-webkit-padding-end: var(--root-spacing-s);
    padding-inline-end:var(--root-spacing-s)}

.ai-chat-banner .block-feature {
    gap: 5px
}

.ai-chat-banner .block-feature__body {
    gap: var(--root-spacing-2xs)
}

.ai-chat-banner__disclaimer {
    color: var(--theme-foreground-base-highlight)
}

.ai-chat-banner__search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .625rem
}

.ai-chat-banner__tags {
    display: flex;
    flex-wrap: wrap;
    gap: var(--root-spacing-m);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ai-chat-button {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: fixed;
    inset-inline-end: 1rem;
    bottom: 0;
    padding: var(--root-spacing-m);
    box-shadow: var(--root-depth-4);
    z-index: 1030;
    text-align: start;
    border: var(--root-border-xs) solid var(--theme-border-card-fade);
    border-radius: var(--root-radii-m)
}

@media screen and (max-height: 349.9px) {
    .ai-chat-button {
        display:none
    }
}

.ai-chat-button:hover {
    box-shadow: var(--root-depth-8)
}

.ai-chat-button.theme-day {
    background-color: var(--theme-border-glass-strong)
}

.ai-chat-button.theme-night {
    background-color: var(--theme-border-card-strong)
}

.ai-chat-button>.ocr-icon {
    margin-bottom: var(--root-spacing-2xs)
}

.ai-chat-button__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
    white-space: nowrap
}

.ai-chat-button__text:not(:first-child) {
    -webkit-margin-start: var(--root-spacing-s);
    margin-inline-start:var(--root-spacing-s)}

.ai-chat-button__text>span: only-child {
    line-height:var(--root-h4-line-height)
}

.ai-chat-button__text>small {
    color: var(--theme-background-accent-strong-selected)
}

.ai-chat-button>.btn:last-child {
    -webkit-margin-start: var(--root-spacing-xl);
    margin-inline-start:var(--root-spacing-xl)}

.ai-chat-drawer {
    --ai-chat-drawer-width: 432px;
    top: 0;
    height: 100%;
    display: flex;
    position: fixed;
    inset-inline-end: 0;
    width: var(--ai-chat-drawer-width);
    z-index: 1032;
    flex-direction: column
}

@media (max-width: 539.98px) {
    .ai-chat-drawer {
        --ai-chat-drawer-width:360px
    }
}

@media (max-width: 360px) {
    .ai-chat-drawer {
        width:100%
    }
}

@media screen and (max-height: 349.9px) {
    .ai-chat-drawer {
        display:none
    }
}

.ai-chat-drawer__header {
    background-color: var(--theme-background-neutral-fade);
    padding: var(--root-spacing-s) var(--root-spacing-m);
    box-shadow: var(--root-depth-2);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ai-chat-drawer__header .block-feature {
    --block-feature--spacing: var(--root-spacing-s);
    --block-feature-body-gap: 0
}

.ai-chat-drawer__header .block-feature__badge {
    align-self: center
}

.ai-chat-drawer__header .block-feature__body {
    align-self: center
}

.ai-chat-drawer__header .block-feature__paragraph {
    color: var(--theme-background-accent-strong-selected)
}

.ai-chat-drawer__header__control {
    display: flex
}

.ai-chat-drawer__header__control .btn {
    padding: 4px;
    font-size: 1.25rem;
    line-height: 1rem
}

.ai-chat-drawer .ocr-divider {
    --divider-border-color: var(--theme-border-base-fade)
}

.ai-chat-drawer__body {
    background-color: var(--theme-background-neutral-fade);
    border-radius: 0 0 var(--root-radii-l) var(--root-radii-l);
    padding: var(--root-spacing-l);
    box-shadow: var(--root-depth-2);
    height: 100%;
    overflow: auto
}

.ai-chat-drawer__body__content__messages {
    height: 100%
}

.ai-chat-drawer__body__content__tags {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xs);
    align-items: flex-end
}

.ai-chat-drawer__body .webchat__send-box__main {
    position: relative;
    border-radius: var(--root-radii-s);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 0 2px 0 rgba(0,0,0,.12);
    overflow: hidden
}

.ai-chat-drawer__body .webchat__send-box__main::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg,#0a86c4 .65%,#71ede8 100.65%)
}

.ai-chat-drawer__body .webchat__send-box__main input:disabled,.ai-chat-drawer__body .webchat__send-box__main input[aria-disabled=true],.ai-chat-drawer__body .webchat__send-box__main textarea:disabled,.ai-chat-drawer__body .webchat__send-box__main textarea[aria-disabled=true] {
    cursor: auto;
    pointer-events: none
}

.ai-chat-drawer__body .webchat__send-box__main input:disabled::-moz-placeholder,.ai-chat-drawer__body .webchat__send-box__main input[aria-disabled=true]::-moz-placeholder,.ai-chat-drawer__body .webchat__send-box__main textarea:disabled::-moz-placeholder,.ai-chat-drawer__body .webchat__send-box__main textarea[aria-disabled=true]::-moz-placeholder {
    color: #d2d2d2
}

.ai-chat-drawer__body .webchat__send-box__main input:disabled::placeholder,.ai-chat-drawer__body .webchat__send-box__main input[aria-disabled=true]::placeholder,.ai-chat-drawer__body .webchat__send-box__main textarea:disabled::placeholder,.ai-chat-drawer__body .webchat__send-box__main textarea[aria-disabled=true]::placeholder {
    color: #d2d2d2
}

.ai-chat-drawer__body__content {
    height: 100%
}

.ai-chat-drawer .webchat__bubble--lp-system-message {
    flex: 1 0 auto;
    text-align: end
}

.ai-chat-drawer .webchat__bubble--lp-system-message .webchat__bubble__content {
    color: var(--theme-foreground-base-subtle)!important;
    background: 0 0!important;
    border: none!important;
    min-height: 0!important
}

.ai-chat-drawer .webchat__bubble--lp-system-message .webchat__bubble__content .webchat__text-content {
    padding: 0!important
}

.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard,.ai-chat-drawer .webchat__bubble__content .webchat__text-content {
    padding: var(--root-spacing-m) var(--root-spacing-l)!important
}

.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^=follow-up],.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^=follow-up] {
    padding: 0!important
}

.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^=follow-up] .ac-actionSet,.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^=follow-up] .ac-actionSet {
    align-items: flex-end!important
}

.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^=follow-up] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^=follow-up] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    --button-padding-x: var(--root-spacing-s);
    --button-padding-y: var(--root-spacing-2xs);
    --button-padding-glyph: calc(var(--root-spacing-xs) - 2px);
    --button-spacing-glyph: var(--root-spacing-2xs)
}

.ai-chat-drawer .webchat__bubble__content--follow-up {
    background-color: transparent!important
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock {
    display: flex!important;
    justify-content: center!important;
    padding-bottom: var(--root-spacing-m)
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-element-button button:disabled {
    --button-opacity: 0.2
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-element-button button:disabled.disabled,.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-element-button button:disabled.inactive,.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-element-button button:disabled:disabled {
    cursor: default;
    opacity: var(--button-opacity)
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-layout {
    border: none
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-layout-horizontal>.lp-json-pollock-element-button {
    border-left: none!important
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-questionnaire .lp-json-pollock .lp-json-pollock-layout-vertical>.lp-json-pollock-element-button {
    border-top: none!important
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-richContent .lp-json-pollock-element-button>button {
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent;
    border-radius: var(--root-radii-s)
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-richContent .lp-json-pollock-element-button>button:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.ai-chat-drawer .webchat__bubble__content.lp-pcs-richContent .lp-json-pollock-element-button>button:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    --button-justify-content: center;
    border: 2px solid var(--button-border-color);
    padding: var(--button-padding-y) var(--button-padding-x);
    justify-content: var(--button-justify-content);
    font-weight: 600;
    font-size: .9375rem;
    line-height: 1.375rem;
    letter-spacing: -.02em;
    --button-padding-x: var(--root-spacing-m);
    --button-padding-y: var(--root-spacing-s);
    --button-padding-glyph: calc(var(--root-spacing-m) - 2px);
    border-radius: var(--root-radii-s);
    --button-spacing-glyph: var(--root-spacing-s);
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent;
    border-radius: var(--root-radii-s);
    --button-opacity: 0.2
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).disabled,.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).inactive,.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):disabled {
    cursor: default;
    opacity: var(--button-opacity)
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):focus {
    outline-offset: -.375rem
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive {
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary) {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal)!important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover)!important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed)!important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed)
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary):hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary):active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.ai-chat-drawer__disclaimer {
    text-align: end;
    color: var(--day-foreground-base-theme-subtle);
    margin-bottom: .5rem
}

.ai-chat-drawer .webchat__basic-transcript__activity {
    margin: var(--root-spacing-m) 0
}

.ai-chat-drawer .ac-adaptiveCard>.ac-container:first-child>.ac-textBlock {
    line-height: inherit!important
}

.ai-chat-drawer .ac-adaptiveCard>.ac-container:first-child>.ac-textBlock .webchat__render-markdown__pure-identifier {
    vertical-align: super;
    font-size: 75%;
    line-height: 0
}

.ai-chat-drawer .ac-adaptiveCard .ac-columnSet .ac-container>div:nth-child(1)>div,.ai-chat-drawer .ac-adaptiveCard .ac-textBlock,.ai-chat-drawer .ac-adaptiveCard .webchat__render-markdown--adaptive-cards>:first-child {
    overflow: visible!important
}

.ai-chat-drawer .webchat__markdown__external-link-icon {
    display: none
}

.ai-chat-drawer button.action--ai-feedback.ac-pushButton {
    border: 0;
    padding-inline:0}

.ai-chat-drawer button.action--ai-feedback.ac-pushButton:focus {
    border: 1px dotted #000
}

.ai-chat-drawer button.action--ai-feedback.ac-pushButton[aria-pressed=true] {
    background-color: transparent
}

.ai-chat-message {
    padding: var(--root-spacing-m) var(--root-spacing-l);
    border-radius: var(--root-radii-s);
    font-size: .875rem;
    font-weight: 400
}

.ai-chat-message--tag {
    border-width: var(--root-border-xs);
    padding: var(--root-spacing-xs) 10px;
    width: auto;
    line-height: 20px
}

.ai-search {
    --ai-search-max-width: 656px;
    position: relative;
    width: 100%;
    max-width: var(--ai-search-max-width);
    border: none;
    background-color: var(--root-color-off-white-50);
    border-radius: var(--root-radii-s);
    box-shadow: var(--root-depth-2);
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    gap: var(--root-spacing-xs);
    z-index: 0
}

.ai-search--disabled {
    opacity: .2
}

.ai-search>div:not(.ocr-divider) {
    display: flex;
    align-items: center;
    width: 100%
}

.ai-search input {
    background-color: transparent;
    width: 100%;
    border: none;
    padding-block:1.25rem;-webkit-padding-start: var(--root-spacing-m);
    padding-inline-start:var(--root-spacing-m);-webkit-padding-end: 60px;
    padding-inline-end:60px;border-radius: var(--root-radii-s);
    outline-offset: -4px
}

.ai-search input:focus {
    outline: .1875rem dotted currentColor
}

.ai-search .btn[type=submit] {
    --button-bg-color: transparent;
    --button-color: var(--root-color-brilliant-blue-800);
    position: absolute;
    inset-inline-end: 0
}

.ai-search .ocr-icon>svg {
    --icon-svg-fill: var(--root-color-brilliant-blue-800)
}

@media (forced-colors:active) {
    .ai-search .ocr-icon>svg {
        --icon-svg-fill: activetext
    }
}

html[dir=rtl] .ai-search .ocr-icon>svg {
    transform: scaleX(-1)
}

.ai-search .ocr-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
    height: var(--root-border-m);
    background: linear-gradient(90deg,#0a86c4 .3%,#71ede8 100%);
    z-index: -1
}

.proactive-chat {
    position: fixed;
    bottom: 0;
    inset-inline-end: 1rem;
    display: flex;
    flex-direction: column;
    max-width: 608px;
    width: 100%;
    border-radius: var(--root-radii-l);
    gap: var(--root-spacing-xl);
    padding: var(--root-spacing-l);
    background: var(--theme-background-card-normal);
    box-shadow: var(--root-depth-2);
    z-index: 1031
}

@media screen and (max-height: 349.9px) {
    .proactive-chat {
        display:none
    }
}

@media (max-width: 859.98px) {
    .proactive-chat {
        max-width:328px;
        gap: var(--root-spacing-m)
    }
}

.proactive-chat img {
    width: 112px;
    height: 112px;
    border: 1px solid #e6f2fb;
    border-radius: var(--root-radii-s)
}

.proactive-chat__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.proactive-chat__header button {
    width: 40px;
    height: 40px;
    margin-bottom: auto
}

.proactive-chat__body {
    display: flex;
    gap: var(--root-spacing-xl)
}

@media (max-width: 859.98px) {
    .proactive-chat__body {
        flex-direction:column;
        gap: var(--root-spacing-m)
    }
}

.proactive-chat__body .block-feature {
    gap: var(--root-spacing-xl)
}

.proactive-chat__body .block-feature .button-group {
    -moz-column-gap: 16px;
    column-gap: 16px;
    flex-direction: row
}

.proactive-chat__body .block-feature .button-group button {
    --button-padding-y: var(--root-spacing-xs)
}

.proactive-chat--option-2 .proactive-chat__body .block-feature {
    gap: var(--root-spacing-s)
}

.proactive-chat--option-2 .proactive-chat__body .block-feature__body {
    gap: var(--root-spacing-xl)
}

.input-master {
    --input-master-vertical-gap: var(--root-spacing-xs);
    --input-master-horizontal-gap: var(--root-spacing-3xs);
    --input-master-label-color: var(--theme-foreground-base-highlight);
    --input-master-input-color: var(--theme-foreground-base-subtle);
    --input-master-depth: none;
    display: flex;
    align-items: center;
    gap: var(--input-master-vertical-gap);
    box-shadow: var(--input-master-depth)
}

.input-master .label {
    color: var(--input-master-label-color)
}

.input-master .badge {
    border: none
}

.input-master__search {
    display: flex;
    flex-direction: column;
    gap: var(--input-master-horizontal-gap);
    width: 100%
}

.input-master__search input {
    background: 0 0;
    border: none;
    padding: 0;
    outline: 0;
    color: var(--input-master-input-color)!important;
    border-radius: var(--root-radii-xs)
}

.input-master__search input:focus {
    outline: .1875rem dotted currentColor;
    outline-offset: 0
}

.input-master--gpt {
    --surface-border-radius: var(--root-radii-s);
    --input-master-depth: var(--root-depth-2);
    position: relative;
    padding-block:var(--root-spacing-l);-webkit-padding-start: var(--root-spacing-m);
    padding-inline-start:var(--root-spacing-m);overflow: hidden
}

.input-master--gpt .indicator {
    --indicator-color: var(--theme-background-accent-strong-normal);
    --indicator-pill-radius: var(--surface-border-radius);
    --indicator-size: 0.125rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.related-products {
    display: flex;
    gap: var(--root-spacing-xs);
    padding: 0;
    margin: 0
}

.related-products--vertical {
    flex-direction: column
}

.related-products--density-relaxed {
    gap: var(--root-spacing-xl)
}

.related-products__product {
    display: flex;
    align-items: center;
    gap: var(--root-spacing-xs)
}

.checkbox-dropdown__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.checkbox-dropdown__list {
    display: flex;
    flex-direction: column;
    padding: var(--root-spacing-m) var(--root-spacing-m) var(--root-spacing-l) var(--root-spacing-m);
    gap: var(--root-spacing-m);
    border-bottom: var(--root-border-xs) solid var(--theme-border-neutral-fade)
}

.checkbox-dropdown label {
    font-weight: 600
}

.filter-panel-item {
    --filter-panel-item--border-radius: var(--root-radii-l);
    list-style-type: none
}

.filter-panel-item--open .filter-panel-item__header {
    background-color: var(--theme-background-neutral-fade)
}

.filter-panel-item__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-background-accent-subtle-normal);
    padding: var(--root-spacing-m) var(--root-spacing-l);
    box-sizing: border-box;
    border-radius: var(--filter-panel-item--border-radius);
    border: none;
    width: 100%
}

html:not([dir=rtl]) .filter-panel-item__header {
    text-align: left
}

html[dir=rtl] .filter-panel-item__header {
    text-align: right
}

.filter-panel-item__header h5 {
    color: var(--theme-foreground-base-strong)
}

.filter-panel-item__subcategories {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-l);
    padding: var(--root-spacing-l) var(--root-spacing-l) var(--root-spacing-xl) var(--root-spacing-l)
}

.filter-panel-item__items {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-s)
}

.filter-panel-item .link {
    width: -moz-fit-content;
    width: fit-content
}

.filter-panel {
    background-color: var(--theme-background-card-normal);
    padding: var(--root-spacing-xs);
    border-radius: var(--root-radii-l);
    box-shadow: var(--root-depth-2);
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-2xs)
}

.filter-panel--modal {
    border-radius: 0;
    padding: 0
}

.filter-panel--modal .filter-panel-item {
    --filter-panel-item--border-radius: 0
}

.ocr-share__label {
    color: var(--theme-foreground-base-highlight);
    margin-bottom: var(--root-spacing-m)
}

.ocr-share__link-group {
    list-style: none;
    -webkit-padding-start: 0;
    padding-inline-start:0;display: flex;
    flex-direction: row;
    gap: var(--root-spacing-xl);
    margin-bottom: 0
}

@media (max-width: 859.98px) {
    .ocr-share__link-group {
        flex-direction:column;
        gap: var(--root-spacing-m)
    }
}

.oc-pagination ul {
    display: flex;
    justify-content: center;
    -moz-column-gap: var(--root-spacing-2xs);
    column-gap: var(--root-spacing-2xs);
    padding: 0
}

.oc-pagination__item {
    list-style-type: none
}

.oc-pagination__item--horizontal {
    pointer-events: none
}

.oc-pagination__item.active {
    pointer-events: none
}

.oc-pagination__item .btn {
    display: flex;
    align-items: center;
    height: 2rem;
    width: 2rem;
    --button-padding-y: 0;
    --button-padding-x: 0
}

@media (forced-colors:active) {
    .oc-pagination__item .btn:not(.btn--ghost) {
        color: activetext;
        border: 1px solid activetext
    }
}

.oc-pagination__item .btn--ghost {
    color: var(--theme-foreground-accent-subtle-normal)
}

.oc-pagination__item .btn--ghost:hover {
    background-color: var(--theme-background-accent-subtle-normal)
}

.oc-pagination__item .btn span {
    display: flex
}

html[dir=rtl] .oc-pagination__item .btn span {
    transform: scaleX(-1)
}

.oc-pagination__item.disabled {
    opacity: .2;
    pointer-events: none
}

.tag {
    --tag-label-bottom-padding: var(--root-spacing-3xs);
    --tag-label-color: var(--theme-foreground-accent-subtle-normal);
    --tag-background: var(--theme-background-accent-subtle-normal);
    padding: var(--root-spacing-2xs) var(--root-spacing-m);
    border-radius: var(--root-border-m);
    background: var(--tag-background);
    width: -moz-fit-content;
    width: fit-content
}

.tag .label {
    color: var(--tag-label-color);
    padding-bottom: var(--tag-label-bottom-padding);
    letter-spacing: initial
}

.tag--size-s {
    --tag-label-bottom-padding: 1px;
    padding: var(--root-spacing-3xs) var(--root-spacing-2xs)
}

.tag--size-s .label {
    text-transform: uppercase
}

.tag--new {
    --tag-label-color: var(--root-color-yellow-white-900);
    --tag-background: var(--root-color-info-200)
}

.tag--new.theme-night,.theme-night .tag--new {
    --tag-label-color: var(--root-color-alpha-900);
    --tag-background: var(--root-color-info-500)
}

.tag--not-clickable {
    --tag-label-color: var(--theme-foreground-special-strong);
    --tag-background: var(--theme-background-special-color)
}

.tag--with-link {
    cursor: pointer;
    padding: unset
}

.tag--with-link:hover {
    --tag-label-color: var(--theme-foreground-accent-subtle-hover);
    --tag-background: var(--theme-background-accent-subtle-hover)
}

.tag--with-link:focus-within {
    --tag-label-color: var(--theme-foreground-accent-subtle-pressed);
    --tag-background: var(--theme-background-accent-subtle-pressed)
}

.tag--with-link:active {
    --tag-label-color: var(--theme-foreground-accent-subtle-selected);
    --tag-background: var(--theme-background-accent-subtle-selected)
}

.tag--with-link .label {
    padding-bottom: 0
}

.tag--with-link .link {
    padding: calc(var(--root-spacing-2xs)) var(--root-spacing-m);
    text-decoration: none
}

.tag--with-link .link:focus {
    border-radius: inherit;
    outline-offset: -.375rem
}

.tag--with-link .link .link__text {
    padding-bottom: var(--tag-label-bottom-padding)
}

.tag--d-none {
    display: none
}

.tag-bar {
    display: flex;
    gap: var(--root-spacing-xs);
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

.editorial-article__templates-item {
    padding-top: 0;
    padding-bottom: 0
}

.editorial-article__slot {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-4xl)
}

.editorial-article__slot--gap-3xl {
    gap: var(--root-spacing-3xl)
}

.editorial-article__slot--gap-2xl {
    gap: var(--root-spacing-2xl)
}

.editorial-article__slot--gap-none {
    gap: 0
}

@media (max-width: 859.98px) {
    .editorial-article__left-rail {
        display:flex;
        flex-wrap: wrap;
        -moz-column-gap: var(--root-spacing-l);
        column-gap: var(--root-spacing-l)
    }

    .editorial-article__left-rail>.editorial-article__left-rail-item {
        margin-bottom: var(--root-spacing-l)
    }
}

.editorial-article--chapter .block-heading__eyebrow,.editorial-article--chapter .block-heading__title {
    color: var(--theme-foreground-base-strong)
}

.editorial-article--chapter .editorial-article__main__header .block-heading__title {
    padding-bottom: var(--root-spacing-2xl)
}

.editorial-article--chapter .ocr-divider {
    margin-bottom: var(--root-spacing-3xl)
}

.editorial-article--no-divider .ocr-divider {
    opacity: 0
}

.editorial-article--no-divider-no-margin .ocr-divider {
    opacity: 0;
    margin-bottom: 0
}

.editorial-article--quote .block-heading__title {
    margin-bottom: var(--root-spacing-xl)
}

.editorial-article--quote .ocr-icon {
    height: auto;
    --icon-glyph-color: currentColor
}

.editorial-article--article-header__divider {
    display: none
}

.editorial-article--article-header__read-time {
    padding-bottom: var(--root-spacing-2xl)
}

.editorial-article--article-header__written-by {
    display: block
}

.editorial-article--article-header__written-by p {
    padding-bottom: var(--root-spacing-m);
    color: var(--theme-foreground-base-strong)
}

.editorial-article--article-header__written-by p:last-of-type {
    padding: 0
}

@media (max-width: 859.98px) {
    .editorial-article--article-header__left-rail {
        flex-direction:row-reverse;
        justify-content: start;
        row-gap: var(--root-spacing-xs);
        -moz-column-gap: var(--root-spacing-xs);
        column-gap: var(--root-spacing-xs)
    }

    .editorial-article--article-header .editorial-article__left-rail-item {
        min-width: 160px
    }

    .editorial-article--article-header__read-time {
        padding-bottom: 0
    }

    .editorial-article--article-header__divider {
        margin-top: var(--root-spacing-xs);
        margin-bottom: var(--root-spacing-l);
        width: 100%;
        display: block
    }
}

.editorial-article--summary__description-paragraph,.editorial-article--summary__image-caption,.editorial-article--summary__title {
    color: var(--theme-foreground-base-strong)
}

.editorial-article--summary .media {
    border-radius: var(--root-radii-l)
}

.editorial-article--summary__title {
    padding-bottom: var(--root-spacing-m)
}

.editorial-article--summary__image-caption {
    margin-bottom: var(--root-spacing-l)
}

.editorial-article--summary__description-paragraph {
    padding-bottom: var(--root-spacing-l)
}

.editorial-article--summary .media__asset {
    padding-bottom: var(--root-spacing-m)
}

.editorial-article--summary .badge__container {
    padding-bottom: var(--root-spacing-xs)
}

.editorial-article--summary .editorial-article__title-divider {
    margin-block:var(--root-spacing-2xl) var(--root-spacing-2xl)}

.editorial-article--footnote .footnote {
    padding-bottom: var(--root-density-vertical-default)
}

.editorial-article--footnote li:last-child>.footnote__item {
    margin-bottom: 0
}

.editorial-article--footnote .editorial-article__title-divider {
    padding-bottom: var(--root-spacing-2xl)
}

.editorial-article-subsection .block-heading__paragraph {
    margin-top: 0
}

.editorial-article-subsection .block-heading__title {
    color: var(--theme-foreground-base-strong);
    padding-bottom: var(--root-spacing-xl)
}

.editorial-article-subsection--body__content:not(:last-child) {
    margin-bottom: var(--root-spacing-3xl)
}

.editorial-article-subsection--bullet-list ul {
    margin: unset
}

.editorial-article-subsection--bullet-list li {
    color: var(--theme-foreground-base-subtle)
}

.editorial-article-subsection--bullet-list li:not(:last-child) {
    padding-bottom: var(--root-spacing-xl)
}

.editorial-article-subsection--accordion .ocr-faq>ul {
    margin-top: var(--root-spacing-xl)
}

.editorial-article-subsection--paragraphs div:not(:last-child) {
    padding-bottom: var(--root-spacing-xl)
}

.theme-night .ocr-table,.theme-night .ocr-table .ocr-table-row.ocr-table-row--sku-css-grid {
    --table-cell-border-color: var(--theme-border-glass-fade);
    --table-cell-background-color: var(--theme-background-glass-normal)
}

.ocr-table {
    --table-border-radius: var(--root-radii-s);
    --table-cell-border-color: var(--theme-border-base-fade);
    --table-cell-border: 1px solid var(--table-cell-border-color);
    --table-cell-padding-y: var(--root-spacing-m);
    --table-cell-background-color: var(--theme-background-card-normal);
    --table-row-columns-count: 6;
    --table-controls-display: flex;
    --table-depth: var(--root-depth-4);
    display: flex;
    flex-direction: column;
    row-gap: var(--root-spacing-2xl)
}

.ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .ocr-table .ocr-table__controls,.ocr-table .ocr-table__window {
        max-width:1328px
    }
}

.ocr-table .ocr-table__window {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 100%
}

@media (max-width: 859.98px) {
    .ocr-table .ocr-table__window {
        overflow-x:scroll
    }
}

.ocr-table .ocr-table__controls {
    display: var(--table-controls-display);
    -moz-column-gap: var(--root-spacing-xs);
    column-gap: var(--root-spacing-xs)
}

@media (min-width: 860px) {
    .ocr-table .ocr-table__controls {
        --table-controls-display:none
    }
}

.ocr-table--layout-cols-2 {
    --table-row-columns-count: 3;
    --table-controls-display: none
}

.ocr-table--layout-cols-2 .ocr-table__window {
    overflow-x: unset
}

@media (max-width: 859.98px) {
    .ocr-table--layout-cols-2 .ocr-table__table {
        --table-row-mobile-columns-count:2;
        --table-row-mobile-columns-ration: 1
    }

    .ocr-table--layout-cols-2 .ocr-table__table .ocr-table-row {
        box-shadow: var(--table-depth)
    }
}

.ocr-table--layout-cols-3 {
    --table-row-columns-count: 4.5
}

@media (max-width: 859.98px) {
    .ocr-table--layout-cols-3 .ocr-table__table {
        --table-row-mobile-columns-count:3
    }
}

.ocr-table--layout-cols-5 {
    --table-row-columns-count: 8
}

@media (max-width: 859.98px) {
    .ocr-table--layout-cols-5 .ocr-table__table {
        --table-row-mobile-columns-count:5
    }
}

.ocr-table--layout-cols-6 {
    --table-row-columns-count: 9
}

@media (max-width: 859.98px) {
    .ocr-table--layout-cols-6 .ocr-table__table {
        --table-row-mobile-columns-count:6
    }
}

.ocr-table--body-density-relaxed tbody {
    --table-cell-padding-y: var(--root-spacing-l)
}

.ocr-table--multi-comparison .ocr-table__table {
    --table-depth: none;
    --table-border-radius: unset
}

.ocr-table--zebra-striping-vertical tr>:nth-child(odd) {
    --table-cell-background-color: transparent
}

.ocr-table--zebra-striping-vertical thead tr:first-of-type>:nth-child(even) {
    border-top-left-radius: var(--root-radii-s);
    border-top-right-radius: var(--root-radii-s)
}

.ocr-table--zebra-striping-vertical tbody tr:last-of-type>:nth-child(even) {
    border-bottom-left-radius: var(--root-radii-s);
    border-bottom-right-radius: var(--root-radii-s)
}

@media (max-width: 859.98px) {
    .ocr-table--zebra-striping-vertical .ocr-table-row--subheading th {
        --table-cell-border:1px solid var(--table-cell-border-color);
        border-bottom: var(--table-cell-border);
        border-top: none
    }
}

.ocr-table--zebra-striping-horizontal tbody tr:nth-child(odd) {
    --table-cell-background-color: transparent
}

.ocr-table--stub-col-off .ocr-table-row.ocr-table-row--subheading.fixed-sticky {
    --table-sticky-header-display: none
}

@media (max-width: 859.98px) {
    .ocr-table--stub-col-off {
        --table-cell-border:none
    }
}

.ocr-table--stub-col-off.ocr-table--layout-cols-2 .ocr-table-cell {
    --table-row-columns-count: 2
}

.ocr-table--stub-col-off.ocr-table--layout-cols-3 .ocr-table-cell {
    --table-row-columns-count: 3
}

.ocr-table--stub-col-off.ocr-table--layout-cols-5 .ocr-table-cell {
    --table-row-columns-count: 5
}

.ocr-table--stub-col-off.ocr-table--layout-cols-6 .ocr-table-cell {
    --table-row-columns-count: 6
}

.ocr-table--sticky-head .ocr-table__table td,.ocr-table--sticky-head .ocr-table__table th {
    --table-cell-border: none
}

.ocr-table--sticky-head .ocr-table-cell {
    padding: 0
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head.ocr-table--layout-cols-2 .ocr-table__table {
        --table-row-mobile-columns-count:3
    }
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head.ocr-table--layout-cols-3 .ocr-table__table {
        --table-row-mobile-columns-count:4
    }
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head.ocr-table--layout-cols-4 .ocr-table__table {
        --table-row-mobile-columns-count:5
    }
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head.ocr-table--layout-cols-5 .ocr-table__table {
        --table-row-mobile-columns-count:6
    }
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head.ocr-table--layout-cols-6 .ocr-table__table {
        --table-row-mobile-columns-count:7
    }
}

.ocr-table--sticky-head tbody .ocr-table-row:not(:last-child) {
    border-bottom: var(--table-cell-border)
}

@media (max-width: 859.98px) {
    .ocr-table--sticky-head .ocr-table__table {
        --table-row-gap:0!important
    }

    .ocr-table--sticky-head .ocr-table__table thead tr:first-of-type>:first-child {
        border-top-left-radius: var(--root-radii-s)
    }

    .ocr-table--sticky-head .ocr-table__table thead tr:first-of-type>:last-child {
        border-top-right-radius: var(--root-radii-s)
    }

    .ocr-table--sticky-head .ocr-table__table tbody tr:last-of-type>:first-child {
        border-bottom-left-radius: var(--root-radii-s)
    }

    .ocr-table--sticky-head .ocr-table__table tbody tr:last-of-type>:last-child {
        border-bottom-right-radius: var(--root-radii-s)
    }

    .ocr-table--sticky-head .ocr-table__table tbody th {
        flex-basis: unset
    }

    .ocr-table--sticky-head .ocr-table__table .ocr-table-row--subheading td {
        display: inline-flex
    }

    .ocr-table--sticky-head .ocr-table__table .ocr-table-row {
        --table-border-radius: 0;
        flex-wrap: nowrap
    }

    .ocr-table--sticky-head .ocr-table__table .ocr-table-row .ocr-table-cell {
        width: calc(100% / var(--table-row-mobile-columns-count))
    }
}

.ocr-table__table {
    width: 100%
}

@media (min-width: 860px) {
    .ocr-table__table {
        box-shadow:var(--table-depth);
        border-radius: var(--table-border-radius)
    }
}

.ocr-table__table caption {
    caption-side: top;
    color: var(--theme-foreground-base-strong)
}

.ocr-table__table thead {
    --table-cell-padding-y: var(--root-spacing-l)
}

.ocr-table__table thead>:first-child>:first-child {
    border-top-left-radius: var(--table-border-radius)
}

.ocr-table__table thead>:first-child>:last-child {
    border-top-right-radius: var(--table-border-radius)
}

.ocr-table__table tbody>:last-child>:first-child {
    border-bottom-left-radius: var(--table-border-radius)
}

.ocr-table__table tbody>:last-child>:last-child {
    border-bottom-right-radius: var(--table-border-radius)
}

.ocr-table__table tbody td,.ocr-table__table tbody th {
    border-top: var(--table-cell-border)
}

@media (max-width: 1439.98px) {
    .ocr-table__table tbody .ocr-table-row:not(.ocr-table-row--subheading) td .ocr-table-cell__content {
        font-weight:400;
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: -.03em
    }
}

.ocr-table__table .fixed-sticky.stuck.sticky-direction-top.stuck-depth {
    box-shadow: var(--root-depth-8)
}

@media (max-width: 859.98px) {
    .ocr-table__table {
        --table-row-mobile-columns-count:4;
        --table-row-mobile-columns-ration: 1.3;
        --table-row-mobile-columns-width: calc(100% / var(--table-row-mobile-columns-count));
        --table-row-gap: var(--root-spacing-m);
        display: flex;
        flex-direction: column;
        gap: var(--table-row-gap)
    }

    .ocr-table__table td {
        flex-basis: var(--table-row-mobile-columns-width)
    }

    .ocr-table__table tr:not(:last-child):not(.ocr-table-row--placeholder):not(.sticky-sentinel) {
        margin-bottom: var(--table-row-gap)
    }

    .ocr-table__table tbody,.ocr-table__table thead {
        width: calc(var(--table-row-mobile-columns-count)/ 2 * 100% * var(--table-row-mobile-columns-ration));
        display: flex;
        flex-direction: column;
        box-sizing: content-box
    }

    .ocr-table__table thead td:first-of-type {
        display: none
    }

    .ocr-table__table thead th {
        flex-basis: var(--table-row-mobile-columns-width)
    }

    .ocr-table__table tbody th {
        --table-cell-border: none;
        flex-basis: 100%
    }

    .ocr-table__table tbody>:last-child>:first-child {
        --table-border-radius: 0
    }

    .ocr-table__table .ocr-table-row--subheading td {
        display: none
    }

    .ocr-table__table .ocr-table-row--subheading.get-height td {
        display: table-cell
    }
}

@media (max-width: 859.98px) {
    .ocr-table-row {
        border-radius:var(--table-border-radius)
    }
}

.ocr-table-row--subheading {
    --table-cell-padding-y: var(--root-spacing-l)
}

.ocr-table-cell {
    background-color: var(--table-cell-background-color);
    width: calc(100% / var(--table-row-columns-count));
    padding: 0 calc(var(--root-density-horizontal-default)/ 2)
}

.ocr-table-cell:first-child {
    --table-row-columns-count: 3;
    -webkit-padding-start: 0;
    padding-inline-start:0}

.ocr-table-cell:last-child {
    -webkit-padding-end: 0;
    padding-inline-end:0}

.ocr-table-cell__content {
    padding: var(--table-cell-padding-y) var(--root-spacing-m)
}

@media (max-width: 859.98px) {
    .ocr-table-cell {
        padding:0
    }
}

.ocr-table-cell {
    --table-cell-flex-direction: row;
    --table-cell-align-items: center;
    --table-cell-gap: var(--root-spacing-xs);
    color: var(--theme-foreground-base-strong);
    vertical-align: top;
    font-weight: inherit
}

.ocr-table-cell__content {
    display: flex;
    flex-direction: var(--table-cell-flex-direction);
    gap: var(--table-cell-gap);
    align-items: var(--table-cell-align-items);
    overflow-wrap: anywhere
}

.ocr-table-cell--style-heading-product-badge {
    --table-cell-gap: var(--root-spacing-m)
}

@media (max-width: 859.98px) {
    .ocr-table-cell--style-heading-product-badge {
        --table-cell-flex-direction:column;
        --table-cell-align-items: flex-start;
        --table-cell-gap: var(--root-spacing-s)
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s {
        --badge-width: 2rem;
        --badge-height: 2rem
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon {
        width: 1.0625rem;
        height: 1.0625rem;
        max-width: 1.0625rem;
        max-height: 1.0625rem
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img img {
        width: 1.0625rem
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img img {
        height: 1.0625rem
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img img {
        max-width: 1.0625rem
    }

    .ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--m>div.ocr-icon>.ocr-img img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img,.ocr-table-cell--style-heading-product-badge .badge.badge-logo--s>div.ocr-icon>.ocr-img img {
        max-height: 1.0625rem
    }
}

.ocr-table-cell--layout-stacked {
    --table-cell-flex-direction: column;
    --table-cell-align-items: flex-start;
    --table-cell-gap: var(--root-spacing-s)
}

.ocr-table-cell--density-relaxed {
    --table-cell-gap: var(--root-spacing-m)
}

.ocr-table-cell .ocr-table-cell__content:has(.btn-collapse) {
    padding: 0
}

.ocr-table-cell .btn-collapse {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%
}

.ocr-table-cell .btn-collapse::before {
    transform: rotate(-180deg)!important;
    color: var(--theme-foreground-base-icon)
}

.ocr-table-cell .btn-collapse[aria-expanded=false]::before {
    transform: rotate(0)!important
}

@media (max-width: 859.98px) {
    .ocr-table-row {
        display:flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-grow: 1;
        overflow: hidden
    }
}

.ocr-table-row.ocr-table-row--sku-css-grid {
    --table-cell-background-color: var(--theme-background-card-normal);
    --table-border-radius: var(--root-radii-l);
    --table-cell-grid-width: 50%;
    display: grid;
    grid-template-rows: repeat(11,min-content);
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 0
}

@media (min-width: 540px) {
    .ocr-table-row.ocr-table-row--sku-css-grid {
        grid-template-columns:0 repeat(4,1fr)
    }
}

@media (min-width: 860px) {
    .ocr-table-row.ocr-table-row--sku-css-grid {
        grid-template-columns:100% repeat(4,var(--table-cell-grid-width))
    }
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku-grid__style-div {
    background-color: var(--table-cell-background-color);
    grid-row: 1/span 11
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(even) .sku-grid__style-div {
    border-top-left-radius: var(--table-border-radius);
    border-top-right-radius: var(--table-border-radius)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell {
    display: contents
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .ocr-table-cell__content {
    display: contents
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku {
    display: contents
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell a.link {
    padding-inline:var(--root-spacing-m)}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .tag {
    grid-row-start: 1;
    margin: var(--root-spacing-l) auto 0 var(--root-spacing-m)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .ocr-table-cell__content>div.richtext,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .ocr-table-cell__content>p.h5,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__title {
    grid-row-start: 2;
    margin-top: var(--root-spacing-m);
    margin-bottom: var(--root-spacing-xs)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__paragraph {
    grid-row-start: 3
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__unavailable {
    grid-row-start: 4
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__detail-recurrence {
    grid-row-start: 5
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__detail-commitment {
    grid-row-start: 6;
    margin-bottom: var(--root-spacing-2xs)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__note {
    grid-row-start: 7
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__buttons {
    grid-row-start: 8;
    min-width: 0
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__footnote {
    grid-row-start: 9;
    margin-bottom: var(--root-spacing-m)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell a.link {
    grid-row-start: 10;
    margin-bottom: var(--root-spacing-l)
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell .sku__buttons a:not(.btn) {
    padding-inline:0;margin-bottom: 0
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku-grid__style-div,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) .tag,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(1) a.link {
    grid-column-start: 1
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku-grid__style-div,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) .tag,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(2) a.link {
    grid-column-start: 2
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku-grid__style-div,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) .tag,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(3) a.link {
    grid-column-start: 3
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku-grid__style-div,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) .tag,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(4) a.link {
    grid-column-start: 4
}

.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .action .link,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku-grid__style-div,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__buttons,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__detail-commitment,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__detail-recurrence,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__footnote,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__note,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__paragraph,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__pricing,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__title,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .sku__unavailable,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) .tag,.ocr-table-row.ocr-table-row--sku-css-grid .ocr-table-cell:nth-child(5) a.link {
    grid-column-start: 5
}

.ocr-table-row.ocr-table-row--subheading {
    --table-sticky-header-cell-display: none
}

.ocr-table-row.ocr-table-row--subheading td>.ocr-table-cell__content {
    display: var(--table-sticky-header-cell-display)
}

.ocr-table-row.ocr-table-row--subheading.fixed-sticky {
    --table-sticky-header-display: table-row;
    --table-sticky-header-background-color: transparent;
    display: var(--table-sticky-header-display);
    background-color: var(--table-sticky-header-background-color)
}

.ocr-table-row.ocr-table-row--subheading.fixed-sticky:not(.stuck) {
    padding: 0!important
}

@media (max-width: 859.98px) {
    .ocr-table-row.ocr-table-row--subheading.fixed-sticky {
        --table-sticky-header-display:flex;
        align-self: stretch
    }
}

.ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck {
    --table-sticky-header-background-color: var(--theme-background-card-normal);
    --table-sticky-header-display: flex;
    --table-border-radius: 0;
    --table-cell-background-color: transparent
}

.ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck td,.ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck th {
    border-top: none
}

@media (max-width: 859.98px) {
    .ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck {
        overflow-x:hidden;
        flex-wrap: nowrap;
        flex-direction: row
    }

    .ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck th {
        display: none
    }

    .ocr-table-row.ocr-table-row--subheading.fixed-sticky.stuck td {
        display: flex;
        flex-shrink: 0
    }
}

.ocr-table-row.ocr-table-row--subheading.get-height:not(.stuck) {
    --table-sticky-header-display: table-row!important
}

.ocr-table-row.ocr-table-row--subheading.get-height th {
    display: none
}

.ocr-table-row.ocr-table-row--subheading.get-height td .ocr-table-cell__content {
    --table-sticky-header-cell-display: block;
    visibility: hidden;
    opacity: 0
}

.ocr-table-row.ocr-table-row--subheading .ocr-table-cell__content:has(.btn-collapse) {
    padding: var(--root-spacing-2xl) var(--root-spacing-m) var(--root-spacing-l) var(--root-spacing-m)
}

.ocr-table-row.ocr-table-row--subheading .ocr-table-cell__content:has(.btn-collapse) .ocr-accordion-item__header {
    padding: 0!important
}

.ocr-table-row.ocr-table-row--subheading .ocr-table-cell__content:has(.btn-collapse) .ocr-accordion-item__header h3 {
    text-align: left
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title {
    --table-sticky-header-display: table-row;
    --table-sticky-header-background-color: transparent;
    display: var(--table-sticky-header-display);
    background-color: var(--table-sticky-header-background-color)
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title .ocr-table-cell__content h2 {
    display: none
}

@media (max-width: 859.98px) {
    .ocr-table-row.ocr-table-row--stuck-show-head-column-title {
        --table-sticky-header-display:flex;
        align-self: stretch;
        flex-wrap: nowrap
    }
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title:not(.stuck) {
    padding-inline:0!important}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck {
    --table-sticky-header-background-color: var(--theme-background-card-normal);
    --table-sticky-header-display: flex;
    --table-sticky-header-cell-display: block
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck th {
    flex-shrink: 0
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck .ocr-table-cell__content h2 {
    display: block
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck th .ocr-table-cell__content .btn-collapse {
    display: none!important
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck .ocr-table-cell__content {
    overflow-wrap: unset;
    display: block;
    padding: var(--root-spacing-l) var(--root-spacing-m)!important
}

@media (max-width: 859.98px) {
    .ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck {
        overflow-x:hidden;
        flex-direction: row
    }

    .ocr-table-row.ocr-table-row--stuck-show-head-column-title.stuck th {
        display: flex!important
    }
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title.get-height:not(.stuck) {
    --table-sticky-header-display: table-row!important
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title .sku__detail-recurrence,.ocr-table-row.ocr-table-row--stuck-show-head-column-title .sku__pricing {
    display: inline-flex
}

.ocr-table-row.ocr-table-row--stuck-show-head-column-title .sku__detail-recurrence {
    --sku-recurrence-margin-top: 0
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck) .ocr-table-cell {
    display: table-cell
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck) .ocr-table-cell__content {
    display: flex
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck) td>.ocr-table-cell__content {
    display: none
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck) th * {
    margin: 0
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck).get-height th {
    display: none
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading:not(.stuck).get-height td>.ocr-table-cell__content {
    display: contents
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading.stuck {
    --table-sticky-header-display: grid
}

.ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading.stuck td {
    display: contents
}

@media (min-width: 540px) {
    .ocr-table-row.ocr-table-row--sku-css-grid.ocr-table-row--subheading.stuck td {
        display:contents
    }
}

.ocr-table-row--stuck-show-column-title.stuck {
    --table-sticky-header-cell-display: block
}

.star-rating {
    display: inline-flex;
    -moz-column-gap: var(--root-spacing-2xs);
    column-gap: var(--root-spacing-2xs)
}

.star-rating .ocr-icon {
    --icon-glyph-color: var(--root-color-golden-yellow-500)
}

.star-rating__count,.star-rating__value {
    color: var(--theme-foreground-neutral-subtle)
}

.breadcrumbs {
    --breadcrumbs-mobile-background-color: var(--theme-background-base-fade);
    --breadcrumbs-nav-padding: var(--root-spacing-m);
    --breadcrumbs-collapsed-padding: var(--root-spacing-2xs);
    --breadcrumbs-list-padding: var(--root-spacing-2xs);
    --breadcrumbs-padding-sides: var(--root-spacing-l);
    padding: var(--breadcrumbs-nav-padding) var(--breadcrumbs-padding-sides);
    background-color: var(--breadcrumbs-mobile-background-color)
}

@media (min-width: 860px) {
    .breadcrumbs {
        padding:0;
        background-color: transparent
    }
}

.breadcrumbs--collapsed {
    --breadcrumbs-nav-padding: var(--breadcrumbs-collapsed-padding)
}

.breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 var(--breadcrumbs-list-padding) 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--root-spacing-2xs)
}

.breadcrumbs__list li {
    margin: auto 0
}

.breadcrumbs__list li:last-child .link.link-inline {
    text-decoration: none;
    font-weight: var(--root-body-font-weight);
    --link-text-color: var(--theme-foreground-base-subtle)
}

.breadcrumbs__list li:last-child .glyph-prepend {
    display: none
}

.breadcrumbs__list li:not(:last-child) .glyph-prepend {
    display: inline-block
}

.breadcrumbs__list li.breadcrumbs__btn-expand {
    display: inline-flex;
    flex: 0 0 auto;
    gap: var(--root-spacing-2xs)
}

.breadcrumbs__list li.breadcrumbs__btn-expand .ocr-icon {
    margin: auto
}

.breadcrumbs__list li.breadcrumbs__item--d-none {
    display: none
}

.breadcrumbs__list li .link.link-inline {
    vertical-align: top
}

.breadcrumbs__list li .ocr-icon {
    display: inline!important;
    --icon-glyph-color: var(--theme-foreground-base-subtle)
}

.selector-slider {
    --selector-slider-item-count: 5
}

.selector-slider__container {
    max-width: calc(64px * var(--selector-slider-item-count) + 16px * (var(--selector-slider-item-count) - 1));
    margin: auto;
    height: 56px;
    display: flex;
    padding: var(--root-spacing-xs);
    box-shadow: var(--root-depth-2);
    background-color: var(--theme-background-card-normal);
    border: var(--root-border-xs) solid var(--theme-border-card-fade);
    border-radius: var(--root-radii-circle);
    align-items: center
}

.selector-slider__input {
    display: flex;
    width: 100%;
    padding: var(--root-spacing-2xs) 0;
    cursor: pointer;
    z-index: 1;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--root-radii-circle)
}

.selector-slider__input::-webkit-slider-thumb {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border-radius: var(--root-radii-circle);
    border: none;
    width: 64px;
    height: 32px
}

.selector-slider__input::-moz-range-thumb {
    background-color: transparent;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--root-radii-circle);
    border: none;
    width: 64px;
    height: 32px
}

.selector-slider__input:focus {
    outline: 0
}

.selector-slider__drag-pill {
    position: relative;
    display: flex;
    align-items: center
}

.selector-slider__drag-pill span {
    position: absolute;
    justify-content: center;
    display: flex;
    padding: var(--root-spacing-2xs) var(--root-spacing-s);
    border-radius: var(--root-radii-circle);
    width: 64px;
    box-shadow: var(--root-depth-2);
    background-color: var(--theme-background-card-selected);
    transition: all .6s ease
}

@media (forced-colors:active) {
    .selector-slider__drag-pill span {
        border: 1px solid activetext!important
    }
}

.selector-slider__indicators-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    height: 40px;
    border-radius: var(--root-radii-circle);
    background-color: var(--theme-background-accent-subtle-normal);
    transition: all .6s ease
}

.selector-slider__indicator {
    position: absolute;
    height: 6px;
    width: 6px;
    border-radius: var(--root-radii-circle);
    background-color: var(--theme-foreground-base-icon)
}

@media (forced-colors:active) {
    .selector-slider__indicator {
        background-color: activetext
    }
}

.selector-slider__indicator.active {
    opacity: 0;
    transition: all .6s ease
}

.selector-slider__label {
    display: flex;
    justify-content: center;
    margin-bottom: var(--root-spacing-s)
}

.selector-slider .selector-slider__container:focus-within .selector-slider__drag-pill span {
    outline: var(--root-border-s) solid var(--theme-border-base-strong)
}

.rive-animation__canvas {
    width: inherit;
    max-width: inherit;
    height: inherit;
    -o-object-fit: var(--image-object-fit);
    object-fit: var(--image-object-fit);
    aspect-ratio: var(--image-aspect-ratio)
}

.stat-large__label {
    color: var(--theme-foreground-base-subtle);
    margin-bottom: var(--root-spacing-xs)
}

.stat-large__title {
    color: var(--theme-foreground-base-strong)
}

.stat-large__description {
    -webkit-margin-start: var(--root-spacing-xs);
    margin-inline-start:var(--root-spacing-xs)}

.stat-large--stacked .stat-large__description {
    display: block;
    -webkit-margin-start: 0;
    margin-inline-start:0;margin-top: var(--root-spacing-xs)
}

.checklist-item {
    --checklist-item-border-style: var(--root-radii-s);
    --checklist-item-font-color: var(--theme-foreground-base-strong);
    --checklist-item-max-width: 292px;
    color: var(--checklist-item-font-color);
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: var(--checklist-item-max-width)
}

.checklist-item:not(:has(.checklist-item__body)) {
    display: flex;
    gap: var(--root-spacing-xs)
}

.checklist-item .checklist-item__body {
    display: flex;
    gap: var(--root-spacing-xs);
    align-items: center
}

.checklist-item--special {
    --checklist-item-max-width: 432px;
    --surface-border-radius: var(--checklist-item-border-style);
    padding: var(--root-spacing-m) var(--root-spacing-l)
}

.checklist-item--special .checklist-item__body {
    gap: var(--root-spacing-l)
}

.checklist-item--special .checklist-item__body .badge {
    min-width: var(--badge-width)
}

.checklist-item--special .checklist-item__body .checklist-item__content {
    padding-bottom: var(--root-spacing-2xs)
}

.checklist-item--special.theme-night,.theme-night .checklist-item--special {
    color: var(--checklist-item-font-color)
}

.checklist-item--special.theme-night .badge,.theme-night .checklist-item--special .badge {
    --badge-background-color: var(--theme-background-glass-normal);
    --badge-border-width: var(--root-border-xs);
    --badge-border-color: var(--theme-border-glass-fade);
    --badge-box-shadow: none
}

.checklist-item--special.theme-night .badge [class*=glyph-],.theme-night .checklist-item--special .badge [class*=glyph-] {
    color: var(--theme-foreground-base-icon-dark)
}

.checklist ul {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xs);
    margin-bottom: 0;
    margin-block:0;padding-inline:0}

.checklist li {
    list-style-type: none
}

.checklist--special .checklist-item {
    --surface-border-radius: var(--checklist-item-border-style);
    --checklist-item-max-width: 432px;
    padding: var(--root-spacing-m) var(--root-spacing-l)
}

.checklist--special .checklist-item .checklist-item__body {
    gap: var(--root-spacing-l)
}

.checklist--special .checklist-item .checklist-item__body .badge {
    min-width: var(--badge-width)
}

.checklist--special .checklist-item .checklist-item__body .checklist-item__content {
    padding-bottom: var(--root-spacing-2xs)
}

.checklist--special.theme-night .badge,.theme-night .checklist--special .badge {
    --badge-background-color: var(--theme-background-glass-normal);
    --badge-border-width: var(--root-border-xs);
    --badge-border-color: var(--theme-border-glass-fade);
    --badge-box-shadow: none
}

.checklist--special.theme-night .badge [class*=glyph-],.theme-night .checklist--special .badge [class*=glyph-] {
    color: var(--theme-foreground-base-icon-dark)
}

.featured-cards {
    --image-safe-fixed-padding: 300px;
    --feature-cards-border-radius: var(--root-spacing-l);
    border-radius: var(--feature-cards-border-radius)
}

@media (min-width: 860px) {
    .featured-cards {
        position:relative;
        padding-top: var(--image-safe-fixed-padding);
        padding-inline:var(--root-spacing-xl);padding-bottom: var(--root-spacing-xl);
        --surface-bg: none
    }
}

@media (min-width: 1440px) {
    .featured-cards {
        --image-safe-fixed-padding:400px
    }
}

@media (min-width: 860px) {
    .featured-cards .featured-cards__media {
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .featured-cards .featured-cards__media .featured-cards__card-media,.featured-cards .featured-cards__media .featured-cards__default-media {
        height: 100%;
        width: 100%
    }

    .featured-cards .featured-cards__media .media {
        --media-height: 100%;
        --media-width: 100%
    }

    .featured-cards .featured-cards__media .media .ocr-img {
        --image-width: 100%
    }

    .featured-cards .featured-cards__media .media img {
        height: var(--media-height)
    }
}

@media (max-width: 859.98px) {
    .featured-cards .featured-cards__default-media .media {
        --surface-border-width:0
    }
}

.featured-cards .featured-cards__card-media {
    display: none
}

@media (min-width: 860px) {
    .featured-cards .featured-cards__card-media {
        display:block;
        position: absolute;
        top: 0;
        z-index: 0
    }
}

.featured-cards .featured-cards__cards {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xs);
    padding: var(--root-spacing-xs) var(--root-spacing-xs) var(--root-spacing-l) var(--root-spacing-xs)
}

@media (min-width: 860px) {
    .featured-cards .featured-cards__cards {
        flex-direction:row;
        gap: var(--root-spacing-m);
        align-items: stretch;
        padding: 0
    }
}

.featured-cards .featured-cards__card {
    flex: 1 1 0
}

@media (max-width: 859.98px) {
    .featured-cards .featured-cards__card .block-feature__paragraph {
        display:block!important
    }
}

.featured-cards .featured-cards__card .card {
    --card-box-shadow: none
}

@media (max-width: 859.98px) {
    .featured-cards .featured-cards__card .card.surface--glass,.featured-cards .featured-cards__card .card.surface--glass-selected {
        --surface-bg:var(--theme-background-card-normal, #fefefe);
        --surface-border-width: var(--root-border-s);
        --surface-border-style: solid;
        --surface-border-color: var(--theme-border-card-fade);
        --surface-backdrop-filter: blur(80px);
        -webkit-backdrop-filter: var(--surface-backdrop-filter);
        backdrop-filter: var(--surface-backdrop-filter)
    }
}

@media (max-width: 859.98px) {
    .featured-cards .card__interactive-btn-wrapper {
        display:none
    }
}

@media (min-width: 860px) {
    .featured-cards [data-mount=featured-cards-interactive] .featured-cards__media {
        position:relative;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset
    }

    .featured-cards [data-mount=featured-cards-interactive] .featured-cards__media .ocr-img {
        --image-object-fit: cover
    }

    .featured-cards [data-mount=featured-cards-interactive] .featured-cards__default-media {
        transition: opacity 1s ease-in-out
    }

    .featured-cards [data-mount=featured-cards-interactive] .featured-cards__cards {
        padding-inline:var(--root-spacing-xl);padding-bottom: var(--root-spacing-xl);
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.popover-list {
    --popover-list-bottom-padding: 150px;
    --popover-list-top-padding: var(--root-spacing-2xs)
}

.popover-list .slider__overflow {
    margin-bottom: calc(var(--popover-list-top-padding) - var(--popover-list-bottom-padding));
    padding-bottom: var(--popover-list-bottom-padding);
    padding-top: var(--popover-list-top-padding);
    -webkit-padding-start: 3px;
    padding-inline-start:3px}

.popover-list .slider__window {
    -moz-column-gap: var(--root-spacing-m);
    column-gap: var(--root-spacing-m)
}

@media (min-width: 860px) {
    .popover-list .slider__window {
        justify-content:center
    }
}

.popover-list .popover__content--compound .popover__card {
    max-width: calc(var(--popover-compound-button-width) * 2)!important;
    min-width: unset!important
}

.popover-list .slider__arrow-next-bg,.popover-list .slider__arrow-prev-bg {
    --arrow-background-color: var(--theme-background-base-fade)
}

.popover-list .slider__arrow-prev::after {
    content: ""!important
}

.popover-list .slider__arrow-next::after {
    content: ""!important
}

.popover-list .slider__arrow-next::after,.popover-list .slider__arrow-prev::after {
    display: flex;
    justify-content: center
}

@media (min-width: 860px) {
    .popover-list .slider__arrows .slider__arrow-next,.popover-list .slider__arrows .slider__arrow-prev {
        top:calc(50% - calc(calc(var(--popover-list-bottom-padding) - var(--popover-list-top-padding))/ 2))
    }

    .popover-list .slider__arrows .slider__arrow-next.slider__arrow-next-bg,.popover-list .slider__arrows .slider__arrow-prev.slider__arrow-prev-bg {
        max-height: calc(100% - calc(var(--popover-list-bottom-padding) - var(--popover-list-top-padding)))
    }

    .popover-list .slider__arrows .slider__arrow-next[disabled],.popover-list .slider__arrows .slider__arrow-next[disabled]~.slider__arrow-next-bg,.popover-list .slider__arrows .slider__arrow-prev[disabled],.popover-list .slider__arrows .slider__arrow-prev[disabled]~.slider__arrow-prev-bg {
        display: none
    }
}

@media (max-width: 859.98px) {
    .popover-list {
        --popover-list-right-arrow-position:3rem
    }

    .popover-list .slider__arrows {
        padding-bottom: 40px;
        margin-top: 24px;
        position: relative
    }

    .popover-list .slider__arrow-next:disabled,.popover-list .slider__arrow-prev:disabled {
        opacity: .2;
        cursor: default
    }

    html:not([dir=rtl]) .popover-list .slider__arrow-next {
        left: var(--popover-list-right-arrow-position)
    }

    html[dir=rtl] .popover-list .slider__arrow-prev {
        right: var(--popover-list-right-arrow-position)
    }

    .popover-list .slider__arrow-next-bg,.popover-list .slider__arrow-prev-bg {
        display: none
    }
}

.jumplinks-item {
    --jumplinks-item-max-width: 124px;
    max-width: var(--jumplinks-item-max-width);
    list-style: none;
    display: flex
}

.jumplinks-item__link {
    --surface-border-radius: var(--root-radii-s);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding: var(--root-spacing-l) var(--root-spacing-xs);
    gap: var(--root-spacing-m);
    box-shadow: var(--root-depth-2);
    width: 100%
}

.jumplinks-item__link:hover {
    --surface-bg: var(--theme-background-card-hover);
    text-decoration: underline
}

.jumplinks-item__body .ocr-icon {
    margin-top: var(--root-spacing-xs)
}

.jumplinks-item__body p {
    color: var(--theme-foreground-base-subtle)
}

@media (max-width: 859.98px) {
    .jumplinks-item {
        --jumplinks-item-max-width:328px;
        display: block
    }

    .jumplinks-item__link {
        flex-direction: row;
        padding: var(--root-spacing-xs) var(--root-spacing-l) var(--root-spacing-xs) var(--root-spacing-xs)
    }

    html[dir=rtl] .jumplinks-item__link {
        padding: var(--root-spacing-xs) var(--root-spacing-xs) var(--root-spacing-xs) var(--root-spacing-l)
    }

    .jumplinks-item__body {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .jumplinks-item__body .ocr-icon {
        margin-top: 0
    }

    .jumplinks-item__text {
        text-align: start
    }
}

.card-grid {
    row-gap: var(--root-spacing-m)
}

@media (max-width: 1439.98px) {
    .card-grid .card-promo .media {
        --media-aspect-ratio:21/9
    }
}

.card-grid--featured-stack {
    row-gap: var(--root-spacing-xl)
}

.card-grid--featured-stack .card-horizontal-container {
    height: 100%
}

.card-grid--featured-stack .card-horizontal-container .row {
    height: 100%
}

@media (max-width: 539.98px) {
    .card-promo__fg-content {
        position:inherit
    }
}

.card-grid__cards .layout {
    row-gap: var(--root-spacing-m);
    height: 100%
}

.card-grid__heading {
    margin-bottom: var(--root-spacing-xs);
    width: 100%
}

@media (min-width: 860px) {
    .card-grid__heading .button-group {
        justify-content:flex-end
    }
}

.card-grid--disable-card-promo .card-grid__cards {
    flex: 0 0 100%;
    max-width: none
}

.section-master__slot .card-grid~.link {
    margin-top: var(--density)
}

.cta-stacked .card-horizontal-container {
    margin-bottom: var(--root-spacing-xs)
}

@media (min-width: 860px) {
    .cta-stacked .card-horizontal-container {
        margin-bottom:var(--root-spacing-xl)
    }
}

.features-grid {
    --layout-column-count: 1;
    --layout-column-gap: var(--root-spacing-4xl);
    row-gap: var(--root-spacing-2xl)
}

.features-grid .block-feature__badge .badge {
    --badge-width: 2rem;
    --badge-height: 2rem
}

@media (min-width: 860px) {
    .features-grid .block-feature__badge .badge {
        --badge-width:3rem;
        --badge-height: 3rem
    }
}

.features-grid .block-feature__badge .badge .ocr-icon {
    --icon-font-size: var(--root-icon-m-font-size);
    --icon-max-width: var(--root-icon-m-max-width);
    --icon-max-height: var(--root-icon-m-max-height);
    --icon-svg-fill: var(--theme-foreground-base-icon);
    color: var(--theme-foreground-base-icon)
}

@media (min-width: 860px) {
    .features-grid .block-feature__badge .badge .ocr-icon {
        --icon-font-size:var(--root-icon-l-font-size);
        --icon-max-width: var(--root-icon-l-max-width);
        --icon-max-height: var(--root-icon-l-max-height)
    }
}

.features-grid .modal-wrapper.modal--full-screen .modal-header {
    border-bottom: none
}

@media (min-width: 860px) {
    .features-grid {
        --layout-column-count:3
    }
}

.section-master--blade-hero-card-carousel .modal .card {
    --card-background-color: var(--theme-background-glass-normal)
}

.section-master--blade-hero-double-cta {
    --sm-hdcta-layout-header-md-mr: var(--root-spacing-4xl)
}

.section-master--blade-hero-double-cta.section-master--bg-image-stacked.section-master--layout-reverse .section-master__image {
    --sm-bg-img-sm-display: none
}

.section-master--blade-hero-double-cta.section-master--layout-reverse .section-master__layout {
    margin-top: initial
}

.section-master--blade-hero-double-cta.section-master--layout-reverse .section-master__layout .section-master__layout-header {
    --sm-layout-heading-sm-padding-top: var(--sm-density)
}

@media (min-width: 860px) {
    .section-master--blade-hero-double-cta.section-master--layout-reverse .section-master__layout .section-master__layout-header {
        margin-right:calc(var(--sm-hdcta-layout-header-md-mr) - var(--layout-column-gap))
    }
}

.section-master--blade-hero-double-cta.section-master--layout-reverse .section-master__layout .section-master__layout-slot {
    --sm-layout-slot-xs-margin-left: -1rem;
    --sm-layout-slot-xs-margin-right: -1rem;
    --sm-layout-slot-sm-margin-left: -4rem;
    --sm-layout-slot-sm-margin-right: -4rem
}

.section-master--blade-hero-double-cta .section-master__layout-header {
    -webkit-padding-end: var(--root-copy-padding-l);
    padding-inline-end:var(--root-copy-padding-l)}

.section-master--blade-hero-slim .section-master__layout-header .block-heading__slot {
    margin: var(--root-spacing-xl) 0 0
}

.section-master--blade-hero-slim .section-master__layout-header .card {
    background-color: var(--theme-background-glass-normal)
}

@media (max-width: 859.98px) {
    .section-master--blade-hero-slim .section-master__layout-header .card .block-feature__body {
        width:100%
    }
}

.section-master--blade-hero-slim .section-master__layout-header .card .block-slim {
    --block-slim-display: flex
}

@media (max-width: 859.98px) {
    .section-master--blade-hero-slim .section-master__layout-header .card .button-group {
        width:100%
    }
}

.section-master--blade-hero-slim .section-master__layout-header .card .block-feature {
    --block-feature-body-copy-padding: var(--root-copy-padding-l)
}

.section-master--blade-hero-slim .section-master__layout-slot .media--highlight {
    --media-highlight-padding: var(--root-spacing-l)
}

@media (max-width: 859.98px) {
    .section-master--blade-hero-slim .section-master__layout-slot .media {
        padding:0
    }

    .section-master--blade-hero-slim .section-master__layout-slot .ocr-img {
        border-radius: unset!important
    }
}

@media (min-width: 860px) {
    html[dir=rtl] .section-master--blade-hero-slim .layout--rtl-fixed .layout__col .section-master__layout-header {
        margin-right:calc(var(--root-spacing-4xl) - var(--layout-column-gap));
        margin-left: 0
    }
}

html[dir=rtl] .section-master--blade-hero-slim .layout--rtl-fixed .layout__col:first-child>:first-child {
    justify-content: end
}

.section-master {
    --sm-density: var(--root-density-vertical-default);
    --sm-breadth-top: var(--root-breadth-vertical-relaxed);
    --sm-breadth-bottom: var(--root-breadth-vertical-relaxed);
    --sm-breadth-sm-top: var(--sm-breadth-top);
    --sm-breadth-sm-bottom: var(--sm-breadth-bottom);
    --layout-columns-count: 1;
    --sm-layout-order: column;
    --sm-layout-heading-x-align: flex-start;
    --sm-layout-heading-y-align: flex-start;
    --sm-layout-heading-sm-padding-top: 0;
    --sm-layout-heading-sm-padding-bottom: 0;
    --sm-layout-heading-padding-top: var(--sm-layout-heading-sm-padding-top);
    --sm-layout-heading-padding-bottom: var(--sm-layout-heading-sm-padding-bottom);
    --sm-layout-heading-xs-margin-left: initial;
    --sm-layout-heading-xs-margin-right: initial;
    --sm-layout-heading-sm-margin-left: initial;
    --sm-layout-heading-sm-margin-right: initial;
    --sm-layout-slot-x-align: flex-start;
    --sm-layout-slot-y-align: flex-start;
    --sm-layout-slot-margin-left: initial;
    --sm-layout-slot-margin-right: initial;
    --sm-layout-slot-xs-margin-left: initial;
    --sm-layout-slot-xs-margin-right: initial;
    --sm-layout-slot-sm-margin-left: initial;
    --sm-layout-slot-sm-margin-right: initial;
    --sm-bg-img-pos: absolute;
    --sm-bg-img-top: 0;
    --sm-bg-img-right: 0;
    --sm-bg-img-bottom: 0;
    --sm-bg-img-left: 0;
    --sm-bg-img-transform: unset;
    --sm-bg-img-fit: cover;
    --sm-bg-img-overlay: var(--theme-background-background-overlay-fill, rgba(255, 255, 255, 0.6));
    --sm-bg-img-display: block;
    --sm-bg-img-sm-display: var(--sm-bg-img-display);
    --sm-bg-pos: absolute;
    --sm-bg-top: 0;
    --sm-bg-right: 0;
    --sm-bg-bottom: 0;
    --sm-bg-left: 0;
    --sm-bg-transform: unset;
    --sm-bg-fit: cover;
    --sm-bg-display: block;
    --sm-bg-sm-display: var(--sm-bg-display);
    --sm-pill-bar-x-align: start;
    padding-top: var(--sm-breadth-sm-top);
    padding-bottom: var(--sm-breadth-sm-bottom);
    position: relative
}

@media (min-width: 540px) {
    .section-master {
        padding-top:var(--sm-breadth-top);
        padding-bottom: var(--sm-breadth-bottom)
    }
}

@media (max-width: 859.98px) {
    .section-master:has(.section-master__breadcrumbs) {
        padding-top:0
    }
}

.section-master .section-master__breadcrumbs {
    position: relative;
    z-index: 1
}

@media (max-width: 859.98px) {
    .section-master .section-master__breadcrumbs {
        padding-inline:0;
        border-bottom: 1px solid var(--theme-border-base-fade)
    }
}

@media (min-width: 860px) {
    .section-master .section-master__breadcrumbs {
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-top: var(--root-spacing-xl)
    }
}

.section-master .section-master__breadcrumbs .breadcrumbs {
    --breadcrumbs-mobile-background-color: transparent
}

.section-master .section-master__image {
    position: var(--sm-bg-img-pos);
    top: var(--sm-bg-img-top);
    right: var(--sm-bg-img-right);
    bottom: var(--sm-bg-img-bottom);
    left: var(--sm-bg-img-left);
    transform: var(--sm-bg-img-transform);
    max-height: 100%;
    overflow: hidden;
    display: var(--sm-bg-img-sm-display)
}

@media (min-width: 860px) {
    .section-master .section-master__image {
        display:var(--sm-bg-img-display)
    }
}

.section-master .section-master__image .ocr-img,.section-master .section-master__image .ocr-img img {
    width: 100%;
    height: 100%
}

.section-master .section-master__image .ocr-img img {
    -o-object-fit: var(--sm-bg-img-fit);
    object-fit: var(--sm-bg-img-fit)
}

.section-master .section-master__image.overlay__target::before {
    --bg-val: var(--sm-bg-img-overlay)
}

.section-master .section-master__video {
    position: var(--sm-bg-pos);
    top: var(--sm-bg-top);
    right: var(--sm-bg-right);
    bottom: var(--sm-bg-bottom);
    left: var(--sm-bg-left);
    transform: var(--sm-bg-transform);
    max-height: 100%;
    overflow: hidden;
    display: var(--sm-bg-sm-display)
}

@media (min-width: 860px) {
    .section-master .section-master__video {
        display:var(--sm-bg-display)
    }
}

.section-master .section-master__video video {
    -o-object-fit: var(--sm-bg-fit);
    object-fit: var(--sm-bg-fit);
    width: 100%;
    height: 100%
}

.section-master .section-master__layout {
    --layout-column-count: var(--layout-columns-count);
    flex-direction: var(--sm-layout-order)
}

@media (min-width: 860px) {
    .section-master .section-master--layout-cols-2 {
        --layout-columns-count:2;
        --sm-layout-order: row
    }
}

@media (min-width: 860px) {
    .section-master .section-master__layout-header,.section-master .section-master__layout-slot {
        display:flex;
        height: 100%
    }
}

.section-master .section-master__layout-header {
    padding-top: var(--sm-layout-heading-sm-padding-top);
    padding-bottom: var(--sm-layout-heading-sm-padding-bottom)
}

@media (max-width: 539.98px) {
    .section-master .section-master__layout-header {
        margin-left:var(--sm-layout-heading-xs-margin-left);
        margin-right: var(--sm-layout-heading-xs-margin-right)
    }
}

@media (max-width: 859.98px) {
    .section-master .section-master__layout-header {
        margin-left:var(--sm-layout-heading-sm-margin-left);
        margin-right: var(--sm-layout-heading-sm-margin-right)
    }
}

@media (min-width: 860px) {
    .section-master .section-master__layout-header {
        justify-content:var(--sm-layout-heading-x-align);
        align-items: var(--sm-layout-heading-y-align);
        padding-top: var(--sm-layout-heading-padding-top);
        padding-bottom: var(--sm-layout-heading-padding-bottom)
    }
}

.section-master .section-master__layout-slot {
    margin-left: var(--sm-layout-slot-margin-left);
    margin-right: var(--sm-layout-slot-margin-right)
}

@media (max-width: 859.98px) {
    .section-master .section-master__layout-slot {
        margin-left:var(--sm-layout-slot-sm-margin-left);
        margin-right: var(--sm-layout-slot-sm-margin-right)
    }
}

@media (max-width: 539.98px) {
    .section-master .section-master__layout-slot {
        margin-left:var(--sm-layout-slot-xs-margin-left);
        margin-right: var(--sm-layout-slot-xs-margin-right)
    }
}

@media (min-width: 860px) {
    .section-master .section-master__layout-slot {
        justify-content:var(--sm-layout-slot-x-align);
        align-items: var(--sm-layout-slot-y-align)
    }
}

@media (max-width: 539.98px) {
    .section-master .section-master__layout-button-group-top {
        display:none
    }
}

.section-master .section-master__layout-button-group-bottom {
    margin-top: var(--sm-density)
}

@media (min-width: 540px) {
    .section-master .section-master__layout-button-group-bottom {
        display:none
    }
}

.section-master .section-master__slot {
    -webkit-margin-end: 0;
    margin-inline-end:0}

@media (max-width: 539.98px) {
    .section-master .section-master__slot {
        -webkit-margin-start:0;
        margin-inline-start:0}
}

.section-master .section-master__slot:not(:first-child) {
    margin-top: var(--sm-density)
}

.section-master .section-master__slot .pill-bar {
    --tab-group-x-align: var(--sm-pill-bar-x-align)
}

.section-master .section-master__slot :not(.cmp-tabs) .tab-panel-group {
    --tabs-panel-margin-top: 0
}

.section-master .section-master__slot .cmp-tabs .tab-panel-group {
    --tabs-panel-margin-top: var(--sm-density, var(--root-spacing-2xl))
}

.section-master .section-master__slot>.col:first-child {
    --sm-layout-heading-x-align: normal;
    display: flex;
    flex-direction: column;
    gap: var(--sm-density);
    align-items: var(--sm-layout-heading-x-align)
}

.section-master .section-master__slot .tab-panel-group {
    position: relative
}

.section-master .section-master__slot .tab-panel-group .tab-panel:focus-visible {
    outline: 0
}

.section-master .section-master__slot .tab-panel-group .tab-panel:focus-visible::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: .1875rem;
    right: .1875rem;
    width: calc(100% - 2 * .1875rem);
    height: 100%;
    outline: .1875rem dotted currentColor
}

.section-master--breadth-comfortable {
    --sm-breadth-top: var(--root-spacing-3xl);
    --sm-breadth-bottom: var(--root-spacing-3xl)
}

.section-master--breadth-none {
    --sm-breadth-top: 0;
    --sm-breadth-bottom: 0
}

.section-master--density-compact {
    --sm-density: var(--root-spacing-xl)
}

.section-master--density-none {
    --sm-density: 0
}

.section-master--alignment-center .section-master__layout-header>.block-heading {
    --block-heading-text-align: center
}

.section-master--alignment-center .section-master__pill-bar .pill-bar,.section-master--alignment-center .section-master__slot .pill-bar {
    --sm-pill-bar-x-align: center
}

.section-master--alignment-center .section-master__pill-bar>.col:first-child,.section-master--alignment-center .section-master__slot>.col:first-child {
    --sm-layout-heading-x-align: center
}

@media (max-width: 859.98px) {
    .section-master--layout-reverse,.section-master--layout-reverse-full,.section-master--layout-rtl-fixed {
        --sm-layout-heading-sm-padding-top:calc(var(--root-spacing-l) - 0.5rem);
        --sm-layout-heading-sm-padding-bottom: var(--root-spacing-l);
        --sm-layout-order: column-reverse
    }

    .section-master--layout-reverse .section-master--layout-cols-2,.section-master--layout-reverse-full .section-master--layout-cols-2,.section-master--layout-rtl-fixed .section-master--layout-cols-2 {
        --layout-columns-count: 1
    }
}

@media (max-width: 859.98px) {
    .section-master--layout-reverse-full .section-master__image,.section-master--layout-rtl-fixed .section-master__image {
        --sm-bg-img-sm-display:none
    }
}

.section-master--layout-reverse-full .section-master__layout .section-master__layout-header,.section-master--layout-rtl-fixed .section-master__layout .section-master__layout-header {
    --sm-layout-heading-sm-padding-top: var(--sm-density)
}

@media (min-width: 860px) {
    html:not([dir=rtl]) .section-master--layout-reverse-full .section-master__layout .section-master__layout-header,html:not([dir=rtl]) .section-master--layout-rtl-fixed .section-master__layout .section-master__layout-header {
        margin-right:calc(var(--root-spacing-4xl) - var(--layout-column-gap))
    }

    html[dir=rtl] .section-master--layout-reverse-full .section-master__layout .section-master__layout-header,html[dir=rtl] .section-master--layout-rtl-fixed .section-master__layout .section-master__layout-header {
        margin-left: calc(var(--root-spacing-4xl) - var(--layout-column-gap))
    }
}

.section-master--layout-reverse-full .section-master__layout .section-master__layout-slot,.section-master--layout-rtl-fixed .section-master__layout .section-master__layout-slot {
    --sm-layout-slot-xs-margin-left: -1rem;
    --sm-layout-slot-xs-margin-right: -1rem;
    --sm-layout-slot-sm-margin-left: -4rem;
    --sm-layout-slot-sm-margin-right: -4rem
}

@media (min-width: 860px) {
    html[dir=rtl] .section-master--1-column-hero-rtl.section-master--layout-reverse-full .section-master__layout .section-master__layout-header,html[dir=rtl] .section-master--1-column-hero-rtl.section-master--layout-rtl-fixed .section-master__layout .section-master__layout-header,html[dir=rtl] .section-master--2-column-hero-rtl.section-master--layout-reverse-full .section-master__layout .section-master__layout-header,html[dir=rtl] .section-master--2-column-hero-rtl.section-master--layout-rtl-fixed .section-master__layout .section-master__layout-header {
        margin-right:calc(var(--root-spacing-4xl) - var(--layout-column-gap));
        margin-left: 0
    }
}

.section-master--bg-image-fit-contain {
    --sm-bg-img-fit: contain
}

.section-master--bg-image-position-top-left {
    --sm-bg-img-right: auto;
    --sm-bg-img-bottom: auto
}

.section-master--bg-image-position-top-right {
    --sm-bg-img-bottom: auto;
    --sm-bg-img-left: auto
}

.section-master--bg-image-position-bottom-left {
    --sm-bg-img-top: auto;
    --sm-bg-img-right: auto
}

.section-master--bg-image-position-bottom-right {
    --sm-bg-img-top: auto;
    --sm-bg-img-left: auto
}

.section-master--bg-image-position-center {
    --sm-bg-img-top: 50%;
    --sm-bg-img-right: auto;
    --sm-bg-img-bottom: auto;
    --sm-bg-img-left: 50%;
    --sm-bg-img-transform: translate(-50%, -50%)
}

@media (max-width: 859.98px) {
    .section-master--bg-image-stacked {
        --sm-bg-img-pos:unset;
        --sm-breadth-top: 0;
        --sm-bg-img-overlay: transparent
    }

    .section-master--bg-image-stacked .section-master__layout {
        margin-top: var(--sm-density)
    }
}

.section-master--bg-fit-contain {
    --sm-bg-fit: contain
}

.section-master--bg-position-top-left {
    --sm-bg-right: 50%;
    --sm-bg-bottom: 50%
}

.section-master--bg-position-top-right {
    --sm-bg-bottom: 50%;
    --sm-bg-left: 50%
}

.section-master--bg-position-bottom-left {
    --sm-bg-top: 50%;
    --sm-bg-right: 50%
}

.section-master--bg-position-bottom-right {
    --sm-bg-top: 50%;
    --sm-bg-left: 50%
}

.section-master--bg-position-center {
    --sm-bg-top: 50%;
    --sm-bg-right: auto;
    --sm-bg-bottom: auto;
    --sm-bg-left: 50%;
    --sm-bg-transform: translate(-50%, -50%)
}

@media (max-width: 859.98px) {
    .section-master--bg-stacked {
        --sm-bg-pos:unset;
        --sm-breadth-top: 0
    }

    .section-master--bg-stacked .section-master__layout {
        margin-top: var(--sm-density)
    }
}

.section-master--layout-header-horizontal-alignment-center {
    --sm-layout-heading-x-align: center
}

.section-master--layout-header-horizontal-alignment-right {
    --sm-layout-heading-x-align: flex-end
}

.section-master--layout-header-vertical-alignment-middle {
    --sm-layout-heading-y-align: center
}

.section-master--layout-header-vertical-alignment-bottom {
    --sm-layout-heading-y-align: flex-end
}

.section-master--layout-slot-horizontal-alignment-center {
    --sm-layout-slot-x-align: center
}

.section-master--layout-slot-horizontal-alignment-right {
    --sm-layout-slot-x-align: flex-end
}

.section-master--layout-slot-vertical-alignment-middle {
    --sm-layout-slot-y-align: center
}

.section-master--layout-slot-vertical-alignment-bottom {
    --sm-layout-slot-y-align: flex-end
}

@media (min-width: 860px) {
    .section-master--layout-header-horizontal-alignment-center-focus .section-master__layout {
        margin-inline:auto;
        width: 83.33333%
    }
}

@media (min-width: 1440px) {
    .section-master--layout-header-horizontal-alignment-center-focus .section-master__layout {
        width:58.33333%
    }
}

.section-master--layout-header-horizontal-alignment-center-focus .section-master__layout .block-heading--alignment-centered {
    width: 100%
}

.section-master--layout-header-horizontal-alignment-center-focus .section-master__layout .section-master__pill-bar .pill-bar,.section-master--layout-header-horizontal-alignment-center-focus .section-master__layout .section-master__slot .pill-bar {
    --sm-pill-bar-x-align: center
}

.section-master--layout-header-horizontal-alignment-center-focus .section-master__layout .section-master__pill-bar>.col:first-child,.section-master--layout-header-horizontal-alignment-center-focus .section-master__layout .section-master__slot>.col:first-child {
    --sm-layout-heading-x-align: center
}

@media (min-width: 860px) {
    html[dir=rtl] .section-master--1-column-hero-rtl .section-master__layout .layout__col:first-child .section-master__layout-header {
        justify-content:flex-end
    }
}

@media (min-width: 860px) {
    html[dir=rtl] .section-master--2-column-hero-rtl .section-master__layout .layout__col:first-child {
        order:1
    }
}

.section-master--max-height-lg,.section-master--max-height-xl {
    --sm-max-height: none;
    --sm-max-height-display: flex;
    --sm-max-height-alignment: center;
    max-height: var(--sm-max-height);
    height: 100vh;
    display: var(--sm-max-height-display);
    align-items: var(--sm-max-height-alignment)
}

@media (max-width: 859.98px) {
    .section-master--max-height-lg,.section-master--max-height-xl {
        height:auto
    }

    .section-master--bg-stacked.section-master--max-height-lg,.section-master--bg-stacked.section-master--max-height-xl {
        --sm-max-height-display: block;
        --sm-max-height-alignment: initial
    }
}

.section-master--max-height-lg .section-master__video [data-mount=m365-video],.section-master--max-height-xl .section-master__video [data-mount=m365-video] {
    height: 100%
}

.section-master--max-height-lg .section-master__video [data-mount=m365-video] figure,.section-master--max-height-xl .section-master__video [data-mount=m365-video] figure {
    height: 100%
}

@media (min-width: 860px) {
    .section-master--max-height-lg {
        --sm-max-height:500px
    }
}

@media (min-width: 1440px) {
    .section-master--max-height-lg {
        --sm-max-height:800px
    }
}

@media (min-width: 860px) {
    .section-master--max-height-xl {
        --sm-max-height:800px
    }
}

@media (min-width: 1440px) {
    .section-master--max-height-xl {
        --sm-max-height:1000px
    }
}

.section-master--min-h-hero-card-carousel,.section-master--min-h-hero-category,.section-master--min-h-hero-cta,.section-master--min-h-hero-search,.section-master--min-h-hero-slim {
    --sm-min-height: var(--sm-media-min-height)
}

@media (min-width: 860px) {
    .section-master--bg-image-stacked.section-master--min-h-hero-card-carousel .section-master__layout,.section-master--bg-image-stacked.section-master--min-h-hero-category .section-master__layout,.section-master--bg-image-stacked.section-master--min-h-hero-cta .section-master__layout,.section-master--bg-image-stacked.section-master--min-h-hero-search .section-master__layout,.section-master--bg-image-stacked.section-master--min-h-hero-slim .section-master__layout {
        min-height:calc(var(--sm-min-height) - var(--sm-breadth-sm-top) - var(--sm-breadth-sm-bottom));
        justify-content: center
    }

    .section-master--bg-image-stacked.section-master--min-h-hero-card-carousel .section-master__layout.section-master--layout-cols-2,.section-master--bg-image-stacked.section-master--min-h-hero-category .section-master__layout.section-master--layout-cols-2,.section-master--bg-image-stacked.section-master--min-h-hero-cta .section-master__layout.section-master--layout-cols-2,.section-master--bg-image-stacked.section-master--min-h-hero-search .section-master__layout.section-master--layout-cols-2,.section-master--bg-image-stacked.section-master--min-h-hero-slim .section-master__layout.section-master--layout-cols-2 {
        align-items: center;
        justify-content: initial
    }
}

.section-master--min-h-hero-card-carousel:not(.section-master--bg-image-stacked) .section-master__layout,.section-master--min-h-hero-category:not(.section-master--bg-image-stacked) .section-master__layout,.section-master--min-h-hero-cta:not(.section-master--bg-image-stacked) .section-master__layout,.section-master--min-h-hero-search:not(.section-master--bg-image-stacked) .section-master__layout,.section-master--min-h-hero-slim:not(.section-master--bg-image-stacked) .section-master__layout {
    min-height: calc(var(--sm-min-height) - var(--sm-breadth-sm-top) - var(--sm-breadth-sm-bottom));
    justify-content: center
}

.section-master--min-h-hero-card-carousel:not(.section-master--bg-image-stacked) .section-master__layout.section-master--layout-cols-2,.section-master--min-h-hero-category:not(.section-master--bg-image-stacked) .section-master__layout.section-master--layout-cols-2,.section-master--min-h-hero-cta:not(.section-master--bg-image-stacked) .section-master__layout.section-master--layout-cols-2,.section-master--min-h-hero-search:not(.section-master--bg-image-stacked) .section-master__layout.section-master--layout-cols-2,.section-master--min-h-hero-slim:not(.section-master--bg-image-stacked) .section-master__layout.section-master--layout-cols-2 {
    align-items: center;
    justify-content: initial
}

.section-master--min-h-hero-card-carousel,.section-master--min-h-hero-cta,.section-master--min-h-hero-slim {
    --sm-media-min-height: 580px
}

.section-master--min-h-hero-category {
    --sm-media-min-height: 304px
}

.section-master--min-h-hero-search {
    --sm-media-min-height: 456px
}

.section-master--alignment-center .section-master__slot .col .carousel,.section-master--alignment-center .section-master__slot .col div:has([data-mount=ocr-slider]),.section-master--alignment-center .section-master__slot .col div:has([data-mount=tab-slider]) {
    width: 100%
}

@media (max-width: 859.98px) {
    .section-master--layout-reverse-full .section-master__layout {
        margin-top:initial
    }
}

@media (max-width: 859.98px) {
    .section-master--layout-rtl-fixed .section-master__layout {
        margin-top:initial
    }
}

@media (max-width: 859.98px) {
    .section-master--layout-rtl-fixed {
        --sm-layout-order:column
    }
}

.section-master--no-end-padding .section-master__slot .col {
    -webkit-padding-end: 0;
    padding-inline-end:0}

.three-up-cards.layout--cols-1 .block-feature__badge {
    align-self: center
}

.three-up-cards.layout--cols-1 .block-feature__body {
    align-self: center
}

.three-up-cards.layout--cols-1 .block-feature__body .block-feature__headings {
    align-self: center;
    text-align: center
}

.three-up-cards.layout--cols-1 .block-feature__body .block-feature__paragraph {
    text-align: center
}

.three-up-cards.layout--cols-1 .card__content .block-slim {
    justify-content: center
}

.three-up-cards:not(.layout--cols-1) .block-feature__body {
    --block-feature-body-copy-padding: var(--root-copy-padding-m)
}

.three-up-cards__card .block-feature__headings>.block-feature__label {
    color: var(--theme-foreground-base-highlight)
}

.accordion--vertical {
    --vertical-accordion-bottom-padding: 146px;
    display: flex;
    flex-direction: row;
    position: relative;
    overflow-x: hidden
}

@media (min-width: 1440px) {
    .accordion--vertical {
        min-height:33rem
    }
}

.accordion--vertical>div:first-child {
    display: flex;
    width: 100%
}

.accordion--vertical .accordion {
    flex-basis: 100%
}

@media (min-width: 860px) {
    .accordion--vertical .accordion {
        flex-basis:calc(33% - 1rem / 2)
    }
}

@media (min-width: 860px) {
    .accordion--vertical .accordion,.accordion--vertical>div:first-child {
        height:100vh!important;
        max-height: 492px
    }
}

.accordion--vertical.ocr-accordion ul:first-child {
    overflow-y: auto
}

@media (min-width: 860px) {
    .accordion--vertical .ocr-accordion-item__body {
        gap:unset
    }

    .accordion--vertical .ocr-accordion-item__body>:last-child .link {
        margin-top: var(--root-spacing-xl)
    }
}

@media (max-width: 859.98px) {
    html:not([dir=rtl]) .accordion--vertical .ocr-accordion-item .ocr-accordion-item__content {
        margin-left:0
    }

    html[dir=rtl] .accordion--vertical .ocr-accordion-item .ocr-accordion-item__content {
        margin-right: 0
    }

    .accordion--vertical .ocr-accordion-item .indicator,.accordion--vertical .ocr-accordion-item:has(.show) .indicator {
        display: none;
        opacity: 0
    }
}

.accordion--vertical .multi-feature-feature.media {
    padding-left: var(--media-highlight-padding);
    display: var(--media-display)!important
}

.accordion--vertical .media {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 859.98px) {
    .accordion--vertical .media.media--universal-media-player {
        width:100%
    }
}

.accordion--vertical .media.img-fluid img,.accordion--vertical .media.img-fluid picture {
    max-width: inherit;
    height: inherit
}

@media (min-width: 860px) {
    .accordion--vertical .media {
        position:absolute;
        width: 50%;
        height: auto;
        max-width: 656px;
        max-height: 528px;
        aspect-ratio: 4/3;
        top: 0
    }

    .accordion--vertical .media .ocr-img {
        --image-height: 100%;
        width: 100%
    }

    html:not([dir=rtl]) .accordion--vertical .media {
        right: 0
    }

    html[dir=rtl] .accordion--vertical .media {
        left: 0
    }
}

@media (max-width: 1439.98px) {
    .accordion--vertical .media--highlight {
        --media-highlight-padding:var(--root-spacing-xl)
    }
}

.accordion--vertical .link {
    margin-bottom: var(--root-spacing-xl)
}

@media (min-width: 860px) {
    .accordion--vertical .link {
        margin-bottom:0
    }
}

.accordion--vertical .link:focus {
    margin-left: 3px
}

.accordion--vertical-flipped>div:first-child {
    justify-content: flex-end
}

@media (min-width: 860px) {
    html:not([dir=rtl]) .accordion--vertical-flipped .media {
        left:0
    }

    html[dir=rtl] .accordion--vertical-flipped .media {
        right: 0
    }
}

.accordion--vertical-flipped .ocr-accordion-item {
    --animation-starting-origin: -100%
}

.accordion--vertical-banner-featured-split {
    display: flex;
    flex-direction: column;
    background-color: var(--theme-background-card-normal);
    padding-top: var(--root-spacing-3xl);
    padding-bottom: var(--root-spacing-3xl);
    border-radius: var(--root-radii-l);
    box-shadow: var(--root-depth-4)
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split {
        padding:var(--root-spacing-xs);
        -webkit-padding-start: var(--root-spacing-xs)!important;
        padding-inline-start:var(--root-spacing-xs)!important}
}

.accordion--vertical-banner-featured-split [data-mount=ocr-accordion]: has(.ocr-accordion-item>.button-group) {
    margin-bottom:var(--root-spacing-3xl)
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split [data-mount=ocr-accordion]:has(.ocr-accordion-item>.button-group) {
        margin-bottom:var(--vertical-accordion-bottom-padding)
    }
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split.ocr-accordion .ocr-accordion-item:first-child .ocr-accordion-item__header {
        padding-top:var(--root-spacing-xl)!important
    }
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item:first-child .ocr-accordion-item__btn-group-tagged .ocr-accordion-item__header {
        padding-top:0!important
    }
}

.accordion--vertical-banner-featured-split .ocr-accordion-item__top-content .ocr-accordion-item__body {
    padding: 0
}

.accordion--vertical-banner-featured-split .accordion {
    flex-basis: 50%!important
}

@media (min-width: 860px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:unset;
        -webkit-padding-start: var(--root-spacing-3xl)!important;
        padding-inline-start:var(--root-spacing-3xl)!important;-webkit-padding-end: var(--root-spacing-3xl)!important;
        padding-inline-end:var(--root-spacing-3xl)!important}
}

@media (max-width: 1439.98px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:unset
    }
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:100%!important
    }
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .button-group,.accordion--vertical-banner-featured-split .ocr-accordion-item .collapse:not(:first-child) {
        -webkit-padding-start:var(--root-spacing-2xl);
        padding-inline-start:var(--root-spacing-2xl);-webkit-padding-end: var(--root-spacing-2xl);
        padding-inline-end:var(--root-spacing-2xl)}
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__header {
        display:flex;
        justify-content: space-between
    }
}

.accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content {
    border-bottom: none
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content .ocr-divider {
        -webkit-margin-start:var(--root-spacing-2xl)!important;
        margin-inline-start:var(--root-spacing-2xl)!important;-webkit-margin-end: var(--root-spacing-2xl)!important;
        margin-inline-end:var(--root-spacing-2xl)!important}
}

.accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content .media {
    animation: none!important
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item:not(:first-child) .ocr-img img {
        margin-top:var(--root-spacing-xl)
    }
}

.accordion--vertical-banner-featured-split .media {
    max-height: none;
    height: 100%;
    padding: var(--root-spacing-xs);
    border-radius: var(--root-radii-m)
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .media {
        padding:0
    }
}

html[dir=rtl] .accordion--vertical-banner-featured-split .media {
    -webkit-padding-end: var(--root-spacing-xs)!important;
    padding-inline-end:var(--root-spacing-xs)!important;-webkit-padding-start: 0;
    padding-inline-start:0}

.accordion--vertical-banner-featured-split .media--universal-media-player,.accordion--vertical-banner-featured-split video {
    --media-border-radius: var(--root-radii-m)
}

.accordion--vertical-banner-featured-split .ocr-img img {
    --image-border-radius: var(--root-radii-m)
}

.accordion--vertical-banner-featured-split .ocr-accordion-item>.button-group {
    position: absolute;
    bottom: var(--root-spacing-3xl)
}

@media (max-width: 859.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item>.button-group {
        bottom:var(--root-spacing-2xl);
        --button-group-direction: column;
        display: flex;
        width: 100%;
        left: 0
    }
}

@media (min-width: 860px) {
    .accordion--vertical-banner-featured-split.accordion--vertical-flipped .accordion {
        -webkit-padding-start:var(--root-spacing-3xl)!important;
        padding-inline-start:var(--root-spacing-3xl)!important}
}

@media (min-width: 860px) {
    .accordion--vertical-banner-featured-split.accordion--vertical-flipped .media {
        -webkit-padding-start:var(--root-spacing-xs);
        padding-inline-start:var(--root-spacing-xs);-webkit-padding-end: 0;
        padding-inline-end:0}
}

html[dir=rtl] .accordion--vertical-banner-featured-split.accordion--vertical-flipped .media {
    -webkit-padding-start: var(--root-spacing-xs)!important;
    padding-inline-start:var(--root-spacing-xs)!important;-webkit-padding-end: 0!important;
    padding-inline-end:0!important}

@media (min-width: 860px) {
    .accordion--vertical-product .accordion,.accordion--vertical-product>div:first-child {
        height:100vh!important;
        max-height: 630px
    }
}

@media (min-width: 860px) {
    .accordion--vertical-product .media {
        width:60%;
        height: auto;
        max-width: 800px;
        max-height: 636px;
        aspect-ratio: unset
    }
}

.interactive-demo {
    --interactive-demo-bg-overlay: var( --theme-background-background-overlay-fill, rgba(255, 255, 255, 0.6) );
    --interactive-demo-bg-img-display: block
}

.interactive-demo .block-slim {
    --block-slim-justify: center
}

.interactive-demo .block-slim .block-items-list {
    --block-items-list-justify: center;
    z-index: 2
}

.interactive-demo__header .block-heading {
    margin-bottom: var(--root-spacing-xl);
    padding-top: var(--root-spacing-3xl)
}

.interactive-demo__header .row {
    justify-content: center;
    margin-bottom: calc(1rem + calc(var(--root-spacing-2xs) + var(--root-spacing-xl)))
}

.interactive-demo__bg-image {
    display: var(--interactive-demo-bg-img-display);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 2rem;
    --bg-val: var(--interactive-demo-bg-overlay)
}

.interactive-demo__bg-image .ocr-img {
    --image-display: block;
    --image-width: 100%;
    --image-height: 100%;
    --image-object-fit: cover
}

.interactive-demo__tab {
    position: relative
}

.interactive-demo__tab .tabs {
    margin-top: -60px;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: calc(1328px + var(--root-spacing-xs));
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 540px) {
    .interactive-demo__tab .tabs {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .interactive-demo__tab .tabs {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .interactive-demo__tab .tabs {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 1440px) {
    .interactive-demo__tab .tabs {
        padding-left:0;
        padding-right: 0;
        width: 100%
    }
}

.interactive-demo__tab .tab-panel-group {
    --tabs-panel-margin-top: unset;
    padding-top: var(--root-density-vertical-compact);
    padding-bottom: var(--root-spacing-3xl);
    justify-content: center
}

.interactive-demo__tab .tab-panel {
    text-align: center
}

.interactive-demo__tab .tab-panel .media,.interactive-demo__tab .tab-panel .media__asset {
    width: 100%
}

@media (min-width: 860px) {
    .interactive-demo__tab .tab-panel .media {
        width:66.667%;
        margin: auto
    }
}

.interactive-demo__tab .tab-panel .media,.interactive-demo__tab .tab-panel .ow-m365-video {
    margin-top: var(--root-spacing-xl)
}

.interactive-demo__tab .tab-panel .media--highlight {
    padding: var(--root-spacing-l)
}

.interactive-demo__tab .tab-panel .media--highlight .ocr-img {
    --image-border-radius: var(--root-radii-s)
}

.interactive-demo__tab .tab-panel .block-feature__body {
    z-index: 2
}

.interactive-demo__tab .ow-m365-video-player-ctn .c-video-player {
    min-width: auto
}

.interactive-demo--bg-overlay-disable {
    --interactive-demo-bg-overlay: none
}

.interactive-demo--bg-img-hide {
    --interactive-demo-bg-img-display: none
}

.interactive-demo--hide-tabs .tabs__slider {
    display: none
}

.interactive-demo--hide-tabs .tab-panel-group {
    padding-top: 0
}

.interactive-demo--hide-tabs .block-heading {
    margin-bottom: var(--root-density-vertical-default)
}

.interactive-demo:has(.interactive-demo__bg-image) .tabs .tab__item {
    background: var(--theme-background-card-normal)
}

.interactive-demo:has(.interactive-demo__bg-image) .tabs .tab__item:active {
    background: var(--theme-background-card-pressed)
}

.section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        max-width:1328px
    }
}

@media (min-width: 1440px) {
    .section-master--blade-card-carousel .card-horizontal-container,.section-master--blade-card-carousel .pill-bar,.section-master--blade-card-carousel .section-master__layout-slot-bottom {
        margin:auto
    }
}

.section-master--blade-card-carousel .card-horizontal-container {
    margin-bottom: var(--sm-density,var(--root-spacing-2xl))
}

.section-master--blade-card-carousel .carousel__window {
    --carousel-window-margin-bottom: calc( var(--carousel-arrow-height) + var(--sm-density, var(--root-spacing-2xl)) )
}

.section-master--blade-card-carousel .section-master__slot .col .carousel__window {
    -webkit-margin-end: -.5rem;
    margin-inline-end:-.5rem}

@media (max-width: 859.98px) {
    .section-master--blade-card-carousel .section-master__slot .col .carousel__window {
        -webkit-margin-end:-.25rem;
        margin-inline-end:-.25rem}
}

.section-master--blade-case-study-carousel .carousel--type-case-study {
    --carousel-window-margin-bottom: var(--sm-density, var(--root-spacing-xl))
}

.logo-bar-item.logo-bar-item--stroke-hidden,.logo-grid--multiline.logo-bar--solid .logo-bar-item {
    --logo-bar-item-background-color: transparent;
    --logo-bar-item-border-width: 0;
    --logo-bar-item-border-radius: 0;
    --logo-bar-item-border-style: none;
    --logo-bar-item-border-color: transparent
}

.logo-bar-item,.logo-bar-item.logo-bar-item--enabled,.logo-bar-item.logo-bar-item--enabled:hover,.logo-bar-item.logo-bar-item--enabled:hover:active,.logo-grid--multiline.logo-bar--solid .logo-bar-item.logo-bar-item--enabled {
    --logo-bar-item-border-width: var(--root-border-xs);
    --logo-bar-item-border-radius: var(--root-radii-l);
    --logo-bar-item-border-style: solid;
    --logo-bar-item-border-color: var(--theme-border-card-fade)
}

@media (min-width: 860px) {
    .logo-grid .logo-grid__list {
        display:flex
    }
}

.logo-grid .logo-grid__item:focus .indicator,.logo-grid .logo-grid__item:hover .indicator {
    opacity: 1!important
}

.logo-grid .collapsed .indicator {
    opacity: 0
}

.logo-grid .collapsing {
    opacity: 0;
    transition: opacity .15s linear
}

.logo-grid .indicator {
    --indicator-length: 0.5rem;
    --indicator-size-small: 100%;
    display: block;
    opacity: 1;
    transition: opacity .2s ease;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-left-radius: var(--root-radii-s);
    border-bottom-right-radius: var(--root-radii-s);
    background-color: var(--theme-border-accent-strong-selected)
}

@media (forced-colors:active) {
    .logo-grid .indicator {
        background-color: var(--indicator-color)
    }
}

.logo-grid .logo-grid__item-tab>button {
    border-width: 0;
    padding: calc(var(--root-spacing-m)/ 2);
    color: var(--root-color-neutral-black)
}

.logo-grid .logo-grid__item-tab>button:disabled {
    opacity: 1
}

@media (forced-colors:active) {
    .logo-grid .logo-grid__item-tab>button {
        border: 1px solid transparent
    }

    .logo-grid .btn.collapsed {
        border: none
    }
}

.logo-grid .tab__item {
    padding: var(--root-spacing-m);
    box-shadow: var(--root-depth-2);
    border-radius: var(--root-radii-s)
}

.logo-grid .media__asset {
    aspect-ratio: 4/3
}

.logo-grid img,.logo-grid picture {
    aspect-ratio: inherit
}

.logo-grid li>div:nth-child(2) {
    position: absolute;
    left: 0;
    width: 100%
}

.logo-grid .logo-grid__content-container {
    margin-top: var(--root-spacing-2xl);
    margin-bottom: 0;
    padding: 0
}

@media (max-width: 859.98px) {
    .logo-grid .logo-grid__content-container {
        margin-bottom:var(--root-spacing-2xl)
    }
}

.logo-grid .block-heading__paragraph {
    margin-bottom: var(--root-spacing-xl);
    margin-top: 0
}

.logo-grid .block-heading__slot {
    gap: var(--root-spacing-xl)
}

.logo-grid .logo-grid__item-content {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width: 539.98px) {
    .logo-grid .block-slim {
        width:100%
    }

    .logo-grid .block-slim>.popover__content {
        margin: 0 auto
    }

    .logo-grid .block-slim>.button-group {
        width: inherit
    }
}

@media (max-width: 859.98px) {
    .logo-grid li>div:first-child {
        display:flex;
        justify-content: center
    }

    .logo-grid li>div:nth-child(2) {
        position: static;
        display: block
    }

    .logo-grid .logo-grid__item-tab>button {
        pointer-events: none
    }

    .logo-grid .indicator {
        display: none!important
    }

    .logo-grid .logo-grid__content-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 87%
    }

    .logo-grid .block-heading {
        margin: 0
    }
}

.logo-grid--multiline {
    padding-block:var(--root-spacing-m)}

.logo-grid--multiline .layout {
    --layout-row-gap: var(--root-spacing-xs);
    --layout-column-gap: var(--root-spacing-xs);
    --layout-column-count: 6;
    justify-content: center
}

@media (max-width: 859.98px) {
    .logo-grid--multiline .layout {
        --layout-column-count:2
    }
}

.logo-grid--multiline ul {
    -webkit-padding-start: 0;
    padding-inline-start:0;margin: 0;
    list-style: none
}

.logo-grid--multiline.logo-bar--solid {
    background: var(--theme-background-card-normal)
}

.logo-grid--multiline .layout__col {
    display: flex;
    justify-content: center
}

.logo-grid--multiline .logo-grid__link {
    text-decoration: none
}

.container:has(.logo-grid--multiline) {
    margin-top: var(--sm-density)
}

.logo-bar-item {
    --logo-bar-item-background-color: var(--theme-background-card-normal);
    padding: var(--root-spacing-m);
    background: var(--logo-bar-item-background-color);
    border-width: var(--logo-bar-item-border-width);
    border-radius: var(--logo-bar-item-border-radius);
    border-style: var(--logo-bar-item-border-style);
    border-color: var(--logo-bar-item-border-color);
    width: -moz-fit-content;
    width: fit-content
}

.logo-bar-item.logo-bar-item--enabled {
    --logo-bar-item-depth: var(--root-depth-1);
    box-shadow: var(--logo-bar-item-depth)
}

.logo-bar-item.logo-bar-item--enabled:hover {
    --logo-bar-item-depth: var(--root-depth-2)
}

.logo-bar-item.logo-bar-item--enabled:hover:active {
    --logo-bar-item-depth: var(--root-depth-1);
    --logo-bar-item-background-color: var(--theme-background-card-pressed)
}

.logo-bar-item.logo-bar-item--enabled .logo-grid__link:focus {
    display: flex;
    outline-offset: .25rem;
    outline: .1875rem dotted currentColor
}

.logo-bar-item .ocr-img {
    --image-border-radius: var(--root-radii-s)
}

@media (max-width: 539.98px) {
    .section-master--blade-one-up-card .card-horizontal__content>:last-child .button-group {
        flex-grow:1
    }
}

.fifty-fifty {
    --fifty-fifty-layout-order: row
}

.fifty-fifty__layout {
    flex-direction: var(--fifty-fifty-layout-order);
    --layout-column-gap: var(--root-breadth-vertical-relaxed)
}

@media (max-width: 859.98px) {
    .fifty-fifty__layout {
        --fifty-fifty-layout-order:column-reverse
    }

    .fifty-fifty__layout .fifty-fifty__block-heading {
        padding-top: var(--root-spacing-m)
    }
}

.fifty-fifty__block-heading {
    height: 100%;
    display: flex;
    align-items: center
}

.fifty-fifty .block-heading {
    -webkit-padding-end: var(--root-copy-padding-l);
    padding-inline-end:var(--root-copy-padding-l)}

.fifty-fifty__media .ocr-img {
    --image-border-radius: var(--root-radii-l)
}

@media (min-width: 540px) {
    .fifty-fifty--layout-reverse {
        --fifty-fifty-layout-order:row-reverse
    }
}

.section-master--blade-full-screen-banner .media--highlight {
    --media-highlight-padding: var(--root-spacing-m)
}

.section-master--blade-full-screen-banner .block-slim {
    --block-slim-gap: var(--root-spacing-xs);
    text-align: center
}

@media (max-width: 539.98px) {
    .section-master--blade-full-screen-banner .block-slim {
        --block-slim-flex-direction:column;
        align-items: center
    }
}

.announcement-banner {
    display: flex;
    background-color: var(--theme-background-highlight-normal);
    padding: var(--root-spacing-xs) 0
}

.announcement-banner .col {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%
}

.announcement-banner__badge {
    align-self: flex-start
}

html:not([dir=rtl]) .announcement-banner__badge {
    margin-right: var(--root-spacing-s)
}

html[dir=rtl] .announcement-banner__badge {
    margin-left: var(--root-spacing-s)
}

.announcement-banner__center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

@media (max-width: 539.98px) {
    .announcement-banner__center {
        flex-grow:1
    }
}

.announcement-banner__content {
    color: var(--theme-foreground-base-strong);
    text-align: center
}

html:not([dir=rtl]) .announcement-banner__action {
    margin-left: var(--root-spacing-xs)
}

html[dir=rtl] .announcement-banner__action {
    margin-right: var(--root-spacing-xs)
}

.announcement-banner__action .link {
    --link-text-color: var(--theme-foreground-accent-subtle-normal)
}

.announcement-banner__dismiss {
    display: flex;
    align-items: flex-start;
    color: var(--theme-foreground-accent-strong-normal)
}

.announcement-banner__dismiss button {
    --button-color: var(--theme-foreground-accent-subtle-normal)
}

.section-master--blade-disclaimer-footer .section-master__slot {
    margin-top: 0
}

.editorial-cards__block-section-title {
    margin-bottom: var(--root-density-vertical-default)
}

.editorial-cards.editorial-cards--2-up>.layout--cols-2 {
    --layout-column-gap: var(--root-density-horizontal-relaxed)
}

@media (min-width: 860px) {
    .editorial-cards.editorial-cards--2-up .ghost-card>.layout--cols-2 {
        --ghost-card-image-max-width:152px
    }
}

@media (max-width: 859.98px) {
    .editorial-cards.editorial-cards--2-up .ghost-card .ocr-divider {
        --ghost-card-ocr-divider-display:none
    }
}

@media (min-width: 860px) {
    .editorial-cards.editorial-cards--2-up-lg .block-feature,.editorial-cards.editorial-cards--3-up .block-feature {
        -webkit-padding-end:var(--root-copy-padding-l);
        padding-inline-end:var(--root-copy-padding-l)}
}

@media (min-width: 540px) {
    .editorial-cards.editorial-cards--4-up>.layout {
        --layout-column-count:2
    }
}

@media (min-width: 1440px) {
    .editorial-cards.editorial-cards--4-up>.layout {
        --layout-column-count:4
    }
}

.editorial-cards .editorial-cards__footer {
    display: flex;
    justify-content: center;
    margin-top: var(--root-density-vertical-default)
}

.editorial-cards .editorial-cards__footer>.button-group {
    width: 100%
}

@media (min-width: 540px) {
    .editorial-cards .editorial-cards__footer {
        display:none
    }
}

.editorial-cards .row {
    flex-wrap: wrap
}

.editorial-cards .block-feature {
    height: calc(100% - var(--ghost-card-feature-margin))
}

.editorial-cards .block-feature .block-feature__body {
    height: 100%
}

.editorial-cards .card-horizontal .card-horizontal__content {
    gap: var(--root-spacing-m)
}

.editorial-cards .card-horizontal .card-horizontal__content>:last-child {
    margin-top: 0
}

.editorial-cards>.layout {
    --layout-row-gap: var(--root-spacing-2xl)
}

.story-grid {
    --story-grid-spacing: var(--root-density-vertical-compact);
    --story-grid-title-color: var(--theme-foreground-base-strong);
    --story-grid-cta-btn-margin-left: none
}

@media (min-width: 860px) {
    .story-grid .ghost-card {
        margin-bottom:initial
    }
}

.story-grid .button-group {
    margin-top: var(--story-grid-spacing)
}

.story-grid .button-group .btn {
    margin-left: var(--story-grid-cta-btn-margin-left)
}

@media (min-width: 860px) {
    .story-grid .button-group .btn {
        --story-grid-cta-btn-margin-left:auto
    }
}

.story-grid__title-vp-lg,.story-grid__title-vp-sm {
    margin-bottom: var(--root-spacing-xl)
}

.story-grid__title-divider-vp-lg,.story-grid__title-divider-vp-sm {
    color: var(--story-grid-title-color);
    margin-bottom: var(--root-spacing-s)
}

@media (min-width: 860px) {
    .story-grid__title-divider-vp-sm,.story-grid__title-vp-sm {
        display:none
    }
}

.story-grid__title-divider-vp-lg,.story-grid__title-vp-lg {
    display: none
}

@media (min-width: 860px) {
    .story-grid__title-divider-vp-lg,.story-grid__title-vp-lg {
        display:block
    }
}

.story-grid__article-divider {
    display: none;
    margin-top: var(--story-grid-spacing);
    margin-bottom: var(--story-grid-spacing)
}

@media (min-width: 860px) {
    .story-grid__article-divider {
        display:block
    }
}

@media (min-width: 860px) {
    .story-grid .story-grid__other-articles .layout__col:first-child {
        max-width:208px
    }
}

.story-grid .story-grid__heading-divider {
    margin-bottom: var(--root-density-vertical-default)
}

.story-grid__footer {
    margin-top: var(--root-density-vertical-default)
}

@media (min-width: 860px) {
    .story-grid__footer {
        display:none
    }
}

.story-grid--next-to-2 {
    --layout-column-gap: var(--root-density-horizontal-relaxed)
}

@media (max-width: 859.98px) {
    .story-grid--next-to-2 {
        --layout-row-gap:0
    }

    .story-grid--next-to-2 .story-grid__featured-article .ghost-card {
        margin-bottom: var(--root-breadth-vertical-relaxed)
    }

    .story-grid--next-to-2 .story-grid__other-articles .ghost-card:not(:last-child) {
        margin-bottom: var(--root-spacing-2xl)
    }
}

.story-grid--next-to-3 {
    --layout-column-gap: var(--root-density-horizontal-relaxed);
    --layout-row-gap: 0
}

.story-grid--next-to-3 .block-feature__paragraph {
    display: none
}

@media (min-width: 860px) {
    .story-grid--next-to-3 .block-feature__paragraph {
        display:initial
    }
}

@media (min-width: 860px) and (max-width:1439.98px) {
    .story-grid--next-to-3 .story-grid__other-articles .ghost-card:last-child,.story-grid--next-to-3 .story-grid__other-articles>.story-grid__article-divider:nth-child(4) {
        display:none
    }
}

@media (min-width: 860px) {
    .story-grid--next-to-3 .story-grid__featured-article {
        flex:1!important
    }

    .story-grid--next-to-3 .story-grid__other-articles .block-feature {
        height: 100%
    }
}

@media (max-width: 859.98px) {
    .story-grid--next-to-3 .ghost-card:first-child {
        margin-bottom:var(--root-breadth-vertical-relaxed)
    }

    .story-grid--next-to-3 .ghost-card:not(:last-child) {
        margin-bottom: var(--root-spacing-2xl)
    }
}

.story-grid--stacked-on-4 .layout--cols-2 {
    --layout-row-gap: var(--root-spacing-xl);
    margin-bottom: var(--root-density-vertical-default)
}

@media (min-width: 860px) {
    .story-grid--stacked-on-4 .layout--cols-2 {
        --layout-column-gap:var(--root-density-horizontal-relaxed)
    }
}

@media (min-width: 860px) {
    .story-grid--stacked-on-4 .layout--cols-2 {
        margin-bottom:var(--root-breadth-vertical-comfortable)
    }
}

.story-grid--stacked-on-4 .layout--cols-2 .media .ocr-img {
    --image-width: 100%;
    --image-height: 100%;
    --image-max-width: 100%
}

.story-grid--stacked-on-4 .layout--cols-2 .layout__col:first-child {
    flex: 1!important
}

@media (min-width: 1440px) {
    .story-grid--stacked-on-4 .layout--cols-2 .layout__col {
        --layout-column-width:calc(33% - 1rem / 2)
    }
}

.story-grid--stacked-on-4 .editorial-cards.editorial-cards--4-up>.layout {
    --layout-column-count: 1
}

@media (min-width: 860px) {
    .story-grid--stacked-on-4 .editorial-cards.editorial-cards--4-up>.layout {
        --layout-column-count:4
    }
}

@media (max-width: 859.98px) {
    .section-master--blade-story-grid .section-master--layout-cols-2 .button-group {
        display:none
    }
}

.sku-cards.layout {
    --layout-column-gap: var(--root-spacing-l);
    --layout-row-gap: var(--root-spacing-l)
}

@media (min-width: 540px) and (max-width:859.98px) {
    .sku-cards.layout {
        --layout-column-count:2
    }
}

.sku-cards.layout--cols-4 .card-plan-detail--vertical .sku__pricing {
    flex-direction: column;
    align-items: flex-start;
    gap: 0
}

.sku-cards .card-plan-detail--vertical {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.sku-cards--grid {
    --plan-detail-cards: 4;
    --plan-detail-card-width: calc(24 / var(--plan-detail-cards));
    --plan-detail-card-space: 8px
}

@media (min-width: 540px) {
    .sku-cards--grid {
        display:grid;
        grid-template-columns: repeat(var(--plan-detail-cards),calc((100% * var(--plan-detail-card-width)/ 24) - 8px));
        grid-template-rows: repeat(13,min-content);
        -moz-column-gap: var(--layout-column-gap);
        column-gap: var(--layout-column-gap);
        row-gap: 0
    }

    .sku-cards--grid .card-plan-detail--grid-card {
        display: contents
    }

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__style-div {
        grid-row: 1/span 13;
        --layout-column-gap: var(--root-spacing-2xl);
        --layout-row-gap: var(--root-spacing-xl);
        background-color: var(--theme-background-card-normal);
        border-radius: var(--root-radii-l);
        color: var(--theme-foreground-base-strong);
        padding: var(--root-spacing-l);
        box-shadow: var(--root-depth-4)
    }

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__sku,.sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__sku .sku {
        display: contents
    }

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__badges,.sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__content,.sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__footer,.sku-cards--grid .card-plan-detail--grid-card .sku__buttons,.sku-cards--grid .card-plan-detail--grid-card .sku__detail-commitment,.sku-cards--grid .card-plan-detail--grid-card .sku__detail-recurrence,.sku-cards--grid .card-plan-detail--grid-card .sku__footnote,.sku-cards--grid .card-plan-detail--grid-card .sku__note,.sku-cards--grid .card-plan-detail--grid-card .sku__paragraph,.sku-cards--grid .card-plan-detail--grid-card .sku__pricing,.sku-cards--grid .card-plan-detail--grid-card .sku__title,.sku-cards--grid .card-plan-detail--grid-card .sku__unavailable {
        padding-inline:var(--root-spacing-xl)}

    .sku-cards--grid .card-plan-detail--grid-card .sku__title {
        grid-row-start: 1;
        padding-top: var(--root-spacing-xl)
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__paragraph {
        grid-row-start: 2
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__pricing,.sku-cards--grid .card-plan-detail--grid-card .sku__unavailable {
        grid-row-start: 3;
        align-items: flex-start
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__detail-recurrence {
        grid-row-start: 4
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__detail-commitment {
        grid-row-start: 5
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__note {
        grid-row-start: 6
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__buttons {
        grid-row-start: 7
    }

    .sku-cards--grid .card-plan-detail--grid-card .sku__footnote {
        grid-row-start: 8;
        margin-bottom: var(--root-spacing-l)
    }

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__content {
        grid-row-start: 9
    }

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__badges {
        grid-row-start: 10
    }

    .sku-cards--grid .card-plan-detail--grid-card .ocr-divider {
        grid-row-start: 11;
        margin-inline:var(--root-spacing-xl)}

    .sku-cards--grid .card-plan-detail--grid-card .card-plan-detail__footer {
        grid-row-start: 12;
        padding-bottom: var(--root-spacing-xl)
    }

    .sku-cards--grid .sku-cards__card.layout__col {
        display: contents;
        --plan-detail-cards-rows: 11
    }

    .sku-cards--grid .sku-cards__card.layout__col .card-plan-detail__style-div {
        grid-row: 1/span 11
    }

    .sku-cards--grid .sku-cards__card.layout__col .card-plan-detail__content {
        grid-row-start: 1;
        margin-top: calc(var(--root-spacing-l))
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__title {
        grid-row-start: 2
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__paragraph {
        grid-row-start: 3
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col .sku__unavailable {
        grid-row-start: 4
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__detail-recurrence {
        grid-row-start: 5
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__detail-commitment {
        grid-row-start: 6
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__note {
        grid-row-start: 7
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__buttons {
        grid-row-start: 8
    }

    .sku-cards--grid .sku-cards__card.layout__col .sku__footnote {
        grid-row-start: 9;
        margin-bottom: var(--root-spacing-l)
    }

    .sku-cards--grid .sku-cards__card.layout__col .card-plan-detail__badges {
        grid-row-start: 10
    }
}

@media (min-width: 540px) and (min-width:860px) and (max-width:1439.98px) {
    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div {
        grid-row:12/span 11;
        margin-top: 1rem
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: calc(1rem + var(--root-spacing-l))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__unavailable,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }
}

@media (min-width: 540px) {
    .sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__badges,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__content,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__footer,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__style-div,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .ocr-divider,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__buttons,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__detail-commitment,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__detail-recurrence,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__footnote,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__note,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__paragraph,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__title,.sku-cards--grid .sku-cards__card.layout__col:nth-child(1) .sku__unavailable {
        grid-column-start:1
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__badges,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__content,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__footer,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__style-div,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .ocr-divider,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__buttons,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__detail-commitment,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__detail-recurrence,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__footnote,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__note,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__paragraph,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__title,.sku-cards--grid .sku-cards__card.layout__col:nth-child(2) .sku__unavailable {
        grid-column-start: 2
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__footer,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .ocr-divider,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid .sku-cards__card.layout__col:nth-child(3) .sku__unavailable {
        grid-column-start: 3
    }

    .sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__footer,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .ocr-divider,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__buttons,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__footnote,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__note,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__paragraph,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__title,.sku-cards--grid .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-column-start: 4
    }
}

@media (min-width: 540px) and (max-width:1439.98px) {
    .sku-cards--grid {
        --plan-detail-cards:2
    }
}

.sku-cards--grid.layout--cols-4 {
    --plan-detail-cards: 4
}

@media (min-width: 540px) and (max-width:1439.98px) {
    .sku-cards--grid.layout--cols-4 {
        --plan-detail-cards:2
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__badges,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__content,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__footer,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .ocr-divider,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__buttons,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__detail-commitment,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__detail-recurrence,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__footnote,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__note,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__paragraph,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__title,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(1) .sku__unavailable {
        grid-column-start: 1
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__badges,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__content,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__footer,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .ocr-divider,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__buttons,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__detail-commitment,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__detail-recurrence,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__footnote,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__note,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__paragraph,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__title,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(2) .sku__unavailable {
        grid-column-start: 2
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__footer,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .ocr-divider,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable {
        grid-column-start: 1
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__footer,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .ocr-divider,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__buttons,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__footnote,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__note,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__title,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-column-start: 2
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div {
        grid-row: 12/span 11;
        margin-top: var(--layout-row-gap)
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: calc(var(--root-spacing-l) + var(--layout-row-gap))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-4 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }
}

.sku-cards--grid.layout--cols-3 {
    --plan-detail-cards: 3
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div {
    grid-row: 1/span 11
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content {
    grid-row-start: 1;
    margin-top: calc(var(--root-spacing-l))
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__title {
    grid-row-start: 2
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph {
    grid-row-start: 3
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable {
    grid-row-start: 4
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence {
    grid-row-start: 5
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment {
    grid-row-start: 6
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__note {
    grid-row-start: 7
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__buttons {
    grid-row-start: 8
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__footnote {
    grid-row-start: 9;
    margin-bottom: var(--root-spacing-l)
}

.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges {
    grid-row-start: 10
}

@media (min-width: 540px) and (max-width:859.98px) {
    .sku-cards--grid.layout--cols-3 {
        --plan-detail-cards:2
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__badges,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__content,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__footer,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .ocr-divider,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__buttons,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__detail-commitment,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__detail-recurrence,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__footnote,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__note,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__paragraph,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__title,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(1) .sku__unavailable {
        grid-column-start: 1
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__badges,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__content,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__footer,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .ocr-divider,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__buttons,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__detail-commitment,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__detail-recurrence,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__footnote,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__note,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__paragraph,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__title,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(2) .sku__unavailable {
        grid-column-start: 2
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__footer,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .ocr-divider,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable {
        grid-column-start: 1
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__footer,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .ocr-divider,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__buttons,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__footnote,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__note,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__title,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-column-start: 2
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div {
        grid-row: 12/span 11;
        margin-top: var(--layout-row-gap)
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content {
        grid-row-start: calc(1 + var(--plan-detail-cards-rows));
        margin-top: calc(var(--root-spacing-l) + var(--layout-row-gap))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__title {
        grid-row-start: calc(2 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph {
        grid-row-start: calc(3 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
        grid-row-start: calc(4 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence {
        grid-row-start: calc(5 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment {
        grid-row-start: calc(6 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__note {
        grid-row-start: calc(7 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__buttons {
        grid-row-start: calc(8 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .sku__footnote {
        grid-row-start: calc(9 + var(--plan-detail-cards-rows))
    }

    .sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-3 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges {
        grid-row-start: calc(10 + var(--plan-detail-cards-rows))
    }
}

.sku-cards--grid.layout--cols-2 {
    --plan-detail-cards: 2
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__badges,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__content,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__footer,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .ocr-divider,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__buttons,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__detail-commitment,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__detail-recurrence,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__footnote,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__note,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__paragraph,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__title,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(1) .sku__unavailable {
    grid-column-start: 1
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__badges,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__content,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__footer,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .ocr-divider,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__buttons,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__detail-commitment,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__detail-recurrence,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__footnote,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__note,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__paragraph,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__title,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(2) .sku__unavailable {
    grid-column-start: 2
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__footer,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .ocr-divider,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable {
    grid-column-start: 1
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__footer,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .ocr-divider,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__buttons,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__footnote,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__note,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__title,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
    grid-column-start: 2
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__style-div,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__style-div {
    grid-row: 12/span 11;
    margin-top: var(--layout-row-gap)
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__content,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__content {
    grid-row-start: calc(1 + var(--plan-detail-cards-rows));
    margin-top: calc(var(--root-spacing-l) + var(--layout-row-gap))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__title,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__title {
    grid-row-start: calc(2 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__paragraph,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__paragraph {
    grid-row-start: calc(3 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__unavailable,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__pricing,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__unavailable {
    grid-row-start: calc(4 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__detail-recurrence,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__detail-recurrence {
    grid-row-start: calc(5 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__detail-commitment,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__detail-commitment {
    grid-row-start: calc(6 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__note,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__note {
    grid-row-start: calc(7 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__buttons,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__buttons {
    grid-row-start: calc(8 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .sku__footnote,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .sku__footnote {
    grid-row-start: calc(9 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(3) .card-plan-detail__badges,.sku-cards--grid.layout--cols-2 .sku-cards__card.layout__col:nth-child(4) .card-plan-detail__badges {
    grid-row-start: calc(10 + var(--plan-detail-cards-rows))
}

.sku-cards--grid.layout--cols-1 {
    --plan-detail-cards: 1
}

.section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        max-width:1328px
    }
}

@media (min-width: 1440px) {
    .section-master--blade-product-plan-cards .card-horizontal-container,.section-master--blade-product-plan-cards .card-plan-detail-list,.section-master--blade-product-plan-cards .col>.action,.section-master--blade-product-plan-cards .col>.footnote,.section-master--blade-product-plan-cards .col>.link,.section-master--blade-product-plan-cards .pill-bar {
        margin:auto
    }
}

.section-master--blade-product-plan-cards>.container .row .col .section-master__layout>.layout__col>.section-master__layout-header {
    z-index: 1;
    position: absolute;
    width: 50%
}

@media (max-width: 859.98px) {
    .section-master--blade-product-plan-cards>.container .row .col .section-master__layout>.layout__col>.section-master__layout-header {
        position:relative;
        text-align: center;
        width: 100%
    }
}

.section-master--blade-product-plan-cards>.container:has(.row.col.section-master__layout>.layout__col>.section-master__layout-headerp)~.row.section-master__slot .pill-bar--selector {
    margin-bottom: var(--root-spacing-xl)
}

@media (max-width: 859.98px) {
    .section-master--blade-product-plan-cards>.container:has(.row.col.section-master__layout>.layout__col>.section-master__layout-headerp)~.row.section-master__slot .pill-bar--selector {
        margin-bottom:0
    }
}

.section-master--blade-product-plan-cards>.section-master__slot:not(:first-child) {
   /* margin-top: 0*/
}

.section-master--blade-product-plan-cards .pill-bar.pill-bar--selector {
    display: inline-flex;
    --tab-group-x-align: flex-end;
    justify-content: var(--tab-group-x-align)
}

@media (max-width: 859.98px) {
    .section-master--blade-product-plan-cards .pill-bar.pill-bar--selector {
        --tab-group-x-align:center;
        margin-top: var(--root-spacing-l)
    }
}

.section-master--blade-product-plan-cards .pill-bar--radio-tabs {
    display: flex;
    justify-content: flex-end
}

@media (max-width: 859.98px) {
    .section-master--blade-product-plan-cards .pill-bar--radio-tabs {
        justify-content:start
    }
}

.section-master--blade-product-plan-cards .card-horizontal-container {
    margin-bottom: var(--sm-density,var(--root-spacing-2xl))
}

.section-master--blade-product-plan-cards .carousel__window {
    --carousel-window-margin-bottom: calc( var(--carousel-arrow-height) + var(--sm-density, var(--root-spacing-2xl)) )
}

.section-master--blade-product-plan-cards .tab-panel-group .pill-bar {
    margin-bottom: var(--root-spacing-xl)
}

.section-master--blade-product-plan-cards .pill-bar__panel__content>.link,.section-master--blade-product-plan-cards .section-master__slot>.col>.link {
    justify-content: flex-end
}

@media (max-width: 1439.98px) {
    .section-master--blade-product-plan-cards .pill-bar__panel__content>.link,.section-master--blade-product-plan-cards .section-master__slot>.col>.link {
        justify-content:start
    }
}

.section-master--blade-product-plan-cards .pill-bar__panel__content>.action,.section-master--blade-product-plan-cards .section-master__slot>.col>.action {
    justify-content: flex-end;
    display: inline-flex!important
}

@media (max-width: 1439.98px) {
    .section-master--blade-product-plan-cards .pill-bar__panel__content>.action,.section-master--blade-product-plan-cards .section-master__slot>.col>.action {
        justify-content:start
    }
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__window .carousel__container {
    display: grid;
    grid-template-columns: repeat(8,calc((100% * 24 / 24) - 8px));
    grid-template-rows: repeat(13,min-content);
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 0;
    padding-block:.1875rem}

@media (min-width: 860px) {
    .section-master--blade-product-plan-cards .carousel--card-grid .carousel__window .carousel__container {
        grid-template-columns:repeat(8,calc((100% * 12 / 34) - 8px))
    }
}

@media (min-width: 1440px) {
    .section-master--blade-product-plan-cards .carousel--card-grid .carousel__window .carousel__container {
        grid-template-columns:repeat(8,calc((100% * 10 / 34) - 8px))
    }
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide {
    display: contents
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:last-child .card-plan-detail__style-div {
    scroll-padding-inline-end: calc(16px - .1875rem);
    -webkit-margin-end: .1875rem;
    margin-inline-end:.1875rem}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(1) .sku__unavailable {
    grid-column-start: 1
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(2) .sku__unavailable {
    grid-column-start: 2
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(3) .sku__unavailable {
    grid-column-start: 3
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(4) .sku__unavailable {
    grid-column-start: 4
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(5) .sku__unavailable {
    grid-column-start: 5
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(6) .sku__unavailable {
    grid-column-start: 6
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(7) .sku__unavailable {
    grid-column-start: 7
}

.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .card-plan-detail__style-div,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .ocr-divider,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .carousel__slide:nth-child(8) .sku__unavailable {
    grid-column-start: 8
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card {
    display: contents
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__style-div {
    grid-row: 1/span 13;
    --layout-column-gap: var(--root-spacing-2xl);
    --layout-row-gap: var(--root-spacing-xl);
    background-color: var(--theme-background-card-normal);
    border-radius: var(--root-radii-l);
    color: var(--theme-foreground-base-strong);
    padding: var(--root-spacing-l);
    box-shadow: var(--root-depth-4)
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__sku,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__sku .sku {
    display: contents
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__badges,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__content,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__footer,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__buttons,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__detail-commitment,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__detail-recurrence,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__footnote,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__note,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__paragraph,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__title,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__unavailable {
    padding-inline:var(--root-spacing-xl)}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__title {
    grid-row-start: 1;
    padding-top: var(--root-spacing-xl)
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__paragraph {
    grid-row-start: 2
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__pricing,.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__unavailable {
    grid-row-start: 3;
    align-items: flex-start
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__detail-recurrence {
    grid-row-start: 4
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__detail-commitment {
    grid-row-start: 5
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__note {
    grid-row-start: 6
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__buttons {
    grid-row-start: 7
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .sku__footnote {
    grid-row-start: 8;
    margin-bottom: var(--root-spacing-l)
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__content {
    grid-row-start: 9
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__badges {
    grid-row-start: 10
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .ocr-divider {
    grid-row-start: 11;
    margin-inline:var(--root-spacing-xl)}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail--grid-card .card-plan-detail__footer {
    grid-row-start: 12;
    padding-bottom: var(--root-spacing-xl)
}

.section-master--blade-product-plan-cards .carousel--card-grid .card-plan-detail__style-div {
    scroll-snap-align: var(--carousel-snap-align)
}

.media-block {
    --media-block-spacing-top: 0;
    --media-block-spacing-horizontal: 0;
    --media-block-button-group-padding-top: var(--root-density-vertical-default);
    --media-block-paragraph-padding-top: var(--root-density-vertical-default);
    --media-block-paragraph-padding-horizontal: var(--root-spacing-l);
    --media-block-spacing-bottom: var(--root-breadth-vertical-comfortable);
    --image-width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: var(--media-block-spacing-top);
    padding-inline:var(--media-block-spacing-horizontal)}

.media-block .media-block__caption {
    color: var(--theme-foreground-base-subtle);
    padding-top: var(--media-block-paragraph-padding-top);
    padding-bottom: var(--media-block-spacing-bottom)
}

.media-block:has(.media-block__button-group) .media-block__caption {
    padding-bottom: 0
}

.media-block:has(.media-block__button-group) .media-block__button-group {
    padding-top: var(--media-block-button-group-padding-top);
    padding-bottom: var(--media-block-spacing-bottom)
}

.media-block--centered,.media-block--interactive {
    --media-block-spacing-top: var(--root-breadth-vertical-relaxed);
    --media-block-paragraph-padding-top: var(--root-density-vertical-compact);
    --media-block-button-group-padding-top: var(--root-density-vertical-compact);
    --media-block-paragraph-padding-horizontal: 0;
    --image-border-radius: var(--root-radii-m);
    padding-bottom: var(--media-block-spacing-bottom)
}

.media-block--centered .media-block__caption,.media-block--interactive .media-block__caption {
    padding-bottom: 0
}

.media-block--centered .media-block__button-group,.media-block--interactive .media-block__button-group {
    padding-bottom: 0
}

.media-block--centered .layout__col {
    padding-inline:var(--root-density-horizontal-default)}

.media-block--bottom-spacing-none {
    --media-block-spacing-bottom: 0
}

.media-tabs-carousel {
    position: relative;
    max-width: 1600px;
    width: 100%;
    --media-tabs-bg-assests-display: block
}

.media-tabs-carousel__bg-asset-primary,.media-tabs-carousel__bg-asset-secondary {
    display: var(--media-tabs-bg-assests-display);
    position: absolute
}

.media-tabs-carousel__bg-asset-primary .media,.media-tabs-carousel__bg-asset-secondary .media {
    --media-width: 400px
}

@media (max-width: 1439.98px) {
    .media-tabs-carousel__bg-asset-primary .media,.media-tabs-carousel__bg-asset-secondary .media {
        --media-width:240px
    }
}

@media (max-width: 859.98px) {
    .media-tabs-carousel__bg-asset-primary,.media-tabs-carousel__bg-asset-secondary {
        --media-tabs-bg-assests-display:none
    }
}

.media-tabs-carousel--primary-asset-position-top-left .media-tabs-carousel__bg-asset-primary {
    top: 0;
    left: 0
}

.media-tabs-carousel--primary-asset-position-top-right .media-tabs-carousel__bg-asset-primary {
    top: 0;
    right: 0
}

.media-tabs-carousel--primary-asset-position-bottom-left .media-tabs-carousel__bg-asset-primary {
    bottom: 50px;
    left: 0
}

.media-tabs-carousel--primary-asset-position-bottom-right .media-tabs-carousel__bg-asset-primary {
    bottom: 50px;
    right: 0
}

.media-tabs-carousel--secondary-asset-position-top-left .media-tabs-carousel__bg-asset-secondary {
    top: 0;
    left: 0
}

.media-tabs-carousel--secondary-asset-position-top-right .media-tabs-carousel__bg-asset-secondary {
    top: 0;
    right: 0
}

.media-tabs-carousel--secondary-asset-position-bottom-left .media-tabs-carousel__bg-asset-secondary {
    bottom: 50px;
    left: 0
}

.media-tabs-carousel--secondary-asset-position-bottom-right .media-tabs-carousel__bg-asset-secondary {
    bottom: 50px;
    right: 0
}

.stats--container-on {
    padding: var(--root-spacing-3xl) var(--root-spacing-2xl);
    border-radius: var(--root-radii-l);
    --layout-column-gap: var(--root-density-horizontal-relaxed);
    row-gap: var(--root-spacing-3xl)
}

.banner-features {
    padding: var(--root-spacing-3xl) var(--root-spacing-2xl);
    border-radius: var(--root-radii-l);
    --layout-column-gap: var(--root-density-horizontal-relaxed);
    row-gap: var(--root-spacing-3xl)
}

.banner-features__feature .block-feature sub .ms-rte-link,.banner-features__feature .block-feature sup .ms-rte-link,.banner-features__feature .block-feature__headings {
    color: var(--theme-foreground-base-strong)
}

.banner-features__feature .ocr-icon {
    color: var(--theme-foreground-base-icon)
}

.banner-features.layout--cols-1 .block-feature {
    --block-feature--direction: column;
    --block-feature-align-items: center;
    --block-feature-text-align: center;
    align-items: center!important
}

.banner-features.layout--cols-1 .block-feature__footer {
    display: flex;
    flex-direction: var(--block-feature--direction);
    align-items: center!important
}

.banner-features.layout--cols-1 .block-feature__headings {
    text-align: center
}

@media (max-width: 1439.98px) {
    .banner-features__feature .block-feature {
        --block-feature--direction:column;
        --block-feature-align-items: center;
        --block-feature-text-align: center;
        align-items: center!important
    }

    .banner-features__feature .block-feature__footer {
        display: flex;
        flex-direction: var(--block-feature--direction);
        align-items: center!important
    }

    .banner-features__feature .block-feature__headings {
        text-align: center
    }
}

@media (max-width: 859.98px) {
    .banner-features.layout--cols-2,.banner-features.layout--cols-3 {
        --layout-column-count:1
    }
}

.banner-features--alignment-stacked:not([class*=bg-]) {
    padding: 0
}

.banner-features--alignment-stacked .block-feature,.banner-features--alignment-stacked .block-feature.block-feature--align-list {
    --block-feature--spacing: var(--root-spacing-m);
    --block-feature--direction: column
}

.banner-features--alignment-stacked .block-feature .block-feature__body,.banner-features--alignment-stacked .block-feature.block-feature--align-list .block-feature__body {
    --block-feature-body-gap: var(--root-spacing-m)
}

.banner-heading {
    display: flex;
    flex-direction: column;
    gap: var(--root-density-vertical-default)
}

.banner-heading .layout--stage .layout__col {
    justify-content: center;
    display: flex
}

.in-page-search-bar {
    display: flex;
    flex-direction: column;
    gap: var(--root-density-vertical-compact);
    align-items: normal
}

.in-page-search-bar .button-group {
    justify-content: center
}

.project-details-bar,.project-details-bar__body .layout__col {
    gap: var(--root-density-vertical-default)
}

.project-details-bar,.project-details-bar .layout__col,.project-details-bar__footer {
    display: flex;
    flex-direction: column
}

.project-details-bar__footer {
    gap: var(--root-spacing-2xl);
    color: var(--theme-foreground-base-highlight)
}

@media (max-width: 859.98px) {
    .project-details-bar__footer {
        gap:var(--root-spacing-l)
    }
}

.project-details-bar__footer .ocr-divider {
    --divider-border-color: var(--theme-border-base-fade)
}

.project-details-bar__footer .layout__col {
    gap: var(--root-spacing-l)
}

.project-details-bar__footer__actions {
    align-items: flex-end
}

@media (max-width: 859.98px) {
    .project-details-bar__footer__actions {
        align-items:stretch
    }
}

@media (max-width: 1439.98px) {
    .project-details-bar .layout--cols-3,.project-details-bar .layout--cols-4-even-1 {
        --layout-column-gap:var(--root-density-horizontal-default)
    }
}

@media (max-width: 859.98px) {
    .project-details-bar .layout--cols-3,.project-details-bar .layout--cols-4-even-1 {
        --layout-row-gap:var(--root-density-vertical-default)
    }
}

.project-details-bar__item,.project-details-bar__item ul {
    display: flex;
    flex-flow: column;
    gap: var(--root-spacing-s)
}

.project-details-bar__item .label-eyebrow {
    color: var(--theme-foreground-base-highlight)
}

.project-details-bar__item--no-heading {
    margin-top: calc(var(--root-spacing-s) + 1rem)
}

@media (max-width: 859.98px) {
    .project-details-bar__item--no-heading {
        margin-top:calc((var(--root-density-vertical-default) * -1) + var(--root-spacing-s))
    }
}

.project-details-bar__item ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.section-master--blade-hero-category .section-master__image.overlay__target::before {
    --bg-val: var(--theme-background-background-overlay-horizontal)
}

.section-master--blade-hero-category .layout.section-master--layout-cols-2 {
    --layout-column-gap: var(--root-density-horizontal-relaxed)
}

.section-master--blade-hero-category .section-master__layout-header .block-heading {
    -webkit-padding-end: var(--root-copy-padding-l);
    padding-inline-end:var(--root-copy-padding-l)}

.hero-article {
    --hero-article-min-height: 580px;
    min-height: var(--hero-article-min-height);
    position: relative;
    display: flex;
    align-items: center;
    padding-top: var(--root-breadth-vertical-relaxed);
    padding-bottom: var(--root-breadth-vertical-relaxed)
}

@media (max-width: 1439.98px) {
    .hero-article {
        --hero-article-min-height:351px
    }
}

@media (max-width: 859.98px) {
    .hero-article {
        flex-direction:column-reverse;
        padding-top: 0
    }

    .hero-article .hero-article__media {
        padding-bottom: var(--root-density-vertical-default)
    }
}

.hero-article__bg-img {
    position: absolute;
    height: 100%;
    width: 100%
}

@media (max-width: 859.98px) {
    .hero-article__bg-img {
        display:none
    }
}

html[dir=rtl] .hero-article__bg-img {
    transform: scaleX(-1)
}

.hero-article__bg-img.overlay__target::before {
    --bg-val: var(--theme-background-background-overlay-fill)
}

.hero-article__bg-img .ocr-img {
    --image-height: 100%;
    --image-width: 100%
}

.hero-article__breadcrumbs {
    order: 1
}

@media (max-width: 859.98px) {
    .hero-article__breadcrumbs {
        padding-inline:0
    }
}

@media (min-width: 860px) {
    .hero-article__breadcrumbs {
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-top: var(--root-spacing-xl)
    }
}

.hero-article__media {
    position: absolute;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100%
}

@media (max-width: 859.98px) {
    .hero-article__media {
        position:unset;
        width: 100%
    }
}

html[dir=rtl] .hero-article__media {
    right: unset;
    left: 0
}

.hero-article .media {
    --media-height: 100%;
    justify-content: center
}

.hero-article .hero-article__media .ocr-img {
    --image-height: 100%
}

.hero-article .block-heading {
    -webkit-padding-end: var(--root-copy-padding-l);
    padding-inline-end:var(--root-copy-padding-l)}

.hero-article .button-group {
    flex-wrap: wrap
}

.hero-article .button-group .ocr-icon {
    --icon-width: fit-content
}

.section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 540px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 1440px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (min-width: 860px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        max-width:100vw
    }
}

@media (min-width: 1440px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        max-width:1328px
    }
}

@media (min-width: 1440px) {
    .section-master--blade-comparison-table .footnote,.section-master--blade-comparison-table .pill-bar {
        margin:0 auto
    }
}

@media (min-width: 1440px) {
    .section-master--blade-comparison-table .ocr-slider .tab-group {
        margin:0 auto
    }
}

@media (max-width: 859.98px) {
    .section-master--blade-section-with-quote .section-master__layout {
        --layout-row-gap:var(--root-density-horizontal-relaxed)
    }
}

.appsource-tabs .carousel__arrow-prev {
    padding: calc(var(--root-spacing-s) + 1px) calc(var(--root-spacing-s) + 2px) calc(var(--root-spacing-s) + 1px) var(--root-spacing-s)
}

.appsource-tabs .carousel__arrow-next {
    padding: calc(var(--root-spacing-s) + 1px) var(--root-spacing-s) calc(var(--root-spacing-s) + 1px) calc(var(--root-spacing-s) + 2px)
}

.appsource-tabs .tab-panel-group {
    margin-top: 3rem
}

.link-appsource {
    position: absolute;
    bottom: 1rem
}

.search-results__filter-panel {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-l);
    max-width: 320px
}

@media (max-width: 1439.98px) {
    .search-results__filter-panel {
        max-width:272px
    }
}

@media (max-width: 859.98px) {
    .search-results__filter-panel {
        display:none;
        max-width: 860px;
        background: #fff
    }
}

.search-results__filter-panel__header {
    display: flex;
    min-height: 40px;
    align-items: center;
    gap: var(--root-spacing-xs)
}

@media (max-width: 859.98px) {
    .search-results__filter-panel__header {
        padding:1rem;
        min-height: 72px;
        border-bottom: 1px solid var(--theme-border-neutral-fade)
    }

    .search-results__filter-panel__header button {
        height: 40px;
        width: 40px
    }

    html:not([dir=rtl]) .search-results__filter-panel__header button {
        margin-left: auto
    }

    html[dir=rtl] .search-results__filter-panel__header button {
        margin-right: auto
    }
}

.search-results__filter-panel__footer {
    border-top: 1px solid var(--theme-border-neutral-fade);
    padding: 1rem;
    margin-top: auto
}

.search-results__filter-panel__footer button {
    width: 100%
}

.search-results__filter-panel.modal {
    display: flex;
    overflow-y: auto
}

.search-results__filter-panel .filter-panel-item__header {
    background-color: var(--theme-background-neutral-fade)
}

.search-results__main-panel {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-l)
}

@media (max-width: 859.98px) {
    .search-results__main-panel {
        gap:var(--root-density-vertical-default)
    }
}

.search-results__main-panel.layout__col {
    flex-grow: 1
}

.search-results__main-panel__header {
    display: flex;
    min-height: 40px;
    gap: var(--root-spacing-s);
    align-items: center
}

@media (max-width: 859.98px) {
    .search-results__main-panel__header {
        flex-direction:column;
        height: 100%;
        gap: var(--root-density-vertical-compact)
    }
}

@media (max-width: 1439.98px) {
    .search-results__main-panel__header {
        align-items:flex-start
    }
}

.search-results__main-panel__header__title {
    display: flex;
    align-items: center;
    gap: var(--root-spacing-s)
}

.search-results__main-panel__header__right {
    display: flex;
    flex-shrink: 0;
    gap: var(--root-spacing-s);
    flex-direction: column
}

html:not([dir=rtl]) .search-results__main-panel__header__right {
    margin-left: auto
}

html[dir=rtl] .search-results__main-panel__header__right {
    margin-right: auto
}

@media (max-width: 859.98px) {
    .search-results__main-panel__header__right {
        display:none
    }
}

@media (min-width: 1440px) {
    .search-results__main-panel__header__right>a {
        display:none
    }
}

.search-results__main-panel__header__right__button-group {
    align-items: center;
    display: flex;
    gap: var(--root-spacing-s)
}

.search-results__main-panel__header__mobile-button-group {
    display: flex;
    flex-wrap: wrap;
    gap: var(--root-spacing-xs);
    min-height: 3rem;
    width: 100%
}

.search-results__main-panel__header__mobile-button-group .dropdown {
    min-height: 3rem;
    min-width: 160px
}

.search-results__main-panel__header__mobile-button-group .dropdown>button {
    align-items: center
}

.search-results__main-panel__header__mobile-button-group .btn {
    height: 3rem;
    min-width: 160px
}

.search-results__main-panel__header__mobile-button-group .btn .ocr-icon {
    width: auto
}

.search-results__main-panel__header__filtered-by {
    display: flex;
    -moz-column-gap: var(--root-spacing-xs);
    column-gap: var(--root-spacing-xs);
    width: 100%;
    align-items: center
}

@media (max-width: 1439.98px) {
    .search-results__main-panel__header__filtered-by {
        flex-direction:column;
        width: 100%;
        gap: var(--root-spacing-s);
        align-items: normal
    }

    .search-results__main-panel__header__filtered-by>a {
        display: none
    }
}

.search-results__main-panel__header__filtered-by__labels {
    display: flex
}

@media (min-width: 1440px) {
    .search-results__main-panel__header__filtered-by__labels>a {
        display:none
    }
}

.search-results__main-panel__body .no-results {
    padding: var(--root-spacing-l)
}

.search-results__main-panel__body .no-results .block-heading p {
    margin-top: var(--root-spacing-m)
}

html:not([dir=rtl]) .search-results__main-panel__body .no-results .block-heading p {
    margin-right: var(--root-spacing-2xl)
}

html[dir=rtl] .search-results__main-panel__body .no-results .block-heading p {
    margin-left: var(--root-spacing-2xl)
}

.search-results__main-panel .dynamic-content__content {
    row-gap: var(--root-spacing-m);
    flex-direction: column
}

@media (max-width: 1439.98px) {
    .search-results__main-panel .dynamic-content__content .layout--cols-3 {
        --layout-column-count:2
    }
}

@media (max-width: 859.98px) {
    .search-results__main-panel .dynamic-content__content .layout--cols-3 {
        --layout-column-count:1
    }
}

.search-results .body-s {
    flex-shrink: 0;
    white-space: nowrap;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: -.03em
}

@media (min-width: 860px) {
    .search-results .show-in-mobile-only {
        display:none
    }
}

.search-results .clear-all-link {
    flex-shrink: 0
}

html:not([dir=rtl]) .search-results .clear-all-link {
    margin-left: auto
}

html[dir=rtl] .search-results .clear-all-link {
    margin-right: auto
}

.search-results .dropdown {
    background: 0 0
}

.search-results .layout {
    width: 100%
}

.section-master--blade-hero-search {
    padding-bottom: 0
}

.hero-search {
    display: flex;
    flex-direction: column;
    gap: var(--root-breadth-vertical-relaxed)
}

@media (min-width: 0) {
    .hero-search {
        margin-inline:calc((.5rem / 2) * -1)
    }
}

@media (min-width: 540px) {
    .hero-search {
        margin-inline:calc((.5rem / 2) * -1)
    }
}

@media (min-width: 860px) {
    .hero-search {
        margin-inline:calc((1rem / 2) * -1)
    }
}

@media (min-width: 1440px) {
    .hero-search {
        margin-inline:calc((1rem / 2) * -1)
    }
}

.filter-card-carousel .filter-card-grid {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-2xl)
}

.filter-card-carousel .filter-card-grid .pill-bar--filter .tab-panel-group {
    display: none
}

.filter-card-carousel .filter-card-grid .card__content .block-feature {
    gap: 0
}

.long-form-seo {
    --long-form-seo-column-gap-padding: var(--root-density-horizontal-relaxed)
}

@media (max-width: 859.98px) {
    .long-form-seo .layout--offset-left,.long-form-seo .layout--offset-right {
        --layout-row-gap:0
    }

    .long-form-seo .layout--offset-left .layout__col:nth-child(2),.long-form-seo .layout--offset-right .layout__col:nth-child(2) {
        margin-top: var(--root-breadth-vertical-relaxed)
    }
}

.long-form-seo__media {
    display: flex;
    justify-content: center;
    align-items: center
}

.long-form-seo__media .ocr-img {
    --image-border-radius: var(--root-radii-l)
}

.long-form-seo .long-form-seo__block-heading,.long-form-seo p:not(:last-child) {
    margin-bottom: var(--root-spacing-xl)
}

.long-form-seo .layout--offset-left .layout__col:nth-child(1) {
    -webkit-padding-end: calc(var(--long-form-seo-column-gap-padding) - var(--layout-column-gap));
    padding-inline-end:calc(var(--long-form-seo-column-gap-padding) - var(--layout-column-gap))}

@media (max-width: 859.98px) {
    .long-form-seo .layout--offset-left .layout__col:nth-child(1) {
        -webkit-padding-end:0;
        padding-inline-end:0}
}

.long-form-seo .layout--offset-right .layout__col:nth-child(2) {
    -webkit-padding-start: calc(var(--long-form-seo-column-gap-padding) - var(--layout-column-gap));
    padding-inline-start:calc(var(--long-form-seo-column-gap-padding) - var(--layout-column-gap))}

@media (max-width: 859.98px) {
    .long-form-seo .layout--offset-right .layout__col:nth-child(2) {
        -webkit-padding-start:0;
        padding-inline-start:0}
}

.section-master--blade-hero-impact .section-master__breadcrumbs {
    margin-bottom: var(--root-spacing-l)
}

.section-master--blade-media-playlist-video {
    --sm-layout-heading-x-align: center;
    --sm-breadth-top: 3.5rem;
    --sm-breadth-bottom: 3.5rem
}

@media screen and (min-width: 1280px) {
    .section-master--blade-media-playlist-video {
        --sm-breadth-top:var(--root-spacing-4xl);
        --sm-breadth-bottom: 0
    }
}

.section-master--blade-media-playlist-video.section-master--breadth-none {
    --sm-breadth-top: 0;
    --sm-breadth-bottom: 0
}

.section-master--blade-media-playlist-video.section-master--breadth-comfortable {
    --sm-breadth-top: 3rem;
    --sm-breadth-bottom: 3rem
}

@media screen and (min-width: 1280px) {
    .section-master--blade-media-playlist-video.section-master--breadth-comfortable {
        --sm-breadth-top:var(--root-spacing-3xl);
        --sm-breadth-bottom: 0
    }
}

@media (min-width: 1440px) {
    .section-master--blade-media-video-large .section-master__slot {
        justify-content:center;
        --layout-column-width: calc(16 / 24 * 100%)
    }
}

.section-master--blade-hero-pricing .section-master__slot:not(:first-child) {
    margin-top: var(--root-spacing-3xl)
}

.section-master--blade-hero-pricing .section-master__layout-header .block-heading {
    display: flex;
    flex-direction: column;
    gap: var(--root-spacing-xl)
}

.section-master--blade-hero-pricing .section-master__slot .tabs-wrapper>.tabs--type-link,.section-master--blade-hero-pricing .section-master__slot>.col>* {
    position: relative
}

.section-master--blade-hero-pricing .section-master__slot .tabs-wrapper>.tabs--type-link,.section-master--blade-hero-pricing .section-master__slot>.col>.tabs--type-link {
    --tab-group-max-width: 800px;
    padding-bottom: var(--root-spacing-xl)
}

@media (min-width: 860px) {
    .section-master--blade-hero-pricing .section-master__slot {
        padding-right:1rem;
        padding-left: 1rem;
        max-width: 1328px;
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width: 860px) and (min-width:540px) {
    .section-master--blade-hero-pricing .section-master__slot {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (min-width: 860px) and (min-width:860px) {
    .section-master--blade-hero-pricing .section-master__slot {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (min-width: 860px) and (min-width:1440px) {
    .section-master--blade-hero-pricing .section-master__slot {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (max-width: 859.98px) {
    .section-master--blade-hero-pricing .section-master__slot>.col>:not(.popover-list):not(.tabs--type-link):not(.tabs-wrapper) {
        padding-right:1rem;
        padding-left: 1rem;
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: 859.98px) and (min-width:540px) {
    .section-master--blade-hero-pricing .section-master__slot>.col>:not(.popover-list):not(.tabs--type-link):not(.tabs-wrapper) {
        padding-right:4rem;
        padding-left: 4rem
    }
}

@media (max-width: 859.98px) and (min-width:860px) {
    .section-master--blade-hero-pricing .section-master__slot>.col>:not(.popover-list):not(.tabs--type-link):not(.tabs-wrapper) {
        padding-right:3.5rem;
        padding-left: 3.5rem
    }
}

@media (max-width: 859.98px) and (min-width:1440px) {
    .section-master--blade-hero-pricing .section-master__slot>.col>:not(.popover-list):not(.tabs--type-link):not(.tabs-wrapper) {
        padding-right:5%;
        padding-left: 5%;
        width: 90%;
        box-sizing: content-box
    }
}

@media (max-width: 859.98px) {
    .section-master--blade-hero-pricing .section-master__slot .tabs-wrapper>.tabs--type-link,.section-master--blade-hero-pricing .section-master__slot>.col>.popover-list,.section-master--blade-hero-pricing .section-master__slot>.col>.tabs--type-link {
        -webkit-padding-start:4rem;
        padding-inline-start:4rem}
}

@media (max-width: 859.98px) and (max-width:539.98px) {
    .section-master--blade-hero-pricing .section-master__slot .tabs-wrapper>.tabs--type-link,.section-master--blade-hero-pricing .section-master__slot>.col>.popover-list,.section-master--blade-hero-pricing .section-master__slot>.col>.tabs--type-link {
        -webkit-padding-start:1rem;
        padding-inline-start:1rem}
}

.theme-day {
    --theme-background-accent-strong-normal: var(--root-color-yellow-white-500);
    --theme-background-accent-strong-hover: var(--root-color-yellow-white-600);
    --theme-background-accent-strong-pressed: var(--root-color-yellow-white-800);
    --theme-background-accent-strong-selected: var(--root-color-yellow-white-700);
    --theme-background-accent-subtle-normal: rgba(6, 22, 31, 0.1);
    --theme-background-accent-subtle-hover: rgba(6, 22, 31, 0.2);
    --theme-background-accent-subtle-pressed: var(--root-color-yellow-white-300);
    --theme-background-accent-subtle-selected: var(--root-color-yellow-white-700);
    --theme-background-neutral-fade: var(--root-color-warm-white-100);
    --theme-background-neutral-color: var(--root-color-warm-white-200);
    --theme-background-base-fade: var(--root-color-sky-blue-50);
    --theme-background-base-color: var(--root-color-sky-blue-100);
    --theme-background-base-neutral: var(--root-color-neutral-white);
    --theme-background-supportive-fade: var(--root-color-orange-coral-50);
    --theme-background-supportive-color: var(--root-color-orange-coral-100);
    --theme-background-special-fade: var(--root-color-pale-lime-50);
    --theme-background-special-color: var(--root-color-pale-lime-100);
    --theme-background-special-neutral: var(--root-gradient-linear-skyblue-brilliantblue);
    --theme-background-special-subtle: var(--root-gradient-linear-skyblue2);
    --theme-background-special-template-subtle: var(--root-gradient-linear-skyblue-template);
    --theme-background-card-normal: var(--root-color-off-white-50);
    --theme-background-card-hover: var(--root-color-off-white-50);
    --theme-background-card-pressed: var(--root-color-off-white-400);
    --theme-background-card-selected: var(--root-color-off-white-50);
    --theme-background-glass-normal: var(--root-color-alpha-100);
    --theme-background-glass-hover: var(--root-color-alpha-200);
    --theme-background-glass-pressed: var(--root-color-alpha-300);
    --theme-background-glass-selected: var(--root-color-alpha-600);
    --theme-background-highlight-normal: var(--root-color-pale-gray-100);
    --theme-background-highlight-hover: var(--root-color-pale-gray-200);
    --theme-background-highlight-pressed: var(--root-color-pale-gray-400);
    --theme-background-highlight-selected: var(--root-color-pale-gray-300);
    --theme-background-overlay-full: var(--root-overlay-day-full);
    --theme-background-overlay-gradient: var(--root-overlay-day-gradient);
    --theme-background-background-overlay-fill: var(--root-overlay-day-bg-overlay-fill);
    --theme-background-background-overlay-horizontal: var(--root-overlay-day-bg-overlay-horizontal);
    --theme-background-background-overlay-horizontal-faded: var(--root-overlay-day-bg-overlay-horizontal-faded);
    --theme-background-background-overlay-vertical: var(--root-overlay-day-bg-overlay-vertical);
    --theme-background-background-overlay-vertical-color: var(--root-overlay-day-bg-overlay-vertical-color);
    --theme-background-video-overlay-fill: var(--root-overlay-day-video-overlay-fill);
    --theme-background-video-overlay-vertical: var(--root-overlay-day-video-overlay-vertical);
    --theme-background-video-overlay-bottom-vertical: var(--root-overlay-day-video-overlay-bottom-vertical);
    --theme-background-video-overlay-bottom-vertical-light: var(--root-overlay-day-video-overlay-bottom-vertical-light);
    --theme-background-video-overlay-bottom-vertical-strong: var(--root-overlay-day-video-overlay-bottom-vertical-strong);
    --theme-background-video-overlay-bottom-vertical-strong-light: var(--root-overlay-day-video-overlay-bottom-vertical-strong-light);
    --theme-foreground-accent-strong-normal: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-hover: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-pressed: var(--root-color-neutral-white);
    --theme-foreground-accent-strong-selected: var(--root-color-neutral-white);
    --theme-foreground-accent-subtle-normal: var(--root-color-yellow-white-800);
    --theme-foreground-accent-subtle-hover: var(--root-color-yellow-white-800);
    --theme-foreground-accent-subtle-pressed: var(--root-color-yellow-white-900);
    --theme-foreground-accent-subtle-selected: var(--root-color-neutral-white);
    --theme-foreground-neutral-strong: var(--root-color-dark-blue-900);
    --theme-foreground-neutral-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-neutral-highlight: var(--root-color-sea-salt-900);
    --theme-foreground-neutral-icon: var(--root-color-sea-salt-900);
    --theme-foreground-neutral-icon-light: var(--root-color-dark-blue-50);
    --theme-foreground-base-strong: var(--root-color-dark-blue-900);
    --theme-foreground-base-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-base-highlight: var(--root-color-dark-blue-500);
    --theme-foreground-base-icon: var(--root-color-dark-blue-500);
    --theme-foreground-base-icon-light: var(--root-color-sky-blue-50);
    --theme-foreground-supportive-strong: var(--root-color-dark-blue-900);
    --theme-foreground-supportive-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-supportive-highlight: var(--root-color-orange-coral-500);
    --theme-foreground-supportive-icon: var(--root-color-orange-coral-500);
    --theme-foreground-supportive-icon-light: var(--root-color-violet-50);
    --theme-foreground-special-strong: var(--root-color-dark-blue-900);
    --theme-foreground-special-subtle: var(--root-color-dark-blue-800);
    --theme-foreground-special-highlight: var(--root-color-grass-green-800);
    --theme-foreground-special-icon: var(--root-color-grass-green-800);
    --theme-foreground-special-icon-light: var(--root-color-sky-blue-50);
    --theme-foreground-special-strong-gradient-1: var(--root-gradient-linear-redviolet-brightorange);
    --theme-foreground-special-strong-gradient-2: var(--root-gradient-linear-brilliantblue-purple);
    --theme-foreground-special-ai-gradient-1: var(--root-gradient-linear-brilliantblue-biscaygreen);
    --theme-border-accent-strong-normal: var(--root-color-yellow-white-500);
    --theme-border-accent-strong-hover: var(--root-color-yellow-white-600);
    --theme-border-accent-strong-pressed: var(--root-color-yellow-white-800);
    --theme-border-accent-strong-selected: var(--root-color-yellow-white-700);
    --theme-border-accent-subtle-normal: var(--root-color-yellow-white-500);
    --theme-border-accent-subtle-hover: var(--root-color-yellow-white-600);
    --theme-border-accent-subtle-pressed: var(--root-color-yellow-white-800);
    --theme-border-accent-subtle-selected: var(--root-color-yellow-white-700);
    --theme-border-neutral-strong: var(--root-color-sea-salt-900);
    --theme-border-neutral-subtle: var(--root-color-sea-salt-800);
    --theme-border-neutral-pure: var(--root-color-sea-salt-500);
    --theme-border-neutral-fade: var(--root-color-dark-blue-100);
    --theme-border-base-strong: var(--root-color-dark-blue-900);
    --theme-border-base-subtle: var(--root-color-dark-blue-800);
    --theme-border-base-pure: var(--root-color-dark-blue-500);
    --theme-border-base-fade: var(--root-color-vapor-gray-800);
    --theme-border-supportive-strong: var(--root-color-orange-coral-900);
    --theme-border-supportive-subtle: var(--root-color-orange-coral-800);
    --theme-border-supportive-pure: var(--root-color-orange-coral-500);
    --theme-border-supportive-fade: var(--root-color-orange-coral-100);
    --theme-border-special-strong: var(--root-color-grass-green-900);
    --theme-border-special-subtle: var(--root-color-grass-green-800);
    --theme-border-special-pure: var(--root-color-grass-green-500);
    --theme-border-special-fade: var(--root-color-grass-green-100);
    --theme-border-card-strong: var(--root-color-off-white-600);
    --theme-border-card-fade: var(--root-color-brilliant-blue-50);
    --theme-border-glass-strong: var(--root-color-alpha-900);
    --theme-border-glass-subtle: var(--root-color-alpha-800);
    --theme-border-glass-pure: var(--root-color-alpha-500);
    --theme-border-glass-fade: var(--root-color-alpha-100);
    --theme-border-highlight-strong: var(--root-color-yellow-white-900);
    --theme-border-highlight-fade: var(--root-color-yellow-white-800);
    --root-depth-color-1: rgba(0, 0, 0, 0.12);
    --root-depth-color-2: rgba(0, 0, 0, 0.14)
}

.theme-night {
    --theme-background-accent-strong-normal: var(--root-color-pale-gray-300);
    --theme-background-accent-strong-hover: var(--root-color-pale-gray-200);
    --theme-background-accent-strong-pressed: var(--root-color-pale-gray-50);
    --theme-background-accent-strong-selected: var(--root-color-pale-gray-100);
    --theme-background-accent-subtle-normal: var(--root-color-alpha-50);
    --theme-background-accent-subtle-hover: var(--root-color-alpha-100);
    --theme-background-accent-subtle-pressed: var(--root-color-alpha-200);
    --theme-background-accent-subtle-selected: var(--root-color-alpha-300);
    --theme-background-neutral-fade: var(--root-color-dark-slate-900);
    --theme-background-neutral-color: var(--root-color-dark-slate-700);
    --theme-background-base-fade: var(--root-color-dark-blue-900);
    --theme-background-base-color: var(--root-color-dark-blue-700);
    --theme-background-base-neutral: var(--root-color-neutral-black);
    --theme-background-supportive-fade: var(--root-color-orange-coral-900);
    --theme-background-supportive-color: var(--root-color-orange-coral-700);
    --theme-background-special-fade: var(--root-color-pale-lime-900);
    --theme-background-special-color: var(--root-color-pale-lime-700);
    --theme-background-special-template-subtle: var(--root-gradient-linear-yellow-white-template);
    --theme-background-card-normal: var(--root-color-yellow-white-800);
    --theme-background-card-hover: var(--root-color-yellow-white-800);
    --theme-background-card-pressed: var(--root-color-yellow-white-900);
    --theme-background-card-selected: var(--root-color-neutral-black);
    --theme-background-glass-normal: var(--root-color-alpha-100);
    --theme-background-glass-hover: var(--root-color-alpha-200);
    --theme-background-glass-pressed: var(--root-color-alpha-300);
    --theme-background-glass-selected: var(--root-color-alpha-200);
    --theme-background-highlight-normal: var(--root-color-yellow-white-600);
    --theme-background-highlight-hover: var(--root-color-yellow-white-500);
    --theme-background-highlight-pressed: var(--root-color-yellow-white-300);
    --theme-background-highlight-selected: var(--root-color-yellow-white-400);
    --theme-background-overlay-full: var(--root-overlay-night-full);
    --theme-background-overlay-gradient: var(--root-overlay-night-gradient);
    --theme-background-background-overlay-fill: var(--root-overlay-night-bg-overlay-fill);
    --theme-background-background-overlay-horizontal: var(--root-overlay-night-bg-overlay-horizontal);
    --theme-background-background-overlay-horizontal-faded: var(--root-overlay-night-bg-overlay-horizontal-faded);
    --theme-background-background-overlay-vertical: var(--root-overlay-night-bg-overlay-vertical);
    --theme-background-video-overlay-fill: var(--root-overlay-night-video-overlay-fill);
    --theme-background-video-overlay-vertical: var(--root-overlay-night-video-overlay-vertical);
    --theme-background-video-overlay-bottom-vertical: var(--root-overlay-night-video-overlay-bottom-vertical);
    --theme-background-video-overlay-bottom-vertical-light: var(--root-overlay-night-video-overlay-bottom-vertical-light);
    --theme-background-video-overlay-bottom-vertical-strong: var(--root-overlay-night-video-overlay-bottom-vertical-strong);
    --theme-background-video-overlay-bottom-vertical-strong-light: var(--root-overlay-night-video-overlay-bottom-vertical-strong-light);
    --theme-foreground-accent-strong-normal: var(--root-color-dark-blue-900);
    --theme-foreground-accent-strong-hover: var(--root-color-dark-blue-900);
    --theme-foreground-accent-strong-pressed: var(--root-color-dark-blue-900);
    --theme-foreground-accent-strong-selected: var(--root-color-dark-blue-900);
    --theme-foreground-accent-subtle-normal: var(--root-color-dark-blue-100);
    --theme-foreground-accent-subtle-hover: var(--root-color-dark-blue-100);
    --theme-foreground-accent-subtle-pressed: var(--root-color-dark-blue-50);
    --theme-foreground-accent-subtle-selected: var(--root-color-neutral-white);
    --theme-foreground-neutral-strong: var(--root-color-sky-blue-50);
    --theme-foreground-neutral-subtle: var(--root-color-sky-blue-100);
    --theme-foreground-neutral-highlight: var(--root-color-vapor-gray-300);
    --theme-foreground-neutral-icon: var(--root-color-neutral-white);
    --theme-foreground-neutral-icon-dark: var(--root-color-dark-blue-900);
    --theme-foreground-base-strong: var(--root-color-sky-blue-50);
    --theme-foreground-base-subtle: var(--root-color-sky-blue-100);
    --theme-foreground-base-highlight: var(--root-color-sky-blue-300);
    --theme-foreground-base-icon: var(--root-color-sky-blue-300);
    --theme-foreground-base-icon-dark: var(--root-color-dark-blue-900);
    --theme-foreground-supportive-strong: var(--root-color-sky-blue-50);
    --theme-foreground-supportive-subtle: var(--root-color-sky-blue-100);
    --theme-foreground-supportive-highlight: var(--root-color-orange-coral-300);
    --theme-foreground-supportive-icon: var(--root-color-orange-coral-300);
    --theme-foreground-supportive-icon-dark: var(--root-color-twilight-purple-900);
    --theme-foreground-special-strong: var(--root-color-sky-blue-50);
    --theme-foreground-special-subtle: var(--root-color-sky-blue-100);
    --theme-foreground-special-highlight: var(--root-color-grass-green-300);
    --theme-foreground-special-icon: var(--root-color-grass-green-300);
    --theme-foreground-special-icon-dark: var(--root-color-dark-blue-900);
    --theme-foreground-special-strong-gradient: var(--root-gradient-linear-mintgreen-brilliantblue);
    --theme-border-accent-strong-normal: var(--root-color-pale-gray-500);
    --theme-border-accent-strong-hover: var(--root-color-pale-gray-400);
    --theme-border-accent-strong-pressed: var(--root-color-pale-gray-100);
    --theme-border-accent-strong-selected: var(--root-color-pale-gray-400);
    --theme-border-accent-subtle-normal: var(--root-color-pale-gray-300);
    --theme-border-accent-subtle-hover: var(--root-color-pale-gray-300);
    --theme-border-accent-subtle-pressed: var(--root-color-pale-gray-300);
    --theme-border-accent-subtle-selected: var(--root-color-pale-gray-300);
    --theme-border-neutral-strong: var(--root-color-neutral-white);
    --theme-border-neutral-subtle: var(--root-color-vapor-gray-100);
    --theme-border-neutral-pure: var(--root-color-vapor-gray-500);
    --theme-border-neutral-fade: rgba(244, 250, 253, 0.1);
    --theme-border-base-strong: var(--root-color-sky-blue-50);
    --theme-border-base-subtle: var(--root-color-sky-blue-100);
    --theme-border-base-pure: var(--root-color-sky-blue-500);
    --theme-border-base-fade: var(--root-color-sky-blue-800);
    --theme-border-supportive-strong: var(--root-color-orange-coral-50);
    --theme-border-supportive-subtle: var(--root-color-orange-coral-100);
    --theme-border-supportive-pure: var(--root-color-orange-coral-500);
    --theme-border-supportive-fade: var(--root-color-orange-coral-800);
    --theme-border-special-strong: var(--root-color-grass-green-50);
    --theme-border-special-subtle: var(--root-color-grass-green-100);
    --theme-border-special-pure: var(--root-color-grass-green-500);
    --theme-border-special-fade: var(--root-color-grass-green-800);
    --theme-border-card-strong: var(--root-color-dark-blue-500);
    --theme-border-card-fade: var(--root-color-dark-blue-800);
    --theme-border-glass-strong: var(--root-color-alpha-900);
    --theme-border-glass-subtle: var(--root-color-alpha-800);
    --theme-border-glass-pure: var(--root-color-alpha-500);
    --theme-border-glass-fade: var(--root-color-alpha-100);
    --theme-border-highlight-strong: var(--root-color-pale-gray-50);
    --theme-border-highlight-fade: var(--root-color-pale-gray-400);
    --root-depth-color-1: rgba(0, 0, 0, 0.28);
    --root-depth-color-2: rgba(0, 0, 0, 0.24)
}
