<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
:root{
    --desktop-screen-default:88rem;
    --desktop-padding-default:1.5rem;
    --mobile-padding-default:1rem;
    --body-font-size:1rem;
    --body-color:rgb(26, 25, 30);
    --body-line-height:1.4;
    --body-bg:rgb(246, 247, 248);
    --font-family-sans:Manrope, sans-serif;
    --font-family-mono:SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    --font-weight-regular:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-size-05:0.625rem;
    --font-size-1:0.75rem;
    --font-size-2:0.8125rem;
    --font-size-3:0.875rem;
    --font-size-4:0.9375rem;
    --font-size-5:1rem;
    --font-size-6:1.125rem;
    --font-size-7:1.25rem;
    --font-size-8:1.375rem;
    --font-size-9:1.5rem;
    --font-size-10:1.625rem;
    --font-size-11:1.75rem;
    --font-size-12:2rem;
    --font-size-13:2.5rem;
    --line-height-1:1rem;
    --line-height-2:1.25rem;
    --line-height-3:1.5rem;
    --line-height-4:1.75rem;
    --line-height-5:2rem;
    --line-height-6:2.25rem;
    --line-height-7:2.625rem;
    --text:rgb(26, 25, 30);
    --text-subdued:rgb(102, 107, 122);
    --text-pale:rgb(161, 167, 183);
    --text-disabled:rgb(210, 219, 227);
    --paragraph-margin-bottom:1rem;
    --navigation-link:rgb(255, 255, 255);
    --navigation-link-hover:#000;
    --footer-background:rgb(0, 0, 0);
    --footer-border:rgba(51, 51, 51, 0.04);
    --logo-title:rgb(255, 255, 255);
    --logo-title-background:rgb(27, 158, 255);
    --header-background:rgb(0, 0, 0);
    --header-shadow:0 2px 16px rgba(20, 34, 180, 0.1);
    --card-background:rgba(255, 255, 255, 0.1);
    --card-border:rgba(51, 51, 51, 0.1);
    --blockquote-background:#eff4f5;
    --table-border:#b8b8b8;
    --table-row-backround:#f5f5f5;
    --table-tag-background:#f5f5f5;
    --table-tag-text-color:#000;
    --social-link-background:#f4f4f5;
    --social-link-color:rgba(0, 0, 0, 0.5);
    --input-background:#F6F7F8;
    --casino-background:#F6F7F8;
    --casino-providers-background:#ffffff;
    --rate-star:rgba(123, 136, 168, 0.3);
    --rate-star-active:rgb(27, 158, 255);
    --burger-color:rgb(0, 0, 0);
    --mobile-menu-background:#f6f7f8;
    --mobile-menu-list-background:rgba(255, 255, 255, 0.05);
    --article-table-contents:#f3f4f4;
    --article-table-contents-summary:#000;
    --article-table-contents-li:#000;
    --modal-background:#ffffff;
    --modal-close-button:#ffffff;
    --action-list-hover:#F6F7F8;
    --action-list-active:#F6F7F8;
    --backdrop:rgba(0, 0, 0, 0.5);
    --overlay:rgba(255, 255, 255, 0.5);
    --icon:#707F8D;
    --icon-subdued:#A1A7B7;
    --interactive:rgb(27, 158, 255);
    --interactive-disabled:rgb(56, 110, 157);
    --interactive-hovered:rgb(71, 168, 247);
    --interactive-pressed:rgb(40, 141, 223);
    --focused:rgb(56, 110, 157);
    --icon-on-interactive:rgb(255, 255, 255);
    --text-on-interactive:rgb(255, 255, 255);
    --background:rgb(246, 247, 248);
    --action-primary:rgb(0 163 255);
    --action-primary-hovered:rgb(71, 168, 247);
    --action-primary-pressed:rgb(40, 141, 223);
    --action-primary-disabled:rgb(214, 214, 214);
    --icon-on-primary:rgb(255, 255, 255);
    --text-on-primary:rgb(255, 255, 255);
    --text-primary:rgb(27, 158, 255);
    --text-primary-hovered:rgb(71, 168, 247);
    --action-secondary:rgb(8, 166, 61);
    --action-secondary-hovered:rgb(22, 181, 58);
    --action-secondary-pressed:rgb(21, 151, 51);
    --action-secondary-disabled:rgb(194, 236, 203);
    --icon-on-secondary:rgb(255, 255, 255);
    --text-on-secondary:rgb(255, 255, 255);
    --text-secondary:rgb(8, 166, 61);
    --text-secondary-hovered:rgb(22, 181, 58);
    --action-critical:rgb(240, 76, 68);
    --border-critical:rgb(240, 76, 68);
    --icon-critical:rgb(240, 76, 68);
    --surface-critical:rgb(255, 219, 231);
    --text-critical:rgb(240, 76, 68);
    --icon-on-critical:rgb(255, 255, 255);
    --text-on-critical:rgb(255, 255, 255);
    --shadow-transparent:0 0 0 0 transparent;
    --shadow-base:0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
    --shadow-deep:0 0 0 1px rgba(6, 44, 82, 0.1), 0 2px 16px rgba(33, 43, 54, 0.08);
    --shadow-button:0 1px 0 rgba(0, 0, 0, 0.05);
    --shadow-top-bar:0 2px 2px -1px rgba(0, 0, 0, 0.15);
    --shadow-card:0 0 5px rgba(23, 24, 24, 0.05), 0 1px 2px rgba(0, 0, 0, 0.15);
    --shadow-popover:0px 4px 70px rgba(0, 0, 0, 0.07);
    --shadow-modal:0 26px 80px rgba(0, 0, 0, 0.2), 0 0px 1px rgba(0, 0, 0, 0.2);
    --shadows-inset-button:inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    --shadows-inset-button-pressed:inset 0 1px 0 rgba(0, 0, 0, 0.15);
    --button-font-weight:500;
    --choice-size:1.25rem;
    --icon-size:0.625rem;
    --icon-size-small:0.625rem;
    --icon-size-medium:1.25rem;
    --choice-margin:0.0625rem;
    --control-border-width:0.125rem;
    --text-field-spinner-offset:0.125rem;
    --text-field-focus-ring-offset:-0.25rem;
    --text-field-focus-ring-border-radius:0.4375rem;
    --button-group-item-spacing:-0.0625rem;
    --transition:0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --border:rgb(246, 247, 248);
    --border-hovered:rgb(51, 51, 51);
    --border-active:rgb(27, 158, 255);
    --border-subdued:rgb(241, 243, 245);
    --border-radius-1:0.25rem;
    --border-radius-2:0.5rem;
    --border-radius-3:0.75rem;
    --border-radius-4:1rem;
    --border-radius-5:1.25rem;
    --border-radius-6:1.875rem;
    --border-radius-base:0.1875rem;
    --border-radius-large:0.375rem;
    --border-radius-half:50%;
    --border-width-1:0.0625rem;
    --border-width-2:0.125rem;
    --border-width-3:0.1875rem;
    --space-0:0;
    --space-025:0.0390625rem;
    --space-05:0.125rem;
    --space-1:0.25rem;
    --space-2:0.5rem;
    --space-3:0.75rem;
    --space-4:1rem;
    --space-5:1.25rem;
    --space-6:1.5rem;
    --space-8:2rem;
    --space-10:2.5rem;
    --space-12:3rem;
    --space-16:4rem;
    --space-20:5rem;
    --space-24:6rem;
    --space-28:7rem;
    --space-32:8rem;
    --z-1:100;
    --z-2:400;
    --z-3:510;
    --z-4:512;
    --z-5:513;
    --z-6:514;
    --z-7:515;
    --z-8:516;
    --z-9:517;
    --z-10:518;
    --z-11:519;
    --z-12:520
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 @-webkit-keyframes mmfadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes mmfadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes modalDialogfadeOut{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
}
@keyframes modalDialogfadeOut{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
}
@-webkit-keyframes mmslideIn{
    0%{
        -webkit-transform:translateY(15%);
        transform:translateY(15%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes mmslideIn{
    0%{
        -webkit-transform:translateY(15%);
        transform:translateY(15%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes modalBackdropFadeout{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes modalBackdropFadeout{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
html{
    font-family:sans-serif;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    text-rendering:optimizeLegibility;
    -webkit-tap-highlight-color:transparent
}

body{
    font-family:"Manrope",sans-serif;
    font-size:var(--body-font-size);
    font-weight:var(--font-weight-regular);
    color:var(--body-color);
    line-height:var(--body-line-height);
    text-transform:none;
    letter-spacing:normal
}
details,main{
    display:block
}
h1{
    font-size:2em
}
hr,img{
    border:0
}
hr{
    -webkit-box-sizing:initial;
    box-sizing:initial;
    height:0;
    border-top:.0625rem solid var(--divider);
    margin:1rem 0
}
code,kbd,pre,samp{
    font-size:1em
}
kbd,samp{
    font-family:monospace,monospace
}
a{
    background-color:transparent;
    color:#00a3ff;
    text-decoration:none;
    background:0 0
}
abbr[title]{
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b{
    font-weight:bolder
}
small{
    font-size:80%
}
img{
    max-width:100%;
    height:auto
}
button,html,optgroup,select,textarea{
    line-height:1.15
}
hr,input{
    overflow:visible
}
[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    margin:0;
    padding:0;
    border:0
}
legend{
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal;
    border:0
}
progress{
    vertical-align:baseline
}
[type=checkbox],[type=radio],legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
@font-face{
    font-family:"Manrope";
    src:url(../fonts/Manrope-SemiBold.woff2) format("woff2"),url(../fonts/Manrope-SemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url(../fonts/Manrope-Medium.woff2) format("woff2"),url(../fonts/Manrope-Medium.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url(../fonts/Manrope-Regular.woff2) format("woff2"),url(../fonts/Manrope-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url(../fonts/Manrope-ExtraBold.woff2) format("woff2"),url(../fonts/Manrope-ExtraBold.woff) format("woff");
    font-weight:800;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url(../fonts/Manrope-Bold.woff2) format("woff2"),url(../fonts/Manrope-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
body,button,html{
    font-family:var(--font-family-sans)
}
body{
    min-height:100%;
    margin:0;
    padding:0;
    background-color:var(--body-bg)
}
@media print{
    body{
        background-color:initial!important
    }
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
button,html,input,optgroup,select,textarea{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
a:focus,a:hover{
    color#00a3ff0
}
a:active{
    color:var(--interactive-pressed)
}
h1,h2,h3,h4,h5,h6{
    font-weight:600;
    font-style:normal;
    margin:0
}
li,ol,p,ul{
    margin:0;
    padding:0
}
strong{
    font-weight:700
}
sub,sup{
    position:relative;
    vertical-align:initial;
    font-size:75%;
    line-height:0
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
blockquote,figure{
    margin:0
}
ol,ul{
    list-style:none
}
nav ol,nav ul{
    list-style-image:none
}
[role=button],a,area,button,input,label,select,summary,textarea{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
img,svg{
    display:block;
    vertical-align:middle
}
pre{
    overflow:auto;
    margin-top:0;
    margin-bottom:0
}
code,pre{
    font-family:monospace
}
button,input,optgroup,select,textarea{
    margin:0;
    padding:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
[role=button],button,input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    cursor:pointer
}
button[disabled],input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto;
    margin:0;
    -webkit-appearance:none;
    appearance:none
}
input[type=number],input[type=search]{
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none;
    appearance:none
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
button,input,select,textarea{
    border:0;
    border-radius:0;
    outline:0;
    background:0 0
}
[tabindex="-1"]:focus{
    outline:0!important
}
select:focus{
    outline:0
}
::-webkit-input-placeholder{
    -webkit-box-shadow:none;
    box-shadow:none
}
::-moz-placeholder{
    box-shadow:none
}
:-ms-input-placeholder{
    box-shadow:none;
    opacity:1
}
::-ms-input-placeholder{
    box-shadow:none
}
::placeholder,button:focus,input,input:focus,input:invalid{
    -webkit-box-shadow:none;
    box-shadow:none
}
::-webkit-input-placeholder{
    opacity:1
}
::-moz-placeholder{
    opacity:1
}
::-ms-input-placeholder{
    opacity:1
}
::placeholder{
    opacity:1
}
.app,.app__main,.app__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal
}
.app{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    overflow-x:hidden;
    background-color:var(--body-bg)
}
.app__main,.app__wrapper{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column
}
.app__wrapper{
    min-height:100vh;
    width:100%
}
.app__main{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    padding:7rem var(--mobile-padding-default) 1.5rem
}
@media (min-width:768px){
    .app__main{
        padding-top:7rem
    }
}
@media (min-width:992px){
    .app__main{
        padding-left:var(--desktop-padding-default);
        padding-right:var(--desktop-padding-default)
    }
}
.app__container{
    margin:0 auto;
    max-width:51rem;
    width:100%
}
@media (min-width:992px){
    .app__container{
        padding:0;
        max-width:71.25rem
    }
}
.app__layout{
    margin:0 auto;
    width:100%;
    max-width:51rem
}
@media (min-width:1200px){
    .app__layout{
        display:grid;
        max-width:71.25rem;
        grid-template-columns:auto 1fr;
        gap:1.5rem
    }
}
.app__layoutCol--fill{
    grid-column:1/-1
}
.app aside.app__layoutCol{
    margin-top:.75rem
}
@media (min-width:992px){
    .app aside.app__layoutCol{
        margin-top:1.5rem
    }
}
@media (min-width:1200px){
    .app aside.app__layoutCol{
        width:18.75rem;
        max-width:18.75rem;
        margin-top:0
    }
}
.app__header{
    padding:0 0 1rem
}
@media (min-width:576px){
    .app__header{
        padding:0 0 1.5rem
    }
}
.app__headerTitle{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem;
    letter-spacing:-.0308em;
    margin-bottom:0
}
@media (min-width:768px){
    .app__headerTitle{
        font-size:2rem;
        font-weight:700;
        line-height:2.625rem
    }
}
.app__backdrop{
    -webkit-animation:var(--keyframes-fade-in) var(--duration-200) 1 forwards;
    animation:var(--keyframes-fade-in) var(--duration-200) 1 forwards;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:var(--backdrop);
    bottom:0;
    display:block;
    left:0;
    opacity:0;
    visibility:hidden;
    position:fixed;
    right:0;
    top:0;
    will-change:opacity;
    z-index:var(--z-7)
}
.navigation--open{
    overflow:hidden
}
.navigation--open .app__navigation{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.navigation--open .app__backdrop{
    visibility:visible;
    opacity:1
}
.button{
    --button-extra-slim-min-height:rem(28px);
    --button-extra-slim-min-width:rem(28px);
    --button-slim-min-width:rem(32px);
    --button-slim-min-height:rem(32px);
    --button-large-min-height:rem(44px);
    --button-vertical-padding:calc((var(--line-height-6) - var(--line-height-2) - var(--space-05)) / 2);
    --button-slim-vertical-padding:calc((var(--button-slim-min-height) - var(--line-height-2) - var(--space-05))/2);
    --button-spinner-size:1.25rem;
    font-size:var(--font-size-5);
    font-weight:var(--font-weight-bold);
    color:var(--text);
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:2.5rem;
    min-width:8.0625rem;
    margin:0;
    padding:calc((var(--line-height-6) - var(--line-height-2) - var(--space-32))/2) var(--space-4);
    background:var(--surface);
    -webkit-box-shadow:var(--shadow-button);
    box-shadow:var(--shadow-button);
    border-radius:2.375rem;
    border:1px solid var(--border-neutral-subdued);
    line-height:1;
    text-align:center;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent
}
.button:after{
    border-radius:var(--border-radius-base);
    content:"";
    position:absolute;
    z-index:1;
    top:calc(var(--border-width-1)*-1 - .0625rem);
    right:calc(var(--border-width-1)*-1 - .0625rem);
    bottom:calc(var(--border-width-1)*-1 - .0625rem);
    left:calc(var(--border-width-1)*-1 - .0625rem);
    display:block;
    pointer-events:none;
    -webkit-box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .0625rem) var(--focused);
    box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .0625rem) var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease);
    border-radius:.75rem
}
.button:focus{
    color:inherit
}
.button:hover{
    color:var(--text);
    outline:var(--border-width-1) solid transparent
}
.button:focus{
    color:var(--text);
    -webkit-box-shadow:var(--shadow-button);
    box-shadow:var(--shadow-button);
    outline:0
}
.button:focus:after{
    -webkit-box-shadow:0 0 0 .125rem var(--focused);
    box-shadow:0 0 0 .125rem var(--focused);
    outline:var(--border-width-1) solid transparent
}
.button:active{
    color:var(--text);
    -webkit-box-shadow:var(--shadow-button);
    box-shadow:var(--shadow-button)
}
.button:active:after{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.button svg,.button__icon{
    fill:var(--icon)
}
.button__icon{
    margin-left:calc(var(--space-1)*-1)
}
.button__icon:last-child{
    margin-right:calc(var(--space-2)*-1);
    margin-left:auto
}
.button__icon+:not(.button__icon){
    margin-left:.5rem
}
.button--disabled,.button[disabled]{
    -webkit-transition:none;
    transition:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:var(--border-disabled);
    background:var(--surface-disabled);
    color:var(--text-disabled);
    cursor:default;
    pointer-events:none
}
.button--disabled svg,.button[disabled] svg{
    fill:var(--icon-disabled)
}
.button--primary{
    background-color:#00a3ff;
    color:var(--text-on-primary)
}
.button--primary:focus,.button--primary:hover{
    background-color:#00a3ff;
    color:var(--text-on-primary)
}
.button--primary:active{
    background-color:var(--action-primary-pressed);
    color:var(--text-on-primary)
}
.button--secondary{
    background-color:#04cfaa;
    color:var(--text-on-secondary)
}
.button--secondary:focus,.button--secondary:hover{
    background-color:#16b53a;
    color:var(--text-on-secondary)
}
.button--secondary:active{
    background-color:var(--action-secondary-pressed);
    color:var(--text-on-secondary)
}
.button--plain{
    background-color:#fff;
    border:.0625rem solid var(--border-subdued)
}
.button--plain:focus,.button--plain:hover{
    background-color:#fff;
    border:.0625rem solid var(--border)
}
.button--plain:active{
    background-color:#fff;
    border-color:var(--border-active)
}
.button--distributionEqualSpacing{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.button--distributionCenter{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.button--distributionCenter .button__icon{
    margin-left:.4rem
}
.button--sizeExtraSlim{
    font-size:var(--font-size-1)
}
.button--sizeExtraSlim,.button--sizeSlim{
    padding:var(--button-slim-vertical-padding) var(--space-3)
}
.button--sizeLarge{
    font-size:var(--font-size-5);
    min-height:2.75rem;
    min-width:9.375rem
}
.button--fullWidth{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.button--iconOnly{
    padding:var(--space-1);
    -webkit-box-shadow:none;
    box-shadow:none;
    min-height:2.25rem;
    min-width:2.25rem
}
.button--iconOnly:after{
    top:0;
    right:0;
    bottom:0;
    left:0
}
.button--iconOnly:focus:after{
    -webkit-box-shadow:0 0 0 .125rem var(--focused);
    box-shadow:0 0 0 .125rem var(--focused);
    outline:var(--border-width-1) solid transparent
}
.button--iconOnly.button--sizeLarge{
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    height:2.75rem;
    width:2.75rem
}
.button--iconOnly .button__icon:first-child{
    margin-left:0
}
.button--iconOnly .button__icon:last-child{
    margin-right:calc(var(--space-1)*-1);
    margin-left:0
}
.button--iconOnly .button__icon:only-child{
    margin-right:0
}
.button--sizeSlim{
    min-height:var(--button-slim-min-height);
    min-width:var(--button-slim-min-width)
}
.button--sizeExtraSlim{
    min-height:var(--button-extra-slim-min-height);
    min-width:var(--button-extra-slim-min-width)
}
.icon,.icon__svg{
    position:relative;
    max-width:100%;
    max-height:100%
}
.icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:1.25rem;
    width:1.25rem;
    margin:auto
}
.icon__svg{
    display:block;
    width:100%
}
.icon--hasBackdrop{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:var(--space-1);
    position:relative
}
.icon--hasBackdrop:before{
    border-radius:var(--border-radius-half);
    bottom:calc(var(--space-1)*-1);
    content:"";
    left:calc(var(--space-1)*-1);
    position:absolute;
    right:calc(var(--space-1)*-1);
    top:calc(var(--space-1)*-1)
}
.icon--colorBase{
    color:var(--icon)
}
.icon--colorBase svg{
    fill:var(--icon);
    color:var(--icon)
}
.icon--colorSubdued,.icon--colorSubdued svg{
    color:var(--icon-subdued)
}
.icon--colorSubdued svg{
    fill:var(--icon-subdued)
}
.icon--colorCritical,.icon--colorCritical svg{
    color:var(--icon-critical)
}
.icon--colorCritical svg{
    fill:var(--icon-critical)
}
.icon--colorInteractive{
    color:var(--interactive)
}
.icon--colorInteractive svg{
    fill:var(--interactive);
    color:var(--interactive)
}
.icon--colorWarning:before{
    background-color:var(--surface-warning)
}
.icon--colorWarning svg{
    fill:var(--icon-warning)
}
.icon--colorHighlight svg{
    fill:var(--icon-highlight)
}
.icon--colorSuccess:before{
    background-color:var(--surface-success)
}
.icon--colorSuccess svg{
    fill:var(--icon-success)
}
.icon--applyColor{
    color:var(--surface)
}
.icon--inline{
    margin:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.icon--sizeSmall{
    height:1rem;
    width:1rem
}
.icon--sizeMedium{
    height:1.5rem;
    width:1.5rem
}
.icon--sizeLarge{
    height:2rem;
    width:2rem
}
.buttonGroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:calc(var(--space-2)*-1);
    margin-left:calc(var(--space-2)*-1)
}
.buttonGroup__item{
    margin-top:var(--space-2);
    margin-left:var(--space-2)
}
.buttonGroup--segmented{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-top:0;
    margin-left:0
}
.buttonGroup--segmented .buttonGroup__item{
    position:relative;
    margin-top:0;
    margin-left:0;
    line-height:normal
}
.buttonGroup--segmented .buttonGroup__item:not(:first-child){
    margin-left:calc(var(--border-width-1)*-1)
}
.buttonGroup--segmented .buttonGroup__item .button,.buttonGroup--segmented .buttonGroup__item .button:after,.buttonGroup[data-buttongroup-segmented=true] .button,.buttonGroup[data-buttongroup-segmented=true] .button:after{
    border-radius:0
}
.buttonGroup--segmented .buttonGroup__item:first-child .button,.buttonGroup--segmented .buttonGroup__item:first-child .button:after{
    border-radius:0;
    border-bottom-left-radius:var(--border-radius-1);
    border-top-left-radius:var(--border-radius-1)
}
.buttonGroup--segmented .buttonGroup__item:last-child .button,.buttonGroup--segmented .buttonGroup__item:last-child .button:after{
    border-radius:0;
    border-bottom-right-radius:var(--border-radius-1);
    border-top-right-radius:var(--border-radius-1)
}
.buttonGroup[data-buttongroup-segmented=true]&gt;:first-child .button,.buttonGroup[data-buttongroup-segmented=true]&gt;:first-child .button:after{
    border-radius:0;
    border-top-left-radius:var(--border-radius-1);
    border-bottom-left-radius:var(--border-radius-1)
}
.buttonGroup[data-buttongroup-segmented=true]&gt;:last-child .button,.buttonGroup[data-buttongroup-segmented=true]&gt;:last-child .button:after{
    border-radius:0;
    border-top-right-radius:var(--border-radius-1);
    border-bottom-right-radius:var(--border-radius-1)
}
.buttonGroup--extraTight{
    margin-top:calc(var(--space-1)*-1);
    margin-left:calc(var(--space-1)*-1)
}
.buttonGroup--extraTight .buttonGroup__item{
    margin-top:var(--space-1);
    margin-left:var(--space-1)
}
.buttonGroup--stretched&gt;*{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.buttonGroup--stretched .button{
    width:100%
}
.buttonGroup--tight{
    margin-top:calc(var(--space-2)*-1);
    margin-left:calc(var(--space-2)*-1)
}
.buttonGroup--tight .buttonGroup__item{
    margin-top:var(--space-2);
    margin-left:var(--space-2)
}
.buttonGroup--buttonGroup_loose{
    margin-top:calc(var(--space-5)*-1);
    margin-left:calc(var(--space-5)*-1)
}
.buttonGroup--buttonGroup_loose .buttonGroup__item{
    margin-top:var(--space-5);
    margin-left:var(--space-5)
}
.buttonGroup--distributionCenter{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.scrollable{
    --scrollable-shadow-size:var(--space-5);
    --scrollable-shadow-bottom:inset 0 calc(var(--scrollable-shadow-size) * -1) var(--scrollable-shadow-size) calc(var(--scrollable-shadow-size) * -1) rgba(0, 0, 0, 0.15);
    --scrollable-shadow-top:inset 0 var(--scrollable-shadow-size) var(--scrollable-shadow-size) calc(var(--scrollable-shadow-size) * -1) rgba(0, 0, 0, 0.15);
    --scrollable-max-height:none;
    -webkit-overflow-scrolling:touch;
    position:relative;
    max-height:var(--scrollable-max-height)
}
.scrollable:focus{
    outline:.125rem solid var(--focused);
    outline-offset:.125rem
}
.scrollable--horizontal{
    overflow-x:auto
}
.scrollable--vertical{
    overflow-y:auto
}
.scrollable--verticalHasScrolling{
    overflow-y:scroll
}
.scrollable--hasTopShadow{
    -webkit-box-shadow:var(--scrollable-shadow-top);
    box-shadow:var(--scrollable-shadow-top)
}
.scrollable--hasTopShadow.scrollable--hasBottomShadow{
    -webkit-box-shadow:var(--scrollable-shadow-top),var(--scrollable-shadow-bottom);
    box-shadow:var(--scrollable-shadow-top),var(--scrollable-shadow-bottom)
}
.scrollable--hasBottomShadow{
    -webkit-box-shadow:var(--scrollable-shadow-bottom);
    box-shadow:var(--scrollable-shadow-bottom)
}
.scrollable[data-scrollable=true]::-webkit-scrollbar{
    width:4px;
    height:7px
}
.scrollable[data-scrollable=true]::-webkit-scrollbar-track{
    background-color:#e4e8f5;
    border-radius:10px
}
.scrollable[data-scrollable=true]::-webkit-scrollbar-thumb{
    background-color:#b0bec5;
    border-radius:10px;
    width:2px;
    height:6px
}
.scrollable[data-scrollable=true]::-webkit-scrollbar-thumb:hover{
    background-color:#5c5c5c
}
.card{
    background-color:var(--card-background);
    border:2px solid var(--card-border);
    border-radius:1rem
}
@media (max-width:767.98px){
    .card{
        margin-left:calc(var(--mobile-padding-default)*-1);
        margin-right:calc(var(--mobile-padding-default)*-1)
    }
}
.card+.card{
    margin-top:.75rem
}
@media (min-width:576px){
    .card+.card{
        margin-top:1.5rem
    }
}
.card__img{
    border-radius:.75rem;
    display:block;
    width:100%;
    margin-bottom:1.5rem
}
.card__subheading{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    font-weight:500;
    text-transform:uppercase;
    line-height:1.43;
    margin-bottom:.5rem
}
.card__header{
    padding:1.5rem 1rem 0
}
@media (min-width:576px){
    .card__header{
        padding:1.5rem 1.5rem 0
    }
}
.card__body ul li,.card__header--hasMetaData{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.card__headerTitle{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem;
    letter-spacing:-.0308em
}
@media (min-width:768px){
    .card__headerTitle{
        font-size:2rem;
        font-weight:700;
        line-height:2.625rem
    }
}
.card__headerSubTitle{
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5rem;
    letter-spacing:-.0308em
}
@media (min-width:768px){
    .card__headerSubTitle{
        font-size:1.375rem;
        font-weight:700;
        line-height:1.625rem
    }
}
.card__headerMeta{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem;
    letter-spacing:-.0308em;
    color:var(--text-subdued);
    margin:0 0 0 .7rem
}
@media (min-width:768px){
    .card__headerMeta{
        font-size:2rem;
        font-weight:700;
        line-height:2.625rem
    }
}
.card__section{
    padding:1.5rem 1rem
}
@media (min-width:576px){
    .card__section{
        padding:1.5rem
    }
}
.card__section+.card__section{
    padding-top:0
}
.card__section--spacingTight{
    padding-top:.5rem
}
.card__body h3,.card__body h4,.card__body h5,.card__body h6,.card__body p,.card__body ul,.card__table{
    margin-bottom:.75rem
}
@media (min-width:992px){
    .card__body h1,.card__body h2,.card__body h3,.card__body h4,.card__body h5,.card__body h6{
        margin-bottom:1rem
    }
}
.card__body h1,.card__body h2,.card__body h3{
    font-weight:700;
    line-height:2rem;
    letter-spacing:-.0308em
}
.card__body h1,.card__body h2{
    font-size:1.5rem;
    margin-bottom:.75rem
}
@media (min-width:768px){
    .card__body h1,.card__body h2{
        font-size:2rem;
        font-weight:700;
        line-height:2.625rem
    }
}
.card__body h3{
    font-size:1.375rem
}
@media (min-width:768px){
    .card__body h3{
        font-size:1.5rem;
        font-weight:700;
        line-height:2rem
    }
}
.card__body h4,.card__body h5,.card__body h6{
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5rem;
    letter-spacing:-.0308em
}
@media (min-width:768px){
    .card__body h4{
        font-size:1.375rem;
        font-weight:700;
        line-height:1.625rem
    }
}
.card__body h5,.card__body h6{
    font-size:1.125rem;
    line-height:1.25rem
}
@media (min-width:768px){
    .card__body h5{
        font-size:1.25rem;
        font-weight:700;
        line-height:1.375rem
    }
}
.card__body h6{
    font-size:1.0625rem;
    line-height:1.125rem
}
@media (min-width:768px){
    .card__body h6{
        font-size:1.125rem;
        font-weight:700;
        line-height:1.25rem
    }
}
.card__body p{
    line-height:1.5rem
}
@media (min-width:992px){
    .card__body p{
        margin-bottom:1rem
    }
}
@media (min-width:992px){
    .card__body ul{
        margin-bottom:1rem
    }
}
.card__body ul li::before{
    content:"";
    width:.5rem;
    max-width:.5rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 .5rem;
    flex:0 0 .5rem;
    height:.5rem;
    border-radius:50%;
    background-color:var(--text);
    margin-right:.8rem
}
.card__body ul li+li{
    margin-top:.75rem
}
@media (min-width:992px){
    .card__body ul li+li{
        margin-top:1rem
    }
}
.card__body blockquote{
    font-weight:600;
    position:relative;
    display:block;
    padding:2.375rem 0;
    margin-bottom:.75rem
}
@media (min-width:768px){
    .card__body blockquote{
        padding:0 3rem
    }
}
@media (min-width:992px){
    .card__body blockquote{
        margin-bottom:1rem
    }
}
.card__body blockquote::after,.card__body blockquote::before{
    content:"";
    background-image:url(../img/general/icon-quote.svg);
    background-repeat:no-repeat;
    height:2rem;
    width:2rem;
    position:absolute
}
.card__body blockquote::before{
    left:0;
    top:0
}
.card__body blockquote:after{
    bottom:0;
    right:0;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.card__body blockquote p{
    border-radius:1rem;
    padding:1rem 1.5rem;
    background-color:#f6f7f8;
    margin-bottom:0
}
.card__body table{
    border:1px solid #f1f3f5;
    border-spacing:0;
    width:100%
}
.card__body table thead{
    background-color:#f6f7f8;
    text-align:left
}
.card__body table td,.card__body table th,.card__table table td,.card__table table th{
    padding:1rem
}
.card__table{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding-bottom:.625rem;
    border-radius:1.5rem
}
@media (min-width:992px){
    .card__table{
        margin-bottom:1rem
    }
}
.card__table table{
    width:100%
}
.card__table--stripped{
    border-radius:0;
    margin-bottom:0
}
.card__table--stripped table{
    border:0
}
.card__table--stripped table tr:first-child td,.card__table--stripped table tr:first-child th{
    padding-top:0
}
.card__table--stripped td,.card__table--stripped th{
    font-weight:500;
    border-bottom:1px solid #f1f3f5
}
.card__table--stripped td:first-child,.card__table--stripped th:first-child{
    padding-left:0
}
.card__table--stripped td:last-child,.card__table--stripped th:last-child{
    padding-right:0;
    text-align:right;
    color:var(--text-subdued)
}
.card__tableImg{
    display:inline-block;
    vertical-align:middle;
    margin-right:.5rem
}
.card--sticky{
    position:sticky;
    top:10px
}
.choice{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    cursor:pointer
}
.choice__control{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:var(--choice-size);
    height:var(--choice-size);
    margin-right:var(--space-2)
}
.choice__control&gt;*{
    width:100%
}
.choice__label{
    font-size:var(--font-size-5);
    font-weight:var(--font-weight-regular);
    line-height:var(--line-height-2);
    text-transform:none;
    letter-spacing:normal;
    -webkit-tap-highlight-color:transparent
}
.choice__descriptions{
    padding-left:calc(var(--space-2) + var(--choice-size))
}
.choice__helpText{
    font-size:var(--font-size-4);
    font-weight:var(--font-weight-regular);
    line-height:var(--line-height-2);
    text-transform:none;
    letter-spacing:normal;
    color:var(--text-subdued);
    margin-bottom:var(--space-1)
}
@media (min-width:992px){
    .choice__helpText{
        font-size:var(--font-size-3)
    }
}
.choice--disabled{
    cursor:default
}
.choice--disabled .choice__label{
    color:var(--text-disabled)
}
.choice--labelHidden{
    padding:0
}
.choice--labelHidden .choice__control{
    margin-right:0;
    margin-top:0
}
.choice--labelHidden .choice__label,.choiceList--titleHidden .choiceList__title{
    font-size:0;
    line-height:0;
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap
}
.choiceList{
    margin:0;
    padding:0;
    border:0
}
.choiceList__title{
    font-size:var(--font-size-3);
    font-weight:var(--font-weight-regular);
    line-height:var(--line-height-2);
    color:var(--text-subdued);
    text-transform:none;
    letter-spacing:normal;
    display:block;
    margin:0 0 var(--space-1);
    padding:0
}
@media (min-width:992px){
    .choiceList__title{
        font-size:var(--font-size-3)
    }
}
.choiceList__choices{
    margin:0;
    padding:0;
    list-style:none
}
.label,.label__text{
    -webkit-tap-highlight-color:transparent
}
.label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-bottom:var(--space-1)
}
.label__text{
    font-size:var(--font-size-3);
    font-weight:var(--font-weight-medium);
    line-height:var(--line-height-2);
    text-transform:none;
    letter-spacing:normal;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    color:currentColor
}
@media (min-width:992px){
    .label__text{
        font-size:var(--font-size-3)
    }
}
.label--hidden,.reviewsForm__rate legend{
    font-size:0;
    line-height:0;
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap
}
.textField{
    font-size:var(--font-size-5);
    color:var(--text);
    cursor:text;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
@media (min-width:992px){
    .textField{
        font-size:var(--font-size-3)
    }
}
.textField__input{
    font-size:var(--font-size-5);
    font-weight:var(--font-weight-regular);
    color:var(--text);
    text-transform:none;
    line-height:1.5;
    letter-spacing:normal;
    position:relative;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    min-width:0;
    min-height:3rem;
    margin:0;
    padding:var(--space-1) var(--space-4);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:0 0;
    z-index:20
}
.textField__input::-webkit-input-placeholder{
    color:var(--text-subdued)
}
.textField__input::-moz-placeholder{
    color:var(--text-subdued)
}
.textField__input:-ms-input-placeholder{
    color:var(--text-subdued)
}
.textField__input::-ms-input-placeholder{
    color:var(--text-subdued)
}
.textField__input::placeholder{
    color:var(--text-subdued)
}
.textField__input:hover~.textField__backdrop:after{
    -webkit-box-shadow:0 0 0 .0625rem var(--border-hovered);
    box-shadow:0 0 0 .0625rem var(--border-hovered);
    outline:var(--border-width-1) solid transparent
}
.textField__input:focus{
    outline:0
}
.textField__input:focus~.textField__backdrop:after{
    -webkit-box-shadow:0 0 0 .0625rem var(--border-active);
    box-shadow:0 0 0 .0625rem var(--border-active);
    outline:var(--border-width-1) solid transparent
}
.textField__input:disabled{
    opacity:1;
    background:0 0;
    color:var(--text-disabled);
    -webkit-text-fill-color:var(--text-disabled)
}
.textField__input--hasClearButton:not(:valid)~.textField__clearButton{
    display:none
}
.textField__input--hasClearButton+.textField__clearButton{
    -webkit-transform:scale(0);
    transform:scale(0);
    visibility:hidden;
    opacity:0
}
.textField__input--suffixed{
    padding-right:0
}
.textField__prefix{
    margin-left:var(--space-3);
    margin-right:var(--space-2)
}
.textField__prefix+.textField__input{
    padding-left:0
}
.textField__suffix{
    margin-left:var(--space-1);
    margin-right:var(--space-1)
}
.textField__prefix,.textField__suffix{
    position:relative;
    z-index:20;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    color:var(--text-subdued);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.textField__backdrop,.textField__backdrop:after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    border-radius:.75rem
}
.textField__backdrop{
    background-color:var(--input-background);
    border:.0625rem solid var(--border);
    z-index:10
}
.textField__backdrop:after{
    content:"";
    z-index:1;
    display:block;
    -webkit-box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .06rem) var(--focused);
    box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .06rem) var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease)
}
.textField__clearButton{
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    background:0 0;
    border:0;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
    cursor:pointer;
    z-index:20;
    margin:0 var(--space-3) 0 var(--space-1);
    border-radius:50%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.select__input:focus~.select__backdrop:after,.textField__clearButton:focus{
    -webkit-box-shadow:0 0 0 .125rem var(--focused);
    box-shadow:0 0 0 .125rem var(--focused);
    outline:var(--border-width-1) solid transparent
}
.textField__clearButton--show{
    -webkit-transform:scale(1)!important;
    transform:scale(1)!important;
    visibility:visible!important;
    opacity:1!important
}
.textField__icon{
    position:relative;
    z-index:20;
    width:2rem
}
.textField svg,.textField__icon svg{
    fill:var(--icon)
}
.textField__spinner{
    --text-field-spinner-offset-large:calc(var(--text-field-spinner-offset) + var(--border-width-1));
    z-index:20;
    margin:var(--text-field-spinner-offset-large);
    color:var(--icon);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:1.375rem;
    cursor:pointer
}
.textField__spinnerIcon{
    height:.75rem;
    width:.75rem
}
.textField.textField--multiline .textField__input{
    overflow:auto;
    padding-top:var(--space-4);
    padding-left:var(--space-3);
    padding-right:var(--space-3);
    resize:none!important;
    min-height:7.5rem
}
.textField.textField--error .textField__backdrop{
    background-color:var(--surface-critical-subdued);
    border-color:var(--border-critical)
}
.textField.textField--disabled{
    color:var(--text-disabled);
    cursor:auto
}
.textField.textField--disabled .textField__backdrop{
    background-color:var(--surface-subdued)
}
.select{
    font-size:var(--font-size-5);
    color:var(--text);
    cursor:text;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
@media (min-width:992px){
    .select{
        font-size:var(--font-size-3)
    }
}
.select__input{
    font-size:var(--font-size-5);
    font-weight:var(--font-weight-regular);
    line-height:1.5;
    color:var(--text);
    text-transform:none;
    letter-spacing:normal;
    position:relative;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    min-width:0;
    min-height:2rem;
    margin:0;
    padding:var(--space-1) var(--space-3) var(--space-1);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:0 0;
    z-index:20
}
@media (min-width:992px){
    .select__input{
        font-size:var(--font-size-3)
    }
}
.select__input::-webkit-input-placeholder{
    color:#9c9798
}
.select__input::-moz-placeholder{
    color:#9c9798
}
.select__input:-ms-input-placeholder{
    color:#9c9798
}
.select__input::-ms-input-placeholder{
    color:#9c9798
}
.select__input::placeholder{
    color:#9c9798
}
.select__input:focus{
    outline:0
}
.select__input:disabled{
    opacity:1;
    background:0 0;
    color:var(--text-disabled);
    -webkit-text-fill-color:var(--text-disabled);
    pointer-events:none
}
.select__icon{
    z-index:20;
    margin:0 var(--space-2) 0 var(--space-1)
}
.select__backdrop,.select__backdrop:after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    border-radius:var(--border-radius-1)
}
.select__backdrop{
    background-color:var(--surface);
    border:.13rem solid var(--border-subdued);
    border-top-color:var(--border-shadow);
    z-index:10
}
.select__backdrop:after{
    content:"";
    z-index:1;
    display:block;
    -webkit-box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .13rem) var(--focused);
    box-shadow:0 0 0 calc(var(--border-width-1)*-1 - .13rem) var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease)
}
.select.select--error .select__backdrop{
    background-color:var(--surface-critical-subdued);
    border-color:var(--border-critical)
}
.select.select--disabled{
    color:var(--text-disabled);
    cursor:auto
}
.select.select--disabled .select__backdrop{
    background-color:var(--surface-subdued)
}
.radioButton{
    position:relative;
    margin:var(--choice-margin)
}
.radioButton__input{
    position:absolute!important;
    top:0;
    width:.0625rem!important;
    height:.0625rem!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    border:0!important;
    white-space:nowrap!important
}
.radioButton__input:checked+.radioButton__backdrop{
    border-color:var(--interactive)
}
.radioButton__input:checked+.radioButton__backdrop:before{
    -webkit-transition:opacity var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    opacity:1;
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1)
}
.radioButton__input:disabled+.radioButton__backdrop{
    border-color:var(--border-disabled);
    cursor:default
}
.radioButton__input:disabled+.radioButton__backdrop:before{
    background-color:var(--action-secondary-disabled)
}
.radioButton__input:disabled:checked+.radioButton__backdrop:before{
    background:var(--border-disabled)
}
.radioButton__backdrop{
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    border:var(--control-border-width) solid var(--border);
    border-radius:var(--border-radius-half);
    background-color:var(--surface);
    -webkit-transition:border-color var(--duration-100) var(--ease);
    transition:border-color var(--duration-100) var(--ease);
    position:relative
}
.radioButton__backdrop:hover{
    cursor:pointer;
    border-color:var(--border-hovered)
}
.radioButton__backdrop:before,.radioButton__icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    opacity:0;
    -webkit-transition:opacity var(--duration-100) var(--ease),-webkit-transform var(--duration-100) var(--ease);
    transition:opacity var(--duration-100) var(--ease),transform var(--duration-100) var(--ease);
    transition:opacity var(--duration-100) var(--ease),transform var(--duration-100) var(--ease),-webkit-transform var(--duration-100) var(--ease)
}
.radioButton__backdrop:before{
    content:"";
    -webkit-transform:translate(-50%,-50%) scale(.1);
    transform:translate(-50%,-50%) scale(.1);
    height:var(--icon-size-small);
    width:var(--icon-size-small);
    background-color:var(--interactive);
    border-radius:var(--border-radius-half)
}
.radioButton__backdrop:after{
    content:"";
    position:absolute;
    z-index:1;
    top:calc(var(--control-border-width)*-1 - .0625rem);
    right:calc(var(--control-border-width)*-1 - .0625rem);
    bottom:calc(var(--control-border-width)*-1 - .0625rem);
    left:calc(var(--control-border-width)*-1 - .0625rem);
    display:block;
    pointer-events:none;
    -webkit-box-shadow:0 0 0 calc(var(--control-border-width)*-1 - .0625rem) var(--focused);
    box-shadow:0 0 0 calc(var(--control-border-width)*-1 - .0625rem) var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease);
    border-radius:var(--border-radius-half)
}
.radioButton__icon{
    pointer-events:none;
    -webkit-transform:translate(-50%,-50%) scale(.25);
    transform:translate(-50%,-50%) scale(.25)
}
.checkbox__icon svg,.radioButton__icon svg{
    fill:var(--icon-on-interactive)
}
.checkbox{
    position:relative;
    margin:var(--choice-margin)
}
.checkbox__input{
    position:absolute!important;
    top:0;
    width:.0625rem!important;
    height:.0625rem!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    border:0!important;
    white-space:nowrap!important
}
.checkbox__input:active:not(:disabled)+.checkbox__backdrop{
    border-color:var(--interactive)
}
.checkbox__input:active:not(:disabled)+.checkbox__backdrop:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.checkbox__input:active:not(:disabled)~.checkbox__icon{
    -webkit-transition:opacity var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1);
    opacity:1
}
.checkbox__input:checked+.checkbox__backdrop{
    border-color:var(--interactive)
}
.checkbox__input:checked+.checkbox__backdrop:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.checkbox__input:checked~.checkbox__icon{
    -webkit-transition:opacity var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1);
    opacity:1
}
.checkbox__input:disabled+.checkbox__backdrop{
    border-color:var(--border-disabled)
}
.checkbox__input:disabled+.checkbox__backdrop:hover{
    cursor:default
}
.checkbox__input:disabled+.checkbox__backdrop:before{
    background-color:var(--action-secondary-disabled)
}
.checkbox__input:disabled:checked+.checkbox__backdrop:before{
    background:var(--border-disabled)
}
.checkbox__input--indeterminate+.checkbox__backdrop{
    border-color:var(--interactive)
}
.checkbox__input--indeterminate+.checkbox__backdrop:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.checkbox__input--indeterminate~.checkbox__icon{
    -webkit-transition:opacity var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease);
    transition:opacity var(--duration-150) var(--ease),transform var(--duration-150) var(--ease),-webkit-transform var(--duration-150) var(--ease);
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1);
    opacity:1
}
.checkbox__backdrop{
    border:var(--control-border-width) solid var(--border-subdued);
    background-color:var(--surface);
    border-radius:var(--border-radius-1);
    display:block;
    width:100%;
    height:100%;
    position:relative
}
.checkbox__backdrop:before,.checkbox__icon{
    position:absolute;
    opacity:0;
    -webkit-transition:opacity var(--duration-100) var(--ease),-webkit-transform var(--duration-100) var(--ease);
    transition:opacity var(--duration-100) var(--ease),transform var(--duration-100) var(--ease);
    transition:opacity var(--duration-100) var(--ease),transform var(--duration-100) var(--ease),-webkit-transform var(--duration-100) var(--ease)
}
.checkbox__backdrop:before{
    content:"";
    top:calc(var(--control-border-width)*-1);
    right:calc(var(--control-border-width)*-1);
    bottom:calc(var(--control-border-width)*-1);
    left:calc(var(--control-border-width)*-1);
    border-radius:var(--border-radius-1);
    background-color:var(--interactive);
    -webkit-transform:scale(.25);
    transform:scale(.25)
}
.checkbox__backdrop:after{
    content:"";
    position:absolute;
    z-index:1;
    top:calc(var(--control-border-width)*-1 - .0625rem);
    right:calc(var(--control-border-width)*-1 - .0625rem);
    bottom:calc(var(--control-border-width)*-1 - .0625rem);
    left:calc(var(--control-border-width)*-1 - .0625rem);
    display:block;
    pointer-events:none;
    -webkit-box-shadow:0 0 0 calc(var(--control-border-width)*-1 - .0625rem) var(--focused);
    box-shadow:0 0 0 calc(var(--control-border-width)*-1 - .0625rem) var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease);
    border-radius:calc(var(--border-radius-1) + .0625rem)
}
.checkbox__icon{
    top:50%;
    left:50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    pointer-events:none;
    -webkit-transform:translate(-50%,-50%) scale(.25);
    transform:translate(-50%,-50%) scale(.25)
}
.modal{
    display:none;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    left:0;
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    border:0;
    z-index:var(--z-11)
}
@media (min-width:768px){
    .modal{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.modal__dialog{
    --dialog-horizontal-spacing:var(--space-16);
    background:var(--modal-background);
    bottom:0;
    -webkit-box-shadow:var(--shadow-modal);
    box-shadow:var(--shadow-modal);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    left:0;
    max-height:calc(100vh - 3.75rem);
    position:fixed;
    right:0;
    width:100%;
    z-index:var(--z-11);
    border-radius:1.5rem 1.5rem 0 0;
    will-change:transform
}
@media (min-width:768px){
    .modal__dialog{
        border-radius:2rem;
        margin:0 auto;
        width:27.1875rem;
        position:relative
    }
}
@media (max-width:767.98px){
    .modal__dialog{
        bottom:0;
        max-height:100%
    }
}
.modal__header{
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    padding:1.5rem 1.5rem 0
}
@media (min-width:768px){
    .modal__header{
        padding:2.5rem 2.5rem 0
    }
}
.modal__headerImg{
    display:inline-block
}
.modal__headerTitle{
    font-size:var(--font-size-9);
    word-wrap:break-word;
    overflow-wrap:break-word;
    word-break:break-word
}
@media (min-width:992px){
    .modal__headerTitle{
        font-size:var(--font-size-12)
    }
}
.modal__closeButton{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    background:0 0;
    border:0;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
    cursor:pointer;
    padding:var(--space-2);
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:translate(4.125rem,0);
    transform:translate(4.125rem,0);
    z-index:0;
    width:2.75rem;
    height:2.75rem;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:var(--modal-close-button);
    -webkit-box-shadow:none;
    box-shadow:none
}
@media (max-width:767.98px){
    .modal__closeButton{
        display:none
    }
}
.modal__closeButton:after{
    display:none
}
.modal__closeButton:focus{
    outline:0
}
.actionList__item:focus:not(:active):after,.modal__closeButton:focus:not(:active):after{
    -webkit-box-shadow:0 0 0 .125rem var(--focused);
    box-shadow:0 0 0 .125rem var(--focused);
    outline:var(--border-width-1) solid transparent
}
.modal__closeButton svg{
    z-index:-1;
    color:#a1a6b7
}
.modal__bodyWrapper{
    -webkit-overflow-scrolling:touch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow-x:hidden
}
.modal__body{
    width:100%
}
.modal__section{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:1rem 1.5rem 1.5rem
}
@media (min-width:768px){
    .modal__section{
        padding:1rem 2.5rem 2.5rem
    }
}
.modal__section:not(:last-of-type){
    border-bottom:var(--border-divider)
}
.modal__footer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-item-align:end;
    align-self:flex-end;
    border-top:var(--border-divider);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:var(--space-16);
    width:100%;
    padding:1.5rem;
    border-top:.0625rem solid #f1f3f5
}
@media (min-width:768px){
    .modal__footer{
        padding:2.5rem
    }
}
.modal__footerContent{
    width:100%
}
.modal__backdrop{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:var(--backdrop);
    bottom:0;
    display:block;
    left:0;
    position:fixed;
    right:0;
    top:0;
    will-change:transform;
    z-index:var(--z-10)
}
@media (min-width:768px){
    .modal--sizeSmall .modal__dialog{
        max-width:24.75rem
    }
    .modal--footerHidden .modal__dialog{
        border-radius:2rem
    }
    .modal--footerHidden .modal__body{
        border-radius:0 0 3.125rem 3.125rem
    }
}
.modal--footerHidden .modal__footer{
    padding-top:0;
    border-top:none
}
@media (min-width:768px){
    .modal--footerHidden .modal__footer{
        display:none
    }
}
.modal--slide{
    display:none
}
.modal--slide.modal--open{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.modal--slide[aria-hidden=false] .modal__backdrop{
    -webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);
    animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)
}
.modal--slide[aria-hidden=false] .modal__dialog{
    -webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);
    animation:mmslideIn .3s cubic-bezier(0,0,.2,1)
}
.modal--slide[aria-hidden=true] .modal__backdrop{
    -webkit-animation:modalBackdropFadeout .3s cubic-bezier(0,0,.2,1);
    animation:modalBackdropFadeout .3s cubic-bezier(0,0,.2,1)
}
.modal--slide[aria-hidden=true] .modal__dialog{
    -webkit-animation:modalDialogfadeOut .3s cubic-bezier(0,0,.2,1);
    animation:modalDialogfadeOut .3s cubic-bezier(0,0,.2,1)
}
.badge{
    font-size:.75rem;
    color:var(--text-subdued);
    font-weight:700;
    background-color:#f6f7f8;
    border-radius:2rem;
    padding:.125rem .5rem
}
.badge--statusPrimary{
    color:var(--text-primary);
    background-color:var(--action-primary-subdued)
}
.badge--statusCritical{
    color:var(--text-critical);
    background-color:var(--surface-critical)
}
.popover{
    position:relative
}
.popover__menu{
    position:absolute;
    z-index:var(--z-2);
    max-width:calc(100vw - var(--space-8));
    margin:.3125rem var(--space-2) var(--space-4);
    -webkit-box-shadow:var(--shadow-popover);
    box-shadow:var(--shadow-popover);
    border:1px solid #dcdee4;
    border-radius:1.5rem;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    will-change:left,top;
    display:none;
    background:#fff
}
.popover__menu[data-popper-show=true]{
    display:block
}
.popover__wrapper{
    position:relative;
    overflow:hidden;
    background-color:var(--surface);
    border-radius:var(--border-radius-2);
    outline:var(--border-width-1) solid transparent
}
.popover__content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:var(--border-radius-1);
    max-width:25rem;
    max-height:31.25rem;
    min-width:11rem
}
.popover__content:focus{
    outline:0
}
.popover__content--fullHeight{
    max-height:none
}
.popover__content--fluidContent{
    max-height:none;
    max-width:none
}
.popover__content--sizeMedium{
    min-width:13rem
}
.popover__content--sizeLarge{
    min-width:17rem
}
.popover__content--sizeExtraLarge{
    min-width:20rem
}
.popover__pane{
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
    max-width:100%
}
.popover__pane+.popover__pane{
    border-top:var(--border-divider)
}
.popover__pane--fixed{
    overflow:visible;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.popover__section{
    padding:var(--space-5)
}
.actionList,.actionList__actions{
    outline:0;
    list-style:none;
    margin:0
}
.actionList{
    --action-list-image-size:1.25rem;
    --action-list-item-min-height:rem(44px);
    padding:0
}
.actionList__actions{
    padding:var(--space-5)
}
.actionList li+li{
    margin-top:.25rem
}
.actionList__prefix{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:var(--border-radius-base);
    margin:0 .5rem 0 0;
    background-size:cover;
    background-position:50%
}
.actionList__prefix svg{
    fill:var(--icon)
}
.actionList__item{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    background:0 0;
    border:0;
    position:relative;
    width:100%;
    min-height:var(--action-list-item-min-height);
    text-align:left;
    text-decoration:none;
    cursor:pointer;
    color:inherit;
    padding:.5rem .75rem;
    border-radius:.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.actionList__item:hover{
    color:inherit;
    text-decoration:none;
    outline:var(--border-width-3) solid transparent
}
.actionList__item:active,.actionList__item:hover{
    background-color:#f6f7f8
}
.actionList__item:active svg{
    fill:var(--interactive)
}
.actionList__item:focus:not(:active){
    outline:var(--border-width-3) solid transparent
}
.actionList__item:after{
    content:"";
    position:absolute;
    z-index:1;
    top:-.0625rem;
    right:-.0625rem;
    bottom:-.0625rem;
    left:-.0625rem;
    display:block;
    pointer-events:none;
    -webkit-box-shadow:0 0 0 -.0625rem var(--focused);
    box-shadow:0 0 0 -.0625rem var(--focused);
    -webkit-transition:-webkit-box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease);
    transition:box-shadow var(--duration-100) var(--ease),-webkit-box-shadow var(--duration-100) var(--ease);
    border-radius:calc(var(--border-radius-1) + .0625rem)
}
.actionList__item--selected{
    background-color:var(--action-list-active);
    text-decoration:none;
    outline:var(--border-width-3) solid transparent
}
.actionList__section .actionList__actions{
    border-top:var(--border-divider)
}
.actionList__section:first-child .actionList__title{
    padding-top:var(--space-3)
}
.actionList__title{
    font-size:var(--font-size-2);
    font-weight:var(--font-weight-semibold);
    line-height:var(--line-height-1);
    text-transform:uppercase;
    padding:var(--space-1) var(--space-4) var(--space-3) var(--space-4)
}
@media (min-width:768px){
    .actionList__title{
        font-size:var(--font-size-1)
    }
}
.actionList__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    max-width:100%;
    min-width:0
}
.text--headingXs{
    font-size:var(--font-size-1);
    font-weight:var(--font-weight-semibold);
    line-height:var(--line-height-1)
}
.text--headingLg,.text--headingMd,.text--headingSm{
    font-size:var(--font-size-3);
    font-weight:var(--font-weight-semibold);
    line-height:var(--line-height-2)
}
.text--headingLg,.text--headingMd{
    font-size:var(--font-size-5);
    line-height:var(--line-height-3)
}
.text--headingLg{
    font-size:var(--font-size-7)
}
.text--heading2xl,.text--heading3xl,.text--headingXl{
    font-size:var(--font-size-9);
    font-weight:var(--font-weight-semibold);
    line-height:var(--line-height-4)
}
.text--heading2xl,.text--heading3xl{
    font-size:var(--font-size-11);
    line-height:var(--line-height-5)
}
.text--heading3xl{
    font-size:var(--font-size-12);
    line-height:var(--line-height-6)
}
.text--heading4xl{
    font-size:var(--font-size-13);
    font-weight:var(--font-weight-bold);
    line-height:var(--line-height-7)
}
.text--bodySm,.text--bodyXs{
    font-size:var(--font-size-1);
    line-height:var(--line-height-1)
}
.text--bodyLg,.text--bodyMd{
    font-size:var(--font-size-3);
    line-height:var(--line-height-2)
}
.text--bodyLg{
    font-size:var(--font-size-5)
}
.text--bodyXl{
    font-size:var(--font-size-6);
    line-height:var(--line-height-3)
}
.text--positive{
    color:var(--text-success)
}
.text--negative{
    color:var(--text-critical)
}
.text--warning{
    color:var(--text-warning)
}
.text--strong{
    font-weight:var(--font-weight-semibold)
}
.text--subdued{
    color:var(--text-subdued)
}
.text--medium{
    font-weight:var(--font-weight-medium)
}
.text--start{
    text-align:left
}
.text--center{
    text-align:center
}
.text--end{
    text-align:end
}
.text--justify{
    text-align:justify
}
.text--borderBottom{
    border-bottom:2px dotted #c4cdd5
}
.text--ellipsis{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.text--code{
    position:relative;
    padding:0 var(--space-1);
    border-radius:var(--border-radius-base);
    background-color:var(--surface-subdued);
    display:inline-block;
    font-size:var(--font-size-5);
    -webkit-box-shadow:inset 0 0 0 .0625rem var(--border-subdued);
    box-shadow:inset 0 0 0 .0625rem var(--border-subdued)
}
.text--code:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:.0625rem solid transparent;
    pointer-events:none
}
.sprite{
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    z-index:-9999
}
.header{
    top:0;
    left:0;
    position:fixed;
    right:0;
    z-index:100;
    background-color:var(--header-background);
    -webkit-box-shadow:var(--header-shadow);
    box-shadow:var(--header-shadow);
    padding:.875rem 1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:992px){
    .header{
        padding:1rem 1.5rem
    }
}
.header__container,.header__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__container{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.header__right{
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    gap:.5rem;
    margin:0 0 0 auto
}
.header .logo{
    margin-right:auto
}
.header__rightItem:first-child{
    margin-right:1rem
}
.header__rightItem svg{
    color:#fff;
    fill:#fff
}
.burger{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#00a3ff;
    border:0;
    cursor:pointer;
    display:flex;
    height:2rem;
    width:2rem;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:1200px){
    .burger{
        display:none
    }
}
.burger__line,.burger__line::after,.burger__line::before{
    position:relative;
    background-color:var(--burger-color);
    border-radius:.75rem;
    height:.125rem;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-property:background-color,-webkit-transform;
    transition-property:transform,background-color;
    transition-property:transform,background-color,-webkit-transform;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
    width:1.3125rem
}
.burger__line::after,.burger__line::before{
    content:"";
    left:0;
    position:absolute
}
.burger__line::before{
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
}
.burger__line::after{
    -webkit-transform:translateY(6px);
    transform:translateY(6px)
}
.burger[aria-expanded=true] .burger__line{
    background-color:transparent
}
.burger[aria-expanded=true] .burger__line::before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.burger[aria-expanded=true] .burger__line::after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.logo{
    display:block;
    position:relative
}
.logo__img{
    display:block;
    max-height:3.125rem;
    -o-object-fit:contain;
    object-fit:contain
}
.logo__title{
    font-size:.6875rem;
    background:var(--logo-title-background);
    border-radius:.75rem;
    padding:.1875rem .375rem;
    color:var(--logo-title);
    position:absolute;
    top:-.3125rem;
    right:-5em;
    white-space:nowrap
}
.breadcrumbs,.breadcrumbs__item,.breadcrumbs__item:before{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.breadcrumbs{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    position:relative;
    background:0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:var(--space-4)
}
.breadcrumbs__item,.breadcrumbs__item:before{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.breadcrumbs__item{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    position:relative
}
.breadcrumbs__item:before{
    content:"/";
    margin:0 .3rem
}
.breadcrumbs__item:first-child:before{
    display:none
}
.breadcrumbs__item:last-child .breadcrumbs__link{
    color:var(--text-subdued)
}
.breadcrumbs__link{
    color:var(--text-subdued);
    text-decoration:none;
    outline:0;
    -webkit-transition:var(--transition);
    transition:var(--transition)
}
.breadcrumbs__link:active,.breadcrumbs__link:focus,.breadcrumbs__link:hover{
    color:var(--interactive);
    text-decoration:none
}
.navigation{
    display:block;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 0 0 5rem;
    position:relative;
    background:rgba(255,255,255,.05);
    border-radius:2.375rem
}
@media (max-width:1199.98px){
    .navigation{
        display:none
    }
}
.navigation__list{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    white-space:nowrap
}
.navigation__list &gt; li{
    display:inline-block;
    vertical-align:middle
}
.navigation__item--hidden{
    display:none
}
.navigation__list &gt; li &gt; a{
    color:var(--navigation-link);
    font-size:var(--font-size-3);
    font-weight:500;
    padding:0 1.25rem;
    white-space:nowrap;
    outline:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:2.375rem;
    border-radius:2.375rem;
    text-transform:uppercase
}
.navigation__list &gt; li &gt; a:focus, .navigation__list &gt; li &gt; a:hover{
    color:var(--action-primary)
}
.navigation__link--active{
    color:var(--action-primary)
}
.navigation__button{
    padding:0 .625rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:rgba(148,166,205,.15);
    border-radius:.375rem;
    -webkit-transition:background-color .15s ease;
    transition:background-color .15s ease;
    height:1.6875rem;
    margin-left:.45rem
}
.navigation__button:focus,.navigation__button:hover{
    background-color:rgba(148,166,205,.25)
}
.navigation__buttonText{
    color:#fff
}
.navigation__buttonIcon{
    width:.8em;
    height:.8em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left:.3rem
}
.navigation__buttonIcon svg{
    display:block;
    max-width:100%;
    width:100%;
    max-height:100%;
    height:100%;
    color:#d4dbeb;
    opacity:.7
}
.navigation .popover__menu{
    -webkit-box-shadow:0 9px 15px 0 rgba(0,0,0,.1);
    box-shadow:0 9px 15px 0 rgba(0,0,0,.1);
    background-color:#1c2538;
    border-radius:.5rem;
    padding:.5rem 0;
    border:0
}
.navigation .popover__menu .popover__content{
    width:8.5rem;
    min-width:auto
}
.navigation .popover__menu .actionList__actions{
    padding:0
}
.navigation .popover__menu .actionList__item{
    font-size:.75rem;
    padding:.5rem .9375rem;
    color:#fff;
    line-height:.9375rem;
    border-radius:0!important
}
.navigation .popover__menu .actionList__item:focus,.navigation .popover__menu .actionList__item:hover{
    background-color:rgba(148,148,148,.26)
}
.rate{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.rate__item{
    color:var(--text);
    font-size:var(--font-size-3);
    font-weight:600;
    line-height:1.43
}
.rate__item--active .rate__icon{
    color:var(--rate-star-active)
}
.rate__icon{
    color:var(--rate-star);
    width:1.25rem;
    height:1.25rem
}
.rate__text{
    font-size:.875rem;
    padding-left:.3125rem;
    font-weight:600
}
.compare{
    display:grid;
    grid-template-columns:1fr;
    gap:.75rem;
    margin:1.5rem 0
}
@media (min-width:992px){
    .compare{
        grid-template-columns:1fr 1fr;
        gap:1rem
    }
}
.compare__list{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    padding:1rem .75rem;
    border-radius:1rem
}
.compare__list:first-child{
    background-color:#def9e5;
    border:.0625rem solid #def9e5
}
.compare__list:first-child .compare__item:before{
    background-image:url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7.92857H7.42857V13.5H5.57143V7.92857H0V6.07143H5.57143V0.5H7.42857V6.07143H13V7.92857Z' fill='%232db155'/%3E%3C/svg%3E%0A")
}
.compare__list:last-child{
    background-color:#ffa5a5;
    border:.0625rem solid #f6ced8
}
.compare__list:last-child .compare__item:before{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='2' fill='%23DA4453'/%3E%3C/svg%3E%0A")
}
.compare__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:.5rem
}
.compare__item+.compare__item{
    margin-top:1rem
}
.compare__item:before{
    content:"";
    width:1.625rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 1.625rem;
    flex:0 0 1.625rem;
    height:1.625rem;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:-.0625rem;
    background-position:center;
    background-repeat:no-repeat
}
.faq{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside
}
.compare__item:before,.faq__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.faq__item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    padding:1rem 0 1.25rem
}
.faq__item:not(:last-child){
    border-bottom:.0625rem solid #f1f3f5
}
.faq__item:last-child{
    padding-bottom:0
}
.faq__item:first-child{
    padding-top:0
}
.faq__toggle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:0;
    color:#000;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0;
    text-align:left
}
.faq__toggle:focus .faq__title,.faq__toggle:hover .faq__title{
    color:var(--text-primary)
}
.faq__toggle[aria-expanded=true] .faq__title{
    color:var(--action-primary)
}
.faq__toggle[aria-expanded=true] .faq__icon{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='2' fill='%23ffff'/%3E%3C/svg%3E%0A")
}
.faq__title{
    font-size:var(--font-size-6);
    font-weight:600;
    color:var(--text);
    line-height:1.44;
    padding-right:.3125rem
}
.faq__body,.faq__icon{
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
.faq__body{
    letter-spacing:.025em;
    overflow:hidden;
    line-height:1.75;
    height:0;
    -webkit-transition-property:height,margin-top;
    transition-property:height,margin-top
}
.faq__icon{
    background-color:var(--action-primary);
    background-image:url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7.92857H7.42857V13.5H5.57143V7.92857H0V6.07143H5.57143V0.5H7.42857V6.07143H13V7.92857Z' fill='%23ffff'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center;
    border-radius:100%;
    color:#fff;
    -webkit-box-flex:0;
    -ms-flex:0 0 2rem;
    flex:0 0 2rem;
    height:2rem;
    padding:.5rem .625rem;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
.faq__icon svg{
    width:100%;
    height:100%
}
.lang-selector{
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    border:0;
    font-size:inherit;
    line-height:inherit;
    cursor:pointer;
    font-size:var(--font-size-3);
    font-weight:500;
    color:#fff;
    width:100%;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    height:3.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:1rem;
    background:0 0;
    border-radius:.75rem;
    max-width:16rem
}
.lang-selector__icon{
    width:1.5rem;
    height:1.5rem
}
.lang-selector__icon svg{
    max-width:100%;
    width:100%;
    height:100%;
    display:block
}
.lang-selector__icon:last-child{
    margin-left:auto;
    opacity:.7
}
.lang-selector__text{
    margin-left:.5rem;
    color:var(--text)
}
.social,.social__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.social{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    gap:.75rem
}
.social__link{
    color:var(--social-link-color);
    background-color:var(--social-link-background);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:0;
    text-decoration:none;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    border-radius:.375rem;
    padding:.75rem
}
.social__link:focus,.social__link:hover{
    color:#00a3ff
}
.social__icon{
    width:1.5rem;
    height:1.5rem
}
.lang-list{
    border-radius:.625rem;
    border:.0625rem solid var(--border-subdued);
    padding:1rem
}
.lang-list__wrapper{
    height:21.25rem;
    padding-right:5px
}
.lang-list .actionList__actions{
    padding:0
}
.lang-list .actionList__item{
    min-height:3rem
}
.mobile-menu{
    background-color:var(--mobile-menu-background);
    border:0;
    min-height:calc(100dvh + 4rem);
    padding:0;
    position:fixed;
    top:4.375rem;
    width:100%;
    z-index:100;
    display:none
}
@media (min-width:992px){
    .mobile-menu{
        min-height:calc(100dvh - 88px)
    }
}
.mobile-menu__wrapper{
    background-color:var(--action-primary-darker);
    border-radius:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:calc(100dvh - 64px);
    padding:1.5rem;
    width:100%;
    overflow:hidden
}
@media (min-width:992px){
    .mobile-menu__wrapper{
        height:calc(100dvh - 88px)
    }
}
.mobile-menu__menuContainer{
    margin-top:1.5rem
}
.mobile-menu__menu{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    background:var(--mobile-menu-list-background);
    border-radius:1.5rem;
    padding:1.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:.75rem
}
.mobile-menu__search{
    margin-top:1rem!important
}
.mobile-menu__menu &gt; li &gt; a{
    color:#000;
    font-size:var(--font-size-3);
    padding:0 1.25rem;
    white-space:nowrap;
    outline:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:2.375rem;
    border-radius:2.375rem;
    text-transform:uppercase
}
.mobile-menu__menu &gt; li &gt; a:focus,.mobile-menu__link:hover{
    color:var(--action-primary)
}
.mobile-menu__menu &gt; li &gt; a--active{
    color:var(--action-primary)
}
.mobile-menu__title{
    color:#000;
    font-weight:600;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:left
}
.mobile-menu__body{
    overflow:hidden;
    height:0;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-property:height,margin-top;
    transition-property:height,margin-top;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
.mobile-menu__link{
    color:var(--text);
    font-weight:600
}
.mobile-menu__bottom{
    padding:.75rem 1.5rem 1.5rem;
    margin:auto -1.5rem -1.5rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:var(--action-primary)
}
.mobile-menu__bottom .lang-selector{
    padding:.5rem .3rem;
    height:2rem;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.mobile-menu[open],.mobile-menu__bottom,.reviews__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviews__header{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:.75rem
}
@media (min-width:768px){
    .reviews__header{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:992px){
    .reviews__header{
        background-color:#f6f7f8;
        border-radius:1rem;
        padding:1rem
    }
}
@media (max-width:767.98px){
    .reviews__header .buttonGroup__item{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .reviews__header .button{
        width:100%
    }
}
.reviews__headerDesc{
    font-size:.875rem;
    color:var(--text-subdued);
    text-align:center
}
@media (min-width:768px){
    .reviews__headerDesc{
        max-width:16.875rem;
        text-align:left
    }
}
.reviews__list{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside
}
.reviews__listItem{
    padding:1rem 0;
    border-bottom:.0625rem solid #f1f3f5
}
@media (min-width:768px){
    .reviews__listItem{
        padding:1.5rem 0 1rem
    }
}
.reviews__listItem:first-child{
    padding-top:0
}
.reviewsItem{
    position:relative;
    display:grid;
    grid-template-columns:3.5rem auto;
    grid-template-areas:"reviewsItem-avatar reviewsItem-content" "reviewsItem-desc reviewsItem-desc"
}
.reviewsItem__avatar{
    grid-area:reviewsItem-avatar;
    background-color:#f8fafb;
    border-radius:50%;
    overflow:hidden;
    width:2.75rem;
    height:2.75rem;
    position:relative
}
.reviewsItem__avatarPic{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    max-width:100%;
    max-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.reviewsItem__content{
    grid-area:reviewsItem-content;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.reviewsItem__name{
    font-size:var(--font-size-6);
    font-weight:700;
    display:inline-block;
    max-width:48vw;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.reviewsItem__date{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    font-weight:500;
    margin-left:.5rem;
    position:relative;
    top:.21875rem
}
.reviewsItem__rate{
    padding-top:.2rem;
    margin-left:-.1rem;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%
}
.reviewsItem__rate svg{
    width:1rem;
    height:1rem
}
.reviewsItem__desc{
    grid-area:reviewsItem-desc;
    margin-top:.5rem
}
.reviewsForm{
    display:grid;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    grid-template-columns:3rem auto;
    grid-template-areas:"reviews-form-avatar reviews-form-top" "reviews-form reviews-form";
    margin-top:1.5rem
}
@media (min-width:768px){
    .reviewsForm{
        grid-template-columns:4rem auto;
        grid-template-areas:"reviews-form-avatar reviews-form-top" ". reviews-form"
    }
}
.reviewsForm__avatar{
    grid-area:reviews-form-avatar;
    width:2rem;
    height:2rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 2rem;
    flex:0 0 2rem
}
@media (min-width:768px){
    .reviewsForm__avatar{
        width:3rem;
        height:3rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 3rem;
        flex:0 0 3rem
    }
}
.reviewsForm__content{
    padding-left:1rem;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%
}
.reviewsForm__top{
    grid-area:reviews-form-top;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.reviewsForm__rate,.reviewsForm__rateList,.reviewsForm__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviewsForm__rate{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.reviewsForm__rateList{
    position:relative;
    height:1.75rem;
    width:9.1875rem;
    background-image:url("data:image/svg+xml,%3Csvg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2892 9.02766C18.109 9.0109 17.952 8.89812 17.8785 8.73276L14.457 1.02887C14.2811 0.632807 13.7189 0.632807 13.543 1.02887L10.1215 8.73276C10.048 8.89812 9.89099 9.0109 9.71084 9.02766L1.1706 9.82221C0.731576 9.86305 0.556492 10.4109 0.89045 10.6988L7.30406 16.2278C7.4443 16.3487 7.50625 16.5372 7.46507 16.7177L5.60213 24.8839C5.50509 25.3093 5.96131 25.6462 6.33931 25.4283L13.7503 21.1564C13.9048 21.0674 14.0952 21.0674 14.2497 21.1564L21.6607 25.4283C22.0387 25.6462 22.4949 25.3093 22.3979 24.8839L20.7073 17.4735L17.0667 19.7453L20.468 16.4243L27.1096 10.6988C27.4435 10.4109 27.2684 9.86305 26.8294 9.82221L18.2892 9.02766Z' fill='%237B88A8' fill-opacity='0.3'/%3E%3C/svg%3E%0A");
    background-size:1.8125rem 1.6875rem
}
.reviewsForm__rateTitle{
    margin-left:.7rem
}
.reviewsForm__input{
    margin:0;
    position:absolute;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px)
}
.reviewsForm__input:checked+.reviewsForm__label,.reviewsForm__input:focus+.reviewsForm__label{
    background-image:url("data:image/svg+xml,&lt;svg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path fill-rule='evenodd' clip-rule='evenodd' d='M18.2892 9.02766C18.109 9.0109 17.952 8.89812 17.8785 8.73276L14.457 1.02887C14.2811 0.632807 13.7189 0.632807 13.543 1.02887L10.1215 8.73276C10.048 8.89812 9.89099 9.0109 9.71084 9.02766L1.1706 9.82221C0.731576 9.86305 0.556492 10.4109 0.89045 10.6988L7.30406 16.2278C7.4443 16.3487 7.50625 16.5372 7.46507 16.7177L5.60213 24.8839C5.50509 25.3093 5.96131 25.6462 6.33931 25.4283L13.7503 21.1564C13.9048 21.0674 14.0952 21.0674 14.2497 21.1564L21.6607 25.4283C22.0387 25.6462 22.4949 25.3093 22.3979 24.8839L20.7073 17.4735L17.0667 19.7453L20.468 16.4243L27.1096 10.6988C27.4435 10.4109 27.2684 9.86305 26.8294 9.82221L18.2892 9.02766Z' fill='%23FFC732'/&gt;&lt;/svg&gt;%0A")
}
.reviewsForm__label{
    color:rgba(123,136,168,.3);
    position:absolute;
    height:100%;
    background-size:1.8125rem 1.6875rem
}
.reviewsForm__label:hover{
    background-image:url("data:image/svg+xml,&lt;svg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path fill-rule='evenodd' clip-rule='evenodd' d='M18.2892 9.02766C18.109 9.0109 17.952 8.89812 17.8785 8.73276L14.457 1.02887C14.2811 0.632807 13.7189 0.632807 13.543 1.02887L10.1215 8.73276C10.048 8.89812 9.89099 9.0109 9.71084 9.02766L1.1706 9.82221C0.731576 9.86305 0.556492 10.4109 0.89045 10.6988L7.30406 16.2278C7.4443 16.3487 7.50625 16.5372 7.46507 16.7177L5.60213 24.8839C5.50509 25.3093 5.96131 25.6462 6.33931 25.4283L13.7503 21.1564C13.9048 21.0674 14.0952 21.0674 14.2497 21.1564L21.6607 25.4283C22.0387 25.6462 22.4949 25.3093 22.3979 24.8839L20.7073 17.4735L17.0667 19.7453L20.468 16.4243L27.1096 10.6988C27.4435 10.4109 27.2684 9.86305 26.8294 9.82221L18.2892 9.02766Z' fill='%23FFC732'/&gt;&lt;/svg&gt;%0A")
}
.reviewsForm__label:nth-of-type(1){
    z-index:5;
    width:20%
}
.reviewsForm__label:nth-of-type(2){
    z-index:4;
    width:40%
}
.reviewsForm__label:nth-of-type(3){
    z-index:3;
    width:60%
}
.reviewsForm__label:nth-of-type(4){
    z-index:2;
    width:80%
}
.reviewsForm__label:nth-of-type(5){
    z-index:1;
    width:100%
}
.reviewsForm__form{
    grid-area:reviews-form;
    margin-top:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:1rem
}
@media (min-width:768px){
    .reviewsForm__form{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.reviewsForm__form .formLayout{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
@media (min-width:768px){
    .reviewsForm__form .formLayout{
        max-width:800px
    }
}
.reviewsForm__form .button{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
@media (min-width:768px){
    .reviewsForm__form .button{
        min-width:10.625rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
.article{
    background-color:var(--card-background);
    border:2px solid var(--card-border);
    border-radius:1.5rem;
    margin-left:calc(var(--mobile-padding-default)*-1);
    margin-right:calc(var(--mobile-padding-default)*-1);
    margin-bottom:.75rem
}
@media (min-width:576px){
    .article{
        margin:0 0 1.5rem
    }
}
.article__header{
    padding:1.5rem 1rem 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:992px){
    .article__header{
        padding:1.5rem 1.5rem 0
    }
}
.article__header img{
    width:100%;
    margin-bottom:1.5rem
}
.article__headerTitle{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem;
    letter-spacing:-.0308em;
    margin-bottom:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    margin-top:.7rem
}
@media (min-width:768px){
    .article__headerTitle{
        font-size:2rem;
        font-weight:700;
        line-height:2.625rem;
        max-width:100%;
    }
}
.article__body{
    padding:1.5rem 1rem;
    line-height:1.4
}
@media (min-width:992px){
    .article__body{
        padding:1.5rem;
        line-height:1.5
    }
}
.article__body&gt;ol,.article__col&gt;ol{
    counter-reset:point;
    margin:1.7em 0 1.8em 1em;
    padding:0;
    list-style:none
}
.article__body&gt;ol&gt;li,.article__col&gt;ol&gt;li{
    padding-left:2.5rem;
    margin:.7em 0
}
.article__body&gt;ol&gt;li:before{
    content:counter(point);
    counter-increment:point 1;
    display:inline-block;
    width:1.6875rem;
    height:1.6875rem;
    margin:0 .8125rem 0 -2.5rem;
    text-align:center;
    border:.125rem solid #00a3ff;
    border-radius:50%
}
.article__body ul:not([class]){
    margin:1.7em 0 1.8em 1em;
    padding:0;
    list-style:none
}
.article__body ul:not([class]) li{
    padding-left:2.5rem;
    margin:.7em 0
}
.article__body ul:not([class]) li:before{
    content:"";
    display:inline-block;
    width:.5rem;
    height:.5rem;
    background:#00a3ff;
    margin:0 1.375rem 0 -1.875rem
}
.article__body table{
    border-collapse:collapse;
    width:100%
}
.article__body table td,.article__body table th{
    border:.0625rem solid var(--table-border);
    padding:.625rem .9375rem;
    vertical-align:middle
}
.article__body blockquote,.article__body__blockquote{
    background:var(--blockquote-background);
    padding:.9375rem 1.25rem .9375rem 1.5625rem;
    border-radius:0 .375rem .375rem 0;
    position:relative;
    margin:1.25rem 0;
    border-left:.1875rem solid var(--action-primary)
}
.article__body blockquote p,.article__body__blockquote p{
    margin:.75rem 0
}
.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{
    font-weight:800;
    margin:1.5em 0 .5em;
    word-wrap:break-word
}
.article__body .buttonGroup{
    margin:1.5rem 0 2rem
}
.article__body img{
    display:block;
    margin: 0 auto;
}
.article__body p{
    margin-bottom:1.5rem
}
.article__body&gt;.texts-list{
    background:#fff;
    border-radius:.75rem;
    padding:.75rem 1.5rem;
    margin-bottom:1.5rem;
    cursor:pointer
}
.article__body&gt;.texts-list summary{
    font-weight:800;
    color:var(--article-table-contents-summary)
}
.article__body&gt;.texts-list&gt;ol{
    counter-reset:point;
    padding-top:1rem
}
.article__body&gt;.texts-list&gt;ol&gt;li{
    counter-reset:sublist;
    margin:.7em 0
}
.article__body&gt;.texts-list&gt;ol&gt;li:first-child{
    margin-top:0
}
.article__body&gt;.texts-list&gt;ol&gt;li:before,.article__body&gt;.texts-list&gt;ol&gt;li&gt;ol&gt;li:before{
    content:counter(point) ". ";
    counter-increment:point 1;
    position:relative;
    top:auto;
    left:auto;
    width:auto;
    height:auto;
    border:0;
    opacity:.5;
    margin-right:5px;
    margin-left:0;
    color:var(--article-table-contents-li)
}
.article__body&gt;.texts-list&gt;ol&gt;li&gt;ol&gt;li{
    counter-reset:sublist3;
    font-size:.92em;
    margin-top:.3em;
    margin-bottom:.7em;
    margin-left:30px
}
.article__body&gt;.texts-list&gt;ol&gt;li&gt;ol&gt;li:before{
    content:counter(point) "." counter(sublist) ". ";
    counter-increment:sublist
}
.article__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:.625rem;
    grid-template-columns:1fr;
    margin-bottom:3rem
}
@media (min-width:992px){
    .article__row{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        gap:3.75rem
    }
}
.article__row .article__img img{
    margin:0!important
}
.article__row:last-of-type{
    margin-bottom:0
}
@media (min-width:992px){
    .article__row--reversed .article__col--img{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.article__col&gt;ol&gt;li:before{
    content:counter(point);
    counter-increment:point 1;
    display:inline-block;
    width:1.6875rem;
    height:1.6875rem;
    margin:0 .8125rem 0 -2.5rem;
    text-align:center;
    border:.125rem solid var(--action-primary);
    border-radius:50%
}
@media (min-width:992px){
    .article__col--img{
        width:50%;
        max-width:50%;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.article__col--img img{
    width:100%
}
@media (min-width:992px){
    .article__col--img img{
        width:auto
    }
    .article__col--img_w40{
        width:35%;
        max-width:35%;
        -webkit-box-flex:0;
        -ms-flex:0 0 35%;
        flex:0 0 35%
    }
}
.article__date{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    margin-right:.7rem
}
.author{
    margin-bottom:.75rem;
    background-color:var(--card-background);
    border:2px solid var(--card-border);
    border-radius:1rem
}
@media (min-width:576px){
    .author{
        margin:0 0 1.5rem
    }
}
.author__heading{
    font-size:var(--font-size-3);
    color:var(--text-pale);
    text-transform:uppercase;
    line-height:1;
    margin:1.5rem 0 .75rem
}
.author__body{
    background-color:#fff;
    position:relative;
    border-radius:1rem;
    padding:1.25rem;
    display:grid;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    grid-template-columns:6rem auto;
    grid-template-rows:24px 70px;
    grid-template-areas:"author-avatar author-name" "author-avatar author-bio" "author-desc author-desc" "author-social author-social"
}
.author__avatar{
    grid-area:author-avatar;
    border-radius:50%;
    width:5rem;
    height:5rem;
    display:block;
    -o-object-fit:cover;
    object-fit:cover
}
.author__name{
    font-size:var(--font-size-7);
    font-weight:700;
    grid-area:author-name
}
.author__bio{
    font-weight:500;
    color:var(--text-subdued);
    grid-area:author-bio;
    margin-top:.5rem
}
.author__desc{
    font-weight:500;
    line-height:1.4375rem;
    grid-area:author-desc
}
.author__social{
    grid-area:author-social;
    gap:.375rem;
    padding-top:1rem
}
.author__social .social__link{
    width:2.25rem;
    height:2.25rem;
    padding:0
}
.author__social .social__icon{
    width:1.5rem;
    height:1.5rem
}
.formLayout{
    margin-top:calc(var(--space-4)*-1);
    margin-left:calc(var(--space-5)*-1)
}
.formLayout__item{
    -webkit-box-flex:1;
    -ms-flex:1 1 13.75rem;
    flex:1 1 13.75rem;
    margin-top:var(--space-4);
    margin-left:var(--space-5);
    max-width:calc(100% - var(--space-5))
}
@media (min-width:992px){
    .formLayout__row{
        display:grid;
        grid-template-columns:1fr 1fr
    }
}
.brand-info{
    border:1px solid var(--table-border);
    border-collapse:collapse;
    font-size:var(--font-size-3);
    width:100%;
    margin:1.5rem 0
}
@media (min-width:768px){
    .brand-info tr:nth-child(2n){
        background:var(--table-row-backround)
    }
}
@media (max-width:767.98px){
    .brand-info tr{
        display:grid;
        grid-template-columns:1fr 1fr
    }
}
.brand-info td{
    border-bottom:.0625rem solid var(--table-border);
    padding:.625rem .9375rem;
    vertical-align:middle
}
@media (max-width:767.98px){
    .brand-info td{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:.625rem
    }
}
@media (max-width:575.98px){
    .brand-info td{
        border:0
    }
}
@media (max-width:767.98px){
    .brand-info td:nth-child(3),.brand-info td:nth-child(4){
        background-color:#eee
    }
}
.brand-info__title{
    font-weight:500;
    width:12.5rem
}
@media (max-width:991.98px){
    .brand-info__title{
        width:10.625rem
    }
}
@media (max-width:767.98px){
    .brand-info__title{
        width:100%
    }
}
@media (max-width:575.98px){
    .brand-info__title{
        width:100%
    }
}
.brand-info__content{
    font-weight:700;
    max-width:20.3125rem;
    width:20.3125rem
}
@media (max-width:1199.98px){
    .brand-info__content{
        max-width:15.625rem
    }
}
@media (max-width:991.98px){
    .brand-info__content{
        max-width:none;
        width:9.6875rem
    }
}
@media (max-width:767.98px){
    .brand-info__content{
        width:100%
    }
}
@media (max-width:575.98px){
    .brand-info__content{
        width:100%
    }
}
.brand-info__content:nth-child(2){
    border-right:.0625rem solid var(--table-border)
}
@media (max-width:767.98px){
    .brand-info__content:nth-child(2){
        border-right:none
    }
}
.brand-features{
    border:.0625rem solid var(--table-border);
    margin:1.5rem 0
}
.brand-features__row{
    border-bottom:.0625rem solid var(--table-border);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.75rem;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    row-gap:1rem
}
@media (min-width:576px){
    .brand-features__row{
        padding:1rem 1.25rem
    }
}
@media (min-width:1200px){
    .brand-features__row{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        row-gap:0
    }
}
.brand-features__content,.brand-features__heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.brand-features__heading{
    -webkit-column-gap:1rem;
    -moz-column-gap:1rem;
    column-gap:1rem;
    max-width:17.5rem;
    width:100%
}
.brand-features__content{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:.75rem;
    -moz-column-gap:.75rem;
    column-gap:.75rem;
    row-gap:.75rem
}
@media (min-width:992px){
    .brand-features__content{
        row-gap:0;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.brand-features__icon{
    background:var(--action-primary);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:2.75rem;
    width:2.75rem
}
.brand-features__icon img{
    display:block;
    margin:0
}
.brand-features__item{
    font-size:var(--font-size-3);
    background:var(--table-tag-background);
    border-radius:.9375rem;
    color:var(--table-tag-text-color);
    min-width:auto;
    padding:.375rem .625rem;
    text-align:center
}
@media (min-width:576px){
    .brand-features__item{
        min-width:7.9375rem
    }
}
.brand-features__item:last-child{
    font-weight:500;
    border:.125rem solid var(--action-primary);
    background-color:transparent;
    color:var(--action-primary)
}
.search-results{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside
}
.search-results__item{
    padding:1.5rem 0
}
.search-results__item:first-child{
    padding-top:0
}
.search-results__item+.search-results__item{
    border-top:.0625rem solid var(--border-subdued)
}
.search-results__title{
    font-size:var(--font-size-6);
    font-weight:700;
    color:var(--text);
    margin-bottom:.4rem;
    display:block
}
.search-results__title:focus,.search-results__title:hover{
    color:var(--interactive)
}
.search-results__date{
    color:var(--text-subdued);
    margin-bottom:.2rem;
    display:block
}
.footer{
    background:var(--footer-background);
    padding:1.5rem 1rem 0;
    border-top:.125rem solid var(--footer-border);
    margin-top:2rem
}
@media (min-width:1200px){
    .footer{
        padding:2.5rem 0 0
    }
}
.footer__container{
    max-width:71.25rem;
    width:100%;
    margin:0 auto
}
.footer__main{
    padding-bottom:2rem;
    border-bottom:.0625rem solid var(--border-subdued);
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:992px){
    .footer__main{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
@media (min-width:1200px){
    .footer__main{
        padding-bottom:3.75rem
    }
}
.footer__col{
    margin-bottom:2.5rem;
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
@media (min-width:768px){
    .footer__col{
        width:50%;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (min-width:992px){
    .footer__col{
        width:30%;
        -webkit-box-flex:0;
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        max-width:30%;
        margin-bottom:0
    }
}
@media (max-width:991.98px){
    .footer__col:first-child{
        width:100%;
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:992px){
    .footer__col:nth-child(2){
        padding-left:2rem
    }
    .footer__col:last-child{
        padding-left:0
    }
}
.footer__menuTitle{
    font-size:var(--font-size-6);
    color:#fff;
    font-weight:600;
    letter-spacing:-.008em;
    line-height:1.44;
    margin-bottom:1rem;
    display:block
}
.footer__menu{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid;
    gap:.75rem
}
.footer__menu li+li{
    margin-top:1rem
}
.footer__menu &gt; li &gt; a{
    font-size:var(--font-size-5);
    color:#fff;
    letter-spacing:.025em;
    line-height:1.5;
    outline:0;
    display:block
}
.footer__menu &gt; li &gt; a:focus,.footer__menu &gt; li &gt; a:hover{
    color:var(--interactive-hovered)
}
.footer__menu &gt; li &gt; a:active{
    color:var(--interactive-pressed)
}
@media (min-width:768px){
    .footer__content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding-bottom:3.75rem
    }
}
@media (min-width:992px){
    .footer__content{
        padding-bottom:0;
        display:block
    }
}
@media (max-width:991.98px){
    .footer__group{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.footer__social{
    margin-top:1.5rem
}
@media (max-width:575.98px){
    .footer__social{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:2.75rem
    }
}
@media (min-width:992px){
    .footer__social{
        margin-top:2.75rem
    }
}
.footer__text{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    line-height:1.25rem;
    margin-top:1rem
}
.footer__langSelector{
    margin-top:2rem
}
.footer__partners{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:.75rem 0;
    border-bottom:.0625rem solid var(--border-subdued)
}
@media (max-width:575.98px){
    .footer__partners{
        display:grid;
        grid-template-columns:1fr 1fr
    }
}
@media (min-width:768px){
    .footer__partners{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.footer__partnersLogo{
    height:3.75rem
}
.footer__bottom{
    padding:1.5rem 0 2rem;
    text-align:center
}
.footer__copyright{
    font-size:var(--font-size-3);
    color:var(--text-subdued);
    line-height:1.25rem
}
.captcha{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.captcha__input{
    width:10rem
}
.captcha__img{
    margin-left:1rem;
    border-radius:.25rem
}
.search{
    position:relative
}
@media (min-width:768px){
    .search{
        width:48rem;
        margin:0 auto
    }
}
.search__button{
    width:3.125rem;
    height:2.5rem;
    border-radius:.75rem
}
.search__input{
    color:#fff
}
.search-dialog .search__input::-webkit-input-placeholder,.search__input::-webkit-input-placeholder{
    color:rgba(255,255,255,.5)
}
.search-dialog .search__input::-moz-placeholder,.search__input::-moz-placeholder{
    color:rgba(255,255,255,.5)
}
.search-dialog .search__input:-ms-input-placeholder,.search__input:-ms-input-placeholder{
    color:rgba(255,255,255,.5)
}
.search-dialog .search__input::-ms-input-placeholder,.search__input::-ms-input-placeholder{
    color:rgba(255,255,255,.5)
}
.search-dialog .search__input::placeholder,.search__input::placeholder{
    color:rgba(255,255,255,.5)
}
.search-dialog{
    position:fixed;
    left:0;
    top:0;
    height:100vh;
    width:100%;
    overflow:hidden;
    -webkit-transition:var(--transition);
    transition:var(--transition);
    z-index:1001;
    border:0;
    display:none;
    background-color:transparent;
    padding:0
}
.search-dialog__body{
    padding:1.25rem 1rem;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:var(--z-8);
    border-bottom:1px solid #f1f3f5
}
@media (min-width:992px){
    .search-dialog__body{
        padding:1.25rem 1.5rem
    }
}
.search-dialog .search__input,.search-dialog__close svg{
    color:#fff
}
.search-dialog__close{
    padding:0;
    border:0;
    background:url(../img/general/ic-close-v2.svg) center no-repeat;
    margin-right:2.625rem
}
@media (max-width:767.98px){
    .search-dialog__close{
        display:none
    }
}
.search-dialog__backdrop{
    -webkit-animation:var(--keyframes-fade-in) var(--duration-200) 1 forwards;
    animation:var(--keyframes-fade-in) var(--duration-200) 1 forwards;
    background-color:rgba(255,255,255,.9);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    will-change:opacity;
    z-index:var(--z-7);
    display:none
}
.search-dialog--open .search-dialog,.search-dialog[open]{
    display:block
}
.search-dialog--open .app__backdrop{
    visibility:visible;
    opacity:1
}
.casino-list{
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
    list-style-position:outside;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:.75rem
}
@media (min-width:576px){
    .casino-list{
        gap:1rem
    }
}
.casino-list__item{
    width:100%
}
@media (min-width:992px){
    .casino-list__item--compact{
        width:calc(33.3333% - .7rem);
        -ms-flex-preferred-size:calc(33.3333% - .7rem);
        flex-basis:calc(33.3333% - .7rem)
    }
    .casino-list__item--compact .casino{
        padding:.75rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        height:100%
    }
    .casino-list__item--compact .casino__imgContainer{
        width:100%
    }
    .casino-list__item--compact .casino__rate{
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content
    }
    .casino-list__item--compact .casino__header{
        padding-top:1rem;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.casino-list__item--compact .casino__title{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    width:auto
}
.casino-list__item--compact .casino__place{
    position:absolute;
    top:-.8rem;
    left:-.5rem;
    width:3.25rem;
    height:2.3125rem;
    border-radius:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:0;
    background-color:transparent;
    padding-top:.9rem;
    padding-left:.8rem
}
@media (min-width:576px){
    .casino-list__item--compact .casino__place{
        top:-1rem;
        left:-1rem
    }
}
@media (min-width:992px){
    .casino-list__item--compact .casino__place{
        top:-1rem;
        left:-1rem;
        width:4.5625rem;
        height:3.3125rem;
        padding-top:0
    }
}
.casino-list__item--compact .casino__place::before{
    content:"";
    position:absolute;
    top:.75rem;
    left:.125rem;
    width:2.625rem;
    height:1.3125rem;
    background-color:#d8f326;
    z-index:-2;
    -webkit-transform:rotate(-8.92deg);
    transform:rotate(-8.92deg)
}
@media (min-width:992px){
    .casino-list__item--compact .casino__place::before{
        top:.375rem;
        left:-.25rem;
        width:3.75rem;
        height:1.875rem
    }
}
.casino-list__item--compact .casino__place::after{
    content:"";
    position:absolute;
    top:1.25rem;
    left:.5625rem;
    width:2.625rem;
    height:1.3125rem;
    background-color:#d8f326;
    z-index:-1;
    -webkit-transform:rotate(-14.64deg);
    transform:rotate(-14.64deg)
}
@media (min-width:992px){
    .casino-list__item--compact .casino__place::after{
        width:3.75rem;
        height:1.875rem
    }
}
.casino,.casino-list__item--compact .casino__place span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.casino-list__item--compact .casino__place span{
    font-size:.5rem;
    color:var(--text);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:1
}
@media (min-width:992px){
    .casino-list__item--compact .casino__place span{
        font-size:var(--font-size-1)
    }
}
.casino-list__item--compact .casino__place span::before{
    font-size:var(--font-size-3)
}
@media (min-width:992px){
    .casino-list__item--compact .casino__place span::before{
        font-size:var(--font-size-7);
        margin-right:.5rem
    }
}
.casino-list__item--compact .casino__bonus{
    margin-top:.5rem
}
@media (min-width:992px){
    .casino-list__item--compact .casino__bonus{
        margin-top:0
    }
}
.casino-list__item--compact .casino__features{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:40px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:992px){
    .casino-list__item--compact .casino__features{
        gap:.375rem
    }
}
.casino-list__item--compact .casino__featuresDesc{
    overflow:hidden;
    max-height:40px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    text-overflow:-o-ellipsis-lastline
}
@media (min-width:768px){
    .casino-list__item--compact .casino__featuresDesc{
        font-size:var(--font-size-2)
    }
}
@media (min-width:992px){
    .casino-list__item--compact .casino__actions{
        padding:1rem 0 0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .casino-list__item--compact .casino__actionsText{
        display:none
    }
}
.casino{
    background-color:var(--casino-background);
    position:relative;
    border-radius:1rem;
    padding:.5rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:992px){
    .casino{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.casino__imgContainer{
    grid-area:casino-image;
    border-radius:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-negative:0;
    flex-shrink:0;
    gap:.25rem;
    width:100%;
    height:12.5rem;
    padding:.25rem;
    position:relative;
    align-self:flex-start
}
@media (min-width:768px){
    .casino__imgContainer{
        width:9.375rem;
        height:9.6875rem;
        padding:.5rem;
        gap:.5rem
    }
}
.casino__img{
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    inset:0
}
.casino__img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:1rem;
    margin:0!important
}
.casino__body{
    padding:0 1rem
}
.casino__header{
    grid-area:casino-header
}
.casino__title{
    font-size:1.3125rem;
    font-weight:700;
    line-height:1.3;
    width:100%;
    color:var(--text);
    margin:0!important
}
@media (min-width:768px){
    .casino__title{
        min-height:3.125rem
    }
}
.casino__headerSubtitle{
    font-size:.875rem;
    font-weight:500;
    text-transform:uppercase;
    color:var(--text-subdued)
}
.casino__content{
    padding:.9375rem 0 0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
@media (min-width:768px){
    .casino__content{
        padding:0 .9375rem
    }
}
.casino__features{
    gap:1.375rem;
    margin-top:.375rem
}
.casino__featuresItem{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:.1rem
}
.casino__featuresIcon{
    width:.75rem;
    height:.75rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.casino__featuresIcon svg{
    width:100%;
    height:100%;
    display:block
}
.casino__featuresTitle{
    font-size:.875rem;
    padding-left:.375rem
}
.casino__providers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:1.25rem;
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    padding-top:.75rem
}
@media (min-width:768px){
    .casino__providers{
        width:50%;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        padding-top:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:992px){
    .casino__providers{
        width:12.5rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5rem;
        flex:0 0 12.5rem
    }
}
.casino__providersTitle{
    color:#a0aec0;
    font-weight:500;
    font-size:.875rem;
    margin-bottom:.3rem
}
.casino__providersItem,.casino__providersList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.casino__providersList{
    gap:.25rem
}
.casino__providersItem{
    width:2rem;
    height:1.75rem;
    border-radius:.25rem;
    background:#fff;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.casino__providersItem:last-child{
    font-size:.875rem;
    font-weight:500;
    background-color:transparent
}
.casino__providersItem img{
    max-width:1.5rem
}
.casino__actions{
    grid-area:casino-actions;
    text-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:1rem 0 0;
    gap:.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media (min-width:768px){
    .casino__actions{
        width:50%;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
@media (min-width:992px){
    .casino__actions{
        padding:0;
        width:14.6875rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 14.6875rem;
        flex:0 0 14.6875rem
    }
}
.casino__actions .button{
    width:100%
}
.casino__actions .rate{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:-.3125rem 0 .3125rem
}
.casino__name{
    font-size:1.125rem;
    color:var(--text);
    font-weight:700
}
.casino__actionsText{
    font-size:var(--font-size-3);
    font-weight:500;
    color:var(--text-subdued);
    line-height:1.4!important
}
@media (max-width:991.98px){
    .casino__actionsText{
        display:none
    }
}
.not-found{
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:6.875rem 0
}
.not-found__title{
    font-size:8.875rem;
    font-weight:700;
    line-height:1.1;
    color:var(--text-primary)
}
.not-found__subtitle{
    font-size:1.75rem;
    font-weight:700;
    margin-bottom:1.5rem
}
.visuallyHidden{
    font-size:0;
    line-height:0;
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap
}
</pre></body></html>