
/* Google Ads/gmkp.css */
:root,.gmkp{--gmkp-bg: #202124;--gmkp-surface: #303134;--gmkp-hover: #3c4043;--gmkp-line: #3c4043;--gmkp-line-strong: #5f6368;--gmkp-ink: #e8eaed;--gmkp-text: #bdc1c6;--gmkp-muted: #9aa0a6;--gmkp-link: #8ab4f8;--gmkp-avatar: #7e57c2;--gmkp-star: #f9ab00;--gmkp-good: #81c995;--gmkp-font: "Google Sans", Arial, sans-serif}
.gmkp{position: relative;width: 100%;height: 100%;min-height: var(--gmkp-min-height, 460px);overflow: hidden;isolation: isolate;container-type: inline-size;background: var(--gmkp-bg);color: var(--gmkp-ink);font-family: var(--gmkp-font)}
.gmkp,.gmkp *,.gmkp *::before,.gmkp *::after,[class*="gmkp-"],[class*="gmkp-"] *{box-sizing: border-box}
.gmkp a,[class*="gmkp-"] a{color: var(--gmkp-link);text-decoration: none}
.gmkp a:hover,[class*="gmkp-"] a:hover{text-decoration: underline}
.gmkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.gmkp-stars{display: inline-flex;align-items: center;gap: 2px;color: var(--gmkp-star)}
.gmkp-stars svg{width: 13px;height: 13px;fill: currentColor}
.gmkp-stars .is-empty{color: var(--gmkp-line-strong)}
.gmkp-rating-line{display: flex;align-items: center;gap: 5px;font-size: 12px;color: var(--gmkp-muted)}
.gmkp-header{padding: 20px 20px 0 30px;background: var(--gmkp-bg);border-bottom: 1px solid var(--gmkp-line)}
.gmkp-header-top{display: flex;align-items: center;margin-bottom: 24px}
.gmkp-header-logo{flex-shrink: 0;margin: 4px 40px 0 0}
.gmkp-header-logo svg{display: block;width: 92px;height: 30px}
.gmkp-search-bar{display: flex;align-items: center;width: 100%;max-width: 690px;height: 44px;padding: 0 16px 0 20px;background: var(--gmkp-surface);border-radius: 24px}
.gmkp-query{flex: 1;min-width: 0;overflow: hidden;font-size: 16px;white-space: nowrap;text-overflow: ellipsis}
.gmkp-icon{flex-shrink: 0;width: 24px;height: 24px}
.gmkp-icon-clear{margin: 0 8px;fill: var(--gmkp-muted)}
.gmkp-icon-mic{margin-right: 12px}
.gmkp-icon-search{fill: var(--gmkp-link)}
.gmkp-divider{flex-shrink: 0;width: 1px;height: 24px;margin-right: 12px;background: var(--gmkp-line-strong)}
.gmkp-header-right{display: flex;align-items: center;gap: 16px;margin-left: auto;padding-left: 40px}
.gmkp-apps{width: 24px;height: 24px;fill: var(--gmkp-muted)}
.gmkp-avatar{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--gmkp-avatar);color: #fff;font-size: 14px;font-weight: 700}
.gmkp-header-bottom{display: flex;align-items: center;padding-left: clamp(24px, 16cqw, 152px)}
.gmkp-nav{display: flex}
.gmkp-nav a{display: flex;align-items: center;gap: 5px;padding: 0 12px 12px;font-size: 14px;color: var(--gmkp-muted);border-bottom: 3px solid transparent}
.gmkp-nav a:hover{text-decoration: none}
.gmkp-nav svg{flex-shrink: 0;width: 16px;height: 16px;fill: currentColor}
.gmkp-nav a.is-active{color: var(--gmkp-link);border-bottom-color: var(--gmkp-link)}
.gmkp-nav-tools{display: flex;gap: 20px;margin-left: 70px;padding-bottom: 12px}
.gmkp-nav-tools a{font-size: 14px;color: var(--gmkp-muted)}
.gmkp-main{padding: 15px 0 0 clamp(24px, 18cqw, 182px);background: var(--gmkp-bg)}
.gmkp-results{width: min(652px, calc(100cqw - 48px))}
.gmkp-results > *{margin-bottom: 30px}
.gmkp-results > :last-child{margin-bottom: 0}
.gmkp-stats{margin-bottom: 24px;font-size: 14px;color: var(--gmkp-muted)}
.gmkp-badge{font-weight: 700;color: var(--gmkp-ink)}
.gmkp-dot{color: var(--gmkp-muted)}
.gmkp-result-head{display: flex;align-items: center;gap: 6px;margin-bottom: 4px;font-size: 14px;color: var(--gmkp-ink)}
.gmkp-favicon{display: grid;place-items: center;flex-shrink: 0;width: 28px;height: 28px;margin-right: 6px;border-radius: 50%;background: var(--gmkp-surface);font-size: 12px;color: var(--gmkp-text)}
.gmkp-site{display: flex;flex-direction: column;min-width: 0;line-height: 18px}
.gmkp-site-name{font-size: 14px;color: var(--gmkp-ink)}
.gmkp-site-url{font-size: 12px;color: var(--gmkp-text)}
.gmkp-result-title{display: block;margin-bottom: 4px;font-size: 20px;line-height: 1.3}
.gmkp-result-desc{font-size: 14px;line-height: 1.58;color: var(--gmkp-text)}
.gmkp-sitelinks{display: flex;flex-wrap: wrap;gap: 4px 24px;margin-top: 8px}
.gmkp-sitelinks a{font-size: 14px;line-height: 22px}
.gmkp-appgroup{border: 1px solid var(--gmkp-line);border-radius: 12px;overflow: hidden}
.gmkp-appgroup-head{padding: 14px 16px;font-size: 13px;border-bottom: 1px solid var(--gmkp-line)}
.gmkp-app-row,.gmkp .gmkp-app-row{display: flex;align-items: center;gap: 14px;padding: 14px 16px;color: var(--gmkp-ink);border-bottom: 1px solid var(--gmkp-line)}
.gmkp-app-row:last-child{border-bottom: none}
.gmkp-app-row:hover,.gmkp .gmkp-app-row:hover{text-decoration: none;background: var(--gmkp-hover)}
.gmkp-app-icon{display: grid;place-items: center;flex-shrink: 0;width: 48px;height: 48px;border-radius: 12px;background: var(--gmkp-avatar);color: #fff;font-size: 19px;font-weight: 700}
.gmkp-app-body{flex: 1;min-width: 0}
.gmkp-app-title{margin-bottom: 3px;overflow: hidden;font-size: 15px;font-weight: 500;white-space: nowrap;text-overflow: ellipsis}
.gmkp-app-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 12px;color: var(--gmkp-muted)}
.gmkp-app-cta,.gmkp .gmkp-app-cta{flex-shrink: 0;padding: 8px 18px;border-radius: 999px;background: var(--gmkp-link);color: #202124;font-size: 13px;font-weight: 700}
@container (max-width: 480px){
.gmkp-app-row{flex-wrap: wrap}
.gmkp-app-cta{width: 100%;text-align: center}
}
.gmkp-showcase{border: 1px solid var(--gmkp-line);border-radius: 12px;overflow: hidden}
.gmkp-showcase-head{display: flex;align-items: center;gap: 10px;padding: 14px 16px}
.gmkp-showcase-name{flex: 1;min-width: 0;font-size: 15px;font-weight: 500}
.gmkp-showcase-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;background: var(--gmkp-line)}
.gmkp-showcase-item{aspect-ratio: 1;background: #f1f3f4}
.gmkp-showcase-item img{display: block;width: 100%;height: 100%;object-fit: cover}
.gmkp-showcase-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;font-size: 13px;color: var(--gmkp-text);border-top: 1px solid var(--gmkp-line)}
.gmkp-showcase-foot svg{flex-shrink: 0;width: 16px;height: 16px;fill: var(--gmkp-muted);transform: rotate(-90deg)}
@container (max-width: 480px){
.gmkp-showcase-grid{grid-template-columns: repeat(3, 1fr)}
}
.gmkp-hotel{display: flex;gap: 16px;padding: 16px;border: 1px solid var(--gmkp-line);border-radius: 14px}
.gmkp-hotel-media{flex-shrink: 0;width: 128px;aspect-ratio: 4 / 3;border-radius: 10px;overflow: hidden;background: #f1f3f4}
.gmkp-hotel-media img{width: 100%;height: 100%;object-fit: cover}
.gmkp-hotel-body{flex: 1;min-width: 0}
.gmkp-hotel-head{margin-bottom: 4px;font-size: 13px}
.gmkp-hotel-name{margin-bottom: 4px;font-size: 18px;font-weight: 500;line-height: 1.3}
.gmkp-hotel-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 12px;font-size: 13px;color: var(--gmkp-muted)}
.gmkp-hotel-prices{display: grid;gap: 6px;padding-top: 10px;border-top: 1px solid var(--gmkp-line)}
.gmkp-hotel-price-row{display: flex;align-items: center;justify-content: space-between;font-size: 14px;color: var(--gmkp-text)}
.gmkp-hotel-price-row.is-best span:last-child{color: var(--gmkp-good);font-weight: 700}
@container (max-width: 560px){
.gmkp-hotel{flex-direction: column}
.gmkp-hotel-media{width: 100%;aspect-ratio: 16 / 9}
}
.gmkp-result-media{float: right;width: 92px;aspect-ratio: 1;margin: 2px 0 8px 16px;border-radius: 10px;overflow: hidden;background: #f1f3f4}
.gmkp-result-media img{width: 100%;height: 100%;object-fit: cover}
.gmkp-callouts{display: flex;flex-wrap: wrap;gap: 4px 0;margin-top: 8px;font-size: 13px;color: var(--gmkp-text)}
.gmkp-callouts span:not(:last-child)::after{content: "·";margin: 0 8px;color: var(--gmkp-muted)}
.gmkp-snippets{margin-top: 6px;font-size: 13px;color: var(--gmkp-text)}
.gmkp-snippets b{font-weight: 500;color: var(--gmkp-ink)}
.gmkp-leadform-cta,.gmkp .gmkp-leadform-cta{display: inline-block;margin-top: 10px;padding: 8px 18px;border-radius: 999px;background: var(--gmkp-link);color: #202124;font-size: 13px;font-weight: 700}
.gmkp-leadform-cta:hover,.gmkp .gmkp-leadform-cta:hover{text-decoration: none;filter: brightness(.95)}
.gmkp-map{border: 1px solid var(--gmkp-line);border-radius: 16px;overflow: hidden}
.gmkp-map-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 10px;font-size: 14px;font-weight: 500}
.gmkp-map-head a{font-size: 13px;font-weight: 400}
.gmkp-map-canvas{position: relative;height: 140px;background:
    repeating-linear-gradient(0deg, transparent 0 27px, rgba(255,255,255,.04) 27px 28px),
    repeating-linear-gradient(90deg, transparent 0 27px, rgba(255,255,255,.04) 27px 28px),
    #2b3542}
.gmkp-map-pin{position: absolute;width: 22px;height: 22px;margin: -22px 0 0 -11px;fill: var(--gmkp-link);filter: drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.gmkp-map-list{display: grid}
.gmkp-map-row{display: flex;align-items: flex-start;gap: 12px;padding: 12px 16px;border-top: 1px solid var(--gmkp-line)}
.gmkp-map-num{display: grid;place-items: center;flex-shrink: 0;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;background: var(--gmkp-link);color: #202124;font-size: 11px;font-weight: 700}
.gmkp-map-main{flex: 1;min-width: 0}
.gmkp-map-name{font-size: 14px;font-weight: 500}
.gmkp-map-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 2px;font-size: 12px;color: var(--gmkp-muted)}
.gmkp-map-dist{flex-shrink: 0;font-size: 12px;color: var(--gmkp-muted);text-align: right}
.gmkp-paa{border: 1px solid var(--gmkp-line);border-radius: 12px;overflow: hidden}
.gmkp-paa-head{padding: 14px 16px 4px;font-size: 16px;font-weight: 500}
.gmkp-paa-row{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-top: 1px solid var(--gmkp-line);font-size: 14px}
.gmkp-paa-row svg{flex-shrink: 0;width: 16px;height: 16px;fill: var(--gmkp-muted)}
.gmkp-review-line{display: flex;align-items: center;gap: 6px;margin: 2px 0 6px;font-size: 12px;color: var(--gmkp-muted)}
.gmkp-sponsored{border: 1px solid var(--gmkp-line);border-radius: 12px;overflow: hidden}
.gmkp-sponsored-label{padding: 14px 16px;font-size: 13px;font-weight: 500;color: var(--gmkp-muted);border-bottom: 1px solid var(--gmkp-line)}
.gmkp-sponsored-body{padding: 16px;border-bottom: 1px solid var(--gmkp-line)}
.gmkp-sponsored-body .gmkp-result-head{margin-bottom: 10px}
.gmkp-sponsored-kebab{flex-shrink: 0;width: 18px;height: 18px;margin-left: auto;fill: var(--gmkp-muted)}
.gmkp-sponsored-body .gmkp-result-title{margin-bottom: 6px}
.gmkp-sponsored-body .gmkp-result-desc{margin-bottom: 10px}
.gmkp-sponsored-cat{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;border-bottom: 1px solid var(--gmkp-line)}
.gmkp-sponsored-cat:last-child{border-bottom: none}
.gmkp-sponsored-cat:hover{background: var(--gmkp-hover)}
.gmkp-sponsored-cat-title{font-size: 15px;margin-bottom: 2px}
.gmkp-sponsored-cat-desc{font-size: 13px;color: var(--gmkp-muted)}
.gmkp-sponsored-cat svg{flex-shrink: 0;width: 20px;height: 20px;fill: var(--gmkp-muted);transform: rotate(-90deg)}
.gmkp-sponsored-footer{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 16px;font-size: 13px;color: var(--gmkp-link)}
.gmkp-sponsored-footer svg{width: 16px;height: 16px;fill: currentColor;transform: rotate(180deg)}
.gmkp-sponsored-footer:hover{background: var(--gmkp-hover);cursor: pointer}
.gmkp-ai{position: relative;padding: 20px 22px;background:
    radial-gradient(120% 160% at 0% 0%, rgba(66,133,244,.16), transparent 60%),
    radial-gradient(120% 160% at 100% 0%, rgba(234,67,53,.10), transparent 55%),
    var(--gmkp-surface);border: 1px solid var(--gmkp-line);border-radius: 20px;overflow: hidden}
.gmkp-ai::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg, #4285f4, #9b72cb, #d96570, #fbbc05)}
.gmkp-ai-head{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;font-size: 14px;font-weight: 700}
.gmkp-ai-spark{flex-shrink: 0;width: 20px;height: 20px;fill: var(--gmkp-link)}
.gmkp-ai-text{margin: 0;font-size: 16px;line-height: 26px}
.gmkp-ai-text b{font-weight: 700}
.gmkp-ai-cites{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}
.gmkp-cite,.gmkp .gmkp-cite{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px 5px 5px;color: var(--gmkp-text);border: 1px solid var(--gmkp-line-strong);border-radius: 12px}
.gmkp-cite:hover,.gmkp .gmkp-cite:hover{text-decoration: none;background: var(--gmkp-hover)}
.gmkp-cite .gmkp-favicon{width: 20px;height: 20px;margin: 0;font-size: 10px;background: var(--gmkp-hover)}
.gmkp-cite-url{font-size: 12px}
.gmkp-ai-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--gmkp-line-strong)}
.gmkp-ai-more{display: inline-flex;align-items: center;gap: 4px;font-size: 14px}
.gmkp-ai-more svg{width: 18px;height: 18px;fill: currentColor}
.gmkp-ai-note{font-size: 12px;color: var(--gmkp-muted)}
.gmkp-shopping-head{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: 14px}
.gmkp-products{display: flex;gap: 12px;padding-bottom: 4px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);mask-image: linear-gradient(90deg, #000 85%, transparent)}
.gmkp-product,.gmkp .gmkp-product{flex: 0 0 160px;min-width: 0;display: flex;flex-direction: column;overflow: hidden;color: var(--gmkp-ink);border: 1px solid var(--gmkp-line);border-radius: 12px}
.gmkp-product:hover,.gmkp .gmkp-product:hover{text-decoration: none;border-color: var(--gmkp-line-strong)}
.gmkp-product-img{display: grid;place-items: center;aspect-ratio: 1;background: var(--gmkp-surface)}
.gmkp-product-img img{width: 100%;height: 100%;object-fit: contain}
.gmkp-product-info{display: grid;gap: 3px;padding: 10px 12px 12px}
.gmkp-product-price{font-size: 16px;font-weight: 700}
.gmkp-product-price s{margin-left: 4px;font-size: 12px;font-weight: 400;color: var(--gmkp-muted)}
.gmkp-product-title{display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 18px;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}
.gmkp-product-merchant,.gmkp-product-meta{font-size: 12px;line-height: 16px;color: var(--gmkp-muted)}
.gmkp-sk{max-width: 100%;border-radius: 4px;background: var(--gmkp-surface);animation: gmkp-skeleton 1s linear infinite alternate}
@keyframes gmkp-skeleton{to { background-color: var(--gmkp-line); }}
.gmkp-sk-url{width: var(--url, 200px);height: 14px;margin-bottom: 8px}
.gmkp-sk-title{width: var(--title, 450px);height: 22px;margin-bottom: 12px}
.gmkp-sk-line{width: 100%;height: 14px;margin-bottom: 6px}
.gmkp-sk-line:last-child{width: var(--last, 80%)}
.gmkp-intro{position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 24px;background: var(--gmkp-bg);transition: opacity .5s ease, transform .5s ease}
.gmkp-intro.is-out{opacity: 0;transform: scale(1.03);pointer-events: none}
.gmkp-home-logo{margin-bottom: 36px;user-select: none}
.gmkp-home-logo svg{display: block;width: auto;height: clamp(39px, 6cqw, 66px);aspect-ratio: 74 / 24}
.gmkp-home-box{width: min(580px, 90%);height: 52px;display: flex;align-items: center;gap: 14px;padding: 0 20px;background: var(--gmkp-surface);border: 1px solid var(--gmkp-line-strong);border-radius: 28px;transition: box-shadow .3s ease, border-color .3s ease, border-radius .2s ease}
.gmkp-home-box.is-focused{border-color: var(--gmkp-link);box-shadow: 0 0 0 1px var(--gmkp-link)}
.gmkp-home-box.is-open{border-color: var(--gmkp-surface);border-radius: 28px 28px 0 0;box-shadow: none}
.gmkp-home-box svg{flex-shrink: 0;width: 20px;height: 20px;fill: var(--gmkp-muted)}
.gmkp-home-clear,.gmkp-home-rule{opacity: 0;visibility: hidden;transition: opacity .18s ease}
.gmkp-home-box.is-focused .gmkp-home-clear,.gmkp-home-box.is-focused .gmkp-home-rule{opacity: 1;visibility: visible}
.gmkp-home-rule{flex-shrink: 0;width: 1px;height: 22px;background: var(--gmkp-line-strong)}
.gmkp-typed{flex: 1;min-width: 0;overflow: hidden;font-size: 16px;text-align: left;white-space: nowrap}
.gmkp-cursor{display: inline-block;width: 2px;height: 20px;margin-left: 1px;vertical-align: middle;background: var(--gmkp-link);animation: gmkp-blink 1s step-end infinite}
@keyframes gmkp-blink{50% { opacity: 0; }}
.gmkp-suggestions{width: min(580px, 90%);max-height: 0;margin-top: -2px;overflow: hidden;background: var(--gmkp-surface);border-radius: 0 0 20px 20px;transition: max-height .3s ease}
.gmkp-suggestions.is-open{max-height: 300px}
.gmkp-suggestions::before{content: "";display: block;height: 1px;margin: 0 20px;background: var(--gmkp-line-strong)}
.gmkp-suggestion{display: flex;align-items: center;gap: 14px;padding: 10px 20px;overflow: hidden;font-size: 15px;text-align: left;white-space: nowrap;opacity: 0;transform: translateY(-6px);transition: opacity .25s ease, transform .25s ease, background-color .15s ease}
.gmkp-suggestion.is-in{opacity: 1;transform: none}
.gmkp-suggestion.is-hot{background: var(--gmkp-hover)}
.gmkp-suggestion.is-pressed{background: #4a4d50}
.gmkp-suggestion svg{flex-shrink: 0;width: 16px;height: 16px;fill: var(--gmkp-muted)}
.gmkp-suggestion b{font-weight: 700;color: #fff}
.gmkp-home-actions{display: flex;gap: 12px;margin-top: 28px;opacity: 0;transform: translateY(8px);transition: opacity .4s ease, transform .4s ease}
.gmkp-home-actions.is-in{opacity: 1;transform: none}
.gmkp-home-actions span{padding: 8px 18px;font-size: 13px;background: var(--gmkp-surface);border-radius: 6px}
.gmkp-loading-bar{position: absolute;top: 0;left: 0;z-index: 20;width: 0;height: 3px;background: linear-gradient(90deg, #4285f4, #34a853, #fbbc05, #ea4335);transition: width .4s ease}
.gmkp-loading-bar.is-p1{width: 35%;transition: width .6s ease-out}
.gmkp-loading-bar.is-p2{width: 70%;transition: width .8s ease-out}
.gmkp-loading-bar.is-p3{width: 100%;transition: width .3s ease-out}
.gmkp-loading-bar.is-done{opacity: 0;transition: width .3s ease-out, opacity .3s ease .2s}
.gmkp.is-armed .gmkp-header{opacity: 0;transform: translateY(-10px);transition: opacity .4s ease, transform .4s ease}
.gmkp.is-armed [data-gmkp-step]{opacity: 0;transform: translateY(18px);transition: opacity .5s cubic-bezier(.22, 1, .36, 1), transform .5s cubic-bezier(.22, 1, .36, 1)}
.gmkp.is-armed .gmkp-header.is-in,.gmkp.is-armed [data-gmkp-step].is-in{opacity: 1;transform: none}
.gmkp [data-gmkp-sweep]{position: relative}
.gmkp .is-sweep::after{content: "";position: absolute;inset: -4px -8px;border-radius: 8px;pointer-events: none;background: linear-gradient(90deg, transparent, rgba(138, 180, 248, .10), transparent) no-repeat;background-size: 45% 100%;background-position: -70% 0;animation: gmkp-sweep .8s ease-out forwards}
@keyframes gmkp-sweep{to { background-position: 170% 0; opacity: 0; }}
@container (max-width: 900px){
.gmkp-header{padding: 16px 16px 0}
.gmkp-header-top{flex-wrap: wrap;justify-content: space-between;margin-bottom: 12px}
.gmkp-header-logo{margin-right: 0}
.gmkp-header-right{margin-left: 0;padding-left: 20px}
.gmkp-search-bar{order: 3;max-width: none;margin-top: 16px}
.gmkp-header-bottom{padding-left: 0;overflow: hidden}
.gmkp-nav{white-space: nowrap}
.gmkp-nav a{flex-shrink: 0}
.gmkp-nav-tools{display: none}
.gmkp-main{padding: 16px}
.gmkp-results{width: 100%}
.gmkp-result-title{font-size: 18px}
}
@container (max-width: 480px){
.gmkp-icon-mic,.gmkp-icon-clear,.gmkp-divider,.gmkp-home-actions{display: none}
}
@media (prefers-reduced-motion: reduce){
.gmkp-sk,.gmkp-cursor{animation: none}
.gmkp-intro.is-out,.gmkp-suggestion,.gmkp-home-actions,.gmkp.is-armed .gmkp-header,.gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
.gmkp-lsa{margin-bottom: 28px}
.gmkp-lsa-head{display: flex;align-items: baseline;gap: 8px;margin-bottom: 10px;font-size: 14px}
.gmkp-lsa-title{font-size: 20px;color: var(--gmkp-ink)}
.gmkp-lsa-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}
.gmkp .gmkp-lsa-card{display: grid;gap: 3px;align-content: start;padding: 12px 14px;border: 1px solid var(--gmkp-line);border-radius: 12px;color: var(--gmkp-text);font-size: 12px;line-height: 1.4}
.gmkp .gmkp-lsa-card:hover{background: var(--gmkp-hover)}
.gmkp-lsa-name{font-size: 15px;font-weight: 500;color: var(--gmkp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.gmkp-lsa-rating{display: flex;align-items: center;gap: 4px;color: var(--gmkp-text)}
.gmkp-lsa-rating .gmkp-stars svg{width: 11px;height: 11px}
.gmkp-lsa-badge{display: inline-flex;align-items: center;gap: 4px;width: fit-content;margin: 3px 0;font-size: 11px;font-weight: 500;letter-spacing: .02em;text-transform: uppercase;color: var(--gmkp-good)}
.gmkp-lsa-badge svg{width: 13px;height: 13px}
.gmkp-lsa-open{color: var(--gmkp-good)}
.gmkp .gmkp-lsa-more{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 10px;padding: 9px;border: 1px solid var(--gmkp-line);border-radius: 999px;color: var(--gmkp-ink);font-size: 14px}
.gmkp-lsa-more svg{width: 16px;height: 16px;transform: rotate(-90deg);fill: currentColor}
.gmkp-ad{margin-bottom: 28px}
.gmkp-ad-label{margin-bottom: 8px;font-size: 14px;font-weight: 700;color: var(--gmkp-ink)}
.gmkp-ad .gmkp-result-title{margin-top: 2px}
.gmkp-ad-rating{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 5px;margin-top: 4px;font-size: 13px;color: var(--gmkp-ink)}
.gmkp-ad-rating .gmkp-stars svg{width: 12px;height: 12px}
.gmkp-ad-rating > span:last-child{color: var(--gmkp-muted);white-space: nowrap}
.gmkp-ad-assets{display: grid;gap: 4px;margin-top: 8px;font-size: 13.5px;color: var(--gmkp-text)}
.gmkp-ad-asset{display: flex;align-items: center;gap: 8px}
.gmkp-ad-asset > svg{width: 15px;height: 15px;flex: none;fill: var(--gmkp-muted);color: var(--gmkp-muted)}
.gmkp-ad-open{font-weight: 400;color: var(--gmkp-good)}
.gmkp-ad-promo{display: grid;place-items: center;width: 15px;height: 15px;flex: none;border-radius: 3px;background: var(--gmkp-muted);color: var(--gmkp-bg);font-size: 10px;font-weight: 700;line-height: 1}
.gmkp-ad-sitelinks{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 24px;margin-top: 14px}
.gmkp .gmkp-ad-sitelinks a{display: grid;font-size: 16px;line-height: 1.35}
.gmkp-ad-sitelinks a span{font-size: 13px;color: var(--gmkp-text)}
.gmkp-results > .gmkp-lsa:last-child,.gmkp-results > .gmkp-ad:last-child{margin-bottom: 0}
.gmkp-map-spons{margin-left: 8px;font-size: 12px;font-weight: 700;color: var(--gmkp-ink)}
@container (max-width: 640px){
.gmkp-lsa-row{grid-template-columns: 1fr}
.gmkp-ad-sitelinks{grid-template-columns: 1fr}
}
@container (max-width: 560px){
.gmkp-header-bottom{min-width: 0}
.gmkp-nav{min-width: 0;overflow-x: auto;scrollbar-width: none}
.gmkp-nav::-webkit-scrollbar{display: none}
.gmkp-nav-tools{display: none}
}
/* site/frames.css */
.ttkp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.ttkp > .ttkp-drawer{left: 12px;right: 12px;bottom: 12px}
@media (max-width: 479px){
.ttkp{max-width: 100%;margin: 0 auto}
}
.sckp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.sckp, .sckp *, .sckp *::before, .sckp *::after{box-sizing: border-box}
@media (max-width: 479px){
.sckp{max-width: 100%;margin: 0 auto}
}
.wwm-fbd-frame{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-fbd-frame>.fbkp{width: 100%}
@media (max-width:479px){
.wwm-fbd-frame{padding: 8px}
}
.wwm-fbd-frame .fbkp-marketplace-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.wwm-fbd-frame .fbkp-messenger-drawer, .wwm-fbd-frame .fbkp-lead-modal, .wwm-fbd-frame .fbkp-canvas-modal{position: absolute}
.wwm-fbd-frame .fbkp-canvas-dialog, .wwm-fbd-frame .fbkp-lead-dialog{height: auto;max-height: calc(100% - 8px)}
.wwm-fbd-frame .fbkp-messenger-drawer{width: calc(100% - 24px);height: calc(100% - 24px);max-height: 520px}
.wwm-slot-phone .wwm-fbd-frame{margin: 0}
.wwm-rtd-frame{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-rtd-frame.is-fluid{width: 100%;max-width: 100%;margin: 0}
.wwm-rtd-frame>.igkp, .wwm-rtd-frame>.likp, .wwm-rtd-frame>.ytkp{margin: 0 auto;min-height: 0}
@media (max-width:479px){
.wwm-rtd-frame{max-width: 100%;margin: 0 auto}
}
.wwm-rtd-frame:not(.is-fluid)>.igkp{width: 360px;max-width: 100%;height: 640px}
.wwm-rtd-frame:not(.is-fluid)>.igkp>.igkp-vertical-phone{margin: 0}
.wwm-kd-frame{display: block;width: 100%;max-width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-kd-frame>.ytkp, .wwm-kd-frame>.amkp, .wwm-kd-frame>.likp, .wwm-kd-frame>.mskp,
.wwm-kd-frame>.pskp, .wwm-kd-frame>.askp, .wwm-kd-frame>.pnkp, .wwm-kd-frame>.rdkp{height: auto;min-height: 0;overflow: visible}
.wwm-kd-frame>.igkp{height: auto;overflow: visible}
.wwm-kd-frame [class*="phone"], .wwm-kd-frame [class*="vertical"]{max-width: 100%}
@media (max-width:479px){
.wwm-kd-frame{padding: 8px}
}
.wwm-gx-demo{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-gx-demo>.gmkp{border-radius: 8px}
@media (max-width:479px){
.wwm-gx-demo{padding: 8px}
.wwm-gx-demo.is-snip .gmkp-results{padding: 14px}
}
/* site/google.css */
.gmkp.is-standalone{height: auto !important;min-height: 0 !important;overflow: visible !important;background: transparent}
.gmkp-main{max-height: 600px;padding: 15px 0 0 clamp(24px,18cqw,182px);background: var(--gmkp-bg)}
@container (max-width: 900px){
.gmkp-main{padding: 16px 16px 0}
}
.gmkp-product-img img{width: 100%;height: 158px;object-fit: cover}
@container (max-width:480px){
.gmkp-icon-mic, .gmkp-icon-clear, .gmkp-divider{display: none}
}
@media (prefers-reduced-motion:reduce){
.gmkp-sk{animation: none}
.gmkp.is-armed .gmkp-header, .gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
.wwm-gx-demo.is-snip .gmkp{min-height: 0}
.wwm-gx-demo.is-snip .gmkp-results{width: 100%;padding: 20px}
.wwm-gx-demo > .gmkp, .serp-demo-frame > .gmkp{border-radius: 8px}
.wwm-gx-demo .gmkp{--gmkp-bg: #fff;--gmkp-surface: #f1f3f4;--gmkp-hover: #f8f9fa;--gmkp-line: #e3e3e3;--gmkp-line-strong: #c4c7c5;--gmkp-ink: #1f1f1f;--gmkp-text: #474747;--gmkp-muted: #70757a;--gmkp-link: #1a0dab;--gmkp-avatar: #7e57c2;--gmkp-star: #fbbc04;--gmkp-good: #188038;font-family: Arial,sans-serif;border: 1px solid var(--rule)}
.wwm-gx-demo .gmkp-badge{color: #1f1f1f}
.wwm-gx-demo .gmkp-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp-result-head{color: #202124}
.wwm-gx-demo .gmkp-search-bar{background: #fff;box-shadow: 0 1px 6px rgba(32,33,36,.2)}
.wwm-gx-demo .gmkp-sitelinks a, .wwm-gx-demo .gmkp-hero-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp .gmkp-local-cta, .wwm-gx-demo .gmkp .gmkp-app-cta, .wwm-gx-demo .gmkp .gmkp-leadform-cta{background: #0b57d0;color: #fff}
.wwm-gx-demo .gmkp-local-phone{color: #0b57d0}
.wwm-gx-demo .gmkp-map-num{background: #ea4335;color: #fff}
.wwm-gx-demo .gmkp-map-pin{fill: #ea4335;filter: drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.wwm-gx-demo .gmkp-map-canvas{background: repeating-linear-gradient(0deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),linear-gradient(135deg,#e6f0e3,#e8eef6)}
.wwm-gx-demo .gmkp-ai{background: radial-gradient(120% 160% at 0% 0%,rgba(66,133,244,.10),transparent 60%),radial-gradient(120% 160% at 100% 0%,rgba(234,67,53,.06),transparent 55%),#f8fafd}
.wwm-gx-demo .gmkp-guaranteed{background: #e6f4ea}
.wwm-gx-demo .gmkp-suggestion b{color: #1f1f1f}
.wwm-gx-demo .gmkp-suggestion.is-pressed{background: #e8eaed}
.wwm-gx-demo .gmkp-home-box{box-shadow: 0 1px 6px rgba(32,33,36,.18);border-color: transparent;background: #fff}
.wwm-gx-demo .gmkp-suggestions{background: #fff;box-shadow: 0 4px 6px rgba(32,33,36,.18)}
.wwm-gx-demo .gmkp-home-actions span{background: #f8f9fa;color: #3c4043}
.wwm-gx-demo .gmkp-hero-media:empty, .wwm-gx-demo .gmkp-result-media:empty, .wwm-gx-demo .gmkp-hotel-media:empty, .wwm-gx-demo .gmkp-showcase-item:empty{background: linear-gradient(135deg,#e8f0fe 0%,#f1f3f4 55%,#fef7e0 100%)}
.wwm-slot-snip:has(.wwm-gx-demo){max-width: none;width: 100%}
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 720px;min-height: 0}
@media (max-width:767px){
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 640px}
}
.wwm-gx-anat .wwm-gx-demo>.gmkp{height: auto}
.wwm-gx-anat .wwm-gx-demo>.gmkp::after{display: none}
.wwm-slot-serp .wwm-gx-demo{position: relative}
.wwm-slot-serp .wwm-gx-demo>.gmkp{height: 600px;min-height: 0}
.wwm-slot-serp .wwm-gx-demo>.gmkp::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(transparent,#fff);pointer-events: none;z-index: 5}
/* site/reddit.css */
.wwm-kd-frame>.rdkp{--rdkp-line: #e5ebee;--rdkp-ink-heading: #0f1a1c}
.wwm-kd-frame .rdkp-cta-strip{background: #f6f7f8}
.wwm-kd-frame .rdkp-drawer-title, .wwm-kd-frame .rdkp-catalog-title{color: var(--rdkp-ink-heading)}
.wwm-kd-frame .rdkp-reply-input, .wwm-kd-frame .rdkp-input{background: #f6f7f8;color: #0f1a1c}
.wwm-kd-frame .rdkp-carousel-card, .wwm-kd-frame .rdkp-catalog-card{background: #fff}
.wwm-kd-frame .rdkp-media-wrap{background: #f6f7f8}
.wwm-kd-frame .rdkp-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 12px 0}
.wwm-kd-frame .rdkp-product-item{border: 1px solid var(--rdkp-line);border-radius: 10px;padding: 6px;overflow: hidden;background: #fff}
.wwm-kd-frame .rdkp-product-img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;background-size: cover;background-position: center;border-radius: 6px}
.wwm-kd-frame .rdkp-product-name{font-size: 12px;font-weight: 700;color: var(--rdkp-ink-heading);margin-top: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.wwm-kd-frame .rdkp-product-price{font-size: 12px;font-weight: 800;color: #d93a00}
.wwm-kd-frame .rdkp [style*="#131519"]{background: #f6f7f8 !important}
.wwm-kd-frame .rdkp [style*="color: #ffffff"]{color: #0f1a1c !important}
.wwm-rd-post>.wwm-rd-cmts{grid-column: 2}
