*
{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

blockquote,body,button,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul
{
    margin:0;
    padding:0
}

ol,ul
{
    list-style:none
}

a
{
    text-decoration:none
}

button,select
{
    border:none;
    outline:none;
    background:none;
    font-family:inherit
}

a,button,input,select,textarea
{
    -webkit-tap-highlight-color:transparent
}

:root
{
    overflow-x:hidden;
    height:100%
}

body
{
    background:#fff;
    min-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:62.5%;
    font-family:Camphor,Open Sans,Segoe UI,sans-serif;
    font-weight:400;
    font-style:normal;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    -webkit-font-feature-settings:"pnum";
    font-feature-settings:"pnum";
    font-variant-numeric:proportional-nums
}

.globalContent
{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}

html[lang=ja] body
{
    font-family:Camphor,Meiryo,Hiragino Sans,sans-serif
}

code,pre
{
    font-family:Source Code Pro,Consolas,Menlo,monospace
}
/*
@font-face
{
    font-family:StripeIcons;
    src:url("/fonts/stripe-icons.woff2") format("woff2"),url("/fonts/stripe-icons.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:300;
    src:url("/fonts/camphor-ss/300-light.woff2") format("woff2"),url("/fonts/camphor-ss/300-light.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:300;
    font-style:italic;
    src:url("/fonts/camphor-ss/300-light-italic.woff2") format("woff2"),url("/fonts/camphor-ss/300-light-italic.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:400;
    src:url("/fonts/camphor-ss/400-regular.woff2") format("woff2"),url("/fonts/camphor-ss/400-regular.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:400;
    font-style:italic;
    src:url("/fonts/camphor-ss/400-regular-italic.woff2") format("woff2"),url("/fonts/camphor-ss/400-regular-italic.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:500;
    src:url("/fonts/camphor-ss/500-medium.woff2") format("woff2"),url("/fonts/camphor-ss/500-medium.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:500;
    font-style:italic;
    src:url("/fonts/camphor-ss/500-medium-italic.woff2") format("woff2"),url("/fonts/camphor-ss/500-medium-italic.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:600;
    src:url("/fonts/camphor-ss/600-bold.woff2") format("woff2"),url("/fonts/camphor-ss/600-bold.woff") format("woff")
}

@font-face
{
    font-family:Camphor;
    font-weight:600;
    font-style:italic;
    src:url("/fonts/camphor-ss/600-bold-italic.woff2") format("woff2"),url("/fonts/camphor-ss/600-bold-italic.woff") format("woff")
}

@font-face
{
    font-family:Source Code Pro;
    font-weight:400;
    src:url("/fonts/sourcecodepro-ss/SourceCodePro-Medium.woff2") format("woff2"),url("/fonts/sourcecodepro-ss/SourceCodePro-Medium.woff") format("woff")
}

@font-face
{
    font-family:Source Code Pro;
    font-weight:600;
    src:url("/fonts/sourcecodepro-ss/SourceCodePro-Bold.woff2") format("woff2"),url("/fonts/sourcecodepro-ss/SourceCodePro-Bold.woff") format("woff")
}

@font-face
{
    font-family:Flow-Block;
    src:url("/fonts/flow/flow-block.woff") format("woff")
}

@font-face
{
    font-family:Flow-Rounded;
    src:url("/fonts/flow/flow-rounded.woff") format("woff")
}

@font-face
{
    font-family:Flow-Circular;
    src:url("/fonts/flow/flow-circular.woff") format("woff")
}*/

.container,.container-fluid,.container-lg,.container-wide,.container-xl
{
    margin:0 auto;
    padding:0 20px;
    width:100%
}

.container,.container-lg
{
    max-width:85%
}

.container-wide,.container-xl
{
    max-width:85%
}

.common-SuperTitle
{
    font-weight:300;
    font-size:45px;
    line-height:55px;
    color:#32325d;
    letter-spacing:-.01em
}

@media (min-width:670px)
{
    .common-SuperTitle
    {
        font-size:50px;
    line-height:60px
}


}

.common-PageTitle
{
    font-weight:400;
    font-size:34px;
    line-height:43px;
    color:#32325d
}

@media (min-width:670px)
{
    .common-PageTitle
    {
        font-size:40px;
    line-height:50px
}


}

.common-PageSubtitle
{
    font-weight:300;
    font-size:34px;
    line-height:43px;
    color:#6772e5
}

@media (min-width:670px)
{
    .common-PageSubtitle
    {
        font-size:40px;
    line-height:50px
}


}

.common-IntroText
{
    font-weight:300;
    font-size:21px;
    line-height:31px;
    color:#424770
}

@media (min-width:670px)
{
    .common-IntroText
    {
        font-size:24px;
        line-height:36px
    }

}
.common-IntroText2
{
    font-weight:40;
    font-size:30px;
    line-height:32px;
    margin-top: 10px;
    color:#3ecf8e
}

@media (min-width:670px)
{
    .common-IntroText2
    {
        font-size:32px;
        line-height:38px
        margin-top: 1%;
    }

}

.common-IntroTextThin
{
    font-weight:300;
    font-size:21px;
    line-height:31px;
    color:#424770
}

@media (min-width:670px)
{
    .common-IntroTextThin
    {
        font-size:26px;
    line-height:38px
}


}

.common-BodyTitle
{
    font-weight:500;
    font-size:19px;
    line-height:28px;
    color:#32325d
}

.common-BodyText
{
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#525f7f
}

.common-BodyTextMedium
{
    font-weight:400;
    font-size:19px;
    line-height:32px;
    color:#525f7f
}

.common-UppercaseTitle
{
    font-size:28px;
    line-height:31px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em
}
@media (min-width:670px)
{
    .common-UppercaseTitle
    {
        font-size:22px;
        line-height:33px
    }
}

.common-UppercaseTitle2
{
    font-size:20px;
    line-height:31px;
    font-weight:600;
    letter-spacing:.025em
}
@media (min-width:670px)
{
    .common-UppercaseTitle2
    {
        font-size:22px;
        line-height:33px
    }
}

.common-UppercaseTitle3
{
    font-size:26px;
    line-height:31px;
    font-weight:500;
    letter-spacing:.025em;
    color: #2f7fff !important;
}
@media (min-width:670px)
{
    .common-UppercaseTitle3
    {
        font-size:26px;
        line-height:33px
        color: #2f7fff !important;
    }
}
.common-Uppercase
{
    font-size:17px;
    line-height:26px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em
}

.common-AlignRight
{
    text-align:right
}

.common-AlignCenter
{
    text-align:center
}

.common-NoWrap
{
    white-space:nowrap
}

.common-ProductLockup,.common-ProductLockupBack
{
    font-size:24px;
    line-height:30px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.04em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

@media (min-width:670px)
{
    .common-ProductLockup,.common-ProductLockupBack
    {
        font-size:28px;
    line-height:38px
}


}

.common-ProductLockup .icon,.common-ProductLockupBack .icon
{
    width:64px;
    height:64px;
    overflow:hidden;
    border-radius:50%;
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    margin-right:20px
}

@media (min-width:670px)
{
    .common-ProductLockup .icon,.common-ProductLockupBack .icon
    {
        width:72px;
    height:72px
}


}

.common-ProductLockupBack
{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:20px;
    -webkit-transition:color .1s;
    transition:color .1s
}

.common-ProductLockupBack:before
{
    font:normal 48px/24px StripeIcons;
    content:"\279D";
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    width:36px;
    text-align:right;
    position:relative;
    top:-6px;
    -webkit-transition:color .1s;
    transition:color .1s
}

.common-ProductLockupBack .icon
{
    width:48px;
    height:48px
}

.common-ProductLockupBack .hover-fillDark,.common-ProductLockupBack .hover-fillLight
{
    -webkit-transition:fill .1s;
    transition:fill .1s
}

.common-ProductLockupBack .hover-strokeDark,.common-ProductLockupBack .hover-strokeLight
{
    -webkit-transition:stroke .1s;
    transition:stroke .1s
}

.common-ProductLockupBack:hover .hover-fillLight
{
    fill:#8898aa
}

.common-ProductLockupBack:hover .hover-fillDark
{
    fill:#32325d
}

.common-ProductLockupBack:hover .hover-strokeLight
{
    stroke:#8898aa
}

.common-ProductLockupBack:hover .hover-strokeDark
{
    stroke:#32325d
}

.common-Link
{
    color:#6772e5;
    font-weight:500;
    -webkit-transition:color .1s ease;
    transition:color .1s ease;
    cursor:pointer
}

.keyboard-navigation .common-Link:focus
{
    outline:none;
    text-decoration:underline;
    text-underline-position:under
}

.common-Link:focus,.common-Link:hover
{
    color:#32325d
}

.common-Link:active
{
    color:#000
}

.common-Link--arrow:after
{
    font:normal 16px StripeIcons;
    content:"\2192";
    padding-left:5px
}

.common-Link--arrowL:before
{
    display:inline-block;
    font:normal 16px StripeIcons;
    content:"\2192";
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-right:5px;
    vertical-align:-2px
}

.common-Uppercase.common-Link--arrow:after
{
    content:"\279C"
}

.common-InvertedText .common-BodyTitle,.common-InvertedText .common-PageSubtitle,.common-InvertedText .common-PageTitle,.common-InvertedText .common-SuperTitle,.common-InvertedText .common-Uppercase,.common-InvertedText .common-UppercaseTitle
{
    color:#fff
}

.common-InvertedText .common-IntroText
{
    color:#c4f0ff
}

.common-InvertedText .common-BodyText
{
    color:#9cdbff
}

.common-InvertedText .common-Link,.common-Link--white
{
    color:#fff
}

.common-InvertedText .common-Link:focus,.common-InvertedText .common-Link:hover,.common-Link--white:focus,.common-Link--white:hover
{
    color:#c4f0ff
}

.common-InvertedText .common-Link:active,.common-Link--white:active
{
    color:#87bbfd
}

.common-Button
{
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#fff;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#6772e5;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.common-Button4
{
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#fff;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#6772e5;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.common1-Button21
{
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#3ecf8e;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#fff;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.common-Button3
{
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#32325d;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#fff;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.keyboard-navigation .common-Button:focus
{
    outline:none;
    -webkit-box-shadow:0 0 0 1.5px hsla(0,0%,100%,.75),0 0 0 1.25px rgba(82,95,127,.5) inset,0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 0 0 1.5px hsla(0,0%,100%,.75),inset 0 0 0 1.25px rgba(82,95,127,.5),0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}

.common-Button4:focus,.common-Button4:hover
{
    color:#7795f8;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}

.common-Button:focus,.common-Button:hover
{
    color:#7795f8;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}
.common1-Button21:focus,.common1-Button21:hover
{
    color:#fff;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}


.common-Button3:focus,.common-Button3:hover
{
    color:#32325d;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}
.common-Button:active
{
    color:#555abf;
    background-color:#f6f9fc;
    -webkit-transform:translateY(1px);
    transform:translateY(1px);
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}

.common-Button--default
{
    color:#fff;
    background:#6772e5
}

.common-Button--default:focus,.common-Button--default:hover
{
    color:#fff;
    background-color:#7795f8
}

.common-Button--default:active
{
    color:#e6ebf1;
    background-color:#555abf
}

.common-Button--dark
{
    color:#fff;
    background:#32325d
}

.common-Button--dark:focus,.common-Button--dark:hover
{
    color:#fff;
    background-color:#43458b
}

.common-Button--dark:active
{
    color:#e6ebf1;
    background-color:#32325d
}

.common-Button--disabled
{
    color:#fff;
    background:#aab7c4;
    pointer-events:none
}

.common-ButtonIcon
{
    display:inline;
    margin:0 5px 0 0;
    position:relative
}

.common-ButtonGroup
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-10px
}

.common-ButtonGroup .common-Button
{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:10px
}

.StripeBackground
{
    position:absolute;
    left:0;
    top:50%;
    right:0;
    -webkit-transform:skewY(-12deg);
    transform:skewY(-12deg);
    pointer-events:none
}

.StripeBackground .stripe
{
    position:absolute;
    top:auto;
    left:0;
    right:0
}

.StripeBackground .stripe.pattern
{
    overflow:hidden
}

.StripeBackground .stripe.pattern:after
{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1000px;
    top:-1000px;
    -webkit-transform:skew(0,12deg);
    transform:skew(0,12deg)
}

.common-StripeGrid
{
    --stripe-height:48px;
    --content-columns:12;
    --gutter-columns:4;
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    z-index:-1;
    pointer-events:none
}

@media (min-width:670px)
{
    .common-StripeGrid
    {
        --stripe-height:64px
    }


    }

.common-StripeGrid .backgroundContainer,.common-StripeGrid .stripeContainer
{
    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;
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transform:skewY(-12deg);
    transform:skewY(-12deg)
}

.common-StripeGrid .backgroundContainer .grid
{
    grid-template-columns:1fr;
    min-width:0
}

.common-StripeGrid .backgroundContainer .background

{
    grid-row:1/-1;
    grid-column:1/-1;
    z-index:-1
}

.common-StripeGrid .stripeContainer

{
    overflow:hidden
}

.common-StripeGrid.anchorBottom .backgroundContainer,.common-StripeGrid.anchorBottom .stripeContainer

{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}

.common-StripeGrid.anchorBottom .grid

{
    height:200%;
    -ms-flex-line-pack:end;
    align-content:end
}

.common-StripeGrid .grid

{
    --content-column-width:minmax(0,calc(1040px / var(--content-columns)));
    --gutter-column-width:1fr;
    position:absolute;
    width:100%;
    height:100%;
    display:grid;
    grid-template-rows:repeat(auto-fill,var(--stripe-height));
    grid-template-columns:[viewport-start] 1fr [left-gutter-start] repeat(var(--gutter-columns),var(--gutter-column-width)) [left-gutter-end content-start] repeat(var(--content-columns),var(--content-column-width)) [content-end right-gutter-start] repeat(var(--gutter-columns),var(--gutter-column-width)) [right-gutter-end] 1fr [viewport-end]
}

@media (min-width:1040px)

{
    .common-StripeGrid .grid
    
    {
        --gutter-column-width:var(--content-column-width);
    min-width:calc(1040px / var(--content-columns) * (var(--gutter-columns) * 2 + var(--content-columns)))
}


}

.common-Card

{
    position:relative;
    background-color:#fff;
    border-radius:4px;
    padding:30px;
    -webkit-box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);
    box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)
}

@media (min-width:880px)

{
    .common-Card
    
    {
        padding:50px
    }


    }

.common-BetaBadge

{
    display:inline;
    position:relative;
    height:18px;
    margin-left:11px;
    border-radius:9px;
    font-size:12px;
    font-weight:600;
    text-align:center;
    padding:2px 6px 2px 7px;
    text-transform:uppercase;
    color:#8898aa;
    background-color:rgba(136,152,170,.15)
}
    .lg-cols,.lg-grid,.lg-rows,.md-cols,.md-grid,.md-rows,.sm-cols,.sm-grid,.sm-rows,.xs-cols,.xs-grid,.xs-rows
    
    {
        display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:-20px
}
    .feature-block
    
    {
        -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:20px;
    position:relative
}
    .xs-cols
    
    {
        -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
    .xs-cols .feature-block
    
    {
        -ms-flex-preferred-size:100%;
    flex-basis:100%
}
    .xs-rows
    
    {
        -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
    .xs-rows .feature-block
    
    {
        -ms-flex-preferred-size:auto;
    flex-basis:auto
}
    .xs-grid
    
    {
        -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
    .xs-grid .feature-block
    
    {
        -ms-flex-preferred-size:50%;
    flex-basis:50%
}
    @media (min-width:670px)
    
    {
        .sm-cols
        
        {
            -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
    .sm-cols .feature-block
    
    {
        -ms-flex-preferred-size:100%;
    flex-basis:100%
}
    .sm-rows
    
    {
        -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
    .sm-rows .feature-block
    
    {
        -ms-flex-preferred-size:auto;
    flex-basis:auto
}
    .sm-grid
    
    {
        -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
    .sm-grid .feature-block
    
    {
        -ms-flex-preferred-size:50%;
    flex-basis:50%
}

}
    @media (min-width:880px)
    
    {
        .md-cols
        
        {
            -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
    .md-cols .feature-block
    
    {
        -ms-flex-preferred-size:100%;
    flex-basis:100%
}
    .md-rows
    
    {
        -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
    .md-rows .feature-block
    
    {
        -ms-flex-preferred-size:auto;
    flex-basis:auto
}
    .md-grid
    
    {
        -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
    .md-grid .feature-block
    
    {
        -ms-flex-preferred-size:50%;
    flex-basis:50%
}

}
    @media (min-width:1040px)
    
    {
        .lg-cols
        
        {
            -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
    .lg-cols .feature-block
    
    {
        -ms-flex-preferred-size:100%;
    flex-basis:100%
}
    .lg-rows
    
    {
        -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
    .lg-rows .feature-block
    
    {
        -ms-flex-preferred-size:auto;
    flex-basis:auto
}
    .lg-grid
    
    {
        -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
    .lg-grid .feature-block
    
    {
        -ms-flex-preferred-size:50%;
    flex-basis:50%
}

}
    .xs-icon-top .icon
    
    {
        margin:10px 0 20px -3px
    }
    .xs-icon-left
    
    {
        padding-left:50px
    }
    .xs-icon-left .icon
    
    {
        position:absolute;
    left:-24px;
    top:7px
}
    @media (min-width:670px)
    
    {
        .sm-icon-top
        
        {
            padding-left:0
        }
        .sm-icon-top .icon
    
        {
            position:static;
    margin:10px 0 20px -3px
}
    .sm-icon-left
    
    {
        padding-left:50px
    }
    .sm-icon-left .icon
    
    {
        position:absolute;
    left:-24px;
    top:7px
}

}
    @media (min-width:880px)
    
    {
        .md-icon-top
        
        {
            padding-left:0
        }
        .md-icon-top .icon
    
        {
            position:static;
    margin:10px 0 20px -3px
}
    .md-icon-left
    
    {
        padding-left:50px
    }
    .md-icon-left .icon
    
    {
        position:absolute;
    left:-24px;
    top:7px
}

}
    @media (min-width:1040px)
    {
        .lg-icon-top
        
{
            padding-left:0
        }
        .lg-icon-top .icon
    
{
            position:static;margin:10px 0 20px -3px
        }
        .lg-icon-left
    {
        padding-left:50px
    }
    .lg-icon-left .icon
    {
        position:absolute;left:-24px;top:7px
    }

    }
    .feature-block h3,.feature-block p
    {
        margin-bottom:10px
    }
    .feature-block h3:last-child,.feature-block p:last-child
    {
        margin-bottom:0
    }
    .feature-block .icon
    {
        width:48px;height:48px
    }
    .common-FlagIcon:before
    {
        content:"";display:inline-block;background-image:url("/img/v3/common/flagIcons.svg?45");width:21px;height:15px;margin-right:12px;vertical-align:-2px
    }
    .common-FlagIcon--ad:before
    {
        background-position:-10px -10px
    }
    .common-FlagIcon--ae:before
    {
        background-position:-41px -10px
    }
    .common-FlagIcon--ag:before
    {
        background-position:-72px -10px
    }
    .common-FlagIcon--am:before
    {
        background-position:-103px -10px
    }
    .common-FlagIcon--ar:before
    {
        background-position:-134px -10px
    }
    .common-FlagIcon--at:before
    {
        background-position:-165px -10px
    }
    .common-FlagIcon--au:before
    {
        background-position:-196px -10px
    }
    .common-FlagIcon--be:before
    {
        background-position:-227px -10px
    }
    .common-FlagIcon--bf:before
    {
        background-position:-258px -10px
    }
    .common-FlagIcon--bg:before
    {
        background-position:-289px -10px
    }
    .common-FlagIcon--bo:before
    {
        background-position:-320px -10px
    }
    .common-FlagIcon--br:before
    {
        background-position:-351px -10px
    }
    .common-FlagIcon--ca:before
    {
        background-position:-382px -10px
    }
    .common-FlagIcon--cd:before
    {
        background-position:-413px -10px
    }
    .common-FlagIcon--cg:before
    {
        background-position:-444px -10px
    }
    .common-FlagIcon--ch:before
    {
        background-position:-475px -10px
    }
    .common-FlagIcon--cl:before
    {
        background-position:-506px -10px
    }
    .common-FlagIcon--cm:before
    {
        background-position:-10px -35px
    }
    .common-FlagIcon--cn:before
    {
        background-position:-41px -35px
    }
    .common-FlagIcon--co:before
    {
        background-position:-72px -35px
    }
    .common-FlagIcon--cz:before
    {
        background-position:-103px -35px
    }
    .common-FlagIcon--de:before
    {
        background-position:-134px -35px
    }
    .common-FlagIcon--dj:before
    {
        background-position:-165px -35px
    }
    .common-FlagIcon--dk:before
    {
        background-position:-196px -35px
    }
    .common-FlagIcon--dz:before
    {
        background-position:-227px -35px
    }
    .common-FlagIcon--ee:before
    {
        background-position:-258px -35px
    }
    .common-FlagIcon--eg:before
    {
        background-position:-289px -35px
    }
    .common-FlagIcon--es:before
    {
        background-position:-320px -35px
    }
    .common-FlagIcon--eu:before
    {
        background-position:-351px -35px
    }
    .common-FlagIcon--fi:before
    {
        background-position:-382px -35px
    }
    .common-FlagIcon--fr:before
    {
        background-position:-413px -35px
    }
    .common-FlagIcon--ga:before
    {
        background-position:-444px -35px
    }
    .common-FlagIcon--gb:before
    {
        background-position:-475px -35px
    }
    .common-FlagIcon--gm:before
    {
        background-position:-506px -35px
    }
    .common-FlagIcon--gt:before
    {
        background-position:-10px -60px
    }
    .common-FlagIcon--hk:before
    {
        background-position:-41px -60px
    }
    .common-FlagIcon--hn:before
    {
        background-position:-72px -60px
    }
    .common-FlagIcon--ht:before
    {
        background-position:-103px -60px
    }
    .common-FlagIcon--hu:before
    {
        background-position:-134px -60px
    }
    .common-FlagIcon--id:before
    {
        background-position:-165px -60px
    }
    .common-FlagIcon--ie:before
    {
        background-position:-196px -60px
    }
    .common-FlagIcon--il:before
    {
        background-position:-227px -60px
    }
    .common-FlagIcon--in:before
    {
        background-position:-258px -60px
    }
    .common-FlagIcon--iq:before
    {
        background-position:-289px -60px
    }
    .common-FlagIcon--ir:before
    {
        background-position:-320px -60px
    }
    .common-FlagIcon--it:before
    {
        background-position:-351px -60px
    }
    .common-FlagIcon--jm:before
    {
        background-position:-382px -60px
    }
    .common-FlagIcon--jo:before
    {
        background-position:-413px -60px
    }
    .common-FlagIcon--jp:before
    {
        background-position:-444px -60px
    }
    .common-FlagIcon--kg:before
    {
        background-position:-475px -60px
    }
    .common-FlagIcon--kn:before
    {
        background-position:-506px -60px
    }
    .common-FlagIcon--kp:before
    {
        background-position:-10px -85px
    }
    .common-FlagIcon--kr:before
    {
        background-position:-41px -85px
    }
    .common-FlagIcon--kw:before
    {
        background-position:-72px -85px
    }
    .common-FlagIcon--kz:before
    {
        background-position:-103px -85px
    }
    .common-FlagIcon--la:before
    {
        background-position:-134px -85px
    }
    .common-FlagIcon--lb:before
    {
        background-position:-165px -85px
    }
    .common-FlagIcon--lc:before
    {
        background-position:-196px -85px
    }
    .common-FlagIcon--ls:before
    {
        background-position:-227px -85px
    }
    .common-FlagIcon--lu:before
    {
        background-position:-258px -85px
    }
    .common-FlagIcon--lv:before
    {
        background-position:-289px -85px
    }
    .common-FlagIcon--mg:before
    {
        background-position:-320px -85px
    }
    .common-FlagIcon--mk:before
    {
        background-position:-351px -85px
    }
    .common-FlagIcon--ml:before
    {
        background-position:-382px -85px
    }
    .common-FlagIcon--mm:before
    {
        background-position:-413px -85px
    }
    .common-FlagIcon--mt:before
    {
        background-position:-444px -85px
    }
    .common-FlagIcon--mx:before
    {
        background-position:-475px -85px
    }
    .common-FlagIcon--na:before
    {
        background-position:-506px -85px
    }
    .common-FlagIcon--ne:before
    {
        background-position:-10px -110px
    }
    .common-FlagIcon--ng:before
    {
        background-position:-41px -110px
    }
    .common-FlagIcon--ni:before
    {
        background-position:-72px -110px
    }
    .common-FlagIcon--nl:before
    {
        background-position:-103px -110px
    }
    .common-FlagIcon--no:before
    {
        background-position:-134px -110px
    }
    .common-FlagIcon--nz:before
    {
        background-position:-165px -110px
    }
    .common-FlagIcon--om:before
    {
        background-position:-196px -110px
    }
    .common-FlagIcon--pa:before
    {
        background-position:-227px -110px
    }
    .common-FlagIcon--pe:before
    {
        background-position:-258px -110px
    }
    .common-FlagIcon--pg:before
    {
        background-position:-289px -110px
    }
    .common-FlagIcon--ph:before
    {
        background-position:-320px -110px
    }
    .common-FlagIcon--pk:before
    {
        background-position:-351px -110px
    }
    .common-FlagIcon--pl:before
    {
        background-position:-382px -110px
    }
    .common-FlagIcon--pt:before
    {
        background-position:-413px -110px
    }
    .common-FlagIcon--py:before
    {
        background-position:-444px -110px
    }
    .common-FlagIcon--qa:before
    {
        background-position:-475px -110px
    }
    .common-FlagIcon--ro:before
    {
        background-position:-506px -110px
    }
    .common-FlagIcon--ru:before
    {
        background-position:-10px -135px
    }
    .common-FlagIcon--rw:before
    {
        background-position:-41px -135px
    }
    .common-FlagIcon--sa:before
    {
        background-position:-72px -135px
    }
    .common-FlagIcon--se:before
    {
        background-position:-103px -135px
    }
    .common-FlagIcon--sg:before
    {
        background-position:-134px -135px
    }
    .common-FlagIcon--sl:before
    {
        background-position:-165px -135px
    }
    .common-FlagIcon--sn:before
    {
        background-position:-196px -135px
    }
    .common-FlagIcon--so:before
    {
        background-position:-227px -135px
    }
    .common-FlagIcon--sv:before
    {
        background-position:-258px -135px
    }
    .common-FlagIcon--td:before
    {
        background-position:-289px -135px
    }
    .common-FlagIcon--tj:before
    {
        background-position:-320px -135px
    }
    .common-FlagIcon--tl:before
    {
        background-position:-351px -135px
    }
    .common-FlagIcon--tr:before
    {
        background-position:-382px -135px
    }
    .common-FlagIcon--tz:before
    {
        background-position:-413px -135px
    }
    .common-FlagIcon--ua:before
    {
        background-position:-444px -135px
    }
    .common-FlagIcon--us:before
    {
        background-position:-475px -135px
    }
    .common-FlagIcon--ve:before
    {
        background-position:-506px -135px
    }
    .common-FlagIcon--vn:before
    {
        background-position:-10px -160px
    }
    .common-FlagIcon--xx:before
    {
        background-position:-41px -160px
    }
    .common-FlagIcon--ye:before
    {
        background-position:-72px -160px
    }
    .globalNav
    {
        font-family:Camphor,Open Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:10px;right:0;z-index:500;height:50px;-webkit-perspective:2000px;perspective:2000px
    }
    .globalNav ul
    {
        padding:0;margin:0
    }
    .globalNav li
    {
        list-style:none
    }
    .globalNav a
    {
        text-decoration:none;-webkit-tap-highlight-color:transparent;color:#6772e5;-webkit-transition:color .1s;transition:color .1s
    }
    .globalNav a:hover
    {
        color:#32325d
    }
    .globalNav>.container-lg
    {
        padding:0
    }
    .globalNav .navRoot
    {
        position:relative
    }
    .globalNav .navSection>a,.globalNav .navSection>button
    {
        outline:none
    }
    .keyboard-navigation .globalNav .navSection>a:not(.item-mobileMenu):focus>:before,.keyboard-navigation .globalNav .navSection>button:not(.item-mobileMenu):focus>:before
    {
        opacity:.75
    }
    .globalNav .navSection>a:not(.item-mobileMenu)>:before,.globalNav .navSection>button:not(.item-mobileMenu)>:before
    {
        content:"";position:absolute;left:-15px;right:-15px;top:5px;bottom:5px;-webkit-box-shadow:0 0 0 1.5px inset currentColor;box-shadow:inset 0 0 0 1.5px currentColor;border-radius:4px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s
    }
    .globalNav .navSection.logo
    {
        position:absolute;top:0;left:0
    }
    .globalNav .navSection.primary,.globalNav .navSection.secondary
    {
        display:none
    }
    @media (min-width:670px)
    {
        .globalNav .navSection.primary,.globalNav .navSection.secondary
        
{
            display:-webkit-box;display:-ms-flexbox;display:flex
        }
    
        }
        .globalNav .navSection.primary
    
{
            -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
        }
        .globalNav .navSection.secondary
    {
        position:absolute;top:0;right:0
    }
    .globalNav .navSection.mobile
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
    }
    @media (min-width:670px)
    {
        .globalNav .navSection.mobile
        
{
            display:none
        }
    
        }
        .globalNav.compact .navRoot
    
{
            display:-webkit-box;display:-ms-flexbox;display:flex
        }
        .globalNav.compact .navSection.logo
    {
        position:static;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1
    }
    .globalNav.compact .navSection.secondary
    {
        position:static
    }
    .globalNav .rootLink
    {
        display:inline-block;height:50px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:17px;line-height:50px;font-weight:400;margin:0;padding:0 10px
    }
    @media (min-width:670px)
    {
        .globalNav .rootLink
        
{
            padding:0 calc(-17.16247px + 4.0541vw)
        }
    
        }
        @media (min-width:1040px)
    
{
            .globalNav .rootLink
        
{
            padding:0 25px
        }
    
        }
        .globalNav .rootLink>*
    
{
            position:relative;display:block
        }
        .globalNav .navSection.logo .rootLink
    {
        padding-left:20px!important
    }
    .globalNav .navSection.secondary .rootLink:last-child
    {
        padding-right:20px!important
    }
    .globalNav .navSection.primary .rootLink
    {
        font-weight:500
    }
    .globalNav .colorize
    {
        color:#6772e5;-webkit-transition:color .1s ease;transition:color .1s ease
    }
    .globalNav .colorize.active,.globalNav .colorize:hover
    {
        color:#32325d
    }
    .globalNav .hasDropdown
    {
        cursor:default
    }
    .globalNav .item-home h1
    {
        line-height:50px;font-size:20px;margin:0;color:inherit
    }
    .globalNav .item-home svg
    {
        vertical-align:-5px
    }
    .globalNav .item-home svg path
    {
        fill:currentColor
    }
    .globalNav .item-dashboard>span:after
    {
        font:normal 16px StripeIcons;content:"\279E";padding-left:6px
    }
    .globalNav .dropdownRoot
    {
        position:absolute;z-index:1000;left:0;right:0;top:50px;pointer-events:none;-webkit-transform:rotateX(-15deg);transform:rotateX(-15deg);-webkit-transform-origin:50% -50px;transform-origin:50% -50px;opacity:0;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;display:none
    }
    @media (min-width:670px)
    {
        .globalNav.initialized .dropdownRoot
        
{
            display:block
        }
    
        }
        .globalNav.dropdownActive .dropdownRoot
    
{
            opacity:1;pointer-events:auto;-webkit-transform:none;transform:none
        }
        .globalNav .dropdownBackground
    {
        background:#fff;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);width:380px;height:400px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0
    }
    .globalNav .alternateBackground,.globalNav .dropdownBackground
    {
        position:absolute;top:0;left:0;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s
    }
    .globalNav .alternateBackground
    {
        right:0;height:1000px;background:#f6f9fc
    }
    .globalNav .dropdownArrow
    {
        top:-6px;margin:0 0 0 -6px;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:4px 0 0 0;background:#fff;-webkit-box-shadow:-3px -3px 5px rgba(82,95,127,.04);box-shadow:-3px -3px 5px rgba(82,95,127,.04);will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform
    }
    .globalNav .dropdownArrow,.globalNav .dropdownContainer
    {
        position:absolute;left:0;-webkit-transition-duration:.25s;transition-duration:.25s
    }
    .globalNav .dropdownContainer
    {
        overflow:hidden;width:500px;top:0;-webkit-transform:translateX(0);transform:translateX(0);will-change:transform,width,height;-webkit-transition-property:width,height,-webkit-transform;transition-property:width,height,-webkit-transform;transition-property:transform,width,height;transition-property:transform,width,height,-webkit-transform
    }
    .globalNav .dropdownSection
    {
        opacity:0;pointer-events:none;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;background:red
    }
    .globalNav .dropdownSection.active
    {
        opacity:1;-webkit-transform:translateX(0);transform:translateX(0)
    }
    .globalNav .dropdownSection.left
    {
        -webkit-transform:translateX(-150px);transform:translateX(-150px)
    }
    .globalNav .dropdownSection.right
    {
        -webkit-transform:translateX(150px);transform:translateX(150px)
    }
    .globalNav.dropdownActive .dropdownSection.active
    {
        pointer-events:auto
    }
    .globalNav.noDropdownTransition .alternateBackground,.globalNav.noDropdownTransition .dropdownArrow,.globalNav.noDropdownTransition .dropdownBackground,.globalNav.noDropdownTransition .dropdownContainer,.globalNav.noDropdownTransition .dropdownSection
    {
        -webkit-transition:none;transition:none
    }
    .globalNav .dropdownContent
    {
        position:absolute;top:0;left:0
    }
    .globalNav .linkGroup{
        padding:20px 35px
    }
    .globalNav .linkContainer{
        display:block;padding:9px 0;outline:none;position:relative
    }
    .keyboard-navigation .globalNav .linkContainer:focus:before{
        opacity:.5
    }
    .globalNav .linkContainer:before{
        content:"";position:absolute;left:-10px;top:0;right:-10px;bottom:0;-webkit-box-shadow:0 0 0 1.5px #8898aa;box-shadow:0 0 0 1.5px #8898aa;border-radius:4px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s
    }
    .globalNav .linkTitle{
        margin:0;color:#6772e5;font-size:16px;line-height:22px;text-transform:uppercase;font-weight:600;letter-spacing:.025em
    }
    .globalNav .linkSub{
        font-size:15px;line-height:22px;color:#6b7c93;margin:5px 0 0;display:block;white-space:nowrap
    }
    .globalNav .linkSub,.globalNav .linkTitle{
        -webkit-transition:color .1s;transition:color .1s
    }
    .globalNav .linkContainer:focus .linkTitle,.globalNav .linkContainer:hover .linkTitle,.globalNav .linkTitle:focus,.globalNav .linkTitle:hover{
        color:#32325d
    }
    .globalNav .linkContainer:focus .linkSub,.globalNav .linkContainer:hover .linkSub{
        color:#424770
    }
    .globalNav .hover-fillDark,.globalNav .hover-fillLight{
        -webkit-transition:fill .1s;transition:fill .1s
    }
    .globalNav .hover-strokeDark,.globalNav .hover-strokeLight{
        -webkit-transition:stroke .1s;transition:stroke .1s
    }
    .globalNav .linkContainer:focus .hover-fillLight,.globalNav .linkContainer:hover .hover-fillLight{
        fill:#8898aa
    }
    .globalNav .linkContainer:focus .hover-fillDark,.globalNav .linkContainer:hover .hover-fillDark{
        fill:#32325d
    }
    .globalNav .linkContainer:focus .hover-strokeLight,.globalNav .linkContainer:hover .hover-strokeLight{
        stroke:#8898aa
    }
    .globalNav .linkContainer:focus .hover-strokeDark,.globalNav .linkContainer:hover .hover-strokeDark{
        stroke:#32325d
    }
    .globalNav .linkIcon{
        white-space:nowrap
    }
    .globalNav .linkIcon svg{
        margin:0 12px -3px -1px
    }
    .globalNav .withIcon{
        padding-left:28px
    }
    .globalNav .withIcon .linkTitle{
        margin-left:-28px
    }
    .globalNav .new-badge{
        display:inline-block;margin-left:5px;vertical-align:2px;color:#fff;text-transform:uppercase;font-size:10px;line-height:14px;font-weight:700;background:#6772e5;-webkit-transition:background .15s;transition:background .15s;border-radius:10px;padding:0 5px;height:auto;top:auto;-webkit-box-shadow:none;box-shadow:none
    }
    .globalNav .linkContainer:focus .new-badge,.globalNav .linkContainer:hover .new-badge{
        background:#32325d
    }
    .globalNav .productsGroupPrimary,.globalNav .productsGroupSecondary{
        margin:-5px -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column
    }
    .globalNav .productsGroupPrimary>li,.globalNav .productsGroupSecondary>li{
        -webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex
    }
    .globalNav .productsGroupPrimary .linkContainer,.globalNav .productsGroupSecondary .linkContainer{
        -webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    }
    .globalNav .productsGroupPrimary .linkContainer{
        padding:16px 8px
    }
    .globalNav .productsGroupPrimary svg{
        width:48px;height:48px
    }
    .globalNav .productsGroupPrimary .productLinkContent{
        -webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:18px;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
    }
    .globalNav .productsGroupSecondary .linkContainer{
        padding:14px 8px 14px 12px
    }
    .globalNav .productsGroupSecondary svg{
        width:22px;height:22px
    }
    .globalNav .productsGroupSecondary .productLinkContent{
        -webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:15px
    }
    .globalNav .productsGroupSecondary .linkTitle
    {
        display:inline
    }
    .globalNav .productsGroupSecondary .linkSub
    {
        display:inline;margin:0 0 0 10px
    }
    .globalNav .prodsubGroup
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:2px solid #fff
    }
    .globalNav .prodsubGroup .linkContainer
    {
        display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:13px 30px
    }
    .globalNav .prodsubGroup .linkSub
    {
        margin:0 0 0 10px
    }
    .globalNav .item-subscriptions .linkTitle
    {
        color:#24b47e
    }
    .globalNav .item-connect .linkTitle
    {
        color:#3297d3
    }
    .globalNav .item-sigma .linkTitle
    {
        color:#8f6ed5
    }
    .globalNav .item-connect .new-badge
    {
        background:#3297d3
    }
    .globalNav .item-relay .linkTitle
    {
        color:#e25950
    }
    .globalNav .item-atlas .linkTitle
    {
        color:#e39f48
    }
    .globalNav .item-radar .linkTitle
    {
        color:#b76ac4
    }
    .globalNav .item-sigma .new-badge
    {
        background:#8f6ed5
    }
    .globalNav .item-billing .new-badge,.globalNav .item-subscriptions .new-badge
    {
        background:#24b47e
    }
    .globalNav .documentationGroup .linkSub
    {
        max-width:400px
    }
    .globalNav .documentationArticles
    {
        font-size:15px;line-height:26px;margin:15px 20px 10px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap
    }
    .globalNav .documentationArticles>ul
    {
        margin-right:40px
    }
    .globalNav .documentationArticles>ul:last-child
    {
        margin-right:0
    }
    .globalNav .documentationArticles h4
    {
        font-size:14px;line-height:22px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;margin:0 0 3px;color:#8898aa
    }
    .globalNav .documentationArticles a
    {
        outline:none
    }
    .keyboard-navigation .globalNav .documentationArticles a:focus
    {
        color:#32325d;text-decoration:underline;text-underline-position:under
    }
    .globalNav .blogPosts
    {
        margin:5px 10px 5px 28px
    }
    .globalNav .blogPosts a
    {
        display:block;white-space:nowrap;padding:5px 0
    }
    .globalNav .blogPosts a:after
    {
        content:"\27A2";font:normal 16px StripeIcons;margin-left:6px;vertical-align:-3px
    }
    .globalNav .blogPosts .title
    {
        font-size:15px;line-height:22px;display:inline-block;white-space:nowrap;max-width:300px;text-overflow:ellipsis;overflow:hidden;vertical-align:top
    }
    .globalNav .blogPosts .title.new
    {
        font-weight:500
    }
    .globalNav .blogPosts a
    {
        outline:none
    }
    .keyboard-navigation .globalNav .blogPosts a:focus .title
    {
        color:#32325d;text-decoration:underline;text-underline-position:under
    }
    .globalNav .blogPosts .new-badge
    {
        vertical-align:-1px
    }
    .globalNav .blogPosts a:hover .new-badge. .globalNav .blogPosts a:focus .new-badge
    {
        background:#32325d
    }
    .globalNav .navSection.mobile .rootLink
    {
        cursor:pointer;width:50px;height:50px;position:relative;padding:0 30px
    }
    .globalNav .navSection.mobile .rootLink h2
    {
        color:inherit
    }
    .globalNav .navSection.mobile .rootLink h2,.globalNav .navSection.mobile .rootLink h2:after,.globalNav .navSection.mobile .rootLink h2:before
    {
        position:absolute;width:24px;height:3px;border-radius:1px;background:currentColor
    }
    .globalNav .navSection.mobile .rootLink h2
    {
        font-size:0;left:13px;top:23px
    }
    .globalNav .navSection.mobile .rootLink h2:after,.globalNav .navSection.mobile .rootLink h2:before
    {
        content:"";left:0
    }
    .globalNav .navSection.mobile .rootLink h2:before
    {
        top:-9px
    }
    .globalNav .navSection.mobile .rootLink h2:after
    {
        top:9px
    }
    .globalNav .popup
    {
        position:absolute;left:10px;top:5px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;-webkit-perspective:2000px;perspective:2000px
    }
    .globalNav .popupContainer
    {
        background:#fff;-webkit-box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;position:relative;font-size:17px;line-height:40px;white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s
    }
    .globalNav .navSection.mobile.globalPopupActive .popupContainer
    {
        -webkit-transform:none;transform:none;opacity:1;pointer-events:auto
    }
    .globalNav .popup a
    {
        display:block
    }
    .globalNav .popupCloseButton
    {
        position:absolute;right:0;top:0;width:51px;height:51px;font-size:0;cursor:pointer
    }
    .globalNav .popupCloseButton:after,.globalNav .popupCloseButton:before
    {
        content:"";position:absolute;background:#6772e5;border-radius:1px;left:14px;right:14px;top:24px;height:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .1s;transition:background .1s
    }
    .globalNav .popupCloseButton:after
    {
        -webkit-transform:rotate(-45deg);transform:rotate(-45deg)
    }
    .globalNav .popupCloseButton:hover:after,.globalNav .popupCloseButton:hover:before
    {
        background:#32325d
    }
    .globalNav .mobileSignIn
    {
        background:#f6f9fc;display:block;padding:12px 30px;font-weight:600
    }
    .globalNav .mobileSignIn:after
    {
        font:normal 16px StripeIcons;content:"\279C";margin-left:6px
    }
    .globalNav .mobileProducts
    {
        padding:20px 0 15px
    }
    .globalNav .mobileProducts h4
    {
        font-size:14px;font-weight:600;letter-spacing:.025em;color:#8898aa;text-transform:uppercase;margin:-5px 0 0 30px
    }
    .globalNav .mobileProductsList
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
    }
    .globalNav .mobileProductsList>ul
    {
        -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1
    }
    .globalNav .mobileProductsList>ul:last-child
    {
        -webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3
    }
    .globalNav .mobileProductsList a
    {
        padding:0 30px;font-size:20px;font-weight:500;line-height:50px
    }
    .globalNav .mobileProductsList a:hover
    {
        color:#32325d
    }
    .globalNav .mobileProductsList a svg
    {
        display:inline-block;width:26px;height:26px;margin:0 15px 0 -3px;vertical-align:-5px
    }
    .globalNav .mobileProductsList .item-subscriptions
    {
        color:#24b47e
    }
    .globalNav .mobileProductsList .item-connect
    {
        color:#3297d3
    }
    .globalNav .mobileProductsList .item-relay
    {
        color:#e25950
    }
    .globalNav .mobileProductsList .item-sigma
    {
        color:#8f6ed5
    }
    .globalNav .mobileProductsList .item-atlas
    {
        color:#e39f48
    }
    .globalNav .mobileProductsList .item-radar
    {
        color:#b76ac4
    }
    .globalNav .mobileProductsList .new-badge
    {
        vertical-align:3px
    }
    .globalNav .mobileSecondaryNav
    {
        border-top:2px solid #f6f9fc;padding:15px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
    }
    .globalNav .mobileSecondaryNav>ul
    {
        -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1
    }
    .globalNav .mobileSecondaryNav>ul:last-child
    {
        -webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3
    }
    .globalNav .mobileSecondaryNav a
    {
        padding:0 20px;min-width:100px
    }
    .productNav
    {
        font-family:Camphor,Open Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:70px;right:0;z-index:499;font-size:15px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;padding:12px 0
    }
    .productNav>.container-lg
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative
    }
    .productNav .separator
    {
        position:absolute;width:calc(100% - 40px);height:2px;top:-17px;background-color:currentColor;opacity:.07;pointer-events:none
    }
    .productNav a.home
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    }
    .productNav a.home svg
    {
        display:block;width:30px;height:30px
    }
    .productNav a.home span
    {
        margin-left:12px
    }
    .productNav .mask-container
    {
        -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 -20px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)
    }
    .productNav .mask-container,.productNav ul
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    }
    .productNav ul
    {
        padding:0 0 10px;margin-bottom:-10px;overflow:auto;line-height:30px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 10px),transparent calc(100% - 10px),transparent)
    }
    .productNav ul::-webkit-scrollbar
    {
        display:none
    }
    .productNav li
    {
        list-style:none;padding:0 10px
    }
    .productNav li:first-child
    {
        padding-left:20px
    }
    .productNav li:last-child
    {
        padding-right:20px
    }
    @media (min-width:420px)
    {
        .productNav li
        {
            padding:0 15px
        }
    
        }
        @media (min-width:670px)
    {
        .productNav li
        {
            padding:0 20px
        }
    
        }
        .productNav a
    {
        text-decoration:none;-webkit-tap-highlight-color:transparent;color:#6772e5;-webkit-transition:color .1s;transition:color .1s;white-space:nowrap
    }
    .keyboard-navigation .productNav a:focus
    {
        outline:none;text-decoration:underline;text-underline-position:under
    }
    .productNav a:hover
    {
        color:#32325d
    }
    .productNav a.external:after
    {
        font:normal 14px StripeIcons;content:"\279C";padding-left:5px
    }
    .productNav .colorize
    {
        color:#6772e5;-webkit-transition:color .1s ease;transition:color .1s ease
    }
    .productNav .colorize.active,.productNav .colorize:hover
    {
        color:#32325d
    }
    html[lang=ja] .productNav ul
    
    {
        white-space:nowrap
    }
    .globalFooter
    {
        font-family:Camphor,Open Sans,Segoe UI,sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        background:#f6f9fc;
        position: relative;
        bottom: 0;
        width: 100%;
    }
    
    .globalFooter2
    {
        font-family:Camphor,Open Sans,Segoe UI,sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        background:#f6f9fc;
        position: relative;
        bottom: 0;
        width: 100%;
    }
    .globalFooter.withCards
    {
        background:transparent;
        overflow:hidden;padding-top:500px;margin-top:-480px;pointer-events:none
    }
    .globalFooter.withCards>*
    {
        pointer-events:auto;position:relative
    }
    .globalFooter.withCards:before
    {
        content:"";position:absolute;left:0;right:0;top:600px;height:2000px;background:#f6f9fc;-webkit-transform:skew(0,-12deg);transform:skew(0,-12deg)
    }
    .globalFooterCards .container-lg,.globalFooterCards .container-xl
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px auto;padding:0 5px
    }
    a.globalFooterCard,div.globalFooterCard
    {
        -webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:15px;z-index:499;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:40px 40px 40px 120px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);-webkit-transition-property:color,background-color,-webkit-box-shadow,-webkit-transform;transition-property:color,background-color,-webkit-box-shadow,-webkit-transform;transition-property:color,background-color,box-shadow,transform;transition-property:color,background-color,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s
    }
    a.globalFooterCard:after,div.globalFooterCard:after
    {
        content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#aab7c4;pointer-events:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s
    }
    @media (min-width:670px)
    {
        a.globalFooterCard,div.globalFooterCard
        {
            -ms-flex-preferred-size:1%;flex-basis:1%;padding-left:100px
        }
    
        }
        @media (min-width:880px)
    {
        a.globalFooterCard,div.globalFooterCard
        {
            padding-left:120px
        }
    
        }
        a.globalFooterCard:hover,div.globalFooterCard:hover
    {
        color:#32325d!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 35px rgba(50,50,93,.1),0 8px 15px rgba(0,0,0,.07);box-shadow:0 18px 35px rgba(50,50,93,.1),0 8px 15px rgba(0,0,0,.07)
    }
    a.globalFooterCard:active,div.globalFooterCard:active
    {
        -webkit-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 11px 20px rgba(50,50,93,.1),0 6px 11px rgba(0,0,0,.08);box-shadow:0 11px 20px rgba(50,50,93,.1),0 6px 11px rgba(0,0,0,.08)
    }
    a.globalFooterCard:active:after,div.globalFooterCard:active:after
    {
        opacity:.15
    }
    a.globalFooterCard img,a.globalFooterCard svg,div.globalFooterCard img,div.globalFooterCard svg
    {
        position:absolute;width:130px;height:130px;left:-35px;top:calc(50% - 65px)
    }
    @media (min-width:670px)
    {
        a.globalFooterCard img,a.globalFooterCard svg,div.globalFooterCard img,div.globalFooterCard svg
        {
            left:-50px
        }
    
        }
        @media (min-width:880px)
    {
        a.globalFooterCard img,a.globalFooterCard svg,div.globalFooterCard img,div.globalFooterCard svg
        {
            left:-35px
        }
    
        }
        a.globalFooterCard svg .hover-fillDark,a.globalFooterCard svg .hover-fillLight,a.globalFooterCard svg .hover-fillMedium,div.globalFooterCard svg .hover-fillDark,div.globalFooterCard svg .hover-fillLight,div.globalFooterCard svg .hover-fillMedium
    {
        -webkit-transition:fill .15s;transition:fill .15s
    }
    a.globalFooterCard svg .hover-strokeDark,a.globalFooterCard svg .hover-strokeLight,div.globalFooterCard svg .hover-strokeDark,div.globalFooterCard svg .hover-strokeLight
    {
        -webkit-transition:stroke .15s;transition:stroke .15s
    }
    a.globalFooterCard:hover svg .hover-fillDark,div.globalFooterCard:hover svg .hover-fillDark
    {
        fill:#32325d
    }
    a.globalFooterCard:hover svg .hover-fillMedium,div.globalFooterCard:hover svg .hover-fillMedium
    {
        fill:#525f7f
    }
    a.globalFooterCard:hover svg .hover-fillLight,div.globalFooterCard:hover svg .hover-fillLight
    {
        fill:#8898aa
    }
    a.globalFooterCard:hover svg .hover-strokeDark,div.globalFooterCard:hover svg .hover-strokeDark
    {
        stroke:#32325d
    }
    a.globalFooterCard:hover svg .hover-strokeLight,div.globalFooterCard:hover svg .hover-strokeLight
    {
        stroke:#8898aa
    }
    a.globalFooterCard h2,div.globalFooterCard h2
    {
        margin:0 0 5px;white-space:normal
    }
    a.globalFooterCard p,div.globalFooterCard p
    {
        margin:5px 0 0
    }
    a.globalFooterCard.card-pricing,div.globalFooterCard.card-pricing
    {
        color:#24b47e
    }
    a.globalFooterCard.card-documentation,div.globalFooterCard.card-documentation
    {
        color:#b76ac4
    }
    a.globalFooterCard.card-subscriptions,div.globalFooterCard.card-subscriptions
    {
        color:#24b47e
    }
    a.globalFooterCard.card-connect,div.globalFooterCard.card-connect
    {
        color:#3297d3
    }
    a.globalFooterCard.card-relay,div.globalFooterCard.card-relay
    {
        color:#e25950
    }
    a.globalFooterCard.card-atlas,div.globalFooterCard.card-atlas
    {
        color:#e39f48
    }
    a.globalFooterCard.card-radar,div.globalFooterCard.card-radar
    {
        color:#b76ac4
    }
    a.globalFooterCard.card-sigma,div.globalFooterCard.card-sigma
    {
        color:#8f6ed5
    }
    a.globalFooterCard.card-jobs,div.globalFooterCard.card-jobs
    {
        color:#6772e5
    }
    a.globalFooterCard.card-environment,div.globalFooterCard.card-environment
    {
        color:#24b47e
    }
    .globalFooterCTA
    {
        padding:50px 0;border-bottom:2px solid rgba(207,215,223,.25)
    }
    @media (min-width:670px)
    {
        .globalFooterCTA .container-lg
        {
            display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
        }
    
        }
        .globalFooterCTA .buttons,.globalFooterCTA .content
    {
        -webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%
    }
    .globalFooterCTA .title
    {
        font-weight:400;font-size:30px;line-height:45px;color:#32325d;margin:.75em 0
    }
    .globalFooterCTA .subtitle
    {
        font-weight:300;color:#6772e5;display:block
    }
    @media (min-width:670px)
    {
        .globalFooterCTA .common-ButtonGroup
        {
            -webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
        }
    
        }
        .globalFooterCTA--collect
    {
        padding-top:calc(50px + .75em)
    }
    .globalFooterCTA--collect .content
    {
        margin:0 0 20px
    }
    @media(min-width:670px)
    {
        .globalFooterCTA--collect .content
        {
            margin:0
        }
    
        }
        .globalFooterCTA--collect .title
    {
        margin:0;color:#32325d
    }
    .globalFooterCTA--collect .collect-email-partial
    {
        width:100%;max-width:400px;position:relative
    }
    .globalFooterCTA--collect .collect-email
    {
        -webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin:0
    }
    @media (min-width:670px)
    {
        .globalFooterCTA--collect .collect-email
        {
            -webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
        }
    
        }
        .globalFooterCTA--collect .collect-input
    {
        background:#fff;-webkit-box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02);border-radius:4px;overflow:hidden;font-size:16px;line-height:22px;color:#32325d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease
    }
    .globalFooterCTA--collect .collect-input.active
    {
        -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
    }
    .globalFooterCTA--collect .collect-input .email-field
    {
        -webkit-box-flex:1;-ms-flex:1;flex:1;width:50%
    }
    .globalFooterCTA--collect .collect-input .submit-button
    {
        margin:0;border:none;outline:none;background:transparent;padding:9px 13px;font:inherit;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.025em;color:#6772e5;cursor:pointer;position:relative;-webkit-transition:all .15s ease;transition:all .15s ease;padding-left:15px
    }
    .globalFooterCTA--collect .collect-input .submit-button:before
    {
        content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:#f6f9fc
    }
    .globalFooterCTA--collect .collect-input .submit-button:focus
    {
        background-color:#f6f9fc
    }
    .globalFooterCTA--collect .collect-input .submit-button:hover
    {
        color:#7795f8
    }
    .globalFooterCTA--collect .collect-input .submit-button:active
    {
        color:#555abf;background-color:#f6f9fc
    }
    .globalFooterCTA--collect .collect-input input[type=email]
    {
        border:none;outline:none;margin:0;padding:9px 13px;background:transparent;font:inherit;color:#32325d
    }
    .globalFooterCTA--collect .collect-input input[type=email]::-webkit-input-placeholder
    {
        color:#aab7c4
    }
    .globalFooterCTA--collect .collect-input input[type=email]::-moz-placeholder
    {
        color:#aab7c4
    }
    .globalFooterCTA--collect .collect-input input[type=email]:-ms-input-placeholder
    {
        color:#aab7c4
    }
    .globalFooterCTA--collect .collect-error
    {
        width:100%;text-align:center;font:400 15px Camphor;color:#6b7c93;position:absolute;right:0;top:100%;-webkit-transform:translateY(10px);transform:translateY(10px);display:none
    }
    @media(min-width:670px)
    {
        .globalFooterCTA--collect .collect-error
        {
            text-align:right
        }
    
        }
        .globalFooterCTA--collect .collect-success
    {
        -webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:none
    }
    @media(min-width:670px)
    {
        .globalFooterCTA--collect .collect-success
        {
            -webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:80px
        }
    
        }
        .globalFooterCTA--collect .collect-success img
    {
        width:22px;height:22px;margin:0 10px 0 0
    }
    .globalFooterCTA--collect .collect-success span
    {
        font-weight:500
    }
    .globalFooterNav
    {
        padding:65px 0 55px;color:#8898aa;line-height:30px;font-size:15px;white-space:nowrap
    }
    .globalFooterNav ul
    {
        padding:0;margin:0
    }
    .globalFooterNav li
    {
        list-style:none
    }
    .globalFooterNav .container-lg
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
    }
    @media (min-width:880px)
    {
        .globalFooterNav .container-lg
        {
            -ms-flex-wrap:nowrap;flex-wrap:nowrap
        }
    
        }
        .globalFooterNav a
    {
        text-decoration:none;color:inherit;-webkit-transition:color .1s;transition:color .1s
    }
    .globalFooterNav a:hover
    {
        color:#32325d
    }
    .globalFooterNav .metaNav
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px
    }
    @media (min-width:880px)
    {
        .globalFooterNav .metaNav
        {
            -ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 20px
        }
    
        }
        .globalFooterNav .metaNav>li
    {
        margin-right:20px
    }
    .globalFooterNav .metaNav .select
    {
        position:relative;-webkit-perspective:2000px;perspective:2000px;z-index:499
    }
    .globalFooterNav .metaNav .rootLink
    {
        color:#6772e5;font-weight:600;cursor:pointer
    }
    .globalFooterNav .metaNav .rootLink:hover
    {
        color:#32325d
    }
    .globalFooterNav .metaNav .rootLink svg
    {
        display:inline-block;vertical-align:-1px;margin:0 7px 0 -2px
    }
    .globalFooterNav .metaNav .rootLink svg path
    {
        fill:currentColor
    }
    .globalFooterNav .metaNav .select.globalPopupActive .rootLink
    {
        color:#32325d
    }
    @media (min-width:880px)
    {
        .globalFooterNav .metaNav .country
        {
            margin-bottom:5px
        }
    
        }
        .globalFooterNav .metaNav .space
    {
        -webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2
    }
    .globalFooterNav .metaNav .copyright
    {
        margin-right:0;color:#cfd7df
    }
    .globalFooterNav .siteNav
    {
        display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
    }
    @media (min-width:670px)
    {
        .globalFooterNav .siteNav
        {
            -ms-flex-wrap:nowrap;flex-wrap:nowrap
        }
    
        }
        @media (min-width:880px)
    {
        .globalFooterNav .siteNav
        {
            -webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0
        }
    
        }
        .globalFooterNav .siteNav .column
    {
        -ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:20px
    }
    @media (min-width:670px)
    {
        .globalFooterNav .siteNav .column{
        -ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin-right:40px
    }

    }
    @media (min-width:880px){
        .globalFooterNav .siteNav .column{
        margin-right:30px
    }

    }
    @media (min-width:1040px){
        .globalFooterNav .siteNav .column{
        margin-right:40px
    }

    }
    .globalFooterNav .siteNav .column:last-child{
        margin-right:0
    }
    .globalFooterNav .siteNav .splitColumn{
        display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
    }
    .globalFooterNav .siteNav li{
        margin-right:40px
    }
    .globalFooterNav .siteNav li.long-link{
        margin-right:20px
    }
    .globalFooterNav .siteNav .column:last-child li{
        margin-right:0
    }
    .globalFooterNav .siteNav h4{
        font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin:0 0 5px
    }
    .globalFooterNav .siteNav strong{
        font-weight:500
    }
    .globalFooterNav .popup{
        position:absolute;bottom:40px;left:-5px;z-index:1000;font-size:15px;line-height:26px;background:#fff;border-radius:4px;-webkit-box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);pointer-events:none;-webkit-transform:rotate3d(1,1,0,15deg);transform:rotate3d(1,1,0,15deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:0;will-change:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s
    }
    @media (min-width:1160px){
        .globalFooterNav .popup{
        left:-65px
    }

    }
    .globalFooterNav .popup:before{
        content:"";position:absolute;bottom:-6px;left:30px;width:20px;height:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:20px 0 3px 0;background:#fff
    }
    @media (min-width:1160px){
        .globalFooterNav .popup:before{
        left:60px
    }

    }
    .globalFooterNav .globalPopupActive{
        z-index:1000!important
    }
    .globalFooterNav .globalPopupActive .popup{
        -webkit-transform:none;transform:none;opacity:1;pointer-events:auto
    }
    .globalFooterNav .optionList{
        color:#525f7f;white-space:nowrap
    }
    .globalFooterNav .optionList a{
        border-radius:4px;display:block;line-height:36px;padding:0 15px;-webkit-transition:color .1s,background-color .1s;transition:color .1s,background-color .1s
    }
    .globalFooterNav .optionList a:hover{
        background-color:#f6f9fc;color:#32325d
    }
    .globalFooterNav .optionList a:active{
        background-color:#e6ebf1
    }
    .globalFooterNav .optionList .selected{
        font-weight:600;color:#32325d
    }
    .globalFooterNav .optionList .selected>span:before{
        content:"";display:inline-block;width:14px;height:14px;vertical-align:-2px;margin:0 6px 0 -2px;background:url(/img/v3/common/footer/select/checkmark.svg)
    }
    .globalFooterNav .badge{
        font-size:10px;line-height:10px;color:#aab7c4;font-weight:600;text-transform:uppercase;letter-spacing:.025em;font-style:normal;padding:2px 3px 1px;border-radius:4px;border:1px solid #e6ebf1;display:inline-block;vertical-align:1px;margin-left:8px
    }
    .globalFooterNav .languagePicker{
        padding:10px 5px
    }
    .globalFooterNav .countryPicker{
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column
    }
    .globalFooterNav .countryPicker:before{
        background:#f6f9fc
    }
    @media (min-width:670px){
        .globalFooterNav .countryPicker{
        -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row
    }
    .globalFooterNav .countryPicker:before{
        background:#fff
    }

    }
    .globalFooterNav .columns,.globalFooterNav .sidebar{
        display:-webkit-box;display:-ms-flexbox;display:flex
    }
    .globalFooterNav .sidebar{
        background:#f6f9fc;border-radius:0 0 5px 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column
    }
    @media (min-width:670px){
        .globalFooterNav .sidebar{
        border-radius:0 5px 5px 0
    }

    }
.globalFooterNav .sidebar .optionList a:hover{
    background-color:rgba(230,235,241,.5)
}
.globalFooterNav .sidebar .optionList a:active{
    background-color:rgba(207,215,223,.5)
}
.globalFooterNav .countryList{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:calc(100vw - 40px);overflow:auto;-webkit-overflow-scrolling:touch
}
.globalFooterNav .countryList h4{
    margin:0 0 5px
}
.globalFooterNav .countryList h4 a{
    line-height:36px;padding:0 15px;text-transform:uppercase;color:#6772e5;font-size:14px;font-weight:600;letter-spacing:.025em
}
.globalFooterNav .countryList h4 a:hover{
    color:#32325d
}
.globalFooterNav .countryList h4 a:after{
    font:normal 16px StripeIcons;content:"\2192";margin-left:6px
}
.globalFooterNav .globalLink{
    border-top:2px solid #fff;padding:30px 40px
}
.globalFooterNav .globalLink:hover{
    color:#424770
}
.globalFooterNav .globalLink:hover strong{
    color:#32325d
}
.globalFooterNav .globalLink strong{
    display:block;color:#6772e5;font-weight:500;-webkit-transition:color .1s;transition:color .1s
}
.globalFooterNav .globalLink strong:after{
    font:normal 16px StripeIcons;content:"\2192";margin-left:6px
}
.cookie-notification-container{
    position:fixed;left:0;right:0;bottom:0;text-align:center;display:none;z-index:1100
}
@media (min-width:420px){
    .cookie-notification-container{
    bottom:10px
}

}
    .cookie-notification-container.shown{
        display:block
    }
    .cookie-notification-container.dismissed,.cookie-notification-container.shown.dismissed{
        display:none
    }
    .cookie-notification{
        background:rgba(246,249,252,.9);-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);font-size:15px;color:#424770;margin:0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    }
    @supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){
        .cookie-notification{
        background:rgba(246,249,252,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)
    }

    }
    @media (min-width:420px){
        .cookie-notification{
        border-radius:4px
    }

    }
    .cookie-notification .cookie-notification-copy{
        padding:8px 5px 8px 15px
    }
    .cookie-notification .dismiss-button{
        -webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;overflow:hidden;text-indent:-9999px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;width:40px;height:40px;color:#8898aa;-webkit-transition:color .15s;transition:color .15s;cursor:pointer
    }
    .cookie-notification .dismiss-button:after,.cookie-notification .dismiss-button:before{
        content:"";position:absolute;left:50%;top:50%;width:40%;height:2px;background:currentColor;border-radius:2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)
    }
    .cookie-notification .dismiss-button:after{
        -webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)
    }
    .cookie-notification .dismiss-button:hover{
        color:#32325d
    }

