/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

a,a:after,a:before,abbr,abbr:after,abbr:before,acronym,acronym:after,acronym:before,address,address:after,address:before,article,article:after,article:before,aside,aside:after,aside:before,b,b:after,b:before,bdo,bdo:after,bdo:before,big,big:after,big:before,blockquote,blockquote:after,blockquote:before,br,br:after,br:before,button,button:after,button:before,canvas,canvas:after,canvas:before,cite,cite:after,cite:before,code,code:after,code:before,dd,dd:after,dd:before,dfn,dfn:after,dfn:before,div,div:after,div:before,dl,dl:after,dl:before,dt,dt:after,dt:before,em,em:after,em:before,fieldset,fieldset:after,fieldset:before,figcaption,figcaption:after,figcaption:before,figure,figure:after,figure:before,footer,footer:after,footer:before,form,form:after,form:before,h1,h1:after,h1:before,h2,h2:after,h2:before,h3,h3:after,h3:before,h4,h4:after,h4:before,h5,h5:after,h5:before,h6,h6:after,h6:before,header,header:after,header:before,hr,hr:after,hr:before,i,i:after,i:before,img,img:after,img:before,input,input:after,input:before,kbd,kbd:after,kbd:before,label,label:after,label:before,li,li:after,li:before,main,main:after,main:before,map,map:after,map:before,nav,nav:after,nav:before,noscript,noscript:after,noscript:before,object,object:after,object:before,ol,ol:after,ol:before,output,output:after,output:before,p,p:after,p:before,picture,picture:after,picture:before,pre,pre:after,pre:before,q,q:after,q:before,samp,samp:after,samp:before,script,script:after,script:before,section,section:after,section:before,select,select:after,select:before,small,small:after,small:before,span,span:after,span:before,strong,strong:after,strong:before,sub,sub:after,sub:before,sup,sup:after,sup:before,svg,svg:after,svg:before,table,table:after,table:before,textarea,textarea:after,textarea:before,tfoot,tfoot:after,tfoot:before,time,time:after,time:before,tt,tt:after,tt:before,ul,ul:after,ul:before,var,var:after,var:before,video,video:after,video:before {
    box-sizing: border-box
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

abbr,acronym,blockquote,code,input,kbd,q,samp,var {
    -webkit-hyphens: none;
    hyphens: none
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

img {
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

.glue-inline-link,.glue-link,a {
    background: transparent;
    border-radius: 4px;
    color: #1a73e8;
    display: inline;
    forced-color-adjust: none;
    overflow: hidden;
    text-decoration: underline;
    transition: background-color .2s,color .2s
}

.glue-inline-link:active,.glue-inline-link:focus,.glue-inline-link:hover,.glue-link:active,.glue-link:focus,.glue-link:hover,a:active,a:focus,a:hover {
    color: #174ea6
}

.glue-inline-link:visited,.glue-link:visited,a:visited {
    color: #681da8
}

.glue-inline-link:active,.glue-inline-link:focus,.glue-inline-link:hover,.glue-link:active,.glue-link:focus,.glue-link:hover,a:active,a:focus,a:hover {
    cursor: pointer;
    outline: none
}

.glue-inline-link:hover,.glue-link:hover,a:hover {
    background-color: rgba(26,115,232,.04)
}

.glue-inline-link:focus,.glue-link:focus,a:focus {
    background-color: rgba(26,115,232,.12);
    box-shadow: 0 0 0 2px #1a73e8
}

.glue-inline-link img,.glue-link img,a img {
    border: 0
}

.glue-inline-link:active,.glue-link:active,a:active {
    background-color: rgba(26,115,232,.1);
    box-shadow: none;
    outline: 2px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.glue-mod-font-reversed .glue-inline-link,.glue-mod-font-reversed .glue-link,.glue-mod-font-reversed a {
    background: transparent;
    border-radius: 4px;
    color: #e8eaed;
    display: inline;
    forced-color-adjust: none;
    overflow: hidden;
    text-decoration: underline;
    transition: background-color .2s,color .2s
}

.glue-mod-font-reversed .glue-inline-link:active,.glue-mod-font-reversed .glue-inline-link:focus,.glue-mod-font-reversed .glue-inline-link:hover,.glue-mod-font-reversed .glue-link:active,.glue-mod-font-reversed .glue-link:focus,.glue-mod-font-reversed .glue-link:hover,.glue-mod-font-reversed a:active,.glue-mod-font-reversed a:focus,.glue-mod-font-reversed a:hover {
    color: #fff
}

.glue-mod-font-reversed .glue-inline-link:visited,.glue-mod-font-reversed .glue-link:visited,.glue-mod-font-reversed a:visited {
    color: #ea80fc
}

.glue-mod-font-reversed .glue-inline-link:hover,.glue-mod-font-reversed .glue-link:hover,.glue-mod-font-reversed a:hover {
    background-color: hsla(0,0%,100%,.04)
}

.glue-mod-font-reversed .glue-inline-link:focus,.glue-mod-font-reversed .glue-link:focus,.glue-mod-font-reversed a:focus {
    background-color: hsla(0,0%,100%,.12);
    box-shadow: 0 0 0 2px #fff
}

.glue-mod-font-reversed .glue-inline-link:active,.glue-mod-font-reversed .glue-link:active,.glue-mod-font-reversed a:active {
    background-color: hsla(0,0%,100%,.1);
    box-shadow: none
}

.glue-mod-font-reversed .glue-inline-link:hover:visited,.glue-mod-font-reversed .glue-link:hover:visited,.glue-mod-font-reversed a:hover:visited {
    color: #ea80fc
}

dl,ol,ul {
    list-style-position: outside;
    margin-bottom: 20px
}

dl.glue-no-bullet,li.glue-no-bullet,ol.glue-no-bullet,ul.glue-no-bullet {
    list-style: none
}

ol,ul {
    margin-left: 20px
}

ol.glue-no-bullet,ul.glue-no-bullet {
    margin-left: 0
}

html[dir=rtl] ol.glue-no-bullet,html[dir=rtl] ul.glue-no-bullet {
    margin-right: 0
}

html[dir=rtl] ol,html[dir=rtl] ul {
    margin-left: 0;
    margin-right: 20px
}

ol.glue-inline li,ul.glue-inline li {
    display: inline-block
}

ol li ol,ol li ul,ul li ol,ul li ul {
    margin-bottom: 0;
    margin-left: 20px
}

ol li ol html[dir=rtl] ol li ol html,ol li ol html[dir=rtl] ol li ul html,ol li ol html[dir=rtl] ul li ol html,ol li ol html[dir=rtl] ul li ul html,ol li ul html[dir=rtl] ol li ol html,ol li ul html[dir=rtl] ol li ul html,ol li ul html[dir=rtl] ul li ol html,ol li ul html[dir=rtl] ul li ul html,ul li ol html[dir=rtl] ol li ol html,ul li ol html[dir=rtl] ol li ul html,ul li ol html[dir=rtl] ul li ol html,ul li ol html[dir=rtl] ul li ul html,ul li ul html[dir=rtl] ol li ol html,ul li ul html[dir=rtl] ol li ul html,ul li ul html[dir=rtl] ul li ol html,ul li ul html[dir=rtl] ul li ul html {
    margin-left: 0;
    margin-right: 20px
}

ul.glue-circle li ul,ul.glue-disc li ul,ul.glue-square li ul {
    list-style: inherit
}

ul.glue-square {
    list-style-type: square
}

ul.glue-circle {
    list-style-type: circle
}

ul.glue-disc {
    list-style-type: disc
}

dl dt {
    font-weight: 700
}

dl dd {
    margin-bottom: 12px
}

dd,dt,li {
    font-size: .88889rem;
    letter-spacing: .01389rem;
    line-height: 1.75
}

@media(min-width: 600px) {
    dd,dt,li {
font-size:.88889rem;
letter-spacing: .01389rem;
line-height: 1.75
    }
}

@media(min-width: 1024px) {
    dd,dt,li {
font-size:.88889rem;
letter-spacing: 0;
line-height: 1.75
    }
}

html {
    font-size: 18px
}

body {
    word-wrap: break-word;
    background: #fff;
    color: #202124;
    cursor: auto;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.444;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0
}

body:after {
    content: "sm";
    display: none
}

@media(min-width: 600px) {
    body:after {
content:"md"
    }
}

@media(min-width: 1024px) {
    body:after {
content:"lg"
    }
}

@media(min-width: 1440px) {
    body:after {
content:"xl"
    }
}

[lang=ja] body {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] body {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] body {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] body {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

blockquote {
    color: #202124;
    font-size: 1.33333rem;
    line-height: 1.3333333333
}

@media(min-width: 1024px) {
    blockquote {
font-size:2.66667rem;
line-height: 1.2083333333
    }
}

cite {
    display: block
}

cite:before {
    content: "â€” ";
    white-space: pre
}

h1,h2,h3,h4,h5,h6 {
    font-size: 1rem;
    font-weight: 300
}

h1.glue-has-top-margin,h2.glue-has-top-margin,h3.glue-has-top-margin,h4.glue-has-top-margin,h5.glue-has-top-margin,h6.glue-has-top-margin {
    margin-top: 16px
}

h1.glue-has-bottom-margin,h2.glue-has-bottom-margin,h3.glue-has-bottom-margin,h4.glue-has-bottom-margin,h5.glue-has-bottom-margin,h6.glue-has-bottom-margin {
    margin-bottom: 16px
}

h1.glue-has-top-bottom-margin,h2.glue-has-top-bottom-margin,h3.glue-has-top-bottom-margin,h4.glue-has-top-bottom-margin,h5.glue-has-top-bottom-margin,h6.glue-has-top-bottom-margin {
    margin-bottom: 16px;
    margin-top: 16px
}

p {
    font-size: .88889rem;
    letter-spacing: .01389rem;
    line-height: 1.75
}

p.glue-copy--lead {
    font-size: 18px;
    line-height: 1.4444444444
}

p.glue-has-top-margin {
    margin-top: 12px
}

p.glue-has-bottom-margin {
    margin-bottom: 12px
}

p.glue-has-top-bottom-margin {
    margin-bottom: 12px;
    margin-top: 12px
}

p.glue-copy--print {
    text-indent: 24px
}

p.glue-copy--print+p.glue-copy--print {
    margin-top: 0
}

p+p {
    margin-top: 12px
}

@media(min-width: 600px) {
    p {
font-size:.88889rem;
letter-spacing: .01389rem;
line-height: 1.75
    }
}

@media(min-width: 1024px) {
    p {
font-size:.88889rem;
letter-spacing: 0;
line-height: 1.75
    }

    p.glue-has-top-margin {
margin-top: 16px
    }

    p.glue-has-bottom-margin {
margin-bottom: 16px
    }

    p.glue-has-top-bottom-margin {
margin-bottom: 16px;
margin-top: 16px
    }

    p+p {
margin-top: 16px
    }
}

hr {
    border: solid #dadce0;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin-bottom: 19px;
    margin-top: 20px
}

em,i {
    font-style: italic
}

b,strong {
    font-weight: 700
}

pre {
    background: #f1f3f4;
    border: 1px solid #dadce0;
    margin-bottom: 20px;
    padding: 6px;
    white-space: pre
}

pre code {
    background: transparent;
    padding: 0
}

code {
    word-wrap: normal;
    background: #f1f3f4;
    color: #9aa0a6;
    font-family: Consolas,Monaco,Bitstream Vera Sans Mono,Courier New,Courier,monospace;
    font-weight: 300;
    overflow-x: auto;
    padding: 6px;
    white-space: pre
}

abbr,acronym {
    color: #202124;
    cursor: help;
    font-size: 90%;
    text-transform: uppercase
}

abbr {
    text-transform: none
}

.glue-mod-visually-hidden {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.glue-mod-visually-show {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto
}

q:before {
    content: "â€œ"
}

q:after {
    content: "â€"
}

q:lang(fr_FR):after,q:lang(fr_FR):before,q:lang(it_IT):after,q:lang(it_IT):before,q:lang(nl_NL):after,q:lang(nl_NL):before,q:lang(pt_BR):after,q:lang(pt_BR):before,q:lang(pt_PT):after,q:lang(pt_PT):before,q:lang(ru_RU):after,q:lang(ru_RU):before {
    content: '"'
}

q:lang(de_DE):before {
    content: "â€œ"
}

q:lang(de_DE):after {
    content: "â€"
}

q:lang(en_GB):before {
    content: "â€˜"
}

q:lang(en_GB):after {
    content: "â€™"
}

q:lang(ja_JP):before,q:lang(zh_TW):before {
    content: "ã€Œ"
}

q:lang(ja_JP):after,q:lang(zh_TW):after {
    content: "ã€"
}

.ce-nowrap {
    white-space: nowrap
}

.ce-hidden {
    display: none!important
}

.ce-full-height {
    height: 100vh
}

.ce-visibly-hidden {
    visibility: hidden
}

.ce-overflow-hidden {
    overflow: hidden
}

.ce-centered {
    text-align: center
}

.ce-centered-lg {
    text-align: left
}

@media only screen and (min-width: 1024px) {
    .ce-centered-lg {
text-align:center
    }
}

.ce-right-aligned {
    text-align: right
}

.ce-left-aligned {
    text-align: left
}

.ce-relative {
    position: relative
}

html {
    opacity: 1;
    transition: opacity .2s ease-in;
    transition-delay: .05s;
    visibility: visible
}

*,:after,:before {
    box-sizing: border-box
}

.image-max-width,picture,picture img {
    width: 100%
}

[data-transition=drag-fadein] {
    opacity: 0;
    transform: translateY(50px);
    will-change: opacity
}

[data-transition=drag-fadein].ce-transition-active {
    opacity: 1;
    transform: none
}

[data-transition=drag-fadein-short] {
    opacity: 0;
    transform: translateY(30px);
    will-change: opacity
}

[data-transition=drag-fadein-short].ce-transition-active {
    opacity: 1;
    transform: none
}

[data-transition=fadein] {
    opacity: 0;
    will-change: opacity
}

[data-transition=fadein].ce-transition-active {
    opacity: 1
}

.ce-section--full-bleed {
    max-width: 1920px
}

.ce-section--bottom {
    margin-bottom: -24px
}

.ce-section--blue-500 {
    background-color: #4285f4
}

.ce-section--bd-top-gray-200 {
    border-top: 1px solid #e8eaed
}

.ce-section--bd-bottom-gray-200 {
    border-bottom: 1px solid #e8eaed
}

.ce-section--bd-bottom-green-300 {
    border-bottom: 1px solid #81c995
}

.ce-section--bg-gray-50 {
    background-color: #f8f9fa
}

.ce-section--bg-gray-50 .ce-radio-button__bullet {
    border-color: #f8f9fa
}

.ce-section--bg-gray-50 p>a {
    color: #1967d2
}

.ce-section--bg-gray-100 {
    background-color: #f1f3f4
}

.ce-section--bg-gray-800 {
    background-color: #3c4043
}

.ce-section--bg-blue-600 {
    background-color: #1a73e8
}

.ce-section--bg-blue-50 {
    background-color: #e8f0fe
}

.ce-section--bg-blue-50--op-50 {
    background-color: rgba(232,240,254,.5)
}

.ce-section--bg-blue-50 .ce-radio-button__bullet {
    border-color: #e8f0fe
}

.ce-section--bg-yellow-50 {
    background-color: hsla(46,94%,94%,.3)
}

.ce-section--bg-yellow-50 .ce-radio-button__bullet {
    border-color: hsla(46,94%,94%,.3)
}

.ce-section--bg-yellow-400 {
    background-color: #fcc934
}

.ce-section--bg-eco-yellow {
    background-color: #faf8ef
}

.ce-section--bg-green-50 {
    background-color: #e6f4ea
}

.ce-section--bg-green-50 .ce-radio-button__bullet {
    border-color: #e6f4ea
}

.ce-section--bg-green-100 {
    background-color: #ceead6
}

.ce-section--bg-light-blue {
    background-color: #f6faff
}

.ce-section--relative {
    position: relative;
    z-index: 1
}

.ce-section--white-text .ce-checkbox-field label,.ce-section--white-text .ce-eyebrow,.ce-section--white-text .ce-heading,.ce-section--white-text .ce-paragraph,.ce-section--white-text .ce-small-text,.ce-section--white-text .glue-inline-link,.ce-section--white-text .glue-inline-link:visited,.ce-section--white-text .glue-link,.ce-section--white-text .glue-link:visited,.ce-section--white-text a,.ce-section--white-text a:visited {
    background-color: transparent;
    color: #fff
}

.ce-hero-section.ce-hero-jump-links {
    margin-top: 70px
}

@media only screen and (min-width: 600px) {
    .ce-hero-section.ce-hero-jump-links {
margin-top:0
    }
}

.ce-news-section .glue-grid__col {
    position: relative
}

.ce-news-section .ce-caption {
    margin-bottom: 30px
}

.ce-news-section .ce-news-block {
    height: auto;
    padding-left: 82px
}

.ce-news-section .ce-news-block__image {
    height: 55px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 55px
}

.ce-news-section .glue-grid__col:not(:last-child) {
    margin-bottom: 80px
}

@media only screen and (min-width: 1024px) {
    .ce-news-section .glue-grid__col:not(:last-child) {
margin-bottom:0
    }
}

.ce-news-section .glue-grid__col:not(:first-child):after {
    background-color: #dadce0;
    content: "";
    height: 1px;
    position: absolute;
    top: -40px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .ce-news-section .glue-grid__col:not(:first-child):after {
height:100%;
left: -30px;
top: 0;
width: 1px
    }
}

.ce-spacer-1-bottom {
    padding-bottom: 8px!important
}

.ce-spacer-1-top {
    padding-top: 8px!important
}

.ce-spacer-2-bottom {
    padding-bottom: 16px!important
}

.ce-spacer-2-top {
    padding-top: 16px!important
}

.ce-spacer-3-bottom {
    padding-bottom: 24px!important
}

.ce-spacer-3-top {
    padding-top: 24px!important
}

.ce-spacer-4-bottom {
    padding-bottom: 36px!important
}

.ce-spacer-4-top {
    padding-top: 36px!important
}

.ce-spacer-5-bottom {
    padding-bottom: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-bottom {
padding-bottom:60px!important
    }
}

.ce-spacer-5-top {
    padding-top: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-top {
padding-top:60px!important
    }
}

.ce-spacer-6-bottom {
    padding-bottom: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-bottom {
padding-bottom:80px!important
    }
}

.ce-spacer-6-top {
    padding-top: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-top {
padding-top:80px!important
    }
}

.ce-spacer-7-bottom {
    padding-bottom: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-bottom {
padding-bottom:120px!important
    }
}

.ce-spacer-7-top {
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-top {
padding-top:120px!important
    }
}

.ce-spacer-8-bottom {
    padding-bottom: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-bottom {
padding-bottom:180px!important
    }
}

.ce-spacer-8-top {
    padding-top: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-top {
padding-top:180px!important
    }
}

.ce-spacer-0-padding-bottom {
    padding-bottom: 0!important
}

.ce-spacer-0-padding-top {
    padding-top: 0!important
}

.ce-spacer-1-padding-bottom {
    padding-bottom: 8px!important
}

.ce-spacer-1-padding-top {
    padding-top: 8px!important
}

.ce-spacer-2-padding-bottom {
    padding-bottom: 16px!important
}

.ce-spacer-2-padding-top {
    padding-top: 16px!important
}

.ce-spacer-3-padding-bottom {
    padding-bottom: 24px!important
}

.ce-spacer-3-padding-top {
    padding-top: 24px!important
}

.ce-spacer-4-padding-bottom {
    padding-bottom: 36px!important
}

.ce-spacer-4-padding-top {
    padding-top: 36px!important
}

.ce-spacer-5-padding-bottom {
    padding-bottom: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-padding-bottom {
padding-bottom:60px!important
    }
}

.ce-spacer-5-padding-top {
    padding-top: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-padding-top {
padding-top:60px!important
    }
}

.ce-spacer-6-padding-bottom {
    padding-bottom: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-padding-bottom {
padding-bottom:80px!important
    }
}

.ce-spacer-6-padding-top {
    padding-top: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-padding-top {
padding-top:80px!important
    }
}

.ce-spacer-7-padding-bottom {
    padding-bottom: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-padding-bottom {
padding-bottom:120px!important
    }
}

.ce-spacer-7-padding-top {
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-padding-top {
padding-top:120px!important
    }
}

.ce-spacer-8-padding-bottom {
    padding-bottom: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-padding-bottom {
padding-bottom:180px!important
    }
}

.ce-spacer-8-padding-top {
    padding-top: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-padding-top {
padding-top:180px!important
    }
}

.ce-spacer-9-padding-bottom {
    padding-bottom: 200px!important
}

@media(min-width: 1024px) {
    .ce-spacer-9-padding-bottom {
padding-bottom:200px!important
    }
}

.ce-spacer-9-padding-top {
    padding-top: 200px!important
}

@media(min-width: 1024px) {
    .ce-spacer-9-padding-top {
padding-top:200px!important
    }
}

.ce-spacer-0-margin-bottom {
    margin-bottom: 0!important
}

.ce-spacer-0-margin-top {
    margin-top: 0!important
}

.ce-spacer-1-margin-bottom {
    margin-bottom: 8px!important
}

.ce-spacer-1-margin-top {
    margin-top: 8px!important
}

.ce-spacer-2-margin-bottom {
    margin-bottom: 16px!important
}

.ce-spacer-2-margin-top {
    margin-top: 16px!important
}

.ce-spacer-3-margin-bottom {
    margin-bottom: 24px!important
}

.ce-spacer-3-margin-top {
    margin-top: 24px!important
}

.ce-spacer-4-margin-bottom {
    margin-bottom: 36px!important
}

.ce-spacer-4-margin-top {
    margin-top: 36px!important
}

.ce-spacer-5-margin-bottom {
    margin-bottom: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-margin-bottom {
margin-bottom:60px!important
    }
}

.ce-spacer-5-margin-top {
    margin-top: 48px!important
}

@media(min-width: 1024px) {
    .ce-spacer-5-margin-top {
margin-top:60px!important
    }
}

.ce-spacer-6-margin-bottom {
    margin-bottom: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-margin-bottom {
margin-bottom:80px!important
    }
}

.ce-spacer-6-margin-top {
    margin-top: 60px!important
}

@media(min-width: 1024px) {
    .ce-spacer-6-margin-top {
margin-top:80px!important
    }
}

.ce-spacer-7-margin-bottom {
    margin-bottom: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-margin-bottom {
margin-bottom:120px!important
    }
}

.ce-spacer-7-margin-top {
    margin-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-spacer-7-margin-top {
margin-top:120px!important
    }
}

.ce-spacer-8-margin-bottom {
    margin-bottom: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-margin-bottom {
margin-bottom:180px!important
    }
}

.ce-spacer-8-margin-top {
    margin-top: 136px!important
}

@media(min-width: 1024px) {
    .ce-spacer-8-margin-top {
margin-top:180px!important
    }
}

.ce-scroll-spacer-0-margin-bottom {
    scroll-margin-bottom: 0!important
}

.ce-scroll-spacer-0-margin-top {
    scroll-margin-top: 0!important
}

.ce-scroll-spacer-1-margin-bottom {
    scroll-margin-bottom: 8px!important
}

.ce-scroll-spacer-1-margin-top {
    scroll-margin-top: 8px!important
}

.ce-scroll-spacer-2-margin-bottom {
    scroll-margin-bottom: 16px!important
}

.ce-scroll-spacer-2-margin-top {
    scroll-margin-top: 16px!important
}

.ce-scroll-spacer-3-margin-bottom {
    scroll-margin-bottom: 24px!important
}

.ce-scroll-spacer-3-margin-top {
    scroll-margin-top: 24px!important
}

.ce-scroll-spacer-4-margin-bottom {
    scroll-margin-bottom: 36px!important
}

.ce-scroll-spacer-4-margin-top {
    scroll-margin-top: 36px!important
}

.ce-scroll-spacer-5-margin-bottom {
    scroll-margin-bottom: 48px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-5-margin-bottom {
scroll-margin-bottom:60px!important
    }
}

.ce-scroll-spacer-5-margin-top {
    scroll-margin-top: 48px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-5-margin-top {
scroll-margin-top:60px!important
    }
}

.ce-scroll-spacer-6-margin-bottom {
    scroll-margin-bottom: 60px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-6-margin-bottom {
scroll-margin-bottom:80px!important
    }
}

.ce-scroll-spacer-6-margin-top {
    scroll-margin-top: 60px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-6-margin-top {
scroll-margin-top:80px!important
    }
}

.ce-scroll-spacer-7-margin-bottom {
    scroll-margin-bottom: 92px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-7-margin-bottom {
scroll-margin-bottom:120px!important
    }
}

.ce-scroll-spacer-7-margin-top {
    scroll-margin-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-7-margin-top {
scroll-margin-top:120px!important
    }
}

.ce-scroll-spacer-8-margin-bottom {
    scroll-margin-bottom: 136px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-8-margin-bottom {
scroll-margin-bottom:180px!important
    }
}

.ce-scroll-spacer-8-margin-top {
    scroll-margin-top: 136px!important
}

@media(min-width: 1024px) {
    .ce-scroll-spacer-8-margin-top {
scroll-margin-top:180px!important
    }
}

.ce-flex-filler {
    flex-grow: 1
}

.ce-mobile-spacing {
    margin-bottom: 48px!important
}

@media(min-width: 1024px) {
    .ce-mobile-spacing {
margin-bottom:60px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-mobile-spacing {
margin-bottom:0!important
    }
}

.ce-mobile-tablet-spacing-bottom {
    margin-bottom: 24px!important
}

@media only screen and (min-width: 1024px) {
    .ce-mobile-tablet-spacing-bottom {
margin-bottom:0!important
    }
}

.ce-non-desktop-spacing-top {
    margin-top: 48px!important
}

@media(min-width: 1024px) {
    .ce-non-desktop-spacing-top {
margin-top:60px!important
    }
}

@media only screen and (min-width: 1024px) {
    .ce-non-desktop-spacing-top {
margin-top:0!important
    }
}

.ce-layered {
    display: grid
}

.ce-layered__layer {
    grid-column: 1;
    grid-row: 1;
    position: relative
}

.ce-50-50.ce-50-50--y-centered .ce-50-50__left,.ce-50-50.ce-50-50--y-centered .ce-50-50__right {
    align-content: center;
    display: flex;
    flex-flow: row wrap
}

.ce-50-50.ce-50-50--y-centered .ce-50-50__left .ce-eyebrow,.ce-50-50.ce-50-50--y-centered .ce-50-50__left .ce-list,.ce-50-50.ce-50-50--y-centered .ce-50-50__right .ce-eyebrow,.ce-50-50.ce-50-50--y-centered .ce-50-50__right .ce-list {
    flex-basis: 100%
}

@media only screen and (min-width: 600px) {
    .ce-50-50>.ce-50-50__left.ce-50-50__left--8-col-tablet,.ce-50-50>.ce-50-50__right.ce-50-50__right--8-col-tablet {
grid-column-end:span 8;
grid-column-start: 3
    }
}

@media only screen and (min-width: 1024px) {
    .ce-50-50>.ce-50-50__left.ce-50-50__left--8-col-tablet,.ce-50-50>.ce-50-50__right.ce-50-50__right--8-col-tablet {
grid-column-end:span 6;
grid-column-start: 7
    }

    .ce-50-50>.ce-50-50__left.ce-50-50__left--8-col-tablet {
grid-column-start: 1
    }
}

.ce-50-50>.ce-50-50__right.ce-50-50__right--12-col-tablet .glue-grid {
    width: 100%
}

.single-column-spacing {
    margin-top: 48px!important
}

@media(min-width: 1024px) {
    .single-column-spacing {
margin-top:60px!important
    }
}

@media only screen and (min-width: 1024px) {
    .single-column-spacing {
margin-top:0!important
    }
}

.justify-center {
    justify-content: center
}

.glue-page-mixed {
    margin: 0 auto;
    max-width: 1296px
}

.ce-2-up-centered {
    margin: -32px 0
}

@media only screen and (min-width: 411px) {
    .ce-2-up-centered {
width:360px
    }

    .ce-2-up-centered.glue-page {
margin: auto
    }
}

@media only screen and (min-width: 600px) {
    .ce-2-up-centered {
display:grid;
grid-template-columns: 1fr 1fr;
margin: -20px;
width: auto
    }
}

@media only screen and (min-width: 800px) {
    .ce-2-up-centered {
margin:-40px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-2-up-centered {
margin:-60px -72px
    }
}

.ce-2-up-centered>div {
    margin: 16px 0;
    width: 100%
}

@media only screen and (min-width: 600px) {
    .ce-2-up-centered>div {
margin:10px;
width: auto
    }
}

@media only screen and (min-width: 800px) {
    .ce-2-up-centered>div {
margin:20px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-2-up-centered>div {
margin:30px 36px
    }
}

.ce-2-up-centered>div:nth-child(odd) {
    justify-self: end
}

.ce-2-up-centered>div:nth-child(2n) {
    justify-self: start
}

.glue-footer__global,.glue-footer__site-links,.glue-footer__upper,.glue-page {
    margin: 0 28px
}

@media(min-width: 600px) {
    .glue-footer__global,.glue-footer__site-links,.glue-footer__upper,.glue-page {
margin:0 40px
    }
}

@media(min-width: 1024px) {
    .glue-footer__global,.glue-footer__site-links,.glue-footer__upper,.glue-page {
margin:0 72px
    }
}

@media(min-width: 1440px) {
    .glue-footer__global,.glue-footer__site-links,.glue-footer__upper,.glue-page {
margin:0 auto;
max-width: 1296px
    }
}

.glue-fullbleed {
    margin: 0 auto;
    max-width: 1920px
}

@supports(display: grid) {
    .glue-grid {
grid-column-gap:28px;
display: grid;
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-1 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-1 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-2 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-2 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-3 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-3 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-4 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-4 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-5 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-5 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-6 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-6 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-7 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-7 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-8 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-8 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-9 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-9 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-10 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-10 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-11 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-11 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-12 {
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-12 .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--align-top {
align-self: start
    }

    .glue-grid .glue-grid__col--align-middle {
align-self: center
    }

    .glue-grid .glue-grid__col--align-bottom {
align-self: end
    }

    .glue-grid .glue-grid__col--span-0,.glue-grid .glue-grid__col--span-0-sm {
display: none
    }

    .glue-grid .glue-grid__col--span-1-sm {
display: block;
grid-column-end: span 1
    }

    .glue-grid .glue-grid__col--span-1-sm .glue-grid {
grid-template-columns: repeat(1,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-2-sm {
display: block;
grid-column-end: span 2
    }

    .glue-grid .glue-grid__col--span-2-sm .glue-grid {
grid-template-columns: repeat(2,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-3-sm {
display: block;
grid-column-end: span 3
    }

    .glue-grid .glue-grid__col--span-3-sm .glue-grid {
grid-template-columns: repeat(3,minmax(5px,1fr))
    }

    .glue-grid .glue-grid__col--span-4-sm {
display: block;
grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-4-sm .glue-grid {
grid-template-columns: repeat(4,minmax(5px,1fr))
    }

    @media(min-width: 600px) {
.glue-grid {
    grid-column-gap:40px;
    grid-template-columns: repeat(12,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-1 {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1 .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2 {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2 .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3 {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3 .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4 {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4 .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5 {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5 .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6 {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6 .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7 {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7 .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8 {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8 .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9 {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9 .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10 {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10 .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11 {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11 .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12 {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12 .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-0-md {
    display: none
}

.glue-grid .glue-grid__col--span-1-md {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1-md .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2-md {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2-md .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3-md {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3-md .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4-md {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4-md .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5-md {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5-md .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6-md {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6-md .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7-md {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7-md .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8-md {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8-md .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9-md {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9-md .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10-md {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10-md .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11-md {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11-md .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12-md {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12-md .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}
    }

    @media(min-width: 1024px) {
.glue-grid {
    grid-column-gap:48px
}

.glue-grid .glue-grid__col--span-1 {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1 .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2 {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2 .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3 {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3 .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4 {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4 .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5 {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5 .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6 {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6 .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7 {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7 .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8 {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8 .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9 {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9 .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10 {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10 .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11 {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11 .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12 {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12 .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-0-lg {
    display: none
}

.glue-grid .glue-grid__col--span-1-lg {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1-lg .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2-lg {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2-lg .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3-lg {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3-lg .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4-lg {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4-lg .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5-lg {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5-lg .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6-lg {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6-lg .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7-lg {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7-lg .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8-lg {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8-lg .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9-lg {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9-lg .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10-lg {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10-lg .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11-lg {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11-lg .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12-lg {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12-lg .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}
    }

    @media(min-width: 1440px) {
.glue-grid {
    grid-column-gap:64px
}

.glue-grid .glue-grid__col--span-1 {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1 .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2 {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2 .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3 {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3 .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4 {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4 .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5 {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5 .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6 {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6 .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7 {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7 .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8 {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8 .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9 {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9 .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10 {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10 .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11 {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11 .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12 {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12 .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-0-xl {
    display: none
}

.glue-grid .glue-grid__col--span-1-xl {
    display: block;
    grid-column-end: span 1
}

.glue-grid .glue-grid__col--span-1-xl .glue-grid {
    grid-template-columns: repeat(1,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-2-xl {
    display: block;
    grid-column-end: span 2
}

.glue-grid .glue-grid__col--span-2-xl .glue-grid {
    grid-template-columns: repeat(2,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-3-xl {
    display: block;
    grid-column-end: span 3
}

.glue-grid .glue-grid__col--span-3-xl .glue-grid {
    grid-template-columns: repeat(3,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-4-xl {
    display: block;
    grid-column-end: span 4
}

.glue-grid .glue-grid__col--span-4-xl .glue-grid {
    grid-template-columns: repeat(4,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-5-xl {
    display: block;
    grid-column-end: span 5
}

.glue-grid .glue-grid__col--span-5-xl .glue-grid {
    grid-template-columns: repeat(5,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-6-xl {
    display: block;
    grid-column-end: span 6
}

.glue-grid .glue-grid__col--span-6-xl .glue-grid {
    grid-template-columns: repeat(6,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-7-xl {
    display: block;
    grid-column-end: span 7
}

.glue-grid .glue-grid__col--span-7-xl .glue-grid {
    grid-template-columns: repeat(7,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-8-xl {
    display: block;
    grid-column-end: span 8
}

.glue-grid .glue-grid__col--span-8-xl .glue-grid {
    grid-template-columns: repeat(8,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-9-xl {
    display: block;
    grid-column-end: span 9
}

.glue-grid .glue-grid__col--span-9-xl .glue-grid {
    grid-template-columns: repeat(9,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-10-xl {
    display: block;
    grid-column-end: span 10
}

.glue-grid .glue-grid__col--span-10-xl .glue-grid {
    grid-template-columns: repeat(10,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-11-xl {
    display: block;
    grid-column-end: span 11
}

.glue-grid .glue-grid__col--span-11-xl .glue-grid {
    grid-template-columns: repeat(11,minmax(5px,1fr))
}

.glue-grid .glue-grid__col--span-12-xl {
    display: block;
    grid-column-end: span 12
}

.glue-grid .glue-grid__col--span-12-xl .glue-grid {
    grid-template-columns: repeat(12,minmax(5px,1fr))
}
    }
}

.ie .glue-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: -ms-grid
}

.ie .glue-grid .ce-grid-row-2 {
    -ms-grid-row: 2
}

.ie .glue-grid .ce-grid-row-3 {
    -ms-grid-row: 3
}

.ie .glue-grid .ce-grid-row-4 {
    -ms-grid-row: 4
}

.ie .glue-grid .ce-grid-row-5 {
    -ms-grid-row: 5
}

.ie .glue-grid .ce-grid-row-6 {
    -ms-grid-row: 6
}

@media only screen and (min-width: 600px) {
    .ie .glue-grid .glue-grid__col--span-1-md {
-ms-grid-column-span:1;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-1-md {
-ms-grid-column: 1
    }

    .ie .glue-grid .glue-grid__col--span-2-md {
-ms-grid-column-span: 2;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-2-md {
-ms-grid-column: 2
    }

    .ie .glue-grid .glue-grid__col--span-3-md {
-ms-grid-column-span: 3;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-3-md {
-ms-grid-column: 3
    }

    .ie .glue-grid .glue-grid__col--span-4-md {
-ms-grid-column-span: 4;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-4-md {
-ms-grid-column: 4
    }

    .ie .glue-grid .glue-grid__col--span-5-md {
-ms-grid-column-span: 5;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-5-md {
-ms-grid-column: 5
    }

    .ie .glue-grid .glue-grid__col--span-6-md {
-ms-grid-column-span: 6;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-6-md {
-ms-grid-column: 6
    }

    .ie .glue-grid .glue-grid__col--span-7-md {
-ms-grid-column-span: 7;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-7-md {
-ms-grid-column: 7
    }

    .ie .glue-grid .glue-grid__col--span-8-md {
-ms-grid-column-span: 8;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-8-md {
-ms-grid-column: 8
    }

    .ie .glue-grid .glue-grid__col--span-9-md {
-ms-grid-column-span: 9;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-9-md {
-ms-grid-column: 9
    }

    .ie .glue-grid .glue-grid__col--span-10-md {
-ms-grid-column-span: 10;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-10-md {
-ms-grid-column: 10
    }

    .ie .glue-grid .glue-grid__col--span-11-md {
-ms-grid-column-span: 11;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-11-md {
-ms-grid-column: 11
    }

    .ie .glue-grid .glue-grid__col--span-12-md {
-ms-grid-column-span: 12;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-12-md {
-ms-grid-column: 12
    }
}

@media only screen and (min-width: 1024px) {
    .ie .glue-grid .glue-grid__col--span-1-lg {
-ms-grid-column-span:1;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-1-lg {
-ms-grid-column: 1
    }

    .ie .glue-grid .glue-grid__col--span-2-lg {
-ms-grid-column-span: 2;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-2-lg {
-ms-grid-column: 2
    }

    .ie .glue-grid .glue-grid__col--span-3-lg {
-ms-grid-column-span: 3;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-3-lg {
-ms-grid-column: 3
    }

    .ie .glue-grid .glue-grid__col--span-4-lg {
-ms-grid-column-span: 4;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-4-lg {
-ms-grid-column: 4
    }

    .ie .glue-grid .glue-grid__col--span-5-lg {
-ms-grid-column-span: 5;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-5-lg {
-ms-grid-column: 5
    }

    .ie .glue-grid .glue-grid__col--span-6-lg {
-ms-grid-column-span: 6;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-6-lg {
-ms-grid-column: 6
    }

    .ie .glue-grid .glue-grid__col--span-7-lg {
-ms-grid-column-span: 7;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-7-lg {
-ms-grid-column: 7
    }

    .ie .glue-grid .glue-grid__col--span-8-lg {
-ms-grid-column-span: 8;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-8-lg {
-ms-grid-column: 8
    }

    .ie .glue-grid .glue-grid__col--span-9-lg {
-ms-grid-column-span: 9;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-9-lg {
-ms-grid-column: 9
    }

    .ie .glue-grid .glue-grid__col--span-10-lg {
-ms-grid-column-span: 10;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-10-lg {
-ms-grid-column: 10
    }

    .ie .glue-grid .glue-grid__col--span-11-lg {
-ms-grid-column-span: 11;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-11-lg {
-ms-grid-column: 11
    }

    .ie .glue-grid .glue-grid__col--span-12-lg {
-ms-grid-column-span: 12;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-12-lg {
-ms-grid-column: 12
    }
}

@media only screen and (min-width: desktop-large) {
    .ie .glue-grid .glue-grid__col--span-1-xl {
-ms-grid-column-span:1;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-1-xl {
-ms-grid-column: 1
    }

    .ie .glue-grid .glue-grid__col--span-2-xl {
-ms-grid-column-span: 2;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-2-xl {
-ms-grid-column: 2
    }

    .ie .glue-grid .glue-grid__col--span-3-xl {
-ms-grid-column-span: 3;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-3-xl {
-ms-grid-column: 3
    }

    .ie .glue-grid .glue-grid__col--span-4-xl {
-ms-grid-column-span: 4;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-4-xl {
-ms-grid-column: 4
    }

    .ie .glue-grid .glue-grid__col--span-5-xl {
-ms-grid-column-span: 5;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-5-xl {
-ms-grid-column: 5
    }

    .ie .glue-grid .glue-grid__col--span-6-xl {
-ms-grid-column-span: 6;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-6-xl {
-ms-grid-column: 6
    }

    .ie .glue-grid .glue-grid__col--span-7-xl {
-ms-grid-column-span: 7;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-7-xl {
-ms-grid-column: 7
    }

    .ie .glue-grid .glue-grid__col--span-8-xl {
-ms-grid-column-span: 8;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-8-xl {
-ms-grid-column: 8
    }

    .ie .glue-grid .glue-grid__col--span-9-xl {
-ms-grid-column-span: 9;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-9-xl {
-ms-grid-column: 9
    }

    .ie .glue-grid .glue-grid__col--span-10-xl {
-ms-grid-column-span: 10;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-10-xl {
-ms-grid-column: 10
    }

    .ie .glue-grid .glue-grid__col--span-11-xl {
-ms-grid-column-span: 11;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-11-xl {
-ms-grid-column: 11
    }

    .ie .glue-grid .glue-grid__col--span-12-xl {
-ms-grid-column-span: 12;
display: block
    }

    .ie .glue-grid .ce-grid-col__pos-12-xl {
-ms-grid-column: 12
    }
}

.ie .glue-grid .glue-grid__col--span-1 {
    -ms-grid-column-span: 1;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-1 {
    -ms-grid-column: 1
}

.ie .glue-grid .glue-grid__col--span-2 {
    -ms-grid-column-span: 2;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-2 {
    -ms-grid-column: 2
}

.ie .glue-grid .glue-grid__col--span-3 {
    -ms-grid-column-span: 3;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-3 {
    -ms-grid-column: 3
}

.ie .glue-grid .glue-grid__col--span-4 {
    -ms-grid-column-span: 4;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-4 {
    -ms-grid-column: 4
}

.ie .glue-grid .glue-grid__col--span-5 {
    -ms-grid-column-span: 5;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-5 {
    -ms-grid-column: 5
}

.ie .glue-grid .glue-grid__col--span-6 {
    -ms-grid-column-span: 6;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-6 {
    -ms-grid-column: 6
}

.ie .glue-grid .glue-grid__col--span-7 {
    -ms-grid-column-span: 7;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-7 {
    -ms-grid-column: 7
}

.ie .glue-grid .glue-grid__col--span-8 {
    -ms-grid-column-span: 8;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-8 {
    -ms-grid-column: 8
}

.ie .glue-grid .glue-grid__col--span-9 {
    -ms-grid-column-span: 9;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-9 {
    -ms-grid-column: 9
}

.ie .glue-grid .glue-grid__col--span-10 {
    -ms-grid-column-span: 10;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-10 {
    -ms-grid-column: 10
}

.ie .glue-grid .glue-grid__col--span-11 {
    -ms-grid-column-span: 11;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-11 {
    -ms-grid-column: 11
}

.ie .glue-grid .glue-grid__col--span-12 {
    -ms-grid-column-span: 12;
    display: block
}

.ie .glue-grid .ce-grid-col__pos-12 {
    -ms-grid-column: 12
}

.glue-expansion-panels .glue-expansion-panel__button-header,.glue-footer .glue-social .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header .glue-footer__site-links-header-text,.glue-headline {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    word-wrap: normal;
    font-weight: 400;
    overflow-wrap: normal;
    text-rendering: optimizeLegibility
}

.glue-expansion-panels .glue-expansion-panel__button-header,.glue-footer .glue-social .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header .glue-footer__site-links-header-text {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 28px
}

@media(min-width: 600px) {
    .glue-expansion-panels .glue-expansion-panel__button-header,.glue-footer .glue-social .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header .glue-footer__site-links-header-text {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel__button-header,.glue-footer .glue-social .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header .glue-footer__site-links-header-text {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-expansion-panels [lang=ja] .glue-expansion-panel__button-header,.glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header [lang=ja] .glue-footer__site-links-header-text,[lang=ja] .glue-expansion-panels .glue-expansion-panel__button-header,[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,[lang=ja] .glue-footer__site-links-header .glue-footer__site-links-header-text {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

.glue-expansion-panels [lang=ko] .glue-expansion-panel__button-header,.glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header [lang=ko] .glue-footer__site-links-header-text,[lang=ko] .glue-expansion-panels .glue-expansion-panel__button-header,[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,[lang=ko] .glue-footer__site-links-header .glue-footer__site-links-header-text {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

.glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__button-header,.glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header [lang=zh-CN] .glue-footer__site-links-header-text,[lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__button-header,[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,[lang=zh-CN] .glue-footer__site-links-header .glue-footer__site-links-header-text {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

.glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__button-header,.glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header [lang=zh-TW] .glue-footer__site-links-header-text,[lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__button-header,[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,[lang=zh-TW] .glue-footer__site-links-header .glue-footer__site-links-header-text {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-expansion-panels .glue-expansion-panel__button-header,.glue-footer .glue-social .glue-social__title.glue-social__title--inline,.glue-footer__site-links-header .glue-footer__site-links-header-text {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-breadcrumbs,.glue-breadcrumbs__item,.glue-form__element.glue-form__element--label-float .glue-select~label,.glue-form__element.glue-form__element--label-float .glue-text-field~label,.glue-form__required-note,.glue-social__copy-input {
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 20px
}

@media(min-width: 600px) {
    .glue-breadcrumbs,.glue-breadcrumbs__item,.glue-form__element.glue-form__element--label-float .glue-select~label,.glue-form__element.glue-form__element--label-float .glue-text-field~label,.glue-form__required-note,.glue-social__copy-input {
font-size:12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px
    }
}

@media(min-width: 1024px) {
    .glue-breadcrumbs,.glue-breadcrumbs__item,.glue-form__element.glue-form__element--label-float .glue-select~label,.glue-form__element.glue-form__element--label-float .glue-text-field~label,.glue-form__required-note,.glue-social__copy-input {
font-size:12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px
    }
}

.glue-form__element.glue-form__element--label-float [lang=ja] .glue-select~label,.glue-form__element.glue-form__element--label-float [lang=ja] .glue-text-field~label,[lang=ja] .glue-breadcrumbs,[lang=ja] .glue-breadcrumbs__item,[lang=ja] .glue-form__element.glue-form__element--label-float .glue-select~label,[lang=ja] .glue-form__element.glue-form__element--label-float .glue-text-field~label,[lang=ja] .glue-form__required-note,[lang=ja] .glue-social__copy-input {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

.glue-form__element.glue-form__element--label-float [lang=ko] .glue-select~label,.glue-form__element.glue-form__element--label-float [lang=ko] .glue-text-field~label,[lang=ko] .glue-breadcrumbs,[lang=ko] .glue-breadcrumbs__item,[lang=ko] .glue-form__element.glue-form__element--label-float .glue-select~label,[lang=ko] .glue-form__element.glue-form__element--label-float .glue-text-field~label,[lang=ko] .glue-form__required-note,[lang=ko] .glue-social__copy-input {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

.glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-select~label,.glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-text-field~label,[lang=zh-CN] .glue-breadcrumbs,[lang=zh-CN] .glue-breadcrumbs__item,[lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-select~label,[lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-text-field~label,[lang=zh-CN] .glue-form__required-note,[lang=zh-CN] .glue-social__copy-input {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

.glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-select~label,.glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-text-field~label,[lang=zh-TW] .glue-breadcrumbs,[lang=zh-TW] .glue-breadcrumbs__item,[lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-select~label,[lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-text-field~label,[lang=zh-TW] .glue-form__required-note,[lang=zh-TW] .glue-social__copy-input {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-breadcrumbs,.glue-breadcrumbs__item,.glue-form__element.glue-form__element--label-float .glue-select~label,.glue-form__element.glue-form__element--label-float .glue-text-field~label,.glue-form__required-note,.glue-social__copy-input {
font-size:12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px
    }
}

.glue-social__title {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px
}

@media(min-width: 600px) {
    .glue-social__title {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px
    }
}

@media(min-width: 1024px) {
    .glue-social__title {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px
    }
}

[lang=ja] .glue-social__title {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-social__title {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-social__title {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-social__title {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-social__title {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px
    }
}

.glue-checkbox+label,.glue-radio+label {
    color: #3c4043;
    cursor: pointer
}

.glue-checkbox.mdc-checkbox--disabled+label,.glue-radio.mdc-radio--disabled+label {
    color: rgba(60,64,67,.38);
    cursor: default
}

.glue-select+.mdc-select-helper-text {
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: .2px
}

[lang=ja] .glue-select+.mdc-select-helper-text {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-select+.mdc-select-helper-text {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-select+.mdc-select-helper-text {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-select+.mdc-select-helper-text {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.glue-select .mdc-floating-label--float-above,.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.glue-text-field .mdc-floating-label.mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 15.99996px;
    letter-spacing: .266666px;
    line-height: normal
}

.glue-select [lang=ja] .mdc-floating-label--float-above,.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded [lang=ja] .mdc-floating-label--float-above,.glue-text-field [lang=ja] .mdc-floating-label.mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded [lang=ja] .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded [lang=ja] .mdc-floating-label--float-above,[lang=ja] .glue-select .mdc-floating-label--float-above,[lang=ja] .glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=ja] .glue-text-field .mdc-floating-label.mdc-floating-label--float-above,[lang=ja] .glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=ja] .glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

.glue-select [lang=ko] .mdc-floating-label--float-above,.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded [lang=ko] .mdc-floating-label--float-above,.glue-text-field [lang=ko] .mdc-floating-label.mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded [lang=ko] .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded [lang=ko] .mdc-floating-label--float-above,[lang=ko] .glue-select .mdc-floating-label--float-above,[lang=ko] .glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=ko] .glue-text-field .mdc-floating-label.mdc-floating-label--float-above,[lang=ko] .glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=ko] .glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

.glue-select [lang=zh-CN] .mdc-floating-label--float-above,.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded [lang=zh-CN] .mdc-floating-label--float-above,.glue-text-field [lang=zh-CN] .mdc-floating-label.mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded [lang=zh-CN] .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded [lang=zh-CN] .mdc-floating-label--float-above,[lang=zh-CN] .glue-select .mdc-floating-label--float-above,[lang=zh-CN] .glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=zh-CN] .glue-text-field .mdc-floating-label.mdc-floating-label--float-above,[lang=zh-CN] .glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=zh-CN] .glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

.glue-select [lang=zh-TW] .mdc-floating-label--float-above,.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded [lang=zh-TW] .mdc-floating-label--float-above,.glue-text-field [lang=zh-TW] .mdc-floating-label.mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded [lang=zh-TW] .mdc-floating-label--float-above,.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded [lang=zh-TW] .mdc-floating-label--float-above,[lang=zh-TW] .glue-select .mdc-floating-label--float-above,[lang=zh-TW] .glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=zh-TW] .glue-text-field .mdc-floating-label.mdc-floating-label--float-above,[lang=zh-TW] .glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[lang=zh-TW] .glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.glue-checkbox+label,.glue-radio+label,.glue-select .mdc-floating-label,.glue-select .mdc-list-item,.glue-select .mdc-select__selected-text,.glue-text-field .mdc-floating-label,.glue-text-field .mdc-text-field__input {
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    letter-spacing: .1px;
    line-height: 28px
}

.glue-select [lang=ja] .mdc-floating-label,.glue-select [lang=ja] .mdc-list-item,.glue-select [lang=ja] .mdc-select__selected-text,.glue-text-field [lang=ja] .mdc-floating-label,.glue-text-field [lang=ja] .mdc-text-field__input,[lang=ja] .glue-checkbox+label,[lang=ja] .glue-radio+label,[lang=ja] .glue-select .mdc-floating-label,[lang=ja] .glue-select .mdc-list-item,[lang=ja] .glue-select .mdc-select__selected-text,[lang=ja] .glue-text-field .mdc-floating-label,[lang=ja] .glue-text-field .mdc-text-field__input {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

.glue-select [lang=ko] .mdc-floating-label,.glue-select [lang=ko] .mdc-list-item,.glue-select [lang=ko] .mdc-select__selected-text,.glue-text-field [lang=ko] .mdc-floating-label,.glue-text-field [lang=ko] .mdc-text-field__input,[lang=ko] .glue-checkbox+label,[lang=ko] .glue-radio+label,[lang=ko] .glue-select .mdc-floating-label,[lang=ko] .glue-select .mdc-list-item,[lang=ko] .glue-select .mdc-select__selected-text,[lang=ko] .glue-text-field .mdc-floating-label,[lang=ko] .glue-text-field .mdc-text-field__input {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

.glue-select [lang=zh-CN] .mdc-floating-label,.glue-select [lang=zh-CN] .mdc-list-item,.glue-select [lang=zh-CN] .mdc-select__selected-text,.glue-text-field [lang=zh-CN] .mdc-floating-label,.glue-text-field [lang=zh-CN] .mdc-text-field__input,[lang=zh-CN] .glue-checkbox+label,[lang=zh-CN] .glue-radio+label,[lang=zh-CN] .glue-select .mdc-floating-label,[lang=zh-CN] .glue-select .mdc-list-item,[lang=zh-CN] .glue-select .mdc-select__selected-text,[lang=zh-CN] .glue-text-field .mdc-floating-label,[lang=zh-CN] .glue-text-field .mdc-text-field__input {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

.glue-select [lang=zh-TW] .mdc-floating-label,.glue-select [lang=zh-TW] .mdc-list-item,.glue-select [lang=zh-TW] .mdc-select__selected-text,.glue-text-field [lang=zh-TW] .mdc-floating-label,.glue-text-field [lang=zh-TW] .mdc-text-field__input,[lang=zh-TW] .glue-checkbox+label,[lang=zh-TW] .glue-radio+label,[lang=zh-TW] .glue-select .mdc-floating-label,[lang=zh-TW] .glue-select .mdc-list-item,[lang=zh-TW] .glue-select .mdc-select__selected-text,[lang=zh-TW] .glue-text-field .mdc-floating-label,[lang=zh-TW] .glue-text-field .mdc-text-field__input {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.mdc-touch-target-wrapper {
    display: inline
}

.mdc-radio {
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    flex: 0 0 auto;
    height: 20px;
    padding: 10px;
    position: relative;
    width: 20px;
    will-change: opacity,transform,border-color,color
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0,0,0,.54)
}

.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary,#1a73e8)
}

.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0,0,0,.38)
}

.mdc-radio .mdc-radio__background:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8);
    height: 40px;
    left: -10px;
    top: -10px;
    width: 40px
}

.mdc-radio .mdc-radio__native-control {
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    width: 40px
}

.mdc-radio__background {
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    position: relative;
    width: 20px
}

.mdc-radio__background:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: scale(0);
    transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,transform .12s cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-radio__outer-circle {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    transition: border-color .12s cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-radio__inner-circle,.mdc-radio__outer-circle {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-radio__inner-circle {
    border-radius: 50%;
    border-style: solid;
    border-width: 10px;
    transform: scale(0);
    transition: transform .12s cubic-bezier(.4,0,.6,1) 0ms,border-color .12s cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-radio__native-control {
    cursor: inherit;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    z-index: 1
}

.mdc-radio--touch {
    margin: 4px
}

.mdc-radio--touch .mdc-radio__native-control {
    height: 48px;
    left: -4px;
    right: -4px;
    top: -4px;
    width: 48px
}

.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background {
    transition: opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color .12s cubic-bezier(0,0,.2,1) 0ms
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,border-color .12s cubic-bezier(0,0,.2,1) 0ms
}

.mdc-radio--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    transform: scale(.5);
    transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,border-color .12s cubic-bezier(0,0,.2,1) 0ms
}

.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background {
    cursor: default
}

.mdc-radio__native-control:focus+.mdc-radio__background:before {
    opacity: .12;
    transform: scale(1);
    transition: opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms
}

@keyframes mdc-ripple-fg-radius-in {
    0% {
animation-timing-function: cubic-bezier(.4,0,.2,1);
transform: translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)
    }

    to {
transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    0% {
animation-timing-function: linear;
opacity: 0
    }

    to {
opacity: var(--mdc-ripple-fg-opacity,0)
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    0% {
animation-timing-function: linear;
opacity: var(--mdc-ripple-fg-opacity,0)
    }

    to {
opacity: 0
    }
}

.mdc-radio {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-radio .mdc-radio__ripple:after,.mdc-radio .mdc-radio__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.mdc-radio .mdc-radio__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-radio .mdc-radio__ripple:after,.mdc-radio .mdc-radio__ripple:before {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple:after,.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple:before {
    height: var(--mdc-ripple-fg-size,100%);
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-radio .mdc-radio__ripple:after,.mdc-radio .mdc-radio__ripple:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8)
}

.mdc-radio:hover .mdc-radio__ripple:before {
    opacity: .04
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple:before,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple:after {
    transition: opacity .15s linear
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-radio.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background:before {
    content: none
}

.mdc-radio__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.glue-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #5f6368
}

.glue-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.glue-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #1a73e8
}

.glue-radio .mdc-radio__background:before {
    background-color: #1a73e8
}

.glue-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.glue-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.glue-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.glue-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.glue-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.glue-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(60,64,67,.38)
}

.glue-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #202124
}

.glue-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.glue-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #174ea6
}

.glue-radio:hover .mdc-radio__background:before {
    background-color: #174ea6
}

.glue-radio input:focus~.mdc-radio__background:before {
    background-color: #1a73e8
}

.glue-radio .mdc-radio__ripple:before {
    background-color: #202124
}

.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    cursor: text;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    left: 0;
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    line-height: 1.15rem;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-overflow: ellipsis;
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit);
    transform-origin: left top;
    transition: transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
    will-change: transform
}

.mdc-floating-label[dir=rtl],[dir=rtl] .mdc-floating-label {
    left: auto;
    right: 0;
    text-align: right;
    transform-origin: right top
}

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--required:after {
    content: "*";
    margin-left: 1px;
    margin-right: 0
}

.mdc-floating-label--required[dir=rtl]:after,[dir=rtl] .mdc-floating-label--required:after {
    margin-left: 0;
    margin-right: 1px
}

.mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-standard .25s 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
transform: translateX(0) translateY(-106%) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(4%) translateY(-106%) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(-4%) translateY(-106%) scale(.75)
    }

    to {
transform: translateX(0) translateY(-106%) scale(.75)
    }
}

.mdc-line-ripple:after,.mdc-line-ripple:before {
    border-bottom-style: solid;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.mdc-line-ripple:before {
    border-bottom-width: 1px;
    z-index: 1
}

.mdc-line-ripple:after {
    border-bottom-width: 2px;
    opacity: 0;
    transform: scaleX(0);
    transition: transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);
    z-index: 2
}

.mdc-line-ripple--active:after {
    opacity: 1;
    transform: scaleX(1)
}

.mdc-line-ripple--deactivating:after {
    opacity: 0
}

.mdc-notched-outline {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    left: 0;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%
}

.mdc-notched-outline[dir=rtl],[dir=rtl] .mdc-notched-outline {
    text-align: right
}

.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing {
    border-bottom: 1px solid;
    border-top: 1px solid;
    box-sizing: border-box;
    height: 100%;
    pointer-events: none
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

.mdc-notched-outline__leading[dir=rtl],.mdc-notched-outline__trailing,[dir=rtl] .mdc-notched-outline__leading {
    border-left: none;
    border-right: 1px solid
}

.mdc-notched-outline__trailing {
    flex-grow: 1
}

.mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-notched-outline__trailing {
    border-left: 1px solid;
    border-right: none
}

.mdc-notched-outline__notch {
    flex: 0 0 auto;
    max-width: calc(100% - 24px);
    width: auto
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    border-top: none;
    padding-left: 0;
    padding-right: 8px
}

.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl],[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 8px;
    padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    padding: 0
}

.mdc-text-field--filled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-text-field--filled .mdc-text-field__ripple:after,.mdc-text-field--filled .mdc-text-field__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.mdc-text-field--filled .mdc-text-field__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-text-field--filled .mdc-text-field__ripple:after,.mdc-text-field--filled .mdc-text-field__ripple:before {
    height: 200%;
    left: -50%;
    top: -50%;
    width: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-text-field__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-text-field {
    align-items: baseline;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-sizing: border-box;
    display: inline-flex;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    will-change: opacity,transform,color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0,0,0,.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: rgba(0,0,0,.87)
}

@media {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
color: rgba(0,0,0,.54)
    }
}

@media {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
color: rgba(0,0,0,.54)
    }
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #1a73e8;
    caret-color: var(--mdc-theme-primary,#1a73e8)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0,0,0,.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: rgba(0,0,0,.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
    color: rgba(0,0,0,.6)
}

.mdc-text-field .mdc-floating-label {
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%)
}

.mdc-text-field.mdc-text-field--with-leading-icon {
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl],.mdc-text-field.mdc-text-field--with-trailing-icon,[dir=rtl] .mdc-text-field.mdc-text-field--with-leading-icon {
    padding-left: 16px;
    padding-right: 0
}

.mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl],[dir=rtl] .mdc-text-field.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon,.mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon[dir=rtl],[dir=rtl] .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field__input {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 0;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    height: 28px;
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    min-width: 0;
    padding: 0;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit);
    transition: opacity .15s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.mdc-text-field__input::-ms-clear {
    display: none
}

.mdc-text-field__input:focus {
    outline: none
}

.mdc-text-field__input:invalid {
    box-shadow: none
}

.mdc-text-field__input:-webkit-autofill {
    z-index: auto!important
}

@media {
    .mdc-text-field__input::placeholder {
opacity: 0;
transition: opacity 67ms cubic-bezier(.4,0,.2,1)
    }
}

@media {
    .mdc-text-field__input:-ms-input-placeholder {
opacity: 0;
-ms-transition: opacity 67ms cubic-bezier(.4,0,.2,1);
transition: opacity 67ms cubic-bezier(.4,0,.2,1)
    }
}

@media {
    .mdc-text-field--focused .mdc-text-field__input::placeholder,.mdc-text-field--fullwidth .mdc-text-field__input::placeholder,.mdc-text-field--no-label .mdc-text-field__input::placeholder {
opacity: 1;
transition-delay: 40ms;
transition-duration: .11s
    }
}

@media {
    .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder {
opacity: 1;
transition-delay: 40ms;
transition-duration: .11s
    }
}

.mdc-text-field__affix {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    height: 28px;
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    opacity: 0;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit);
    transition: opacity .15s cubic-bezier(.4,0,.2,1);
    white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix {
    opacity: 1
}

.mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

.mdc-text-field__affix--prefix[dir=rtl],[dir=rtl] .mdc-text-field__affix--prefix {
    padding-left: 2px;
    padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl],.mdc-text-field__affix--suffix,[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-left: 12px;
    padding-right: 0
}

.mdc-text-field__affix--suffix[dir=rtl],[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 0;
    padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 2px;
    padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl],[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 0;
    padding-right: 2px
}

.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
    cursor: auto;
    transform: translateY(-50%) scale(.75)
}

.mdc-text-field--filled {
    height: 56px
}

.mdc-text-field--filled .mdc-text-field__ripple:after,.mdc-text-field--filled .mdc-text-field__ripple:before {
    background-color: rgba(0,0,0,.87)
}

.mdc-text-field--filled:hover .mdc-text-field__ripple:before {
    opacity: .04
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-text-field--filled:before {
    content: "";
    display: inline-block;
    height: 40px;
    vertical-align: 0;
    width: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
    background-color: #f5f5f5
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.42)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.87)
}

.mdc-text-field--filled .mdc-line-ripple:after {
    border-bottom-color: #1a73e8;
    border-bottom-color: var(--mdc-theme-primary,#1a73e8)
}

.mdc-text-field--filled .mdc-floating-label {
    left: 16px;
    right: auto
}

.mdc-text-field--filled .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
    left: auto;
    right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--no-label:before {
    display: none
}

.mdc-text-field--outlined {
    height: 56px;
    overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem;
    transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
    transform: translateY(-34.75px) scale(.75)
}

.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined .25s 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
transform: translateX(0) translateY(-34.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(4%) translateY(-34.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(-4%) translateY(-34.75px) scale(.75)
    }

    to {
transform: translateX(0) translateY(-34.75px) scale(.75)
    }
}

.mdc-text-field--outlined .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary,#1a73e8)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 0
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple:after,.mdc-text-field--outlined .mdc-text-field__ripple:before {
    content: none
}

.mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: auto
}

.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
    left: auto;
    right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
    background-color: transparent;
    border: none!important;
    display: flex
}

.mdc-text-field--textarea {
    align-items: center;
    flex-direction: column;
    height: auto;
    padding: 0;
    transition: none;
    width: auto
}

.mdc-text-field--textarea .mdc-floating-label {
    top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
    transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
    box-sizing: border-box;
    flex-grow: 1;
    height: auto;
    line-height: 1.5rem;
    min-height: 1.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 16px;
    resize: none
}

.mdc-text-field--textarea.mdc-text-field--filled:before {
    display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
    transform: translateY(-10.25px) scale(.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea-filled .25s 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
transform: translateX(0) translateY(-10.25px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(4%) translateY(-10.25px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(-4%) translateY(-10.25px) scale(.75)
    }

    to {
transform: translateX(0) translateY(-10.25px) scale(.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
    margin-bottom: 9px;
    margin-top: 23px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    margin-bottom: 16px;
    margin-top: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem;
    transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
    transform: translateY(-24.75px) scale(.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea-outlined .25s 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
transform: translateX(0) translateY(-24.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(4%) translateY(-24.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(-4%) translateY(-24.75px) scale(.75)
    }

    to {
transform: translateX(0) translateY(-24.75px) scale(.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
    margin-bottom: 16px;
    margin-top: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
    margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
    align-self: flex-end;
    padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter:after {
    content: "";
    display: inline-block;
    height: 16px;
    vertical-align: -16px;
    width: 0
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter:before {
    display: none
}

.mdc-text-field__resizer {
    align-self: stretch;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: 100%;
    max-width: 100%;
    min-height: 56px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    min-width: -webkit-fill-available;
    overflow: hidden;
    resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
    transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input {
    transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
    transform: translateX(-1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer {
    transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input {
    transform: translateX(1px) translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input {
    transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--fullwidth {
    padding: 0;
    width: 100%
}

.mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple:before,.mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.42)
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
    display: flex
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-floating-label,.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):before {
    display: none
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple:after,.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple:before {
    content: none
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
    background-color: transparent
}

.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__resizer {
    resize: vertical
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
    left: 48px;
    max-width: calc(100% - 48px);
    right: auto
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
    left: auto;
    right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(133.33333% - 85.33333px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    left: 36px;
    right: auto
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    left: auto;
    right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(32px) scale(.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon .25s 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
transform: translateX(-32px) translateY(-34.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(.75)
    }

    to {
transform: translateX(-32px) translateY(-34.75px) scale(.75)
    }
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon .25s 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
transform: translateX(32px) translateY(-34.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(calc(4% + 32px)) translateY(-34.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(calc(-4% + 32px)) translateY(-34.75px) scale(.75)
    }

    to {
transform: translateX(32px) translateY(-34.75px) scale(.75)
    }
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
    max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(133.33333% - 85.33333px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
    max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(133.33333% - 128px)
}

.mdc-text-field-helper-line {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between
}

.mdc-text-field+.mdc-text-field-helper-line {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-form-field>.mdc-text-field+label {
    align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(26,115,232,.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after,.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: #d93025;
    border-bottom-color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #d93025;
    color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #d93025;
    caret-color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: #d93025;
    color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: #d93025;
    border-bottom-color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d93025;
    border-color: var(--mdc-theme-error,#d93025)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--disabled {
    pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(0,0,0,.38)
}

@media {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
color: rgba(0,0,0,.38)
    }
}

@media {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
color: rgba(0,0,0,.38)
    }
}

.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0,0,0,.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: rgba(0,0,0,.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: rgba(0,0,0,.38)
}

.mdc-text-field--disabled .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.06)
}

@media screen and (-ms-high-contrast:active) {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
color: GrayText
    }
}

@media screen and (-ms-high-contrast:active) {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
color: GrayText
    }

    .mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix,.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
color: GrayText
    }

    .mdc-text-field--disabled .mdc-line-ripple:before {
border-bottom-color: GrayText
    }

    .mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing {
border-color: GrayText
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
    background-color: #fafafa
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
    display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
    pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: right
}

.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: left
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input {
    direction: ltr
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading {
    order: 1
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix {
    order: 2
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input {
    order: 3
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix {
    order: 4
}

.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing {
    order: 5
}

.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: right
}

.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix,[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-right: 12px
}

.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix,[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 2px
}

.mdc-text-field-character-counter {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .75rem;
    font-size: var(--mdc-typography-caption-font-size,.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight,400);
    letter-spacing: .0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing,.0333333333em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height,1.25rem);
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 0;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform,inherit);
    white-space: nowrap
}

.mdc-text-field-character-counter:before {
    content: "";
    display: inline-block;
    height: 16px;
    vertical-align: 0;
    width: 0
}

.mdc-text-field-character-counter[dir=rtl],[dir=rtl] .mdc-text-field-character-counter {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field-helper-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .75rem;
    font-size: var(--mdc-typography-caption-font-size,.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight,400);
    letter-spacing: .0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing,.0333333333em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height,1.25rem);
    line-height: normal;
    margin: 0;
    opacity: 0;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform,inherit);
    transition: opacity .15s cubic-bezier(.4,0,.2,1);
    will-change: opacity
}

.mdc-text-field-helper-text:before {
    content: "";
    display: inline-block;
    height: 16px;
    vertical-align: 0;
    width: 0
}

.mdc-text-field-helper-text--persistent {
    opacity: 1;
    transition: none;
    will-change: auto
}

.mdc-text-field__icon {
    align-self: center;
    cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-text-field__icon svg {
    display: block
}

.mdc-text-field__icon--leading {
    margin-left: 16px;
    margin-right: 8px
}

.mdc-text-field__icon--leading[dir=rtl],[dir=rtl] .mdc-text-field__icon--leading {
    margin-left: 8px;
    margin-right: 16px
}

.mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl],[dir=rtl] .mdc-text-field__icon--trailing {
    margin-left: 12px;
    margin-right: 12px
}

.glue-text-field {
    width: 100%
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #202124
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #5f6368
}

.glue-text-field .mdc-text-field__input {
    caret-color: #1a73e8
}

.glue-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: #5f6368
}

.glue-text-field:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #d93025
}

.glue-text-field:not(.mdc-text-field--disabled) {
    background-color: #f8f9fa
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple:before,.glue-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: #5f6368
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: #1a73e8
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
    background-color: #fff
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #1a73e8
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #5f6368
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #dadce0
}

.glue-text-field.mdc-text-field--outlined.mdc-text-field--disabled {
    background-color: #f8f9fa
}

.glue-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #202124
}

.glue-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #1a73e8
}

.glue-text-field.mdc-text-field--focused.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #174ea6
}

.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #d93025
}

.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after,.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: #d93025
}

.glue-text-field.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #d93025
}

.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text,.glue-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #d93025
}

.glue-text-field.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #202124
}

.glue-text-field.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #d93025
}

.glue-text-field.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: #d93025
}

.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.glue-text-field.mdc-text-field--invalid.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d93025
}

.glue-text-field.mdc-text-field--invalid .mdc-text-field__icon {
    fill: #d93025
}

.glue-text-field.mdc-text-field--no-label.mdc-text-field--disabled~label {
    color: rgba(60,64,67,.38)
}

.glue-text-field.mdc-text-field--no-label.mdc-text-field--focused~label {
    color: #1a73e8
}

.glue-text-field.mdc-text-field--no-label.mdc-text-field--invalid~label {
    color: #d93025
}

.glue-text-field.mdc-text-field--no-label.glue-text-field--required~label:after {
    content: "*"
}

.glue-text-field .mdc-text-field__icon {
    fill: transparent;
    height: 24px;
    width: 24px
}

.glue-text-field+.mdc-text-field-helper-line {
    width: 100%
}

.glue-text-field+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    text-align: right
}

[dir=rtl] .glue-text-field+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    text-align: left
}

.glue-button,.glue-social__copy-btn,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-content: center;
    align-items: center;
    align-self: flex-start;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    justify-content: space-around;
    letter-spacing: .5px;
    line-height: 24px;
    margin: 8px 0;
    max-width: 380px;
    min-height: 48px;
    min-width: 96px;
    overflow: hidden;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    transition: background-color .2s,box-shadow .2s,color .2s;
    vertical-align: middle
}

[lang=ja] .glue-button,[lang=ja] .glue-social__copy-btn,[lang=ja] .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-button,[lang=ko] .glue-social__copy-btn,[lang=ko] .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-button,[lang=zh-CN] .glue-social__copy-btn,[lang=zh-CN] .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-button,[lang=zh-TW] .glue-social__copy-btn,[lang=zh-TW] .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.glue-button svg,.glue-social__copy-btn svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
    display: none;
    height: 18px;
    min-width: 18px;
    width: 18px
}

.glue-button img,.glue-social__copy-btn img,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle img {
    display: none
}

.glue-button:focus,.glue-social__copy-btn:focus,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus {
    outline: none;
    transition: none
}

.glue-button--icon.glue-social__copy-btn,.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--icon {
    padding-left: 12px;
    padding-right: 16px
}

[dir=rtl] .glue-button--icon.glue-social__copy-btn,[dir=rtl] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-button.glue-button--icon {
    padding-left: 16px;
    padding-right: 12px
}

.glue-button--icon.glue-social__copy-btn svg,.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--icon svg {
    display: block;
    margin: -3px 8px 0 0
}

[dir=rtl] .glue-button--icon.glue-social__copy-btn svg,[dir=rtl] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,[dir=rtl] .glue-button.glue-button--icon svg {
    margin: -3px 0 0 8px
}

.glue-button--icon-right.glue-social__copy-btn,.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--icon-right {
    padding-left: 16px;
    padding-right: 12px
}

[dir=rtl] .glue-button--icon-right.glue-social__copy-btn,[dir=rtl] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-button.glue-button--icon-right {
    padding-left: 12px;
    padding-right: 16px
}

.glue-button--icon-right.glue-social__copy-btn svg,.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--icon-right svg {
    display: block;
    margin: -3px 0 0 8px
}

[dir=rtl] .glue-button--icon-right.glue-social__copy-btn svg,[dir=rtl] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,[dir=rtl] .glue-button.glue-button--icon-right svg {
    margin: -3px 8px 0 0
}

.glue-button--high-emphasis.glue-social__copy-btn,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--high-emphasis {
    background-color: #1a73e8;
    color: #fff
}

.glue-button--high-emphasis.glue-social__copy-btn svg,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--high-emphasis svg {
    fill: #fff
}

@media (forced-colors:active),screen and (-ms-high-contrast:active) {
    .glue-button--high-emphasis.glue-social__copy-btn,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--high-emphasis {
forced-color-adjust: none
    }
}

@media (forced-colors:active)and (-ms-high-contrast:white-on-black),screen and (-ms-high-contrast:active)and (-ms-high-contrast:white-on-black) {
    .glue-button--high-emphasis.glue-social__copy-btn,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--high-emphasis {
background: #fff;
color: #000
    }

    .glue-button--high-emphasis.glue-social__copy-btn svg,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--high-emphasis svg {
fill: #000
    }
}

@media (forced-colors:active)and (-ms-high-contrast:black-on-white),screen and (-ms-high-contrast:active)and (-ms-high-contrast:black-on-white) {
    .glue-button--high-emphasis.glue-social__copy-btn,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--high-emphasis {
background: #000;
color: #fff
    }

    .glue-button--high-emphasis.glue-social__copy-btn svg,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--high-emphasis svg {
fill: #fff
    }
}

.glue-button--high-emphasis.glue-social__copy-btn:visited,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button.glue-button--high-emphasis:visited {
    background-color: #1a73e8;
    color: #fff
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn,.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--high-emphasis[disabled],.glue-button.glue-button--high-emphasis[disabled]:hover {
    background-color: #f8f9fa;
    box-shadow: none;
    color: #9aa0a6
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--high-emphasis[disabled] svg {
    fill: #9aa0a6
}

.glue-button--high-emphasis.glue-social__copy-btn:hover,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button.glue-button--high-emphasis:hover {
    background-color: #185abc;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
}

.glue-button--high-emphasis.glue-social__copy-btn:focus,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button.glue-button--high-emphasis:focus {
    background-color: #185abc;
    border-color: #fff;
    box-shadow: 0 0 0 2px #185abc
}

.glue-button--high-emphasis.glue-social__copy-btn:active,.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button.glue-button--high-emphasis:active {
    background-color: #185abc;
    border: 1px solid transparent;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)
}

.glue-button--medium-emphasis.glue-social__copy-btn,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--medium-emphasis {
    background-color: #fff;
    border-color: #dadce0;
    box-shadow: none;
    color: #1a73e8
}

.glue-button--medium-emphasis.glue-social__copy-btn svg,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--medium-emphasis svg {
    fill: #1a73e8
}

@media screen and (-ms-high-contrast:active) {
    .glue-button--medium-emphasis.glue-social__copy-btn,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--medium-emphasis {
background: ButtonFace;
border: 1px solid ButtonHighlight
    }
}

.glue-button--medium-emphasis.glue-social__copy-btn:visited,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button.glue-button--medium-emphasis:visited {
    background-color: #fff;
    color: #1a73e8
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn,.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--medium-emphasis[disabled],.glue-button.glue-button--medium-emphasis[disabled]:hover {
    background-color: #f8f9fa;
    border-color: #dadce0;
    color: #9aa0a6
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--medium-emphasis[disabled] svg {
    fill: #9aa0a6
}

.glue-button--medium-emphasis.glue-social__copy-btn:active svg,.glue-button--medium-emphasis.glue-social__copy-btn:focus svg,.glue-button--medium-emphasis.glue-social__copy-btn:hover svg,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active svg,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg,.glue-button.glue-button--medium-emphasis:active svg,.glue-button.glue-button--medium-emphasis:focus svg,.glue-button.glue-button--medium-emphasis:hover svg {
    fill: #174ea6
}

.glue-button--medium-emphasis.glue-social__copy-btn:hover,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button.glue-button--medium-emphasis:hover {
    background-color: #f6f9fe;
    border-color: #1a73e8;
    color: #174ea6
}

.glue-button--medium-emphasis.glue-social__copy-btn:focus,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button.glue-button--medium-emphasis:focus {
    background-color: #e4eefc;
    border-color: #1a73e8;
    box-shadow: 0 0 0 1px #1a73e8;
    color: #174ea6
}

.glue-button--medium-emphasis.glue-social__copy-btn:active,.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button.glue-button--medium-emphasis:active {
    background-color: #e8f1fd;
    border-color: #1a73e8;
    box-shadow: none;
    color: #174ea6
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--medium-emphasis.glue-button--reversed {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn svg,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--medium-emphasis.glue-button--reversed svg {
    fill: #fff
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
    background-color: transparent;
    color: #669df6
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus,.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
    background-color: #fff;
    border-color: #1a73e8;
    color: #1a73e8
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus svg,.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover svg,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg,.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus svg,.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover svg {
    fill: #1a73e8
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
    box-shadow: 0 0 0 2px #1a73e8
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
    background-color: #e8f1fd;
    border-color: transparent;
    box-shadow: none
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
    background-color: transparent;
    border-color: #9aa0a6;
    color: #9aa0a6
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg {
    fill: #9aa0a6
}

.glue-button.glue-button--low-emphasis,.glue-social__copy-btn,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    background-color: transparent;
    color: #1a73e8;
    min-width: auto;
    padding-left: 12px;
    padding-right: 12px
}

.glue-button.glue-button--low-emphasis svg,.glue-social__copy-btn svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
    fill: #1a73e8
}

@media (forced-colors:active),screen and (-ms-high-contrast:active) {
    .glue-button.glue-button--low-emphasis,.glue-social__copy-btn,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
background: ButtonFace;
forced-color-adjust: none
    }
}

@media (forced-colors:active)and (-ms-high-contrast:white-on-black),screen and (-ms-high-contrast:active)and (-ms-high-contrast:white-on-black) {
    .glue-button.glue-button--low-emphasis,.glue-social__copy-btn,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
border-color: #000;
color: #fff
    }

    .glue-button.glue-button--low-emphasis svg,.glue-social__copy-btn svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
fill: #fff
    }
}

@media (forced-colors:active)and (-ms-high-contrast:black-on-white),screen and (-ms-high-contrast:active)and (-ms-high-contrast:black-on-white) {
    .glue-button.glue-button--low-emphasis,.glue-social__copy-btn,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
border-color: #fff;
color: #000
    }

    .glue-button.glue-button--low-emphasis svg,.glue-social__copy-btn svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
fill: #000
    }
}

@media (forced-colors:active),screen and (-ms-high-contrast:active) {
    .glue-button.glue-button--low-emphasis:hover,.glue-social__copy-btn:hover,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover {
border: 1px solid ButtonHighlight
    }
}

.glue-button.glue-button--low-emphasis:visited,.glue-social__copy-btn:visited,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited {
    background-color: transparent;
    color: #1a73e8
}

.glue-button.glue-button--low-emphasis[disabled],.glue-button.glue-button--low-emphasis[disabled]:hover,[disabled].glue-social__copy-btn,[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    background-color: transparent;
    box-shadow: none;
    color: #9aa0a6
}

.glue-button.glue-button--low-emphasis[disabled] svg,[disabled].glue-social__copy-btn svg,[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
    fill: #9aa0a6
}

.glue-button.glue-button--low-emphasis:active svg,.glue-button.glue-button--low-emphasis:focus svg,.glue-button.glue-button--low-emphasis:hover svg,.glue-social__copy-btn:active svg,.glue-social__copy-btn:focus svg,.glue-social__copy-btn:hover svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg {
    fill: #174ea6
}

.glue-button.glue-button--low-emphasis:hover,.glue-social__copy-btn:hover,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover {
    background-color: rgba(26,115,232,.04);
    box-shadow: none;
    color: #174ea6
}

.glue-button.glue-button--low-emphasis:focus,.glue-social__copy-btn:focus,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus {
    background-color: rgba(26,115,232,.12);
    box-shadow: 0 0 0 2px #1a73e8;
    color: #174ea6
}

.glue-button.glue-button--low-emphasis:active,.glue-social__copy-btn:active,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active {
    background-color: rgba(66,133,244,.1);
    border-color: transparent;
    box-shadow: none;
    color: #174ea6
}

.glue-button--reversed.glue-social__copy-btn,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--reversed {
    color: #669df6
}

.glue-button--reversed.glue-social__copy-btn svg,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--low-emphasis.glue-button--reversed svg {
    fill: #669df6
}

.glue-button--reversed-alternate.glue-social__copy-btn,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
    color: #fff
}

.glue-button--reversed-alternate.glue-social__copy-btn svg,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg {
    fill: #fff
}

.glue-button--reversed-alternate.glue-social__copy-btn,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button--reversed.glue-social__copy-btn,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--reversed,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
    background-color: transparent
}

@media screen and (-ms-high-contrast:active) {
    .glue-button--reversed-alternate.glue-social__copy-btn,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button--reversed.glue-social__copy-btn,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--reversed,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
border-color: #202124;
color: #e8f0fe
    }

    .glue-button--reversed-alternate.glue-social__copy-btn svg,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button--reversed.glue-social__copy-btn svg,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--low-emphasis.glue-button--reversed svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg {
fill: #e8f0fe
    }
}

.glue-button--reversed-alternate.glue-social__copy-btn:visited,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button--reversed.glue-social__copy-btn:visited,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited,.glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
    background-color: transparent;
    color: #669df6
}

.glue-button--reversed-alternate.glue-social__copy-btn:visited svg,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited svg,.glue-button--reversed.glue-social__copy-btn:visited svg,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited svg,.glue-button.glue-button--low-emphasis.glue-button--reversed:visited svg {
    fill: #669df6
}

.glue-button--reversed-alternate.glue-social__copy-btn:focus,.glue-button--reversed-alternate.glue-social__copy-btn:hover,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button--reversed.glue-social__copy-btn:focus,.glue-button--reversed.glue-social__copy-btn:hover,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,.glue-button.glue-button--low-emphasis.glue-button--reversed:focus,.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
    background-color: #f4f8fe;
    color: #1a73e8
}

.glue-button--reversed-alternate.glue-social__copy-btn:focus svg,.glue-button--reversed-alternate.glue-social__copy-btn:hover svg,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg,.glue-button--reversed.glue-social__copy-btn:focus svg,.glue-button--reversed.glue-social__copy-btn:hover svg,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover svg,.glue-button.glue-button--low-emphasis.glue-button--reversed:focus svg,.glue-button.glue-button--low-emphasis.glue-button--reversed:hover svg {
    fill: #1a73e8
}

.glue-button--reversed-alternate.glue-social__copy-btn:active,.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button--reversed.glue-social__copy-btn:active,.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,.glue-button.glue-button--low-emphasis.glue-button--reversed:active {
    background-color: #e8f0fe;
    border-color: transparent;
    box-shadow: none
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn,.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button--reversed[disabled].glue-social__copy-btn,.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
    background-color: transparent;
    color: #9aa0a6
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button--reversed[disabled].glue-social__copy-btn svg,.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg {
    fill: #9aa0a6
}

.glue-button--icon.glue-social__copy-btn,.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--icon {
    padding-left: 8px;
    padding-right: 12px
}

.glue-button--icon-right.glue-social__copy-btn,.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--low-emphasis.glue-button--icon-right,[dir=rtl] .glue-button--icon.glue-social__copy-btn,[dir=rtl] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-button.glue-button--low-emphasis.glue-button--icon {
    padding-left: 12px;
    padding-right: 8px
}

[dir=rtl] .glue-button--icon-right.glue-social__copy-btn,[dir=rtl] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-button.glue-button--low-emphasis.glue-button--icon-right {
    padding-left: 8px;
    padding-right: 12px
}

.glue-button--tonal.glue-social__copy-btn,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--tonal {
    background-color: #e8f0fe;
    border: 1px solid transparent;
    color: #1967d2
}

.glue-button--tonal.glue-social__copy-btn svg,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--tonal svg {
    fill: #1967d2
}

@media screen and (-ms-high-contrast:active) {
    .glue-button--tonal.glue-social__copy-btn,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--tonal {
background: ButtonFace;
border: 1px solid ButtonHighlight
    }
}

.glue-button--tonal.glue-social__copy-btn:visited,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:visited,.glue-button.glue-button--tonal:visited {
    background-color: #e8f0fe;
    color: #1967d2
}

.glue-button--tonal[disabled].glue-social__copy-btn,.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,.glue-button.glue-button--tonal[disabled],.glue-button.glue-button--tonal[disabled]:hover {
    background-color: #f8f9fa;
    box-shadow: none;
    color: #9aa0a6
}

.glue-button--tonal[disabled].glue-social__copy-btn svg,.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg,.glue-button.glue-button--tonal[disabled] svg {
    fill: #9aa0a6
}

.glue-button--tonal.glue-social__copy-btn:active svg,.glue-button--tonal.glue-social__copy-btn:focus svg,.glue-button--tonal.glue-social__copy-btn:hover svg,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active svg,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus svg,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover svg,.glue-button.glue-button--tonal:active svg,.glue-button.glue-button--tonal:focus svg,.glue-button.glue-button--tonal:hover svg {
    fill: #174ea6
}

.glue-button--tonal.glue-social__copy-btn:hover,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:hover,.glue-button.glue-button--tonal:hover {
    background-color: #e0ebfc;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    color: #174ea6
}

.glue-button--tonal.glue-social__copy-btn:focus,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:focus,.glue-button.glue-button--tonal:focus {
    background-color: #e0ebfc;
    box-shadow: 0 0 0 2px #1a73e8;
    color: #174ea6
}

.glue-button--tonal.glue-social__copy-btn:active,.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle:active,.glue-button.glue-button--tonal:active {
    background-color: #d3e2fa;
    border-color: transparent;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);
    color: #174ea6
}

.glue-icon {
    fill: currentColor;
    display: inline-block
}

.svg-assets {
    display: none
}

.svg-assets path {
    stroke-width: inherit
}

.glue-icon--18px {
    height: 18px;
    width: 18px
}

.glue-icon--20px {
    height: 20px;
    width: 20px
}

.glue-icon--24px {
    height: 24px;
    width: 24px
}

.glue-icon--32px {
    height: 32px;
    width: 32px
}

[dir=rtl] .glue-icon--arrow-forward {
    transform: rotate(180deg)
}

.glue-icon--arrow-external {
    transform: rotate(-45deg)
}

[dir=rtl] .glue-icon--arrow-external {
    transform: rotate(-135deg)
}

.glue-icon--arrow-top {
    transform: rotate(-90deg)
}

.glue-icon--arrow-sort-asc {
    transform: rotate(180deg)
}

.glue-icon--arrow-sort-desc {
    transform: rotate(0deg)
}

.glue-icon--chevron {
    height: 8px;
    width: 12px
}

.glue-icon--chevron-down {
    transform: rotate(180deg)
}

.glue-icon--breadcrumb {
    fill: #9aa0a6;
    cursor: default;
    height: 16px;
    margin: -4px 2px;
    padding: 2px;
    width: 16px
}

.glue-icon--keyboard-arrow-left,.glue-icon--keyboard-arrow-right {
    fill: none;
    stroke: #9aa0a6;
    stroke-width: 2px
}

.glue-icon--keyboard-arrow-left use svg path,.glue-icon--keyboard-arrow-right use svg path {
    stroke: inherit;
    stroke-width: inherit
}

.glue-icon--keyboard-arrow-left,.glue-icon--keyboard-arrow-right {
    height: 24px;
    width: 24px
}

[dir=rtl] .glue-icon--keyboard-arrow-left {
    transform: rotate(0deg)
}

.glue-icon--keyboard-arrow-left,[dir=rtl] .glue-icon--keyboard-arrow-right {
    transform: rotate(180deg)
}

.glue-icon--social {
    fill: #202124;
    vertical-align: top
}

.glue-icon--no-padding {
    padding: 0
}

.glue-icon--color-white {
    fill: #fff
}

.glue-icon--color-grey {
    fill: #202124
}

.glue-icon--color-black {
    fill: #000
}

.glue-icon--color-link {
    fill: #1a73e8
}

.glue-icon--color-text {
    fill: #202124
}

.glue-icon--color-facebook {
    fill: #3b5998
}

.glue-icon--color-twitter {
    fill: #1da1f2
}

.glue-icon--color-youtube {
    fill: red
}

.glue-icon--color-linkedin {
    fill: #0077b5
}

.glue-icon--color-blogger {
    fill: #ff8000
}

.glue-icon--color-instagram {
    fill: #df465f
}

.glue-headline {
    color: #202124;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.glue-headline.glue-headline--fluid-1 {
    font-size: 10vw;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 1.2em
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--fluid-1 {
font-size:6vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--fluid-1 {
font-size:5vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

.glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--fluid-1 {
font-size:5vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

.glue-headline.glue-headline--fluid-2 {
    font-size: 8vw;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2em
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--fluid-2 {
font-size:5vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--fluid-2 {
font-size:4vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

.glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--fluid-2 {
font-size:4vw;
font-weight: 400;
letter-spacing: -.5px;
line-height: 1.2em
    }
}

.glue-headline.glue-headline--headline-1 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 44px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-1 {
font-size:48px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 56px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-1 {
font-size:60px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 72px
    }
}

.glue-headline.glue-headline--headline-1 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-1 {
font-size:60px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 72px
    }
}

.glue-headline.glue-headline--headline-2 {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 36px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-2 {
font-size:40px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 48px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-2 {
font-size:48px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 56px
    }
}

.glue-headline.glue-headline--headline-2 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-2 {
font-size:48px;
font-weight: 400;
letter-spacing: -.5px;
line-height: 56px
    }
}

.glue-headline.glue-headline--headline-3 {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 32px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-3 {
font-size:32px;
font-weight: 400;
letter-spacing: -.25px;
line-height: 40px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-3 {
font-size:36px;
font-weight: 400;
letter-spacing: -.25px;
line-height: 44px
    }
}

.glue-headline.glue-headline--headline-3 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-3 {
font-size:36px;
font-weight: 400;
letter-spacing: -.25px;
line-height: 44px
    }
}

.glue-headline.glue-headline--headline-4 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-4 {
font-size:28px;
font-weight: 400;
letter-spacing: normal;
line-height: 36px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-4 {
font-size:28px;
font-weight: 400;
letter-spacing: normal;
line-height: 36px
    }
}

.glue-headline.glue-headline--headline-4 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-4 {
font-size:28px;
font-weight: 400;
letter-spacing: normal;
line-height: 36px
    }
}

.glue-headline.glue-headline--headline-5 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-5 {
font-size:20px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-5 {
font-size:20px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-headline.glue-headline--headline-5 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-5 {
font-size:20px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-headline.glue-headline--headline-6 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 28px
}

@media(min-width: 600px) {
    .glue-headline.glue-headline--headline-6 {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

@media(min-width: 1024px) {
    .glue-headline.glue-headline--headline-6 {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-headline.glue-headline--headline-6 {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-headline.glue-headline--headline-6 {
font-size:16px;
font-weight: 500;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 28px;
    text-rendering: optimizeLegibility
}

@media(min-width: 600px) {
    .glue-body {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 400;
letter-spacing: .1px;
line-height: 28px;
text-rendering: optimizeLegibility
    }
}

@media(min-width: 1024px) {
    .glue-body {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 400;
letter-spacing: .1px;
line-height: 28px;
text-rendering: optimizeLegibility
    }
}

[lang=ja] .glue-body {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-body {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-body {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-body {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-body {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 400;
letter-spacing: .1px;
line-height: 28px;
text-rendering: optimizeLegibility
    }
}

.glue-body .glue-body--large {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px
}

@media(min-width: 600px) {
    .glue-body .glue-body--large {
font-size:18px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

@media(min-width: 1024px) {
    .glue-body .glue-body--large {
font-size:18px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-body .glue-body--large {
    font-family: Roboto,Arial,Helvetica,sans-serif
}

[lang=ja] .glue-body .glue-body--large {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-body .glue-body--large {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-body .glue-body--large {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-body .glue-body--large {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-body .glue-body--large {
font-size:18px;
font-weight: 400;
letter-spacing: normal;
line-height: 28px
    }
}

.glue-cta {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    text-rendering: optimizeLegibility
}

@media(min-width: 600px) {
    .glue-cta {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

@media(min-width: 1024px) {
    .glue-cta {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

[lang=ja] .glue-cta {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-cta {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-cta {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-cta {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-cta {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 16px;
font-weight: 500;
letter-spacing: normal;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

.glue-caption {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 24px;
    text-rendering: optimizeLegibility
}

@media(min-width: 600px) {
    .glue-caption {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 400;
letter-spacing: .15px;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

@media(min-width: 1024px) {
    .glue-caption {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 400;
letter-spacing: .15px;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

[lang=ja] .glue-caption {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-caption {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-caption {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-caption {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-caption {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 400;
letter-spacing: .15px;
line-height: 24px;
text-rendering: optimizeLegibility
    }
}

.glue-small-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 20px;
    text-rendering: optimizeLegibility
}

@media(min-width: 600px) {
    .glue-small-text {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px;
text-rendering: optimizeLegibility
    }
}

@media(min-width: 1024px) {
    .glue-small-text {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px;
text-rendering: optimizeLegibility
    }
}

[lang=ja] .glue-small-text {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-small-text {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-small-text {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-small-text {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-small-text {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 12px;
font-weight: 400;
letter-spacing: .2px;
line-height: 20px;
text-rendering: optimizeLegibility
    }
}

.glue-eyebrow {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 20px;
    text-rendering: optimizeLegibility;
    text-transform: uppercase
}

@media(min-width: 600px) {
    .glue-eyebrow {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 500;
letter-spacing: .5px;
line-height: 20px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

@media(min-width: 1024px) {
    .glue-eyebrow {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 500;
letter-spacing: .5px;
line-height: 20px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

[lang=ja] .glue-eyebrow {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-eyebrow {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-eyebrow {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-eyebrow {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-eyebrow {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 500;
letter-spacing: .5px;
line-height: 20px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

.glue-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 16px;
    text-rendering: optimizeLegibility;
    text-transform: uppercase
}

@media(min-width: 600px) {
    .glue-label {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 11px;
font-weight: 500;
letter-spacing: .5px;
line-height: 16px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

@media(min-width: 1024px) {
    .glue-label {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 11px;
font-weight: 500;
letter-spacing: .5px;
line-height: 16px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

[lang=ja] .glue-label {
    font-family: Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-label {
    font-family: Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-label {
    font-family: Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-label {
    font-family: Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    .glue-label {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing: antialiased;
font-size: 11px;
font-weight: 500;
letter-spacing: .5px;
line-height: 16px;
text-rendering: optimizeLegibility;
text-transform: uppercase
    }
}

.glue-header.glue-header--header-brand-22 {
    font-family: Product Sans,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px
}

[lang=ja] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-header.glue-header--header-brand-20 {
    font-family: Product Sans,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

[lang=ja] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-header.glue-header--header-brand-18 {
    font-family: Product Sans,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

[lang=ja] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-header.glue-header--header-brand-16 {
    font-family: Product Sans,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

[lang=ja] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-header.glue-header--header-link {
    background: #fff;
    color: #5f6368;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px
}

[lang=ja] .glue-header.glue-header--header-link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-header.glue-header--header-link:active {
    background: #f1f1f1;
    border-radius: 4px;
    color: #202124
}

.glue-header.glue-header--header-link:visited {
    border-radius: 4px;
    color: #202124
}

.glue-header.glue-header--header-link:hover {
    background: #f8f9fa;
    border-radius: 4px;
    color: #202124
}

.glue-header.glue-header--header-link:focus {
    background: #f8f9fa;
    border: 2px solid #80868b;
    border-radius: 4px;
    color: #5f6368
}

.glue-cards {
    list-style: none;
    margin: 0
}

@supports(display: grid) {
    .glue-cards {
grid-gap:28px 28px;
display: grid
    }

    .glue-cards--compact {
grid-gap: 16px 16px
    }
}

@media(min-width: 600px) {
    @supports(display:grid) {
.glue-cards {
    grid-gap:40px 40px;
    display: grid
}

.glue-cards--compact {
    grid-gap: 24px 24px
}
    }
}

@media(min-width: 1024px) {
    @supports(display:grid) {
.glue-cards {
    grid-gap:48px 48px;
    display: grid
}

.glue-cards--compact {
    grid-gap: 24px 24px
}
    }
}

@media(min-width: 1440px) {
    @supports(display:grid) {
.glue-cards {
    grid-gap:64px 64px;
    display: grid
}

.glue-cards--compact {
    grid-gap: 24px 24px
}
    }
}

[dir=rtl] .glue-cards {
    margin: 0
}

.glue-card {
    border-radius: 8px;
    box-shadow: 0 0 0 0 transparent;
    display: block;
    height: 100%;
    min-height: 96px;
    outline: 0;
    overflow: hidden;
    text-decoration: none;
    transform: translateZ(0);
    transition: box-shadow .25s;
    width: 100%
}

.glue-card,.glue-card:focus,.glue-card:hover {
    background: #fff
}

.glue-card:focus .glue-card__inner:before,.glue-card:hover .glue-card__inner:before {
    border-color: hsla(220,9%,87%,0)
}

.glue-card:hover {
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
}

.glue-card:focus {
    box-shadow: 0 0 0 2px #1a73e8;
    outline: 2px solid transparent
}

.glue-card__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 94px;
    position: relative;
    width: 100%
}

.glue-card__inner:before {
    border: 1px solid #dadce0;
    border-radius: 8px;
    content: "";
    height: 100%;
    position: absolute;
    transition: border .25s;
    width: 100%;
    z-index: -1
}

.glue-card__asset {
    flex: 0 0 auto;
    position: relative;
    width: 100%
}

.glue-card__asset img {
    display: block;
    width: 100%
}

.glue-card__asset .glue-icon {
    color: #fff;
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 64px
}

.glue-card__asset--logo {
    padding: 24px 24px 16px
}

.glue-card__asset--logo img {
    height: 48px;
    width: auto
}

.glue-card__asset--grey:before,.glue-card__asset--red:before {
    background: #fff;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 32px
}

.glue-card__asset--grey .glue-icon {
    color: #202124
}

.glue-card__asset--red .glue-icon {
    color: red
}

.glue-card__content {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap;
    padding: 24px 24px 0;
    width: 100%
}

.glue-card__content:last-child {
    padding-bottom: 24px
}

.glue-card__content .glue-label {
    color: #5f6368
}

.glue-card__content .glue-headline {
    color: #202124
}

.glue-card__content .glue-body,.glue-card__content .glue-caption {
    color: #5f6368
}

.glue-card__content .glue-body,.glue-card__content .glue-caption,.glue-card__content .glue-headline,.glue-card__content .glue-label {
    display: block;
    margin-top: 8px
}

.glue-card__content .glue-body:first-child,.glue-card__content .glue-caption:first-child,.glue-card__content .glue-headline:first-child,.glue-card__content .glue-label:first-child {
    margin-top: 0
}

.glue-card__cta {
    margin-top: auto;
    padding: 15px 11px 11px
}

.glue-card__cta .glue-button {
    border: 0;
    margin: 0;
    padding: 13px;
    pointer-events: none
}

.glue-card__cta--arrow {
    -ms-align-self: flex-end;
    align-self: flex-end
}

.glue-card__cta--arrow .glue-button {
    border-radius: 100%
}

.glue-card__cta--arrow .glue-button .glue-icon {
    fill: currentColor;
    display: block;
    height: 24px;
    width: 24px
}

.glue-card__cta--hover .glue-button {
    pointer-events: auto
}

.glue-card--border .glue-card__asset {
    z-index: -2
}

.glue-card--list .glue-card__inner {
    -ms-align-items: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.glue-card--list .glue-card__asset {
    -ms-align-self: stretch;
    align-self: stretch;
    width: 108px
}

.glue-card--list .glue-card__asset img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.glue-card--list .glue-card__asset--logo {
    -ms-align-self: center;
    align-self: center;
    padding: 0 24px 0 0;
    width: 88px
}

[dir=rtl] .glue-card--list .glue-card__asset--logo {
    padding-left: 24px;
    padding-right: 0
}

.glue-card--list .glue-card__asset--logo img {
    height: auto;
    margin: auto;
    width: 100%
}

.glue-card--list .glue-card__content {
    order: -1;
    padding: 16px 16px 0;
    width: calc(100% - 108px)
}

.glue-card--list .glue-card__content:last-child {
    padding-bottom: 16px
}

.glue-card--list .glue-card__content .glue-body,.glue-card--list .glue-card__content .glue-caption,.glue-card--list .glue-card__content .glue-headline,.glue-card--list .glue-card__content .glue-label {
    margin-top: 4px
}

.glue-card--list .glue-card__content .glue-body:first-child,.glue-card--list .glue-card__content .glue-caption:first-child,.glue-card--list .glue-card__content .glue-headline:first-child,.glue-card--list .glue-card__content .glue-label:first-child {
    margin-top: 0
}

.glue-card--list .glue-card__cta {
    padding: 3px;
    width: 100%
}

.glue-carousel {
    margin: 0 auto;
    width: 100%
}

.glue-carousel.glue-carousel--peek-out {
    overflow-x: hidden
}

@media(min-width: 600px) {
    .glue-carousel {
position:relative
    }

    .glue-carousel.glue-carousel--peek-out {
overflow-x: visible
    }
}

.glue-carousel__viewport {
    overflow: hidden;
    position: relative;
    width: 100%
}

.glue-carousel--peek-out .glue-carousel__viewport {
    margin: 0 auto;
    overflow: visible;
    width: calc(100% - 20px)
}

@media(min-width: 600px) {
    .glue-carousel--peek-out .glue-carousel__viewport {
overflow:hidden;
width: 100%
    }
}

.glue-carousel__list {
    -ms-align-content: center;
    align-content: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    transition: all .4s ease;
    width: 100%
}

.glue-carousel__item {
    border-radius: 2px;
    cursor: grab;
    list-style: none;
    min-width: 100%;
    outline: none;
    overflow: hidden;
    position: relative
}

.glue-carousel__item:focus {
    outline: none
}

.glue-carousel__item:focus:after {
    box-shadow: inset 0 0 0 2px #1a73e8;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.glue-carousel__item img {
    cursor: grab;
    -o-object-fit: fill;
    object-fit: fill
}

.glue-carousel__button {
    -ms-align-content: center;
    align-content: center;
    background-color: #fff;
    border: 0;
    border-radius: 34px;
    color: #000;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    height: 64px;
    -ms-justify-content: center;
    justify-content: center;
    margin: 0;
    max-height: 64px;
    min-width: 64px;
    opacity: .75;
    outline: none;
    padding: 0;
    position: absolute;
    top: calc(50% - 32px);
    transition: opacity .25s;
    width: 64px
}

@media(min-width: 600px) {
    .glue-carousel__button {
display:flex
    }
}

.glue-carousel__button:focus,.glue-carousel__button:hover {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    opacity: 1
}

.glue-carousel__button:focus {
    box-shadow: 0 0 0 2px #1a73e8
}

.glue-carousel__button.glue-is-inactive {
    display: none
}

.glue-carousel__button .glue-icon {
    pointer-events: none
}

.glue-carousel__button--prev {
    left: 32px
}

.glue-carousel__button--next {
    right: 32px
}

.glue-carousel__navigation {
    -ms-align-content: center;
    align-content: center;
    display: flex;
    flex-direction: row;
    -ms-justify-content: center;
    justify-content: center;
    list-style: none;
    margin: 10px 0 0;
    width: 100%
}

@media(min-width: 600px) {
    .glue-carousel__navigation {
margin-top:22px
    }
}

.glue-carousel__dot {
    cursor: pointer;
    height: 44px;
    outline: none;
    position: relative;
    width: 44px
}

@media(min-width: 600px) {
    .glue-carousel__dot {
height:20px;
width: 20px
    }
}

.glue-carousel__dot:before {
    border: 1px solid #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    left: calc(50% - 5px);
    position: absolute;
    top: calc(50% - 5px);
    width: 10px
}

.glue-carousel__dot.glue-is-active:before {
    background: #000
}

.glue-carousel__dot:focus:after {
    border: 2px solid #1a73e8;
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    left: calc(50% - 10px);
    outline: none;
    position: absolute;
    top: calc(50% - 10px);
    width: 20px
}

.glue-expansion-panels__header {
    display: flex
}

.glue-expansion-panels__header .glue-eyebrow {
    flex: 1 0 auto;
    margin: 24px 0
}

.glue-expansion-panels__header .glue-expansion-panels-toggle-all {
    flex: 0 0 auto;
    margin: 10px 0
}

.glue-expansion-panels__header .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
    display: none
}

.glue-expansion-panels .glue-expansion-panel {
    border-top: 1px solid #dadce0;
    clear: both
}

.glue-expansion-panels .glue-expansion-panel:last-child {
    border-bottom: 1px solid #dadce0;
    margin-bottom: 20px
}

.glue-expansion-panels .glue-expansion-panel-toggle {
    border-bottom: 1px solid transparent;
    cursor: pointer;
    display: flex;
    padding: 24px 0 23px
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-toggle {
padding:28px 0 27px
    }
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus,.glue-expansion-panels .glue-expansion-panel-toggle:hover {
    color: #174ea6;
    outline: 2px solid transparent
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-header,.glue-expansion-panels .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-header {
    color: currentColor
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-arrow,.glue-expansion-panels .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-arrow {
    fill: currentColor
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus {
    border-bottom: 2px solid #174ea6;
    padding-bottom: 22px
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-toggle:focus {
padding-bottom:26px
    }
}

.glue-expansion-panels .glue-expansion-panel__button-header {
    -ms-align-self: center;
    align-self: center;
    color: #1a73e8;
    flex: 1 1 auto;
    margin-right: 8px
}

@media(min-width: 600px) {
    .glue-expansion-panels .glue-expansion-panel__button-header {
margin-right:16px
    }
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel__button-header {
margin-right:24px
    }
}

[dir=rtl] .glue-expansion-panels .glue-expansion-panel__button-header {
    margin-left: 8px;
    margin-right: 0
}

@media(min-width: 600px) {
    [dir=rtl] .glue-expansion-panels .glue-expansion-panel__button-header {
margin-left:16px;
margin-right: 0
    }
}

@media(min-width: 1024px) {
    [dir=rtl] .glue-expansion-panels .glue-expansion-panel__button-header {
margin-left:24px;
margin-right: 0
    }
}

.glue-expansion-panels .glue-expansion-panel__button-header:hover {
    color: #174ea6
}

.glue-expansion-panels .glue-expansion-panel__button-arrow {
    fill: #1a73e8;
    flex: 0 0 auto;
    height: 24px;
    padding: 0 3px;
    transition: transform .1s ease-out;
    width: 24px
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel__button-arrow {
height:36px;
padding: 0 4px;
width: 36px
    }
}

.glue-expansion-panels .glue-expansion-panel-content {
    display: block;
    height: 0;
    overflow: hidden;
    transition: height .2s ease-out
}

.glue-expansion-panels .glue-expansion-panel-content[data-glue-expansion-panel-initial=expanded] {
    height: auto
}

.glue-expansion-panels .glue-expansion-panel-content>div {
    padding: 24px 0
}

@media(min-width: 600px) {
    .glue-expansion-panels .glue-expansion-panel-content>div {
padding-right:40px
    }

    [dir=rtl] .glue-expansion-panels .glue-expansion-panel-content>div {
padding-left: 40px;
padding-right: 0
    }
}

@media(min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-content>div {
padding-right:60px
    }

    [dir=rtl] .glue-expansion-panels .glue-expansion-panel-content>div {
padding-left: 60px;
padding-right: 0
    }
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--expanded {
    display: none
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
    display: inline-block
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel-toggle {
    border-bottom: 1px solid #dadce0
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel-toggle:focus {
    border-bottom: 2px solid #174ea6
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel-toggle.glue-social__title {
    border-bottom: 1px solid transparent
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button-arrow {
    transform: rotate(180deg);
    transition: transform .1s ease-in
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel-content {
    height: auto;
    transition: height .2s ease-in
}

.glue-expansion-panels .glue-is-collapsed .glue-expansion-panel-content {
    height: auto
}

.glue-form {
    margin-bottom: 92px;
    margin-top: 60px
}

@media(min-width: 1024px) {
    .glue-form {
margin-bottom:120px;
margin-top: 80px
    }
}

.glue-form__required-note {
    color: #5f6368;
    line-height: 28px;
    text-align: right
}

[dir=rtl] .glue-form__required-note {
    text-align: left
}

@media(min-width: 600px) {
    .glue-form__required-note {
text-align:left
    }

    [dir=rtl] .glue-form__required-note {
text-align: right
    }
}

.glue-form__fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.glue-form__group {
    list-style: none
}

.glue-form__group,[dir=rtl] .glue-form__group {
    margin: 0;
    padding: 0
}

.glue-form__element {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    min-height: 48px
}

.glue-form__element>label {
    align-self: center
}

.glue-form__element.glue-form__element--label-float {
    padding-top: 24px;
    position: relative
}

.glue-form__element.glue-form__element--label-float .glue-select~label,.glue-form__element.glue-form__element--label-float .glue-text-field~label {
    left: 0;
    position: absolute;
    top: 0
}

[dir=rtl] .glue-form__element.glue-form__element--label-float .glue-select~label,[dir=rtl] .glue-form__element.glue-form__element--label-float .glue-text-field~label {
    left: inherit;
    right: 0
}

.glue-form__element.glue-form__element--stacked {
    margin-bottom: 0
}

.glue-form__element.glue-form__element--sidebyside {
    display: inline-block
}

.glue-form__element.glue-form__element--sidebyside+.glue-form__element--sidebyside {
    margin-left: 40px
}

[dir=rtl] .glue-form__element.glue-form__element--sidebyside+.glue-form__element--sidebyside {
    margin-left: 0;
    margin-right: 40px
}

.glue-form__submission {
    margin-top: 48px;
    text-align: right
}

@media(min-width: 1024px) {
    .glue-form__submission {
margin-top:60px
    }
}

[dir=rtl] .glue-form__submission {
    text-align: left
}

.glue-modal {
    background-color: #fff;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 900
}

.glue-modal.glue-modal-closing {
    display: block;
    transition: opacity .2s ease-out
}

.glue-modal.glue-modal--dark {
    background-color: rgba(32,33,36,.8);
    padding: 48px
}

.glue-modal.glue-modal-open {
    display: block;
    opacity: 1;
    transition: opacity .2s ease-in
}

.glue-modal .glue-modal__content-wrapper {
    height: 100%
}

.glue-modal .glue-modal__content-wrapper iframe {
    display: block
}

.glue-modal__close-btn {
    background-color: #f1f3f4;
    border: none;
    border-radius: 0;
    color: #202124;
    cursor: pointer;
    font-size: 44px;
    height: 48px;
    left: auto;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px
}

.glue-modal__close-btn:after,.glue-modal__close-btn:before {
    background-color: #202124;
    content: " ";
    height: 24px;
    left: 24px;
    position: absolute;
    top: 12px;
    width: 2px
}

.glue-modal__close-btn:before {
    transform: rotate(45deg)
}

.glue-modal__close-btn:after {
    transform: rotate(-45deg)
}

.glue-modal__close-btn:focus,.glue-modal__close-btn:hover {
    background-color: #e8eaed;
    outline: none
}

.glue-modal--dark .glue-modal__close-btn,.glue-modal__close-btn:focus:after,.glue-modal__close-btn:focus:before,.glue-modal__close-btn:hover:after,.glue-modal__close-btn:hover:before {
    background-color: #202124
}

.glue-modal--dark .glue-modal__close-btn:after,.glue-modal--dark .glue-modal__close-btn:before {
    background-color: #fff
}

.glue-modal--dark .glue-modal__close-btn:focus,.glue-modal--dark .glue-modal__close-btn:hover {
    background-color: #f1f3f4
}

.glue-modal--dark .glue-modal__close-btn:focus:after,.glue-modal--dark .glue-modal__close-btn:focus:before,.glue-modal--dark .glue-modal__close-btn:hover:after,.glue-modal--dark .glue-modal__close-btn:hover:before {
    background-color: #202124
}

[dir=rtl] .glue-modal__close-btn {
    left: 0;
    right: auto
}

.glue-modal__video-container {
    cursor: pointer;
    position: relative
}

.glue-modal__video--icon {
    cursor: pointer;
    height: 56px;
    left: calc(50% - 40px);
    position: absolute;
    top: calc(50% - 28px);
    width: 80px
}

.glue-popover {
    position: relative
}

.glue-popover.glue-is-shown .glue-popover__dialog {
    display: block
}

.glue-popover__trigger {
    cursor: pointer
}

.glue-popover__dialog {
    background: #fff;
    border: 1px solid #000;
    display: none;
    left: 0;
    position: absolute;
    top: 62px
}

.glue-popover__dialog--right {
    left: 100%;
    top: 0
}

.glue-popover__dialog--left {
    left: 0;
    top: 0
}

.glue-popover__dialog--top {
    bottom: 62px;
    left: 0
}

.glue-popover__dialog--bottom {
    left: 0;
    top: 90%
}

[dir=rtl] .glue-popover__dialog {
    left: auto;
    right: 0
}

[dir=rtl] .glue-popover__close-btn {
    left: 10px;
    right: auto
}

[dir=rtl] .glue-popover__dialog--right {
    left: none;
    right: 100%;
    top: 0
}

[dir=rtl] .glue-popover__dialog--left {
    left: none;
    right: 0;
    top: 0
}

[dir=rtl] .glue-popover__dialog--top {
    bottom: 62px;
    left: none;
    right: 0
}

[dir=rtl] .glue-popover__dialog--bottom {
    left: none;
    right: 0;
    top: 90%
}

.glue-popover__close-btn {
    cursor: pointer;
    display: none;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 0
}

.glue-popover__close-btn.glue-is-shown {
    display: block
}

.glue-social--zippy-opposite .glue-social__dialog,[dir=rtl] .glue-social__dialog {
    float: right;
    left: auto;
    padding: 4px 40px 0 8px;
    right: 4px
}

[dir=rtl] .glue-social--zippy .glue-social__item,[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__item {
    margin-left: 0;
    margin-right: 0
}

.glue-social__item {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .glue-social--zippy .glue-social__item:first-child,[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__item:first-child {
    margin-left: 8px;
    margin-right: 0
}

.glue-social__title,.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    margin-left: 0;
    margin-right: 24px
}

.glue-social--zippy-opposite .glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-social--zippy .glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle,[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__title,[dir=rtl] .glue-social__title {
    margin-left: 24px;
    margin-right: 0
}

.glue-social {
    max-width: 100%
}

@media(min-width: 600px) {
    .glue-social {
display:flex;
flex: 1 0 auto;
flex-wrap: wrap
    }
}

.glue-social .glue-is-expanded .glue-expansion-panel-toggle.glue-social__title {
    border-bottom: 0
}

.glue-social.glue-social--zippy .glue-social__item {
    opacity: 0;
    position: absolute
}

.glue-social.glue-social--zippy.glue-social--zippy-opposite {
    flex-direction: row-reverse
}

.glue-social.glue-social--zippy.glue-social--zippy-opposite .glue-social__copy-btn,.glue-social.glue-social--zippy.glue-social--zippy-opposite .glue-social__copy-input {
    float: right;
    text-align: right
}

.glue-social.glue-social--zippy.glue-social--zippy-opposite .glue-social__copy-btn {
    margin: 4px -12px 4px 0
}

.glue-social.glue-social--popover {
    display: inline-block
}

.glue-social.glue-social--popover>.glue-is-shown {
    z-index: 900
}

.glue-social__group {
    align-items: center;
    align-self: center;
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
    margin: 0
}

.glue-social__group+.glue-social__group {
    margin-top: 30px
}

@media(min-width: 1024px) {
    .glue-social__group+.glue-social__group {
margin-top:0
    }
}

.glue-social__group.glue-expansion-panel {
    border: 0;
    display: inline-flex
}

.glue-social__group.glue-expansion-panel:last-child {
    border: 0
}

.glue-social--zippy-opposite .glue-social__group {
    flex-direction: inherit
}

.glue-popover__group {
    justify-content: flex-end
}

.glue-social__title {
    flex: 0 0 100%
}

.glue-social__title svg {
    display: inline-flex
}

.glue-social__title.glue-social__title--inline {
    display: inline-flex;
    flex: 0 0 auto
}

.glue-social__title.glue-social__title--zippy {
    position: relative
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    display: inline-flex;
    padding: 2px 12px 0
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle svg {
    display: inline-flex
}

.glue-social__list {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    margin: 0;
    max-width: 100%
}

.glue-social__list:after {
    clear: both;
    content: "";
    display: flex
}

@media(min-width: 600px) {
    .glue-social__list {
flex-wrap:nowrap
    }
}

.glue-social__list.glue-social__list--popover {
    flex-wrap: wrap;
    padding-top: 26px
}

.glue-social--zippy-opposite .glue-social__list {
    flex-direction: inherit
}

.glue-social__item {
    align-items: center;
    align-self: center;
    display: inline-flex;
    flex: 0 0 auto;
    height: 48px;
    width: 48px
}

.glue-social__item:last-child {
    margin-right: 0
}

.glue-social__item .glue-social__link {
    border-radius: 50%;
    display: block;
    height: 28px;
    margin: 0 auto;
    padding: 2px;
    transition: none;
    transition-property: none;
    width: 28px
}

.glue-social__item .glue-social__link:focus,.glue-social__item .glue-social__link:hover {
    background: #f1f3f4;
    box-shadow: 0 0 0 8px #f1f3f4;
    outline: none
}

.glue-social__item .glue-social.glue-social--popover {
    display: block
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(-52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(-104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translateX(52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(0) {
    transform: translateX(104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
    transform: translateX(52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
    opacity: 0;
    pointer-events: none;
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:first-child {
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:first-child {
    transform: translateX(52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
    transform: translateX(-52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
    transform: translateX(0);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
    transform: translateX(52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
    transform: translateX(0);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(0);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translateX(-52px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(2) {
    transform: translateX(0);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translateX(-104px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translateX(104px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
    transform: translateX(52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(104px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translateX(-104px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(3) {
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translateX(-156px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
    transform: translateX(-104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translateX(156px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
    transform: translateX(104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(156px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translateX(-156px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(4) {
    transform: translateX(-104px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translateX(-208px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
    transform: translateX(-156px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translateX(208px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
    transform: translateX(156px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(208px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(156px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translateX(-208px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(5) {
    transform: translateX(-156px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translateX(-260px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
    transform: translateX(-208px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translateX(260px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
    transform: translateX(208px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(260px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(208px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translateX(-260px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(6) {
    transform: translateX(-208px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translateX(-312px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
    transform: translateX(-260px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translateX(312px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
    transform: translateX(260px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(312px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(260px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translateX(-312px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(7) {
    transform: translateX(-260px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translateX(-364px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
    transform: translateX(-312px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translateX(364px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
    transform: translateX(312px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(364px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(312px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translateX(-364px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(8) {
    transform: translateX(-312px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translateX(-416px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
    transform: translateX(-364px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translateX(416px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
    transform: translateX(364px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(416px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(364px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translateX(-416px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-is-collapsed .glue-social__item:nth-child(9) {
    transform: translateX(-364px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translateX(-468px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
    transform: translateX(-416px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translateX(468px);
    transition: transform .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}

[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
    transform: translateX(416px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social--zippy .glue-social__item {
    opacity: 0;
    position: absolute;
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-social__item.glue-social__item--popover {
    margin: 24px 32px 0 0
}

.glue-social__item.glue-social__item--popover:nth-child(4n+4) {
    margin-right: 0
}

.glue-social__share-icon {
    fill: currentColor;
    margin-right: 10px;
    padding: 0
}

.glue-social__dialog {
    border: none;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    display: none;
    left: 4px;
    outline: none;
    padding: 4px 8px 0 40px;
    position: absolute;
    text-align: left;
    top: -10px
}

.glue-social__dialog .glue-button.glue-is-copied,.glue-social__dialog .glue-is-copied.glue-social__copy-btn,.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel-toggle {
    min-width: 184px
}

.glue-social__dialog.glue-social__dialog--popover {
    border: none;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    left: auto;
    outline: none;
    padding: 14px 24px 24px;
    position: absolute;
    right: -26px;
    text-align: right;
    top: -20px
}

.glue-social__group.glue-is-shown .glue-social__dialog.glue-social__dialog--popover {
    display: block
}

.glue-social__close-btn {
    color: #202124;
    display: none;
    height: 16px;
    line-height: .7777777778;
    right: 4px;
    text-align: center;
    top: 4px;
    width: 16px
}

.glue-social__close-btn:focus {
    background: #f1f3f4;
    outline: none
}

.glue-social__copy-container {
    align-items: flex-end;
    background-color: #fff;
    display: flex;
    margin: 24px -24px -24px;
    padding: 4px 8px;
    width: calc(100% + 48px)
}

.glue-social__copy-input {
    border: none;
    border-bottom: 2px solid #e8eaed;
    color: #5f6368;
    display: block;
    min-width: 200px;
    padding: 8px 0;
    text-align: left
}

.glue-social__copy-input:focus {
    border-bottom: 2px solid #174ea6
}

.glue-social__copy-container .glue-social__copy-input:focus {
    background: #e8eaed
}

.glue-social__copy-btn {
    margin: 8px 0 8px -14px
}

.glue-social--zippy .glue-social--popover .glue-social__copy-btn {
    margin: 4px 0 4px -12px
}

.glue-social--zippy-opposite .glue-social--zippy .glue-social--popover .glue-social__copy-btn {
    float: right;
    margin: 4px -12px 4px 0;
    text-align: right
}

.glue-social__title.glue-social__title--trigger {
    margin: 0;
    position: relative
}

.glue-social__title.glue-social__title--trigger:focus,.glue-social__title.glue-social__title--trigger:hover {
    color: #174ea6
}

.glue-social__title.glue-social__title--trigger:focus {
    background: #fff
}

.glue-social__icon-trigger {
    border-radius: 50%;
    display: block;
    height: 24px;
    margin: 0 auto!important;
    padding: 0;
    position: relative;
    width: 24px
}

.glue-social--popover .glue-is-shown .glue-social__icon-trigger {
    background: #fff;
    z-index: 900
}

.glue-social__icon-trigger:focus,.glue-social__icon-trigger:hover {
    background: #f1f3f4;
    box-shadow: 0 0 0 8px #f1f3f4;
    outline: none
}

.glue-is-shown .glue-social__icon-trigger:focus,.glue-is-shown .glue-social__icon-trigger:hover {
    background: transparent;
    box-shadow: 0 0 0 8px transparent
}

[dir=rtl] .glue-social__dialog {
    top: -10px
}

[dir=rtl] .glue-social__dialog.glue-social__dialog--popover {
    left: -26px;
    right: auto;
    text-align: left
}

[dir=rtl] .glue-social__dialog .glue-social__close-btn {
    left: 4px;
    right: auto
}

[dir=rtl] .glue-social__dialog .glue-social__copy-input {
    text-align: right
}

[dir=rtl] .glue-social__dialog .glue-social__copy-btn {
    float: right
}

[dir=rtl] .glue-social__icon-trigger {
    margin: 0
}

[dir=rtl] .glue-social__share-icon {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] .glue-social--zippy .glue-social__item {
    float: right;
    transform: translateX(104px)
}

[dir=rtl] .glue-social--zippy .glue-social__item.glue-social__item--popover {
    margin: 24px 0 0 32px
}

[dir=rtl] .glue-social--zippy .glue-social__item.glue-social__item--popover:nth-child(4n+4) {
    margin-left: 0
}

[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__dialog {
    left: 4px;
    padding: 4px 8px 0 40px;
    right: auto
}

[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__dialog .glue-social__copy-btn {
    float: left;
    margin: 4px 0 4px -12px
}

[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__dialog .glue-social__copy-input {
    text-align: left
}

[dir=rtl] .glue-social--zippy.glue-social--zippy-opposite .glue-social__item {
    transform: translateX(-52px);
    transition: transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)
}

.glue-tabs__tablist {
    border-bottom: 2px solid #f1f3f4;
    display: flex;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.glue-tab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    border: 0 solid transparent;
    border-width: 0 10px;
    color: #5f6368;
    cursor: pointer;
    display: block;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 54px -2px -10px;
    padding: 16px 0;
    position: relative;
    text-rendering: optimizeLegibility
}

[lang=ja] .glue-tab {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-tab {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-tab {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-tab {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

.glue-tab:after {
    background: #f1f3f4;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

[dir=rtl] .glue-tab {
    margin: 0 -10px -2px 54px
}

.glue-tab[aria-selected=true] {
    color: #202124
}

.glue-tab[aria-selected=true]:after {
    background: #1a73e8
}

.glue-tab:active {
    outline: none
}

.glue-tab:hover {
    background: none;
    color: #202124
}

.glue-tab:focus {
    background: #f1f3f4;
    border-color: #f1f3f4;
    outline: none;
    transition: background-color .2s,border-color .2s,color .2s
}

.glue-tab:focus:after {
    background: #174ea6
}

.glue-tabs__panelgroup {
    margin-top: 48px
}

@media(min-width: 1024px) {
    .glue-tabs__panelgroup {
margin-top:60px
    }
}

.glue-tabs__panel {
    display: none
}

.glue-tabs__panel.glue-is-shown {
    display: block
}

.glue-header {
    background-color: #fff;
    font-family: sans-serif;
    min-height: 64px;
    width: 100%
}

.glue-header .glue-header__bar {
    background: #fff;
    box-shadow: 0 0 0 0 transparent;
    transition: transform .3s ease,background .3s ease,box-shadow .3s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header .glue-header__bar {
height:64px;
min-height: 64px
    }
}

.glue-header .glue-header__bar .glue-header__tier {
    -ms-align-items: stretch;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 64px
}

@media(min-width: 1024px) {
    .glue-header .glue-header__bar .glue-header__tier {
-ms-align-items:flex-start;
align-items: flex-start;
flex-direction: row
    }
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
    transition: transform .4s ease,background .3s ease,box-shadow .3s ease
}

@media(min-width: 1024px) {
    .glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
transform:translate3d(0,-140px,0)
    }
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled.glue-header__bar--mobile {
    transform: translate3d(0,-140px,0);
    z-index: 800
}

.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
}

.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled).glue-header__drawer {
    box-shadow: -6px 1px 2px 0 rgba(54,64,67,.3),-6px 1px 3px 1px rgba(54,64,67,.15)
}

@media(min-width: 1024px) {
    .glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled).glue-header__drawer {
box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
    }
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier {
    height: 100%
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier:first-child .glue-header__container:not(.glue-header__container--cta):not(.glue-header__site-switcher-menu) {
    position: relative
}

.glue-header .glue-header__bar.glue-header__bar--mobile {
    display: block;
    position: fixed;
    z-index: 800
}

@media(min-width: 1024px) {
    .glue-header .glue-header__bar.glue-header__bar--mobile {
display:none
    }
}

.glue-header .glue-header__bar.glue-header__bar--mobile .glue-header__tier {
    display: flex;
    flex-direction: row;
    -ms-justify-content: space-between;
    justify-content: space-between;
    min-height: 64px
}

.glue-header.glue-header--no-drawer .glue-header__hamburger {
    display: none
}

.glue-header.glue-header--no-cta .glue-header__bar--mobile:after {
    background-color: #dadce0;
    content: " ";
    display: none;
    height: 1px;
    position: absolute;
    top: 64px;
    width: 100%
}

.glue-header.glue-header--single {
    min-height: 64px
}

@media(min-width: 600px) {
    .glue-header.glue-header--single {
min-height:64px
    }
}

@media(min-width: 1024px) {
    .glue-header.glue-header--single .glue-header__bar {
height:64px;
min-height: 64px
    }
}

.glue-header.glue-header--single .glue-header__bar--mobile:after {
    background-color: #dadce0;
    content: " ";
    display: none;
    height: 1px;
    position: absolute;
    top: 64px;
    width: 100%
}

@media(max-width: 599px) {
    .glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier {
flex-direction:column
    }

    .glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier:after {
background-color: #dadce0;
content: " ";
display: block;
height: 1px;
position: absolute;
top: 63px;
width: 100%
    }

    .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,.glue-header.glue-header--single.glue-header--complex-stacked .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
background-color: #dadce0;
content: " ";
display: block;
height: 1px;
position: absolute;
top: 128px;
width: 100%
    }
}

.glue-header.glue-header--single.glue-header--no-cta {
    height: 64px;
    min-height: 64px
}

@media(max-width: 599px) {
    .glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile {
height:64px;
min-height: 64px;
z-index: 800
    }
}

@media(max-width: 599px)and (max-width:599px) {
    .glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
background-color:#dadce0;
content: " ";
display: none;
height: 1px;
position: absolute;
top: 128px;
width: 100%
    }
}

.glue-header.glue-header--single.glue-header--simple .glue-header__bar--mobile:after {
    background-color: #dadce0;
    content: " ";
    display: none;
    height: 1px;
    position: absolute;
    top: 128px;
    width: 100%
}

.glue-header.glue-header--double {
    min-height: 128px
}

@media(min-width: 600px) {
    .glue-header.glue-header--double {
min-height:64px
    }
}

@media(min-width: 1024px) {
    .glue-header.glue-header--double {
min-height:128px
    }
}

.glue-header.glue-header--double .glue-header__bar--mobile {
    height: 64px;
    min-height: 64px;
    z-index: 800
}

@media(max-width: 599px) {
    .glue-header.glue-header--double .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
background-color:#dadce0;
content: " ";
display: block;
height: 1px;
position: absolute;
top: 128px;
width: 100%
    }
}

.glue-header.glue-header--double .glue-header__bar--mobile .glue-header__tier:after {
    background-color: #dadce0;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    top: 63px;
    width: 100%
}

@media(max-width: 599px) {
    .glue-header.glue-header--double .glue-header__bar--mobile .glue-header__tier {
flex-direction:column
    }
}

@media(min-width: 1024px) {
    .glue-header.glue-header--double.glue-header--complex-stacked .glue-header__bar:after {
background-color:#dadce0;
content: " ";
display: block;
height: 1px;
position: absolute;
top: 63px;
width: 100%
    }

    .glue-header.glue-header--double .glue-header__bar {
height: 128px;
min-height: 128px
    }
}

@media(min-width: 600px) {
    .glue-header.glue-header--double .glue-header__bar:not(.glue-is-visible) .glue-header__tier:after {
background-color:#dadce0;
content: " ";
display: none;
height: 1px;
position: absolute;
top: 64px;
width: 100%
    }
}

@media(min-width: 1024px) {
    .glue-header.glue-header--double .glue-header__bar:not(.glue-is-visible) .glue-header__tier:after {
background-color:#dadce0;
content: " ";
display: block;
height: 1px;
position: absolute;
top: 63px;
width: 100%
    }
}

.glue-header.glue-header--double .glue-header__bar.glue-is-visible:after {
    background-color: #dadce0;
    content: " ";
    display: none;
    height: 1px;
    position: absolute;
    top: 63px;
    width: 100%
}

.glue-header.glue-header--simple {
    min-height: 64px
}

@media(min-width: 600px) {
    .glue-header.glue-header--simple {
min-height:64px
    }
}

@media(min-width: 1024px) {
    .glue-header.glue-header--simple .glue-header__bar {
height:64px;
min-height: 64px
    }
}

.glue-header.glue-header--simple .glue-header__container {
    -ms-align-items: center;
    align-items: center;
    width: 100%
}

.glue-header.glue-header--simple .glue-header__bar--mobile:after {
    background-color: #dadce0;
    content: " ";
    display: none;
    height: 1px;
    position: absolute;
    top: 64px;
    width: 100%
}

.glue-header.glue-header--complex-stacked .glue-is-visible .glue-header__container:first-child {
    height: 128px
}

.glue-header.glue-header--complex-stacked .glue-header__bar--mobile {
    height: 128px;
    min-height: 128px;
    z-index: 800
}

@media(max-width: 599px) {
    .glue-header.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__tier {
flex-direction:column
    }
}

.glue-header.glue-header--complex-stacked .glue-header__bar:not(.glue-is-visible) .glue-header__tier:after {
    background-color: #dadce0;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    top: 63px;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header.glue-header--complex-stacked .glue-header__bar:not(.glue-is-visible) .glue-header__tier:after {
background-color:#dadce0;
content: " ";
display: none;
height: 1px;
position: absolute;
top: 63px;
width: 100%
    }
}

.glue-header__container {
    -ms-align-items: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media(min-width: 1024px) {
    .glue-header__container {
height:100%
    }
}

.glue-header__container.glue-header__container--flex-space-between {
    -ms-justify-content: space-between;
    justify-content: space-between
}

.glue-header__container.glue-header__container--flex-end {
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.glue-header__container.glue-header__container--flex-auto {
    flex: 0 0 auto
}

@media(min-width: 1024px) {
    .glue-header__container.glue-header__container--flex-auto {
flex:1 1 auto
    }
}

.glue-header__container.glue-header__container--cta {
    -ms-align-content: center;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
    bottom: 0;
    position: absolute;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header__container.glue-header__container--cta {
border-top:none;
position: static;
width: auto
    }
}

@media(min-width: 600px) {
    .glue-header__tier .glue-header__container:last-child {
margin-right:8px
    }

    [dir=rtl] .glue-header__tier .glue-header__container:last-child {
margin-right: 0
    }
}

@media(max-width: 599px) {
    .glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
padding-left:8px;
padding-right: 8px
    }

    .glue-header--no-cta .glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
padding-left: 0;
padding-right: 0
    }
}

.glue-header__hamburger {
    display: none;
    float: left;
    margin-left: 12px
}

[dir=rtl] .glue-header__hamburger {
    float: right;
    margin-left: 0;
    margin-right: 12px
}

.glue-header__hamburger.glue-header__hamburger--first-tier {
    align-items: center;
    display: table;
    height: 100%
}

.glue-header__hamburger.glue-header__hamburger--second-tier {
    clear: left;
    height: 50%
}

[dir=rtl] .glue-header__hamburger.glue-header__hamburger--second-tier {
    clear: right
}

.glue-header__hamburger .glue-header__hamburger-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.glue-header__hamburger .glue-header__drawer-toggle-btn {
    -ms-align-items: center;
    align-items: center;
    background: none;
    border: 0;
    border-radius: 4px;
    color: #5f6368;
    display: flex;
    flex-direction: row;
    font: inherit;
    height: 48px;
    -ms-justify-content: center;
    justify-content: center;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 48px
}

.glue-header__hamburger .glue-header__drawer-toggle-btn:focus,.glue-header__hamburger .glue-header__drawer-toggle-btn:hover {
    background-color: #f8f9fa;
    outline: none
}

.glue-header__hamburger .glue-header__drawer-toggle-btn>svg {
    pointer-events: none
}

@media(min-width: 1024px) {
    .glue-header__hamburger {
display:none!important
    }
}

.glue-header__bar--desktop,.glue-header__drawer {
    border: 0 solid red;
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 400px;
    position: fixed;
    right: 56px;
    top: 0;
    transform: translate3d(-100%,0,0);
    z-index: 820
}

[dir=rtl] .glue-header__bar--desktop,[dir=rtl] .glue-header__drawer {
    left: 0;
    right: -56px;
    transform: translate3d(100%,0,0)
}

@media(min-width: 1024px) {
    [dir=rtl] .glue-header__bar--desktop,[dir=rtl] .glue-header__drawer {
right:0;
transform: none
    }
}

.glue-header__bar--desktop.glue-is-visible,.glue-header__drawer.glue-is-visible {
    box-shadow: none;
    margin-right: 56px;
    overflow: hidden;
    transition: transform .35s cubic-bezier(.24,1,.32,1);
    visibility: visible;
    width: calc(100% - 56px)
}

.glue-header__bar--desktop.glue-is-visible .glue-header__tier,.glue-header__drawer.glue-is-visible .glue-header__tier {
    margin: 0;
    max-height: calc(100% - 121px);
    overflow-x: hidden;
    overflow-y: auto
}

.glue-header__bar--desktop.glue-is-visible .glue-header__tier .glue-header__container,.glue-header__drawer.glue-is-visible .glue-header__tier .glue-header__container {
    min-height: -moz-fit-content;
    min-height: fit-content
}

.glue-header__bar--desktop.glue-is-visible .glue-header__tier .glue-header__container:first-child,.glue-header__drawer.glue-is-visible .glue-header__tier .glue-header__container:first-child {
    position: relative
}

.glue-header__bar--desktop.glue-is-visible .glue-header__tier .glue-header__container:first-child:after,.glue-header__drawer.glue-is-visible .glue-header__tier .glue-header__container:first-child:after {
    background-color: #dadce0;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    top: 63px;
    width: 100%
}

.glue-header--complex-stacked .glue-header__bar--desktop.glue-is-visible .glue-header__container:first-child:before,.glue-header--complex-stacked .glue-header__drawer.glue-is-visible .glue-header__container:first-child:before {
    background-color: #dadce0;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    top: 128px;
    width: 100%
}

@media(max-width: 599px) {
    .glue-header__bar--desktop.glue-is-not-visible,.glue-header__drawer.glue-is-not-visible {
transition:transform .2s cubic-bezier(.24,1,.32,1);
visibility: visible
    }
}

.glue-is-showing-drawer .glue-header__bar--desktop,.glue-is-showing-drawer .glue-header__drawer {
    transform: translateZ(0)
}

.glue-header__bar--desktop:focus,.glue-header__drawer:focus {
    outline: none
}

@media(min-width: 1024px) {
    .glue-header__bar--desktop,.glue-header__drawer {
display:block;
max-width: 100%;
transform: none
    }
}

.glue-header__drawer-backdrop {
    background: rgba(0,0,0,.4);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    visibility: hidden;
    z-index: 810
}

.glue-is-showing-drawer .glue-header__drawer-backdrop {
    opacity: 1;
    visibility: visible
}

@media(min-width: 1024px) {
    .glue-header__drawer-backdrop {
display:none
    }
}

.glue-header--double .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--double .glue-header__item.glue-header--is-active>.glue-header__logo-link,.glue-header--single .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--single .glue-header__item.glue-header--is-active>.glue-header__logo-link {
    background-color: #f8f9fa;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header--double .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--double .glue-header__item.glue-header--is-active>.glue-header__logo-link,.glue-header--single .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--single .glue-header__item.glue-header--is-active>.glue-header__logo-link {
background:#fff;
color: #202124
    }

    .glue-header--single .glue-header__item.glue-header--is-active:after {
background-color: #1a73e8;
bottom: -2px;
content: " ";
height: 2px;
left: 12px;
position: absolute;
width: calc(100% - 24px);
z-index: 840
    }

    .glue-header--double .glue-header__link-bar {
height: 63px
    }

    .glue-header--double .glue-header__tier:after {
background-color: #333;
content: " ";
height: 2px;
position: absolute;
top: 0
    }
}

.glue-header--double .glue-header__tier .glue-header__item {
    position: static
}

.glue-header--double .glue-header__container {
    min-height: 64px
}

.glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header__item {
    border: none
}

@media(min-width: 1024px) {
    .glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link,.glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link {
overflow:visible;
position: relative
    }

    .glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,.glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link:before {
background-color: #fff;
border-bottom: 1px solid #dadce0;
border-left: 1px solid #dadce0;
bottom: -13px;
content: " ";
height: 10px;
left: calc(50% - 5px);
position: absolute;
transform: rotate(135deg);
width: 10px;
z-index: 850
    }
}

.glue-header--double .glue-header__container>.glue-header__link-bar>.glue-header__list>.glue-header--is-active .glue-header__list--nested {
    display: flex;
    height: auto
}

.glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active {
    position: relative
}

.glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__logo-link {
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__link,.glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__logo-link {
background:#fff
    }

    .glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__link:after,.glue-header--double .glue-header__container .glue-header__list--nested .glue-header__item.glue-header--is-active>.glue-header__logo-link:after {
background-color: #1a73e8;
bottom: -2px;
content: " ";
height: 2px;
left: 12px;
position: absolute;
width: calc(100% - 24px);
z-index: 840
    }

    .glue-header--double .glue-header__container .glue-header__link-bar:last-child {
padding-left: 0
    }
}

.glue-header__item {
    -ms-align-items: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    -ms-justify-content: center;
    justify-content: center;
    padding-bottom: 6px;
    padding-top: 8px;
    position: relative;
    width: auto
}

.glue-is-visible .glue-header__item {
    min-height: 52px;
    padding: 0
}

.glue-header--single .glue-is-visible .glue-header__item {
    max-height: 52px
}

.glue-header__link-bar {
    -ms-align-items: center;
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header__link-bar {
display:initial;
flex-direction: row;
height: 100%;
overflow: visible;
padding-top: 0;
position: relative
    }

    .glue-header__link-bar:last-child {
padding-left: 0
    }
}

.glue-header__link-bar a {
    outline: none;
    text-decoration: none
}

.glue-header__link-bar .glue-header__list {
    -ms-align-items: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header__link-bar .glue-header__list {
flex-direction:row;
min-height: 64px
    }

    .glue-header__link-bar .glue-header__list .glue-header__list--nested {
bottom: 0;
display: none;
left: 0;
min-width: 500px;
padding-left: 0;
position: absolute
    }

    [dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested {
min-width: auto
    }
}

.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__link,.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__logo-link {
    padding-left: 36px
}

[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__link,[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__logo-link {
    padding-right: 36px
}

@media(min-width: 1024px) {
    .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__link,.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__logo-link,[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__link,[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__logo-link {
padding-left:12px;
padding-right: 12px
    }
}

.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__link,.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__logo-link {
    padding-left: 54px
}

[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__link,[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__logo-link {
    padding-left: 0;
    padding-right: 54px
}

.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__list .glue-header__link,.glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__list .glue-header__logo-link {
    padding-left: 72px
}

[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__list .glue-header__link,[dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__list--nested .glue-header__list .glue-header__list .glue-header__logo-link {
    padding-left: 0;
    padding-right: 72px
}

.glue-header__link-bar .glue-header__list .glue-header__item {
    -ms-align-items: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header__link-bar .glue-header__list .glue-header__item {
-ms-align-content:center;
align-content: center;
-ms-align-items: center;
align-items: center;
flex-direction: row;
width: auto
    }

    .glue-header__link-bar .glue-header__list .glue-header__item:first-child {
margin-left: 22px
    }

    [dir=rtl] .glue-header__link-bar .glue-header__list .glue-header__item:first-child {
margin-left: 0;
margin-right: 22px
    }

    .glue-header__link-bar .glue-header__list .glue-header__item .glue-header__link,.glue-header__link-bar .glue-header__list .glue-header__item .glue-header__logo-link {
padding-top: 1px;
width: auto
    }
}

.glue-is-visible .glue-header__link-bar>.glue-header__list {
    display: block;
    padding-bottom: 23px;
    padding-top: 30px
}

.glue-is-visible .glue-header__link-bar .glue-header__link,.glue-is-visible .glue-header__link-bar .glue-header__logo-link {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    padding-left: 18px
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .glue-is-visible .glue-header__link-bar .glue-header__item {
-ms-align-items: center;
align-items: center
    }
}

[dir=rtl] .glue-is-visible .glue-header__link-bar .glue-header__link,[dir=rtl] .glue-is-visible .glue-header__link-bar .glue-header__logo-link {
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    padding-left: 0;
    padding-right: 18px
}

.glue-header__link,.glue-header__logo-link {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -ms-align-items: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #5f6368;
    display: flex;
    flex-direction: row;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    letter-spacing: .25px;
    line-height: 1.5;
    max-height: 48px;
    min-height: 48px;
    outline: none!important;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    transition: background-color .2s,box-shadow .2s,color .2s;
    white-space: nowrap;
    width: calc(100% - 8px)
}

[lang=ja] .glue-header__link,[lang=ja] .glue-header__logo-link {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-header__link,[lang=ko] .glue-header__logo-link {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-header__link,[lang=zh-CN] .glue-header__logo-link {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-header__link,[lang=zh-TW] .glue-header__logo-link {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

[dir=rtl] .glue-header__link,[dir=rtl] .glue-header__logo-link {
    padding-right: 12px
}

@media(min-width: 1024px) {
    .glue-header__link,.glue-header__logo-link {
width:auto
    }
}

.glue-header__link:visited,.glue-header__logo-link:visited {
    color: #5f6368
}

.glue-header__link.is-focused,.glue-header__link:focus,.glue-header__logo-link:focus,.is-focused.glue-header__logo-link {
    background-color: #f8f9fa;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__link.is-focused,.glue-header__link:focus,.glue-header__logo-link:focus,.is-focused.glue-header__logo-link {
background-color:#f8f9fa;
border-radius: 4px;
color: #202124;
z-index: 840
    }
}

.glue-header__link.is-hovering,.glue-header__link:hover,.glue-header__logo-link:hover,.is-hovering.glue-header__logo-link {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    outline: none
}

.glue-header__link:active,.glue-header__logo-link:active {
    background-color: #f1f1f1;
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px transparent;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__link:active,.glue-header__logo-link:active {
border-radius:4px
    }

    .glue-header__drawer .glue-header__link.glue-header__skip-content,.glue-header__drawer .glue-header__skip-content.glue-header__logo-link {
padding-left: 0;
padding-right: 0
    }
}

.glue-header__skip-content {
    display: flex;
    flex-direction: row;
    height: 1px;
    -ms-justify-content: center;
    justify-content: center;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.glue-is-focused .glue-header__skip-content {
    display: none
}

@media(min-width: 1024px) {
    .glue-header__skip-content {
visibility:visible
    }

    .glue-header__skip-content:focus {
height: 48px;
left: 50%;
min-width: 150px;
overflow: auto;
top: 8px
    }

    [dir=rtl] .glue-header__skip-content:focus {
left: 0;
right: 50%
    }
}

.glue-header__logo .glue-header__logo--product,.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    word-wrap: normal;
    color: #5f6368;
    font-family: Product Sans,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: .9545454545;
    line-height: 21px;
    overflow-wrap: normal;
    padding-left: 5px;
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.glue-header__logo .glue-header__logo--subproduct [dir=rtl] .glue-header__logo--subproduct-text,.glue-header__logo [dir=rtl] .glue-header__logo--product,[dir=rtl] .glue-header__logo .glue-header__logo--product,[dir=rtl] .glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
    padding-left: 0;
    padding-right: 5px
}

@media(min-width: 600px) {
    .glue-header__logo .glue-header__logo--product,.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
font-size:22px;
line-height: .9545454545;
line-height: 21px
    }
}

@media(min-width: 1024px) {
    .glue-header__logo .glue-header__logo--product,.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
font-size:22px;
line-height: .9545454545
    }
}

.glue-header__lock-up {
    -ms-align-content: flex-start;
    align-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 64px;
    min-height: 64px;
    position: relative
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign {
    -ms-align-items: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: auto
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo-product {
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo--campaign {
    padding-left: 0
}

.glue-header--complex-stacked .glue-is-visible .glue-header__lock-up {
    height: inherit
}

.glue-header__logo {
    -ms-align-content: center;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 100%;
    max-height: 48px;
    transition: background-color .2s,box-shadow .2s,color .2s
}

.glue-header__logo:visited {
    color: #5f6368
}

.glue-header__logo.is-focused,.glue-header__logo:focus {
    background-color: #f8f9fa;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__logo.is-focused,.glue-header__logo:focus {
background-color:#f8f9fa;
border-radius: 4px;
color: #202124;
z-index: 840
    }
}

.glue-header__logo.is-hovering,.glue-header__logo:hover {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    outline: none
}

.glue-header__logo:active {
    background-color: #f1f1f1;
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px transparent;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__logo:active {
border-radius:4px
    }

    .glue-header__logo {
margin-left: 7px
    }

    [dir=rtl] .glue-header__logo {
margin-left: 0;
margin-right: 7px
    }
}

.glue-header__logo>.glue-header__logo-link {
    width: auto
}

.glue-header__drawer .glue-header__logo {
    margin-left: 7px
}

[dir=rtl] .glue-header__drawer .glue-header__logo {
    margin-left: 0;
    margin-right: 7px
}

@media(min-width: 1024px) {
    .glue-header__logo {
flex:auto
    }
}

.glue-header--simple .glue-header__logo {
    -ms-align-content: center;
    align-content: center
}

@media(min-width: 1024px) {
    .glue-header--simple .glue-header__logo {
padding:0
    }
}

.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__logo:first-child {
    margin-left: 12px
}

.glue-header__logo--product .glue-header__logo {
    -ms-align-content: flex-start;
    align-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    text-decoration: none
}

.glue-header--complex-stacked .glue-header__logo {
    -ms-align-items: flex-start;
    align-items: flex-start;
    flex-direction: column;
    -ms-justify-content: center;
    justify-content: center
}

@media(min-width: 1024px) {
    .glue-header--complex-stacked .glue-header__logo {
-ms-align-content:center;
align-content: center;
-ms-align-items: center;
align-items: center;
flex-direction: row
    }
}

.glue-header--reverse .glue-header__logo .glue-header__logo--product {
    padding-left: 0
}

.glue-header--icon-lockup .glue-header__logo .glue-header__logo--product {
    padding: 0
}

.glue-header__logo .glue-header__logo--product-campaign {
    -ms-align-items: center;
    align-items: center;
    border: 1px solid transparent;
    display: flex;
    height: 100%;
    -webkit-hyphens: none;
    hyphens: none;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    margin: 0 0 0 5px;
    max-height: 48px;
    min-height: 48px;
    padding-right: 8px;
    width: auto
}

@media(min-width: 600px) {
    .glue-header__logo .glue-header__logo--product-campaign,[dir=rtl] .glue-header__logo .glue-header__logo--product-campaign {
padding-left:8px;
padding-right: 8px
    }
}

.glue-header__logo .glue-header__logo--product-campaign:active,.glue-header__logo .glue-header__logo--product-campaign:focus,.glue-header__logo .glue-header__logo--product-campaign:hover {
    background-color: initial;
    outline: none
}

[dir=rtl] .glue-header__logo .glue-header__logo--product-campaign {
    padding-left: 8px
}

.glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
    margin-left: 5px;
    padding-left: 8px;
    padding-right: 0
}

@media(min-width: 1024px) {
    .glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign,[dir=rtl] .glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
padding-left:8px;
padding-right: 8px
    }
}

.glue-is-visible .glue-header__logo .glue-header__logo--product-campaign {
    min-height: 48px;
    padding: 0
}

.glue-header--complex-stacked .glue-is-visible .glue-header__logo .glue-header__logo--product-campaign {
    margin-left: 0;
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .glue-header--complex-stacked .glue-is-visible .glue-header__logo .glue-header__logo--product-campaign {
    padding-left: 0;
    padding-right: 12px
}

.glue-header__logo .glue-header__logo--subproduct {
    -ms-align-content: flex-start;
    align-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    padding-left: 20px
}

.glue-header__logo .glue-tile__icon {
    margin-left: 5px
}

[dir=rtl] .glue-header__logo .glue-tile__icon {
    margin-left: 0;
    margin-right: 5px
}

@media(min-width: 1024px) {
    .glue-header__logo .glue-tile__icon {
margin-left:0
    }

    [dir=rtl] .glue-header__logo .glue-tile__icon {
margin-right: 5px
    }
}

.glue-header--icon-lockup .glue-header__logo {
    margin-left: 0;
    padding-left: 0
}

@media(min-width: 1024px) {
    .glue-header--icon-lockup .glue-header__logo {
margin-left:22px
    }

    [dir=rtl] .glue-header--icon-lockup .glue-header__logo {
margin-left: 0;
margin-right: 22px
    }
}

.glue-is-visible .glue-header__logo {
    max-height: 100%;
    padding-right: 20px
}

.glue-is-visible .glue-header__logo:active,.glue-is-visible .glue-header__logo:hover {
    background: inherit
}

[dir=rtl] .glue-is-visible .glue-header__logo {
    padding-left: 20px;
    padding-right: 0
}

.glue-header--complex-stacked .glue-is-visible .glue-header__logo {
    -ms-justify-content: space-around;
    justify-content: space-around
}

.glue-header__logo-link {
    padding-left: 8px;
    padding-right: 8px;
    width: auto
}

.glue-header__logo-link:hover {
    background-color: initial
}

.glue-header__bar--mobile .glue-header__logo-link {
    padding-left: 8px;
    padding-right: 8px
}

.glue-is-visible .glue-header__logo-link {
    -ms-justify-content: space-between;
    justify-content: space-between
}

.glue-header--reverse .glue-header__logo-link {
    flex-direction: row-reverse
}

.glue-header--icon-lockup .glue-header__logo-link {
    margin-left: 5px
}

[dir=rtl] .glue-header--icon-lockup .glue-header__logo-link {
    margin-left: 0;
    margin-right: 5px
}

.glue-header__logo-container {
    height: 24px;
    width: 75px
}

.glue-header__logo-container .glue-header__logo-svg {
    fill: currentColor;
    height: 29px;
    width: 75px
}

@media(min-width: 600px) {
    .glue-header__logo-container .glue-header__logo-svg,.glue-header__logo-container .glue-header__logo-svg use {
height:29px;
width: 75px
    }
}

.glue-header--reverse .glue-header__logo-container {
    padding-left: 5px
}

[dir=rtl] .glue-header--reverse .glue-header__logo-container {
    padding-left: 0;
    padding-right: 5px
}

.glue-header--icon-lockup .glue-header__logo-container {
    display: flex;
    flex-direction: row;
    -ms-justify-content: center;
    justify-content: center;
    width: 40px
}

.glue-header--complex-stacked .glue-header__container .glue-header__logo:last-child:hover {
    background-color: initial
}

.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
    margin-left: 2px;
    padding-top: 1px
}

[dir=rtl] .glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
    margin-left: 0;
    margin-right: 2px
}

.glue-header__site-switcher.glue-is-shown .glue-header__site-switcher-trigger {
    background: #f1f3f4;
    cursor: pointer;
    transition: background .1s ease-in 0ms
}

.glue-header__site-switcher-menu {
    height: auto;
    max-width: 480px;
    min-width: 240px;
    overflow: hidden;
    padding: 0;
    width: auto
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-list {
    margin: 0;
    padding: 16px 20px 16px 0;
    width: 100%
}

[dir=rtl] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-list {
    padding-left: 20px;
    padding-right: 0
}

.glue-header__site-switcher-menu .glue-header__site-switcher-close-btn {
    background-color: #f1f3f4;
    border: none;
    border-radius: 16px;
    color: #5f6368;
    font-size: 24px;
    font-weight: 300;
    height: 32px;
    line-height: 1px;
    right: 8px;
    top: 8px;
    width: 32px
}

.glue-header__site-switcher-menu .glue-header__site-switcher-close-btn.glue-is-shown {
    display: block
}

[dir=rtl] .glue-header__site-switcher-menu .glue-header__site-switcher-close-btn {
    left: 8px;
    right: auto
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: auto;
    list-style: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 20px;
    text-rendering: optimizeLegibility
}

[lang=ja] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    font-family: Google Sans,Roboto,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    font-family: Google Sans,Roboto,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    font-family: Google Sans,Roboto,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    font-family: Google Sans,Roboto,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

[dir=rtl] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item {
    padding-left: 0;
    padding-right: 20px
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item .glue-small-text {
    color: #5f6368;
    line-height: 18px
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item .glue-header__site-switcher-menu-list-divider {
    color: #dadce0;
    margin: 8px 0 4px;
    padding: 0;
    width: calc(100% + 20px)
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item.selected .glue-header__site-switcher-menu-link,.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item:hover .glue-header__site-switcher-menu-link {
    background-color: #f8f9fa;
    box-shadow: none;
    color: #202124
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item.selected .glue-header__site-switcher-menu-link {
    border-color: #4285f4;
    cursor: default
}

.glue-header__site-switcher-menu .glue-header__site-switcher-menu-item .glue-header__site-switcher-menu-link {
    -ms-align-items: normal;
    align-items: normal;
    border: none;
    border-bottom-right-radius: 100px;
    border-left: 2px solid transparent;
    border-top-right-radius: 100px;
    color: #202124;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    margin-left: -20px;
    max-height: none;
    padding: 12px 20px 12px 18px;
    text-decoration: none
}

@media(max-width: 599px) {
    .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item .glue-header__site-switcher-menu-link {
width:calc(100% + 12px)
    }
}

[dir=rtl] .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item .glue-header__site-switcher-menu-link {
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-left: none;
    border-right: 2px solid transparent;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    margin-left: 0;
    margin-right: -20px
}

.glue-header.glue-is-showing-drawer .glue-header__logo--product .glue-icon {
    display: none
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu {
    -ms-align-self: stretch;
    align-self: stretch;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 56px;
    max-width: 100%;
    min-width: 100%;
    padding: 0
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__site-switcher-menu-list {
    background-color: #f8f9fa;
    padding: 16px 0
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item:not(.selected) .glue-header__site-switcher-menu-link:focus,.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__site-switcher-menu-item:not(.selected) .glue-header__site-switcher-menu-link:hover {
    background-color: #f1f3f4
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);
    margin-left: 7px;
    opacity: 0;
    position: absolute;
    top: 54px;
    transition: opacity .1s ease-in 0ms;
    visibility: hidden;
    width: 336px;
    z-index: 1000
}

.glue-header .glue-header__site-switcher.glue-is-shown .glue-header__site-switcher-menu {
    opacity: 1;
    transition: opacity .1s ease-in 0ms;
    visibility: visible
}

.glue-header__deep-nav {
    position: relative
}

.glue-header__deep-nav .glue-header__deep-nav-trigger {
    cursor: pointer
}

.glue-header__deep-nav .glue-header__deep-nav-dialog {
    margin: 0
}

.glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item {
    list-style: none;
    position: relative;
    width: 100%
}

.glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item:first-child {
    margin-left: 0
}

[dir=rtl] .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item:first-child {
    margin-right: 0
}

.glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link {
    max-height: none
}

.glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link:hover {
    background-color: #f8f9fa
}

.glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link:after {
    display: none
}

.glue-header.glue-is-showing-drawer .glue-header__deep-nav .glue-header__link {
    padding-right: 24px;
    white-space: normal
}

.glue-header.glue-is-showing-drawer .glue-header__deep-nav .glue-header__link .glue-icon {
    display: none
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav {
    position: relative
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog {
    margin-left: -2px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__deep-nav-dialog {
    margin-left: -8px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog {
    margin-left: 0;
    margin-right: -2px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__deep-nav-dialog {
    margin-right: -8px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav.glue-is-shown>.glue-header__deep-nav-dialog {
    opacity: 1;
    visibility: visible
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav.glue-is-shown>.glue-header__deep-nav-dialog:focus {
    outline: none
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav.glue-is-shown>.glue-header__deep-nav-trigger {
    background-color: #f8f9fa;
    color: #202124
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-icon {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 3px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-icon {
    margin-left: 0;
    margin-right: 3px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog {
    -ms-align-items: stretch;
    align-items: stretch;
    -ms-align-self: stretch;
    align-self: stretch;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    flex-wrap: nowrap;
    height: auto;
    margin-top: -7px;
    max-width: 280px;
    min-width: 112px;
    opacity: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    position: absolute;
    transition: opacity .15s ease-in;
    visibility: hidden;
    width: max-content;
    z-index: 1000
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__deep-nav-dialog {
    margin-top: -5px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: max-content;
    padding-bottom: 1px;
    padding-top: 1px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 100px;
    border-left: 2px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 0;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin: 1px 8px 1px 0;
    max-width: 272px;
    padding: 8px 12px 8px 14px;
    white-space: normal
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link .glue-icon {
    margin-left: 8px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link {
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-left: 0;
    border-right: 2px solid transparent;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    margin-left: 8px;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 14px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item .glue-header__link .glue-icon {
    margin-left: 0;
    margin-right: 8px;
    transform: rotate(180deg)
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-header--is-active>.glue-header__link {
    background-color: #f8f9fa;
    border-color: #4285f4;
    cursor: default
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-header--is-active.glue-header__deep-nav>.glue-header__link {
    border-color: transparent
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-is-shown {
    cursor: pointer
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-is-shown:last-child>.glue-header__link:hover+.glue-header__deep-nav-dialog:after {
    transform: translate3d(-60%,0,0) skew(30deg);
    transition: none;
    width: 150%
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-is-shown:last-child>.glue-header__link:hover+.glue-header__deep-nav-dialog:after {
    transform: translate3d(60%,0,0) skew(-30deg)
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__item.glue-is-shown:last-child>.glue-header__link+.glue-header__deep-nav-dialog:after {
    background-color: transparent;
    content: "";
    height: calc(100% - 48px);
    position: absolute;
    top: 48px;
    transform: translateZ(0) skew(0);
    transition: transform .35s ease-in-out .5s,width .35s linear .5s;
    width: 100%;
    z-index: -1
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-subnav>.glue-header__item>.glue-header__link {
    padding-right: 48px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-subnav>.glue-header__item>.glue-header__link.glue-header__deep-nav-trigger {
    padding-right: 16px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-subnav>.glue-header__item>.glue-header__link {
    padding-left: 48px;
    padding-right: 14px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-subnav>.glue-header__item>.glue-header__link.glue-header__deep-nav-trigger {
    padding-left: 16px;
    padding-right: 14px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-active-link>.glue-header__item>.glue-header__link {
    padding-right: 40px
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog.glue-header__deep-nav-with-active-link>.glue-header__item>.glue-header__link {
    padding-left: 40px;
    padding-right: 14px
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__deep-nav>.glue-header__link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    min-width: 100%
}

[dir=rtl] .glue-header:not(.glue-is-showing-drawer) .glue-header__deep-nav .glue-header__deep-nav-dialog .glue-header__deep-nav>.glue-header__link {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
    left: 8px;
    position: absolute;
    transform: translate3d(100%,0,0);
    transition: transform .3s ease-in-out 10ms,left 0ms linear .3s;
    width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir=rtl] .glue-header__stepped-nav-controls,.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list,.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir=rtl] .glue-header__list,[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
    left: -8px;
    transform: translate3d(-100%,0,0)
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir=rtl] .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir=rtl] .glue-header__stepped-nav-parent-position.glue-header__list,[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list {
    left: 8px;
    transform: translate3d(100%,0,0)
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list {
    left: 0;
    transform: translateZ(0);
    z-index: 10
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__link-bar {
    display: none
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__stepped-nav {
    display: flex
}

.glue-header__stepped-nav {
    display: none;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%
}

[dir=rtl] .glue-header__stepped-nav .glue-icon {
    transform: rotate(180deg)
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus {
    height: 100%;
    margin-top: 25px;
    overflow: hidden;
    width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
    display: block;
    height: auto;
    margin: 0;
    outline: none
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child {
    margin-top: -64px
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item {
    -ms-justify-content: start;
    justify-content: start
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    border: none;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    -ms-justify-content: space-between;
    justify-content: space-between;
    max-height: none;
    padding-left: 40px;
    padding-right: 16px;
    white-space: normal
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link .glue-header__stepped-nav-subnav-icon {
    display: block
}

[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    border: none;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    padding-left: 16px;
    padding-right: 40px
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child .glue-header__link {
    padding-left: 20px
}

[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child .glue-header__link {
    padding-left: 0;
    padding-right: 20px
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container {
    display: flex;
    flex: 0 0 64px;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
    -ms-align-items: center;
    align-items: center;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: auto;
    margin-bottom: 8px;
    margin-top: 8px;
    max-height: 48px;
    outline: none;
    width: calc(100% - 8px)
}

[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
    border: none;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 0
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:first-child {
    visibility: hidden
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover {
    background-color: #f8f9fa
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 0 0 40px;
    -ms-justify-content: center;
    justify-content: center
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon {
    margin-top: -2px
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon.glue-header__stepped-nav-subnav-icon {
    display: none
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
    border-bottom: 1px solid #dadce0;
    border-radius: 0;
    color: #202124;
    display: flex;
    flex: 1 0 calc(100% - 32px);
    height: 64px;
    max-height: 64px;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    width: auto
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title:hover {
    background-color: transparent
}

.glue-header__cta {
    -ms-align-content: center;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column-reverse;
    min-height: 64px
}

.glue-header__bar--mobile .glue-header__cta {
    flex-direction: row;
    -ms-justify-content: space-around;
    justify-content: space-around
}

@media(max-width: 599px) {
    .glue-header__bar--mobile .glue-header__cta {
width:100%
    }

    .glue-header--complex-stacked .glue-header__bar--mobile .glue-header__cta {
display: none
    }
}

.glue-header__drawer .glue-header__cta {
    box-shadow: 0 -1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    padding: 4px 8px;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-header__drawer .glue-header__cta {
box-shadow:none;
padding: 0
    }

    .glue-header__cta {
-ms-align-items: center;
align-items: center;
box-shadow: none;
flex-direction: row;
-ms-justify-content: flex-end;
justify-content: flex-end;
width: 100%
    }

    .glue-header__container .glue-header__cta {
border: none
    }
}

.glue-is-visible .glue-header__cta .glue-header__link {
    display: none
}

.glue-header__cta .glue-button {
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap
}

@media(max-width: 599px) {
    .glue-header__cta .glue-button {
width:100%
    }
}

@media(min-width: 1024px) {
    .glue-header__cta .glue-button {
margin-left:8px;
width: auto
    }
}

@media(min-width: 600px) {
    [dir=rtl] .glue-header__bar--desktop .glue-header__cta .glue-button:last-child {
margin-right:0
    }
}

.glue-header__bar--mobile .glue-header__cta .glue-button {
    margin-left: 8px
}

@media(min-width: 600px) {
    [dir=rtl] .glue-header__bar--mobile .glue-header__cta .glue-button:last-child {
margin-right:0
    }
}

@media(max-width: 599px) {
    .glue-header__bar--mobile .glue-header__cta .glue-button {
margin-left:0
    }

    .glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--low-emphasis,.glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--medium-emphasis {
display: none
    }
}

.glue-header__drawer .glue-header__cta .glue-button {
    margin-top: 8px
}

@media(min-width: 1024px) {
    .glue-header__drawer .glue-header__cta .glue-button {
margin-bottom:0!important
    }
}

.glue-is-visible .glue-header__cta .glue-button {
    margin: 4px 0;
    width: 100%
}

.glue-header__supplemental {
    display: none;
    height: 100%
}

@media(min-width: 1024px) {
    .glue-header__supplemental {
-ms-align-items:center;
align-items: center;
display: flex
    }
}

.glue-header__supplemental .glue-header__link {
    border: 1px solid transparent;
    border-radius: 4px;
    transition: background-color .2s,box-shadow .2s,color .2s
}

.glue-header__supplemental .glue-header__link:visited {
    color: #5f6368
}

.glue-header__supplemental .glue-header__link.is-focused,.glue-header__supplemental .glue-header__link:focus {
    background-color: #f8f9fa;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__supplemental .glue-header__link.is-focused,.glue-header__supplemental .glue-header__link:focus {
background-color:#f8f9fa;
border-radius: 4px;
color: #202124;
z-index: 840
    }
}

.glue-header__supplemental .glue-header__link.is-hovering,.glue-header__supplemental .glue-header__link:hover {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    outline: none
}

.glue-header__supplemental .glue-header__link:active {
    background-color: #f1f1f1;
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px transparent;
    color: #202124
}

@media(min-width: 1024px) {
    .glue-header__supplemental .glue-header__link:active {
border-radius:4px
    }
}

.glue-is-visible .glue-header__supplemental {
    display: flex;
    flex-direction: column;
    width: 100%
}

.glue-is-visible .glue-header__supplemental:before {
    background-color: #dadce0;
    content: " ";
    height: 1px;
    left: 20px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: calc(100% - 40px)
}

.glue-is-visible .glue-header__supplemental:first-child {
    padding-top: 27px
}

.glue-is-visible .glue-header__supplemental .glue-header__link {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    -ms-justify-content: start;
    justify-content: start;
    margin: 0 0 4px;
    padding-left: 18px;
    width: calc(100% - 8px)
}

.glue-is-visible .glue-header__supplemental .glue-header__link:active {
    background-color: #f1f1f1
}

[dir=rtl] .glue-is-visible .glue-header__supplemental .glue-header__link {
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    padding-left: 0;
    padding-right: 18px
}

.glue-mod-text-left {
    text-align: left
}

.glue-mod-text-right,[dir=rtl] .glue-mod-text-left {
    text-align: right
}

[dir=rtl] .glue-mod-text-right {
    text-align: left
}

.glue-mod-text-center {
    text-align: center
}

.glue-mod-text-justify {
    text-align: justify
}

.glue-mod-valign-bottom {
    vertical-align: bottom
}

.glue-mod-valign-middle {
    vertical-align: middle
}

.glue-mod-valign-top {
    vertical-align: top
}

.glue-mod-no-scroll {
    overflow: hidden
}

.ce-header-googleugo {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    z-index: 30
}

.ce-header-googleugo__bar {
    display: flex;
    height: 64px;
    justify-content: space-between
}

.ce-header-googleugo__bar--desktop {
    flex-direction: column;
    height: 100%
}

.ce-header-googleugo .glue-header__logo-container {
    height: auto;
    margin-right: 12px;
    width: auto
}

.ce-header-googleugo__logo {
    align-items: center;
    border-bottom: 1px solid #f1f3f4;
    display: inline-flex;
    flex-grow: 0;
    height: 64px;
    padding: 0 36px 0 20px;
    text-decoration: none
}

.ce-header-googleugo__logo--image {
    margin-right: 12px
}

.ce-header-googleugo__logo--title {
    color: #5f6368;
    font-size: 1.22222rem;
    line-height: 1.55556rem
}

.ce-header-googleugo__logo:focus,.ce-header-googleugo__logo:hover {
    background-color: transparent
}

.ce-header-googleugo__logo:focus .ce-header-googleugo__logo--title,.ce-header-googleugo__logo:hover .ce-header-googleugo__logo--title {
    color: #202124
}

.ce-header-googleugo__nav {
    flex-grow: 1;
    font-size: 0;
    height: 100%;
    transition: transform .5s ease;
    width: auto
}

.ce-header-googleugo__nav .ce-header-googleugo__arrow {
    display: none;
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
    width: 16px
}

.ce-header-googleugo__nav .ce-header-googleugo__list {
    display: block;
    height: 100%;
    list-style: none;
    margin: 0;
    padding-top: 16px;
    position: relative;
    width: 100%
}

.ce-header-googleugo__nav .ce-header-googleugo__link {
    color: #5f6368;
    display: inline-block;
    font-size: .88889rem;
    font-weight: 500;
    line-height: 1.33333rem;
    margin: 0;
    padding: 14px 40px 14px 20px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.ce-header-googleugo__nav .ce-header-googleugo__link:visited {
    color: #5f6368
}

.ce-header-googleugo__nav .ce-header-googleugo__link.has-children .ce-header-googleugo__arrow {
    fill: #5f6368;
    display: inline-block
}

.ce-header-googleugo__nav .ce-header-googleugo__link:hover {
    color: #1a73e8
}

.ce-header-googleugo__nav .ce-header-googleugo__link:focus,.ce-header-googleugo__nav .ce-header-googleugo__link:hover {
    background-color: transparent
}

.ce-header-googleugo .ce-header-googleugo__list-l2,.ce-header-googleugo .ce-header-googleugo__list-l3,.ce-header-googleugo .ce-header-googleugo__list-l4 {
    left: 100%;
    padding-top: 60px;
    position: absolute;
    top: 0;
    visibility: hidden
}

.ce-header-googleugo .ce-header-googleugo__list-l2 .ce-header-googleugo__list-item,.ce-header-googleugo .ce-header-googleugo__list-l3 .ce-header-googleugo__list-item,.ce-header-googleugo .ce-header-googleugo__list-l4 .ce-header-googleugo__list-item {
    line-height: 0;
    width: 100%
}

.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused {
    background-color: #fff;
    border-bottom: 1px solid #bdc1c6;
    color: #202124;
    left: 100%;
    padding: 14px 20px 14px 45px;
    position: absolute;
    top: 0;
    z-index: 2
}

.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused .ce-header-googleugo__arrow {
    fill: #202124;
    left: 15px;
    right: unset;
    transform: translateY(-50%) rotate(90deg)
}

.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused+.ce-header-googleugo__list {
    visibility: visible;
    z-index: 1
}

.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused.scrollable+.ce-header-googleugo__list {
    overflow-y: scroll
}

.ce-header-googleugo__ctas .glue-header__cta .glue-button {
    margin: 4px 0;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .ce-header-googleugo__bar--mobile {
display:none
    }

    .ce-header-googleugo__bar--desktop {
flex-direction: row;
overflow: visible
    }

    .ce-header-googleugo__logo {
border-bottom: none;
height: 100%
    }

    .ce-header-googleugo__logo--title {
white-space: nowrap
    }

    .ce-header-googleugo__nav .ce-header-googleugo__arrow {
height: 12px;
right: 0;
transform: translateY(-50%);
width: 12px
    }

    .ce-header-googleugo__nav .ce-header-googleugo__link {
margin: 0 12px;
padding: 19px 18px 17px 0;
width: auto
    }

    .ce-header-googleugo__nav .ce-header-googleugo__list {
display: inline-flex;
height: auto;
padding-top: 0;
width: auto
    }

    .ce-header-googleugo .ce-header-googleugo__list-l2,.ce-header-googleugo .ce-header-googleugo__list-l3,.ce-header-googleugo .ce-header-googleugo__list-l4 {
background-color: #fff;
border-radius: 4px;
box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
display: block;
padding-bottom: 12px;
padding-top: 12px;
width: 200px
    }

    .ce-header-googleugo .ce-header-googleugo__list-l2 .ce-header-googleugo__link,.ce-header-googleugo .ce-header-googleugo__list-l3 .ce-header-googleugo__link,.ce-header-googleugo .ce-header-googleugo__list-l4 .ce-header-googleugo__link {
display: inline-block;
margin: 0;
padding: 12px 32px 12px 16px;
width: 100%;
z-index: 3
    }

    .ce-header-googleugo .ce-header-googleugo__list-l2 .ce-header-googleugo__arrow,.ce-header-googleugo .ce-header-googleugo__list-l3 .ce-header-googleugo__arrow,.ce-header-googleugo .ce-header-googleugo__list-l4 .ce-header-googleugo__arrow {
right: 16px;
transform: translateY(-50%) rotate(270deg)
    }

    .ce-header-googleugo .ce-header-googleugo__list-l2,.ce-header-googleugo .ce-header-googleugo__list-l3 {
z-index: 1
    }

    .ce-header-googleugo .ce-header-googleugo__list-l3,.ce-header-googleugo .ce-header-googleugo__list-l4 {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
left: 100%;
top: 0
    }

    .ce-header-googleugo .ce-header-googleugo__list-l3:before,.ce-header-googleugo .ce-header-googleugo__list-l4:before {
background-color: #fff;
border-right: 1px solid #f1f3f4;
content: "";
height: 100%;
left: -4px;
position: absolute;
top: 0;
width: 4px;
z-index: 2
    }

    .ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item {
position: relative
    }

    .ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item .ce-header-googleugo__link {
border-bottom: 2px solid transparent;
border-radius: 0;
border-top: 2px solid transparent
    }

    .ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link.focused,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children:focus,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link:focus {
background-color: #fff;
border-bottom: 2px solid #1a73e8;
padding: 19px 18px 17px 0
    }

    .ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link.focused .ce-header-googleugo__arrow,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused .ce-header-googleugo__arrow {
right: 0;
transform: translateY(-50%)
    }

    .ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item:focus>.ce-header-googleugo__link,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item:focus>.ce-header-googleugo__link.has-children,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item:hover>.ce-header-googleugo__link,.ce-header-googleugo .ce-header-googleugo__list-l1>.ce-header-googleugo__list-item:hover>.ce-header-googleugo__link.has-children {
background-color: #fff;
border-bottom-color: #1a73e8
    }

    .ce-header-googleugo .ce-header-googleugo__list-l2 {
left: 0;
top: 64px
    }

    .ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused,.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children:focus {
background-color: #f1f3f4;
border-bottom: 2px solid transparent;
color: #202124;
left: auto;
padding: 12px 32px 12px 16px;
position: relative;
top: auto
    }

    .ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused .ce-header-googleugo__arrow,.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children:focus .ce-header-googleugo__arrow {
fill: #202124
    }

    .ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children.focused .ce-header-googleugo__arrow {
left: unset;
pointer-events: unset;
right: 16px;
transform: translateY(-50%) rotate(270deg)
    }

    .ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.has-children:focus+.ce-header-googleugo__list {
visibility: visible
    }

    .ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link.focused,.ce-header-googleugo .ce-header-googleugo__list-item>.ce-header-googleugo__link:focus {
background-color: transparent;
color: #1a73e8
    }

    .ce-header-googleugo .ce-header-googleugo__bar:not(.glue-header-is-wholly-scrolled) .ce-header-googleugo__list-item:hover>.ce-header-googleugo__link.has-children,.ce-header-googleugo .ce-header-googleugo__list-item:focus>.ce-header-googleugo__link.has-children {
background-color: #f1f3f4;
color: #202124
    }

    .ce-header-googleugo .ce-header-googleugo__bar:not(.glue-header-is-wholly-scrolled) .ce-header-googleugo__list-item:hover>.ce-header-googleugo__link-l1.has-children,.ce-header-googleugo .ce-header-googleugo__list-item:focus>.ce-header-googleugo__link-l1.has-children {
background-color: transparent
    }

    .ce-header-googleugo .ce-header-googleugo__bar:not(.glue-header-is-wholly-scrolled) .ce-header-googleugo__list-item:hover>.ce-header-googleugo__link.has-children .ce-header-googleugo__arrow,.ce-header-googleugo .ce-header-googleugo__list-item:focus>.ce-header-googleugo__link.has-children .ce-header-googleugo__arrow {
fill: #202124
    }

    .ce-header-googleugo .ce-header-googleugo__bar:not(.glue-header-is-wholly-scrolled) .ce-header-googleugo__list-item:hover>.ce-header-googleugo__link,.ce-header-googleugo .ce-header-googleugo__list-item:focus>.ce-header-googleugo__link {
background-color: transparent;
color: #1a73e8
    }

    .ce-header-googleugo .ce-header-googleugo__bar:not(.glue-header-is-wholly-scrolled) .ce-header-googleugo__list-item:hover>.ce-header-googleugo__list,.ce-header-googleugo .ce-header-googleugo__list-item:focus>.ce-header-googleugo__list {
visibility: visible
    }

    .ce-header-googleugo__ctas {
display: inline-flex;
padding: 0 8px
    }

    .ce-header-googleugo__ctas .glue-header__cta .glue-button {
margin: 8px 8px 0;
white-space: nowrap;
width: auto
    }

    .ce-header-googleugo__ctas .glue-button:not(:last-child) {
margin-right: 8px
    }
}

.ce-simple-header {
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 60
}

.ce-simple-header__logo {
    min-height: 64px
}

.glue-footer {
    background: #f8f9fa;
    margin: 0
}

@media screen and (-ms-high-contrast:active) {
    .glue-footer {
border-top: 1px solid #dadce0
    }
}

.glue-footer__link {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #f8f9fa;
    color: #5f6368;
    display: inline-block;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    min-height: 48px;
    min-width: 48px;
    padding: 12px 0;
    text-decoration: none;
    text-rendering: optimizeLegibility
}

[lang=ja] .glue-footer__link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans JP,Noto Sans CJK JP
}

[lang=ko] .glue-footer__link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans KR,Noto Sans CJK KR
}

[lang=zh-CN] .glue-footer__link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans SC,Noto Sans CJK SC
}

[lang=zh-TW] .glue-footer__link {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif,Noto Sans TC,Noto Sans CJK TC
}

@media(min-width: 1024px) {
    .glue-footer__link {
min-height:0;
min-width: 0;
padding: 0
    }
}

.glue-footer__link:visited {
    color: #5f6368
}

.glue-footer__link:focus,.glue-footer__link:hover,.glue-footer__link:visited:hover {
    color: #202124
}

.glue-footer__link:hover {
    background: #f8f9fa
}

.glue-footer__link:focus {
    background: #e8eaed;
    border: 0
}

.glue-footer__global {
    padding: 40px 0 0
}

@media(min-width: 600px) {
    .glue-footer__global {
display:flex;
flex-wrap: wrap;
padding-bottom: 8px
    }

    .glue-footer__global:after {
clear: both;
content: "";
display: flex
    }
}

.glue-footer__logo {
    height: 24px;
    margin: 0 48px 32px 0;
    width: 75px
}

[dir=rtl] .glue-footer__logo {
    margin-left: 48px;
    margin-right: 0
}

@media(min-width: 600px) {
    .glue-footer__logo {
flex:0 0 75px
    }
}

.glue-footer__logo a {
    align-items: center;
    color: #5f6368;
    display: flex;
    height: 48px
}

@media(min-width: 1024px) {
    .glue-footer__logo a {
align-items:inherit;
height: 24px
    }
}

.glue-footer__logo a:focus,.glue-footer__logo a:hover {
    background: #e8eaed;
    color: #202124
}

.glue-footer__logo-img {
    fill: currentColor;
    height: 24px;
    width: 75px
}

.glue-footer__global-links {
    margin-bottom: 0;
    padding: 0 0 24px
}

.glue-footer__global-links:after {
    clear: both;
    content: "";
    display: flex
}

@media(min-width: 600px) {
    .glue-footer__global-links {
display:flex;
flex: 1 0 auto;
flex-wrap: wrap;
max-width: 100%
    }

    .glue-footer__global-links--extra {
flex: 0 0 auto
    }
}

.glue-footer__global-links-list-item {
    align-items: center;
    display: flex;
    float: left;
    padding: 0 24px 0 0
}

@media(min-width: 1024px) {
    .glue-footer__global-links-list-item {
display:inline;
padding: 0 24px 16px 0
    }
}

[dir=rtl] .glue-footer__global-links-list-item {
    float: right;
    padding-left: 24px;
    padding-right: 0
}

.glue-footer__global-links-list-item:last-child {
    align-items: center;
    display: flex;
    padding: 0 24px 0 0
}

@media(min-width: 1024px) {
    .glue-footer__global-links-list-item:last-child {
align-items:inherit;
display: inline;
padding-left: 0;
padding-right: 48px
    }
}

[dir=rtl] .glue-footer__global-links-list-item:last-child {
    padding-left: 48px;
    padding-right: 0
}

.glue-footer .glue-icon--footer-help {
    fill: currentColor;
    margin: -2px 8px 0 0;
    vertical-align: middle
}

[dir=rtl] .glue-footer .glue-icon--footer-help {
    margin: -2px 0 0 8px
}

.glue-footer__global-links-list-item--extra:last-child,[dir=rtl] .glue-footer__global-links-list-item--extra:last-child {
    padding-left: 0;
    padding-right: 0
}

.glue-footer__lang-dropdown {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f8f9fa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0ibTcgMTAgNSA1IDUtNXoiLz48L3N2Zz4=);
    background-position: right 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: #5f6368;
    display: inline-block;
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    margin: 0 0 0 8px;
    padding: 0 24px 0 2px;
    text-overflow: ellipsis;
    text-rendering: optimizeLegibility;
    white-space: pre-wrap;
    width: 100%
}

@media(min-width: 1024px) {
    .glue-footer__lang-dropdown {
height:24px
    }
}

[dir=rtl] .glue-footer__lang-dropdown {
    background-position: left 50%;
    margin: 0 8px 0 0;
    padding: 0 2px 0 24px
}

.glue-footer__lang-dropdown::-ms-expand {
    display: none
}

.glue-footer__lang-dropdown:focus {
    background-color: #e8eaed;
    color: #202124
}

.glue-footer__upper {
    border-bottom: 1px solid #dadce0
}

@media(max-width: 599px) {
    .glue-footer .glue-footer__upper {
margin:0;
padding: 24px 28px
    }
}

@media(min-width: 600px) {
    .glue-footer__upper {
padding:24px 0
    }
}

.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
    flex: 1 0 100%;
    padding-bottom: 24px
}

@media(min-width: 600px) {
    .glue-footer .glue-social .glue-social__title.glue-social__title--inline {
flex:0 0 auto;
padding-bottom: 0
    }
}

.glue-footer .glue-social .glue-social__list {
    align-self: center
}

.glue-footer .glue-social .glue-social__item {
    margin-bottom: 0
}

.glue-footer .glue-social .glue-social__link {
    background-color: #f8f9fa
}

.glue-footer .glue-social .glue-social__link:focus,.glue-footer .glue-social .glue-social__link:hover {
    background-color: #e8eaed;
    box-shadow: 0 0 0 10px #e8eaed
}

.glue-footer__site-links {
    border-bottom: 1px solid #dadce0
}

@media(max-width: 599px) {
    .glue-footer .glue-footer__site-links {
margin:0;
padding: 0 28px
    }
}

@media(min-width: 1024px) {
    .glue-footer__site-links {
padding:40px 0 48px
    }
}

.glue-footer__site-links-grid {
    padding: 24px 0 0
}

@media(min-width: 1024px) {
    .glue-footer__site-links-grid {
box-sizing:content-box;
padding-top: 0
    }

    .glue-footer__site-links-grid:after {
clear: both;
content: "";
display: flex
    }

    @supports(display: grid) {
.glue-footer__site-links-grid {
    grid-column-gap:24px;
    display: grid;
    grid-template-columns: repeat(4,minmax(100px,1fr))
}

.glue-footer__site-links-grid.glue-footer__site-links-grid--1-col {
    grid-template-columns: repeat(1,minmax(100px,1fr))
}

.glue-footer__site-links-grid.glue-footer__site-links-grid--2-col {
    grid-template-columns: repeat(2,minmax(100px,1fr))
}

.glue-footer__site-links-grid.glue-footer__site-links-grid--3-col {
    grid-template-columns: repeat(3,minmax(100px,1fr))
}

.glue-footer__site-links-grid.glue-footer__site-links-grid--4-col {
    grid-template-columns: repeat(4,minmax(100px,1fr))
}

.glue-footer__site-links-grid.glue-footer__site-links-grid--5-col {
    grid-template-columns: repeat(5,minmax(100px,1fr))
}

.glue-footer__site-links-grid {
    grid-column-gap: 40px
}
    }
}

.glue-footer__site-links-column {
    margin: 0 0 24px;
    padding: 0
}

@media(min-width: 1024px) {
    .glue-footer__site-links-column {
float:left;
margin-left: 0;
margin-right: 24px;
width: calc(25% - 24px)
    }

    @supports(display: grid) {
.glue-footer__site-links-column {
    margin:0;
    width: 100%
}
    }

    [dir=rtl] .glue-footer__site-links-column {
float: right;
margin-left: 24px;
margin-right: 0
    }

    @supports(display: grid) {
[dir=rtl] .glue-footer__site-links-column {
    margin:0;
    width: 100%
}
    }

    .glue-footer__site-links-grid--1-col .glue-footer__site-links-column {
width: calc(100% - 24px)
    }

    .glue-footer__site-links-grid--2-col .glue-footer__site-links-column {
width: calc(50% - 24px)
    }

    .glue-footer__site-links-grid--3-col .glue-footer__site-links-column {
width: calc(33% - 24px)
    }

    .glue-footer__site-links-grid--4-col .glue-footer__site-links-column {
width: calc(25% - 24px)
    }

    .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
width: calc(20% - 24px)
    }

    @supports(display: grid) {
.glue-footer__site-links-grid--1-col .glue-footer__site-links-column,.glue-footer__site-links-grid--2-col .glue-footer__site-links-column,.glue-footer__site-links-grid--3-col .glue-footer__site-links-column,.glue-footer__site-links-grid--4-col .glue-footer__site-links-column,.glue-footer__site-links-grid--5-col .glue-footer__site-links-column,[dir=rtl] .glue-footer__site-links-grid--1-col .glue-footer__site-links-column,[dir=rtl] .glue-footer__site-links-grid--2-col .glue-footer__site-links-column,[dir=rtl] .glue-footer__site-links-grid--3-col .glue-footer__site-links-column,[dir=rtl] .glue-footer__site-links-grid--4-col .glue-footer__site-links-column,[dir=rtl] .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
    width:100%
}
    }
}

.glue-footer__site-links-column.glue-expansion-panel {
    border-top: 0;
    margin-bottom: 0
}

.glue-footer__site-links-header {
    border-top: 1px solid #dadce0;
    margin: 0;
    overflow: hidden;
    padding: 24px 0
}

@media(min-width: 1024px) {
    .glue-footer__site-links-header {
border-top:0;
margin: 0 0 16px;
padding: 0
    }
}

.glue-footer__site-links-header .glue-footer__site-links-header-text {
    color: #202124
}

.glue-footer__site-links-header .glue-expansion-panel__button-arrow {
    display: none
}

.glue-footer__site-links-header.glue-expansion-panel-toggle {
    display: flex
}

.glue-footer__site-links-header.glue-expansion-panel-toggle .glue-footer__site-links-header-text {
    -ms-align-self: center;
    align-self: center;
    color: #202124;
    flex: 1 1 auto
}

.glue-footer__site-links-header.glue-expansion-panel-toggle .glue-expansion-panel__button-arrow {
    fill: #202124;
    display: block;
    flex: 0 0 auto
}

.glue-footer__site-links-header.glue-expansion-panel-toggle:focus,.glue-footer__site-links-header.glue-expansion-panel-toggle:hover {
    color: #202124;
    outline: 2px solid transparent
}

.glue-footer__site-links-header.glue-expansion-panel-toggle:focus .glue-footer__site-links-header-text,.glue-footer__site-links-header.glue-expansion-panel-toggle:hover .glue-footer__site-links-header-text {
    color: currentColor
}

.glue-footer__site-links-header.glue-expansion-panel-toggle:focus .glue-expansion-panel__button-arrow,.glue-footer__site-links-header.glue-expansion-panel-toggle:hover .glue-expansion-panel__button-arrow {
    fill: currentColor
}

.glue-footer__site-links-header.glue-expansion-panel-toggle:focus,.glue-is-expanded>.glue-footer__site-links-header.glue-expansion-panel-toggle:focus {
    border-bottom-color: #202124
}

.glue-footer__site-links-list {
    margin-bottom: 0
}

.glue-footer__site-links-list-item {
    margin-bottom: 8px
}

.glue-footer__site-links-list-item:first-child {
    margin-top: 8px
}

.glue-footer__site-links-list-item:last-child {
    margin-bottom: 0
}

body,html {
    min-height: 100%
}

body {
    display: flex;
    flex-direction: column
}

.ce-main {
    flex: 1 0 auto
}

footer {
    flex-shrink: 0;
    margin-bottom: 0;
    transition: margin .5s ease-in-out .5s
}

.glue-footer__link,.glue-footer__link:visited {
    color: #5f6368
}

.glue-footer__site-links-column:first-child {
    border-top: 1px solid transparent!important
}

.glue-footer__site-links-column:first-child .glue-footer__site-links-header {
    border-top: 1px solid transparent
}

.glue-footer__site-links-column:last-child {
    border-bottom: 1px solid transparent!important
}

.glue-footer__site-links-column:last-child .glue-footer__site-links-header {
    border-top: 1px solid transparent
}

.glue-footer__lang-dropdown {
    border-bottom: 1px solid #dadce0;
    height: 27px
}

.glue-footer__site-links-header {
    margin-bottom: 0
}

.glue-footer__site-links-header.glue-expansion-panel-toggle .glue-footer__site-links-header-text,.glue-footer__site-links-header.glue-expansion-panel-toggle:focus .glue-footer__site-links-header-text,.glue-footer__site-links-header.glue-expansion-panel-toggle:hover .glue-footer__site-links-header-text {
    color: #5f6368;
    font-size: 16px
}

@media only screen and (min-width: 1024px) {
    .glue-footer__site-links-header.glue-expansion-panel-toggle .glue-footer__site-links-header-text,.glue-footer__site-links-header.glue-expansion-panel-toggle:focus .glue-footer__site-links-header-text,.glue-footer__site-links-header.glue-expansion-panel-toggle:hover .glue-footer__site-links-header-text {
color:#202124
    }
}

.glue-footer .glue-footer__site-links-header.glue-expansion-panel-toggle:focus {
    border-bottom-color: #dadce0
}

.glue-footer__logo a:visited {
    color: #80868b
}

.glue-footer__global:first-child {
    border-top: 1px solid #dadce0
}

.ce-social-footer {
    background: #f8f9fa
}

.ce-social-footer .glue-social__group {
    display: flex
}

.ce-social-footer .glue-social__title {
    font-family: Google Sans,Arial,Helvetica,sans-serif
}

.ce-social-footer .ce-socialbar-group {
    border-bottom: 1px solid #e8eaed;
    padding: 33px 0
}

.ce-social-footer .glue-mod-mt-std {
    margin-top: 25px
}

.ce-social-footer ul {
    margin: 0
}

.ce-social-footer .glue-social__item {
    height: auto;
    margin-left: 33px;
    width: auto
}

.ce-expansion-panels__button {
    background: transparent;
    border: none;
    display: flex;
    padding: 0;
    text-align: left;
    width: 100%
}

.ce-expansion-panels .glue-expansion-panel {
    border-top: none
}

.ce-expansion-panels .glue-expansion-panel.glue-social__group {
    margin-bottom: 0;
    padding-bottom: 0
}

.ce-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel-toggle {
    border-bottom: 2px solid transparent
}

.ce-expansion-panels .glue-expansion-panel-toggle {
    border-bottom: 1px solid transparent;
    padding: 40px 0 0
}

.ce-expansion-panels .glue-expansion-panel-toggle:focus,.ce-expansion-panels .glue-expansion-panel-toggle:hover {
    border-bottom: 1px solid transparent;
    padding-bottom: 0
}

.ce-expansion-panels .glue-expansion-panel-toggle__reduced {
    padding-top: 24px
}

.ce-expansion-panels .glue-expansion-panel-toggle__reduced:focus,.ce-expansion-panels .glue-expansion-panel-toggle__reduced:hover {
    border-bottom: 1px solid transparent;
    padding-bottom: 0
}

.ce-expansion-panels .glue-expansion-panel-content>div {
    padding: 4px 0 0
}

@media only screen and (min-width: 1024px) {
    .ce-expansion-panels .glue-expansion-panel-content>div {
padding:16px 0 0
    }
}

.ce-expansion-panels .glue-expansion-panel-content.panel--closed {
    max-height: 0
}

.ce-expansion-panels .glue-expansion-panel__button-header {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 24px 0 0
}

@media only screen and (min-width: 1024px) {
    .ce-expansion-panels .glue-expansion-panel__button-header {
font-size:20px;
line-height: 28px
    }
}

.ce-expansion-panels .glue-expansion-panel__google-font {
    font-family: Google Sans,Arial,Helvetica,sans-serif!important
}

.ce-expansion-panels .glue-expansion-panel__google-font a:link {
    border-bottom: 1.8px solid #5f6368;
    border-radius: 0!important;
    color: #5f6368;
    text-decoration: none
}

.ce-expansion-panels .glue-expansion-panel__google-font a:visited {
    border-bottom: 1.8px solid #681da8;
    border-radius: 4px!important;
    color: #681da8
}

.ce-expansion-panels .glue-expansion-panel__google-font a:focus {
    border-radius: 4px!important
}

.ce-expansion-panels .glue-expansion-panel__button-h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.ce-expansion-panels .glue-expansion-panel__button-arrow {
    height: 28px;
    width: 28px
}

.ce-expansion-panels .glue-expansion-panel__button-plus {
    display: flex;
    margin: 5px 5px 0 0;
    min-width: 14px;
    width: 14px
}

.ce-expansion-panels .glue-expansion-panel__button-less {
    display: flex;
    margin: 10px 5px 0 0;
    min-width: 14px;
    width: 14px
}

.ce-expansion-panels .glue-expansion-panel__button-hidden {
    display: none
}

.ce-expansion-panels .glue-expansion-panel:first-child .glue-expansion-panel-toggle {
    padding-top: 0
}

.ce-expansion-panels .glue-expansion-panel:last-child {
    border-bottom: none
}

.ce-expansion-panels--grayscale .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-header,.ce-expansion-panels--grayscale .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-header {
    color: #202124
}

.ce-expansion-panels--grayscale .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-arrow,.ce-expansion-panels--grayscale .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-arrow {
    fill: #202124
}

.ce-expansion-panels--grayscale .glue-expansion-panel-content {
    color: #5f6368
}

.ce-expansion-panels--grayscale .glue-expansion-panel__button-header {
    color: #3c4043
}

.ce-expansion-panels--grayscale .glue-expansion-panel__button-header:focus,.ce-expansion-panels--grayscale .glue-expansion-panel__button-header:hover {
    color: #202124
}

.ce-expansion-panels--grayscale .glue-expansion-panel__button-arrow {
    fill: #3c4043
}

.ce-iframe {
    border: 0;
    padding: 0;
    width: 100%
}

.floating-mod-no-scroll {
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .floating-mod-no-scroll {
overflow:scroll
    }
}

.ce-fl-modal {
    background-color: transparent;
    border-radius: 6px;
    bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal {
bottom:48px;
right: 48px;
top: auto;
width: 392px
    }
}

.ce-fl-modal__close {
    height: 18px
}

.ce-fl-modal__close-btn {
    cursor: pointer
}

.ce-fl-modal__close-icon {
    fill: #5f6368;
    height: 32px;
    position: absolute;
    right: 16px;
    width: 24px
}

.ce-fl-modal--closed,.ce-fl-modal--closed .ce-fl-modal__content,.ce-fl-modal--closed .ce-fl-modal__overlay {
    display: none
}

.ce-fl-modal--hidden {
    display: none!important
}

.ce-fl-modal__main {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 6px;
    border-top: 6px solid #f9ab00;
    padding: 25px 25px 32px;
    position: relative;
    width: 100%;
    z-index: 60
}

@media only screen and (min-width: 320px) {
    .ce-fl-modal__main {
height:100vh
    }
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__main {
height:auto
    }
}

.ce-fl-modal__main-ctas {
    text-align: right
}

.ce-fl-modal__main--next-bttn {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__main--next-bttn {
width:auto
    }
}

.ce-fl-modal__main-dialog {
    height: auto;
    margin-bottom: 25px
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__main-dialog {
height:300px;
overflow-x: scroll
    }
}

.ce-fl-modal__main-eyebrow {
    font-size: .61111rem;
    line-height: .88889rem;
    margin-bottom: 16px
}

.ce-fl-modal__main-header {
    margin-bottom: 24px
}

.ce-fl-modal__prompt {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 6px;
    border-top: 6px solid #f9ab00;
    left: calc(50% - 150px);
    max-height: 100vh;
    padding: 11px 25px 32px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 300px;
    z-index: 60
}

@media only screen and (min-width: 600px) {
    .ce-fl-modal__prompt {
left:calc(50% - 196px);
width: 392px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__prompt {
left:auto;
top: auto;
transform: none
    }
}

.ce-fl-modal__prompt .ce-heading {
    margin-bottom: 16px;
    margin-top: 45px
}

.ce-fl-modal__prompt .ce-paragraph {
    font-size: .88889rem;
    line-height: 1.33333rem;
    margin-bottom: 64px
}

.ce-fl-modal__overlay {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: layer(overlay)
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__overlay {
display:none
    }
}

.ce-fl-modal__ty {
    background-color: #fff;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/blue_semi-cicle-square-point.png);
    background-position-y: 43px;
    background-repeat: no-repeat;
    background-size: 103px 94px;
    border: 1px solid #dadce0;
    border-radius: 6px;
    border-top: 6px solid #f9ab00;
    padding: 25px 25px 32px;
    position: relative;
    width: 100%;
    z-index: 60
}

.ce-fl-modal__ty--no-bg {
    background-image: none
}

@media only screen and (min-width: 320px) {
    .ce-fl-modal__ty {
height:100vh
    }
}

@media only screen and (min-width: 1024px) {
    .ce-fl-modal__ty {
background-image:none;
height: auto
    }
}

.ce-link-button--slim.glue-button {
    height: auto;
    max-width: none;
    min-height: auto;
    padding: 0;
    text-align: left
}

.ce-link-button--reversed-slim.glue-button {
    color: #fff;
    height: auto;
    padding: 0;
    text-align: left
}

.ce-link-button--reversed-slim.glue-button:active,.ce-link-button--reversed-slim.glue-button:focus,.ce-link-button--reversed-slim.glue-button:hover {
    background: hsla(0,0%,100%,0);
    text-decoration: underline
}

.ce-link-button--reversed-slim.glue-button:visited,.ce-link-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited:not(:focus):not(:hover),.ce-link-button.glue-button--medium-emphasis.glue-button--reversed:visited:not(:focus):not(:hover) {
    color: #fff
}

.ce-link-button--no-margin {
    margin: 0
}

.ce-link-button.ce-link-button--high-contrast,.ce-link-button.ce-link-button--high-contrast:visited {
    color: #174ea6
}

.ce-link-button--primary {
    margin-right: 24px!important
}

.ce-link-button--primary+.glue-button.glue-button--low-emphasis {
    padding-left: 0
}

@media only screen and (min-width: 600px) {
    .ce-link-button--primary+.glue-button.glue-button--low-emphasis {
padding-left:12px
    }
}

.glue-inline-link,.glue-link,a {
    font-family: Google Sans,Arial,Helvetica,sans-serif
}

.glue-button {
    line-height: inherit;
    padding: 2px 24px 0
}

.glue-button.ce-button[disabled],.glue-button.ce-button[disabled]:focus,.glue-button.ce-button[disabled]:hover {
    background-color: #9aa0a6;
    color: #fff
}

.ie .glue-button {
    padding: 8px 24px 0
}

.glue-breadcrumbs,.glue-breadcrumbs__item {
    line-height: 24px
}

@keyframes typingEffect {
    0% {
box-shadow: 4px 0 0 #1a73e8;
opacity: 0
    }

    50% {
opacity: 1
    }

    90%,to {
box-shadow: none;
opacity: 1
    }
}

@keyframes textBounce {
    0% {
font-weight: 400;
opacity: 1;
transform: scale(1)
    }

    50% {
opacity: 1;
transform: scale(1.3)
    }

    to {
font-weight: 800;
letter-spacing: .082em;
opacity: 1;
transform: scale(1.02) translateX(-37px)
    }
}

@keyframes textfillBounce {
    0% {
color: #3c4043
    }

    50% {
color: #1a73e8
    }

    to {
color: #3c4043
    }
}

@keyframes iconfillBounce {
    0% {
fill: #bdc1c6
    }

    90%,to {
fill: #1e8e3e
    }
}

@keyframes iconTranslateBounce {
    0% {
transform: translateY(-6px)
    }

    90%,to {
transform: translateY(2px)
    }
}

@keyframes fadeIn {
    0% {
opacity: 0
    }

    to {
opacity: 1
    }
}

@keyframes hideDownloadIcon {
    0% {
opacity: 1
    }

    to {
opacity: 0
    }
}

@keyframes fillProgressBar {
    0% {
transform: scaleX(0)
    }

    50% {
transform: scaleX(.5)
    }

    to {
transform: scaleX(1)
    }
}

@keyframes bluePainting {
    0% {
background-color: #dadce0
    }

    to {
background-color: #1a73e8
    }
}

.ce-animated-stats__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 36px!important
}

.ce-animated-stats__wrapper .ce-paragraph {
    color: #80868b;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .ce-animated-stats__wrapper {
padding-bottom:0!important
    }

    .ce-animated-stats__wrapper--start {
align-items: flex-start
    }

    .ce-animated-stats__wrapper--start .ce-paragraph {
text-align: left
    }

    .ce-animated-stats__wrapper--end {
align-items: flex-end
    }

    .ce-animated-stats__wrapper--end .ce-paragraph {
text-align: right
    }
}

.ce-animated-stats__wrapper .ce-animated-stats {
    align-items: center;
    color: #3c4043;
    display: inline-flex;
    flex-direction: row;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    justify-content: flex-start;
    visibility: hidden
}

.ce-animated-stats__wrapper .ce-animated-stats.ce-animated-stats--started {
    animation-duration: .6s;
    animation-name: fadeIn;
    animation-timing-function: ease-in;
    visibility: initial
}

.ce-animated-stats__wrapper .ce-animated-stats--blue {
    color: #1967d2
}

.ce-animated-stats__wrapper .ce-animated-stats--green {
    color: #188038
}

.ce-animated-stats__wrapper .ce-animated-stats--red {
    color: #c5221f
}

.ce-animated-stats__wrapper .ce-animated-stats--indicator {
    font-size: 4rem;
    letter-spacing: -.05556rem;
    line-height: 4.44444rem;
    max-width: 135px
}

.ce-animated-stats__wrapper .ce-animated-stats--symbol {
    font-size: 2rem;
    line-height: 2.44444rem;
    margin: 0 4px
}

.ce-animated-stats__wrapper .ce-animated-stats--symbol.big {
    font-size: 4rem
}

.ce-animated-stats__wrapper .ce-animated-stats--symbol.top {
    align-self: flex-start;
    padding-top: 5px
}

.ce-animated-stats__wrapper .ce-animated-stats--symbol.bottom {
    align-self: flex-end;
    padding-bottom: 5px
}

.ce-animated-stats__wrapper .ce-animated-stats--symbol--postfix {
    margin-left: -15px
}

.ce-animated-stats__wrapper .ce-caption {
    color: #5f6368;
    text-align: center;
    visibility: hidden
}

.ce-animated-stats__wrapper .ce-caption:not(.glue-body--large) {
    color: #80868b;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase
}

.ce-animated-stats__wrapper .ce-caption--start {
    text-align: left
}

.ce-animated-stats__wrapper .ce-caption--end {
    text-align: right
}

.ce-animated-stats__wrapper .ce-caption.ce-animated-stats--started {
    animation-duration: .4s;
    animation-name: fadeIn;
    animation-timing-function: ease-in;
    visibility: initial
}

.ce-background-shapes {
    display: grid;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.ce-background-shapes>* {
    grid-area: 1/1/-1/-1
}

.ce-background-shapes--topleft {
    align-self: flex-start;
    justify-self: flex-start
}

.ce-background-shapes--topright {
    align-self: flex-start;
    justify-self: flex-end
}

.ce-background-shapes--bottomleft {
    align-self: flex-end;
    justify-self: flex-start
}

.ce-background-shapes--bottomright {
    align-self: flex-end;
    justify-self: flex-end
}

.ce-background-shapes--center {
    align-self: center;
    justify-self: center
}

.ce-background-shapes-center-left {
    align-self: center;
    justify-self: flex-start
}

.ce-background-shapes-center-right {
    align-self: center;
    justify-self: flex-end
}

.ce-background-shapes-center-top {
    align-items: center;
    justify-self: center
}

.ce-badge {
    background-color: #f29900;
    border-radius: 0 0 17px 17px;
    box-shadow: 0 4px 4px rgba(0,0,0,.1);
    cursor: pointer;
    height: 47px;
    outline-style: none;
    position: absolute;
    right: 30px;
    top: 0;
    width: 35px
}

.ce-badge__icon {
    height: 21px;
    top: 13px;
    width: 21px;
    z-index: 1
}

.ce-badge__icon,.ce-badge__tooltip {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.ce-badge__tooltip {
    background-color: rgba(60,64,67,.9);
    border-radius: 4px;
    color: #fff;
    font-size: .66667rem;
    line-height: .88889rem;
    opacity: 0;
    padding: 4px 8px;
    top: 52px;
    transition: opacity .3s ease;
    visibility: hidden;
    width: auto;
    z-index: 10
}

@media only screen and (min-width: 1024px) {
    .ce-badge__tooltip {
max-width:90px;
text-align: center;
white-space: normal
    }
}

.ce-badge.focused {
    background-color: #fbbc04
}

.ce-badge.focused .ce-badge__tooltip {
    opacity: 1;
    visibility: visible
}

@media only screen and (min-width: 1024px) {
    .ce-badge:focus .ce-badge__tooltip,.ce-badge:hover .ce-badge__tooltip {
opacity:1;
visibility: visible
    }

    .ce-badge.focused,.ce-badge:focus {
background-color: #fbbc04;
outline-style: none
    }
}

.ce-badge--blue {
    background-color: #1967d2
}

.ce-badge--blue.focused,.ce-badge--blue:focus {
    background-color: #4285f4
}

.ce-badge--green {
    background-color: #188038
}

.ce-badge--green.focused,.ce-badge--green:focus {
    background-color: #34a853
}

.ce-dual-image {
    height: 100%;
    padding: 10% 0 20% 20%;
    position: relative;
    width: 100%
}

.ce-dual-image__secondary {
    left: 0;
    position: absolute;
    top: 30%;
    width: 40%
}

@media only screen and (min-width: 1024px) {
    .ce-dual-image {
padding:0 0 0 20%
    }

    .ce-dual-image__main {
bottom: 30%;
position: absolute;
width: 80%
    }

    .ce-dual-image__secondary {
top: 45%
    }
}

@media only screen and (min-width: 1280px) {
    .ce-dual-image {
padding:0 0 0 10%
    }

    .ce-dual-image__main {
width: 90%
    }

    .ce-dual-image__secondary {
top: 30%;
width: 50%
    }
}

.ce-frame-container {
    display: grid;
    position: relative;
    width: 100%
}

.ce-frame-container__child,.ce-frame-container__frame {
    grid-column: 1;
    grid-row: 1
}

.ce-frame-container__frame {
    width: 92%
}

.ce-frame-container__frame img {
    width: 100%
}

.ce-frame-container__child {
    left: 4%;
    position: absolute;
    top: 6.5%;
    width: 96%
}

.ce-frame-container--right-bottom .ce-frame-container__child {
    left: unset;
    position: relative;
    top: unset;
    width: unset
}

.ce-frame-container--right-bottom .ce-frame-container__frame {
    bottom: 5%;
    height: 80%;
    position: absolute;
    right: -20%;
    width: auto
}

.ce-frame-container--right-bottom .ce-frame-container__frame img,.ce-frame-container--right-bottom .ce-frame-container__frame>div {
    height: 100%;
    width: unset
}

.ce-icon--rotate-320 {
    transform: rotate(320deg)
}

.ce-image--50-50 img,.ce-image--centered {
    display: block;
    margin: 0 auto
}

.ce-image--50-50 img {
    width: 193px
}

@media only screen and (min-width: 600px) {
    .ce-image--50-50 img {
width:323px;
width: 342px
    }
}

.ce-image--3-up img {
    display: block;
    margin: 0 auto;
    width: 194px
}

@media only screen and (min-width: 600px) {
    .ce-image--3-up img {
width:250px
    }
}

.ce-image--auto-width {
    display: block;
    width: auto
}

.ce-image--auto-width img {
    width: auto
}

.ce-image--max-50 {
    display: block;
    margin: auto;
    max-height: 50px
}

.ce-icon-image,.ce-icon-image img {
    max-width: 136px
}

@media only screen and (min-width: 600px) {
    .ce-icon-image,.ce-icon-image img {
max-width:250px
    }
}

.ce-logos__cell {
    height: 161px;
    width: 100%
}

.ce-logos__logo {
    display: block;
    height: 100%;
    margin: auto;
    max-width: 160px;
    transition: all .2s ease
}

.ce-logos__logo:focus,.ce-logos__logo:hover {
    background: transparent;
    transform: scale(1.1)
}

.ce-logos__logo .ce-image__wrapper {
    align-items: center;
    display: grid;
    height: 100%
}

.ie .ce-logos__logo .ce-image {
    max-width: 160px
}

.ce-simple-stats__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 24px!important
}

.ce-simple-stats__wrapper .ce-simple-stats {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    justify-content: flex-start
}

.ce-simple-stats__wrapper .ce-simple-stats--blue {
    color: #185abc
}

.ce-simple-stats__wrapper .ce-simple-stats--black {
    color: #3c4043
}

.ce-simple-stats__wrapper .ce-simple-stats--green {
    color: #188038
}

.ce-simple-stats__wrapper .ce-simple-stats--red {
    color: #c5221f
}

.ce-simple-stats__wrapper .ce-simple-stats--indicator {
    font-size: 4rem;
    letter-spacing: -.05556rem;
    line-height: 4.44444rem
}

.ce-simple-stats__wrapper .ce-simple-stats--bottom-left,.ce-simple-stats__wrapper .ce-simple-stats--bottom-right,.ce-simple-stats__wrapper .ce-simple-stats--bottom-right-fr {
    align-items: baseline
}

.ce-simple-stats__wrapper .ce-simple-stats--top-left,.ce-simple-stats__wrapper .ce-simple-stats--top-right {
    align-items: flex-start
}

.ce-simple-stats__wrapper .ce-simple-stats--top-left .ce-simple-stats--symbol,.ce-simple-stats__wrapper .ce-simple-stats--top-right .ce-simple-stats--symbol {
    padding-top: 10px
}

.ce-simple-stats__wrapper .ce-simple-stats--bottom-left,.ce-simple-stats__wrapper .ce-simple-stats--top-left {
    flex-flow: row-reverse;
    justify-content: flex-end
}

.ce-simple-stats__wrapper .ce-simple-stats--bottom-left .ce-simple-stats--symbol,.ce-simple-stats__wrapper .ce-simple-stats--top-left .ce-simple-stats--symbol {
    margin: 0 4px 0 0
}

.ce-simple-stats__wrapper .ce-simple-stats--bottom-right .ce-simple-stats--symbol,.ce-simple-stats__wrapper .ce-simple-stats--top-right .ce-simple-stats--symbol {
    margin: 0 0 0 4px
}

.ce-simple-stats__wrapper .ce-simple-stats--bottom-right-fr .ce-simple-stats--symbol {
    margin: 0 0 0 12px
}

.ce-simple-stats__wrapper .ce-simple-stats .ce-simple-stats--symbol {
    font-size: 1.55556rem
}

.ce-simple-stats__wrapper .ce-simple-stats .ce-simple-stats--symbol.big {
    font-size: 4rem
}

.ce-simple-stats__wrapper .ce-simple-stats.ce-simple-stats--small .ce-simple-stats--indicator {
    font-size: 1.55556rem;
    line-height: 1.88889rem
}

@media only screen and (min-width: 600px) {
    .ce-simple-stats__wrapper .ce-simple-stats.ce-simple-stats--small .ce-simple-stats--indicator {
font-size:2.66667rem;
line-height: 3.11111rem
    }
}

.ce-simple-stats__wrapper .ce-simple-stats.ce-simple-stats--small .ce-simple-stats--symbol,.ce-simple-stats__wrapper .ce-simple-stats.ce-simple-stats--small .ce-simple-stats--symbol.big {
    font-size: 1.55556rem
}

@media only screen and (min-width: 600px) {
    .ce-simple-stats__wrapper .ce-simple-stats.ce-simple-stats--small .ce-simple-stats--symbol.big {
font-size:2.66667rem
    }
}

.ce-simple-stats__wrapper .ce-caption {
    color: #3c4043;
    margin-top: 8px
}

@media only screen and (min-width: 600px) {
    .ce-simple-stats__wrapper .ce-caption {
text-align:center
    }
}

.ce-video__wrapper .ce-video__thumbnail {
    cursor: pointer
}

.ce-video__wrapper .ce-video__thumbnail .ce-video__icon {
    height: 70px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: filter .2s ease-in-out
}

.ce-video__wrapper .ce-video__thumbnail:focus {
    box-shadow: 0 0 0 2px #aecbfa;
    outline-style: none
}

.ce-video__modal {
    position: relative;
    z-index: 200
}

.ce-video__modal .ce-modal__dialog {
    background-color: unset;
    height: calc(100vh - 200px);
    max-height: unset;
    max-width: unset;
    padding: 0;
    width: calc(100vw - 30px)
}

@media only screen and (min-width: 1024px) {
    .ce-video__modal .ce-modal__dialog {
height:calc(100vh - 100px);
width: calc(100vw - 100px)
    }
}

.ce-video__modal .ce-modal__close-x {
    right: 0;
    top: -50px
}

@media only screen and (min-width: 1024px) {
    .ce-video__modal .ce-modal__close-x {
right:-50px
    }
}

.ce-video__modal .ce-modal__close-x:focus {
    outline: auto
}

.ce-video-item,.ce-video__thumbnail {
    overflow: hidden;
    position: relative
}

.ce-video-item iframe,.ce-video__thumbnail iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ce-modal .ce-video-item {
    background-color: unset;
    height: 100%;
    padding: 0
}

.ce-modal .ce-video-item iframe {
    position: relative
}

.ce-video-tag {
    width: 100vw
}

@media only screen and (min-width: 600px) {
    .ce-video-tag {
width:100%
    }
}

.glue-page .ce-video-tag {
    margin: 0 -28px
}

@media only screen and (min-width: 600px) {
    .glue-page .ce-video-tag {
margin:0
    }
}

.glue-breadcrumbs {
    color: #5f6368;
    cursor: default;
    line-height: 1
}

.glue-breadcrumbs__list {
    margin-left: 0
}

[dir=rtl] .glue-breadcrumbs__list {
    margin-right: 0
}

.glue-breadcrumbs__item {
    cursor: default;
    display: inline-block;
    list-style: none
}

.glue-breadcrumbs__item--active {
    cursor: default
}

.glue-breadcrumbs__item--active:after {
    margin: 0
}

.glue-breadcrumbs__link {
    border-radius: 0;
    cursor: pointer
}

.ce-ctas-nav {
    border-bottom: 1px solid #e8eaed;
    list-style: none;
    padding: 30px 0 30px 25px
}

.ce-ctas-nav__link {
    display: inline-block;
    margin: 10px 0;
    text-decoration: none;
    width: 100%
}

.ce-ctas-nav__link .glue-icon {
    height: 16px;
    margin: auto 0 auto 5px;
    width: 16px
}

@media only screen and (min-width: 600px) {
    .ce-ctas-nav {
padding:30px 0;
text-align: center
    }

    .ce-ctas-nav__link {
display: initial;
margin: 0
    }

    .ce-ctas-nav__link:not(:last-child) {
margin-right: 50px
    }
}

.ce-jump-links__container {
    background-color: #fff;
    border-bottom: 1px solid #f1f3f4;
    border-top: 64px solid #fff;
    display: flex;
    height: 134px;
    justify-content: center;
    left: 0;
    padding: 0 10px;
    position: fixed;
    top: 64px;
    width: 100%;
    z-index: 29
}

.ce-jump-links__list {
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
    display: none;
    margin: 0;
    min-width: 220px;
    overflow-x: auto;
    position: absolute;
    right: 0;
    top: 70px
}

.ce-jump-links__callout {
    color: #5f6368;
    display: none;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-size: .88889rem;
    font-weight: 500;
    margin: auto 0;
    padding: 0 30px
}

@media only screen and (min-width: 600px) {
    .ce-jump-links__callout {
display:inline-block
    }
}

.ce-jump-links__item {
    list-style: none;
    margin: 0
}

.ce-jump-links__item:only-child button {
    background-color: #e8f0fe;
    color: #5f6368
}

.ce-jump-links__link {
    background-color: transparent;
    border: none;
    color: #80868b;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-weight: 500;
    height: 50px;
    line-height: 2.77778rem;
    margin: 0;
    padding: 0 16px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.ce-jump-links__link:visited {
    color: #80868b
}

.ce-jump-links__link:focus,.ce-jump-links__link:hover {
    background-color: #eee;
    outline-style: none
}

.ce-jump-links__mobile-content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 16px;
    width: 100%
}

.ce-jump-links__header {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-size: .88889rem;
    font-weight: 500;
    line-height: 1.55556rem
}

.ce-jump-links__jump-to,.ce-jump-links__jump-to-unique {
    align-items: center;
    align-self: center;
    background-color: transparent;
    border: 1px solid #e8eaed;
    border-radius: 31px;
    box-shadow: 0 2px 4px rgba(0,0,0,.05);
    color: #5f6368;
    display: flex;
    font-size: .77778rem;
    font-weight: 500;
    height: 38px;
    padding: 0 10px 0 16px
}

.ce-jump-links__jump-to-unique:focus,.ce-jump-links__jump-to:focus {
    background-color: #f2f7fe;
    outline-style: none
}

.ce-jump-links__jump-to-unique.show-mobile-menu .glue-icon--18px,.ce-jump-links__jump-to.show-mobile-menu .glue-icon--18px {
    transform: rotate(180deg)
}

.ce-jump-links__jump-to .glue-icon--18px,.ce-jump-links__jump-to-unique .glue-icon--18px {
    pointer-events: none
}

.ce-jump-links__jump-to-unique {
    background-color: #e8f0fe;
    line-height: 100%;
    padding: 0 16px;
    width: auto
}

.ce-jump-links__jump-to-unique:focus,.ce-jump-links__jump-to-unique:hover {
    background-color: #f2f7fe
}

.ce-jump-links--fixed {
    position: fixed;
    top: 0;
    width: 100%
}

.ce-jump-links--visible {
    display: block
}

@media only screen and (min-width: 600px) {
    .ce-jump-links {
height:70px
    }

    .ce-jump-links__container {
border-top: 1px solid #f1f3f4;
height: 70px;
position: static
    }

    .ce-jump-links__mobile-content,.ce-jump-links__top {
display: none
    }

    .ce-jump-links__list {
align-items: center;
box-shadow: none;
display: flex;
height: 100%;
margin: 0;
position: static
    }

    .ce-jump-links__link {
border: 1px solid transparent;
border-radius: 31px;
height: auto;
line-height: 1.33333rem;
margin: 0 10px;
padding: 7px 25px;
text-align: center;
width: auto
    }

    .ce-jump-links__link:hover {
background-color: #f8f9fa
    }

    .ce-jump-links__link:focus {
background-color: unset
    }

    .ce-jump-links--active .ce-jump-links__link {
border-color: #e8eaed;
box-shadow: 0 2px 4px rgba(0,0,0,.05);
color: #3c4043
    }

    .ce-jump-links--active:focus-within .ce-jump-links__link {
background-color: #f2f7fe
    }

    .ce-jump-links--fixed {
border-top: 64px solid #fff;
height: 134px;
position: fixed;
top: 0
    }
}

.ce-bumper {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .ce-bumper {
padding-bottom:90px
    }
}

.ce-bumper .ce-paragraph {
    font-size: .88889rem;
    margin-top: 24px
}

@media only screen and (min-width: 1440px) {
    .ce-bumper .ce-paragraph {
font-size:1rem;
margin-top: 16px
    }
}

.ce-bumper .ce-copy-block {
    margin-bottom: 24px
}

.ce-bumper .ce-heading.glue-headline.glue-headline--headline-2 {
    margin-bottom: 0
}

.ce-bumper .ce-link-button {
    margin: 24px 12px 0
}

.ce-bumper .ce-link-button.glue-button {
    height: auto;
    min-height: 48px
}

.ce-bumper__bg-shape {
    position: absolute
}

.ce-bumper__bg-shape--1 {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-bumper__bg-shape--1 {
display:block;
left: 15%;
top: 74%
    }
}

@media only screen and (min-width: 1440px) {
    .ce-bumper__bg-shape--1 {
left:calc(50% - 490px)
    }
}

.ce-bumper__bg-shape--2 {
    left: 5%;
    top: 2%
}

@media only screen and (min-width: 600px) {
    .ce-bumper__bg-shape--2 {
top:5%;
width: 70px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-bumper__bg-shape--2 {
left:6%;
top: 88px;
width: unset
    }
}

@media only screen and (min-width: 1440px) {
    .ce-bumper__bg-shape--2 {
left:calc(50% - 650px)
    }
}

.ce-bumper__bg-shape--3 {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-bumper__bg-shape--3 {
display:block;
right: 25%;
top: 84%
    }
}

@media only screen and (min-width: 1440px) {
    .ce-bumper__bg-shape--3 {
right:calc(50% - 384px)
    }
}

.ce-bumper__bg-shape--4 {
    bottom: 16px;
    right: 5%;
    width: 92px
}

@media only screen and (min-width: 600px) {
    .ce-bumper__bg-shape--4 {
bottom:unset;
right: 6%;
top: 85%;
width: 80px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-bumper__bg-shape--4 {
right:10%;
top: 57px;
width: unset
    }
}

@media only screen and (min-width: 1440px) {
    .ce-bumper__bg-shape--4 {
right:calc(50% - 590px)
    }
}

.ce-centered-white-box {
    background-color: #fff;
    position: relative;
    z-index: 1
}

.ce-centered-white-box .layout__left {
    max-width: 620px;
    padding: 0 32px 48px;
    position: relative
}

@media only screen and (min-width: 600px) {
    .ce-centered-white-box .layout__left {
padding:0 60px 50px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-centered-white-box .layout__left {
padding:0 114px 0 0
    }
}

.ce-centered-white-box .layout__left:after {
    background-color: #dadce0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 100%;
    width: calc(100% - 60px)
}

@media only screen and (min-width: 1024px) {
    .ce-centered-white-box .layout__left:after {
height:110%;
left: 100%;
top: -5%;
width: 1px
    }
}

.ce-centered-white-box .layout__right {
    padding: 48px 32px 0
}

@media only screen and (min-width: 600px) {
    .ce-centered-white-box .layout__right {
padding:50px 60px 0
    }
}

@media only screen and (min-width: 1024px) {
    .ce-centered-white-box .layout__right {
padding:0
    }
}

.ce-conversion {
    background-color: #f8f9fa;
    padding-bottom: 92px!important;
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-conversion {
padding-bottom:120px!important;
padding-top: 120px!important
    }
}

@media only screen and (min-width: 1024px) {
    .ce-conversion {
padding-bottom:60px!important;
padding-top: 60px!important
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .ce-conversion {
padding-bottom:80px!important;
padding-top: 80px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-conversion .ce-image,.ce-conversion .ce-image img {
padding-bottom:48px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-conversion .ce-image,.ce-conversion .ce-image img {
padding-bottom:0
    }
}

.ce-conversion__copy {
    padding: 55px 0 36px
}

.ce-conversion__copy-cta--long {
    height: auto;
    padding: 10px 24px
}

.ce-conversion__copy .ce-copy-block .ce-heading {
    margin-bottom: 10px
}

.ce-conversion__copy .ce-copy-block .ce-paragraph {
    margin-bottom: 26px
}

@media only screen and (min-width: 600px) {
    .ce-conversion__copy {
padding:0 0 48px
    }

    .ce-conversion__copy .ce-link-button {
margin: 0
    }

    .ce-conversion__copy .ce-copy-block .ce-heading {
margin-bottom: 16px
    }

    .ce-conversion__copy .ce-copy-block .ce-paragraph {
margin-bottom: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-conversion__copy {
padding:0
    }
}

.ce-conversion__help {
    border-left: none;
    border-top: 1px solid #dadce0;
    padding-top: 36px;
    text-align: left
}

.ce-conversion__help .ce-heading {
    color: #3c4043;
    line-height: 1.55556rem;
    margin-bottom: 8px
}

.ce-conversion__help .ce-paragraph {
    color: #5f6368;
    margin-bottom: 12px
}

@media only screen and (min-width: 600px) {
    .ce-conversion__help .ce-heading {
margin-bottom:24px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-conversion__help .ce-heading {
margin-bottom:8px
    }
}

.ce-conversion__help-icon {
    color: #4285f4;
    display: block;
    height: 38px;
    margin: 0 0 20px;
    width: 38px
}

.ce-conversion__help-cta-wrapper {
    margin-bottom: 8px!important
}

@media only screen and (min-width: 1024px) {
    .ce-conversion__help-cta-wrapper {
margin-bottom:16px!important
    }
}

.ce-conversion__help-cta.ce-link-button {
    height: auto;
    margin: 0;
    min-height: auto;
    padding: 0
}

.ce-conversion__help--multiple .ce-conversion__help-item {
    margin-bottom: 24px
}

.ce-conversion__help--multiple .ce-conversion__help-item:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 600px) {
    .ce-conversion__help {
padding-top:48px;
text-align: center
    }

    .ce-conversion__help-icon {
margin: 0 auto 24px
    }

    .ce-conversion__help--multiple {
display: flex
    }

    .ce-conversion__help--multiple .ce-conversion__help-item {
margin-bottom: 0;
padding: 0 10px;
text-align: left;
width: 50%
    }

    .ce-conversion__help--multiple .ce-conversion__help-icon {
margin: 0 0 24px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-conversion__help {
border-left:1px solid #dadce0;
border-top: none;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
margin-top: 0;
padding-left: 36px;
padding-top: 0;
text-align: left
    }

    .ce-conversion__help .ce-heading {
line-height: 1.55556rem
    }

    .ce-conversion__help-icon {
margin: 0 0 24px
    }

    .ce-conversion__help--multiple .ce-conversion__help-item {
margin-bottom: 24px;
padding: 5px 0 0 60px;
position: relative;
width: 100%
    }

    .ce-conversion__help--multiple .ce-conversion__help-icon {
left: 0;
position: absolute;
top: 0
    }
}

.ce-conversion--blue {
    background-color: #e8f0fe
}

.ce-conversion--blue .ce-conversion__help {
    border-top: 1px solid #aecbfa
}

@media only screen and (min-width: 1024px) {
    .ce-conversion--blue .ce-conversion__help {
border-left:1px solid #aecbfa;
border-top: none
    }
}

.ce-conversion--dark {
    background-color: #202124
}

.ce-conversion--dark .ce-heading,.ce-conversion--dark .ce-paragraph {
    color: #fff
}

.ce-conversion--dark .ce-conversion__help {
    border-top: 1px solid #3c4043
}

@media only screen and (min-width: 1024px) {
    .ce-conversion--dark .ce-conversion__help {
border-left:1px solid #3c4043;
border-top: none
    }
}

.ce-conversion--dark .ce-conversion__help-cta {
    text-decoration: underline
}

.ce-conversion--green {
    background-color: #e6f4ea
}

.ce-conversion--green .ce-conversion__help {
    border-top: 1px solid #a8dab5
}

@media only screen and (min-width: 1024px) {
    .ce-conversion--green .ce-conversion__help {
border-left:1px solid #a8dab5;
border-top: none
    }
}

.ce-conversion--yellow {
    background-color: #fef7e0
}

.ce-conversion--yellow .ce-conversion__help {
    border-top: 1px solid #fcc934
}

@media only screen and (min-width: 1024px) {
    .ce-conversion--yellow .ce-conversion__help {
border-left:1px solid #fcc934;
border-top: none
    }
}

.ce-conversion--white,.ce-cookie-banner {
    background-color: #fff
}

.ce-cookie-banner {
    box-shadow: 0 8px 10px 10px rgba(0,0,0,.3);
    transition: all .5s ease-in-out .2s;
    width: 100%;
    z-index: 60
}

.ce-cookie-banner.visible {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 1s
}

.ce-cookie-banner__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 28px 0
}

@media only screen and (min-width: 800px) {
    .ce-cookie-banner__inner {
align-items:center;
flex-wrap: nowrap
    }
}

@media only screen and (min-width: 600px) {
    .ce-cookie-banner__inner {
padding:40px 0
    }
}

.ce-cookie-banner__copy {
    width: 100%
}

@media only screen and (min-width: 800px) {
    .ce-cookie-banner__copy {
max-width:60%
    }
}

.ce-cookie-banner__ctas .ce-link-button {
    margin: 0
}

.ce-cookie-banner__ctas .ce-link-button:not(:last-child) {
    margin-right: 15px
}

.ce-cookie-banner .ce-paragraph {
    color: #202124;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-size: .88889rem;
    line-height: 1.11111rem
}

@media only screen and (min-width: 800px) {
    .ce-cookie-banner .ce-paragraph {
margin:0
    }
}

.ce-banner {
    background-color: #f8f9fa
}

.ce-banner--blue {
    background-color: #e8f0fe
}

.ce-banner--blue-600 {
    background-color: #1a73e8;
    color: #fff
}

.ce-banner--blue-600 .ce-copy-block .ce-paragraph,.ce-banner--blue-600 .ce-copy-block .glue-headline {
    color: #fff
}

.ce-banner--yellow-100 {
    background-color: #feefc3
}

.ce-banner--gray {
    background-color: #f8f9fa
}

.ce-banner--green {
    background-color: #e6f4ea
}

.ce-banner--red {
    background-color: #fce8e6
}

.ce-banner--yellow {
    background-color: #fef7e0
}

.ce-banner--white {
    background-color: #fff
}

.ce-banner--transparent {
    background-color: transparent
}

.ce-banner__image {
    grid-column-start: 2;
    grid-row: 1;
    margin: 0 auto 50px;
    width: auto
}

@media only screen and (min-width: 600px) {
    .ce-banner__image {
align-self:center;
grid-column-start: unset;
grid-row: unset;
margin-bottom: 0;
max-width: 195px
    }
}

.ce-banner__cta {
    display: inline-block;
    padding-top: 24px
}

.ce-banner__link-button {
    margin: 0
}

.ce-banner .ce-heading.glue-headline {
    margin-bottom: 16px
}

.ce-banner .ce-paragraph {
    font-size: .88889rem
}

.ce-framed-box {
    position: relative;
    z-index: 1
}

.ce-framed-box .glue-caption {
    color: #5f6368;
    font-size: 16px
}

.ce-bottom-bg-shapes {
    height: 0;
    position: relative
}

.ce-bottom-bg-shapes .ce-bottom__bg-shape--1 {
    left: -15px;
    position: absolute;
    top: -248px;
    width: 170px;
    z-index: 0
}

@media only screen and (min-width: 600px) {
    .ce-bottom-bg-shapes .ce-bottom__bg-shape--1 {
top:-170px;
width: 238px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-bottom-bg-shapes .ce-bottom__bg-shape--1 {
left:-60px;
top: -176px;
width: 238px
    }
}

.ce-bottom-bg-shapes .ce-bottom__bg-shape--2 {
    position: absolute;
    right: -15px;
    top: -120px;
    width: 170px;
    z-index: 0
}

@media only screen and (min-width: 600px) {
    .ce-bottom-bg-shapes .ce-bottom__bg-shape--2 {
top:-155px;
width: 218px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-bottom-bg-shapes .ce-bottom__bg-shape--2 {
right:-16px;
top: -153px;
width: 218px
    }
}

.ce-support-headset-icon {
    margin-bottom: 24px
}

.ce-help-resources {
    overflow: hidden;
    position: relative
}

.ce-help-resources__bg-shape {
    display: none;
    position: absolute
}

@media only screen and (min-width: 1024px) {
    .ce-help-resources__bg-shape {
display:block;
left: calc(50% - 400px);
top: 55%;
width: 192px
    }
}

@media only screen and (min-width: 1440px) {
    .ce-help-resources__bg-shape {
left:calc(50% - 756px);
top: 55%;
width: 282px
    }
}

.ce-help-resources__left-resources {
    padding-bottom: 36px
}

@media only screen and (min-width: 600px) {
    .ce-help-resources__left-resources {
padding-bottom:0
    }
}

.ce-help-resources__copy-box {
    padding-bottom: 36px;
    padding-left: 64px
}

@media only screen and (min-width: 1024px) {
    .ce-help-resources__copy-box {
padding-bottom:48px
    }
}

.ce-help-resources__copy-box:last-child {
    padding-bottom: 0
}

.ce-help-resources__copy-box .resource-link {
    height: auto;
    padding: 0;
    text-align: left
}

.ce-help-resources__resource-icon {
    position: absolute
}

.ce-quote {
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .ce-quote {
background-position:0 0,30% bottom,100% 100%;
background-size: initial
    }
}

.ce-quote--full-width .ce-quote__info {
    grid-column: 2/12
}

.ce-quote--green {
    background-color: #188038;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_green_m.svg)
}

@media only screen and (min-width: 600px) {
    .ce-quote--green {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_green_t.svg)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote--green {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/green_tl.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/green_bc.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/green_br.svg)
    }
}

.ce-quote--green .ce-quote__author {
    color: #fff
}

.ce-quote--grey {
    background-color: #f8f9fa;
    overflow: hidden;
    position: relative
}

.ce-quote--grey:before {
    background: #f1f3f4;
    border-radius: 50%;
    content: "";
    height: 700px;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 700px
}

@media only screen and (min-width: 600px) {
    .ce-quote--grey:before {
height:1000px;
width: 1000px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote--grey:before {
left:auto;
right: calc(50% + 400px)
    }
}

.ce-quote--grey:after {
    background: #e8eaed;
    border-radius: 50%;
    height: 1000px;
    position: absolute;
    right: -50%;
    top: -50%;
    width: 1000px
}

@media only screen and (min-width: 1024px) {
    .ce-quote--grey:after {
content:"";
left: calc(50% + 100px);
right: auto
    }
}

@media only screen and (min-width: 1440px) {
    .ce-quote--grey:after {
left:calc(50% + 180px)
    }
}

.ce-quote--grey .ce-quote__author,.ce-quote--grey .ce-quote__text {
    color: #3c4043
}

.ce-quote--grey .glue-page {
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 1024px) {
    .ce-quote--left-img .glue-grid .ce-quote__image {
grid-column:1/4;
width: 100%
    }

    .ce-quote--left-img .glue-grid .ce-quote__info {
grid-column: 5/13
    }

    .ce-quote--left-img:before {
background: #e8eaed;
right: calc(50% + 250px)
    }

    .ce-quote--left-img:after {
background: #f1f3f4;
left: calc(50% + 380px)
    }
}

.ce-quote--blue {
    background-color: #1967d2;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_blue_m.svg)
}

@media only screen and (min-width: 600px) {
    .ce-quote--blue {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_blue_t.svg)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote--blue {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/blue_tl.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/blue_bc.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/blue_br.svg)
    }
}

.ce-quote--blue .ce-quote__author {
    color: #fff
}

.ce-quote--white {
    color: #3c4043
}

.ce-quote--white .ce-quote__text {
    font-size: .88889rem;
    font-weight: 500;
    line-height: 1.33333rem
}

.ce-quote--white .ce-quote__author {
    color: #5f6368
}

@media only screen and (min-width: 1440px) {
    .ce-quote--white .ce-quote__author {
font-size:1rem;
line-height: 1.55556rem
    }
}

.ce-quote--yellow {
    background-color: #fcc934;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_yellow_m.svg);
    color: #3c4043
}

.ce-quote--yellow .ce-quote__author {
    color: #3c4043
}

@media only screen and (min-width: 600px) {
    .ce-quote--yellow {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/quote_yellow_t.svg)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote--yellow {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/yellow_tl.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/yellow_bc.svg),url(https://storage.googleapis.com/chrome-enterprise/img/global/frames/yellow_br.svg)
    }
}

.ce-quote__image {
    margin-bottom: 24px!important;
    width: 120px
}

@media only screen and (min-width: 600px) {
    .ce-quote__image {
margin-bottom:60px!important;
width: 193px
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-quote__image {
margin-bottom:80px!important
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote__image {
justify-self:center;
margin-bottom: 0!important
    }
}

.ce-quote__text {
    display: block;
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    position: relative
}

@media only screen and (min-width: 600px) {
    .ce-quote__text {
font-size:1.55556rem;
line-height: 2rem
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote__text {
line-height:2rem
    }
}

.ce-quote__text:after {
    position: absolute
}

.ce-quote__text:before {
    display: block;
    font-size: 4rem;
    height: 20px;
    line-height: 90%;
    margin-bottom: 24px!important
}

@media only screen and (min-width: 1024px) {
    .ce-quote__text:before {
left:-40px;
position: absolute
    }
}

.ce-quote__text:lang(ja_JP):before,.ce-quote__text:lang(zh_TW):before {
    font-size: 3rem;
    transform: translateX(-34px)
}

@media only screen and (min-width: 1024px) {
    .ce-quote__text:lang(ja_JP):before,.ce-quote__text:lang(zh_TW):before {
transform:translateX(-24px)
    }

    .ce-quote__text:lang(en_GB):before {
left: -30px
    }
}

.ce-quote__author {
    color: #fff;
    font-size: .77778rem;
    margin-bottom: 36px
}

.ce-quote__link-button {
    margin-bottom: 0;
    margin-top: 0
}

.ce-quote--with-image .ce-quote__image,.ce-quote--with-image .ce-quote__info {
    grid-column: 1/12
}

@media only screen and (min-width: 1024px) {
    .ce-quote--with-image .ce-quote__info {
grid-column:5/12
    }

    .ce-quote--with-image .ce-quote__image {
grid-column: 2/5
    }

    .ce-quote--with-image .ce-quote__image--right {
grid-column: 9/12;
order: 2;
width: 100%
    }

    .ce-quote--with-image .ce-quote__image--right+.ce-quote__info {
grid-column: 1/8
    }
}

.ce-stats-banner .ce-heading {
    margin-bottom: 48px!important;
    text-align: center
}

@media(min-width: 1024px) {
    .ce-stats-banner .ce-heading {
margin-bottom:60px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-stats-banner .ce-heading {
margin-bottom:36px!important;
padding: 0 60px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-stats-banner .ce-heading {
margin-bottom:0!important;
padding: 0;
text-align: left
    }
}

@media only screen and (min-width: 600px) {
    .ce-stats-banner .ce-50-50__right {
display:flex;
justify-content: space-between
    }
}

@media only screen and (min-width: 1024px) {
    .ce-stats-banner .ce-50-50__right {
display:flex;
justify-content: flex-start
    }
}

.ce-stats-banner .ce-animated-stats__wrapper .ce-caption {
    color: #3c4043;
    font-size: .77778rem;
    line-height: 1.33333rem;
    margin-top: 4px;
    text-align: center;
    text-transform: none
}

@media only screen and (min-width: 1024px) {
    .ce-stats-banner .ce-animated-stats__wrapper .ce-caption {
font-size:.88889rem;
margin-top: 11px;
text-align: left
    }
}

.ce-stats-banner .ce-animated-stats__wrapper:last-child {
    padding-bottom: 0
}

@media only screen and (min-width: 600px) {
    .ce-stats-banner .ce-animated-stats__wrapper {
display:inline-flex;
padding-bottom: 0;
width: 40%
    }
}

@media only screen and (min-width: 1024px) {
    .ce-stats-banner .ce-animated-stats__wrapper {
padding-right:60px;
width: 50%
    }
}

.ce-thank-you {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .ce-thank-you {
padding-bottom:90px
    }
}

.ce-thank-you .ce-heading.glue-headline.glue-headline--headline-2 {
    margin-bottom: 0
}

.ce-thank-you__bg-shape {
    position: absolute
}

.ce-thank-you__bg-shape--1 {
    left: -100px;
    top: -10%
}

@media only screen and (min-width: 1024px) {
    .ce-thank-you__bg-shape--1 {
left:-300px;
top: 0
    }
}

@media only screen and (min-width: 1440px) {
    .ce-thank-you__bg-shape--1 {
left:calc(50% - 540px)
    }
}

.ce-thank-you__bg-shape--2 {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-thank-you__bg-shape--2 {
display:block;
right: -300px;
top: -20%
    }
}

@media only screen and (min-width: 1440px) {
    .ce-thank-you__bg-shape--2 {
right:calc(50% - 650px)
    }
}

.ce-thin {
    padding: 26px 0;
    position: relative;
    z-index: 2
}

.ce-thin--blue-50 {
    background-color: #e8f0fe
}

.ce-thin--blue-50 .ce-thin__caption a,.ce-thin--blue-50 .ce-thin__caption a:visited {
    color: #1967d2
}

.ce-thin--green-50 {
    background-color: #e6f4ea
}

.ce-thin--green-100 {
    background-color: #ceead6
}

.ce-thin--border {
    border: 1px solid #f8f9fa
}

@media only screen and (min-width: 1024px) {
    .ce-thin .ce-card__cta,.ce-thin .ce-paragraph {
display:inline-block
    }
}

.ce-thin .ce-card__cta {
    padding-bottom: 0
}

.ce-thin .ce-paragraph {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    margin-bottom: 0
}

.ce-thin .ce-paragraph a {
    font-size: inherit
}

.ce-thin .ce-paragraph a:focus,.ce-thin .ce-paragraph a:hover {
    background-color: transparent;
    opacity: .8
}

.ce-thin .ce-paragraph strong {
    font-weight: 500
}

.ce-thin__caption a,.ce-thin__caption a:visited {
    color: #1a73e8
}

.ce-thin--bar {
    background-color: #fff
}

.ce-thin--bar.ce-thin--border {
    border-bottom: 1px solid #dadce0;
    border-top: 1px solid #dadce0
}

.ce-thin--bar.thin-top-spacer {
    top: -30px
}

@media only screen and (min-width: 600px) {
    .ce-thin--bar.thin-top-spacer {
top:-60px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-thin--bar.thin-top-spacer {
top:0
    }
}

@media only screen and (min-width: 1440px) {
    .ce-thin--bar.thin-top-spacer {
top:-60px
    }
}

.ce-thin--bar .ce-card__cta:last-child {
    padding-bottom: 0
}

.ce-thin--bar .glue-button.ce-thin__button {
    background-color: transparent;
    border: 1px solid #e8eaed;
    border-radius: 31px;
    box-shadow: 0 2px 4px rgba(0,0,0,.05);
    color: #3c4043;
    height: auto;
    line-height: 1.33333rem;
    margin: 16px 10px 0;
    min-height: 48px;
    padding: 7px 25px;
    text-align: center;
    text-decoration: none;
    width: auto
}

.ce-thin--bar .glue-button.ce-thin__button:focus,.ce-thin--bar .glue-button.ce-thin__button:hover {
    background-color: #f8f9fa;
    color: #3c4043
}

@media only screen and (min-width: 1024px) {
    .ce-thin--bar .glue-button.ce-thin__button {
margin-top:0
    }
}

body.ce-jump-links__spacing .ce-thin {
    margin-top: 70px
}

.ce-5-7-banner {
    border-radius: 24px;
    margin: 0 -16px
}

@media only screen and (min-width: 600px) {
    .ce-5-7-banner {
border-radius:0 0 32px 32px;
margin: 0
    }
}

.ce-5-7-banner .glue-grid {
    grid-column-gap: 0
}

.ce-5-7-banner .layout__left {
    margin: auto
}

.ce-5-7-banner .layout__right {
    padding: 0 0 60px;
    text-align: center
}

@media only screen and (min-width: 360px) {
    .ce-5-7-banner .layout__right {
padding:0 16px 60px
    }
}

@media only screen and (min-width: 600px) {
    .ce-5-7-banner .layout__right {
padding:48px 0 60px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-5-7-banner .layout__right {
padding:64px 51px 80px 0;
text-align: left
    }
}

.ce-5-7-banner .layout__right .ce-image__wrapper {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-5-7-banner .layout__right .ce-image__wrapper {
display:block
    }
}

.ce-5-7-banner .layout__right .ce-heading {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .ce-5-7-banner .layout__right .ce-heading {
text-align:left
    }
}

@media only screen and (min-width: 1440px) {
    .ce-5-7-banner .layout__right .ce-heading {
padding-right:92px
    }
}

.ce-5-7-banner.green {
    background-color: #e6f4ea
}

.ce-5-7-banner.blue {
    background-color: #e8f0fe
}

.ce-5-7-banner .glue-button.ce-link-button {
    color: #1967d2;
    padding-left: 0;
    padding-right: 0
}

.ce-5-7-banner .glue-button.ce-link-button .ce-banner-arrow {
    fill: #1967d2;
    height: 24px;
    margin: 0 0 0 2px;
    width: 24px
}

.ce-5-7-banner .ce-heading {
    margin-bottom: 16px
}

.ce-dwlds-banner-section {
    padding-bottom: 0;
    padding-top: 0
}

@media only screen and (min-width: 600px) {
    .ce-dwlds-banner-section {
padding-bottom:60px;
padding-top: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-dwlds-banner-section {
padding-bottom:80px;
padding-top: 80px
    }
}

.ie.ce-new-browser-dl-page .ce-5-7-banner .layout__left {
    -ms-grid-column: 1
}

.ie.ce-new-browser-dl-page .ce-5-7-inverse .ce-image__wrapper {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ie.ce-new-browser-dl-page .ce-5-7-inverse .ce-image__wrapper {
display:block;
margin-left: 240px;
margin-right: 0;
margin-top: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .ie.ce-new-browser-dl-page .ce-5-7-inverse .ce-image__wrapper {
margin-left:245px;
margin-right: 0;
margin-top: 73px;
padding: 0;
width: 56%
    }
}

@media only screen and (min-width: 1024px) {
    .ie.ce-new-browser-dl-page .ce-5-7-inverse .layout__left {
padding:80px 42px 304px 4px
    }

    .ce-5-7-inverse {
border-radius: 48px 0 0 0;
margin-left: 72px
    }
}

@media only screen and (min-width: 1440px) {
    .ce-5-7-inverse {
margin-left:73px;
min-height: 723px
    }
}

@media(min-width: 1476px) {
    .ce-5-7-inverse {
margin-left:104px
    }
}

@media(min-width: 1500px) {
    .ce-5-7-inverse {
margin-left:106px
    }
}

@media(min-width: 1521px) {
    .ce-5-7-inverse {
margin-left:133px
    }
}

@media(min-width: 1600px) {
    .ce-5-7-inverse {
margin-left:158px
    }
}

@media(min-width: 1654px) {
    .ce-5-7-inverse {
margin-left:182px
    }
}

@media only screen and (min-width: 1680px) {
    .ce-5-7-inverse {
margin-left:209px;
padding-right: 7%
    }
}

@media only screen and (min-width: 1800px) {
    .ce-5-7-inverse {
margin-left:15%;
padding-right: 12%
    }
}

@media(min-width: 1899px) {
    .ce-5-7-inverse {
margin-left:0;
padding: 0
    }
}

.ce-5-7-inverse .layout__right {
    margin: auto
}

.ce-5-7-inverse .layout__right .ce-image__wrapper {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
display:block;
margin-left: 47px;
margin-right: 103px;
margin-top: -216px;
width: 70%
    }
}

@media(min-width: 1164px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-left:65px;
width: 63%
    }
}

@media only screen and (min-width: 1440px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-left:-69px;
margin-top: -239px;
width: 451.8px
    }
}

@media only screen and (min-width: 1800px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-top:-48%
    }
}

@media(min-width: 1899px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-left:-12px
    }
}

@media(min-width: 3621px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-top:-21%
    }
}

@media(min-width: 4621px) {
    .ce-5-7-inverse .layout__right .ce-image__wrapper {
margin-top:-40%
    }
}

.ce-5-7-inverse .layout__left {
    padding: 60px 29px 390px;
    text-align: center
}

@media only screen and (min-width: 600px) {
    .ce-5-7-inverse .layout__left {
padding-bottom:330px;
padding-left: 95px;
padding-right: 95px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-5-7-inverse .layout__left {
margin-right:-46px;
padding: 80px 0 304px 83px;
position: relative;
text-align: left;
z-index: 0
    }
}

@media only screen and (min-width: 1440px) {
    .ce-5-7-inverse .layout__left {
margin-right:0;
padding: 80px 42px 304px 109px
    }
}

.ce-5-7-inverse.green {
    background-color: #e6f4ea
}

.ce-5-7-inverse.blue {
    background-color: #e8f0fe
}

.ce-callout {
    font-family: Google Sans,Arial,Helvetica,sans-serif
}

.ce-callout__card {
    border-bottom: 1px solid #dadce0;
    padding-bottom: 24px!important;
    padding-top: 24px!important
}

.ce-callout__card:only-child {
    padding-top: 0
}

.ce-callout__card:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.ce-callout .ce-paragraph {
    color: #5f6368
}

.ce-callout .ce-link-button {
    height: unset;
    margin: 0;
    overflow: visible;
    padding: 0
}

.ce-copy-block .glue-headline {
    color: #3c4043
}

.ce-copy-block .glue-headline--fluid-1,.ce-copy-block .glue-headline--headline-1 {
    margin-bottom: 24px
}

.ce-copy-block .glue-headline--fluid-2,.ce-copy-block .glue-headline--headline-2 {
    margin-bottom: 5px
}

@media only screen and (min-width: 600px) {
    .ce-copy-block .glue-headline--fluid-2,.ce-copy-block .glue-headline--headline-2 {
margin-bottom:24px!important
    }
}

.ce-copy-block .glue-headline--headline-3 {
    margin-bottom: 10px
}

.ce-copy-block .ce-paragraph {
    color: #5f6368;
    margin-bottom: 0
}

.ce-copy-block--centered {
    text-align: center
}

.ce-copy-block__eyebrow {
    margin-bottom: 24px!important
}

.ce-eyebrow {
    color: #5f6368
}

.ce-eyebrow__wrapper {
    align-items: center;
    display: flex
}

.ce-eyebrow__wrapper>div {
    margin-right: 16px
}

.ce-heading {
    color: #3c4043;
    -webkit-hyphens: none;
    hyphens: none
}

.ce-heading--centered {
    text-align: center
}

.ce-heading--white {
    color: #fff
}

.ce-heading--responsive {
    margin-bottom: 36px!important
}

@media only screen and (min-width: 600px) {
    .ce-heading--responsive {
margin-bottom:48px!important;
padding: 0 60px
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-heading--responsive {
margin-bottom:60px!important
    }
}

@media only screen and (min-width: 1024px) {
    .ce-heading--responsive {
margin-bottom:80px;
padding: 0 100px
    }
}

.ce-heading .cs-nowrap-text {
    white-space: nowrap
}

.ce-heading .cs-block-content {
    display: block
}

.ce-list {
    color: #5f6368;
    padding: 10px 0 30px
}

.ce-list ul {
    list-style-type: disc
}

.ce-list__item {
    font-size: .77778rem;
    letter-spacing: .00556rem;
    line-height: 1.33333rem;
    margin: 12px 0
}

@media only screen and (min-width: 600px) {
    .ce-list__item {
font-size:.88889rem;
line-height: 1.55556rem
    }
}

.ce-list__item a {
    text-decoration: none
}

.ce-list__item--important {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-weight: 500
}

.ce-list__headline {
    font-size: .88889rem;
    font-weight: 500;
    margin: 0 0 16px
}

.ce-list--no-padding {
    padding: 0
}

.ce-list--icon {
    margin: 0
}

.ce-list--icon li {
    list-style-type: none;
    padding: 0 36px;
    position: relative
}

.ce-list--icon svg {
    height: 24px;
    left: 0;
    position: absolute;
    width: 24px
}

.ce-eyebrow+.ce-list {
    padding: 16px 0 30px
}

.ce-eyebrow+.ce-list .ce-list__item:first-child {
    margin-top: 0
}

.ce-news-block {
    height: 100%;
    position: relative;
    text-align: left
}

.ce-news-block:focus {
    outline-style: none
}

.ce-news-block__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.ce-news-block__image {
    height: 48px;
    margin-bottom: 16px;
    width: 48px
}

.ce-news-block .ce-heading {
    margin-bottom: 16px
}

.ce-news-block .ce-link-button {
    display: inline-block;
    font-size: .77778rem;
    height: unset;
    line-height: 1.11111rem;
    margin: 0;
    min-height: auto;
    overflow: visible;
    padding: 0;
    position: relative
}

.ce-news-block .ce-link-button svg {
    margin: 0;
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translate(100%,-50%)
}

.ce-news-block .ce-link-button svg.ce-icon--rotate-320 {
    left: 57px;
    top: 0;
    transform: rotate(320deg)
}

@media only screen and (min-width: 600px) {
    .ce-news-block {
padding-left:92px
    }

    .ce-news-block__image {
height: 64px;
left: 0;
margin: 0;
position: absolute;
top: 0;
width: 64px
    }

    .ce-news-block .ce-link-button {
font-size: .88889rem;
line-height: 1.33333rem
    }

    .ce-news-block .ce-link-button:focus,.ce-news-block .ce-link-button:hover {
text-decoration: underline
    }
}

.carousel-section .ce-news-block__content {
    display: flex
}

@media only screen and (min-width: 320px) {
    .carousel-section .ce-news-block__content {
display:block
    }
}

.ce-paragraph {
    margin-bottom: 30px
}

.ce-paragraph--white,.ce-paragraph--white a {
    color: #fff
}

.ce-paragraph--white a:active,.ce-paragraph--white a:focus,.ce-paragraph--white a:hover {
    background-color: transparent
}

@media only screen and (min-width: 600px) {
    .ce-paragraph {
font-size:.88889rem;
line-height: 1.55556rem
    }
}

.ce-paragraph--grey-700 {
    color: #5f6368
}

.ce-paragraph--grey-800 {
    color: #3c4043
}

.ce-paragraph--centered {
    text-align: center
}

.ce-paragraph--no-margin {
    margin: 0
}

.ce-secondary-copy-block .glue-headline {
    color: #3c4043;
    margin-bottom: 10px
}

.ce-secondary-copy-block .ce-paragraph {
    color: #5f6368
}

.ce-secondary-copy-block--centered {
    text-align: center
}

.ce-small-text {
    color: #5f6368
}

.ce-small-text--full-width {
    width: 100%
}

.ce-quote-two-blocks {
    margin: 90px 0
}

.ce-quote-two-blocks .ce-paragraph--first {
    margin-top: 24px
}

@media only screen and (min-width: 1024px) {
    .ce-quote-two-blocks .ce_quote__left-border {
border-left:1px solid #dadce0
    }

    .ce-quote-two-blocks .ce_quote__right-border {
border-right: 1px solid #dadce0
    }
}

@media only screen and (min-width: 600px) {
    .ce-quote-two-blocks {
margin:120px 0 80px
    }
}

.ce-quote-two-blocks .ce-heading {
    margin-top: 30px
}

@media only screen and (min-width: 600px) {
    .ce-quote-two-blocks .ce-heading {
margin-top:0
    }
}

.ce-quote-two-blocks--reversed .ce-heading {
    margin-top: 0
}

@media only screen and (min-width: 600px) {
    .ce-quote-50-50-fb {
background:linear-gradient(90deg,#f8f9fa calc(50% + 30px),#188038 50%);
padding: 0 40px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-quote-50-50-fb {
background:linear-gradient(90deg,#f8f9fa 50%,#188038 0);
padding: 0 72px
    }
}

@media only screen and (min-width: 1440px) {
    .ce-quote-50-50-fb {
padding:0
    }

    .ce-quote-50-50-fb__content {
margin: 0 auto;
max-width: 1296px
    }
}

.ce-quote-50-50-fb__context-column,.ce-quote-50-50-fb__quote-column {
    padding: 0 28px
}

@media only screen and (min-width: 600px) {
    .ce-quote-50-50-fb__context-column,.ce-quote-50-50-fb__quote-column {
padding:0
    }
}

.ce-quote-50-50-fb__context-column {
    background-color: #f8f9fa;
    padding-bottom: 60px!important;
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-quote-50-50-fb__context-column {
padding-bottom:80px!important;
padding-top: 120px!important
    }
}

.ce-quote-50-50-fb__quote-column {
    background-color: #188038;
    color: #fff;
    padding-bottom: 92px!important;
    padding-top: 60px!important
}

@media(min-width: 1024px) {
    .ce-quote-50-50-fb__quote-column {
padding-bottom:120px!important;
padding-top: 80px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-quote-50-50-fb__quote-column {
grid-column-start:8;
padding-bottom: 60px!important;
padding-top: 92px!important
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-quote-50-50-fb__quote-column {
padding-bottom:80px!important;
padding-top: 120px!important
    }
}

.ce-quote-50-50-fb__quote-column .ce-link-button {
    color: #fff;
    margin-top: 24px!important
}

.ce-quote-50-50-fb__quote-column .ce-quote__text {
    font-size: .88889rem
}

@media only screen and (min-width: 600px) {
    .ce-quote-50-50-fb__quote-column .ce-quote__text {
font-size:1.11111rem;
line-height: 1.55556rem
    }
}

.ce-tooltip {
    position: relative
}

.ce-tooltip:focus .ce-tooltip__content,.ce-tooltip:hover .ce-tooltip__content {
    display: block
}

.ce-tooltip .glue-icon {
    fill: #80868b;
    height: 16px;
    vertical-align: middle;
    width: 16px
}

.ce-tooltip__content {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
    display: none;
    left: -50px;
    padding: 10px 10px 0;
    position: absolute;
    top: 25px;
    width: 250px;
    z-index: 10
}

@media only screen and (min-width: 600px) {
    .ce-tooltip__content {
left:30px;
top: 0
    }
}

.ce-tooltip__content--title {
    display: block;
    font-weight: 500;
    line-height: .77778rem;
    margin-bottom: 10px
}

.ce-tooltip__content--body {
    display: inline-block;
    font-size: .66667rem;
    line-height: 1rem;
    margin-bottom: 10px
}

.ce-tooltip__content--body :last-child {
    margin-bottom: 0
}

.ce-locale-phone-field__error p,.ce-multi-checkbox__error p,.ce-textarea .ce-text-area__error p,[data-field-error] {
    color: #d93025;
    font-size: .66667rem;
    line-height: .77778rem;
    margin: 6px 0 0
}

.ce-form__field-container {
    margin: 10px 0
}

.ce-form .ce-checkbox__error,.ce-form .ce-locale-phone-field__error,.ce-form .ce-radio-button__error {
    padding-left: 16px;
    padding-right: 16px
}

.ce-form__required-text .ce-small-text {
    color: #3c4043
}

.ce-form__bg-shape {
    position: absolute
}

.ce-form__bg-shape--1 {
    left: 5%;
    top: -5%;
    width: 70px
}

@media only screen and (min-width: 1024px) {
    .ce-form__bg-shape--1 {
left:6%;
top: 10px;
width: unset
    }
}

@media only screen and (min-width: 1440px) {
    .ce-form__bg-shape--1 {
left:calc(50% - 650px)
    }
}

.ce-form__bg-shape--2 {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-form__bg-shape--2 {
bottom:-96px;
display: block;
right: 0
    }
}

.ce-leaptakers-form__container {
    position: relative
}

.ce-leaptakers-form__ty {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    padding: 0 40px;
    transition: opacity .5s;
    width: 100%
}

.ce-leaptakers-form__ty--fade-out {
    opacity: 0
}

.ce-leaptakers-form__ty>* {
    max-width: 100%
}

.ce-leaptakers-form__ty-wrapper {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .ce-leaptakers-form__ty-wrapper {
margin:0 auto;
max-width: 1296px
    }
}

.ce-leaptakers-form__ty-wrapper .ce-50-50-hero.glue-page {
    margin: 0
}

.ce-leaptakers-form__overlay {
    align-items: center;
    background-color: hsla(0,0%,100%,.5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%
}

.ce-newsletter-form [data-form-field] {
    margin-bottom: 24px!important
}

.ce-newsletter-form .ce-select-field--no-bottom {
    margin-bottom: 0!important
}

.ce-newsletter-form .ce-disclaimer--no-top {
    margin-top: 0!important
}

.ce-newsletter-form__container {
    margin-bottom: -24px;
    position: relative
}

.ce-newsletter-form__header {
    display: flex;
    flex-flow: row wrap
}

.ce-newsletter-form__header .ce-heading {
    margin-top: 24px!important;
    width: 100%
}

.ce-newsletter-form__form-container {
    margin: 24px 0 -24px
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__form-container {
margin:0 0 -24px
    }
}

.ce-newsletter-form__disclaimer,.ce-newsletter-form__submit {
    margin-bottom: 0;
    margin-top: 24px!important
}

.ce-newsletter-form__submit .ce-button {
    margin: 0
}

.ce-newsletter-form__opt-in-check {
    margin-bottom: 0;
    margin-top: 16px!important
}

.ce-newsletter-form__opt-in-check [data-form-field] {
    margin-bottom: 0
}

.ce-newsletter-form__checkboxes-title {
    color: #3c4043;
    margin-bottom: 0;
    margin-top: 36px!important
}

.ce-newsletter-form__checkboxes-title .ce-paragraph {
    margin: 0
}

.ce-newsletter-form__ty {
    bottom: 1px;
    top: 2px;
    transition: opacity .5s;
    width: 100%
}

.ce-newsletter-form__ty--fade-out {
    opacity: 0
}

.ce-newsletter-form__ty-wrapper {
    border-bottom: 1px solid #e8eaed;
    margin: 0;
    text-align: center;
    z-index: 1
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__ty-wrapper {
margin:0 auto;
padding-bottom: 92px!important;
padding-top: 92px!important
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .ce-newsletter-form__ty-wrapper {
padding-bottom:120px!important;
padding-top: 120px!important
    }
}

.ce-newsletter-form__ty-wrapper .ce-copy-block .ce-heading {
    margin-bottom: 0
}

.ce-newsletter-form__ty-wrapper .ce-copy-block .ce-paragraph {
    margin-top: 16px!important
}

.ce-newsletter-form__ty-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-bottom: 92px!important;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-newsletter-form__ty-content {
padding-bottom:120px!important;
padding-top: 120px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-newsletter-form__ty-content {
padding-left:12%;
padding-right: 12%
    }
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__ty-content {
padding:0
    }
}

.ce-newsletter-form__ty-left {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__ty-left {
padding-left:0;
padding-right: 0;
position: static
    }
}

.ce-newsletter-form__ty-left-content {
    max-width: 280px;
    position: relative;
    text-align: left;
    z-index: 1
}

@media only screen and (min-width: 600px) {
    .ce-newsletter-form__ty-left-content {
max-width:470px;
padding-right: 28px
    }
}

.ce-newsletter-form__ty-left-bg {
    height: calc(100% - 1px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__ty-left-bg {
width:48%
    }
}

.ce-newsletter-form__ty-right {
    text-align: left
}

.ce-newsletter-form__bg-shape {
    position: absolute
}

.ce-newsletter-form__bg-shape--1 {
    bottom: 60%;
    right: -6%;
    transform: scale(.5)
}

@media only screen and (min-width: 600px) {
    .ce-newsletter-form__bg-shape--1 {
bottom:unset;
left: unset;
right: 5%;
top: 13%;
transform: scale(1)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-newsletter-form__bg-shape--1 {
right:58%
    }
}

.ce-single-page-form [data-form-field] {
    margin-bottom: 24px!important
}

.ce-single-page-form__eyebrow,.ce-single-page-form__eyebrow-icon {
    display: inline-block
}

.ce-single-page-form__eyebrow {
    margin-left: 16px
}

.ce-single-page-form__container {
    margin-bottom: -24px;
    position: relative
}

.ce-single-page-form__container--no-margin {
    margin: 0
}

.ce-single-page-form__content-media {
    display: inline-block;
    text-align: center
}

@media only screen and (min-width: 600px) {
    .ce-single-page-form__content-media {
text-align:left
    }
}

.ce-single-page-form__content-media img {
    max-width: 300px
}

.ce-single-page-form__form {
    scroll-margin-top: 140px
}

.ce-single-page-form__form-container {
    margin-top: 8px!important
}

.ce-single-page-form__disclaimer,.ce-single-page-form__submit {
    margin-bottom: 0;
    margin-top: 24px!important
}

.ce-single-page-form__submit .ce-button {
    margin: 0
}

.ce-single-page-form__opt-in-check {
    margin-bottom: 0;
    margin-top: 16px!important
}

.ce-single-page-form__opt-in-check [data-form-field] {
    margin-bottom: 0
}

.ce-single-page-form__checkboxes-title {
    color: #3c4043;
    margin-bottom: 0;
    margin-top: 36px!important
}

.ce-single-page-form__checkboxes-title .ce-paragraph {
    margin: 0
}

.ce-single-page-form__ty {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    padding: 0 40px;
    transition: opacity .5s;
    width: 100%
}

.ce-single-page-form__ty--fade-out {
    opacity: 0
}

.ce-single-page-form__ty>* {
    max-width: 100%
}

.ce-single-page-form__ty-wrapper {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form__ty-wrapper {
margin:0 auto;
max-width: 1296px
    }
}

.ce-single-page-form__ty-wrapper .ce-50-50-hero.glue-page {
    margin: 0
}

.ce-single-page-form__ty-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-bottom: 92px!important;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-single-page-form__ty-content {
padding-bottom:120px!important;
padding-top: 120px!important
    }
}

@media only screen and (min-width: 600px) {
    .ce-single-page-form__ty-content {
padding-left:12%;
padding-right: 12%
    }
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form__ty-content {
padding:0
    }
}

.ce-single-page-form__ty-left {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form__ty-left {
padding-left:0;
padding-right: 0;
position: static
    }
}

.ce-single-page-form__ty-left-content {
    max-width: 280px;
    position: relative;
    text-align: left;
    z-index: 1
}

@media only screen and (min-width: 600px) {
    .ce-single-page-form__ty-left-content {
max-width:470px;
padding-right: 28px
    }
}

.ce-single-page-form__ty-left-bg {
    height: calc(100% - 1px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form__ty-left-bg {
width:48%
    }
}

.ce-single-page-form__ty-right {
    text-align: left
}

.ce-single-page-form__overlay {
    align-items: center;
    background-color: hsla(0,0%,100%,.5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%
}

.ce-single-page-form__required-text {
    margin: 0
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form__required-text {
margin-top:-32px
    }
}

.ce-single-page-form .ce-list {
    margin-top: 36px!important;
    padding: 0 20px
}

.ce-single-page-form .ce-list__item {
    margin: 0 0 16px
}

.ce-single-page-form .ce-list ul,.ce-single-page-form .ce-list__item:last-child {
    margin: 0
}

.ce-single-page-form .ce-form,.ce-single-page-form .glue-headline--headline-6 {
    margin-top: 36px!important
}

@media only screen and (min-width: 600px) {
    .ce-single-page-form .ce-form {
margin-top:48px!important
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-single-page-form .ce-form {
margin-top:60px!important
    }
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form .ce-form {
margin-top:0
    }
}

.ce-single-page-form-ty-mix-section {
    padding-bottom: 92px!important;
    padding-top: 92px!important
}

@media(min-width: 1024px) {
    .ce-single-page-form-ty-mix-section {
padding-bottom:120px!important;
padding-top: 120px!important
    }
}

.ce-single-page-form-ty-mix-section__ty {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.ce-single-page-form-ty-mix-section__ty .ce-single-page-form__ty {
    padding: 0
}

.ce-single-page-form-ty-mix-section__ty .ce-single-page-form__ty-wrapper {
    margin: 0
}

@media only screen and (min-width: 1024px) {
    .ce-single-page-form-ty-mix-section__ty .ce-single-page-form__ty-wrapper {
margin:0 auto
    }
}

.ce-slide-form__slides-container {
    height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.ce-slide-form__slides {
    position: absolute;
    top: 0
}

.ce-slide-form__slides-controls {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slides-controls {
display:flex;
flex-direction: column;
position: absolute;
right: 50px;
top: 50%;
transform: translateY(-50%)
    }
}

@media only screen and (min-width: 1440px) {
    .ce-slide-form__slides-controls {
right:calc(50% - 642px)
    }
}

.ce-slide-form__slides-controls .ce-slide-form__btn-control {
    align-self: center;
    background-color: #1a73e8;
    border: 1px solid #fff;
    border-radius: 100%;
    font-size: 0;
    height: 11px;
    min-height: auto;
    padding: 0;
    width: 11px
}

.ce-slide-form__slides-controls .ce-slide-form__btn-control:focus,.ce-slide-form__slides-controls .ce-slide-form__btn-control:hover:not([disabled]) {
    background-color: #1a73e8;
    box-shadow: none;
    outline: 1px solid #1a73e8
}

.ce-slide-form__slides-controls .ce-slide-form__btn-control--active {
    background-color: #1a73e8;
    height: 15px;
    width: 15px
}

.ce-slide-form__slides-controls .ce-slide-form__btn-control--completed {
    background-color: #174ea6
}

.ce-slide-form__slides-controls .ce-slide-form__btn-control[disabled],.ce-slide-form__slides-controls .ce-slide-form__btn-control[disabled]:focus,.ce-slide-form__slides-controls .ce-slide-form__btn-control[disabled]:hover {
    background-color: #dadce0
}

.ce-slide-form__slide {
    height: 100vh;
    position: relative;
    width: 100vw
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__content {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/curve-m1.svg);
background-position: top;
background-repeat: no-repeat;
background-size: 100% 100%
    }

    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__slide-bg-left {
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/triangle-m1.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/middle-top-circle-left-m1.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/bottom-right-m1.svg);
background-position: 25% 20%,100% 0,100% 100%;
background-repeat: no-repeat,no-repeat,no-repeat;
background-size: auto,auto,auto
    }

    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__slide-bg-right {
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/middle-top-circle-right-m1.svg);
background-position: 0 0;
background-repeat: no-repeat;
background-size: auto
    }
}

.ce-slide-form__slide:nth-child(odd) .ce-slide-form__content-heading {
    align-items: center;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m1-semicircle-top-right-line-md.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m1-double-semicircle-bottom-left-md.svg);
    background-position: 100% -70px,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,70px;
    display: flex
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__content-heading {
background-position:100% 0,0 100%;
background-size: auto,auto
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__content-heading {
background-image:none
    }
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__content-fields {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m1-semicircle-bottom-right-md.svg);
background-position: 100% calc(100% - 64px);
background-repeat: no-repeat;
background-size: auto
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide:nth-child(odd) .ce-slide-form__content-fields {
background-image:none;
padding-top: 100px
    }

    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__content {
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-curve.svg);
background-position: top;
background-repeat: no-repeat;
background-size: 100% 100%
    }

    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__slide-bg-left {
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-middle-top-circle-left.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-square-circle.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-middle-bottom-circle-left.svg);
background-position: 100% 0,25% 80%,100% 100%;
background-repeat: no-repeat,no-repeat,no-repeat;
background-size: auto,auto,auto
    }

    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__slide-bg-right {
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-middle-bottom-circle-right.svg);
background-position: 0 100%;
background-repeat: no-repeat;
background-size: auto
    }
}

.ce-slide-form__slide:nth-child(2n) .ce-slide-form__content-heading {
    align-items: center;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-semicircle-top-right-md.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-semicircle-bottom-left-sm.svg);
    background-position: 100% 0,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 65px,auto;
    display: flex
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__content-heading {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-semicircle-top-right-md.svg);
background-position: 100% 0;
background-size: auto
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__content-heading {
background-image:none
    }
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__content-fields {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/cbcm/selector-tool/shapes/m2-semicircle-bottom-left-md.svg);
background-position: 0 calc(100% - 64px);
background-repeat: no-repeat;
background-size: auto
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide:nth-child(2n) .ce-slide-form__content-fields {
background-image:none;
padding-top: 100px
    }

    .ce-slide-form__slide-bg {
height: 100%;
position: absolute;
top: 0;
width: 50%;
z-index: 0
    }

    .ce-slide-form__slide-bg-left {
background-color: #e6f4ea;
left: 0
    }

    .ce-slide-form__slide-bg-right {
right: 0
    }
}

.ce-slide-form__slide-cta-wrapper {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -4px 13px rgba(0,0,0,.08);
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 8px 28px;
    position: absolute;
    width: 100%;
    z-index: 2
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide-cta-wrapper {
background-color:transparent;
box-shadow: none;
padding: 16px 0 0;
position: relative
    }
}

.ce-slide-form__slide-cta-wrapper .ce-slide-form__btn-prev.glue-button.ce-button {
    font-size: 0;
    justify-content: start;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.ce-slide-form__slide-cta-wrapper .ce-slide-form__btn-prev.glue-button.ce-button svg {
    margin-left: 0
}

.ce-slide-form__slide-cta-left {
    align-items: center;
    display: flex
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__slide-cta-left {
display:none
    }
}

.ce-slide-form__content {
    margin: 0;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__content {
margin:0 auto
    }
}

.ce-slide-form__content .ce-slide-form__content-fields {
    align-self: start;
    max-height: 100%;
    overflow-y: scroll;
    padding: 48px 28px 96px
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__content .ce-slide-form__content-fields {
align-items:center;
display: flex;
min-height: 100%
    }

    .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper) {
flex-grow: 1;
margin-left: calc(50% + 14px);
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper) {
margin-left: auto;
margin-right: calc(50% + 14px)
    }
}

@media only screen and (min-width: 600px)and (min-width:600px) {
    .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper),[dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper) {
margin-left:calc(16.66667% + 6.66667px);
margin-right: calc(16.66667% + 6.66667px)
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper),[dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper) {
margin-left:calc(16.66667% + 8px);
margin-right: calc(16.66667% + 8px)
    }
}

@media only screen and (min-width: 600px)and (min-width:1440px) {
    .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper),[dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields>:not(.ce-slide-form__slide-cta-wrapper) {
margin-left:calc(16.66667% + 10.66667px);
margin-right: calc(16.66667% + 10.66667px)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__content .ce-slide-form__content-fields {
align-self:center;
display: block;
min-height: auto;
overflow: visible;
padding: 0
    }

    .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left: 0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:600px) {
    .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content .ce-slide-form__content-fields.glue-grid__col>* {
margin-left: auto;
margin-right: 0
    }
}

.ce-slide-form__content-heading {
    align-items: center;
    background-color: #e6f4ea;
    display: flex;
    padding: 48px 28px;
    text-align: center
}

@media only screen and (min-width: 600px) {
    .ce-slide-form__content-heading {
min-height:288px
    }

    .ce-slide-form__content-heading .ce-heading,[dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left: calc(25% + 7px);
margin-right: calc(25% + 7px)
    }
}

@media only screen and (min-width: 600px)and (min-width:600px) {
    .ce-slide-form__content-heading .ce-heading,[dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left:calc(8.33333% + 3.33333px);
margin-right: calc(8.33333% + 3.33333px)
    }
}

@media only screen and (min-width: 600px)and (min-width:1024px) {
    .ce-slide-form__content-heading .ce-heading,[dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left:calc(8.33333% + 4px);
margin-right: calc(8.33333% + 4px)
    }
}

@media only screen and (min-width: 600px)and (min-width:1440px) {
    .ce-slide-form__content-heading .ce-heading,[dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left:calc(8.33333% + 5.33333px);
margin-right: calc(8.33333% + 5.33333px)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__content-heading {
background-color:transparent;
padding: 0 40px 0 0;
text-align: left
    }

    .ce-slide-form__content-heading .ce-heading {
margin-left: 0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:600px) {
    .ce-slide-form__content-heading .ce-heading {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .ce-slide-form__content-heading .ce-heading {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left: auto;
margin-right: 0
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .ce-slide-form__content-heading .ce-heading {
margin-left:0;
margin-right: auto
    }

    [dir=rtl] .ce-slide-form__content-heading .ce-heading {
margin-left: auto;
margin-right: 0
    }
}

.ce-slide-form__content-grid {
    grid-auto-rows: max-content auto;
    height: 100vh
}

@media only screen and (min-width: 1024px) {
    .ce-slide-form__content-grid {
grid-auto-rows:auto
    }
}

.ce-single-answer__option {
    border-radius: 8px;
    margin-bottom: 32px;
    position: relative;
    width: 100%
}

.ce-single-answer__icon {
    margin-right: 24px
}

.ce-single-answer__icon--selected {
    display: none
}

.ce-single-answer__input {
    -webkit-appearance: attachment;
    appearance: none;
    background: transparent;
    cursor: pointer;
    height: 100%;
    outline: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.ce-single-answer__input:focus,.ce-single-answer__input:hover {
    border: 2px solid #1a73e8;
    border-radius: 8px
}

.ce-single-answer__input:checked+.ce-single-answer__label {
    background-color: #e8f0fe;
    border: 2px solid #1a73e8;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    padding: 17px 23px
}

.ce-single-answer__input:checked+.ce-single-answer__label .ce-single-answer__icon {
    display: none
}

.ce-single-answer__input:checked+.ce-single-answer__label .ce-single-answer__icon--selected {
    display: inline-flex
}

.ce-single-answer__label {
    align-items: center;
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 8px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: 18px 24px
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__slides {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-top-right-bg.svg);
background-position: 100% 0;
background-repeat: no-repeat
    }
}

.ce-slide-wizard__content {
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-mobile-wide-bg.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    margin: 0
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-tablet-wide-bg.svg);
background-position: 100% 100%
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content {
background-color:transparent;
background-image: none;
margin: 0 72px
    }
}

@media only screen and (min-width: 1440px) {
    .ce-slide-wizard__content {
margin:0 auto
    }
}

.ce-slide-wizard__content-grid {
    grid-column-gap: 0
}

.ce-slide-wizard__content.ce-secondary-bg {
    background-image: none
}

.ce-slide-wizard__content.ce-no-heading {
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-mobile-secondary-bg-shape.svg);
    background-position: 100% 0
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content.ce-no-heading {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-tablet-secondary-bg-shape.svg)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content.ce-no-heading {
background-image:none
    }
}

.ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-heading {
    background-color: #f8f9fa;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-mobile-secondary-bg-shape.svg);
    background-position: 100% 0;
    padding-top: 36px
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-heading {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-tablet-secondary-bg-shape.svg)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-heading {
background-color:transparent;
background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-top-left-bg.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-bottom-right-bg.svg);
background-position: 0 64px,100% calc(100vh - 225px)
    }
}

.ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-body {
    background-image: none
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-body {
padding-bottom:92px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content.ce-secondary-bg .ce-slide-wizard__content-body {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-bottom-left-bg.svg)
    }
}

.ce-slide-wizard__content.form-content .ce-slide-wizard__back-button {
    margin: 32px 0 0
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content.form-content .ce-slide-wizard__back-button {
margin:80px 0 0 82px
    }
}

.ce-slide-wizard__content-body {
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-mobile-bottom-right.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat,no-repeat;
    display: grid;
    padding: 0 28px 92px;
    width: 100%
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-body {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-tablet-bottom-right.svg);
background-position: 100% 100%;
padding: 0 99px 252px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-body {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-bottom-left-bg.svg);
background-position: 0 calc(100vh - 138px);
padding: 0
    }
}

.ce-slide-wizard__content-body.glue-grid__col {
    display: grid
}

.ce-slide-wizard__content-body--steps {
    align-self: center
}

.ce-slide-wizard__content-body .ce-button-group {
    margin-left: auto
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-body .ce-button-group {
margin-left:calc(50% - 224px);
margin-right: calc(50% - 224px)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-body .ce-button-group {
margin-left:146px;
margin-right: 0
    }
}

.ce-slide-wizard__content-body .ce-button-group__headline {
    margin-bottom: 24px
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-body .ce-button-group__headline {
margin-bottom:32px;
max-width: 448px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-body .ce-button-group__headline {
margin-bottom:64px;
max-width: 392px
    }
}

.ce-slide-wizard__content-body .ce-button-group__button {
    margin-bottom: 32px
}

.ce-slide-wizard__content-body .ce-button-group__button:last-child {
    margin-bottom: 0
}

.ce-slide-wizard__content-body .ce-single-page-form__container .glue-page {
    margin: 0
}

.ce-slide-wizard__content-body.ce-no-heading {
    padding-top: 40px
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-body.ce-no-heading {
padding-top:196px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-body.ce-no-heading {
padding-top:0
    }
}

.ce-slide-wizard__content-body.ce-no-heading .ce-slide-wizard__back-button {
    margin-top: 0
}

.ce-slide-wizard__content-heading {
    align-items: center;
    align-self: start;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-mobile-top-right.svg);
    background-position: 100% 0;
    background-repeat: no-repeat,no-repeat;
    display: grid;
    height: 100%;
    padding: 92px 28px 0;
    position: relative
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-heading {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-tablet-top-left.svg);
background-position: 0 0;
padding: 252px 99px 0
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-heading {
background-image:url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-top-left-bg.svg),url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-bottom-right-bg.svg);
background-position: 0 64px,100% calc(100vh - 225px);
height: 100vh;
padding: 0;
position: sticky;
top: -1px
    }
}

.ce-slide-wizard__content-heading .ce-copy-block {
    align-self: center;
    margin-right: auto;
    padding: 0 0 16px;
    text-align: left
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__content-heading .ce-copy-block {
padding:0 0 64px;
text-align: center
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-heading .ce-copy-block {
margin-right:146px;
padding: 0;
text-align: left
    }
}

.ce-slide-wizard__content-heading.glue-grid__col {
    display: grid
}

.ce-slide-wizard__content-heading.ce-no-heading {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__content-heading.ce-no-heading {
display:grid
    }
}

.ce-slide-wizard__back-button {
    align-items: center;
    background-color: #f1f3f4;
    border: 1px solid transparent;
    border-radius: 50%;
    display: grid;
    height: 40px;
    margin: 28px 0;
    padding: 0;
    width: 40px
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__back-button {
margin:32px calc(50% - 224px)
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__back-button {
margin:0 0 64px 146px
    }
}

.ce-slide-wizard__back-button--icon {
    fill: #1a73e8;
    height: 25px;
    margin: auto 6px;
    width: 25px
}

.ce-slide-wizard__back-button:focus,.ce-slide-wizard__back-button:hover {
    background-color: #e8f0fe;
    border: 2px solid #1a73e8
}

.ce-slide-wizard__link,.ce-slide-wizard__nav-button {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 8px;
    display: flex;
    height: 100%;
    justify-content: left;
    margin-bottom: 0;
    margin-top: 0;
    padding: 18px 24px;
    position: relative;
    text-align: left;
    width: 100%
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__link,.ce-slide-wizard__nav-button {
max-width:448px
    }
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__link,.ce-slide-wizard__nav-button {
max-width:392px
    }
}

.ce-slide-wizard__link--icon.ce-image,.ce-slide-wizard__nav-button--icon.ce-image {
    display: block;
    margin-right: 24px
}

.ce-slide-wizard__link--icon__selected.ce-image,.ce-slide-wizard__nav-button--icon__selected.ce-image {
    display: none
}

.ce-slide-wizard__link:focus,.ce-slide-wizard__link:hover,.ce-slide-wizard__nav-button:focus,.ce-slide-wizard__nav-button:hover {
    background-color: #e8f0fe;
    border: 2px solid #1a73e8;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    padding: 17px 23px
}

.ce-slide-wizard__link:focus .ce-slide-wizard__nav-button--icon,.ce-slide-wizard__link:hover .ce-slide-wizard__nav-button--icon,.ce-slide-wizard__nav-button:focus .ce-slide-wizard__nav-button--icon,.ce-slide-wizard__nav-button:hover .ce-slide-wizard__nav-button--icon {
    display: none
}

.ce-slide-wizard__link:focus .ce-slide-wizard__nav-button--icon__selected,.ce-slide-wizard__link:hover .ce-slide-wizard__nav-button--icon__selected,.ce-slide-wizard__nav-button:focus .ce-slide-wizard__nav-button--icon__selected,.ce-slide-wizard__nav-button:hover .ce-slide-wizard__nav-button--icon__selected {
    display: block
}

.ce-slide-wizard__link .ce-icon--rotate-320,.ce-slide-wizard__nav-button .ce-icon--rotate-320 {
    fill: #1a73e8;
    display: block;
    height: 24px;
    position: absolute;
    right: 24px;
    width: 24px
}

.ce-slide-wizard__link--copy,.ce-slide-wizard__nav-button--copy {
    max-width: 232px
}

.ce-slide-wizard__link--copy {
    max-width: 180px
}

@media only screen and (min-width: 600px) {
    .ce-slide-wizard__link--copy {
max-width:232px
    }
}

.ce-slide-wizard__slide-bg-left {
    background-color: #f8f9fa;
    background-image: url(https://storage.googleapis.com/chrome-enterprise/img/pages/contact-sales/os/background/ab-wide-left-bg.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media only screen and (min-width: 1024px) {
    .ce-slide-wizard__slide-bg-left {
position:absolute;
width: 50%
    }
}

.ce-form.ce-step-form {
    width: 100%
}

.ce-form.ce-step-form.ce-form-step__docs {
    margin: 0 auto;
    max-width: 800px
}

.ce-form.ce-step-form .ce-step-form__hide {
    display: none
}

.ce-form.ce-step-form .ce-multi-checkbox__option:first-of-type {
    margin-top: 0
}

.ce-text-field__input {
    border: 1px solid #dadce0;
    border-radius: 4px;
    color: #5f6368;
    display: block;
    font-size: .88889rem;
    height: 40px;
    max-width: 100%;
    padding: 10px 15px;
    width: 100%
}

.ce-text-field__input[type=text]:disabled {
    background-color: #f1f3f4
}

.ce-text-field__input[type=text]:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #fef7e0
}

.mdc-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: rgba(0,0,0,.87);
    color: var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height,1.75rem);
    line-height: 1.5rem;
    list-style-type: none;
    margin: 0;
    padding: 8px 0;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit)
}

.mdc-list:focus {
    outline: none
}

.mdc-list-item__secondary-text {
    color: rgba(0,0,0,.54);
    color: var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))
}

.mdc-list-item__graphic {
    background-color: transparent;
    color: rgba(0,0,0,.38);
    color: var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))
}

.mdc-list-item__meta {
    color: rgba(0,0,0,.38);
    color: var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))
}

.mdc-list-group__subheader {
    color: rgba(0,0,0,.87);
    color: var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))
}

.mdc-list-item--disabled .mdc-list-item__text {
    opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__text {
    color: #000;
    color: var(--mdc-theme-on-surface,#000)
}

.mdc-list-item--activated,.mdc-list-item--activated .mdc-list-item__graphic,.mdc-list-item--selected,.mdc-list-item--selected .mdc-list-item__graphic {
    color: #1a73e8;
    color: var(--mdc-theme-primary,#1a73e8)
}

.mdc-list--dense {
    font-size: .812rem;
    padding-bottom: 4px;
    padding-top: 4px
}

.mdc-list-item {
    align-items: center;
    display: flex;
    height: 48px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 16px;
    position: relative
}

.mdc-list-item:focus {
    outline: none
}

.mdc-list-item:not(.mdc-list-item--selected):focus:before {
    border: 1px solid transparent;
    border-radius: inherit;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-list-item.mdc-list-item--selected:before {
    border: 3px double transparent;
    border-radius: inherit;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-list--icon-list .mdc-list-item,.mdc-list-item[dir=rtl],[dir=rtl] .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--icon-list .mdc-list-item {
    height: 56px
}

.mdc-list--icon-list .mdc-list-item[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--avatar-list .mdc-list-item {
    height: 56px;
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--avatar-list .mdc-list-item[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--thumbnail-list .mdc-list-item {
    height: 56px;
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--thumbnail-list .mdc-list-item[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--image-list .mdc-list-item {
    height: 72px;
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--image-list .mdc-list-item[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-list--video-list .mdc-list-item {
    height: 72px;
    padding-left: 0;
    padding-right: 16px
}

.mdc-list--video-list .mdc-list-item[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-item {
    padding-left: 16px;
    padding-right: 0
}

.mdc-list--dense .mdc-list-item__graphic {
    height: 20px;
    margin-left: 0;
    margin-right: 16px;
    width: 20px
}

.mdc-list--dense .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--dense .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list-item__graphic {
    fill: currentColor;
    align-items: center;
    flex-shrink: 0;
    height: 24px;
    justify-content: center;
    margin-left: 0;
    margin-right: 32px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 24px
}

.mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list-item__graphic {
    margin-left: 32px;
    margin-right: 0
}

.mdc-list--icon-list .mdc-list-item__graphic {
    height: 24px;
    margin-left: 0;
    margin-right: 32px;
    width: 24px
}

.mdc-list--icon-list .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-item__graphic {
    margin-left: 32px;
    margin-right: 0
}

.mdc-list--avatar-list .mdc-list-item__graphic {
    border-radius: 50%;
    height: 40px;
    margin-left: 0;
    margin-right: 16px;
    width: 40px
}

.mdc-list--avatar-list .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list--thumbnail-list .mdc-list-item__graphic {
    height: 40px;
    margin-left: 0;
    margin-right: 16px;
    width: 40px
}

.mdc-list--thumbnail-list .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list--image-list .mdc-list-item__graphic {
    height: 56px;
    margin-left: 0;
    margin-right: 16px;
    width: 56px
}

.mdc-list--image-list .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list--video-list .mdc-list-item__graphic {
    height: 56px;
    margin-left: 0;
    margin-right: 16px;
    width: 100px
}

.mdc-list--video-list .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list .mdc-list-item__graphic {
    display: inline-flex
}

.mdc-list-item__meta {
    margin-left: auto;
    margin-right: 0
}

.mdc-list-item__meta:not(.material-icons) {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .75rem;
    font-size: var(--mdc-typography-caption-font-size,.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight,400);
    letter-spacing: .0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing,.0333333333em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height,1.25rem);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform,inherit)
}

.mdc-list-item[dir=rtl] .mdc-list-item__meta,[dir=rtl] .mdc-list-item .mdc-list-item__meta {
    margin-left: 0;
    margin-right: auto
}

.mdc-list-item__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mdc-list-item__text[for] {
    pointer-events: none
}

.mdc-list-item__primary-text {
    display: block;
    line-height: normal;
    margin-bottom: -20px;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mdc-list-item__primary-text:before {
    content: "";
    display: inline-block;
    height: 28px;
    vertical-align: 0;
    width: 0
}

.mdc-list-item__primary-text:after {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: -20px;
    width: 0
}

.mdc-list--avatar-list .mdc-list-item__primary-text,.mdc-list--icon-list .mdc-list-item__primary-text,.mdc-list--image-list .mdc-list-item__primary-text,.mdc-list--thumbnail-list .mdc-list-item__primary-text,.mdc-list--video-list .mdc-list-item__primary-text {
    display: block;
    line-height: normal;
    margin-bottom: -20px;
    margin-top: 0
}

.mdc-list--avatar-list .mdc-list-item__primary-text:before,.mdc-list--icon-list .mdc-list-item__primary-text:before,.mdc-list--image-list .mdc-list-item__primary-text:before,.mdc-list--thumbnail-list .mdc-list-item__primary-text:before,.mdc-list--video-list .mdc-list-item__primary-text:before {
    content: "";
    display: inline-block;
    height: 32px;
    vertical-align: 0;
    width: 0
}

.mdc-list--avatar-list .mdc-list-item__primary-text:after,.mdc-list--icon-list .mdc-list-item__primary-text:after,.mdc-list--image-list .mdc-list-item__primary-text:after,.mdc-list--thumbnail-list .mdc-list-item__primary-text:after,.mdc-list--video-list .mdc-list-item__primary-text:after {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: -20px;
    width: 0
}

.mdc-list--dense .mdc-list-item__primary-text {
    display: block;
    line-height: normal;
    margin-bottom: -20px;
    margin-top: 0
}

.mdc-list--dense .mdc-list-item__primary-text:before {
    content: "";
    display: inline-block;
    height: 24px;
    vertical-align: 0;
    width: 0
}

.mdc-list--dense .mdc-list-item__primary-text:after {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: -20px;
    width: 0
}

.mdc-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .875rem;
    font-size: var(--mdc-typography-body2-font-size,.875rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight,400);
    letter-spacing: .0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing,.0178571429em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height,1.25rem);
    line-height: normal;
    margin-top: 0;
    overflow: hidden;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration,inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration,inherit);
    text-overflow: ellipsis;
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform,inherit);
    white-space: nowrap
}

.mdc-list-item__secondary-text:before {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: 0;
    width: 0
}

.mdc-list--dense .mdc-list-item__secondary-text {
    font-size: inherit
}

.mdc-list--dense .mdc-list-item {
    height: 40px
}

.mdc-list--two-line .mdc-list-item__text {
    align-self: flex-start
}

.mdc-list--two-line .mdc-list-item {
    height: 64px
}

.mdc-list--two-line.mdc-list--avatar-list .mdc-list-item,.mdc-list--two-line.mdc-list--icon-list .mdc-list-item,.mdc-list--two-line.mdc-list--image-list .mdc-list-item,.mdc-list--two-line.mdc-list--thumbnail-list .mdc-list-item,.mdc-list--two-line.mdc-list--video-list .mdc-list-item {
    height: 72px
}

.mdc-list--two-line.mdc-list--icon-list .mdc-list-item__graphic {
    align-self: flex-start;
    margin-top: 16px
}

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item,.mdc-list--two-line.mdc-list--dense .mdc-list-item {
    height: 60px
}

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    height: 36px;
    margin-left: 0;
    margin-right: 16px;
    width: 36px
}

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

:not(.mdc-list-item--disabled).mdc-list-item {
    cursor: pointer
}

a.mdc-list-item {
    color: inherit;
    text-decoration: none
}

.mdc-list-divider {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0,0,0,.12);
    height: 0;
    margin: 0
}

.mdc-list-divider--padded {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list-divider--padded[dir=rtl],[dir=rtl] .mdc-list-divider--padded {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list-divider--inset {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list-divider--inset[dir=rtl],[dir=rtl] .mdc-list-divider--inset {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list-divider--inset.mdc-list-divider--padded {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

.mdc-list-divider--inset.mdc-list-divider--padded[dir=rtl],[dir=rtl] .mdc-list-divider--inset.mdc-list-divider--padded {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list .mdc-list-divider--inset-leading {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--icon-list .mdc-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list--icon-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--icon-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--avatar-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--image-list .mdc-list-divider--inset-leading {
    margin-left: 88px;
    margin-right: 0;
    width: calc(100% - 88px)
}

.mdc-list--image-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 88px
}

.mdc-list--image-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 88px;
    margin-right: 0;
    width: calc(100% - 104px)
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 88px
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 16px
}

.mdc-list--video-list .mdc-list-divider--inset-leading {
    margin-left: 116px;
    margin-right: 0;
    width: calc(100% - 116px)
}

.mdc-list--video-list .mdc-list-divider--inset-leading[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading {
    margin-left: 0;
    margin-right: 116px
}

.mdc-list--video-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 116px;
    margin-right: 0;
    width: calc(100% - 132px)
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    margin-left: 0;
    margin-right: 116px
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    margin-left: 0;
    margin-right: 0
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 16px)
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl],[dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    margin-left: 0;
    margin-right: 0
}

.mdc-list-group .mdc-list {
    padding: 0
}

.mdc-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height,1.75rem);
    margin: .75rem 16px;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit)
}

:not(.mdc-list-item--disabled).mdc-list-item {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
    height: 200%;
    left: -50%;
    top: -50%;
    width: 200%
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
    background-color: #000
}

:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple:before {
    opacity: .04
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
    transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:before {
    opacity: .12
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:after,:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-primary,#1a73e8)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple:before {
    opacity: .16
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
    opacity: .24;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
    transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
    opacity: .24;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:before {
    opacity: .08
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:after,:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-primary,#1a73e8)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple:before {
    opacity: .12
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
    opacity: .2;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
    transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
    opacity: .2;
    transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.2
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-list-item--disabled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,.mdc-list-item--disabled .mdc-list-item__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.mdc-list-item--disabled .mdc-list-item__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,.mdc-list-item--disabled .mdc-list-item__ripple:before {
    height: 200%;
    left: -50%;
    top: -50%;
    width: 200%
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,.mdc-list-item--disabled .mdc-list-item__ripple:before {
    background-color: #000
}

.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-list-item--disabled .mdc-list-item__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-menu-surface {
    transform-origin-left: top left;
    transform-origin-right: top right;
    background-color: #fff;
    background-color: var(--mdc-theme-surface,#fff);
    border-radius: 4px;
    border-radius: var(--mdc-shape-medium,4px);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    box-sizing: border-box;
    color: #000;
    color: var(--mdc-theme-on-surface,#000);
    display: none;
    margin: 0;
    max-height: calc(100vh - 32px);
    max-width: calc(100vw - 32px);
    opacity: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    transform: scale(1);
    transform-origin: top left;
    transition: opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1);
    will-change: transform,opacity;
    z-index: 8
}

.mdc-menu-surface:focus {
    outline: none
}

.mdc-menu-surface--open {
    display: inline-block;
    opacity: 1;
    transform: scale(1)
}

.mdc-menu-surface--animating-open {
    display: inline-block;
    opacity: 0;
    transform: scale(.8)
}

.mdc-menu-surface--animating-closed {
    display: inline-block;
    opacity: 0;
    transition: opacity 75ms linear
}

.mdc-menu-surface[dir=rtl],[dir=rtl] .mdc-menu-surface {
    transform-origin-left: top right;
    transform-origin-right: top left
}

.mdc-menu-surface--anchor {
    overflow: visible;
    position: relative
}

.mdc-menu-surface--fixed {
    position: fixed
}

.mdc-menu-surface--fullwidth {
    width: 100%
}

.mdc-elevation-overlay {
    background-color: #fff;
    border-radius: inherit;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .28s cubic-bezier(.4,0,.2,1)
}

.mdc-menu {
    min-width: 112px
}

.mdc-menu .mdc-list,.mdc-menu .mdc-list-item__graphic,.mdc-menu .mdc-list-item__meta {
    color: rgba(0,0,0,.87)
}

.mdc-menu .mdc-list {
    position: relative
}

.mdc-menu .mdc-list .mdc-elevation-overlay {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.mdc-menu .mdc-list-divider {
    margin: 8px 0
}

.mdc-menu .mdc-list-item {
    -webkit-user-select: none;
    user-select: none
}

.mdc-menu .mdc-list-item--disabled {
    cursor: auto
}

.mdc-menu a.mdc-list-item .mdc-list-item__graphic,.mdc-menu a.mdc-list-item .mdc-list-item__text {
    pointer-events: none
}

.mdc-menu__selection-group {
    fill: currentColor;
    padding: 0
}

.mdc-menu__selection-group .mdc-list-item {
    padding-left: 56px;
    padding-right: 16px
}

.mdc-menu__selection-group .mdc-list-item[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-list-item {
    padding-left: 16px;
    padding-right: 56px
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
    display: none;
    left: 16px;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translateY(-50%)
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl],[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon {
    left: auto;
    right: 16px
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
    display: inline
}

.mdc-select-helper-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .75rem;
    font-size: var(--mdc-typography-caption-font-size,.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight,400);
    letter-spacing: .0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing,.0333333333em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height,1.25rem);
    line-height: normal;
    margin: 0 16px;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform,inherit)
}

.mdc-select-helper-text[dir=rtl],[dir=rtl] .mdc-select-helper-text {
    margin-left: 16px;
    margin-right: 16px
}

.mdc-select-helper-text:before {
    content: "";
    display: inline-block;
    height: 16px;
    vertical-align: 0;
    width: 0
}

.mdc-select-helper-text--validation-msg {
    opacity: 0;
    transition: opacity .18s cubic-bezier(.4,0,.2,1)
}

.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent {
    opacity: 1
}

.mdc-select--with-leading-icon .mdc-select__icon {
    fill: currentColor;
    align-self: center;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    margin-left: 12px;
    margin-right: 12px;
    text-decoration: none;
    -webkit-user-select: none;
    user-select: none
}

.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon {
    margin-left: 12px;
    margin-right: 12px
}

.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-select__anchor {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-select__anchor .mdc-select__ripple:after,.mdc-select__anchor .mdc-select__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.mdc-select__anchor .mdc-select__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-select__anchor .mdc-select__ripple:after,.mdc-select__anchor .mdc-select__ripple:before {
    height: 200%;
    left: -50%;
    top: -50%;
    width: 200%
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-select__anchor .mdc-select__ripple:after,.mdc-select__anchor .mdc-select__ripple:before {
    background-color: rgba(0,0,0,.87)
}

.mdc-select__anchor:hover .mdc-select__ripple:before {
    opacity: .04
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple:before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-select__anchor .mdc-select__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple:after,.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple:before {
    background-color: #000;
    background-color: var(--mdc-theme-on-surface,#000)
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:hover .mdc-list-item__ripple:before {
    opacity: .04
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
    transition: opacity .15s linear
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.mdc-select {
    display: inline-flex;
    min-width: 200px;
    position: relative
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #f5f5f5
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: rgba(0,0,0,.87)
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(0,0,0,.6)
}

.mdc-select:not(.mdc-select--disabled) .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.42)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
    fill: rgba(0,0,0,.54)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
    fill: #1a73e8;
    fill: var(--mdc-theme-primary,#1a73e8)
}

.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text {
    color: rgba(0,0,0,.6)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
    color: rgba(0,0,0,.54)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple:after {
    border-bottom-color: #1a73e8;
    border-bottom-color: var(--mdc-theme-primary,#1a73e8)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: rgba(26,115,232,.87)
}

.mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.87)
}

.mdc-select.mdc-select--disabled .mdc-select__anchor {
    background-color: #fafafa
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
    color: rgba(0,0,0,.38)
}

.mdc-select.mdc-select--disabled .mdc-line-ripple:before {
    border-bottom-color: rgba(0,0,0,.06)
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: rgba(0,0,0,.38)
}

.mdc-select.mdc-select--disabled .mdc-select__icon,.mdc-select.mdc-select--disabled .mdc-select__selected-text,.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
    color: rgba(0,0,0,.38)
}

@media screen and (-ms-high-contrast:active) {
    .mdc-select.mdc-select--disabled .mdc-select__selected-text {
color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
fill: red
    }

    .mdc-select.mdc-select--disabled .mdc-floating-label {
color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-line-ripple:before {
border-bottom-color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
border-color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-select__icon,.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
color: GrayText
    }
}

.mdc-select .mdc-floating-label {
    left: 16px;
    pointer-events: none;
    right: auto;
    top: 50%;
    transform: translateY(-50%)
}

.mdc-select .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select .mdc-floating-label {
    left: auto;
    right: 16px
}

.mdc-select.mdc-select--filled .mdc-floating-label {
    max-width: calc(100% - 64px)
}

.mdc-select.mdc-select--filled .mdc-floating-label--float-above {
    max-width: calc(133.33333% - 85.33333px)
}

.mdc-select.mdc-select--outlined .mdc-floating-label {
    left: 4px;
    right: auto
}

.mdc-select.mdc-select--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select.mdc-select--outlined .mdc-floating-label {
    left: auto;
    right: 4px
}

.mdc-select .mdc-select__anchor {
    align-items: baseline;
    display: flex;
    height: 56px
}

.mdc-select .mdc-select__anchor:before {
    content: "";
    display: inline-block;
    height: 40px;
    vertical-align: 0;
    width: 0
}

.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text:before {
    content: "â€‹"
}

.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text {
    align-items: center;
    display: inline-flex;
    height: 100%
}

.mdc-select.mdc-select--no-label .mdc-select__anchor:before {
    display: none
}

.mdc-select .mdc-select__anchor {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 16px;
    padding-right: 0
}

.mdc-select .mdc-select__anchor[dir=rtl],[dir=rtl] .mdc-select .mdc-select__anchor {
    padding-left: 0;
    padding-right: 16px
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl],[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
    padding-left: 0;
    padding-right: 0
}

.mdc-select .mdc-select__icon {
    font-size: 1.33333rem;
    height: 24px;
    width: 24px
}

.mdc-select .mdc-select__dropdown-icon {
    height: 24px;
    width: 24px
}

.mdc-select .mdc-select__menu .mdc-list-item,.mdc-select .mdc-select__menu .mdc-list-item[dir=rtl],[dir=rtl] .mdc-select .mdc-select__menu .mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-select .mdc-select__menu .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 12px
}

.mdc-select .mdc-select__menu .mdc-list-item__graphic[dir=rtl],[dir=rtl] .mdc-select .mdc-select__menu .mdc-list-item__graphic {
    margin-left: 12px;
    margin-right: 0
}

.mdc-select__dropdown-icon {
    align-items: center;
    align-self: center;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    margin-left: 12px;
    margin-right: 12px;
    pointer-events: none;
    position: relative
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
    left: 0;
    position: absolute;
    top: 0
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
    height: 20.8333333333%;
    width: 41.6666666667%
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
    opacity: 1;
    transition: opacity 75ms linear 75ms
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
    opacity: 0;
    transition: opacity 75ms linear
}

.mdc-select__dropdown-icon[dir=rtl],[dir=rtl] .mdc-select__dropdown-icon {
    margin-left: 12px;
    margin-right: 12px
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
    opacity: 0;
    transition: opacity 49.5ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
    opacity: 1;
    transition: opacity .1005s linear 49.5ms
}

.mdc-select__anchor {
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.mdc-select__anchor .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-select__anchor.mdc-select--focused.mdc-line-ripple:after {
    opacity: 1;
    transform: scaleY(2)
}

.mdc-select__selected-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    color: inherit;
    flex-grow: 1;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: 1rem;
    font-size: var(--mdc-typography-subtitle1-font-size,1rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight,400);
    height: 28px;
    letter-spacing: .009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing,.009375em);
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height,1.75rem);
    outline: none;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform,inherit);
    white-space: nowrap;
    width: auto
}

.mdc-select__selected-text::-ms-expand {
    display: none
}

.mdc-select__selected-text::-ms-value {
    background-color: transparent;
    color: inherit
}

.mdc-select--outlined {
    border: none
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary,#1a73e8);
    border-width: 2px
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0,0,0,.06)
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
    background-color: transparent
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 0
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 0
}

.mdc-select--outlined .mdc-select__selected-text {
    border-radius: 4px
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: transparent
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-select--outlined .mdc-select__anchor {
    overflow: visible
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-select-outlined .25s 1
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
    font-size: .75rem;
    transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
    transform: translateY(-34.75px) scale(.75)
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text:before {
    content: "â€‹"
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text {
    align-items: center;
    display: inline-flex;
    height: 100%
}

.mdc-select--outlined .mdc-select__anchor:before {
    display: none
}

.mdc-select--outlined .mdc-select__selected-text {
    background-color: transparent;
    border: none;
    display: flex;
    z-index: 1
}

.mdc-select--outlined .mdc-select__icon {
    z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
    line-height: 1.15rem
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
    color: #d93025;
    color: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:before,.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple:after {
    border-bottom-color: #d93025;
    border-bottom-color: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #d93025
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg {
    color: #d93025;
    color: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon,.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
    fill: #d93025;
    fill: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: #d93025;
    border-bottom-color: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d93025;
    border-color: var(--mdc-theme-error,#d93025)
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d93025;
    border-color: var(--mdc-theme-error,#d93025);
    border-width: 2px
}

.mdc-select--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-select--with-leading-icon .mdc-floating-label {
    left: 48px;
    right: auto
}

.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-floating-label {
    left: auto;
    right: 48px
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item {
    padding-left: 12px;
    padding-right: 12px
}

.mdc-select--with-leading-icon.mdc-select--filled .mdc-floating-label {
    max-width: calc(100% - 96px)
}

.mdc-select--with-leading-icon.mdc-select--filled .mdc-floating-label--float-above {
    max-width: calc(133.33333% - 128px)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label {
    left: 36px;
    right: auto
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label {
    left: auto;
    right: 36px
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(.75)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(32px) scale(.75)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px .25s 1
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
    0% {
transform: translateX(-32px) translateY(-34.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(.75)
    }

    to {
transform: translateX(-32px) translateY(-34.75px) scale(.75)
    }
}

.mdc-select--with-leading-icon.mdc-select--outlined[dir=rtl] .mdc-floating-label--shake,[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px .25s 1
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
    0% {
transform: translateX(32px) translateY(-34.75px) scale(.75)
    }

    33% {
animation-timing-function: cubic-bezier(.5,0,.701732,.495819);
transform: translateX(calc(4% + 32px)) translateY(-34.75px) scale(.75)
    }

    66% {
animation-timing-function: cubic-bezier(.302435,.381352,.55,.956352);
transform: translateX(calc(-4% + 32px)) translateY(-34.75px) scale(.75)
    }

    to {
transform: translateX(32px) translateY(-34.75px) scale(.75)
    }
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 96px)
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mdc-select__menu .mdc-select__icon,.mdc-select__menu .mdc-select__icon[dir=rtl],[dir=rtl] .mdc-select__menu .mdc-select__icon {
    margin-left: 0;
    margin-right: 0
}

.mdc-select__menu .mdc-list .mdc-list-item--activated,.mdc-select__menu .mdc-list .mdc-list-item--activated .mdc-list-item__graphic,.mdc-select__menu .mdc-list .mdc-list-item--selected,.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__graphic {
    color: #000;
    color: var(--mdc-theme-on-surface,#000)
}

.glue-select {
    min-width: 100px;
    width: 100%
}

.glue-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: #202124
}

.glue-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #f8f9fa
}

.glue-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: #5f6368
}

.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #1a73e8
}

.glue-select:not(.mdc-select--disabled) .mdc-line-ripple:before,.glue-select:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: #5f6368
}

.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple:after {
    border-bottom-color: #1a73e8
}

.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: #dadce0
}

.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #5f6368
}

.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    border-width: 2px
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
    color: #d93025
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:before,.glue-select.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple:after {
    border-bottom-color: #d93025
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: #d93025
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.glue-select.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.glue-select.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d93025;
    border-width: 2px
}

.glue-select .mdc-select__anchor,.glue-select .mdc-select__menu {
    width: 100%
}

.glue-select.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #fff
}

.glue-select.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
    background-color: #f8f9fa
}

.glue-select.mdc-select--filled.mdc-select--focused:not(.mdc-select--disabled) .mdc-floating-label {
    color: #174ea6
}

.glue-select.mdc-select--filled .mdc-floating-label--float-above {
    line-height: normal
}

.glue-select+.mdc-select-helper-text {
    color: #5f6368
}

.glue-select.mdc-select--nolabel.mdc-select--required~label:after {
    content: "*"
}

.glue-select.mdc-select--nolabel.mdc-select--disabled~label {
    color: rgba(60,64,67,.38)
}

.glue-select.mdc-select--nolabel.mdc-select--focused~label {
    color: #1a73e8
}

.glue-select.mdc-select--nolabel.mdc-select--invalid~label {
    color: #d93025
}

.ce-select-field__two-lines .mdc-select {
    margin-top: 20px
}

.ce-locale-phone-field.ce-locale-phone-field-no-label {
    margin-top: -5px
}

.ce-locale-phone-field input {
    border: 0;
    font-size: .88889rem;
    outline: none;
    padding: 0 0 0 8px;
    width: 100%
}

.ce-locale-phone-field input.is-active {
    padding-left: 49px
}

.ce-locale-phone-field__input {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #5f6368;
    display: flex;
    max-height: 56px;
    max-width: 100%;
    min-height: 40px;
    padding: 13px 15px 13px 8px;
    transition: border-color .2s;
    width: 100%
}

.ce-locale-phone-field__flag-container {
    position: relative;
    width: 45px
}

.ce-locale-phone-field__locale-picker {
    cursor: pointer;
    height: 27px;
    opacity: 0;
    width: 45px
}

.ce-locale-phone-field__flag {
    display: block;
    height: 11px;
    left: 8px;
    position: absolute;
    top: 9px;
    width: 16px
}

.ce-locale-phone-field__flag:after {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjciIHk9IjEwIiB3aWR0aD0iMTEiIGhlaWdodD0iNSI+PHBhdGggZD0ibTcuMTAzIDEwIDQuOTgyIDUgNC45ODItNUg3LjEwM1oiIGZpbGw9IiNmZmYiLz48L21hc2s+PGcgbWFzaz0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzVGNjM2OCIgZD0iTS4xMjggMGgyMy45MTR2MjRILjEyOHoiLz48L2c+PC9zdmc+) no-repeat 100%;
    content: "";
    display: block;
    height: 5px;
    left: 25px;
    position: absolute;
    top: 2px;
    width: 20px
}

.ce-locale-phone-field__input-container {
    position: relative;
    width: calc(100% - 40px)
}

.ce-locale-phone-field__code {
    color: #9aa0a6;
    left: 10px;
    position: absolute;
    text-align: right
}

.ce-locale-phone-field.has-errors .ce-locale-phone-field__input {
    border: 1px solid #ea4335
}

.ce-locale-phone-field .ce-text-field__label {
    color: #3c4043;
    font-weight: 400;
    letter-spacing: .01111rem;
    line-height: 1.11111rem
}

.ce-textarea textarea {
    border: 1px solid #dadce0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #5f6368;
    display: block;
    font-size: .88889rem;
    max-width: 100%;
    padding: 10px 15px;
    transition: border-color .2s;
    width: 100%
}

.ce-textarea textarea:disabled {
    background-color: #e8eaed
}

.ce-textarea.has-errors textarea {
    border: 1px solid #ea4335
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%,50% {
stroke-dashoffset: 29.7833385
    }

    50% {
animation-timing-function: cubic-bezier(0,0,.2,1)
    }

    to {
stroke-dashoffset: 0
    }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
    0%,68.2% {
transform: scaleX(0)
    }

    68.2% {
animation-timing-function: cubic-bezier(0,0,0,1)
    }

    to {
transform: scaleX(1)
    }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    0% {
stroke-dashoffset: 0;
animation-timing-function: cubic-bezier(.4,0,1,1);
opacity: 1
    }

    to {
stroke-dashoffset: -29.7833385;
opacity: 0
    }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
    0% {
animation-timing-function: cubic-bezier(0,0,.2,1);
opacity: 1;
transform: rotate(0deg)
    }

    to {
opacity: 0;
transform: rotate(45deg)
    }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
    0% {
animation-timing-function: cubic-bezier(.14,0,0,1);
opacity: 0;
transform: rotate(45deg)
    }

    to {
opacity: 1;
transform: rotate(1turn)
    }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    0% {
animation-timing-function: mdc-animation-deceleration-curve-timing-function;
opacity: 0;
transform: rotate(-45deg)
    }

    to {
opacity: 1;
transform: rotate(0deg)
    }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    0% {
animation-timing-function: cubic-bezier(.14,0,0,1);
opacity: 1;
transform: rotate(0deg)
    }

    to {
opacity: 0;
transform: rotate(315deg)
    }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
animation-timing-function: linear;
opacity: 1;
transform: scaleX(1)
    }

    32.8%,to {
opacity: 0;
transform: scaleX(0)
    }
}

.mdc-checkbox {
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    flex: 0 0 18px;
    height: 18px;
    line-height: 0;
    padding: 11px;
    position: relative;
    vertical-align: bottom;
    white-space: nowrap;
    width: 18px
}

.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background:before,.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background:before,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8)
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8)
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple:before {
    opacity: .04
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
    transition: opacity .15s linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8)
}

.mdc-checkbox .mdc-checkbox__background {
    left: 11px;
    top: 11px
}

.mdc-checkbox .mdc-checkbox__background:before {
    height: 40px;
    left: -13px;
    top: -13px;
    width: 40px
}

.mdc-checkbox .mdc-checkbox__native-control {
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    width: 40px
}

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    background-color: transparent;
    border-color: rgba(0,0,0,.54)
}

.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary,#1a73e8);
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary,#1a73e8)
}

@keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
    0% {
background-color: transparent;
border-color: rgba(0,0,0,.54)
    }

    50% {
background-color: #1a73e8;
background-color: var(--mdc-theme-secondary,#1a73e8);
border-color: #1a73e8;
border-color: var(--mdc-theme-secondary,#1a73e8)
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
    0%,80% {
background-color: #1a73e8;
background-color: var(--mdc-theme-secondary,#1a73e8);
border-color: #1a73e8;
border-color: var(--mdc-theme-secondary,#1a73e8)
    }

    to {
background-color: transparent;
border-color: rgba(0,0,0,.54)
    }
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-8A000000secondary00000000secondary
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-8A000000secondary00000000secondary
}

.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    background-color: transparent;
    border-color: rgba(0,0,0,.38)
}

.mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
    background-color: rgba(0,0,0,.38);
    border-color: transparent
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff
}

@media screen and (-ms-high-contrast:active) {
    .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
background-color: transparent;
border-color: GrayText
    }

    .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
background-color: transparent;
border-color: GrayText
    }

    .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
color: GrayText
    }

    .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
border-color: GrayText
    }

    .mdc-checkbox__mixedmark {
margin: 0 1px
    }
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox__background {
    align-items: center;
    background-color: transparent;
    border: 2px solid;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-flex;
    height: 18px;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    transition: background-color 90ms cubic-bezier(.4,0,.6,1) 0ms,border-color 90ms cubic-bezier(.4,0,.6,1) 0ms;
    width: 18px;
    will-change: background-color,border-color
}

.mdc-checkbox__background .mdc-checkbox__background:before {
    background-color: #000;
    background-color: var(--mdc-theme-on-surface,#000)
}

.mdc-checkbox__checkmark {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .18s cubic-bezier(.4,0,.6,1) 0ms;
    width: 100%
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
    opacity: 1
}

.mdc-checkbox__checkmark-path {
    stroke: currentColor;
    stroke-width: 3.12px;
    stroke-dashoffset: 29.7833385;
    stroke-dasharray: 29.7833385;
    transition: stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox__mixedmark {
    border-style: solid;
    border-width: 1px;
    height: 0;
    opacity: 0;
    transform: scaleX(0) rotate(0deg);
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    width: 100%
}

.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
    transition: none!important
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background {
    animation-duration: .18s;
    animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-unchecked-checked-checkmark-path .18s linear 0s;
    transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
    animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
    animation: mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;
    transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background {
    transition: border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0
}

.mdc-checkbox__background:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: scale(0);
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    will-change: opacity,transform
}

.mdc-checkbox__native-control:focus~.mdc-checkbox__background:before {
    opacity: .12;
    transform: scale(1);
    transition: opacity 80ms cubic-bezier(0,0,.2,1) 0ms,transform 80ms cubic-bezier(0,0,.2,1) 0ms
}

.mdc-checkbox__native-control {
    cursor: inherit;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute
}

.mdc-checkbox__native-control:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox--touch {
    margin: 4px
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
    height: 48px;
    left: -4px;
    right: -4px;
    top: -4px;
    width: 48px
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
    opacity: 1;
    transition: opacity .18s cubic-bezier(0,0,.2,1) 0ms,transform .18s cubic-bezier(0,0,.2,1) 0ms
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark {
    opacity: 0;
    transform: rotate(45deg);
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    opacity: 1;
    transform: scaleX(1) rotate(0deg)
}

.mdc-checkbox {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    border-radius: 50%;
    content: "";
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.mdc-checkbox .mdc-checkbox__ripple:before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
    left: 0;
    top: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple:after {
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple:after {
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple:after {
    animation: mdc-ripple-fg-opacity-out .15s;
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    background-color: #000;
    background-color: var(--mdc-theme-on-surface,#000)
}

.mdc-checkbox:hover .mdc-checkbox__ripple:before {
    opacity: .04
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
    transition: opacity .15s linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

.mdc-checkbox.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
    height: var(--mdc-ripple-fg-size,100%);
    left: var(--mdc-ripple-left,0);
    top: var(--mdc-ripple-top,0);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
    height: var(--mdc-ripple-fg-size,100%);
    width: var(--mdc-ripple-fg-size,100%)
}

.mdc-checkbox__ripple {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-ripple-upgraded--background-focused .mdc-checkbox__background:before {
    content: none
}

.mdc-form-field {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    color: rgba(0,0,0,.87);
    color: var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-family: var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
    font-size: .875rem;
    font-size: var(--mdc-typography-body2-font-size,.875rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight,400);
    letter-spacing: .0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing,.0178571429em);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height,1.25rem);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration,inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration,inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform,inherit);
    vertical-align: middle
}

.mdc-form-field>label {
    margin-left: 0;
    margin-right: auto;
    order: 0;
    padding-left: 4px;
    padding-right: 0
}

.mdc-form-field>label[dir=rtl],[dir=rtl] .mdc-form-field>label {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px
}

.mdc-form-field--nowrap>label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mdc-form-field--align-end>label {
    margin-left: auto;
    margin-right: 0;
    order: -1;
    padding-left: 0;
    padding-right: 4px
}

.mdc-form-field--align-end>label[dir=rtl],[dir=rtl] .mdc-form-field--align-end>label {
    margin-left: 0;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 0
}

.mdc-form-field--space-between {
    justify-content: space-between
}

.mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl],[dir=rtl] .mdc-form-field--space-between>label {
    margin: 0
}

.glue-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    background-color: #fff;
    border-color: #5f6368
}

.glue-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.glue-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.glue-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
    background-color: #1a73e8;
    border-color: #1a73e8
}

@keyframes mdc-checkbox-fade-in-background-FF5F6368FF1A73E8FFFFFFFFFF1A73E8 {
    0% {
background-color: #fff;
border-color: #5f6368
    }

    50% {
background-color: #1a73e8;
border-color: #1a73e8
    }
}

@keyframes mdc-checkbox-fade-out-background-FF5F6368FF1A73E8FFFFFFFFFF1A73E8 {
    0%,80% {
background-color: #1a73e8;
border-color: #1a73e8
    }

    to {
background-color: #fff;
border-color: #5f6368
    }
}

.glue-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.glue-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-FF5F6368FF1A73E8FFFFFFFFFF1A73E8
}

.glue-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.glue-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-FF5F6368FF1A73E8FFFFFFFFFF1A73E8
}

.glue-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    background-color: #fff;
    border-color: rgba(60,64,67,.38)
}

.glue-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background,.glue-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.glue-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
    background-color: rgba(60,64,67,.38);
    border-color: rgba(60,64,67,0)
}

.glue-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background:before,.glue-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background:before,.glue-checkbox .mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background:before {
    background-color: #1a73e8
}

.glue-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:after,.glue-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #1a73e8
}

.glue-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple:before {
    opacity: .04
}

.glue-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,.glue-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
    opacity: .12;
    transition-duration: 75ms
}

.glue-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
    transition: opacity .15s linear
}

.glue-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
    opacity: .12;
    transition-duration: 75ms
}

.glue-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12
}

.glue-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:after,.glue-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #1a73e8
}

.glue-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    background-color: #fff;
    border-color: #202124
}

.glue-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.glue-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.glue-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
    background-color: #174ea6;
    border-color: #174ea6
}

@keyframes mdc-checkbox-fade-in-background-FF202124FF174EA6FFFFFFFFFF174EA6 {
    0% {
background-color: #fff;
border-color: #202124
    }

    50% {
background-color: #174ea6;
border-color: #174ea6
    }
}

@keyframes mdc-checkbox-fade-out-background-FF202124FF174EA6FFFFFFFFFF174EA6 {
    0%,80% {
background-color: #174ea6;
border-color: #174ea6
    }

    to {
background-color: #fff;
border-color: #202124
    }
}

.glue-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.glue-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-FF202124FF174EA6FFFFFFFFFF174EA6
}

.glue-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.glue-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-FF202124FF174EA6FFFFFFFFFF174EA6
}

.glue-checkbox input:focus~.mdc-checkbox__background:before {
    background-color: #1a73e8
}

.ce-checkbox-field {
    display: flex;
    flex-flow: row wrap;
    position: relative
}

.ce-checkbox-field input[type=checkbox] {
    height: 25px;
    opacity: 0;
    width: 35px
}

.ce-checkbox-field input[type=checkbox]:checked+.ce-checkbox-field__check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiM1ZjYzNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5IDNINWEyIDIgMCAwIDAtMiAydjE0YTIgMiAwIDAgMCAyIDJoMTRhMiAyIDAgMCAwIDItMlY1YTIgMiAwIDAgMC0yLTJ6bS05IDE0LTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=)
}

.ce-checkbox-field__check {
    background-position: -5px -4px;
    border: 2px solid #5f6368;
    border-radius: 4px;
    display: block;
    height: 18px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 5px;
    width: 18px
}

.ce-checkbox-field label {
    color: #5f6368;
    flex-basis: calc(100% - 40px);
    font-size: .77778rem
}

.ce-form-field__checkbox {
    flex-wrap: wrap
}

.ce-checkbox__label {
    width: calc(100% - 56px)
}

.mdc-checkbox~[data-field-error] {
    flex-basis: 100%
}

.ce-multi-checkbox {
    display: flex;
    flex-flow: column wrap
}

.ce-multi-checkbox input[type=checkbox] {
    opacity: 0;
    width: 35px
}

.ce-multi-checkbox input[type=checkbox]:checked+.ce-multi-checkbox__check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiM1ZjYzNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5IDNINWEyIDIgMCAwIDAtMiAydjE0YTIgMiAwIDAgMCAyIDJoMTRhMiAyIDAgMCAwIDItMlY1YTIgMiAwIDAgMC0yLTJ6bS05IDE0LTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=)
}

.ce-multi-checkbox input[type=checkbox].ce-multi-checkbox__container-input {
    width: 18px
}

.ce-multi-checkbox__check {
    background-position: -5px -4px;
    border: 2px solid #5f6368;
    border-radius: 4px;
    display: block;
    height: 18px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 5px;
    width: 18px
}

.ce-multi-checkbox__option {
    margin: 10px 0 0;
    position: relative
}

.ce-multi-checkbox__option-input {
    display: flex;
    flex-wrap: wrap
}

.ce-multi-checkbox__option-input .ce-multi-checkbox__check {
    top: 0
}

.ce-multi-checkbox__option-input .ce-multi-checkbox__option-text-input {
    margin: 8px 0 0 30px;
    width: 100%
}

.ce-multi-checkbox__option-input label {
    line-height: 1rem;
    margin-left: 12px
}

.ce-multi-checkbox label {
    color: #5f6368;
    font-size: .77778rem
}

.ce-multi-checkbox .ce-product-selector__sub-product {
    font-size: .88889rem
}

.ce-multi-checkbox .ce-product-selector__input:checked+.ce-product-selector__sub-product {
    background: #e8f0fe;
    border: 1px solid #1a73e8;
    color: #1a73e8
}

.ce-radio-button .rb-2-cols {
    display: flex
}

.ce-radio-button .rb-2-cols .rb-column {
    display: inline-block;
    width: 50%
}

.ce-radio-button__error {
    margin-bottom: 6px
}

.ce-image-selector__option-wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.ce-image-selector__option {
    margin-right: 16px;
    max-width: 183px;
    position: relative
}

.ce-image-selector__option:last-child {
    margin-right: 0
}

.ce-image-selector__option-input {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%
}

.ce-image-selector__option-input:checked+.ce-image__wrapper {
    border: 2px solid #1967d2
}

.ce-image-selector__option-input:checked~.ce-image-selector__option-check {
    display: block
}

.ce-image-selector__option .ce-image__wrapper {
    border-radius: 6px;
    overflow: hidden
}

.ce-image-selector__option-check {
    display: none;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 24px
}

.ce-product-selector__product {
    border-bottom: 1px solid #eee;
    padding-bottom: 32px
}

.ce-product-selector__sub-products-container {
    display: flex;
    flex-wrap: wrap
}

.ce-product-selector__sub-product {
    border: 1px solid #5f6368;
    border-radius: 50px;
    color: #5f6368;
    cursor: pointer;
    display: block;
    margin: 10px 10px 10px 0;
    padding: 10px;
    transition: background-color .2s
}

.ce-product-selector__sub-product--checked {
    background: #e8f0fe;
    border: 1px solid #1a73e8;
    color: #1a73e8
}

.ce-product-selector__sub-product--hover,.ce-product-selector__sub-product:focus,.ce-product-selector__sub-product:hover {
    background-color: #eee
}

.ce-product-selector__sub-product:active {
    background-color: #fff
}

.ce-product-selector__input {
    height: 0;
    opacity: 0;
    width: 0
}

.ce-product-selector__toggle {
    background: none
}

.glue-expansion-panels .ce-product-selector__title {
    color: #3c4043
}

.ce-product-selector__other .ce-text-field__input {
    display: block;
    margin-top: 8px;
    min-height: 96px
}

.ce-product-selector__content {
    height: 0;
    overflow: hidden;
    transition: height .3s ease-in
}

.ce-product-selector__content--hidden {
    transition: height .3s ease-in,visibility .3s step-end;
    visibility: hidden
}

.ce-product-selector--static .ce-product-selector__content {
    height: auto
}

.ce-product-selector .glue-expansion-panel__button-arrow {
    transition: transform .2s ease-in
}

.ce-product-selector .glue-expansion-panel-toggle {
    cursor: default
}

.ce-product-selector--static .glue-expansion-panel-toggle {
    display: none
}

.ce-product-selector--expanded .glue-expansion-panel__button-arrow {
    transform: rotate(180deg)
}

.glue-select.mdc-select--nolabel.mdc-select--required~label:after,.mdc-floating-label--required:after {
    display: none
}

.glue-form__element.glue-form__element--sidebyside {
    margin-bottom: 0
}

.glue-form__element.glue-form__element--label-float .mdc-select--no-label~.ce-select-field__label,.glue-form__element.glue-form__element--label-float .mdc-text-field--no-label~.ce-text-field__label {
    color: #3c4043;
    font-size: 16px
}

[data-field-error] {
    display: none
}

.has-errors [data-field-error],.has-errors~.ce-checkbox__error [data-field-error],.has-errors~[data-field-error],.mdc-select--invalid+[data-field-error] {
    display: block;
    font-size: .75rem
}

.ce-text-field .mdc-text-field--no-label.mdc-text-field {
    padding: 0
}

.ce-text-field .mdc-text-field__input {
    padding: 0 16px
}

.ce-text-field__label:after {
    content: "*"
}

.mdc-form-field.ce-form-field__checkbox {
    align-items: start
}

.mdc-form-field.ce-form-field__checkbox .ce-checkbox__label {
    padding-top: 8px
}

.ce-cbd-links:link {
    border-bottom: 1.3px solid #5f6368;
    border-radius: 0;
    color: #5f6368;
    text-decoration: none
}

.ce-cbd-links:visited {
    border-bottom: 1.3px solid #681da8;
    border-radius: 4px;
    color: #681da8
}

.ce-cbd-links:focus {
    border-radius: 4px
}

.ce-google-font {
    font-family: Google Sans,Arial,Helvetica,sans-serif
}

.ce-cbd-breadcrumb .glue-breadcrumbs,.ce-cbd-breadcrumb .glue-breadcrumbs__item,.ce-cbd-breadcrumb .glue-breadcrumbs__link {
    line-height: 20px
}

.ce-cbd-breadcrumb .glue-breadcrumbs__item--active {
    font-family: Google Sans,Arial,Helvetica,sans-serif
}

@keyframes scale-bottom-to-top {
    0% {
opacity: 0;
transform: scaleY(0);
transform-origin: 0 100%
    }

    to {
opacity: 1;
transform: scaleY(1);
transform-origin: 0 100%
    }
}

@keyframes scale-top-to-bottom {
    0% {
opacity: 1;
transform: scaleY(1);
transform-origin: 0 100%
    }

    to {
opacity: 0;
transform: scaleY(0);
transform-origin: 0 100%
    }
}

@keyframes fade-in {
    0% {
opacity: 0
    }

    50% {
opacity: 0
    }

    to {
opacity: 1
    }
}

@keyframes fade-out {
    0% {
opacity: 1
    }

    to {
opacity: 0
    }
}

@keyframes fade-in-close {
    0% {
opacity: 0
    }

    98% {
opacity: 0
    }

    to {
opacity: 1
    }
}

.ce-site-survey .ce-fl-modal__prompt .ce-button-not-interested {
    height: 24px;
    margin-bottom: 0;
    margin-top: 16px
}

.ce-site-survey .ce-fl-modal__main {
    padding: 17px 0 0
}

.ce-site-survey .ce-fl-modal__main--eyebrow {
    margin-bottom: 16px
}

.ce-site-survey .ce-fl-modal__main .ce-step-form__step-container--disclaimer {
    padding: 8px 24px 24px
}

.ce-site-survey .ce-fl-modal__main .ce-step-form__step-container--field {
    padding: 0 24px
}

.ce-site-survey .ce-fl-modal__main .ce-step-form__step-container--title {
    padding: 6px 24px 0
}

.ce-site-survey .ce-fl-modal__main .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: transparent
}

.ce-site-survey .ce-fl-modal__main .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: #1a73e8
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox,.ce-site-survey .ce-fl-modal__main .ce-radio-button {
    position: relative
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__option,.ce-site-survey .ce-fl-modal__main .ce-radio-button__option {
    display: flex
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__option-wrapper,.ce-site-survey .ce-fl-modal__main .ce-radio-button__option-wrapper {
    width: 100%
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__error,.ce-site-survey .ce-fl-modal__main .ce-radio-button__error {
    bottom: 0;
    position: relative
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__error {
    margin-bottom: 32px;
    padding-left: 32px
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__option {
    margin-top: 24px
}

.ce-site-survey .ce-fl-modal__main .ce-multi-checkbox__option-wrapper {
    margin-bottom: 8px
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button .mdc-touch-target-wrapper {
    width: 100%
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button .ce-radio-button__input-container {
    flex-wrap: wrap;
    width: 100%
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button .glue-form__element:last-child {
    margin-bottom: 0
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button__error {
    margin-bottom: 32px;
    padding-left: 50px
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button__option {
    margin-top: 24px
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button__option-wrapper {
    flex-direction: column;
    padding-bottom: 8px
}

.ce-site-survey .ce-fl-modal__main .ce-radio-button__option-text-input {
    margin-left: 50px;
    width: 100%
}

.ce-site-survey .ce-fl-modal__main .ce-textarea {
    margin-bottom: 24px
}

.ce-site-survey .ce-fl-modal__main-content {
    max-height: calc(100vh - 200px)
}

.ce-site-survey .ce-fl-modal__main--ctas {
    background-color: #fff;
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
    padding: 0 24px 32px;
    position: absolute;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__main--ctas {
margin-top:0;
position: static
    }
}

.ce-site-survey .ce-fl-modal__main--ctas .glue-button {
    margin: 0;
    min-width: 100%
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__main--ctas .glue-button {
min-width:96px
    }
}

.ce-site-survey .ce-fl-modal__ty {
    display: flex;
    min-height: 424px
}

.ce-site-survey .ce-fl-modal__ty-content {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__ty-content {
justify-content:space-between
    }
}

.ce-site-survey .ce-fl-modal__ty-content .ce-copy-block {
    margin: auto 0
}

.ce-site-survey .ce-fl-modal__ty-content .ce-copy-block .ce-heading {
    margin-top: 46px
}

.ce-site-survey .ce-fl-modal__ty-content .glue-button {
    align-self: center;
    height: 24px;
    margin-bottom: 0;
    margin-top: 16px
}

.ce-site-survey .ce-fl-modal__ty .ce-copy-block.headline-for-mobile {
    margin: 80px auto 36px
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__ty .ce-copy-block.headline-for-mobile {
display:none
    }
}

.ce-site-survey .ce-fl-modal__ty .ce-copy-block.headline-for-desktop {
    display: none
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__ty .ce-copy-block.headline-for-desktop {
display:block
    }
}

.ce-site-survey .ce-fl-modal__ty .ce-copy-block.ty_body_copy {
    margin: 24px auto 36px
}

@media only screen and (min-width: 1024px) {
    .ce-site-survey .ce-fl-modal__ty .ce-copy-block.ty_body_copy {
margin:auto 0
    }
}

.ce-site-survey .ce-site-survey__show {
    animation: scale-bottom-to-top .6s cubic-bezier(.39,.575,.565,1);
    opacity: 1;
    overflow-y: scroll
}

.ce-site-survey .ce-site-survey__show .ce-fl-modal__section-content {
    animation: fade-in 1.1s ease
}

.ce-site-survey .ce-site-survey__show .ce-fl-modal__close {
    animation: fade-in-close .6s ease
}

.ce-site-survey .ce-site-survey__hide {
    animation: scale-top-to-bottom .8s cubic-bezier(.39,.575,.565,1);
    opacity: 0
}

.ce-site-survey .ce-site-survey__hide .ce-fl-modal__close,.ce-site-survey .ce-site-survey__hide .ce-fl-modal__section-content {
    animation: fade-out .1s ease;
    opacity: 0
}

.ce-dark-mode,.ce-dark-mode .ce-cookie-banner {
    background-color: #202124
}

.ce-dark-mode--exclude {
    background-color: #fff
}

.ce-dark-mode .ce-thin {
    background-color: #5f6368
}

.ce-dark-mode .ce-thin,.ce-dark-mode .ce-thin a,.ce-dark-mode .ce-thin a:visited,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-50-50-hero__subheadline,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-checkbox-field label,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-eyebrow,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-heading,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-list__item,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-paragraph,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-small-text,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link:visited,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link:visited,.ce-dark-mode section:not(.ce-dark-mode--exclude) a,.ce-dark-mode section:not(.ce-dark-mode--exclude) a:visited {
    color: #fff
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link:visited:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-inline-link:visited:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link:visited:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .glue-link:visited:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) a:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) a:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) a:visited:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) a:visited:hover {
    background-color: transparent;
    color: #fdd663
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--high-emphasis,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--high-emphasis:visited,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--high-emphasis,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--high-emphasis:visited {
    background: #fcc934;
    color: #202124
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--high-emphasis:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--high-emphasis:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--high-emphasis:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--high-emphasis:hover {
    background: #f9ab00
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--high-emphasis:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--high-emphasis:focus {
    box-shadow: 0 0 0 2px #fde293
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--medium-emphasis,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--medium-emphasis {
    background: transparent
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--medium-emphasis:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-button.glue-button--medium-emphasis:hover,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--medium-emphasis:focus,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-link-button.glue-button--medium-emphasis:hover {
    border-color: #f9ab00;
    color: #f9ab00
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-checkbox-field input[data-field-element]:checked+.ce-checkbox-field__check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjMiIHk9IjMiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc1IDNoMTRjMS4xIDAgMiAuOSAyIDJ2MTRjMCAxLjEtLjkgMi0yIDJoLTE0Yy0xLjEgMC0yLS45LTItMlY1YzAtMS4xLjktMiAyLTJabTExLjYgNC42IDEuNCAxLjQtOCA4LTQtNCAxLjQtMS40IDIuNiAyLjYgNi42LTYuNloiIGZpbGw9IiNmZmYiLz48L21hc2s+PGcgbWFzaz0idXJsKCNhKSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS43NSAxaDI0djI0aC0yNHoiLz48L2c+PC9zdmc+)
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-checkbox-field__check {
    border-color: #fff
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-select-field.has-errors select,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-text-field.has-errors input {
    border-color: #fdd663
}

.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-checkbox-field [data-error-message] p,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-select-field__error p,.ce-dark-mode section:not(.ce-dark-mode--exclude) .ce-text-field__error p {
    color: #fdd663
}

.ce-dark-mode .glue-footer {
    background-color: #202124
}

.ce-dark-mode .glue-footer__link,.ce-dark-mode .glue-footer__link:visited {
    background-color: transparent;
    color: #fff
}

.ce-dark-mode .glue-footer__logo a,.ce-dark-mode .glue-footer__logo a:visited {
    color: #fff
}

.ce-dark-mode .glue-footer__global:first-child {
    border-top: 1px solid #5f6368
}

.ce-dark-mode .glue-header,.ce-dark-mode .glue-header .glue-header__bar {
    background-color: #3c4043
}

.ce-dark-mode .glue-header .ce-header-googleugo__logo--title,.ce-dark-mode .glue-header .glue-header__logo--product {
    color: #fff
}

.ce-dark-mode .ce-jump-links__container {
    border-color: #5f6368;
    color: #fff
}

.ce-dark-mode .ce-jump-links__link {
    border-color: #5f6368
}

.ce-dark-mode .ce-jump-links__item button {
    border-color: transparent
}

.ce-dark-mode .ce-jump-links__item button:focus,.ce-dark-mode .ce-jump-links__item button:hover {
    background-color: #3c4043;
    border-color: #3c4043;
    color: #fff
}

.ce-dark-mode .ce-jump-links__item.ce-jump-links--active button {
    background-color: transparent;
    border-color: #9aa0a6;
    color: #fff
}

.ce-dark-mode .ce-jump-links__item.ce-jump-links--active button:focus,.ce-dark-mode .ce-jump-links__item.ce-jump-links--active button:hover {
    background-color: #3c4043;
    color: #fff
}

.ce-dark-mode .ce-jump-links__jump-to {
    border-color: #5f6368;
    color: #fff
}

.ce-dark-mode .ce-jump-links__jump-to:active,.ce-dark-mode .ce-jump-links__jump-to:focus {
    border-color: #5f6368;
    color: #3c4043
}

.ce-dark-mode .ce-jump-links__jump-to:active svg,.ce-dark-mode .ce-jump-links__jump-to:focus svg {
    fill: #3c4043
}

.ce-dark-mode .ce-jump-links svg {
    fill: #fff
}

.ce-dark-mode .ce-jump-links__container,.ce-dark-mode .ce-jump-links__item,.ce-dark-mode .ce-jump-links__list {
    background-color: #202124;
    color: #fff
}

.ce-dark-mode .ce-jump-links--active .ce-jump-links__link,.ce-dark-mode .ce-jump-links__link {
    color: #fff
}

.ce-dark-mode .ce-jump-links--active .ce-jump-links__link:focus,.ce-dark-mode .ce-jump-links--active .ce-jump-links__link:hover,.ce-dark-mode .ce-jump-links__link:focus,.ce-dark-mode .ce-jump-links__link:hover {
    color: #202124
}
