@font-face{font-family:'GMP Icons';src:local("GMP Icons"),url(//www.gstatic.com/mobilesdk/220318_mobilesdk/GMPIcons.eot) format("embedded-opentype"),url(//www.gstatic.com/mobilesdk/250325_mobilesdk/GMPIcons.woff2) format("woff2"),url(//www.gstatic.com/mobilesdk/250325_mobilesdk/GMPIcons.ttf) format("truetype");font-weight:400;font-style:normal}.gmp-icons{cursor:default;direction:ltr;display:inline-block;font-family:'GMP Icons';-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga';font-size:24px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;-moz-osx-font-smoothing:grayscale;speak:none;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:1em;word-wrap:normal}a .gmp-icons{cursor:pointer}.cta-button,.cta-link{box-sizing:border-box;cursor:pointer;transition:background-color .15s linear}.cta-button>i,.cta-link>i,.devsite-article .cta-button>i,.devsite-article .cta-link>i{font-size:24px;height:24px;margin-right:0;vertical-align:middle;width:24px}.cta-link{border-radius:8px;font:500 14px/18px "Google Sans",sans-serif;background:0 0;color:var(--firebase-link-color);letter-spacing:.24px;padding:6px 8px;margin-left:-8px;margin-right:-8px}@media screen and (min-width:1000px){.cta-link{font:500 16px/20px "Google Sans",sans-serif;letter-spacing:.57px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.cta-link:not(.cta-link--white):active,.cta-link:not(.cta-link--white):focus,.cta-link:not(.cta-link--white):hover{text-decoration:none;background-color:#e1f3fc;color:#0288d1}.cta-link:focus>img{outline:3px solid rgba(3,155,229,.2)}.cta-link--small{font-size:14px;letter-spacing:.15px;line-height:16px}.cta-link--with-icon,.cta-link--with-medium-icon{padding-bottom:10px;padding-right:10px;padding-top:10px}.cta-link--with-icon>i,.devsite-article .cta-link--with-icon>i{margin-right:12px}.cta-link--with-medium-icon{font:700 18px/24px "Google Sans",sans-serif}.cta-link--hover-orange>i,.cta-link--with-medium-icon>i,.devsite-article .cta-link--hover-orange>i,.devsite-article .cta-link--with-medium-icon>i{font-size:20px;height:20px;vertical-align:middle;width:20px}.cta-link--grey:active,.cta-link--grey:focus,.cta-link--grey:hover,.cta-link--white:active,.cta-link--white:focus,.cta-link--white:hover{opacity:.85}.cta-link--white{color:#fff}.cta-link--white:hover{background:rgba(255,255,255,.2);color:#fff;border:0}.cta-link--hover-orange{color:#fff;font:700 18px/24px "Google Sans",sans-serif;padding-bottom:10px;padding-right:10px;padding-top:10px}.cta-link--hover-orange:hover{color:#dd2c00;border:0}.color-scheme--dark .cta-link--footer:hover,.color-scheme--dark .cta-link--hover-orange:hover{color:#ffc400;border:0}.cta-link--expand-arrow{padding:10px 0;width:100%;color:#fff}.cta-link--expand-arrow:hover{text-decoration:none}.cta-link--expand-arrow:focus .product-icon__name svg path,.cta-link--expand-arrow:hover .product-icon__name svg path{d:path("M0.7 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z")}.cta-link--expand-arrow:focus{text-decoration:underline;-webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff}.cta-link--grey{color:#979797}.color-scheme--dark .cta-link--grey{color:#92cceb}.color-scheme--dark .cta-link--black,.cta-link--black{color:#000}.cta-link--primary{font:500 14px/16px "Google Sans",sans-serif}@media screen and (min-width:1000px){.cta-link--primary{font:500 20px/26px "Google Sans",sans-serif}}.cta-link--footer:hover{color:#dd2c00;border:0}.cta-button{background:0 0;border:none;box-shadow:none;background-color:var(--firebase-button-bg-color);border-radius:8px;color:var(--firebase-button-text-color);display:inline-block;font:500 14px/16px "Google Sans",sans-serif;letter-spacing:.15px;max-width:255px;padding:10px 50px;text-align:center;white-space:normal;width:100%}.cta-button:active,.cta-button:focus,.cta-button:hover{background:0 0;border:none;box-shadow:none;text-decoration:none;background-color:var(--firebase-button-bg-hover-color)}@media screen and (min-width:600px){.cta-button{width:auto}}@media screen and (min-width:1000px){.cta-button{max-width:unset;font:500 20px/26px "Google Sans",sans-serif;padding:20px 52px}.cta-button--long-text{max-width:none}}.cta-button--medium{padding:20px 30px}.cta-button--small{font:500 14px/16px "Google Sans",sans-serif;padding:10px 40px}.cta-button--with-icon{background-color:transparent;padding:10px 0}.cta-button--with-icon-large{max-width:none;padding-left:20px!important;padding-right:20px!important}.cta-button--white{background-color:#fff;color:var(--firebase-button-white-text-color);text-decoration:none!important;border:0}.cta-button--white:active,.cta-button--white:focus,.cta-button--white:hover{border:0;background-color:var(--firebase-button-white-hover-color);box-shadow:none}.cta-button--blue-deep{background-color:#1a73e8;color:#fff;text-decoration:none!important}.cta-button--blue-deep:active,.cta-button--blue-deep:focus,.cta-button--blue-deep:hover{background-color:rgba(25,103,210,.85)}.cta-button--orange{font:700 18px/24px "Google Sans",sans-serif;color:#000;background-color:#f57c00;text-decoration:none!important;border:0;border-radius:100px;padding:10px 20px}.cta-button--orange:active,.cta-button--orange:focus,.cta-button--orange:hover{border:0;color:#000;background-color:#ffa000;box-shadow:none}.color-scheme--dark .cta-button--darkmode-transparent{background-color:transparent;color:#92cceb}.color-scheme--dark .cta-button--darkmode-transparent:active,.color-scheme--dark .cta-button--darkmode-transparent:focus,.color-scheme--dark .cta-button--darkmode-transparent:hover{background-color:rgba(255,255,255,.2)}.cta-button--outline{border:1px solid var(--firebase-border-color);border-radius:8px}.cta-button--outline:focus,.cta-button--outline:hover{border:1px solid var(--firebase-border-color)}.cta-button--outline-orange{font:700 18px/24px "Google Sans",sans-serif;color:var(--firebase-button-black-text-color);border:2px solid #ff9100;border-radius:100px;padding:5px 20px}.cta-button--outline-orange:active,.cta-button--outline-orange:hover{text-decoration:none;color:#000;border:2px solid #ff9100;background-color:#ff9100;transition:background-color .15s linear}.cta-button--outline-orange:focus{text-decoration:none;color:#000;border:2px solid #cecece;background-color:#cecece;transition:background-color .15s linear}.cta-button--text-blue{background-color:transparent;color:#039be5}.cta-button--text-orange{color:#fbbc04}.cta-button--text-teal{color:#46bdc6}.cta-button--text-green{color:#8bc34a}.cta-button--text-sky-blue{color:#039be5}.background--dark .cta-button--outline-orange,.background--dark .cta-link--hover-orange,.cta-button--text-white{color:#fff}.cta-dialog{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:visible;height:auto}.mobile-cta{display:inline-block}@media screen and (min-width:1000px){.mobile-cta{display:none}}.desktop-cta{display:none}@media screen and (min-width:1000px){.desktop-cta{display:inline-block}}.background--dark .cta-button--outline-orange:active,.background--dark .cta-button--outline-orange:focus,.background--dark .cta-button--outline-orange:hover{font-weight:700;color:#000}.background--dark .cta-link--hover-orange:focus,.background--dark .cta-link--hover-orange:hover{color:#ffc400;border:0}.background--dark .cta-link--hover-orange:active{color:#fff;border:0}.map-directory{margin-bottom:80px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:880px;transition:all .2s ease-in-out}@media screen and (min-width:720px){.map-directory{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.map__group__header{border:none;color:#000;text-align:left;padding:0;font-size:16px;font-weight:400}.map__group__header:focus,.map__group__header:hover{background-color:#fff;border:none;color:#000}.map__group__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.map__group__list a{color:#000;padding:4px 24px;font-size:14px;line-height:24px}.map__group__list a:hover{font-weight:500}.tsf-directory__region__title{font-weight:500;margin-bottom:8px}.tsf-directory__region{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tsf-directory__caret{float:left;padding:6px 6px 0 4px}@media (min-width:800px){.tsf-directory__regions{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}#directory-map{padding-bottom:56%}}.tsf-directory__map__item a{display:inline-block;font-weight:400;margin:16px 0}.tsf-directory__map__item h4,.tsf-directory__map__item p{margin:0}.tsf-directory__map__location{font-size:18px;font-weight:700;margin:8px 0}.devsite-directory__filters{background:#425066}@media (min-width:700px) and (max-width:920px){.devsite-directory__filters,.devsite-directory__filters__dropdowns{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.devsite-directory__filters__search{margin-bottom:0;margin-right:24px;min-width:280px;width:auto}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter:first-child{margin-right:12px}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter:not(:first-child){margin-left:12px}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter{margin-bottom:0}}@media (max-width:420px){.map-directory{max-height:1200px}}.break{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:0}.devsite-directory__main--error .devsite-directory__error{display:block}.devsite-directory__error,.devsite-directory__main--content-disabled .devsite-directory__wrapper,.devsite-directory__main--error .devsite-directory__filters,.devsite-directory__main--error .devsite-directory__wrapper{display:none}.devsite-directory__filters{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#4285f4;color:#fff;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:24px}.devsite-directory__filters.launchpad-filters{background:#db4437}.devsite-directory__filters.gbg-filters{background:#34a853}.devsite-directory__filters__icon{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.devsite-directory__filters__icon .material-icons{-ms-flex:0 0 32px;-webkit-flex:0 0 32px;flex:0 0 32px}.devsite-directory__filters__label{text-transform:capitalize;margin-right:8px}.devsite-directory__filters__filter{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:24px;position:relative}.devsite-directory__filters__filter:last-of-type{margin:0}.devsite-directory__filters__search{margin-right:24px;position:relative;width:260px}.devsite-directory__filters__search .devsite-directory__filters__search__field{padding-left:52px;width:100%}.devsite-directory__filters__search .devsite-search-image{color:rgba(0,0,0,.54);left:14px;position:absolute;top:6px}.devsite-directory__filters__search .devsite-search-image::before{content:'search'}.devsite-directory__filters__dropdowns{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:auto}.devsite-directory__filters__filter-title{border-bottom:1px solid #fff;color:#fff;cursor:pointer;min-width:110px;padding-right:24px}.devsite-directory__filters__filter-title:focus{outline:2px solid #202124;outline-offset:2px;border-radius:2px}.devsite-directory__filters__selected-items::before{color:transparent;content:".";position:relative}.devsite-directory__filters__filter-title .material-icons{position:absolute;right:0}.devsite-directory__filters__input-wrapper{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);display:none;max-height:250px;overflow-y:scroll;padding:5px 10px;position:absolute;right:0;top:calc(100% - 1px);z-index:10}.devsite-directory__filters__input{padding:5px 0;white-space:nowrap}.is-active .devsite-directory__filters__input-wrapper{display:block}.cards__wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#directory-map{padding-bottom:32%}#directory-map:not(.enabled){display:none}.devsite-directory__info-window__wrapper{max-height:250px;max-width:400px}.devsite-directory__info-window__item{padding:10px 0}.devsite-directory__info-window__item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.12)}#directory-map button.gm-ui-hover-effect{right:-11px!important}@media screen and (max-width:1200px){#directory-map{padding-bottom:40%}}@media screen and (max-width:700px){#directory-map{padding-bottom:100%}}@media only screen and (max-width:920px){.devsite-directory__filters{-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:auto;padding:20px}.devsite-directory__filters__icon{padding-bottom:15px}.devsite-directory__filters__search{margin-bottom:20px;margin-right:0;width:100%}.devsite-directory__filters__input-wrapper{width:100%}.devsite-directory__filters__input{white-space:normal}.devsite-directory__filters__dropdowns{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%}.devsite-directory__filters__filter{margin:0 0 20px;width:100%}.devsite-directory__filters__filter:last-of-type{padding:0}.devsite-directory__filters__filter-title{width:100%}}