/* DineQube Direct Delivery V5.56.6 — reference lock + location/social UX final */
:root{--dq65-green:#0F7B5A;--dq65-green-dark:#07543F;--dq65-mint:#ECFAF2;--dq65-ink:#071827;--dq65-muted:#61726F;--dq65-line:#D9E9E2;--dq65-wa:#25D366;--dq65-blue:#1A73E8}

.dd-customer-app:has(.dq-landing-v5565){background:#F8FBF9!important;overflow-x:hidden!important}
.dd-customer-app:has(.dq-landing-v5565) #dd-root{width:100%!important;max-width:none!important;overflow-x:hidden!important}
.dq-landing-v5565{width:min(100%,860px)!important;max-width:860px!important;margin:0 auto!important;padding:8px 12px calc(22px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:hidden!important}
.dq-landing-v5565,.dq-landing-v5565 *{box-sizing:border-box!important}
.dq-landing-v5565>main{display:block!important;width:100%!important;max-width:100%!important}
.dq-landing-v5565>main>*{width:100%!important;max-width:100%!important;margin:0 0 10px!important;grid-column:1/-1!important}

/* Restaurant-first topbar */
.dq-landing-v5565 .dqp-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding:1px 2px 9px!important}
.dq-landing-v5565 .dqp-restaurant-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:62%!important;flex:1 1 auto!important}
.dq-landing-v5565 .dqp-header-restaurant-logo{display:grid!important;place-items:center!important;flex:0 0 47px!important;width:47px!important;height:47px!important;padding:3px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(15,123,90,.13)!important;box-shadow:0 6px 16px rgba(7,84,63,.08)!important;overflow:hidden!important}
.dq-landing-v5565 .dqp-header-restaurant-logo img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:10px!important}
.dq-landing-v5565 .dqp-header-restaurant-copy{display:grid!important;gap:2px!important;min-width:0!important}
.dq-landing-v5565 .dqp-header-restaurant-copy>b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;color:var(--dq65-ink)!important;overflow-wrap:anywhere!important}
.dq-landing-v5565 .dqp-header-restaurant-copy>small{font-size:8px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-weight:850!important;color:#6E827B!important}
.dq-landing-v5565 .dqp-restaurant-brand.is-medium .dqp-header-restaurant-copy>b{font-size:18px!important}.dq-landing-v5565 .dqp-restaurant-brand.is-long .dqp-header-restaurant-copy>b{font-size:15.5px!important;line-height:1.02!important}.dq-landing-v5565 .dqp-restaurant-brand.is-very-long .dqp-header-restaurant-copy>b{font-size:13.5px!important;line-height:1.04!important}
.dq-landing-v5565 .dqp-location{display:grid!important;grid-template-columns:18px minmax(0,1fr) 11px!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;width:min(36%,150px)!important;max-width:150px!important;min-width:0!important;min-height:47px!important;padding:6px 8px!important;border-radius:15px!important;background:#fff!important;border:1px solid #CFE4DA!important;box-shadow:0 5px 14px rgba(7,84,63,.04)!important}
.dq-landing-v5565 .dqp-location>svg{width:18px!important;height:18px!important;stroke:#0C8D61!important;fill:#0C8D61!important}
.dq-landing-v5565 .dqp-location span{min-width:0!important;text-align:left!important}.dq-landing-v5565 .dqp-location small{font-size:7px!important;line-height:1!important;font-weight:750!important;color:#74827D!important}.dq-landing-v5565 .dqp-location b{display:block!important;max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.08!important;font-weight:900!important;color:var(--dq65-ink)!important}.dq-landing-v5565 .dqp-location strong{font-size:13px!important;color:var(--dq65-ink)!important}

/* HERO — locked reference layout */
.dq-landing-v5565 .dqp-hero{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;grid-template-areas:"copy food" "location location" "trust trust" "cta cta"!important;align-items:center!important;column-gap:10px!important;row-gap:8px!important;position:relative!important;overflow:hidden!important;padding:13px 14px 13px!important;border:1px solid #D5ECDD!important;border-radius:24px!important;background:radial-gradient(circle at 72% 32%,rgba(255,255,255,.94),rgba(239,252,244,.9) 42%,#EAF9F0 100%)!important;box-shadow:0 12px 28px rgba(7,84,63,.05)!important}
.dq-landing-v5565 .dqp-hero-copy{grid-area:copy!important;align-self:center!important;min-width:0!important;padding:0!important;z-index:4!important}
.dq-landing-v5565 .dqp-available{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:37px!important;margin:0 0 9px!important;padding:8px 12px!important;border-radius:999px!important;background:#CAF4D4!important;color:#087A50!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.025em!important;white-space:nowrap!important}
.dq-landing-v5565 .dqp-delivery-bag-icon{width:19px!important;height:19px!important;flex:0 0 auto!important}
.dq-landing-v5565 .dqp-welcome{display:none!important}
.dq-landing-v5565 .dqp-hero-slogan{display:grid!important;gap:0!important;margin:0!important;max-width:285px!important;font-size:clamp(33px,5.35vw,54px)!important;line-height:.91!important;letter-spacing:-.055em!important;font-weight:950!important;color:var(--dq65-ink)!important;text-wrap:balance!important}
.dq-landing-v5565 .dqp-hero-slogan>span{display:block!important}
.dq-landing-v5565 .dqp-hero-slogan .dqp-slogan-accent{color:#079561!important}
.dq-landing-v5565 .dqp-price-promise{margin:10px 0 0!important;max-width:280px!important;color:#5D7079!important;font-size:15px!important;line-height:1.22!important;font-weight:500!important}
.dq-landing-v5565 .dqp-rating{display:flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;color:var(--dq65-ink)!important}.dq-landing-v5565 .dqp-rating>span{font-size:27px!important;line-height:1!important;color:#FFB51C!important}.dq-landing-v5565 .dqp-rating b{font-size:18px!important;color:var(--dq65-ink)!important}.dq-landing-v5565 .dqp-rating em{font-size:11px!important;font-style:normal!important;color:#697A82!important}.dq-landing-v5565 .dqp-rating-new{display:grid!important;gap:1px!important}.dq-landing-v5565 .dqp-rating-new b{font-size:12px!important}.dq-landing-v5565 .dqp-rating-new em{font-size:9px!important}

.dq-landing-v5565 .dqp-food-art{grid-area:food!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:230px!important;margin:0!important;padding:12px 0 0!important;overflow:visible!important}
.dq-landing-v5565 .dqp-dish-frame{position:relative!important;width:min(100%,330px)!important;aspect-ratio:1.25/1!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:5px solid rgba(255,255,255,.92)!important;box-shadow:0 13px 26px rgba(7,84,63,.12)!important;z-index:2!important}
.dq-landing-v5565 .dqp-dish-frame:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;box-shadow:inset 0 0 0 1px rgba(15,123,90,.06)!important;pointer-events:none!important}
.dq-landing-v5565 .dqp-hero-food{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:19px!important;background:#fff!important;filter:none!important}
.dq-landing-v5565 .dqp-food-note{position:absolute!important;right:2px!important;top:-2px!important;z-index:8!important;width:104px!important;max-width:40%!important;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-size:11px!important;line-height:1.12!important;font-weight:800!important;color:#078153!important;text-align:center!important;transform:rotate(-4deg)!important;text-shadow:0 1px 0 #fff!important;pointer-events:none!important}
.dq-landing-v5565 .dqp-food-note svg{display:block!important;width:55px!important;height:34px!important;margin:1px 0 0 18px!important}.dq-landing-v5565 .dqp-food-note svg path{fill:none!important;stroke:#078153!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.dq-landing-v5565 .dqp-steam{left:52%!important;top:24%!important;width:128px!important;height:98px!important;z-index:7!important;transform:translateX(-50%)!important}.dq-landing-v5565 .dqp-steam svg{width:34px!important;height:84px!important;filter:blur(.7px)!important;animation:dq65Steam 2.75s ease-in-out infinite!important}.dq-landing-v5565 .dqp-steam path{stroke:rgba(255,255,255,.85)!important;stroke-width:6!important}.dq-landing-v5565 .dqp-steam svg:nth-child(1){left:5px!important;animation-delay:-.15s!important}.dq-landing-v5565 .dqp-steam svg:nth-child(2){left:36px!important;animation-delay:-.75s!important}.dq-landing-v5565 .dqp-steam svg:nth-child(3){left:68px!important;animation-delay:-1.3s!important}.dq-landing-v5565 .dqp-steam svg:nth-child(4){left:98px!important;animation-delay:-1.9s!important}
@keyframes dq65Steam{0%{opacity:0;transform:translate3d(-7px,14px,0) scale(.85)}18%{opacity:.72}52%{opacity:.55;transform:translate3d(10px,-12px,0) scale(1.08)}100%{opacity:0;transform:translate3d(-8px,-52px,0) scale(1.27)}}

.dq-landing-v5565 .dqp-location-hint,.dq-landing-v5565 .dqp-metrics{grid-area:location!important;margin:0!important;position:relative!important;z-index:3!important}
.dq-landing-v5565 .dqp-location-hint{display:grid!important;gap:2px!important;padding:10px 14px!important;border-radius:15px!important;background:#fff!important;border:1px solid #D8E9E2!important;box-shadow:0 7px 16px rgba(7,84,63,.035)!important}.dq-landing-v5565 .dqp-location-hint b{font-size:13px!important;line-height:1.08!important;color:#0A2C23!important}.dq-landing-v5565 .dqp-location-hint span{font-size:10px!important;line-height:1.28!important;color:#6A7975!important}
.dq-landing-v5565 .dqp-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.dq-landing-v5565 .dqp-metrics>span{padding:8px!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important}
.dq-landing-v5565 .dqp-promises{grid-area:trust!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:center!important;margin:0!important}.dq-landing-v5565 .dqp-promises>span{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:46px!important;padding:2px 3px!important;background:transparent!important}.dq-landing-v5565 .dqp-promises svg{width:32px!important;height:32px!important;padding:7px!important;border-radius:50%!important;background:#D8F7E0!important;stroke:#058B58!important}.dq-landing-v5565 .dqp-promises b{font-size:11px!important;line-height:1.08!important;color:#30495A!important;font-weight:850!important}
.dq-landing-v5565 .dqp-start{grid-area:cta!important;width:100%!important;min-height:58px!important;margin:0!important;border:0!important;border-radius:15px!important;background:linear-gradient(100deg,#0C9A68,#078657)!important;color:#fff!important;font-size:18px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 10px 22px rgba(8,120,79,.16)!important}.dq-landing-v5565 .dqp-start span{font-size:27px!important;margin-left:8px!important}.dq-landing-v5565 .dqp-start-bottom{margin-top:0!important}

/* DIRECT DELIVERY CARD — packaging bag is dynamically branded with restaurant logo/name */
.dq-landing-v5565 .dqp-direct-v5565{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important;border:1px solid #D9E7E2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 9px 24px rgba(7,50,37,.035)!important}
.dq-landing-v5565 .dqp-direct-v5565>h2{margin:0!important;max-width:520px!important;font-size:clamp(28px,4.7vw,46px)!important;line-height:.91!important;letter-spacing:-.055em!important;font-weight:950!important;color:var(--dq65-ink)!important}
.dq-landing-v5565 .dqp-direct-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 184px!important;gap:12px!important;align-items:center!important;margin:0!important}
.dq-landing-v5565 .dqp-points{display:grid!important;gap:9px!important;padding:0!important}.dq-landing-v5565 .dqp-points p{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:0!important}.dq-landing-v5565 .dqp-points p>i{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#E2F8E9!important;color:#07895A!important}.dq-landing-v5565 .dqp-points p>i svg{width:20px!important;height:20px!important}.dq-landing-v5565 .dqp-points b{font-size:13px!important;line-height:1.18!important;color:#243A49!important;font-weight:850!important}
.dq-landing-v5565 .dqp-local-v5565{display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important}
.dq-landing-v5565 .dqp-brand-bag-v5565{position:relative!important;width:160px!important;height:184px!important;filter:drop-shadow(0 10px 12px rgba(81,49,13,.14))!important}
.dq-landing-v5565 .dqp-brand-bag-v5565>.dqp-packaging-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}
.dq-landing-v5565 .dqp-bag-print-v5565{position:absolute!important;left:31px!important;right:31px!important;top:73px!important;display:grid!important;justify-items:center!important;gap:3px!important;text-align:center!important;color:#111!important;z-index:2!important}
.dq-landing-v5565 .dqp-bag-logo-v5565{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:3px!important;border-radius:50%!important;background:#fff!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 2px 5px rgba(69,41,12,.15)!important;overflow:hidden!important}.dq-landing-v5565 .dqp-bag-logo-v5565 img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important}.dq-landing-v5565 .dqp-bag-logo-v5565>b{font-size:11px!important;color:#07543F!important}
.dq-landing-v5565 .dqp-bag-print-v5565>strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-width:96px!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;text-transform:none!important;color:#111!important;overflow-wrap:anywhere!important}.dq-landing-v5565 .dqp-bag-print-v5565>small{font-size:5.9px!important;line-height:1.03!important;font-weight:900!important;letter-spacing:.04em!important;color:#3A2C1B!important}

.dq-landing-v5565 .dqp-direct-actions-v5565{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important}
.dq-landing-v5565 .dqp-direct-actions-v5565>a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:58px!important;padding:8px 9px!important;border:0!important;border-radius:13px!important;text-decoration:none!important;color:#fff!important;overflow:hidden!important;box-shadow:0 8px 18px rgba(7,48,37,.12)!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,.98)!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i svg{width:20px!important;height:20px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a span{display:grid!important;gap:1px!important;min-width:0!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a b{font-size:10.5px!important;line-height:1.05!important;font-weight:950!important;color:#fff!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a small{font-size:7.8px!important;line-height:1.08!important;color:rgba(255,255,255,.92)!important}
.dq-landing-v5565 .dqp-contact-call{background:linear-gradient(135deg,#064835,#087456)!important}.dq-landing-v5565 .dqp-contact-call>i{background:transparent!important}.dq-landing-v5565 .dqp-contact-call>i svg{stroke:#fff!important;fill:none!important}.dq-landing-v5565 .dqp-contact-wa{background:linear-gradient(135deg,#16B94C,#25D366)!important}.dq-landing-v5565 .dqp-contact-wa>i{color:#25D366!important}.dq-landing-v5565 .dqp-contact-wa .dqp-brand-icon{color:#25D366!important;fill:#25D366!important}.dq-landing-v5565 .dqp-contact-directions{background:linear-gradient(135deg,#1460C1,#1A73E8)!important}.dq-landing-v5565 .dqp-contact-directions>i{color:initial!important}.dq-landing-v5565 .dqp-contact-directions .dqp-maps-icon{width:22px!important;height:22px!important;color:initial!important;fill:initial!important}

/* Rate Us & Follow Us — same compact card as approved reference */
.dq-landing-v5565 .dqp-social{display:grid!important;grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;padding:10px 11px!important;border:1px solid #D9E7E2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 18px rgba(7,50,37,.03)!important}
.dq-landing-v5565 .dqp-social-title{min-width:0!important}.dq-landing-v5565 .dqp-social-title h3{margin:0!important;font-size:16px!important;line-height:1.05!important;font-weight:950!important;color:var(--dq65-ink)!important}.dq-landing-v5565 .dqp-social-title p{margin:3px 0 0!important;font-size:9.5px!important;line-height:1.15!important;color:#74827D!important}
.dq-landing-v5565 .dqp-social-actions{display:contents!important}.dq-landing-v5565 .dqp-social-actions a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:48px!important;padding:7px 9px!important;border-radius:12px!important;text-decoration:none!important;box-sizing:border-box!important}.dq-landing-v5565 .dqp-social-actions i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important}.dq-landing-v5565 .dqp-social-actions i svg{width:23px!important;height:23px!important}.dq-landing-v5565 .dqp-social-actions span{display:grid!important;gap:1px!important;min-width:0!important}.dq-landing-v5565 .dqp-social-actions b{font-size:10.5px!important;line-height:1.05!important;font-weight:950!important}.dq-landing-v5565 .dqp-social-actions small{display:none!important}.dq-landing-v5565 .dqp-social-google{background:#fff!important;color:#202124!important;border:1px solid #DADCE0!important;box-shadow:none!important}.dq-landing-v5565 .dqp-social-instagram{background:#fff!important;color:#111827!important;border:1px solid #E3E6E8!important;box-shadow:none!important}.dq-landing-v5565 .dqp-social-instagram i{border-radius:8px!important;padding:2px!important;color:#fff!important;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}.dq-landing-v5565 .dqp-social-instagram i svg{width:20px!important;height:20px!important}

/* Footer remains restrained */
.dq-landing-v5565 .dqp-footer{margin:5px 0 0!important;min-height:45px!important;padding:8px 4px 0!important;gap:7px!important}.dq-landing-v5565 .dqp-footer img{width:88px!important}.dq-landing-v5565 .dqp-footer>span{font-size:8px!important}.dq-landing-v5565 .dqp-footer b{font-size:7.4px!important}

/* LOCATION POPUP — one fixed centered card, matching approved screenshot */
dialog.dd-location-dialog.dd-location-v5565[open]{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:min(88vw,390px)!important;height:auto!important;max-width:390px!important;max-height:none!important;margin:auto!important;padding:0!important;border:0!important;border-radius:24px!important;background:transparent!important;overflow:visible!important;transform:none!important}
dialog.dd-location-dialog.dd-location-v5565::backdrop{background:rgba(8,24,20,.44)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
.dd-location-v5565 .dd-modal-shell{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 28px 80px rgba(4,30,22,.30)!important;padding:0!important}
.dd-location-v5565 .dd-modal-head{position:absolute!important;inset:0 0 auto 0!important;z-index:5!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.dd-location-v5565 .dd-modal-head>div{display:none!important}
.dd-location-v5565 .dd-close{position:absolute!important;top:14px!important;right:14px!important;display:grid!important;place-items:center!important;width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#F1F4F5!important;color:#53636E!important;font-size:25px!important;line-height:1!important;font-weight:400!important;box-shadow:none!important}
.dd-location-v5565 .dd-modal-body{display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:27px 19px 18px!important;background:#fff!important;border-radius:24px!important}
.dd-location-prompt-v5565{display:grid!important;justify-items:stretch!important;gap:10px!important;text-align:center!important}
.dd-location-pin-orb{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 auto 4px!important;border-radius:50%!important;background:#DCF8E4!important;color:#0A8D5F!important;position:relative!important}.dd-location-pin-orb:before,.dd-location-pin-orb:after{content:""!important;position:absolute!important;left:-17px!important;right:-17px!important;top:50%!important;height:2px!important;background:linear-gradient(90deg,transparent 0 13%,#0A8D5F 13% 18%,transparent 18% 82%,#0A8D5F 82% 87%,transparent 87%)!important}.dd-location-pin-orb:after{transform:rotate(90deg)!important}.dd-location-pin-orb svg{width:38px!important;height:38px!important;fill:#0A8D5F!important;stroke:#0A8D5F!important;stroke-width:1.6!important}
.dd-location-prompt-v5565 h3{margin:0!important;padding:0 22px!important;font-size:24px!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:950!important;color:var(--dq65-ink)!important}
.dd-location-prompt-v5565>p{margin:0 auto 2px!important;max-width:310px!important;font-size:12.5px!important;line-height:1.38!important;color:#6B7B84!important}
.dd-location-current-v5565{display:grid!important;gap:2px!important;padding:8px 10px!important;border-radius:12px!important;background:#F3FAF6!important;border:1px solid #DDEEE6!important;text-align:left!important}.dd-location-current-v5565 small{font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;color:#0B7A55!important}.dd-location-current-v5565 b{font-size:11px!important;color:#15352C!important}.dd-location-current-v5565 span{font-size:8px!important;color:#687A73!important}
.dd-location-primary-v5565{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:53px!important;margin:2px 0 0!important;padding:10px 14px!important;border:0!important;border-radius:14px!important;background:linear-gradient(105deg,#0B9C68,#078657)!important;color:#fff!important;font-size:15px!important;line-height:1!important;font-weight:950!important;box-shadow:0 9px 20px rgba(8,126,84,.18)!important}.dd-location-primary-v5565 svg{width:24px!important;height:24px!important;fill:none!important;stroke:#fff!important;stroke-width:2!important}.dd-location-primary-v5565:disabled{opacity:.72!important}
.dd-location-or-v5565{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;margin:0!important}.dd-location-or-v5565>span{height:1px!important;background:#DFE7E4!important}.dd-location-or-v5565>b{font-size:10px!important;font-weight:500!important;color:#83908C!important}
.dd-location-manual-v5565{display:grid!important;grid-template-columns:27px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:9px 12px!important;border:1.5px solid #CBD8DD!important;border-radius:13px!important;background:#fff!important;color:#183142!important;text-align:left!important;box-shadow:none!important}.dd-location-manual-v5565 svg{width:22px!important;height:22px!important;fill:none!important;stroke:#657883!important;stroke-width:2!important}.dd-location-manual-v5565 span{font-size:12px!important;line-height:1.12!important;font-weight:900!important}.dd-location-manual-v5565 strong{font-size:25px!important;line-height:1!important;color:#536875!important}
.dd-location-privacy-v5565{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:1px!important;font-size:9px!important;line-height:1.2!important;color:#74847F!important;font-weight:500!important}.dd-location-privacy-v5565 svg{width:13px!important;height:13px!important;fill:none!important;stroke:#74847F!important;stroke-width:2!important;flex:0 0 auto!important}
.dd-location-result-v5565 p b{color:#18372D!important}

/* manual location remains centered; no page-level scrolling */
dialog.dd-location-manual-dialog.dd-location-v5565[open]{width:min(92vw,470px)!important;max-width:470px!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-shell{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head{position:relative!important;height:auto!important;min-height:54px!important;padding:13px 52px 9px 15px!important;border-bottom:1px solid #EDF3F0!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head>div{display:block!important;text-align:left!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head small{display:none!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head h2{margin:0!important;font-size:19px!important;color:var(--dq65-ink)!important}.dd-location-manual-dialog.dd-location-v5565 .dd-close{top:9px!important;right:11px!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-body{max-height:none!important;overflow:hidden!important;padding:10px 13px 13px!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-location-sheet-v5554{display:grid!important;grid-template-columns:minmax(0,1fr) 98px!important;gap:6px 7px!important;align-items:end!important}.dd-location-manual-dialog.dd-location-v5565 .dd-location-sheet-v5554>p{grid-column:1/-1!important;margin:0!important;font-size:9px!important;line-height:1.25!important;color:#697A73!important}.dd-location-manual-dialog.dd-location-v5565 .dd-location-sheet-v5554 label{margin:0!important;font-size:8px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-location-sheet-v5554 input{min-height:37px!important;height:37px!important;padding:7px 9px!important;font-size:10px!important}.dd-location-manual-dialog.dd-location-v5565 #dd-search-btn{min-height:37px!important;height:37px!important;margin:0!important;padding:6px!important;font-size:9px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-manual-current{grid-column:1/-1!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;border-radius:10px!important;font-size:10px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-map{grid-column:1/-1!important;height:150px!important;min-height:150px!important;margin:0!important;border-radius:12px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-location-inline-result{grid-column:1/-1!important;max-height:55px!important;overflow:hidden!important;margin:0!important;padding:6px 8px!important;font-size:8.5px!important;line-height:1.2!important}.dd-location-manual-dialog.dd-location-v5565 #dd-location-confirm{grid-column:1/-1!important;min-height:42px!important;margin:0!important;border-radius:11px!important;font-size:10px!important;font-weight:950!important}

@media(max-width:760px){
 .dq-landing-v5565{padding:6px 8px calc(18px + env(safe-area-inset-bottom))!important}
 .dq-landing-v5565 .dqp-nav{gap:7px!important;padding-bottom:7px!important}.dq-landing-v5565 .dqp-restaurant-brand{max-width:64%!important;gap:7px!important}.dq-landing-v5565 .dqp-header-restaurant-logo{width:43px!important;height:43px!important;flex-basis:43px!important;border-radius:12px!important}.dq-landing-v5565 .dqp-header-restaurant-copy>b{font-size:17px!important}.dq-landing-v5565 .dqp-restaurant-brand.is-medium .dqp-header-restaurant-copy>b{font-size:15.5px!important}.dq-landing-v5565 .dqp-restaurant-brand.is-long .dqp-header-restaurant-copy>b{font-size:14px!important}.dq-landing-v5565 .dqp-restaurant-brand.is-very-long .dqp-header-restaurant-copy>b{font-size:12.5px!important}
 .dq-landing-v5565 .dqp-location{width:34%!important;max-width:126px!important;min-height:43px!important;padding:5px 7px!important;border-radius:13px!important}.dq-landing-v5565 .dqp-location b{max-width:75px!important;font-size:10px!important}.dq-landing-v5565 .dqp-location small{font-size:6.3px!important}
 .dq-landing-v5565 .dqp-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;column-gap:5px!important;row-gap:7px!important;padding:12px 10px!important;border-radius:20px!important}.dq-landing-v5565 .dqp-available{min-height:32px!important;padding:6px 9px!important;margin-bottom:7px!important;font-size:8.8px!important;gap:5px!important}.dq-landing-v5565 .dqp-delivery-bag-icon{width:16px!important;height:16px!important}
 .dq-landing-v5565 .dqp-hero-slogan{font-size:clamp(25px,7.6vw,31px)!important;line-height:.91!important;max-width:155px!important}.dq-landing-v5565 .dqp-price-promise{font-size:10.6px!important;line-height:1.18!important;max-width:150px!important;margin-top:7px!important}.dq-landing-v5565 .dqp-rating{gap:5px!important;margin-top:7px!important}.dq-landing-v5565 .dqp-rating>span{font-size:21px!important}.dq-landing-v5565 .dqp-rating b{font-size:13px!important}.dq-landing-v5565 .dqp-rating em{font-size:8px!important}
 .dq-landing-v5565 .dqp-food-art{min-height:178px!important;padding-top:11px!important;margin:0 -2px 0 0!important}.dq-landing-v5565 .dqp-dish-frame{width:min(100%,183px)!important;border-width:4px!important;border-radius:19px!important;box-shadow:0 9px 18px rgba(7,84,63,.11)!important}.dq-landing-v5565 .dqp-hero-food{border-radius:15px!important}.dq-landing-v5565 .dqp-food-note{width:76px!important;right:-1px!important;top:-1px!important;font-size:7.4px!important}.dq-landing-v5565 .dqp-food-note svg{width:42px!important;height:27px!important;margin-left:10px!important}.dq-landing-v5565 .dqp-steam{top:24%!important;width:86px!important;height:70px!important}.dq-landing-v5565 .dqp-steam svg{width:23px!important;height:63px!important}.dq-landing-v5565 .dqp-steam svg:nth-child(1){left:1px!important}.dq-landing-v5565 .dqp-steam svg:nth-child(2){left:22px!important}.dq-landing-v5565 .dqp-steam svg:nth-child(3){left:43px!important}.dq-landing-v5565 .dqp-steam svg:nth-child(4){left:64px!important}
 .dq-landing-v5565 .dqp-location-hint{padding:9px 11px!important;border-radius:13px!important}.dq-landing-v5565 .dqp-location-hint b{font-size:10.5px!important}.dq-landing-v5565 .dqp-location-hint span{font-size:8.4px!important}.dq-landing-v5565 .dqp-promises{gap:3px!important}.dq-landing-v5565 .dqp-promises>span{grid-template-columns:29px minmax(0,1fr)!important;gap:5px!important;min-height:39px!important}.dq-landing-v5565 .dqp-promises svg{width:28px!important;height:28px!important;padding:6px!important}.dq-landing-v5565 .dqp-promises b{font-size:8.4px!important}.dq-landing-v5565 .dqp-start{min-height:52px!important;border-radius:13px!important;font-size:15px!important}.dq-landing-v5565 .dqp-start span{font-size:22px!important}
 .dq-landing-v5565 .dqp-direct-v5565{padding:12px 10px!important;border-radius:18px!important;gap:8px!important}.dq-landing-v5565 .dqp-direct-v5565>h2{font-size:28px!important;line-height:.91!important}.dq-landing-v5565 .dqp-direct-grid{grid-template-columns:minmax(0,1fr) 125px!important;gap:7px!important}.dq-landing-v5565 .dqp-points{gap:7px!important}.dq-landing-v5565 .dqp-points p{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important}.dq-landing-v5565 .dqp-points p>i{width:29px!important;height:29px!important}.dq-landing-v5565 .dqp-points p>i svg{width:16px!important;height:16px!important}.dq-landing-v5565 .dqp-points b{font-size:9.2px!important;line-height:1.16!important}.dq-landing-v5565 .dqp-brand-bag-v5565{width:116px!important;height:135px!important}.dq-landing-v5565 .dqp-bag-print-v5565{left:24px!important;right:24px!important;top:54px!important;gap:2px!important}.dq-landing-v5565 .dqp-bag-logo-v5565{width:34px!important;height:34px!important;padding:2px!important}.dq-landing-v5565 .dqp-bag-print-v5565>strong{max-width:69px!important;font-size:7.5px!important}.dq-landing-v5565 .dqp-bag-print-v5565>small{font-size:4.3px!important}
 .dq-landing-v5565 .dqp-direct-actions-v5565{gap:4px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a{grid-template-columns:28px minmax(0,1fr)!important;gap:4px!important;min-height:50px!important;padding:6px 5px!important;border-radius:10px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i{width:27px!important;height:27px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i svg{width:17px!important;height:17px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a b{font-size:8px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a small{font-size:6.1px!important}
 .dq-landing-v5565 .dqp-social{grid-template-columns:minmax(105px,.82fr) repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:8px!important;border-radius:15px!important}.dq-landing-v5565 .dqp-social-title{grid-column:auto!important}.dq-landing-v5565 .dqp-social-title h3{font-size:11.5px!important}.dq-landing-v5565 .dqp-social-title p{font-size:6.8px!important;line-height:1.08!important}.dq-landing-v5565 .dqp-social-actions{display:contents!important}.dq-landing-v5565 .dqp-social-actions a{min-height:42px!important;padding:5px 6px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:4px!important}.dq-landing-v5565 .dqp-social-actions i{width:21px!important;height:21px!important}.dq-landing-v5565 .dqp-social-actions i svg{width:18px!important;height:18px!important}.dq-landing-v5565 .dqp-social-actions b{font-size:7.7px!important;white-space:normal!important}
 dialog.dd-location-dialog.dd-location-v5565[open]{width:min(86vw,365px)!important;max-width:365px!important}.dd-location-v5565 .dd-modal-body{padding:24px 16px 16px!important}.dd-location-pin-orb{width:64px!important;height:64px!important}.dd-location-pin-orb svg{width:34px!important;height:34px!important}.dd-location-prompt-v5565 h3{font-size:21px!important}.dd-location-prompt-v5565>p{font-size:11.2px!important}.dd-location-primary-v5565{min-height:49px!important;font-size:13.5px!important}.dd-location-manual-v5565{min-height:47px!important}.dd-location-manual-v5565 span{font-size:10.8px!important}
}
@media(max-width:390px){
 .dq-landing-v5565 .dqp-header-restaurant-logo{width:40px!important;height:40px!important;flex-basis:40px!important}.dq-landing-v5565 .dqp-header-restaurant-copy>b{font-size:15.5px!important}.dq-landing-v5565 .dqp-location{max-width:118px!important}.dq-landing-v5565 .dqp-location b{max-width:68px!important;font-size:9.4px!important}
 .dq-landing-v5565 .dqp-hero-slogan{font-size:25px!important;max-width:145px!important}.dq-landing-v5565 .dqp-price-promise{font-size:9.7px!important;max-width:143px!important}.dq-landing-v5565 .dqp-food-art{min-height:165px!important}.dq-landing-v5565 .dqp-dish-frame{width:170px!important}.dq-landing-v5565 .dqp-food-note{font-size:6.8px!important;width:68px!important}
 .dq-landing-v5565 .dqp-direct-v5565>h2{font-size:25px!important}.dq-landing-v5565 .dqp-direct-grid{grid-template-columns:minmax(0,1fr) 112px!important}.dq-landing-v5565 .dqp-brand-bag-v5565{width:105px!important;height:122px!important}.dq-landing-v5565 .dqp-bag-print-v5565{top:49px!important;left:22px!important;right:22px!important}.dq-landing-v5565 .dqp-bag-logo-v5565{width:31px!important;height:31px!important}.dq-landing-v5565 .dqp-bag-print-v5565>strong{font-size:6.9px!important}.dq-landing-v5565 .dqp-bag-print-v5565>small{font-size:3.9px!important}
 .dq-landing-v5565 .dqp-direct-actions-v5565>a{grid-template-columns:24px minmax(0,1fr)!important;padding:5px 4px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i{width:24px!important;height:24px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a b{font-size:7.3px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a small{font-size:5.5px!important}
}
@media(prefers-reduced-motion:reduce){.dq-landing-v5565 .dqp-steam svg{animation:none!important;opacity:.28!important}}

/* === V5.56.6 LOCATION + CONNECT/SOCIAL FINAL OVERRIDES === */
body.dd-dialog-locked{overscroll-behavior:none!important;touch-action:none!important}

/* All delivery-location dialogs are true viewport-centred modals. */
dialog.dd-location-dialog.dd-location-v5565[open]{
 position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
 margin:auto!important;transform:none!important;padding:0!important;border:0!important;background:transparent!important;
 width:min(430px,calc(100vw - 28px))!important;max-width:430px!important;height:max-content!important;max-height:calc(100dvh - 28px)!important;
 overflow:visible!important;overscroll-behavior:contain!important;
}
dialog.dd-location-dialog.dd-location-v5565::backdrop{background:rgba(6,25,20,.54)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.dd-location-v5565 .dd-modal-shell{width:100%!important;height:auto!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 30px 90px rgba(1,29,21,.33)!important}
.dd-location-v5565 .dd-modal-body{max-height:calc(100dvh - 28px)!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}

/* Outside-service area is an unmistakable red error state. */
.dd-location-outside-v5566 .dd-modal-shell{background:#FFF9F8!important;border:1.5px solid #F1B7B0!important}
.dd-location-outside-v5566 .dd-location-pin-orb{background:#FFE5E2!important;color:#C5372B!important}
.dd-location-outside-v5566 .dd-location-pin-orb:before,.dd-location-outside-v5566 .dd-location-pin-orb:after{background:linear-gradient(90deg,transparent 0 13%,#D24437 13% 18%,transparent 18% 82%,#D24437 82% 87%,transparent 87%)!important}
.dd-location-outside-v5566 .dd-location-pin-orb svg{fill:#C5372B!important;stroke:#C5372B!important}
.dd-location-outside-v5566 .dd-location-prompt-v5565 h3{color:#9E271F!important}
.dd-location-sorry-v5566{display:grid!important;gap:5px!important;max-width:none!important;margin:2px 0 4px!important;padding:12px 13px!important;border:1px solid #F0B5AF!important;border-radius:14px!important;background:#FFF0EE!important;color:#9D342C!important;text-align:left!important}
.dd-location-sorry-v5566 strong{font-size:13px!important;line-height:1.22!important;color:#9E271F!important}
.dd-location-sorry-v5566 span{font-size:11px!important;line-height:1.38!important;color:#A04A43!important}
.dd-location-sorry-v5566 b{color:#841F18!important}
.dd-location-outside-v5566 .dd-location-primary-v5565{background:linear-gradient(105deg,#D84A3E,#B93228)!important;box-shadow:0 9px 20px rgba(185,50,40,.18)!important}
.dd-location-outside-v5566 .dd-location-manual-v5565{border-color:#E2A39D!important;color:#8E3028!important;background:#fff!important}

/* Swiggy/Zomato-inspired delivery-area selector, contained inside the modal. */
dialog.dd-location-manual-dialog.dd-location-v5565[open]{width:min(480px,calc(100vw - 22px))!important;max-width:480px!important;height:max-content!important;max-height:calc(100dvh - 22px)!important;margin:auto!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-shell{max-height:calc(100dvh - 22px)!important;border-radius:26px!important;display:flex!important;flex-direction:column!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head{position:relative!important;flex:0 0 auto!important;min-height:58px!important;padding:16px 58px 12px 18px!important;border-bottom:1px solid #E8F0EC!important;background:#fff!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head>div{display:block!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head small{display:none!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head h2{margin:0!important;font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:23px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:900!important;color:#071827!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-close{top:10px!important;right:12px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important;padding:12px 14px 14px!important}
.dd-location-sheet-v5566{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:stretch!important}
.dd-location-sheet-v5566>*{grid-column:1!important}
.dd-location-sheet-intro-v5566{margin:0 2px!important;font-size:11px!important;line-height:1.35!important;color:#6A7A75!important}
.dd-location-search-v5566{position:relative!important;z-index:20!important}
.dd-location-search-box-v5566{display:grid!important;grid-template-columns:26px minmax(0,1fr) 34px!important;align-items:center!important;gap:7px!important;min-height:50px!important;padding:0 7px 0 12px!important;border:1.5px solid #CDDCD6!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(7,84,63,.05)!important}
.dd-location-search-box-v5566>svg{width:21px!important;height:21px!important;fill:none!important;stroke:#516B62!important;stroke-width:2!important}
.dd-location-search-box-v5566 input{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#0B2430!important;font-size:13px!important;font-weight:750!important}
.dd-location-search-box-v5566 input::placeholder{color:#8A9994!important;font-weight:600!important}
.dd-location-search-box-v5566 button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#E7F7EE!important;color:#087A50!important;font-size:20px!important;font-weight:900!important}
.dd-address-suggestions-v5566{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;z-index:40!important;max-height:205px!important;overflow:auto!important;padding:5px!important;border:1px solid #D7E4DF!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 40px rgba(5,48,35,.18)!important}
.dd-address-suggestion{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:49px!important;padding:7px 8px!important;border:0!important;border-bottom:1px solid #EEF3F1!important;border-radius:9px!important;background:#fff!important;color:#102A35!important;text-align:left!important;box-shadow:none!important}
.dd-address-suggestion:last-child{border-bottom:0!important}.dd-address-suggestion:active{background:#F1F9F5!important}
.dd-address-suggestion-pin{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#E4F7EC!important;color:#0A8A5C!important;font-size:18px!important;font-weight:900!important}
.dd-address-suggestion-copy{display:grid!important;gap:2px!important;min-width:0!important}.dd-address-suggestion-copy b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.1!important;color:#102A35!important}.dd-address-suggestion-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;line-height:1.1!important;color:#73817D!important}
.dd-manual-current-v5566{display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:53px!important;margin:0!important;padding:8px 11px!important;border:1px solid #D8E7E1!important;border-radius:14px!important;background:#F6FBF8!important;color:#087A50!important;text-align:left!important}
.dd-manual-current-v5566>svg{width:25px!important;height:25px!important;fill:none!important;stroke:#0A8C5E!important;stroke-width:2!important}.dd-manual-current-v5566>span{display:grid!important;gap:1px!important}.dd-manual-current-v5566 b{font-size:12px!important;color:#0A7E56!important}.dd-manual-current-v5566 small{font-size:8px!important;color:#6E817A!important}.dd-manual-current-v5566 strong{font-size:22px!important;color:#557068!important}
.dd-location-manual-dialog.dd-location-v5565 .dd-map-v5566{height:145px!important;min-height:145px!important;margin:0!important;border:1px solid #DCE9E4!important;border-radius:16px!important;overflow:hidden!important}
.dd-selected-location-v5566{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid #DDE8E3!important;border-radius:13px!important;background:#FBFDFC!important}.dd-selected-location-v5566>svg{width:22px!important;height:22px!important;fill:#91A39D!important;stroke:#91A39D!important}.dd-selected-location-v5566.is-selected{border-color:#A9D8C4!important;background:#F0FAF5!important}.dd-selected-location-v5566.is-selected>svg{fill:#0A8A5C!important;stroke:#0A8A5C!important}.dd-selected-location-v5566>span{display:grid!important;gap:2px!important;min-width:0!important}.dd-selected-location-v5566 small{font-size:7px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;color:#0A8057!important}.dd-selected-location-v5566 input{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#14342B!important;font-size:10.5px!important;line-height:1.25!important;font-weight:800!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;outline:0!important}
.dd-location-inline-result-v5566{display:grid!important;gap:3px!important;max-height:none!important;margin:0!important;padding:8px 10px!important;border-radius:11px!important;background:#F5F9F7!important;color:#5E746C!important;font-size:9px!important;line-height:1.3!important}.dd-location-inline-result-v5566.is-ready{background:#EAF8F0!important;color:#087451!important}.dd-location-inline-result-v5566.is-error,.dd-location-inline-result-v5566.is-outside{border:1px solid #F0B5AF!important;background:#FFF0EE!important;color:#9E332A!important}.dd-location-inline-result-v5566.is-outside b{font-size:10px!important;color:#99281F!important}.dd-location-inline-result-v5566.is-outside span{font-size:8.5px!important;line-height:1.3!important;color:#A04A43!important}
.dd-location-confirm-v5566{width:100%!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:13px!important;background:linear-gradient(105deg,#0B9A67,#087D55)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 9px 20px rgba(8,126,84,.16)!important}.dd-location-confirm-v5566:disabled{background:#E7EAE8!important;color:#8B9793!important;box-shadow:none!important}
.dd-location-manual-outside-v5566 .dd-location-confirm-v5566{background:linear-gradient(105deg,#D84A3E,#B93228)!important}

/* Connect buttons: no blank slots, Directions stays beside WhatsApp. */
.dq-landing-v5565 .dqp-direct-v5565{gap:8px!important;padding-bottom:11px!important}
.dq-landing-v5565 .dqp-direct-actions-v5565{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important}
.dq-landing-v5565 .dqp-direct-actions-v5565>a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:55px!important;padding:7px 8px!important;border:0!important;border-radius:12px!important;color:#fff!important;font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(6,45,34,.14)!important}
.dq-landing-v5565 .dqp-direct-actions-v5565 .dqp-contact-call{background:linear-gradient(120deg,#07543F,#0B805A)!important}.dq-landing-v5565 .dqp-direct-actions-v5565 .dqp-contact-wa{background:linear-gradient(120deg,#16B653,#25D366)!important}.dq-landing-v5565 .dqp-direct-actions-v5565 .dqp-contact-directions{background:linear-gradient(120deg,#1264C8,#1A73E8)!important}
.dq-landing-v5565 .dqp-direct-actions-v5565>a>i{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:#fff!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i svg{width:20px!important;height:20px!important}.dq-landing-v5565 .dqp-direct-actions-v5565 .dqp-contact-call>i svg{stroke:#07543F!important}.dq-landing-v5565 .dqp-direct-actions-v5565 .dqp-contact-wa>i svg{color:#25D366!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a span{display:grid!important;gap:1px!important;min-width:0!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a b{font-size:9.4px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;white-space:normal!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a small{font-size:6.6px!important;line-height:1.05!important;color:rgba(255,255,255,.93)!important;white-space:normal!important}

/* Rate + follow stays one visual row, with high-contrast branded buttons. */
.dq-landing-v5565 .dqp-social{display:grid!important;grid-template-columns:minmax(135px,.72fr) repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;border:1px solid #D7E6E0!important;border-radius:17px!important;background:#fff!important;font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:0 7px 18px rgba(7,50,37,.035)!important}
.dq-landing-v5565 .dqp-social-title{min-width:0!important}.dq-landing-v5565 .dqp-social-title h3{margin:0!important;font-size:14px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;color:#081827!important;white-space:nowrap!important}.dq-landing-v5565 .dqp-social-title p{margin:3px 0 0!important;font-size:8px!important;line-height:1.15!important;color:#71817B!important}
.dq-landing-v5565 .dqp-social-actions{display:contents!important}.dq-landing-v5565 .dqp-social-actions a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:50px!important;padding:7px 9px!important;border:0!important;border-radius:12px!important;text-decoration:none!important;box-shadow:0 7px 16px rgba(8,45,35,.10)!important}.dq-landing-v5565 .dqp-social-actions i{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:9px!important;background:#fff!important}.dq-landing-v5565 .dqp-social-actions i svg{width:23px!important;height:23px!important}.dq-landing-v5565 .dqp-social-actions b{font-size:9.5px!important;line-height:1.05!important;font-weight:950!important;color:#fff!important}.dq-landing-v5565 .dqp-social-actions small{display:block!important;font-size:6.7px!important;line-height:1.05!important;color:rgba(255,255,255,.91)!important}
.dq-landing-v5565 .dqp-social-google{background:linear-gradient(120deg,#1468D4,#1A73E8)!important;color:#fff!important;border:0!important}.dq-landing-v5565 .dqp-social-instagram{background:linear-gradient(115deg,#833AB4 0%,#C13584 38%,#E1306C 62%,#F77737 100%)!important;color:#fff!important;border:0!important}.dq-landing-v5565 .dqp-social-instagram i{background:#fff!important;color:#D62976!important;padding:4px!important;border-radius:9px!important}.dq-landing-v5565 .dqp-social-instagram i svg{width:20px!important;height:20px!important;stroke:#D62976!important}

@media(max-width:760px){
 dialog.dd-location-dialog.dd-location-v5565[open]{width:min(390px,calc(100vw - 22px))!important;max-width:390px!important;max-height:calc(100dvh - 22px)!important;margin:auto!important}
 dialog.dd-location-manual-dialog.dd-location-v5565[open]{width:min(410px,calc(100vw - 18px))!important;max-width:410px!important}
 .dd-location-manual-dialog.dd-location-v5565 .dd-modal-head{min-height:54px!important;padding:14px 54px 10px 14px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-head h2{font-size:20px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-modal-body{padding:10px 11px 11px!important}.dd-location-sheet-v5566{gap:7px!important}.dd-location-sheet-intro-v5566{font-size:9.4px!important}.dd-location-search-box-v5566{min-height:45px!important;border-radius:13px!important}.dd-location-search-box-v5566 input{height:42px!important;min-height:42px!important;font-size:11.2px!important}.dd-manual-current-v5566{min-height:47px!important}.dd-location-manual-dialog.dd-location-v5565 .dd-map-v5566{height:128px!important;min-height:128px!important}.dd-selected-location-v5566{padding:7px 8px!important}.dd-location-confirm-v5566{min-height:43px!important;font-size:10.5px!important}
 .dq-landing-v5565 .dqp-direct-actions-v5565{gap:4px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a{grid-template-columns:25px minmax(0,1fr)!important;gap:4px!important;min-height:49px!important;padding:5px 5px!important;border-radius:10px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i{width:25px!important;height:25px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a>i svg{width:17px!important;height:17px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a b{font-size:7.6px!important}.dq-landing-v5565 .dqp-direct-actions-v5565>a small{font-size:5.6px!important}
 .dq-landing-v5565 .dqp-social{grid-template-columns:118px repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:7px!important;border-radius:14px!important}.dq-landing-v5565 .dqp-social-title h3{font-size:10.5px!important}.dq-landing-v5565 .dqp-social-title p{display:none!important}.dq-landing-v5565 .dqp-social-actions a{grid-template-columns:23px minmax(0,1fr)!important;gap:4px!important;min-height:43px!important;padding:5px 5px!important;border-radius:10px!important}.dq-landing-v5565 .dqp-social-actions i{width:22px!important;height:22px!important;border-radius:7px!important}.dq-landing-v5565 .dqp-social-actions i svg{width:18px!important;height:18px!important}.dq-landing-v5565 .dqp-social-actions b{font-size:7.6px!important;white-space:normal!important}.dq-landing-v5565 .dqp-social-actions small{display:none!important}
}
@media(max-width:390px){
 .dq-landing-v5565 .dqp-social{grid-template-columns:111px repeat(2,minmax(0,1fr))!important}.dq-landing-v5565 .dqp-social-title h3{font-size:9.8px!important}.dq-landing-v5565 .dqp-social-actions b{font-size:7.1px!important}
}
