.title--with-icon,
.button--with-icon  {
    display: inline-flex !important;
    align-items: center;
}
.button--with-icon > svg {
    display:inline-block;
    height:16px;
    width:16px
}
.title__text {
    margin-left: 8px;
}
@media (max-width: 768px) {
.button--with-icon {
        display: flex !important;
        justify-content: center;
}
}
.promotion-header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.button--wide {
    width: 100%;
}
.button--responsive {
    float: none;
    width: 100%;
}
@media (min-width: 641px) {
.button--responsive {
        width: 50%;
}
}
.custom-spacing {
    padding: 32px !important;
}
@media (max-width: 640px) {
.custom-spacing {
        padding: 16px 16px 24px 16px !important;
}
}
.main {
    text-align: center;
    color: #2c3e50;
    margin-top: 60px;
}
.button,a.button{
    display:inline-block;
    vertical-align:middle;
    font:inherit;
    font-size:16px;
    line-height:22px;
    font-weight:700;
    text-align:center;
    cursor:pointer;
    margin:0;
    min-width:46px;
    border-radius:8px;
    color:#0063fb;
    background-color:#fff;
    border:2px solid #c3ccd9;
    padding:10px 14px;
    transition-timing-function:cubic-bezier(.46, .03, .52, .96);
    transition-property:background-color, border-color, color;
}
.button:focus,a.button:focus{
    outline:2px solid #06befb;
    outline:2px solid var(--troika-secondary-blue,#06befb);
    outline-offset:1px;
    }
.button:focus:not(:focus-visible),a.button:focus:not(:focus-visible){
        outline:none;
    }
.button:focus-visible,a.button:focus-visible{
    outline:2px solid #06befb;
    outline:2px solid var(--troika-secondary-blue,#06befb);
    outline-offset:1px;
    }
.button,.button:active,.button:focus,.button:hover,a.button,a.button:active,a.button:focus,a.button:hover{
        text-decoration:none;
    }
.button:not(:active):not(:focus),a.button:not(:active):not(:focus){
        transition-duration:.1s;
    }
.button:active,.button:hover,a.button:active,a.button:hover{
        background-color:#f1f9ff;
        border-color:#0063fb;
    }
.button:active,a.button:active{
        background-color:#cfe1fd;
    }
.button--cta,.button--cta:active,.button--cta:focus,.button--cta:hover,.button--destructive,.button--destructive-flat,.button--destructive-flat:active,.button--destructive-flat:focus,.button--destructive-flat:hover,.button--destructive:active,.button--destructive:focus,.button--destructive:hover,.button--flat,.button--flat:active,.button--flat:focus,.button--flat:hover,.button--icon,.button--icon:active,.button--icon:focus,.button--icon:hover,.button--is-disabled,.button--is-disabled:active,.button--is-disabled:focus,.button--is-disabled:hover,.button--link,.button--link:active,.button--link:focus,.button--link:hover,.button--on-image,.button--on-image:active,.button--on-image:focus,.button--on-image:hover,.button--order,.button--order:active,.button--order:focus,.button--order:hover,.button--utility-flat,.button--utility-flat:active,.button--utility-flat:focus,.button--utility-flat:hover,.button:disabled,.button:disabled:active,.button:disabled:focus,.button:disabled:hover,a.button--cta,a.button--cta:active,a.button--cta:focus,a.button--cta:hover,a.button--destructive,a.button--destructive-flat,a.button--destructive-flat:active,a.button--destructive-flat:focus,a.button--destructive-flat:hover,a.button--destructive:active,a.button--destructive:focus,a.button--destructive:hover,a.button--flat,a.button--flat:active,a.button--flat:focus,a.button--flat:hover,a.button--icon,a.button--icon:active,a.button--icon:focus,a.button--icon:hover,a.button--is-disabled,a.button--is-disabled:active,a.button--is-disabled:focus,a.button--is-disabled:hover,a.button--link,a.button--link:active,a.button--link:focus,a.button--link:hover,a.button--on-image,a.button--on-image:active,a.button--on-image:focus,a.button--on-image:hover,a.button--order,a.button--order:active,a.button--order:focus,a.button--order:hover,a.button--utility-flat,a.button--utility-flat:active,a.button--utility-flat:focus,a.button--utility-flat:hover,a.button:disabled,a.button:disabled:active,a.button:disabled:focus,a.button:disabled:hover{
            border-color:transparent;
        }
.button--cta,a.button--cta{
    color:#fff;
    background-color:#0063fb;
    }
.button--cta,.button--cta:active,.button--cta:focus,.button--cta:hover,a.button--cta,a.button--cta:active,a.button--cta:focus,a.button--cta:hover{
        text-decoration:none;
    }
.button--cta:focus,.button--cta:hover,a.button--cta:focus,a.button--cta:hover{
        color:#fff;
        background-color:#004fc9;
    }
.button--cta:active,a.button--cta:active{
        color:#fff;
        background-color:#003b97;
    }
.button--order,a.button--order{
    color:#474445;
    background-color:#2ee69f;
    }
.button--order,.button--order:active,.button--order:focus,.button--order:hover,a.button--order,a.button--order:active,a.button--order:focus,a.button--order:hover{
        text-decoration:none;
    }
.button--order:focus,.button--order:hover,a.button--order:focus,a.button--order:hover{
        color:#474445;
        background-color:#18c582;
    }
.button--order:active,a.button--order:active{
        color:#474445;
        background-color:#129462;
    }
.button--destructive,a.button--destructive{
    color:#fff;
    background-color:#d9270a;
    }
.button--destructive,.button--destructive:active,.button--destructive:focus,.button--destructive:hover,a.button--destructive,a.button--destructive:active,a.button--destructive:focus,a.button--destructive:hover{
        text-decoration:none;
    }
.button--destructive:focus,.button--destructive:hover,a.button--destructive:focus,a.button--destructive:hover{
        color:#fff;
        background-color:#ae1f08;
    }
.button--destructive:active,a.button--destructive:active{
        color:#fff;
        background-color:#821706;
    }
.button--destructive-flat,a.button--destructive-flat{
        color:#d9270a;
        background:transparent
    }
.button--destructive-flat:focus,.button--destructive-flat:hover,a.button--destructive-flat:focus,a.button--destructive-flat:hover{
            background:#fbe9e6;
            color:#ae1f08;
        }
.button--destructive-flat:active,a.button--destructive-flat:active{
            color:#f54326;
        }
.button--utility,a.button--utility{
        border:1px solid #c3ccd9;
        border-radius:4px;
        padding:11px 15px;
    color:#474445;
    background-color:#fff;
    }
.button--utility,.button--utility:active,.button--utility:focus,.button--utility:hover,a.button--utility,a.button--utility:active,a.button--utility:focus,a.button--utility:hover{
        text-decoration:none;
    }
.button--utility:focus,.button--utility:hover,a.button--utility:focus,a.button--utility:hover{
        color:#474445;
        background-color:#fff;
    }
.button--utility:active,a.button--utility:active{
        color:#474445;
        background-color:#fafafa;
    }
.button--utility:hover,a.button--utility:hover{
            border-color:#737373;
        }
.button--utility-flat,a.button--utility-flat{
        border-radius:4px;
    color:#474445;
    background-color:#fff;
    }
.button--utility-flat,.button--utility-flat:active,.button--utility-flat:focus,.button--utility-flat:hover,a.button--utility-flat,a.button--utility-flat:active,a.button--utility-flat:focus,a.button--utility-flat:hover{
        text-decoration:none;
    }
.button--utility-flat:active,.button--utility-flat:focus,.button--utility-flat:hover,a.button--utility-flat:active,a.button--utility-flat:focus,a.button--utility-flat:hover{
        color:#474445;
        background-color:#f6f8fb;
    }
.button--flat,a.button--flat{
        color:#0063fb;
        background:transparent
    }
.button--flat:focus,.button--flat:hover,a.button--flat:focus,a.button--flat:hover{
            background:#f1f9ff;
        }
.button--flat:active,a.button--flat:active{
            color:#3082ff;
        }
.button--link,.button--link:link,.button--link:visited,a.button--link,a.button--link:link,a.button--link:visited{
        cursor:pointer;
        text-decoration:none;
    }
.button--link,.button--link:active,.button--link:focus,.button--link:hover,.button--link:link,.button--link:visited,a.button--link,a.button--link:active,a.button--link:focus,a.button--link:hover,a.button--link:link,a.button--link:visited{
        color:#0063fb;
        color:var(--troika-primary-blue,#0063fb);
    }
.button--link:active,.button--link:focus,.button--link:hover,a.button--link:active,a.button--link:focus,a.button--link:hover{
        text-decoration:underline;
        outline-color:currentColor;
    }
.button--link,.button--link:active,.button--link:focus,.button--link:hover,a.button--link,a.button--link:active,a.button--link:focus,a.button--link:hover{
            background:transparent;
            display:inline;
            padding:0;
            font-weight:400;
            text-align:left;
            box-shadow:none;
        }
.button--pill,a.button--pill{
        color:#474445;
        background:transparent;
        border:0;
        padding:4px;
        border-radius:1.6em;
        min-height:44px;
        min-width:44px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
    }
.button--pill--left,a.button--pill--left{
            justify-content:flex-start;
            justify-content:center;
        }
.button--pill:focus,.button--pill:hover,a.button--pill:focus,a.button--pill:hover{
            background:rgba(179, 209, 255, .3);
            background-clip:padding-box;
        }
.button--pill:hover,a.button--pill:hover{
            border-color:hsla(0, 0%, 100%, .4);
        }
.button--pill.button--small,a.button--pill.button--small{
            padding:4px;
            min-height:36px;
            min-width:36px
        }
.button--pill.button--small:before,a.button--pill.button--small:before{
                width:18px;
                height:18px;
            }
.button--icon,.button--icon:link,.button--icon:visited,a.button--icon,a.button--icon:link,a.button--icon:visited{
            cursor:pointer;
            color:#767676;
            text-decoration:none;
        }
.button--icon:active,.button--icon:focus,.button--icon:hover,a.button--icon:active,a.button--icon:focus,a.button--icon:hover{
            color:#0063fb;
            text-decoration:none;
            outline:none;
        }
.button--icon,.button--icon:active,.button--icon:focus,.button--icon:hover,a.button--icon,a.button--icon:active,a.button--icon:focus,a.button--icon:hover{
            background:transparent;
            display:inline;
            font-weight:400;
            padding:0;
        }
.button--is-disabled,.button:disabled,a.button--is-disabled,a.button:disabled{
        background:#c3ccd9;
        color:#fff;
        background-image:none;
        cursor:default;
        pointer-events:none;
    }
.button--no-break,a.button--no-break{
        white-space:nowrap;
    }
.button--has-icon,a.button--has-icon{
        display:inline-flex;
        align-items:center;
        justify-content:space-evenly;
        padding:7px
    }
.button--has-icon.button--default,a.button--has-icon.button--default{
            padding:5px;
        }
.button--has-icon .button__img,.button--has-icon:before,a.button--has-icon .button__img,a.button--has-icon:before{
            flex:0 0 auto;
        }
.button--has-icon:before,a.button--has-icon:before{
            height:32px;
            width:32px;
        }
.button--has-icon.button--icon-right .button__text,a.button--has-icon.button--icon-right .button__text{
            order:-1;
            padding:0 4px 0 8px;
        }
.button--has-icon .button__text,a.button--has-icon .button__text{
            padding:0 8px 0 4px;
        }
.button--small.button--small{
        padding:5px 8px;
        font-size:12px;
        line-height:16px;
    }
.button--small.button--utility{
        padding:6px 15px;
        min-width:30px;
    }
.button--small.button--utility-flat{
        padding:7px 16px;
        min-width:30px;
        border:0;
    }
.button--in-progress.button--in-progress{
        pointer-events:none;
        border-color:transparent;
        color:#767676;
        background-size:30px 30px !important;
        background-color:#f1f4f6;
        background-image:linear-gradient(
            135deg,
            rgba(0, 0, 0, .05) 25%,
            transparent 0,
            transparent 50%,
            rgba(0, 0, 0, .05) 0,
            rgba(0, 0, 0, .05) 75%,
            transparent 0,
            transparent
        ) !important;
        animation:animate-inprogress 3s linear infinite;
    }
@keyframes animate-inprogress{
            0%{
                background-position:0 0;
            }

            to{
                background-position:60px 0;
            }
        }
.panel{
    margin:16px 16px 32px;
}
@media (min-width:480px){.panel{
        margin-left:16px;
        margin-bottom:16px;
        margin-right:16px;
        margin-top:16px
}
    }
.panel--bleed{
    margin:16px 0 48px;
    }
@media (max-width:479px){
    .panel--bleed{
        border-radius:0 !important;
    }
    }
@media (min-width:480px){
    .panel--bleed{
        margin-left:16px;
        margin-bottom:16px;
        margin-right:16px;
        margin-top:16px;
    }
    }
.panel--bordered,.panel--bright,.panel--error,.panel--info,.panel--neutral,.panel--new,.panel--success,.panel--tips,.panel--warning{
    padding:16px;
    }
.panel--kill-last-margin :last-child{
            margin-bottom:0 !important;
        }
.panel{
    display:block;
    word-break:break-word;
    border-radius:8px;
    border-color:#c3ccd9;
    border-color:var(--troika-sardine,#c3ccd9);
}
.panel--is-clickable:focus{
    outline:2px solid #06befb;
    outline:2px solid var(--troika-secondary-blue,#06befb);
    outline-offset:1px;
    }
.panel--is-clickable:focus:not(:focus-visible){
        outline:none;
    }
.panel--is-clickable:focus-visible{
    outline:2px solid #06befb;
    outline:2px solid var(--troika-secondary-blue,#06befb);
    outline-offset:1px;
    }
.panel--is-clickable:hover{
            background-color:#f1f9ff;
            background-color:var(--troika-ice,#f1f9ff);
            cursor:pointer;
        }
@media (min-width:480px){
    .panel--is-roomy{
            padding:64px
    }
        }
.panel--bordered{
        border-width:2px;
        border-style:solid;
    }
.panel--success{
        background-color:#ccffec;
        background-color:var(--troika-mint,#ccffec)
    }
.panel--success:focus.panel--is-clickable,.panel--success:hover.panel--is-clickable{
            outline-color:#70ffca;
        }
.panel--warning{
        background-color:#fff5cb;
        background-color:var(--troika-banana,#fff5cb)
    }
.panel--warning:focus.panel--is-clickable,.panel--warning:hover.panel--is-clickable{
            outline-color:#ffe36f;
        }
.panel--error{
        background-color:#ffefef;
        background-color:var(--troika-salmon,#ffefef)
    }
.panel--error:focus.panel--is-clickable,.panel--error:hover.panel--is-clickable{
            outline-color:#ff8c8c;
        }
.panel--info{
        background-color:#f1f9ff;
        background-color:var(--troika-ice,#f1f9ff)
    }
.panel--info:focus.panel--is-clickable,.panel--info:hover.panel--is-clickable{
            outline-color:#8eceff;
        }
.panel--tips{
        background-color:#b6f0ff;
        background-color:var(--troika-toothpaste,#b6f0ff)
    }
.panel--tips:focus.panel--is-clickable,.panel--tips:hover.panel--is-clickable{
            outline-color:#5fdeff;
        }
.panel--bright{
        background-color:#fff;
        background-color:var(--troika-milk,#fff)
    }
.panel--bright:focus.panel--is-clickable,.panel--bright:hover.panel--is-clickable{
            outline-color:#ccc;
        }
.panel--new{
        background-color:#ccffec;
        background-color:var(--troika-mint,#ccffec);
        border:2px solid #2ee69f;
        border:2px solid var(--troika-pea,#2ee69f)
    }
.panel--new:focus.panel--is-clickable,.panel--new:hover.panel--is-clickable{
            outline-color:#18c582;
        }
.panel--neutral{
        background-color:#f6f8fb;
        background-color:var(--troika-marble,#f6f8fb);
    }
.list{
    list-style:none;
    padding:0;
}
.list__item,.list li{
        line-height:22px;
        position:relative;
        margin-bottom:0;
    }
.list__item__title{
            font-weight:700;
        }
.list__item__body{
            color:#767676;
        }
.list--compact .list__item,.list--compact li{
        font-size:14px;
        line-height:18px;
    }
.list--large .list__item,.list--large li{
        font-size:22px;
        line-height:28px;
    }
.list--large .list__item__title{
        font-weight:400;
    }
.list--large .list__item__title+.list__item__body{
        font-size:14px;
        line-height:18px;
    }
.list--vertical .list__item,.list--vertical li{
        position:relative;
    }
.list--horizontal .list__item,.list--horizontal li{
        display:inline;
    }
.list--bullets,.list--unordered{
        list-style:disc outside none;
        padding-left:32px
    }
.list--bullets .list__item,.list--bullets li,.list--unordered .list__item,.list--unordered li{
            padding:0;
            margin-left:0;
            margin-bottom:16px;
        }
.list--ordered{
        list-style:none;
        counter-reset:item;
        padding:0
    }
.list--ordered .list__item,.list--ordered li{
            counter-increment:item;
            padding-left:40px;
            margin-bottom:16px;
        }
.list--ordered .list__item:before,.list--ordered li:before{
            color:#0063fb;
            position:absolute;
            left:16px;
            content:counter(item) ".";
        }
.list--checked{
        list-style:none;
        padding:0
    }
.list--checked .list__item,.list--checked li{
            padding-left:48px;
            position:relative;
            margin-bottom:16px;
        }
.list--checked .list__item:before,.list--checked li:before{
            background-image:url(
                "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230063fb' fill-rule='evenodd' d='M9.78 15.51l8.86-10.05c.5-.57 1.37-.62 1.92-.1.55.53.59 1.41.09 1.98l-9.88 11.2c-.54.62-1.47.61-2 0l-5.42-5.8c-.5-.57-.46-1.46.1-1.97a1.32 1.32 0 011.91.1l4.42 4.64z'/%3E%3C/svg%3E");
            content:"";
            display:block;
            height:24px;
            width:24px;
            background-size:contain;
            background-repeat:no-repeat;
            position:absolute;
            left:14px;
            top:-1px;
        }
.list--checked.list--large .list__item:before{
            top:1px;
        }
@media (min-width:768px){
        .list--cols1to2{
            column-count:2;
        }
    }
.grid:not(.grid--auto-height):after,.grid:not(.grid--auto-height):before{
        content:" ";
        display:table;
    }
.grid:not(.grid--auto-height):after{
        clear:both;
    }
.grid__unit{
        float:left;
    }
.grid--auto-height{
        display:flex;
        flex-wrap:wrap;
        align-items:stretch
    }
.grid--auto-height .grid__unit{
            flex:0 1 auto;
        }
.grid--vertical-center .grid__unit{
            -ms-grid-row-align:center;
                align-self:center;
        }
.grid--cols1to2>.grid__unit,.grid--cols1to3>.grid__unit,.grid--cols1to4>.grid__unit{
    width:100%;
}
.grid--cols2to3>.grid__unit,.grid--cols2to4>.grid__unit,.grid--cols2to5>.grid__unit,.grid--cols2to6>.grid__unit{
    width:50%;
}
.grid--cols3to4>.grid__unit,.grid--cols3to6>.grid__unit,.grid--cols3to7>.grid__unit{
    width:33.3333333%;
}
@media (max-width:479px){
    .grid--cols2to5>.grid__unit:nth-child(odd),.grid--cols2to6>.grid__unit:nth-child(odd){
        clear:both;
    }
}
@media (min-width:480px) and (max-width:767px){
    .grid--cols1to3>.grid__unit:nth-child(odd),.grid--cols1to4>.grid__unit:nth-child(odd),.grid--cols2to5>.grid__unit:nth-child(3n+1),.grid--cols2to6>.grid__unit:nth-child(3n+1){
        clear:both;
    }
}
@media (min-width:480px){
    .grid--cols1to3>.grid__unit,.grid--cols1to4>.grid__unit{
        width:50%;
    }

    .grid--cols2to5>.grid__unit,.grid--cols2to6>.grid__unit{
        width:33.3333333%;
    }
}
@media (min-width:768px){
    .grid--cols1to2>.grid__unit{
        width:50%;
    }

    .grid--cols1to3>.grid__unit,.grid--cols2to3>.grid__unit{
        width:33.3333333%;
    }

    .grid--cols1to4>.grid__unit,.grid--cols2to4>.grid__unit,.grid--cols3to4>.grid__unit{
        width:25%;
    }

    .grid--cols2to5>.grid__unit{
        width:20%;
    }

    .grid--cols2to6>.grid__unit,.grid--cols3to6>.grid__unit{
        width:16.6666666%;
    }

    .grid--cols3to7>.grid__unit{
        width:14.2857142%;
    }

    .grid--cols1to2>.grid__unit:nth-child(odd),.grid--cols1to3>.grid__unit:nth-child(3n+1),.grid--cols1to4>.grid__unit:nth-child(4n+1),.grid--cols2to3>.grid__unit:nth-child(3n+1),.grid--cols2to4>.grid__unit:nth-child(4n+1),.grid--cols2to5>.grid__unit:nth-child(5n+1),.grid--cols2to6>.grid__unit:nth-child(6n+1),.grid--cols3to4>.grid__unit:nth-child(4n+1){
        clear:both;
    }
}
@media (max-width:767px){
    .grid--cols2to3>.grid__unit:nth-child(odd),.grid--cols2to4>.grid__unit:nth-child(odd),.grid--cols3to4>.grid__unit:nth-child(3n+1){
        clear:both;
    }
}
.u-border-radius-4px{
        border-radius:4px;
    }
.u-border-radius-8px{
        border-radius:8px;
    }
.u-border-radius-16px{
        border-radius:16px;
    }
.u-cb{
    clear:both;
}
.u-cf:after,.u-cf:before{
        content:" ";
        display:table;
    }
.u-cf:after{
        clear:both;
    }
.u-primary-blue{
        color:#0063fb;
        color:var(--troika-primary-blue,#0063fb);
    }
.u-bg-primary-blue{
        background-color:#0063fb;
        background-color:var(--troika-primary-blue,#0063fb);
    }
.u-border-primary-blue{
        border-color:#0063fb;
        border-color:var(--troika-primary-blue,#0063fb);
    }
.u-focus-primary-blue{
        outline-color:#0063fb;
        outline-color:var(--troika-primary-blue,#0063fb);
    }
.u-secondary-blue{
        color:#06befb;
        color:var(--troika-secondary-blue,#06befb);
    }
.u-bg-secondary-blue{
        background-color:#06befb;
        background-color:var(--troika-secondary-blue,#06befb);
    }
.u-border-secondary-blue{
        border-color:#06befb;
        border-color:var(--troika-secondary-blue,#06befb);
    }
.u-focus-secondary-blue{
        outline-color:#06befb;
        outline-color:var(--troika-secondary-blue,#06befb);
    }
.u-toothpaste{
        color:#b6f0ff;
        color:var(--troika-toothpaste,#b6f0ff);
    }
.u-bg-toothpaste{
        background-color:#b6f0ff;
        background-color:var(--troika-toothpaste,#b6f0ff);
    }
.u-border-toothpaste{
        border-color:#b6f0ff;
        border-color:var(--troika-toothpaste,#b6f0ff);
    }
.u-focus-toothpaste{
        outline-color:#b6f0ff;
        outline-color:var(--troika-toothpaste,#b6f0ff);
    }
.u-licorice{
        color:#474445;
        color:var(--troika-licorice,#474445);
    }
.u-bg-licorice{
        background-color:#474445;
        background-color:var(--troika-licorice,#474445);
    }
.u-border-licorice{
        border-color:#474445;
        border-color:var(--troika-licorice,#474445);
    }
.u-focus-licorice{
        outline-color:#474445;
        outline-color:var(--troika-licorice,#474445);
    }
.u-stone{
        color:#767676;
        color:var(--troika-stone,#767676);
    }
.u-bg-stone{
        background-color:#767676;
        background-color:var(--troika-stone,#767676);
    }
.u-border-stone{
        border-color:#767676;
        border-color:var(--troika-stone,#767676);
    }
.u-focus-stone{
        outline-color:#767676;
        outline-color:var(--troika-stone,#767676);
    }
.u-sardine{
        color:#c3ccd9;
        color:var(--troika-sardine,#c3ccd9);
    }
.u-bg-sardine{
        background-color:#c3ccd9;
        background-color:var(--troika-sardine,#c3ccd9);
    }
.u-border-sardine{
        border-color:#c3ccd9;
        border-color:var(--troika-sardine,#c3ccd9);
    }
.u-focus-sardine{
        outline-color:#c3ccd9;
        outline-color:var(--troika-sardine,#c3ccd9);
    }
.u-ice{
        color:#f1f9ff;
        color:var(--troika-ice,#f1f9ff);
    }
.u-bg-ice{
        background-color:#f1f9ff;
        background-color:var(--troika-ice,#f1f9ff);
    }
.u-border-ice{
        border-color:#f1f9ff;
        border-color:var(--troika-ice,#f1f9ff);
    }
.u-focus-ice{
        outline-color:#f1f9ff;
        outline-color:var(--troika-ice,#f1f9ff);
    }
.u-milk{
        color:#fff;
        color:var(--troika-milk,#fff);
    }
.u-bg-milk{
        background-color:#fff;
        background-color:var(--troika-milk,#fff);
    }
.u-border-milk{
        border-color:#fff;
        border-color:var(--troika-milk,#fff);
    }
.u-focus-milk{
        outline-color:#fff;
        outline-color:var(--troika-milk,#fff);
    }
.u-marble{
        color:#f6f8fb;
        color:var(--troika-marble,#f6f8fb);
    }
.u-bg-marble{
        background-color:#f6f8fb;
        background-color:var(--troika-marble,#f6f8fb);
    }
.u-border-marble{
        border-color:#f6f8fb;
        border-color:var(--troika-marble,#f6f8fb);
    }
.u-focus-marble{
        outline-color:#f6f8fb;
        outline-color:var(--troika-marble,#f6f8fb);
    }
.u-lime{
        color:#007200;
        color:var(--troika-lime,#007200);
    }
.u-bg-lime{
        background-color:#007200;
        background-color:var(--troika-lime,#007200);
    }
.u-border-lime{
        border-color:#007200;
        border-color:var(--troika-lime,#007200);
    }
.u-focus-lime{
        outline-color:#007200;
        outline-color:var(--troika-lime,#007200);
    }
.u-pea{
        color:#2ee69f;
        color:var(--troika-pea,#2ee69f);
    }
.u-bg-pea{
        background-color:#2ee69f;
        background-color:var(--troika-pea,#2ee69f);
    }
.u-border-pea{
        border-color:#2ee69f;
        border-color:var(--troika-pea,#2ee69f);
    }
.u-focus-pea{
        outline-color:#2ee69f;
        outline-color:var(--troika-pea,#2ee69f);
    }
.u-mint{
        color:#ccffec;
        color:var(--troika-mint,#ccffec);
    }
.u-bg-mint{
        background-color:#ccffec;
        background-color:var(--troika-mint,#ccffec);
    }
.u-border-mint{
        border-color:#ccffec;
        border-color:var(--troika-mint,#ccffec);
    }
.u-focus-mint{
        outline-color:#ccffec;
        outline-color:var(--troika-mint,#ccffec);
    }
.u-cherry{
        color:#d9270a;
        color:var(--troika-cherry,#d9270a);
    }
.u-bg-cherry{
        background-color:#d9270a;
        background-color:var(--troika-cherry,#d9270a);
    }
.u-border-cherry{
        border-color:#d9270a;
        border-color:var(--troika-cherry,#d9270a);
    }
.u-focus-cherry{
        outline-color:#d9270a;
        outline-color:var(--troika-cherry,#d9270a);
    }
.u-watermelon{
        color:#ff5844;
        color:var(--troika-watermelon,#ff5844);
    }
.u-bg-watermelon{
        background-color:#ff5844;
        background-color:var(--troika-watermelon,#ff5844);
    }
.u-border-watermelon{
        border-color:#ff5844;
        border-color:var(--troika-watermelon,#ff5844);
    }
.u-focus-watermelon{
        outline-color:#ff5844;
        outline-color:var(--troika-watermelon,#ff5844);
    }
.u-salmon{
        color:#ffefef;
        color:var(--troika-salmon,#ffefef);
    }
.u-bg-salmon{
        background-color:#ffefef;
        background-color:var(--troika-salmon,#ffefef);
    }
.u-border-salmon{
        border-color:#ffefef;
        border-color:var(--troika-salmon,#ffefef);
    }
.u-focus-salmon{
        outline-color:#ffefef;
        outline-color:var(--troika-salmon,#ffefef);
    }
.u-banana{
        color:#fff5cb;
        color:var(--troika-banana,#fff5cb);
    }
.u-bg-banana{
        background-color:#fff5cb;
        background-color:var(--troika-banana,#fff5cb);
    }
.u-border-banana{
        border-color:#fff5cb;
        border-color:var(--troika-banana,#fff5cb);
    }
.u-focus-banana{
        outline-color:#fff5cb;
        outline-color:var(--troika-banana,#fff5cb);
    }
.u-cols-1{
        column-count:1;
    }
.u-cols-2{
        column-count:2;
    }
.u-cols-3{
        column-count:3;
    }
.u-cols-1from990,.u-cols-1upto480,.u-cols-1upto640,.u-cols-1upto768,.u-cols-1upto990,.u-cols-2from990,.u-cols-2upto480,.u-cols-2upto640,.u-cols-2upto768,.u-cols-2upto990,.u-cols-3from990,.u-cols-3upto480,.u-cols-3upto640,.u-cols-3upto768,.u-cols-3upto990{
        page-break-inside:avoid;
        break-inside:avoid;
        grid-column-gap:40px;
        column-gap:40px;
    }
.u-cols--gap-small{
        grid-column-gap:8px;
        column-gap:8px;
    }
.u-cols--gap-medium{
        grid-column-gap:16px;
        column-gap:16px;
    }
.u-cols--gap-large{
        grid-column-gap:32px;
        column-gap:32px;
    }
@media (min-width:990px){

    .u-cols-1from990{
            column-count:1
    }
        }
@media (min-width:990px){

    .u-cols-2from990{
            column-count:2
    }
        }
@media (min-width:990px){

    .u-cols-3from990{
            column-count:3
    }
        }
@media (max-width:989px){
        .u-cols-1upto990{
            column-count:1;
        }

        .u-cols-2upto990{
            column-count:2;
        }

        .u-cols-3upto990{
            column-count:3;
        }
}
@media (max-width:767px){
        .u-cols-1upto768{
            column-count:1;
        }

        .u-cols-2upto768{
            column-count:2;
        }

        .u-cols-3upto768{
            column-count:3;
        }
}
@media (max-width:639px){
        .u-cols-1upto640{
            column-count:1;
        }

        .u-cols-2upto640{
            column-count:2;
        }

        .u-cols-3upto640{
            column-count:3;
        }
}
@media (max-width:479px){
        .u-cols-1upto480{
            column-count:1;
        }

        .u-cols-2upto480{
            column-count:2;
        }

        .u-cols-3upto480{
            column-count:3;
        }
}
.u-col-count1{
        column-count:1;
    }
.u-col-count2{
        column-count:2;
    }
.u-col-count3{
        column-count:3;
    }
@media (min-width:990px){
        .u-col-count1from990{
            column-count:1;
        }

        .u-col-count2from990{
            column-count:2;
        }

        .u-col-count3from990{
            column-count:3;
        }
}
@media (max-width:989px){
        .u-col-count1upto990{
            column-count:1;
        }

        .u-col-count2upto990{
            column-count:2;
        }

        .u-col-count3upto990{
            column-count:3;
        }
}
@media (max-width:767px){
        .u-col-count1upto768{
            column-count:1;
        }

        .u-col-count2upto768{
            column-count:2;
        }

        .u-col-count3upto768{
            column-count:3;
        }
}
@media (max-width:639px){
        .u-col-count1upto640{
            column-count:1;
        }

        .u-col-count2upto640{
            column-count:2;
        }

        .u-col-count3upto640{
            column-count:3;
        }
}
@media (max-width:479px){
        .u-col-count1upto480{
            column-count:1;
        }

        .u-col-count2upto480{
            column-count:2;
        }

        .u-col-count3upto480{
            column-count:3;
        }
}
.u-col-gap-0{
        grid-column-gap:0;
        column-gap:0;
    }
.u-col-gap-8{
        grid-column-gap:8px;
        column-gap:8px;
    }
.u-col-gap-16{
        grid-column-gap:16px;
        column-gap:16px;
    }
.u-col-gap-32{
        grid-column-gap:32px;
        column-gap:32px;
    }
.u-display-none{
    display:none;
}
.u-display-block{
    display:block;
}
.u-display-inline{
    display:inline;
}
.u-display-inline-block{
    display:inline-block;
}
.u-display-table{
    display:table;
    width:100%;
    table-layout:fixed;
}
.u-display-cell{
    display:table-cell;
    vertical-align:middle;
}
.u-print-only{
    display:none;
}
@media print{
.u-print-only{
        display:block !important;
}
    }
@media print{
.u-no-print{
        display:none !important;
}
    }
.u-screen-reader-only{
    border:0;
    clip:rect(0 0 0 0);
    -webkit-clip-path:inset(50%);
            clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap;
}
@media (prefers-reduced-motion:reduce){
    .u-prefers-motion-only{
        display:none;
    }
}
@media (max-width:479px){
        .u-hide-lt480{
            display:none !important;
        }
    }
@media (min-width:480px){
        .u-hide-gt480{
            display:none !important;
        }
    }
@media (max-width:639px){
        .u-hide-lt640{
            display:none !important;
        }
    }
@media (min-width:640px){
        .u-hide-gt640{
            display:none !important;
        }
    }
@media (max-width:767px){
        .u-hide-lt768{
            display:none !important;
        }
    }
@media (min-width:768px){
        .u-hide-gt768{
            display:none !important;
        }
    }
@media (max-width:899px){
        .u-hide-lt900{
            display:none !important;
        }
    }
@media (min-width:900px){
        .u-hide-gt900{
            display:none !important;
        }
    }
@media (max-width:1234px){
        .u-hide-lt1235{
            display:none !important;
        }
    }
@media (min-width:1235px){
        .u-hide-gt1235{
            display:none !important;
        }
    }
.u-opacity025{
        opacity:.25;
    }
.u-opacity050{
        opacity:.5;
    }
.u-opacity075{
        opacity:.75;
    }
.u-text-right{
    text-align:right
}
@media (max-width:767px){
        .u-text-right--lt768{
            text-align:right;
        }
    }
@media (min-width:768px){
        .u-text-right--gt768{
            text-align:right;
        }
    }
.u-text-left{
    text-align:left
}
@media (max-width:767px){
        .u-text-left--lt768{
            text-align:left;
        }
    }
@media (min-width:768px){
        .u-text-left--gt768{
            text-align:left;
        }
    }
.u-text-center{
    text-align:center
}
@media (max-width:767px){
        .u-text-center--lt768{
            text-align:center;
        }
    }
@media (min-width:768px){
        .u-text-center--gt768{
            text-align:center;
        }
    }
.u-valign-top{
    vertical-align:top;
}
.u-valign-middle{
    vertical-align:middle;
}
.u-valign-bottom{
    vertical-align:bottom;
}
.u-position-relative{
    position:relative;
}
.u-position-absolute{
    position:absolute;
}
.u-position-fixed{
    position:fixed;
}
.u-position-sticky{
    position:-webkit-sticky;
    position:sticky;
    top:50px;
}
.u-top{
    top:0;
}
.u-bottom{
    bottom:0;
}
.u-right{
    right:0;
}
.u-left{
    left:0;
}
.u-float-right{
    float:right
}
@media (max-width:767px){
        .u-float-right--lt768{
            float:right !important;
        }
    }
@media (min-width:768px){
        .u-float-right--gt768{
            float:right !important;
        }
    }
.u-float-left{
    float:left
}
@media (max-width:767px){
        .u-float-left--lt768{
            float:left !important;
        }
    }
@media (min-width:768px){
        .u-float-left--gt768{
            float:left !important;
        }
    }
.u-fit-height{
    height:100%;
}
.u-width-auto{
    width:auto;
}
.u-overflow{
    overflow:visible;
}
.u-overflow-hidden{
    overflow:hidden;
}
.u-size1of1{
    float:none;
    width:100%;
}
.u-size1of2{
    width:50%;
}
.u-size1of3{
    width:33.3333333%;
}
.u-size2of3{
    width:66.6666666%;
}
.u-size1of4{
    width:25%;
}
.u-size3of4{
    width:75%;
}
.u-size1of5{
    width:20%;
}
.u-size2of5{
    width:40%;
}
.u-size3of5{
    width:60%;
}
.u-size4of5{
    width:80%;
}
.u-size1of6{
    width:16.6666666%;
}
.u-size5of6{
    width:83.3333333%;
}
.u-size1of7{
    width:14.2857142%;
}
.u-size1of8{
    width:12.5%;
}
.u-r-size1of1,.u-r-size1of2,.u-r-size1of3,.u-r-size1of4,.u-r-size1of5,.u-r-size1of6,.u-r-size2of3,.u-r-size2of5,.u-r-size3of4,.u-r-size3of5,.u-r-size4of5,.u-r-size5of6{
    width:100%;
}
@media (min-width:768px){
    .u-r-size1of1{
        float:none;
    }
    .u-r-size1of2{
        width:50%;
    }
    .u-r-size1of3{
        width:33.33333%;
    }
    .u-r-size2of3{
        width:66.66666%;
    }
    .u-r-size1of4{
        width:25%;
    }
    .u-r-size3of4{
        width:75%;
    }
    .u-r-size1of5{
        width:20%;
    }
    .u-r-size2of5{
        width:40%;
    }
    .u-r-size3of5{
        width:60%;
    }
    .u-r-size4of5{
        width:80%;
    }
    .u-r-size1of6{
        width:16.6666666%;
    }
    .u-r-size5of6{
        width:83.3333333%;
    }
}
.u-pa0{
        padding:0 !important;
    }
.u-ma0{
        margin:0 !important;
    }
.u-pv0{
        padding-top:0 !important;
        padding-bottom:0 !important;
    }
.u-mv0{
        margin-top:0 !important;
        margin-bottom:0 !important;
    }
.u-ph0{
        padding-right:0 !important;
        padding-left:0 !important;
    }
.u-mh0{
        margin-right:0 !important;
        margin-left:0 !important;
    }
.u-pt0{
        padding-top:0 !important;
    }
.u-mt0{
        margin-top:0 !important;
    }
.u-pr0{
        padding-right:0 !important;
    }
.u-mr0{
        margin-right:0 !important;
    }
.u-pb0{
        padding-bottom:0 !important;
    }
.u-mb0{
        margin-bottom:0 !important;
    }
.u-pl0{
        padding-left:0 !important;
    }
.u-ml0{
        margin-left:0 !important;
    }
.u-pa2{
        padding:2px !important;
    }
.u-ma2{
        margin:2px !important;
    }
.u-pv2{
        padding-top:2px !important;
        padding-bottom:2px !important;
    }
.u-mv2{
        margin-top:2px !important;
        margin-bottom:2px !important;
    }
.u-ph2{
        padding-right:2px !important;
        padding-left:2px !important;
    }
.u-mh2{
        margin-right:2px !important;
        margin-left:2px !important;
    }
.u-pt2{
        padding-top:2px !important;
    }
.u-mt2{
        margin-top:2px !important;
    }
.u-pr2{
        padding-right:2px !important;
    }
.u-mr2{
        margin-right:2px !important;
    }
.u-pb2{
        padding-bottom:2px !important;
    }
.u-mb2{
        margin-bottom:2px !important;
    }
.u-pl2{
        padding-left:2px !important;
    }
.u-ml2{
        margin-left:2px !important;
    }
.u-pa4{
        padding:4px !important;
    }
.u-ma4{
        margin:4px !important;
    }
.u-pv4{
        padding-top:4px !important;
        padding-bottom:4px !important;
    }
.u-mv4{
        margin-top:4px !important;
        margin-bottom:4px !important;
    }
.u-ph4{
        padding-right:4px !important;
        padding-left:4px !important;
    }
.u-mh4{
        margin-right:4px !important;
        margin-left:4px !important;
    }
.u-pt4{
        padding-top:4px !important;
    }
.u-mt4{
        margin-top:4px !important;
    }
.u-pr4{
        padding-right:4px !important;
    }
.u-mr4{
        margin-right:4px !important;
    }
.u-pb4{
        padding-bottom:4px !important;
    }
.u-mb4{
        margin-bottom:4px !important;
    }
.u-pl4{
        padding-left:4px !important;
    }
.u-ml4{
        margin-left:4px !important;
    }
.u-pa8{
        padding:8px !important;
    }
.u-ma8{
        margin:8px !important;
    }
.u-pv8{
        padding-top:8px !important;
        padding-bottom:8px !important;
    }
.u-mv8{
        margin-top:8px !important;
        margin-bottom:8px !important;
    }
.u-ph8{
        padding-right:8px !important;
        padding-left:8px !important;
    }
.u-mh8{
        margin-right:8px !important;
        margin-left:8px !important;
    }
.u-pt8{
        padding-top:8px !important;
    }
.u-mt8{
        margin-top:8px !important;
    }
.u-pr8{
        padding-right:8px !important;
    }
.u-mr8{
        margin-right:8px !important;
    }
.u-pb8{
        padding-bottom:8px !important;
    }
.u-mb8{
        margin-bottom:8px !important;
    }
.u-pl8{
        padding-left:8px !important;
    }
.u-ml8{
        margin-left:8px !important;
    }
.u-pa16{
        padding:16px !important;
    }
.u-ma16{
        margin:16px !important;
    }
.u-pv16{
        padding-top:16px !important;
        padding-bottom:16px !important;
    }
.u-mv16{
        margin-top:16px !important;
        margin-bottom:16px !important;
    }
.u-ph16{
        padding-right:16px !important;
        padding-left:16px !important;
    }
.u-mh16{
        margin-right:16px !important;
        margin-left:16px !important;
    }
.u-pt16{
        padding-top:16px !important;
    }
.u-mt16{
        margin-top:16px !important;
    }
.u-pr16{
        padding-right:16px !important;
    }
.u-mr16{
        margin-right:16px !important;
    }
.u-pb16{
        padding-bottom:16px !important;
    }
.u-mb16{
        margin-bottom:16px !important;
    }
.u-pl16{
        padding-left:16px !important;
    }
.u-ml16{
        margin-left:16px !important;
    }
.u-pa24{
        padding:24px !important;
    }
.u-ma24{
        margin:24px !important;
    }
.u-pv24{
        padding-top:24px !important;
        padding-bottom:24px !important;
    }
.u-mv24{
        margin-top:24px !important;
        margin-bottom:24px !important;
    }
.u-ph24{
        padding-right:24px !important;
        padding-left:24px !important;
    }
.u-mh24{
        margin-right:24px !important;
        margin-left:24px !important;
    }
.u-pt24{
        padding-top:24px !important;
    }
.u-mt24{
        margin-top:24px !important;
    }
.u-pr24{
        padding-right:24px !important;
    }
.u-mr24{
        margin-right:24px !important;
    }
.u-pb24{
        padding-bottom:24px !important;
    }
.u-mb24{
        margin-bottom:24px !important;
    }
.u-pl24{
        padding-left:24px !important;
    }
.u-ml24{
        margin-left:24px !important;
    }
.u-pa32{
        padding:32px !important;
    }
.u-ma32{
        margin:32px !important;
    }
.u-pv32{
        padding-top:32px !important;
        padding-bottom:32px !important;
    }
.u-mv32{
        margin-top:32px !important;
        margin-bottom:32px !important;
    }
.u-ph32{
        padding-right:32px !important;
        padding-left:32px !important;
    }
.u-mh32{
        margin-right:32px !important;
        margin-left:32px !important;
    }
.u-pt32{
        padding-top:32px !important;
    }
.u-mt32{
        margin-top:32px !important;
    }
.u-pr32{
        padding-right:32px !important;
    }
.u-mr32{
        margin-right:32px !important;
    }
.u-pb32{
        padding-bottom:32px !important;
    }
.u-mb32{
        margin-bottom:32px !important;
    }
.u-pl32{
        padding-left:32px !important;
    }
.u-ml32{
        margin-left:32px !important;
    }
.u-pa64{
        padding:64px !important;
    }
.u-ma64{
        margin:64px !important;
    }
.u-pv64{
        padding-top:64px !important;
        padding-bottom:64px !important;
    }
.u-mv64{
        margin-top:64px !important;
        margin-bottom:64px !important;
    }
.u-ph64{
        padding-right:64px !important;
        padding-left:64px !important;
    }
.u-mh64{
        margin-right:64px !important;
        margin-left:64px !important;
    }
.u-pt64{
        padding-top:64px !important;
    }
.u-mt64{
        margin-top:64px !important;
    }
.u-pr64{
        padding-right:64px !important;
    }
.u-mr64{
        margin-right:64px !important;
    }
.u-pb64{
        padding-bottom:64px !important;
    }
.u-mb64{
        margin-bottom:64px !important;
    }
.u-pl64{
        padding-left:64px !important;
    }
.u-ml64{
        margin-left:64px !important;
    }
.u-pa128{
        padding:128px !important;
    }
.u-ma128{
        margin:128px !important;
    }
.u-pv128{
        padding-top:128px !important;
        padding-bottom:128px !important;
    }
.u-mv128{
        margin-top:128px !important;
        margin-bottom:128px !important;
    }
.u-ph128{
        padding-right:128px !important;
        padding-left:128px !important;
    }
.u-mh128{
        margin-right:128px !important;
        margin-left:128px !important;
    }
.u-pt128{
        padding-top:128px !important;
    }
.u-mt128{
        margin-top:128px !important;
    }
.u-pr128{
        padding-right:128px !important;
    }
.u-mr128{
        margin-right:128px !important;
    }
.u-pb128{
        padding-bottom:128px !important;
    }
.u-mb128{
        margin-bottom:128px !important;
    }
.u-pl128{
        padding-left:128px !important;
    }
.u-ml128{
        margin-left:128px !important;
    }
.u-maa{
    margin:auto;
}
.u-mva{
    margin-top:auto;
    margin-bottom:auto;
}
.u-mha{
    margin-right:auto;
    margin-left:auto;
}
.u-mta{
    margin-top:auto;
}
.u-mra{
    margin-right:auto;
}
.u-mba{
    margin-bottom:auto;
}
.u-mla{
    margin-left:auto;
}
.u-word-break{
    word-wrap:break-word;
}
.u-no-break,.u-truncate{
    white-space:nowrap;
}
.u-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
}
.u-t1,.u-t2,.u-t3,.u-t4,.u-t5{
        font-weight:300;
    }
.u-t1{
        font-size:34px;
        line-height:41px;
    }
.u-t1,.u-t2{
        font-weight:700;
    }
.u-t2{
        font-size:28px;
        line-height:34px;
    }
.u-t3{
        font-size:22px;
        line-height:28px;
    }
.u-t3,.u-t4{
        font-weight:700;
    }
.u-t4{
        font-size:16px;
        line-height:22px;
    }
.u-t5{
        font-size:12px;
        line-height:16px;
        font-weight:700;
    }
.u-b1{
        font-size:16px;
        line-height:22px;
    }
.u-b1,.u-d1{
        font-weight:400;
    }
.u-d1{
        font-size:12px;
        line-height:16px;
    }
.u-caption{
        font-size:14px;
        line-height:18px;
    }
.u-caption,.u-normal{
        font-weight:400;
    }
.u-italics{
        font-style:italic;
    }
.u-strong{
        font-weight:700;
    }
.u-strikethrough{
        text-decoration:line-through;
    }
.u-capitalize{
        display:inline-block
    }
.u-capitalize:first-letter{
            text-transform:capitalize;
        }
.u-uppercase{
        text-transform:uppercase;
    }