@charset "utf-8";

.Video_video { aspect-ratio: var(--gws-video-aspect-ratio); margin-bottom: var(--gws-video-margin-bottom); }

.Container_layout { margin: 0px auto; padding-left: 28px; padding-right: 28px; max-width: 600px; box-sizing: border-box; width: 100%; }

@media (min-width: 600px) {
  .Container_layout { padding-left: 26px; padding-right: 26px; max-width: 1024px; }
}

@media (min-width: 1024px) {
  .Container_layout { padding-left: 24px; padding-right: 24px; max-width: 1440px; }
}

.Container_flush { padding-left: 0px; padding-right: 0px; }

.Container_maxWidth { --gws-container-max-width: 1440px; }

@media (min-width: 600px) {
  .Container_maxWidth { max-width: var(--gws-container-max-width); }
}

html { font-family: "Google Sans Text", "Google Sans", Roboto, Arial, "Noto Sans JP", "Noto Sans KR", sans-serif; line-height: 1.5; font-weight: 400; color: rgb(32, 33, 36); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; scroll-behavior: smooth; overflow-anchor: none; scroll-margin-top: 3.75rem; scroll-padding-top: 3.75rem; }

* { box-sizing: border-box; }

body { margin: 0px; }

@media (max-width: 1023px) {
  body:has(gws-jump-action-button) .chatbot { display: none; }
}

.glue-cookie-notification-bar { z-index: 1020; }

body:has(.glue-cookie-notification-bar:not([aria-hidden="true"])) .chatbot { display: none; }

#cloud-chatbot-chat-activate-circle-mobile:focus { outline: rgb(0, 0, 0) solid 2px; }

#container.transition #cloud-chatbot-container { min-height: 400px !important; max-height: 75vh !important; }

.base_main { margin-top: var(--header-height); }

body[data-theme="dark"], .base_dark { background: rgb(6, 6, 6); }

.base_fullbleed { margin-top: 0px; }

@media (min-width: 600px) {
  .base_main:has(header[no-tablet-nav]) { margin-top: 64px; }
}

@media (max-width: 599px) {
  .base_main:has(gws-action-bar) { padding-bottom: 120px; }
}

gws-lottie:not(*) { aspect-ratio: var(--gws-lottie-aspect-ratio); display: inline-block; height: var(--gws-lottie-height); max-width: 100%; position: relative; width: var(--gws-lottie-width); }

@media (max-width: 599px) {
  gws-lottie:not(*) { --gws-lottie-aspect-ratio: var(--gws-lottie-mobile-aspect-ratio); --gws-lottie-height: var(--gws-lottie-mobile-height); --gws-lottie-width: var(--gws-lottie-mobile-width); }
}

@media (min-width: 600px) and (max-width: 1023px) {
  gws-lottie:not(*) { --gws-lottie-aspect-ratio: var(--gws-lottie-tablet-aspect-ratio); --gws-lottie-height: var(--gws-lottie-tablet-height); --gws-lottie-width: var(--gws-lottie-tablet-width); }
}

@media (min-width: 1024px) {
  gws-lottie:not(*) { --gws-lottie-aspect-ratio: var(--gws-lottie-desktop-aspect-ratio); --gws-lottie-height: var(--gws-lottie-desktop-height); --gws-lottie-width: var(--gws-lottie-desktop-width); }
}

gws-lottie:not(*) [slot="fallback"] { display: flex; flex-direction: column; height: 100%; justify-content: center; max-width: 100%; position: absolute; top: 0px; width: 100%; }

gws-jump-action-button:not(*) { display: flex; visibility: hidden; box-sizing: border-box; pointer-events: none; height: 92px; }

@media (min-width: 1024px) {
  gws-jump-action-button:not(*) { height: 120px; }
}

gws-jumplinks:not(*) { display: block; visibility: hidden; box-sizing: border-box; pointer-events: none; height: 52px; }

gws-action-bar:not(*) { bottom: 0px; position: absolute; visibility: hidden; }

gws-tooltip:not(*), gws-popover:not(*) { display: none; }

gws-join-meeting:not(*) { height: 62px; visibility: hidden; overflow: hidden; }

gws-testimonial-tabs:not(*) { position: relative; visibility: hidden; }

gws-testimonial-tabs:not(*) [data-slide]:first-child { padding-top: 104px; }

gws-testimonial-tabs:not(*) [data-slide]:not(:first-child) { position: absolute; }

gws-carousel:not(*) { position: relative; visibility: hidden; }

gws-carousel:not(*) > :not(:first-child) { position: absolute; }

@media (max-width: 599px) {
  gws-guide-menu:not(*) { display: none; }
}

gws-gemini-video-gallery-dropdown:not(*) { position: relative; visibility: hidden; height: 53px; }

gws-pagination:not(*) { position: relative; visibility: hidden; }

gws-dynamic-module-container:not(*) { display: block; min-height: 504px; }

section[data-module="TemplateSecondaryNav"] { display: contents; }

.blockquote--add-quotes * { --quote-start-content: "“"; --quote-end-content: "”"; position: relative; }

.blockquote--add-quotes :lang(pl), .blockquote--add-quotes :lang(hu) { --quote-start-content: "„"; --quote-end-content: "”"; }

.blockquote--add-quotes :lang(ja), .blockquote--add-quotes :lang(zh-HK), .blockquote--add-quotes :lang(zh-TW) { --quote-start-content: "「"; --quote-end-content: "」"; }

.blockquote--add-quotes ::before { content: var(--quote-start-content); }

.blockquote--add-quotes ::after { content: var(--quote-end-content); }

html.--no-scroll, html.--no-scroll body { touch-action: none; overscroll-behavior: none; overflow: hidden; }

.base_main:has(gws-jumplinks) section { scroll-margin-top: calc(var(--header-height,64px) + 12px); }

:is(md-outlined-text-field, md-outlined-select, gws-phone-input, gws-form-fieldset):not(*) { visibility: hidden; }

.CesChatMessenger_chatMessenger { z-index: 1017; position: fixed; bottom: 24px; right: 24px; border-radius: 50%; --chat-messenger-internal-chat-window-width: 480px; --chat-messenger-internal-chat-window-height: 640px; --chat-messenger-color--surface-container-high: #d3e3fd; --chat-messenger-color--surface: initial; --chat-messenger-internal-message-bot-background: #f3f6fc; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; }

.CesChatMessenger_chatMessenger .CesChatMessenger_message.CesChatMessenger_bot-message { background: var(--chat-messenger-internal-message-bot-background); }

@layer legacy {
  @media (min-width: 600px) {
  .only-mobile { display: none !important; }
}
  @media (min-width: 1200px) {
  .only-mobile-tablet { display: none !important; }
}
  @media (max-width: 599px) {
  .only-tablet { display: none !important; }
}
  @media (min-width: 1200px) {
  .only-tablet { display: none !important; }
}
  @media (max-width: 599px) {
  .only-tablet-laptop-desktop { display: none !important; }
}
  @media (max-width: 1199px) {
  .only-laptop-desktop { display: none !important; }
}
  @media (max-width: 1439px) {
  .only-desktop { display: none !important; }
}
  .only-screenreaders { height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; }
  .container { margin: 0px auto; padding-left: 28px; padding-right: 28px; }
  @media (min-width: 600px) {
  .container { max-width: 1024px; }
}
  @media (min-width: 1200px) {
  .container { max-width: 1440px; }
}
  @media (min-width: 1440px) {
  .container { max-width: 1440px; }
}
  .container-grid { margin: 0px auto; padding-left: 28px; padding-right: 28px; column-gap: 28px; display: grid; grid-template-columns: repeat(4, 1fr); }
  @media (min-width: 600px) {
  .container-grid { max-width: 1024px; }
}
  @media (min-width: 1200px) {
  .container-grid { max-width: 1440px; }
}
  @media (min-width: 1440px) {
  .container-grid { max-width: 1440px; }
}
  @media (min-width: 600px) {
  .container-grid { column-gap: 48px; }
}
  @media (min-width: 1440px) {
  .container-grid { column-gap: 24px; }
}
  @media (min-width: 600px) {
  .container-grid { grid-template-columns: repeat(8, 1fr); }
}
  @media (min-width: 1200px) {
  .container-grid { grid-template-columns: repeat(12, 1fr); }
}
  @media (min-width: 1440px) {
  .container-grid { grid-template-columns: repeat(12, 1fr); }
}
  .button { --annotation: "CTA"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 8px 12px; appearance: none; color: rgb(255, 255, 255); text-decoration: none; text-rendering: optimizelegibility; border: 1px solid transparent; border-radius: 4px; background-color: rgb(26, 115, 232); transition: 0.2s; cursor: pointer; }
  @media (max-width: 599px) {
  .button { min-width: 48px; min-height: 48px; padding: 0px 12px; }
}
  @media (min-width: 600px) {
  .button { padding: 12px 24px; }
}
  .button span, .button svg, .button img { display: block; transition: 0.2s; }
  .button span { text-align: center; }
  .button svg { transform: translate(4px); }
  .button + .button { margin-left: 8px; }
  .button:visited { color: rgb(255, 255, 255); }
  .button:hover { color: rgb(255, 255, 255); background-color: rgb(23, 78, 166); }
  .button:active, .button:focus { background-color: rgb(24, 90, 188); box-shadow: rgb(174, 203, 250) 0px 0px 0px 2px; }
  .--invalid .button:not(.button--always-enabled), .button[disabled]:not(.button--always-enabled) { cursor: default; background-color: rgb(248, 249, 250) !important; border-color: rgb(248, 249, 250) !important; color: rgb(154, 160, 166) !important; }
  .button--medium { color: rgb(26, 115, 232); background-color: rgb(255, 255, 255); border-color: rgb(218, 220, 224); }
  .button--medium svg { fill: rgb(26, 115, 232); }
  .button--medium:visited { color: rgb(26, 115, 232); }
  .button--medium:hover { color: rgb(26, 115, 232); background-color: rgb(241, 243, 244); border-color: rgb(26, 115, 232); }
  .button--medium:active, .button--medium:focus { background-color: rgb(241, 243, 244); border-color: rgb(26, 115, 232); box-shadow: none; }
  .button--low { color: rgb(26, 115, 232); background-color: transparent; }
  .button--low svg { fill: rgb(26, 115, 232); }
  .button--low:visited { color: rgb(26, 115, 232); }
  .button--low:focus, .button--low:hover { color: rgb(23, 78, 166); background-color: rgb(241, 243, 244); box-shadow: none; }
  .button--low:active, .button--low:focus { background-color: rgb(232, 240, 254); box-shadow: none; }
  .button--tonal { background-color: rgb(255, 255, 255); color: rgb(26, 115, 232); }
  .button--tonal svg { fill: rgb(26, 115, 232); }
  .button--tonal:visited { color: rgb(26, 115, 232); }
  .button--tonal:focus, .button--tonal:hover { color: rgb(26, 115, 232); background-color: rgb(210, 227, 252); box-shadow: none; }
  .button--tonal:active { background-color: rgb(174, 203, 250); box-shadow: none; }
  .button--link { padding: 0px; color: rgb(26, 115, 232); background-color: transparent; border-radius: 0px; transition: none; }
  .button--link::after { content: ""; display: block; position: absolute; bottom: 0px; right: 0px; height: 1.9px; width: 100%; background-color: rgb(26, 115, 232); }
  .button--link svg { fill: rgb(26, 115, 232); }
  .button--link:visited { color: rgb(26, 115, 232); }
  .button--link:focus, .button--link:hover { color: rgb(26, 115, 232); background-color: transparent; box-shadow: none; }
  .button--link:focus:focus, .button--link:hover:focus { box-shadow: rgb(174, 203, 250) 0px 0px 0px 2px; }
  .button--link:active { background-color: transparent; box-shadow: none; }
  .button--link span, .button--link svg, .button--link img { transition: none; }
  .button--rounded { border-radius: 999px; padding: 12px 24px; }
  @media (max-width: 599px) {
  .button--rounded { padding: 0px 24px; }
}
  .button--small { --annotation: "CTA Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 500; padding: 7px 20px; }
  .button--carousel { --annotation: "CTA Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 500; }
  .button--carousel:hover, .button--carousel:focus, .button--carousel:active { background-color: rgb(255, 255, 255); box-shadow: none; }
  .button--carousel.--active { border-color: transparent; color: rgb(32, 33, 36); }
  .button--carousel.--active:focus { background-color: rgb(255, 255, 255); border-color: rgb(26, 115, 232); color: rgb(32, 33, 36); }
  .button--explore { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px; border: 1px solid rgb(218, 220, 224); }
  .button--explore:hover, .button--explore:focus, .button--explore:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px; background: rgb(255, 255, 255); }
  .button--explore:focus, .button--explore:hover { border: 1px solid rgb(26, 115, 232); }
  .button--dropdown.--active { padding: 7px; }
  .button--dropdown.--active span { display: none; }
  .button--dropdown.--active svg { transform: rotate(180deg); }
  .button--icon, .button--image { padding: 0px; background: none; }
  .button--icon:focus, .button--icon:hover, .button--icon:active, .button--image:focus, .button--image:hover, .button--image:active { background-color: transparent; box-shadow: none; }
  .button--icon svg, .button--image svg { transform: none; }
  .button--icon svg { width: 24px; height: 24px; fill: rgb(255, 255, 255); }
  .button--icon:hover svg { transform: scale(1.1); }
  .button--inline { padding: 0px 2px; margin-left: -2px; margin-right: -2px; }
  .button--material-icon.button--inline { padding-right: 6px; }
  .button--material-icon span { display: inline-flex; }
  .button--material-icon span::after { font-feature-settings: "liga"; color: var(--gws-button-hover-color,#1a73e8); content: var(--material-icon); font-family: "Material Icons"; font-size: 140%; position: relative; }
  [dir="ltr"] .button--material-icon span::after { margin-left: 10px; margin-right: -6px; }
  [dir="rtl"] .button--material-icon span::after { margin-right: 10px; margin-left: -6px; }
  .button--material-icon-link { padding: 0px; color: rgb(26, 115, 232); background-color: transparent; border-radius: 0px; }
  .button--material-icon-link svg { fill: rgb(26, 115, 232); }
  .button--material-icon-link:visited { color: rgb(26, 115, 232); }
  .button--material-icon-link:focus, .button--material-icon-link:hover { color: rgb(23, 78, 166); background-color: transparent; box-shadow: none; }
  .button--material-icon-link:focus:focus, .button--material-icon-link:hover:focus { box-shadow: rgb(174, 203, 250) 0px 0px 0px 2px; }
  .button--material-icon-link:focus span::after, .button--material-icon-link:hover span::after { transform: translate(4px); }
  .button--material-icon-link:focus svg, .button--material-icon-link:hover svg { fill: rgb(23, 78, 166); }
  .button--material-icon-link:active { background-color: transparent; box-shadow: none; }
  .button--material-icon-link.button--inline { padding-right: 6px; }
  .button--material-icon-link span { display: inline-flex; }
  .button--material-icon-link span::after { font-feature-settings: "liga"; content: var(--material-icon); font-family: "Material Icons"; font-size: 140%; margin-left: 10px; margin-right: -6px; position: relative; transition: transform 0.3s; }
  .button--legacy { -webkit-font-smoothing: initial; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; font-weight: 500; height: 44px; letter-spacing: 0px; line-height: normal; padding: 12px 24px; }
  @media (max-width: 599px) {
  .button--slim { padding-left: 5px; padding-right: 5px; }
}
  @media (min-width: 1024px) {
  .button--desktop { display: inline-flex !important; }
}
  @media (max-width: 1023px) {
  .button--desktop { display: none; }
}
  .button--tablet { display: none; }
  @media (min-width: 600px) and (max-width: 1023px) {
  .button--tablet { display: inline-flex !important; }
}
  @media (max-width: 599px) {
  .button--mobile { display: inline-flex !important; }
}
  @media (min-width: 600px) {
  .button--mobile { display: none; }
}
  .button--action-bar { line-height: 24px !important; }
  .link svg { display: block; }
  .yt-modal { top: 0px; left: 0px; width: 100%; height: 100%; position: fixed; display: none; opacity: 0; transform: scale(1.15); transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; z-index: 2000; }
  .yt-modal--enabled { display: block; }
  .yt-modal--visible { opacity: 1; transform: scale(1); visibility: visible; }
  .yt-modal__x { position: absolute; top: 3.69853vw; right: 3.69853vw; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-size: 50px; line-height: 50px; color: rgb(255, 255, 255); cursor: pointer; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; z-index: 2003; background: url(data:,) center center no-repeat; }
  .yt-modal__mask { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); z-index: 2001; opacity: 0.7; }
  .yt-modal__player { height: calc(100vh - 7.39707vw); left: 50%; max-height: 43.7674vw; max-width: calc(177.778vh - 13.1503vw); position: absolute; top: 50%; transform: translate(-50%) translateY(-50%); width: 77.8088vw; z-index: 2002; border-radius: 10px; }
  .language-selector { color: rgb(66, 66, 66); --annotation: "Language Selector"; font-family: Roboto, Arial, sans-serif; font-size: 13px; line-height: 2; font-weight: 400; text-rendering: optimizelegibility; }
  .language-selector:hover .language-selector__label, .language-selector.--visible .language-selector__label { transform: translateY(-50%); }
  .footer--gmail-app .language-selector.--visible .language-selector__label { transform: translateY(-90%); }
  @media (max-width: 1199px) {
  .language-selector { display: flex; justify-content: flex-start; }
}
  .language-selector__toggle { appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(66, 66, 66); cursor: pointer; display: block; overflow: hidden; margin: 0px; padding: 0px; position: relative; height: 28px; }
  .language-selector__toggle:hover .language-selector__label { transform: translateY(-50%); }
  .footer--gmail-app .language-selector__toggle:hover .language-selector__label { transform: translateY(-90%); }
  .language-selector__icon { display: inline-block; margin-right: 2px; margin-top: 1px; vertical-align: top; }
  .language-selector__label { display: inline-block; text-align: start; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
  .language-selector__label div { padding: 5.5px 0px; }
  .language-selector__label div { display: block; }
  @media (max-width: 700px) {
  .chatbot .message-container { display: none !important; }
}
  .chatbot .message-container, .chatbot #cloud-chatbot-chat-activate-circle-mobile, .chatbot #cloud-chatbot-container { transform: translateY(calc(0px - var(--cookie-bar-height))) !important; }
  @media (max-width: 700px) {
  .chatbot .message-container, .chatbot #cloud-chatbot-chat-activate-circle-mobile, .chatbot #cloud-chatbot-container { transition: none !important; }
}
  .chatbot #cloud-chatbot-chat-activate-circle-mobile, .chatbot #cloud-chatbot-container { transition: transform 1s; }
  @media (forced-colors: active) {
  .chat-activate-bar svg { border-radius: 50%; border: 2px solid rgb(255, 255, 255) !important; }
  .chat-activate-bar svg circle { fill: rgb(0, 0, 0); }
}
  :root { --breakpoint-tablet: 600px; }
  .grecaptcha-badge { visibility: hidden; }
  summary { display: block; list-style: none; }
  summary::-webkit-details-marker { display: none; }
  @font-face { font-family: "Material Icons"; }
  small { --annotation: "Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; }
  dialog { background: transparent; }
  img, svg { display: block; }
  img { max-width: 100%; height: auto; }
  mark { color: rgb(26, 115, 232); background: transparent; }
  dropdown-cta { position: relative; z-index: 2; }
  dropdown-cta .label-tracker { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
  @media (max-width: 1199px) {
  .laptop-gt { display: none; }
}
  @media (min-width: 1200px) {
  .tablet-lt { display: none; }
}
  @media (min-width: 1200px) {
  .tablet { display: none; }
}
  @media (max-width: 599px) {
  .tablet { display: none; }
}
  @media (min-width: 600px) {
  .mobile { display: none; }
}
  .help { --annotation: "Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 4px 8px; position: absolute; z-index: 1019; }
  @media (min-width: 600px) {
  .--no-scroll { padding-right: 15px; }
  .--no-scroll .header__desktop-nav { margin-right: 15px; }
  .--no-scroll .header__tablet-nav { margin-right: 0px; padding-right: 24px; }
  .--no-scroll .header__nav__group__subsections { margin-left: -15px; z-index: 1019; }
  .--no-scroll .jump-links { margin-right: 15px; }
}
  .--no-scroll body, .--no-scroll #root, .--no-scroll #main { overflow-y: hidden; }
  .budou { overflow-wrap: break-word; word-break: keep-all; }
  .visually-hidden { position: absolute; left: -1000vw; width: 1px; height: 1px; overflow: hidden; }
  div#cookieBar { -webkit-font-smoothing: auto; background-color: rgba(84, 84, 84, 0.9); }
  @media (min-width: 600px) {
  div#cookieBar { text-align: center; }
}
  div#cookieBar .cookieBarText, div#cookieBar .cookieBarButtons { font: 400 14px / 1.4 Roboto, arial, sans-serif; letter-spacing: 0.04em; }
  div#cookieBar .cookieBarMoreButton { background-color: transparent; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; border-radius: 0px; display: inline-block; margin-right: 20px; padding: 4px 0px; }
  div#cookieBar .cookieBarMoreButton:first-child { margin-right: 20px; }
  div#cookieBar .cookieBarConsentButton { background-color: rgb(66, 133, 244); display: table; margin-top: 8px; padding: 10px; text-transform: uppercase; }
  @media (min-width: 1200px) {
  div#cookieBar .cookieBarConsentButton { display: inline-block; margin-top: 0px; }
}
  div#og-image-hack { display: none !important; }
  :root { --header-height: 56px; }
  @media (min-width: 600px) {
  :root { --header-height: 64px; }
}
  .header { --annotation: "CTA"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 1.85714; font-weight: 400; letter-spacing: 0.25px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px, rgb(218, 220, 224) 0px -1px inset; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1020; }
  .header summary { list-style: none; }
  .header summary::-webkit-details-marker { display: none; }
  .header .button { --annotation: "CTA"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 1.85714; letter-spacing: 0.25px; font-weight: 500; }
  .page--scrolled-to-header-threshold .header--toggle-on-scroll { transform: translateY(-100%); }
  .header__background { display: none; }
  .header__content { display: flex; align-items: center; height: 56px; }
  @media (max-width: 599px) {
  .header__content { padding: 0px 24px; }
}
  @media (max-width: 320px) {
  .header__content { padding: 0px 12px; }
}
  @media (min-width: 600px) {
  .header__content { height: 64px; justify-content: space-between; }
}
  [dir="ltr"] .header__content { padding: 10px 9px 10px 24px; }
  @media (max-width: 599px) {
  [dir="ltr"] .header__content { padding-left: 0px; }
}
  [dir="rtl"] .header__content { padding: 10px 24px 10px 9px; }
  @media (max-width: 599px) {
  [dir="rtl"] .header__content { padding-right: 0px; }
}
  .header__logos { display: flex; align-items: center; gap: 24px; }
  .header__logo { justify-content: flex-start; }
  .header__logo img, .header__logo svg { display: block; margin-left: 3px; margin-right: 5px; height: 24px; margin-top: 3px; }
  @media (max-width: 599px) {
  .header__logo img, .header__logo svg { margin-left: 1px; }
}
  .header__logo + .header__logo img, .header__logo + .header__logo svg { width: 135px; }
  .header__logo--gmail { display: flex; align-items: center; flex-direction: row-reverse; gap: 10px; justify-content: center; text-decoration: none; }
  .header__logo--gmail img { height: 30px; margin: 0px; width: 30px; }
  .header__logo--gmail span.link__label { --annotation: "Gmail Logo"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 18px; font-weight: 400; color: rgb(95, 99, 104); }
  @media (min-width: 1200px) {
  .header__logo--gmail span.link__label { font-size: 22px; line-height: 28px; font-weight: 400; }
}
  @media (max-width: 600px) {
  .header__logo--gmail span.link__label { display: none; }
}
  .header__aside { display: flex; align-items: center; height: 100%; margin-inline-start: auto; transform: translate(calc(var(--aside-offset,0))); transition: var(--aside-duration,0) transform cubic-bezier(.22,1,.36,1) 50ms; z-index: 1; }
  @media (max-width: 599px) {
  .header__aside { display: none; }
}
  .header__aside gws-dropdown-button { --gws-dropdown-button-height: 42px; --gws-dropdown-button-font-override: 14px; margin-top: -2px; }
  .header__aside gws-dropdown-button::part(options), .header__aside gws-dropdown-button::part(summary) { --annotation: "CTA"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: 500; letter-spacing: 0px; }
  [dir="ltr"] .header__aside gws-dropdown-button + .button { margin-left: 16px; }
  [dir="rtl"] .header__aside gws-dropdown-button + .button { margin-right: 16px; }
  [dir="ltr"] .header__aside .button + gws-dropdown-button { margin-left: 16px; }
  [dir="rtl"] .header__aside .button + gws-dropdown-button { margin-right: 16px; }
  .header__aside .button { line-height: 18px; font-weight: 500; letter-spacing: 0px; height: 100%; padding: 0px 27px; margin-top: -2px; }
  @media (max-width: 599px) {
  .header__aside .button { padding-left: 12px; padding-right: 12px; }
}
  [dir="ltr"] .header__aside .button + .button { margin-left: 16px; }
  [dir="rtl"] .header__aside .button + .button { margin-right: 16px; }
  .header__aside .button--low { padding: 0px 10px; margin-right: -3px; }
  @media (max-width: 599px) {
  .header__aside .button--slim { padding: 0px 10px; }
}
  .header__aside dropdown-cta { display: block; margin-top: -1px; }
  @media (max-width: 1199px) {
  .header__aside dropdown-cta.laptop-gt { display: none; }
}
  .header__aside dropdown-cta + * { margin-inline-start: 16px; }
  .header__aside * + dropdown-cta { margin-inline-start: 16px; }
  .header__all-nav { justify-content: space-between; }
  @media (max-width: 599px) {
  .header__all-nav { padding-bottom: 8px; padding-top: 8px; padding-left: 8px !important; }
}
  @media (max-width: 599px) {
  .header__all-nav .header__aside { display: flex; }
}
  @media (min-width: 600px) {
  .header__all-nav .header__aside { padding: 0px; }
}
  @media (max-width: 599px) {
  .header__all-nav .header__logo img, .header__all-nav .header__logo svg { width: 150px; }
}
  @media (max-width: 599px) {
  .header__aside__button { --annotation: "CTA Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 500; padding: 7px 15px; }
}
  .main { margin-top: var(--header-height); }
  @media (min-width: 600px) {
  .main { margin-top: var(--header-height); }
}
  [anchor] { position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; }
  .header__nav { display: flex; flex-grow: 1; height: 100%; }
  @media (max-width: 599px) {
  .header__nav { display: none; }
}
  [dir="ltr"] .header__nav { margin-left: 34px; }
  [dir="rtl"] .header__nav { margin-right: 34px; }
  [dir="ltr"] .header__nav__group + .header__nav__group { margin-left: 36px; }
  [dir="rtl"] .header__nav__group + .header__nav__group { margin-right: 36px; }
  .header__nav__group[open] summary::before { background-color: rgba(0, 0, 0, 0.5); content: " "; cursor: default; display: block; position: fixed; inset: 128px 0px 0px; z-index: 1019; }
  .header__nav__group__button, .header__skip-desktop, a.header__nav__group__button { align-items: center; color: rgb(95, 99, 104); cursor: pointer; display: flex; height: 100%; justify-content: center; overflow: hidden; padding: 10px 0px; position: relative; text-decoration: none; user-select: none; }
  [open] .header__nav__group__button, [open] .header__skip-desktop, [open] a.header__nav__group__button { color: rgb(25, 103, 210) !important; }
  [open] .header__nav__group__button, [open] .header__skip-desktop, .header__nav__group__button.--active, .--active.header__skip-desktop, .header__nav__group__button:hover, .header__skip-desktop:hover, [open] a.header__nav__group__button, a.header__nav__group__button.--active, a.header__nav__group__button:hover { color: rgb(32, 33, 36); }
  [open] .header__nav__group__button::after, [open] .header__skip-desktop::after, .header__nav__group__button.--active::after, .--active.header__skip-desktop::after, .header__nav__group__button:hover::after, .header__skip-desktop:hover::after, [open] a.header__nav__group__button::after, a.header__nav__group__button.--active::after, a.header__nav__group__button:hover::after { opacity: 1; }
  .header__nav__group__button::after, .header__skip-desktop::after, a.header__nav__group__button::after { background-image: url(data:,); background-position: center bottom; background-repeat: no-repeat; background-size: 17px auto; content: ""; bottom: -4px; height: 17px; margin-left: -5px; opacity: 0; pointer-events: none; position: absolute; width: 19px; }
  .header__nav__group__button[href]::after, [href].header__skip-desktop::after, a.header__nav__group__button[href]::after { opacity: 0 !important; }
  .header__nav__group__subsections { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(232, 234, 237); left: 0px; margin-top: 10px; position: absolute; right: 0px; }
  @media screen and (min-width: 600px) and (max-width: 1400px) and (orientation: landscape) {
  .header__nav__group__subsections { height: calc(-128px + 100vh); max-height: max-content; overflow: hidden scroll; }
}
  .header__nav__group__subsections__container { background: rgb(255, 255, 255); grid-template-columns: 65% 1fr; margin: 0px auto; max-width: 1345px; overflow: hidden; z-index: 1020; }
  @media (min-width: 1200px) {
  .header__nav__group__subsections__container { display: grid; }
}
  .header__nav__group__subsections__container::before { background: rgb(255, 255, 255); content: ""; position: absolute; left: 0px; right: 50%; height: 100%; z-index: 1020; }
  @media (max-width: 1199px) {
  .header__nav__group__subsections__container::before { right: -15px; }
}
  @media (min-width: 1200px) {
  .header__nav__group__subsections__container::after { background: rgb(250, 250, 250); content: ""; position: absolute; left: 50%; right: -15px; height: 100%; z-index: 1020; }
}
  .header__nav__group__subsections__container--no-aside { grid-template-columns: 1fr; }
  .header__nav__group__subsections__container--no-aside::after, .header__nav__group__subsections__container--no-aside::before { content: none; }
  .header__nav__group__subsections__container__right { padding: 53px 48px; background: rgb(250, 250, 250); position: relative; overflow: hidden; z-index: 1021; }
  .header__nav__group__subsections__container__right__item { --annotation: "Heading 6"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 18px; color: rgb(32, 33, 36); display: block; text-decoration: none; padding-bottom: 24px; }
  @media (min-width: 1200px) {
  .header__nav__group__subsections__container__right__item:first-child:not(.header__nav__group__subsections__container__right__item--no-margin) { margin-top: 80px; }
}
  .header__nav__group__subsections__container__right__item:last-child { padding-bottom: 0px; }
  .header__nav__group__subsections__container__right__item:visited { color: rgb(32, 33, 36); }
  .header__nav__group__subsections__container__right__item:hover { color: rgb(25, 103, 210); }
  .header__nav__group__subsections__container__right__item:focus-visible { background: rgb(232, 240, 254); border-radius: 4px; color: rgb(25, 103, 210); }
  .header__nav__group__subsections__container__left { background: rgb(255, 255, 255); padding: 53px 48px; position: relative; z-index: 1021; }
  @media (max-width: 1199px) {
  .header__nav__group__subsections__container__left { width: calc(100% - 80px); }
}
  .header__nav__group__subsections__container__left__header { align-items: center; border-bottom: 1px solid rgb(218, 220, 224); display: flex; column-gap: 24px; justify-content: space-between; margin-bottom: 36px; padding-bottom: 24px; }
  .header__nav__group__subsections__container__left__header__title { font-size: 18px; line-height: 18px; font-weight: 300; }
  .header__nav__group__subsections__container__left__header__buttons { margin-top: -15px; margin-bottom: -15px; }
  .header__nav__group__subsections__container__left__header__buttons .button { line-height: 18px; font-weight: 500; letter-spacing: 0px; padding: 13px 27px; }
  .header__nav__group__subsections__container__left__subsections { display: grid; grid-template-columns: repeat(var(--subsection-column-count,3),1fr); gap: 46px; }
  @media (min-width: 600px) and (max-width: 1199px) {
  .header__nav__group__subsections__container__left__subsections { grid-template-columns: repeat(calc(var(--subsection-column-count,3) - 1),1fr); }
  .header__nav__group__subsections__container__left__subsections .header__nav__group__subsections__container__left__subsections__subsection:first-child { grid-column: 1 / -1; }
  .header__nav__group__subsections__container__left__subsections .header__nav__group__subsections__container__left__subsections__subsection:first-child .header__nav__group__subsections__container__left__subsections__subsection__items { display: grid; column-gap: 16px; grid-template-columns: repeat(calc(var(--subsection-column-count,3) - 1),1fr); }
}
  @media (min-width: 1200px) {
  .header__nav__group__subsections__container__left__subsections { grid-template-columns: repeat(var(--subsection-column-count,3),1fr); }
}
  .header__nav__group__subsections__container__left__subsections__subsection__title { --annotation: "Body"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-size: 11px; line-height: 16px; text-transform: uppercase; margin-bottom: 24px; font-weight: 600; }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item { --annotation: "Body"; font-size: 14px; line-height: 18px; font-weight: 400; font-family: "Google Sans", Roboto, Arial, sans-serif; display: flex; column-gap: 16px; padding-bottom: 24px; text-decoration: none; }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item:hover .header__nav__group__subsections__container__left__subsections__subsection__items__item__text__title { color: rgb(25, 103, 210); }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item:focus-visible { border-radius: 4px; background: rgb(232, 240, 254); }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item:focus-visible .header__nav__group__subsections__container__left__subsections__subsection__items__item__text__title { color: rgb(25, 103, 210); }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item__icon { line-height: 0; min-width: 24px; width: 24px; }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item__text { flex-grow: 1; }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item__text__title { color: rgb(32, 33, 36); }
  .header__nav__group__subsections__container__left__subsections__subsection__items__item__text__description { color: rgb(128, 134, 139); display: block; font-family: Roboto, arial, sans-serif; font-size: 13px; letter-spacing: 0px; line-height: 18px; margin-top: 6px; }
  .header__nav__group__subsections__container__close { align-items: center; appearance: none; background: none; border-radius: 48px; border: 0px; color: rgb(95, 99, 104); cursor: pointer; display: flex; height: 48px; justify-content: center; position: absolute; top: 25px; width: 48px; z-index: 1022; }
  [dir="ltr"] .header__nav__group__subsections__container__close { right: 42px; }
  [dir="rtl"] .header__nav__group__subsections__container__close { left: 42px; }
  .header__nav__group__subsections__container__close:hover { background: rgb(255, 255, 255); }
  .header__nav__group__subsections__container__close:active, .header__nav__group__subsections__container__close:focus { background: rgb(241, 243, 244); }
  .header__mobile-nav { background-color: rgba(0, 0, 0, 0.5); content: " "; cursor: default; right: 0px; bottom: 0px; display: none; left: 0px; position: fixed; width: 100%; z-index: 1020; border: 0px; padding: 0px; margin: 0px; height: 100%; top: 55px !important; }
  .header__mobile-nav:popover-open { display: block; }
  .header__mobile-nav__content { --annotation: "CTA"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 1.85714; font-weight: 400; letter-spacing: 0.25px; background: rgb(255, 255, 255); border-top: 1px solid rgb(232, 234, 237); height: 65vh; min-height: 300px; position: relative; overflow: hidden auto; padding: 14px 0px; z-index: 1; }
  .header__mobile-nav__content a { color: inherit; text-decoration: none; }
  .header__mobile-nav__content__group { display: block; }
  .header__mobile-nav__content__group__button, .header__skip-mobile { cursor: pointer; overflow: hidden; display: block; padding: 16px; position: relative; }
  [open] > .header__mobile-nav__content__group__button::after, [open] > .header__skip-mobile::after { transform: rotate(180deg); }
  .header__mobile-nav__content__group__button:not([href])::after, .header__skip-mobile:not([href])::after { font-feature-settings: "liga"; align-items: center; content: "expand_more"; display: flex; font-family: "Material Icons"; font-size: 140%; height: 57px; position: absolute; right: 16px; top: 0px; transition: transform 0.18s ease-in-out; }
  [dir="rtl"] .header__mobile-nav__content__group__button:not([href])::after, [dir="rtl"] .header__skip-mobile:not([href])::after { left: 16px; right: auto; }
  .header__mobile-nav__content__group__button--secondary { color: rgb(25, 103, 210) !important; }
  .header__mobile-nav__content__group__content__subsections__buttons__wrapper { display: flex; flex-direction: column; }
  .header__mobile-nav__content__group__content__subsections__buttons__wrapper.top { flex-direction: column-reverse; }
  .header__mobile-nav__content__group__content__subsections__buttons__wrapper.top .header__mobile-nav__content__group__content__subsections__buttons { padding: 0px; }
  .header__mobile-nav__content__group__content__subsections__buttons { text-align: center; padding: 0px 0px 20px; color: rgb(26, 115, 232); }
  .header__mobile-nav__content__group__content__subsections__subsection { position: relative; }
  .header__mobile-flat-nav__content__group__content__subsections__subsection { position: relative; display: flex; flex-direction: column; gap: 16px; margin-bottom: 16px; }
  .header__mobile-nav__content__group__content__subsections__subsection__title { cursor: pointer; overflow: hidden; display: block; padding: 16px 16px 16px 43px; }
  [open] > .header__mobile-nav__content__group__content__subsections__subsection__title::after { transform: rotate(180deg); }
  .header__mobile-nav__content__group__content__subsections__subsection__title:not([href])::after { font-feature-settings: "liga"; align-items: center; content: "expand_more"; display: flex; font-family: "Material Icons"; font-size: 140%; height: 57px; position: absolute; right: 16px; top: 0px; transition: transform 0.18s ease-in-out; }
  [dir="rtl"] .header__mobile-nav__content__group__content__subsections__subsection__title:not([href])::after { left: 16px; right: auto; }
  .header__mobile-nav__content__group__content__subsections__subsection__title:active { background: rgb(232, 240, 254); }
  .header__mobile-nav__content__group__content__subsections__subsection > [open] .header__mobile-nav__content__group__content__subsections__subsection__title { background: rgb(245, 245, 245); }
  .header__mobile-flat-nav__content__group__content__subsections__subsection__title { --annotation: "Body"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-size: 11px; line-height: 16px; font-weight: 400; padding: 16px 16px 0px; text-transform: uppercase; }
  .header__mobile-nav__content__group__content__subsections__subsection__items__item { display: flex; padding: 16px 16px 16px 75px; column-gap: 16px; }
  .header__mobile-nav__content__group__content__subsections__subsection__items__item:active { background: rgb(232, 240, 254); }
  .header__mobile-nav__content__group__content__subsections__subsection > .header__mobile-nav__content__group__content__subsections__subsection__items__item { padding-left: 43px; }
  .header__mobile-flat-nav__content__group__content__subsections__subsection__items__item { display: flex; padding: 0px 16px; column-gap: 16px; }
  .header__mobile-flat-nav__content__group__content__subsections__subsection__items__item:active { background: rgb(232, 240, 254); }
  .header__mobile-nav__content__group__content__subsections__subsection > .header__mobile-flat-nav__content__group__content__subsections__subsection__items__item { padding-left: 43px; }
  .header__mobile-flat-nav__content__group__content__subsections__subsection__items { display: flex; flex-direction: column; gap: 16px; }
  .header__mobile-nav__content__group__content__subsections__subsection__items__item__icon { line-height: 0; min-width: 24px; width: 24px; }
  .header__mobile-nav__content__group__content__subsections__subsection__items__item__text { flex-grow: 1; }
  .header__mobile-nav__content__group__content__aside { background: rgb(245, 245, 245); }
  .header__mobile-nav__content__group__content__aside__item { display: block; padding: 16px 16px 16px 43px; }
  .header__mobile-nav__content__group__content__aside__item:active { background: rgb(232, 240, 254); }
  .header__mobile-nav__footer { background: rgb(255, 255, 255); border-top: 1px solid rgb(232, 234, 237); display: flex; flex-direction: column; gap: 16px; padding: 16px; }
  .header__mobile-nav__footer.header__mobile-nav__footer--with-dropdown-cta { align-items: center; justify-content: center; flex-direction: row; }
  .header__mobile-nav__footer.header__mobile-nav__footer--with-dropdown-cta .button--low { display: block; padding-bottom: 7px; padding-top: 7px; }
  .header__mobile-nav__footer .button { width: 100%; }
  @media (min-width: 600px) {
  .header__hamburger-wrapper { display: none; }
  .header__hamburger-wrapper + .header__logos { margin-left: 0px !important; }
}
  .header__hamburger__button { appearance: none; align-items: center; background: none; border-radius: 48px; border: 0px; color: rgb(95, 99, 104); cursor: pointer; display: flex; flex-direction: column; height: 48px; justify-content: center; overflow: hidden; position: relative; width: 48px; z-index: 1022; }
  .header__hamburger__button__menu { transform: rotate(0deg); transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; }
  [open] .header__hamburger__button__menu { opacity: 0; transform: rotate(180deg); }
  .header__hamburger__button__clear { opacity: 0; position: absolute; transform: rotate(0deg); transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; }
  [open] .header__hamburger__button__clear { opacity: 1; transform: rotate(180deg); }
  .header__tablet-nav { border-top: 1px solid rgb(218, 220, 224); }
  @media (max-width: 599px) {
  .header__tablet-nav { display: none; }
}
  @media (min-width: 1200px) {
  .header__tablet-nav { display: none; }
}
  .header__tablet-nav .button--primary, .header__tablet-nav .button--medium { display: none; }
  .header__tablet-nav .button--low { padding-left: 5px; padding-right: 5px; }
  .header__tablet-nav .header__nav { margin-left: 0px; }
  @media (max-width: 1199px) {
  .header__desktop-nav .button--low, .header__desktop-nav .header__nav { display: none; }
}
  @media (max-width: 599px) {
  .header__desktop-nav .tablet-gt { display: none; }
}
  .header__bottom-bar { display: none; }
  .page--scroll-tracked .header__bottom-bar { position: fixed; bottom: 0px; left: 0px; display: flex; justify-content: center; align-items: center; width: 100%; height: 65px; background-color: rgb(255, 255, 255); box-shadow: rgba(54, 64, 67, 0.12) 0px -2px 6px; transform: translateY(calc(100% + 10px)); transition: transform 0.15s 0.3s; }
  @media (min-width: 600px) {
  .page--scroll-tracked .header__bottom-bar { display: none; }
}
  .page--scroll-tracked:not(.page--scrolled-to-top) .header:not(.header--mobile-menu-open) .header__bottom-bar { transform: translateY(0px); }
  .header--mobile-menu-open .header__bottom-bar { transition: none; }
  .header__bottom-bar .help { display: none; }
  .header__bottom-bar > * + * { margin-inline-start: 16px; }
  .header__bottom-bar .button { padding: 6px 10px; line-height: 22px; }
  @media (max-width: 599px) {
  .header--hide-on-scroll-down-mobile { background: none; box-shadow: none; }
  .header--hide-on-scroll-down-mobile .header__content { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px, rgb(218, 220, 224) 0px -1px inset; transform: translateY(0px); transition: transform 0.15s 0.3s; }
  .page--scroll-down .header--hide-on-scroll-down-mobile .header__content { transform: translateY(-120%); }
  .header--hide-on-scroll-down-mobile .header__mobile-nav { height: 100vh; }
}
  .header__skip-desktop { margin-right: 34px; }
  .header__skip-desktop:not(:focus-within) { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }
  .header__skip-mobile:not(:focus-within) { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }
  @media (max-width: 599px) {
  .header[simple-header] .header__logos { position: relative; z-index: 1022; }
  .header[simple-header] .header__desktop-nav { position: relative; z-index: 1021; }
  .header[simple-header] .header__background { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(218, 220, 224); display: block; position: absolute; inset: 0px; z-index: 1021; }
}
  .header[simple-header] .header__hamburger__button { display: none; }
  .header[simple-header] .header__logos { margin-left: 28px; margin-right: auto; }
  [dir="rtl"] .header[simple-header] .header__logos { margin-left: auto; margin-right: 0px; }
  .header[simple-header] .header__mobile-nav__footer { transform: translateY(-100%); transition: 0.2s; }
  .header[simple-header] .header__mobile-nav:popover-open { background: transparent; pointer-events: none; }
  .header[simple-header] .header__mobile-nav:popover-open .header__mobile-nav__footer { gap: 0px; pointer-events: all; }
  .header[simple-header] .header__mobile-nav:popover-open .header__mobile-nav__footer__button .button--medium { display: none; }
  .page--scroll-down .header__mobile-nav__footer { box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; transform: translateY(0px) !important; }
  .header--has-secondary-nav { box-shadow: rgb(218, 220, 224) 0px -1px inset; }
  .header__simple-header--legacy { justify-content: space-between; }
  .header__simple-header--legacy:not(.header__simple-header--legacy-full-nav) .header__mobile-nav__footer { display: none; }
  .header__simple-header--legacy .header__aside { z-index: 1021; }
  @media (max-width: 599px) {
  .header__simple-header--legacy .header__aside { display: flex; }
}
  @media (min-width: 600px) {
  .header__simple-header--legacy .header__aside { padding: 0px; }
}
  @media (max-width: 599px) {
  .header__simple-header--legacy .header__aside .button--medium { display: none; }
}
  @media (max-width: 1199px) {
  .header__simple-header--legacy-full-nav { justify-content: flex-start; }
}
  @media (max-width: 1199px) {
  .header__simple-header--legacy-full-nav .header__aside { justify-content: flex-end; width: 100%; }
}
  @media (max-width: 350px) {
  .header__simple-header--legacy-full-nav .header__aside { opacity: 0; pointer-events: none; visibility: hidden; }
}
  @media (max-width: 1199px) {
  .header__simple-header--legacy-full-nav .header__aside gws-dropdown-button { padding: 7px 0px; }
}
  .header__simple-header--legacy-full-nav .header__aside gws-dropdown-button::part(summary) { white-space: nowrap; }
  .header__simple-header--legacy-full-nav .header__mobile-nav__footer { display: flex; flex-direction: row; align-items: center; justify-content: center; }
  .header__simple-header--legacy-full-nav .header__mobile-nav__footer a, .header__simple-header--legacy-full-nav .header__mobile-nav__footer gws-dropdown-button { white-space: nowrap; }
  .header__simple-header--legacy-full-nav .header__mobile-nav__footer gws-dropdown-button { padding: 0px; }
  .header__simple-header--gmail { justify-content: space-between; }
  .header__simple-header--gmail .header__mobile-nav__footer { display: none; }
  .header__simple-header--gmail .header__aside { z-index: 1021; }
  @media (max-width: 599px) {
  .header__simple-header--gmail .header__aside { display: flex; }
}
  @media (min-width: 600px) {
  .header__simple-header--gmail .header__aside { padding: 0px; }
}
  @media (max-width: 1199px) {
  .header__simple-header--gmail .header__aside .button--low { display: inherit; }
}
  body[data-theme="dark"].page--scroll-down:not(.page--scrolled-to-top) header, body[data-theme="dark"].page--scroll-up:not(.page--scrolled-to-top) header { border-bottom: 1px solid rgb(60, 64, 67); box-shadow: rgba(1, 0, 0, 0.12) 0px 2px 6px; }
  body[data-theme="dark"] header { background: rgb(6, 6, 6); border-bottom: 1px solid rgb(6, 6, 6); box-shadow: none; transition: 0.125s ease-in; }
  body[data-theme="dark"] header .header__background { display: none !important; }
  body[data-theme="dark"] header .header__aside .button--primary { padding: 0px 24px; }
  body[data-theme="dark"] header .header__aside .button--low { background: transparent; border: 1px solid rgb(154, 160, 166); color: rgb(138, 180, 248); padding: 0px 24px; }
  body[data-theme="dark"] header .header__aside .button--low:hover { border: 1px solid rgb(66, 133, 244); color: rgb(66, 133, 244); }
  body[data-theme="dark"] header .header__logo svg path { filter: brightness(0) invert(1); }
  @media (min-width: 600px) {
  .header--new-product-layout .header__nav__group__subsections__container__left { padding: 36px 44px; width: 100%; }
}
  .header--new-product-layout .header__nav__group__subsections__container__left__subsections { gap: 24px 16px; }
  .header--new-product-layout .header__nav__group__subsections__container__left__subsections__subsection__items__item { font-family: "Google Sans Text", Roboto, Arial, sans-serif; font-size: 14px; line-height: 22px; font-weight: 500; letter-spacing: 0.02px; }
  .header--new-product-layout .header__nav__group__subsections__container__left__subsections__subsection__items__item__text__description { font-family: "Google Sans Text", Roboto, Arial, sans-serif; color: rgb(95, 99, 104); font-size: 12px; line-height: 19px; font-weight: 400; letter-spacing: 0.02px; margin-top: 0px; }
  .header--new-product-layout .header__nav__group__subsections__container__right__item { font-family: "Google Sans Text", Roboto, Arial, sans-serif; }
  .header--new-product-layout .header__mobile-nav__content__group[open] .header__mobile-nav__content__group__button, .header--new-product-layout .header__mobile-nav__content__group[open] .header__skip-mobile { background: rgb(247, 249, 254); }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:first-of-type { color: rgb(255, 255, 255); border: 1px solid rgb(60, 64, 67); background: transparent; }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:first-of-type:focus, body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:first-of-type:hover { background-color: rgb(60, 64, 67); box-shadow: none; }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2) { background: rgba(255, 255, 255, 0.08); border: 0px; color: rgb(255, 255, 255); }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2):active, body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2):focus { box-shadow: none; background: rgba(255, 255, 255, 0.08); border: 0px; color: rgb(255, 255, 255); }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2):hover { color: rgb(23, 78, 166); background-color: rgb(241, 243, 244); box-shadow: none; }
  body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2):active, body[data-theme="dark"] .header--rounded_buttons .button.header__aside__button:nth-of-type(2):focus { background-color: rgb(232, 240, 254); box-shadow: none; }
  @media (max-width: 599px) {
  .header--rounded_buttons .header__mobile-aside-container { margin: 9px 12px; margin-inline-start: auto; }
}
  .header--rounded_buttons .header__desktop-nav.header__content { padding-inline-end: 24px; }
  .header--rounded_buttons .button { border-radius: 100px; }
  .header--rounded_buttons .button--tonal { background: rgb(232, 240, 254); }
  .header--rounded_buttons .button--tonal:hover { border-color: rgb(23, 78, 166); }
  .wispParticleContainer { margin-inline-start: 16px; }
  @media (max-width: 599px) {
  .wispParticleContainer { margin-inline-start: auto; }
}
  .wispParticleContainer:has(.wispParticleSlot:empty) { display: none; }
  @keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { margin-top: 0px; }
  footer h1, footer h2 { margin-bottom: 24px; }
  @media (min-width: 1200px) {
  footer h1, footer h2 { margin-bottom: 36px; }
}
  footer h3, footer h4, footer h5, footer h6 { margin-bottom: 8px; }
  footer h1 { --annotation: "Heading 1"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 36px; line-height: 44px; font-weight: 600; }
  @media (min-width: 1200px) {
  footer h1 { font-size: 60px; line-height: 72px; }
}
  footer h2 { --annotation: "Heading 3"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 28px; line-height: 36px; font-weight: 600; }
  @media (min-width: 1200px) {
  footer h2 { font-size: 36px; line-height: 40px; }
}
  @media (min-width: 1200px) {
  footer h2 { --annotation: "Heading 2"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 28px; line-height: 36px; font-weight: 600; }
}
  @media (min-width: 1200px) and (min-width: 1200px) {
  footer h2 { font-size: 42px; line-height: 44px; }
}
  footer h3 { --annotation: "Heading 3"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 28px; line-height: 36px; font-weight: 600; }
  @media (min-width: 1200px) {
  footer h3 { font-size: 36px; line-height: 40px; }
}
  footer h4 { --annotation: "Heading 4"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 20px; line-height: 28px; font-weight: 600; }
  @media (min-width: 1200px) {
  footer h4 { font-size: 28px; line-height: 36px; }
}
  footer h5 { --annotation: "Heading 5"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; }
  @media (min-width: 1200px) {
  footer h5 { font-size: 20px; line-height: 28px; }
}
  footer h6 { --annotation: "Heading 6"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; }
  footer p { --annotation: "Body Small"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; margin-top: 0px; margin-bottom: 32px; color: rgb(95, 99, 104); }
  @media (min-width: 1200px) {
  footer p { --annotation: "Body"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; }
}
  footer a, footer a:visited { color: rgb(26, 115, 232); text-decoration: none; }
  .footer { background: rgb(250, 250, 250); color: rgb(97, 97, 97); overflow: hidden; text-rendering: optimizelegibility; }
  .footer__content a, .footer__content button, .footer__content a:visited { color: rgb(97, 97, 97); text-decoration: none; }
  .footer__content a:hover, .footer__content button:hover, .footer__content a:visited:hover { color: rgb(32, 33, 36); }
  .footer__subscribe { background: rgb(241, 243, 244); margin: 0px auto; padding: 80px 0px; }
  @media (max-width: 1199px) {
  .footer__subscribe { padding: 60px 0px; }
}
  .footer__subscribe__grid { padding-left: 28px; padding-right: 28px; max-width: 1200px; margin: 0px auto; }
  @media (max-width: 1199px) {
  .footer__subscribe__grid { padding: 0px 16px; }
}
  .footer__subscribe__grid__form { margin: 0px auto; }
  .footer__subscribe__grid__form:not([open]) { text-align: center; }
  .footer__subscribe__grid__form__content { padding-bottom: 15px; }
  .footer__subscribe__grid__form__content__title { --annotation: "Heading 3"; font-family: "Google Sans", Roboto, Arial, sans-serif; color: rgb(32, 33, 36); margin: 0px auto 36px; max-width: 716px; font-weight: 500 !important; }
  @media (max-width: 1199px) {
  .footer__subscribe__grid__form__content__title { font-size: 20px; line-height: 28px; font-weight: 500; }
}
  @media (min-width: 1200px) {
  .footer__subscribe__grid__form__content__title { font-size: 32px; line-height: 40px; font-weight: 400; }
}
  @media (max-width: 1199px) {
  .footer__subscribe__grid__form__content__title { margin-bottom: 24px; }
}
  .footer__subscribe__grid__form__content__form { margin: 0px auto; max-width: 716px; text-align: start; }
  @media (min-width: 600px) and (max-width: 1199px) {
  .footer__subscribe__grid__form__content__form { max-width: 583px; }
}
  @media (max-width: 599px) {
  .footer__subscribe__grid__form__content__form { max-width: 100%; }
}
  .footer__subscribe__grid__form__form__fields { gap: 24px 16px; display: grid; }
  @media (min-width: 1200px) {
  .footer__subscribe__grid__form__form__fields { grid-template-columns: 1fr 1fr; }
}
  .footer__subscribe__grid__form__form__fields .error-message { color: rgb(179, 38, 30); font-size: 0.75em; margin-top: 0.333em; line-height: 1.3em; display: none; }
  .footer__subscribe__grid__form__form__fields .error-message.visible { display: block; }
  .footer__subscribe__grid__form__form__fields > div { display: flex; row-gap: 2px; flex-direction: column; }
  .footer__subscribe__grid__form__form__fields > div > label { --annotation: "Body Small"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; }
  .footer__subscribe__grid__form__form__fields input, .footer__subscribe__grid__form__form__fields select { --annotation: "Body"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; border: 0px; box-shadow: rgb(218, 220, 224) 0px 0px 0px 1px; background: rgb(255, 255, 255); appearance: none; border-radius: 4px; padding: 16px; width: 100%; }
  .footer__subscribe__grid__form__form__fields input:hover, .footer__subscribe__grid__form__form__fields select:hover { outline: none; box-shadow: rgb(60, 64, 67) 0px 0px 0px 1px; }
  .footer__subscribe__grid__form__form__fields input:focus, .footer__subscribe__grid__form__form__fields select:focus { outline: none; box-shadow: rgb(26, 115, 232) 0px 0px 0px 2px; }
  .footer__subscribe__grid__form__form__fields input:not(:placeholder-shown):invalid:not(:focus), .footer__subscribe__grid__form__form__fields select:not(:placeholder-shown):invalid:not(:focus) { outline: none; box-shadow: rgb(217, 48, 37) 0px 0px 0px 2px; }
  @media (forced-colors: active) {
  .footer__subscribe__grid__form__form__fields input, .footer__subscribe__grid__form__form__fields select { border: 1px solid buttontext; box-shadow: none; }
  .footer__subscribe__grid__form__form__fields input:focus, .footer__subscribe__grid__form__form__fields input:not(:placeholder-shown):invalid:not(:focus), .footer__subscribe__grid__form__form__fields select:focus, .footer__subscribe__grid__form__form__fields select:not(:placeholder-shown):invalid:not(:focus) { border-width: 2px; border-color: highlight; }
}
  .footer__subscribe__grid__form__form__fields input:not(:placeholder-shown):invalid:not(:focus) { background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-image: url(data:,); }
  .footer__subscribe__grid__form__form__fields select { background-image: url(data:,); background-position: calc(100% - 17px) center; background-repeat: no-repeat; padding-right: 30px; text-overflow: ellipsis; }
  .footer__subscribe__grid__form__form__opt-in-checkbox { margin-top: 16px; }
  .footer__subscribe__grid__form__form__opt-in-checkbox label { display: flex; }
  .footer__subscribe__grid__form__form__opt-in-checkbox input[type="checkbox"] { align-self: flex-start; flex: 0 0 20px; height: 20px; margin: 4px 0px 0px; padding: 0px; width: 20px; }
  @media (max-width: 599px) {
  .footer__subscribe__grid__form__form__opt-in-checkbox input[type="checkbox"] { margin: auto; justify-self: center; }
}
  .footer__subscribe__grid__form__form__opt-in-checkbox__label { --annotation: "Small"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-size: 12px; line-height: 20px; font-weight: 400; }
  [dir="rtl"] .footer__subscribe__grid__form__form__opt-in-checkbox__label { padding-right: 16px; }
  [dir="ltr"] .footer__subscribe__grid__form__form__opt-in-checkbox__label { padding-left: 16px; }
  .footer__subscribe__grid__form__form__disclaimer { --annotation: "Small"; font-size: 12px; line-height: 20px; font-weight: 400; font-family: "Google Sans", Roboto, Arial, sans-serif; margin-top: 16px; }
  .footer__subscribe__grid__form__form__disclaimer a { color: rgb(25, 103, 210); text-decoration: underline; }
  @media (max-width: 599px) {
  .footer__subscribe__grid__form__form__disclaimer a { display: inline-block; min-width: 48px; min-height: 48px; }
}
  .footer__subscribe__grid__form__form__disclaimer a:hover { color: rgb(23, 78, 166); }
  .footer__subscribe__grid__form__form__button { margin-top: 16px; display: flex; gap: 16px; }
  .footer__subscribe__grid__form__form__footnote { --annotation: "Small"; font-size: 12px; line-height: 20px; font-weight: 400; font-family: "Google Sans", Roboto, Arial, sans-serif; flex-grow: 1; display: flex; }
  .footer__content { padding-left: 28px; padding-right: 28px; margin: 0px auto; max-width: 1200px; }
  @media (max-width: 1199px) {
  .footer__content { padding: 0px 16px; }
}
  .footer__controls { display: flex; flex-direction: column; justify-content: space-between; }
  @media (min-width: 1200px) {
  .footer__controls { flex-direction: row; align-items: center; padding: 38px 0px 31px; }
}
  @media (min-width: 600px) and (max-width: 1199px) {
  .footer__controls + .footer__nav { padding-top: 24px; }
}
  .footer__social { display: flex; align-items: center; }
  @media (max-width: 1199px) {
  .footer__social { padding: 40px 0px; }
}
  @media (max-width: 599px) {
  .footer__social { align-items: flex-start; flex-direction: column; gap: 24px; }
}
  @media (max-width: 599px) {
  .footer__social--no-mobile { display: none; }
}
  .footer__social__title { font-family: Roboto, Arial, sans-serif; position: relative; }
  @media (min-width: 600px) {
  .footer__social__title { margin-right: 64px; }
}
  .footer__social__title::after { content: ""; display: block; }
  @media (min-width: 600px) {
  .footer__social__title::after { position: absolute; top: 0px; right: -20px; width: 1px; height: 100%; background: rgb(97, 97, 97); }
}
  .footer__social__title a { font-weight: 500; text-decoration: underline; }
  @media (max-width: 599px) {
  .footer__social__title a { display: inline-block; min-width: 48px; min-height: 48px; }
}
  .footer__social__icons { display: flex; align-items: center; list-style: none; margin: 0px; padding: 0px; }
  @media (max-width: 599px) {
  .footer__social__icons { flex-wrap: wrap; row-gap: 10px; }
}
  .footer__social__icons > li { margin-left: 0px; margin-right: 30px; }
  [dir="rtl"] .footer__social__icons > li { margin-left: 30px; margin-right: 0px; }
  @media (max-width: 1199px) {
  .footer__search { margin-bottom: 32px; }
}
  .footer__search input { font-family: Roboto, Arial, sans-serif; width: 100%; height: 44px; padding: 12px 12px 12px 48px; background: url(data:,) 12px center no-repeat rgb(238, 238, 238); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  @media (min-width: 1200px) {
  .footer__search input { width: 376px; }
}
  .footer__search input:active, .footer__search input:focus { background-color: rgb(255, 255, 255); }
  @media (forced-colors: active) {
  .footer__search input { border: 1px solid buttontext; }
  .footer__search input:active, .footer__search input:focus { border-width: 2px; border-color: highlight; background-color: transparent; }
}
  .footer__sitemap { display: flex; flex-flow: column wrap; justify-content: space-between; padding: 38px 0px; border-top: 1px solid rgb(218, 220, 224); border-bottom: 1px solid rgb(218, 220, 224); }
  @media (max-width: 1199px) {
  .footer__sitemap { display: none; }
}
  @media (min-width: 1200px) {
  .footer__sitemap { flex-flow: row; gap: 24px; }
}
  .footer__sitemap__column { list-style: none; margin: 0px; padding: 0px; }
  @media (min-width: 1200px) {
  .footer__sitemap__column { width: 228px; max-width: 100%; }
}
  @media (max-width: 1199px) {
  .footer__sitemap__column + .footer__sitemap__column { margin-top: 48px; }
}
  .footer__sitemap__column > li + li { margin-top: 42px; }
  .footer__sitemap__title { --annotation: "Heading 6"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; display: block; margin-bottom: 15px; }
  .footer__sitemap__links { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; --annotation: "Nav"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 13px; line-height: 20px; font-weight: 500; }
  .footer__sitemap__links li + li { margin-top: 11px; }
  .footer__nav { display: flex; flex-direction: column; justify-content: center; position: relative; gap: 24px; }
  @media (max-width: 1199px) {
  .footer__nav { padding: 0px 0px 12px; }
}
  @media (min-width: 1200px) {
  .footer__nav { flex-direction: row; gap: 35px; padding: 38px 0px 12px; }
}
  @media (max-width: 1199px) {
  .footer__nav--no-selector { padding: 24px 0px; }
}
  @media (min-width: 1200px) {
  .footer__nav--no-selector { padding: 38px 0px; }
}
  @media (max-width: 599px) {
  .footer__nav--no-social-mobile { padding-top: 40px; }
}
  .footer__nav__logo { display: block; }
  .footer__nav__links { display: flex; align-items: center; --annotation: "Nav"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 13px; font-weight: 500; gap: 8px 16px; line-height: 1.75; list-style: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
  [dir="ltr"] .footer__nav__links { margin-right: auto; }
  [dir="rtl"] .footer__nav__links { margin-left: auto; }
  @media (min-width: 600px) {
  .footer__nav__links { align-items: flex-start; gap: 34px; line-height: 2; }
}
  @media (max-width: 599px) {
  .footer__nav__links { flex-wrap: wrap; }
}
  .footer__nav__links li:has(button[aria-hidden="true"]) { display: none; }
  .glue-cookie-notification-bar-control { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: "Google Sans", Roboto, Arial, sans-serif; font-weight: 500; padding: 0px; }
  .footer__nav__help { display: flex; flex-direction: row; align-items: flex-start; gap: 16px; }
  @media (min-width: 1200px) {
  .footer__nav__help { display: flex; flex-direction: column; }
}
  .footer__nav__help__button { display: flex; flex-direction: row; --annotation: "Language Selector"; font-family: Roboto, Arial, sans-serif; font-size: 13px; line-height: 2; font-weight: 400; text-rendering: optimizelegibility; color: rgb(66, 66, 66); gap: 5px; align-items: center; justify-content: center; }
  @media (min-width: 1200px) {
  .footer__nav__language-selector { padding-top: 35px; }
  [dir="ltr"] .footer__nav__language-selector { margin-left: auto; }
  [dir="rtl"] .footer__nav__language-selector { margin-right: auto; }
}
  .footer__languages { --annotation: "Body Small"; font-family: "Google Sans Text", "Google Sans", Roboto, Arial, sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-transform: capitalize; display: flex; flex-wrap: wrap; margin-bottom: 20px; overflow: hidden; max-height: 0px; width: 100%; gap: 0px 31px; z-index: 1; transition: max-height 0.5s; border-top: 1px solid transparent; }
  .footer__languages::before { content: ""; display: block; width: 100%; height: 16px; }
  .footer__languages.--visible { border-top: 1px solid rgb(218, 220, 224); }
  @media (max-width: 1199px) {
  .footer__languages.--visible { max-height: 600px; }
}
  @media (min-width: 1200px) {
  .footer__languages.--visible { max-height: 350px; }
}
  .footer__languages a, .footer__languages span { --annotation: "Nav"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 13px; line-height: 20px; font-weight: 500; position: relative; margin-bottom: 9px; }
  .footer__languages a:last-child::after, .footer__languages span:last-child::after { content: ""; display: none; }
  .footer__languages a::after, .footer__languages span::after { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 2px; height: 2px; right: -13px; border-radius: 50%; background: rgb(128, 134, 139); }
  .footer__languages span { color: rgb(66, 66, 66); font-family: Roboto, Arial, sans-serif; }
  .footer__mobile-nav { margin-bottom: 25px; }
  @media (min-width: 1200px) {
  .footer__mobile-nav { display: none; }
}
  .footer__mobile-nav__group:last-child { border-bottom: 1px solid rgb(224, 224, 224); }
  .footer__mobile-nav__group__button { border-top: 1px solid rgb(224, 224, 224); }
  .footer__mobile-nav__group__button { overflow: hidden; --annotation: "Heading 6"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; cursor: pointer; padding: 23px 0px; position: relative; }
  [open] > .footer__mobile-nav__group__button::after { transform: rotate(180deg); }
  .footer__mobile-nav__group__button:not([href])::after { font-feature-settings: "liga"; align-items: center; content: "expand_more"; display: flex; font-family: "Material Icons"; font-size: 140%; height: 57px; position: absolute; right: 16px; top: 0px; transition: transform 0.18s ease-in-out; }
  [dir="rtl"] .footer__mobile-nav__group__button:not([href])::after { left: 16px; right: auto; }
  .footer__mobile-nav__group__button::after { height: 100% !important; }
  .footer__mobile-nav__group__links { padding-bottom: 15px; }
  .footer__mobile-nav__group__links__link { --annotation: "Nav"; font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 13px; line-height: 20px; font-weight: 500; padding: 2px 0px; }
  @media (max-width: 599px) {
  .footer--simple .footer__social { display: none; }
}
  @media (min-width: 600px) {
  .footer--simple .footer__nav { border-top: 1px solid rgb(218, 220, 224); }
}
  @media (min-width: 1200px) {
  .footer--simple .footer__nav__language-selector { padding-top: 0px; }
}
  @media (max-width: 599px) {
  .footer--simple-blog .footer__social { align-items: flex-start; flex-direction: column; }
}
  @media (min-width: 600px) {
  .footer--simple-blog .footer__nav { border-top: 1px solid rgb(218, 220, 224); }
}
  @media (min-width: 1200px) {
  .footer--simple-blog .footer__nav__language-selector { padding-top: 0px; }
}
  .footer--gmail-app .footer__controls { display: none; }
  .footer--gmail-app .footer__nav { border-top: 0px; }
  .footer--gmail-app .footer__nav__links { gap: 30px; }
  .footer--gmail-app .footer__nav__links li { flex: 1 1 auto; }
  .footer--gmail-app .footer__nav__help .language-selector__toggle { display: flex; flex-direction: row; height: 32px; }
  .footer--hide-newsletter .footer__subscribe { display: none; }
  .footer__legal_notes { font-size: 13px; letter-spacing: 0.25px; padding-bottom: 15px; }
  .footer__legal_notes a, .footer__legal_notes a:visited { color: rgb(26, 115, 232); }
  @media (max-width: 599px) {
  .header--has-mobile-bottom-bar ~ .footer .footer__nav { padding-bottom: 100px; }
}
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer { background: rgb(6, 6, 6); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe { background: rgb(6, 6, 6); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__content__title { color: rgb(232, 234, 237); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields label { color: rgb(154, 160, 166); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields input, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields select { background: rgb(32, 33, 36); box-shadow: rgb(60, 64, 67) 0px 0px 0px 1px; color: rgb(232, 234, 237); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields input::placeholder, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields select::placeholder { color: rgb(154, 160, 166); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__fields select { background-position: calc(100% - 17px) center; background-repeat: no-repeat; background-image: url(data:,); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__opt-in-checkbox, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__disclaimer { color: rgb(189, 193, 198); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__disclaimer a { color: rgb(66, 133, 244); text-decoration: underline; }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer .footer__subscribe__grid__form__form__button button { background: rgb(26, 115, 232); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__search input { background: url(data:,) 12px center no-repeat transparent; border: 1px solid rgb(60, 64, 67); color: rgb(232, 234, 237); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__social__title, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__social__title a, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__sitemap__title, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .link__label, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__mobile-nav__group__button, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .language-selector__label, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__languages a { color: rgb(154, 160, 166); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__languages span { color: rgb(189, 193, 198); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__mobile-nav__group__button, body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__languages.--visible { border-top: 1px solid rgb(60, 64, 67); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__mobile-nav__group:last-child { border-bottom: 1px solid rgb(60, 64, 67); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__social__title a:hover { color: rgb(189, 193, 198); }
  body[data-theme="dark"]:not([data-light-theme-footer="true"]) footer .footer__sitemap { border-bottom: 1px solid rgb(60, 64, 67); border-top: 1px solid rgb(60, 64, 67); }
  @media (max-width: 599px) {
  .footer__subscribe__grid__form__form__opt-in-checkbox-click { display: flex; min-width: 48px; min-height: 48px; margin-left: -14px; }
}
  .footer--rounded_buttons .footer__subscribe__grid__form__form__button .button { border-radius: 100px; }
}