.gm-docs-theme{--gm-corporate-accent-text:#c61454;--dev-bg:#f3eee8;--dev-paper:#f8f6f2;--dev-ink:#151312;--dev-muted:#6b625c;--dev-rose:var(--gm-corporate-accent);--dev-rose-text:var(--gm-corporate-accent-text);--dev-line:#0e0d0c1f;--dev-line-strong:#0e0d0c33;--dev-display:var(--font-developer-display,"Instrument Serif"), Georgia, serif;--dev-sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--dev-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--ink:var(--dev-ink);--background:38 35% 94%;--foreground:30 8% 5%;--card:40 47% 96%;--card-foreground:30 8% 5%;--popover:40 47% 96%;--popover-foreground:30 8% 5%;--primary:30 8% 5%;--primary-foreground:38 35% 94%;--secondary:37 32% 90%;--secondary-foreground:30 8% 5%;--muted:37 32% 90%;--muted-foreground:35 7% 33%;--accent:337 60% 93%;--accent-foreground:338 83% 38%;--border:36 20% 83%;--input:36 20% 76%;--ring:339 82% 62%;--radius:.875rem;font-family:var(--dev-sans);color:var(--dev-ink);-webkit-font-smoothing:antialiased}.dev-portal{background:var(--dev-bg);min-height:100dvh;overflow-x:clip}.gm-docs-theme h1,.gm-docs-theme h2,.gm-docs-theme h3{font-family:var(--dev-display);letter-spacing:-.025em;font-weight:400}.gm-docs-theme h1{text-wrap:balance}.gm-docs-theme code,.gm-docs-theme pre,.gm-docs-theme kbd{font-family:var(--dev-mono)}.gm-docs-theme code{overflow-wrap:anywhere;min-width:0}.gm-docs-theme .shadow,.gm-docs-theme .shadow-sm,.gm-docs-theme .shadow-md{box-shadow:none}.gm-docs-theme :is(a,button,input,textarea,select,summary,pre):focus-visible{outline:2px solid var(--dev-rose);outline-offset:4px}.gm-docs-theme [id]{scroll-margin-top:96px}.gm-docs-theme .text-brand{color:var(--dev-rose-text)}.gm-docs-theme :is(.text-green-500,.text-green-600){color:#256137}.gm-docs-theme :is(.text-amber-500,.text-amber-600,.text-yellow-600){color:#875412}.gm-docs-theme :is(.text-blue-500,.text-blue-600){color:#1f5b94}.gm-docs-theme :is(.text-red-500,.text-red-600){color:#b92b37}.gm-docs-theme .bg-brand{background-color:var(--dev-rose);color:var(--gm-corporate-accent-ink)}.gm-docs-theme .bg-brand\/5{background-color:#ed4d860b}.gm-docs-theme .bg-brand\/10{background-color:#ed4d8616}.gm-docs-theme .border-brand\/30{border-color:#ed4d863d}.gm-docs-theme .rounded-xl.border{border-radius:16px}.gm-docs-theme button[class*=bg-primary],.gm-docs-theme a[class*=bg-primary]{border-radius:999px}.gm-docs-theme button,.gm-docs-theme a.inline-flex[class*=rounded-md],.gm-docs-theme :is(input,[role=combobox]){min-height:44px}.gm-docs-theme :is(input,textarea){background:var(--dev-paper)}.gm-docs-theme pre{max-width:100%;line-height:1.7;overflow-x:auto}.gm-docs-theme pre code{font-size:inherit;overflow-wrap:normal}.gm-docs-theme :is(.bg-slate-900,.bg-gray-900,.bg-zinc-950){color:#f3eee8;background-color:#191715}.dev-portal #developer-main,.dev-portal #developer-main .grid>*{min-width:0}.gm-docs-theme [role=tablist]{justify-content:flex-start;max-width:100%;height:auto;overflow-x:auto}.gm-docs-theme [role=tab]{flex-shrink:0;min-height:44px}.gm-docs-theme [role=combobox]{white-space:normal;text-align:left;height:auto}.gm-docs-theme [role=combobox]>svg{flex-shrink:0}.dev-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.dev-button{border:1px solid var(--dev-ink);background:var(--dev-ink);min-height:48px;color:var(--dev-bg);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:transform .18s,background-color .18s;display:inline-flex}.dev-button:hover{background:#302a25;transform:translateY(-2px)}.dev-button-outline{color:var(--dev-ink);border-color:var(--dev-line-strong);background:0 0}.dev-button-outline:hover{background:var(--dev-paper)}.dev-text-link{min-height:44px;color:var(--dev-ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.dev-text-link:hover{color:var(--dev-rose-text)}.dev-eyebrow{color:var(--dev-rose-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.dev-eyebrow:before{content:"";background:var(--dev-rose);width:24px;height:1px}.dev-header{z-index:50;border-bottom:1px solid var(--dev-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1eaf2;position:sticky;top:0}.dev-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;min-height:76px;margin-inline:auto;padding-inline:32px;display:flex}.dev-brand-lockup{flex-shrink:0;align-items:center;gap:14px;display:flex}.dev-brand{letter-spacing:-.02em;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.dev-brand-label{min-height:44px;color:var(--dev-muted);align-items:center;gap:14px;font-size:12px;display:flex}.dev-brand-label:before{content:"";background:var(--dev-line-strong);width:1px;height:16px}.dev-desktop-nav{align-items:center;gap:2px;display:flex}.dev-nav-link{min-height:44px;color:var(--dev-muted);align-items:center;padding-inline:10px;font-size:13px;display:flex;position:relative}.dev-nav-link:hover,.dev-nav-link.is-current{color:var(--dev-ink)}.dev-nav-link.is-current:after{content:"";background:var(--dev-rose);border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.dev-header-actions{align-items:center;gap:16px;display:flex}.dev-sign-in{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.dev-header-cta{min-height:44px;padding:10px 16px;font-size:12px}.dev-menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.dev-mobile-nav{display:none}.dev-skip{background:var(--dev-ink);color:var(--dev-bg);z-index:60;border-radius:8px;padding:12px 20px;position:absolute;top:12px;left:20px;transform:translateY(-160%)}.dev-skip:focus{transform:translateY(0)}.dev-footer{background:var(--dev-paper);border-top:1px solid var(--dev-line);padding-block:72px 28px}.dev-footer-top{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:64px;display:grid}.dev-footer-brand p{color:var(--dev-muted);margin-top:20px;font-size:14px;line-height:1.7}.dev-footer-by{min-height:44px;font-family:var(--dev-mono);color:var(--dev-muted);align-items:center;gap:8px;margin-top:28px;font-size:11px;display:inline-flex}.dev-footer-by>span{background:var(--dev-rose);border-radius:50%;width:5px;height:5px}.gm-docs-theme .dev-footer-heading{font-family:var(--dev-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.dev-footer ul{margin:0;padding:0;list-style:none}.dev-footer li a{min-height:40px;color:var(--dev-muted);align-items:center;font-size:13px;display:inline-flex}.dev-footer a:hover{color:var(--dev-rose-text)}.dev-footer-bottom{border-top:1px solid var(--dev-line);color:var(--dev-muted);flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex}.dev-footer-bottom>div{gap:24px;margin-left:auto;display:flex}.dev-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.dev-portal #developer-main>:not(.dev-landing) .container,.dev-portal #developer-main>.container{max-width:1280px;padding:56px 32px 88px}.dev-portal #developer-main>.max-w-3xl{max-width:800px}.dev-portal #developer-main>.max-w-5xl{max-width:1088px}.dev-portal #developer-main .container>a:first-child{min-height:44px}.dev-portal #developer-main>:not(.dev-landing) h1{font-size:clamp(40px,4.5vw,60px);line-height:1.08}.dev-portal #developer-main>:not(.dev-landing) h2.text-2xl{font-size:32px;line-height:1.15}.dev-doc-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 136px);padding-right:12px;position:sticky;top:108px;overflow-y:auto}.dev-doc-sidebar button{min-height:44px}.dev-doc-mobile{display:none}.dev-reference article{min-width:0}.dev-reference table{min-width:560px}.dev-reference table th{white-space:nowrap}.dev-reference .dev-doc-heading{border-bottom:1px solid var(--dev-line);padding-bottom:36px}.dev-reference .dev-doc-heading>p:not(.dev-eyebrow){max-width:580px;margin-top:20px;font-size:17px;line-height:1.7}.dev-reference .dev-doc-heading h1{margin-top:16px}.dev-reference [role=tab]{min-height:44px}@media (max-width:1150px){.dev-brand-label{display:none}.dev-header-actions{gap:8px}}@media (max-width:960px){.dev-desktop-nav,.dev-sign-in,.dev-header-cta{display:none}.dev-brand-label{display:flex}.dev-menu-toggle{display:inline-flex}.dev-mobile-nav:not([hidden]){border-top:1px solid var(--dev-line);max-height:calc(100dvh - 76px);padding:12px 24px 24px;display:block;overflow-y:auto}.dev-mobile-link{border-bottom:1px solid var(--dev-line);justify-content:space-between;align-items:center;min-height:52px;font-size:16px;display:flex}.dev-mobile-link.is-current{color:var(--dev-rose-text)}.dev-mobile-actions{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.dev-footer-top{grid-template-columns:1.2fr 1fr;gap:40px}}@media (max-width:1023px){.dev-doc-mobile{border:1px solid var(--dev-line-strong);background:var(--dev-paper);border-radius:12px;margin-bottom:24px;display:block}.dev-doc-mobile summary{cursor:pointer;min-height:52px;padding:16px 20px;font-size:14px}.dev-doc-mobile nav{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.dev-doc-mobile a{align-items:center;min-height:44px;padding:8px;font-size:13px;display:flex}}@media (max-width:600px){.dev-container,.dev-header-inner{padding-inline:20px}.dev-header-inner{min-height:68px}.dev-brand-lockup{gap:12px}.dev-brand-label{gap:12px;font-size:11px}.dev-portal #developer-main>:not(.dev-landing) .container,.dev-portal #developer-main>.container{padding:36px 20px 64px}.dev-footer{padding-top:48px}.dev-footer-top{gap:32px 20px;padding-bottom:40px}.dev-footer-brand{grid-column:1/-1}.dev-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.dev-footer-bottom>div{flex-wrap:wrap;margin-left:0}.gm-docs-theme :is(input,textarea,[role=combobox]){font-size:16px}.dev-portal #developer-main>:not(.dev-landing) pre{font-size:13px}.gm-docs-theme .dev-footer li a{min-height:44px}.gm-docs-theme [role=option]{min-height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.gm-docs-theme *,.gm-docs-theme :before,.gm-docs-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.dev-design-home{color:#151312;-webkit-font-smoothing:antialiased;background:#f3eee8;margin:0;font-family:Geist,system-ui,sans-serif}.dev-design-home a,.dev-design-footer a{color:#151312;text-decoration:none}.dev-design-home a:hover,.dev-design-footer a:hover{color:var(--gm-corporate-accent-text)}.dev-design-home *,.dev-design-footer *{box-sizing:border-box}@keyframes gm-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gm-blink{50%{opacity:0}}@keyframes gm-pulse{0%{box-shadow:0 0 #ed4d8699}to{box-shadow:0 0 0 8px #ed4d8600}}.dev-design-home .design-hover-1:hover,.dev-design-footer .design-hover-1:hover,.dev-design-home .design-hover-2:hover,.dev-design-footer .design-hover-2:hover,.dev-design-home .design-hover-3:hover,.dev-design-footer .design-hover-3:hover{color:#f4efe9!important}.dev-design-home .design-hover-4:hover,.dev-design-footer .design-hover-4:hover{color:#141211!important;background:#fff!important}.dev-design-home .design-hover-5:hover,.dev-design-footer .design-hover-5:hover{background:var(--gm-corporate-accent-soft)!important;color:var(--gm-corporate-accent-ink)!important}.dev-design-home .design-hover-6:hover,.dev-design-footer .design-hover-6:hover{color:var(--gm-corporate-accent)!important}.dev-design-home .design-hover-7:hover,.dev-design-footer .design-hover-7:hover{color:#f4efe9!important}.dev-design-home .design-hover-8:hover,.dev-design-footer .design-hover-8:hover{color:#f4efe9!important;background:#2b2725!important}.dev-design-home .design-hover-9:hover,.dev-design-footer .design-hover-9:hover{background:var(--gm-corporate-accent-soft)!important;color:var(--gm-corporate-accent-ink)!important}.dev-design-home .design-hover-10:hover,.dev-design-footer .design-hover-10:hover{color:#f4efe9!important;background:#2b2725!important}.dev-design-home .design-hover-11:hover,.dev-design-footer .design-hover-11:hover{color:#f4efe9!important}.dev-design-home .design-hover-12:hover,.dev-design-footer .design-hover-12:hover{color:#151312!important;border-color:#ed4d8659!important}.dev-design-home .design-hover-13:hover,.dev-design-footer .design-hover-13:hover{background:var(--gm-corporate-accent-soft)!important;color:var(--gm-corporate-accent-ink)!important}
.dev-design-home{font-family:var(--font-geist-sans), Geist, system-ui, sans-serif;line-height:normal}.dev-design-home .design-hero-title{text-wrap:initial!important;font-size:clamp(60px,8.6vw,136px)!important;line-height:.9!important}.dev-design-home :is(button,a):focus-visible,.dev-design-footer a:focus-visible{outline:2px solid var(--gm-corporate-accent)!important;outline-offset:4px!important}.dev-design-home button{box-sizing:border-box!important}.dev-design-home :is(button,a){touch-action:manipulation}.dev-design-home a:not([style*=display\:flex]):not([style*="display: flex"]):not(.dev-skip){align-items:center;display:inline-flex}.dev-design-home .design-code-scroll{scrollbar-width:thin;overflow:auto!important}.dev-design-home [style*=display\:grid]>*{min-width:0}.dev-design-home svg{flex-shrink:0}.design-mobile-menu{display:none}.design-sticky-header{z-index:50;color:#f4efe9;background:#141211;position:sticky;top:0}.dev-design-footer a{align-items:center;display:inline-flex}.dev-design-footer{color:#151312;font-family:var(--font-geist-sans), Geist, system-ui, sans-serif}@media (max-width:1000px){.dev-design-home button{min-width:44px!important;min-height:44px!important}.dev-design-home a:not(.dev-skip),.dev-design-footer a{min-height:44px}.dev-design-home .design-desktop-nav,.dev-design-home .design-header-actions{display:none!important}.design-mobile-menu{display:block}.design-mobile-menu>button{width:44px;height:44px;color:inherit;border-radius:8px;place-items:center;display:grid}.design-mobile-menu nav:not([hidden]){top:68px;z-index:20;color:#f4efe9;background:#141211;border-top:1px solid #39322f;max-height:calc(100dvh - 68px);padding:12px 24px 24px;position:absolute;inset-inline:0;overflow-y:auto}.dev-design-home .design-mobile-menu nav a{color:#f4efe9;border-bottom:1px solid #39322f;align-items:center;width:100%;font-size:16px;min-height:52px!important;display:flex!important}.design-mobile-menu nav a[aria-current]{color:var(--gm-corporate-accent)}}@media (max-width:600px){.dev-design-home .design-container,.dev-design-footer .design-container{padding-inline:20px!important}.dev-design-home .design-header-inner{gap:12px!important}.dev-design-home .design-hero-title{font-size:clamp(48px,12vw,72px)!important;line-height:.98!important}.dev-design-home .design-section{padding-top:64px!important;padding-bottom:64px!important}.dev-design-home .design-hero-section{padding-block:0!important}.dev-design-home .design-hero-section>.design-container{padding-top:56px!important}.dev-design-home .design-section[style*=margin-top\:150px]{margin-top:64px!important}.dev-design-home :is(h2,h3){overflow-wrap:anywhere}.dev-design-home [style*=white-space\:nowrap]{max-width:100%}.dev-design-home .design-code-scroll{max-height:none!important}.dev-design-home .design-webhook-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.dev-design-home .design-plan-row{flex-wrap:wrap}.dev-design-home .design-plan-row>span:last-child{flex-basis:100%;padding-left:56px;white-space:normal!important}.dev-design-home .design-language-bar{gap:8px;height:auto!important}.dev-design-home .design-language-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.dev-design-home .design-language-tabs button{white-space:nowrap;flex-shrink:0}.dev-design-home a[style*=border-radius\:999px]{justify-content:center;min-height:48px}.dev-design-footer .design-container{padding-top:48px!important}.dev-design-footer .design-container>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important}.dev-design-footer .design-container>div:first-child>div:first-child{grid-column:1/-1}.dev-design-footer .design-container>div:last-child{margin-top:40px!important}}@media (max-width:350px){.design-header-inner>div:first-child>span{display:none}}@media (prefers-reduced-motion:reduce){.dev-design-home *{transition:none!important;animation:none!important}}@media (pointer:coarse){.dev-design-home button{min-width:44px!important;min-height:44px!important}.dev-design-home a:not(.dev-skip),.dev-design-footer a{min-height:44px}.dev-design-home .design-language-bar{height:auto!important}}.dev-design-home>.design-section:not(.design-hero-section):not(#events):not([data-screen-label=CTA]) :is([style*="color:#8A8079" i],[style*="color: #8A8079" i],[style*="color: rgb(138, 128, 121)"]),.dev-design-home>[data-screen-label=CTA] :is([style*="background:#F4EFE9" i],[style*="background: #F4EFE9" i],[style*="background: rgb(244, 239, 233)"]) :is([style*="color:#8A8079" i],[style*="color: #8A8079" i],[style*="color: rgb(138, 128, 121)"]){color:var(--dev-muted,#6b625c)!important}.dev-design-home .design-code-scroll :is([style*="color:#4A4440" i],[style*="color: #4A4440" i],[style*="color: rgb(74, 68, 64)"],[style*="color:#857B73" i],[style*="color: #857B73" i],[style*="color: rgb(133, 123, 115)"]),.dev-design-home .design-language-tabs button[aria-pressed=false]{color:#9c938b!important}.dev-design-home #hotel-tech :is([style*="background:#3A2A2F" i],[style*="background: #3A2A2F" i],[style*="background: rgb(58, 42, 47)"]){background-color:#141211!important}
.partner-back{margin-bottom:40px}.partner-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.partner-intro{position:sticky;top:120px}.partner-intro h1{margin:24px 0}.partner-intro h1 em{color:var(--dev-rose)}.partner-intro>p:not(.dev-eyebrow){color:#6b625c;margin-bottom:20px;font-size:16px;line-height:1.75}.partner-form{background:#f8f6f2;border:1px solid #1513121f;border-radius:20px;padding:32px}.partner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.partner-field{min-width:0}.partner-field-wide{grid-column:1/-1}.partner-field label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.partner-field label>span{color:var(--dev-rose-text)}.partner-field :is(input,select,textarea){color:#151312;background:#f8f6f2;border:1px solid #cfc6be;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4}.partner-field textarea{resize:vertical;min-height:120px}.partner-field [aria-invalid=true]{border-color:#b92b37}.partner-field label .partner-optional{color:#6b625c;margin-left:8px;font-weight:400}.partner-field-error,.partner-submit-error{color:#b92b37;margin-top:8px;font-size:13px;line-height:1.5}.partner-submit-error{border:1px solid #b92b37;border-radius:8px;padding:12px}.partner-submit{background:var(--dev-rose);border-color:var(--dev-rose);width:100%;color:var(--gm-corporate-accent-ink);margin-top:28px}.partner-submit:hover{background:var(--gm-corporate-accent-soft)}.partner-submit:disabled{opacity:.65;cursor:wait;transform:none}.partner-privacy{color:#6b625c;margin-top:16px;font-size:12px;line-height:1.65}.partner-privacy a{text-underline-offset:3px;text-decoration:underline}.partner-success{background:#f8f6f2;border:1px solid #1513121f;border-radius:20px;padding:48px 32px}.partner-success-icon{width:52px;height:52px;color:var(--dev-rose-text);background:#f3dfe7;border-radius:50%;place-items:center;margin-bottom:32px;display:grid}.partner-success h1{margin:24px 0}.partner-success>p:not(.dev-eyebrow){color:#6b625c;overflow-wrap:anywhere;margin-bottom:32px;line-height:1.75}@media (max-width:900px){.partner-layout{grid-template-columns:minmax(0,1fr);gap:32px}.partner-intro{max-width:600px;position:static}}@media (max-width:600px){.partner-back{margin-bottom:32px}.partner-form{padding:24px 20px}.partner-fields{grid-template-columns:minmax(0,1fr)}.partner-success{padding:32px 24px}}
