/* APD 751 — authoritative mobile presentation layer. */
:root{
  --apd751-ink:#0b1731;
  --apd751-muted:#68758a;
  --apd751-line:#dbe4ef;
  --apd751-blue:#0867d7;
  --apd751-navy:#072a63;
  --apd751-green:#198754;
  --apd751-shadow:0 18px 48px rgba(13,43,86,.12),inset 0 1px 0 rgba(255,255,255,.92);
}

html body.apd751-release :is(.apd297-profile-editor,.apd297-profile-editor *,.apd297-interest-modal,.apd297-interest-modal *,.apd466-verified-modal,.apd466-verified-modal *,.apd447-messages-page,.apd447-messages-page *,.apd447-thread-detail,.apd447-thread-detail *,.apd450-ai-chat,.apd450-ai-chat *,.apd703-experience,.apd703-experience *,.apd747-info-page,.apd747-info-page *,.apd714-cohost,.apd714-cohost *){box-sizing:border-box}

.is-apd751-pressed{animation:apd751Press .36s cubic-bezier(.2,.8,.2,1)!important}
@keyframes apd751Press{0%{transform:scale(1)}45%{transform:scale(.91)}100%{transform:scale(1)}}

/* Three-dot progress feedback on payment and payout actions. */
html body.apd751-release :is(.apd710-primary-button,.apd737-primary-action,.apd737-payment-route,[data-apd-payment-action],[data-apd-payout-action],.apd710-payments-page a[href],.apd710-payments-page button,.apd737-payment-action a[href],.apd737-payment-action button).is-apd751-loading{
  position:relative!important;
  pointer-events:none!important;
  color:transparent!important;
}
html body.apd751-release :is(.apd710-primary-button,.apd737-primary-action,.apd737-payment-route,[data-apd-payment-action],[data-apd-payout-action],.apd710-payments-page a[href],.apd710-payments-page button,.apd737-payment-action a[href],.apd737-payment-action button).is-apd751-loading>*{opacity:0!important}
html body.apd751-release :is(.apd710-primary-button,.apd737-primary-action,.apd737-payment-route,[data-apd-payment-action],[data-apd-payout-action],.apd710-payments-page a[href],.apd710-payments-page button,.apd737-payment-action a[href],.apd737-payment-action button).is-apd751-loading::after{
  content:"•••"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#0b315f!important;
  font-size:24px!important;
  font-weight:900!important;
  letter-spacing:.22em!important;
  text-indent:.22em!important;
  animation:apd751Dots .85s ease-in-out infinite!important;
}
html body.apd751-release :is(.apd710-primary-button,.apd737-primary-action,[data-apd-payment-action="primary"],[data-apd-payout-action="primary"]).is-apd751-loading::after{color:#fff!important}
@keyframes apd751Dots{0%,100%{opacity:.38;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}

/* Profile editor: Listo is the only bottom action. */
html body.apd751-profile-editor,
html body.apd751-screen-profile_editor,
html body.apd271-screen-profile_editor{height:100dvh!important;min-height:100dvh!important;margin:0!important;background:#fff!important;overflow:hidden!important}
html body.apd751-profile-editor :is(.apd271-mobile-nav,.apd270-mobile-nav,.apd267-mobile-nav,.apd7-mobile-nav,.apd261-mobile-nav,.apd264-mobile-nav,.apd269-generated-nav,.apd280-bottom-nav,.apd10-mobile-nav,.apd5-mobile-bottom-nav,.apd5-mobile-tabs,.apd5-traveler-tabs,.apd-auth-mobile-nav,.apd-discovery-mobile-nav,[data-apd267-nav],[data-apd-mobile-nav],nav[aria-label="Navegación principal móvil"],.footer-bottom-wrap),
html body.apd751-screen-profile_editor :is(.apd271-mobile-nav,.apd270-mobile-nav,.apd267-mobile-nav,.apd7-mobile-nav,.apd261-mobile-nav,.apd264-mobile-nav,.apd269-generated-nav,.apd280-bottom-nav,.apd10-mobile-nav,.apd5-mobile-bottom-nav,.apd5-mobile-tabs,.apd5-traveler-tabs,.apd-auth-mobile-nav,.apd-discovery-mobile-nav,[data-apd267-nav],[data-apd-mobile-nav],nav[aria-label="Navegación principal móvil"],.footer-bottom-wrap),
html body.apd271-screen-profile_editor :is(.apd271-mobile-nav,.apd270-mobile-nav,.apd267-mobile-nav,.apd7-mobile-nav,.apd261-mobile-nav,.apd264-mobile-nav,.apd269-generated-nav,.apd280-bottom-nav,.apd10-mobile-nav,.apd5-mobile-bottom-nav,.apd5-mobile-tabs,.apd5-traveler-tabs,.apd-auth-mobile-nav,.apd-discovery-mobile-nav,[data-apd267-nav],[data-apd-mobile-nav],nav[aria-label="Navegación principal móvil"],.footer-bottom-wrap){display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}
html body.apd751-profile-editor .apd271-mobile-main,
html body.apd751-screen-profile_editor .apd271-mobile-main{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}
html body.apd751-profile-editor .apd297-profile-editor,
html body.apd751-screen-profile_editor .apd297-profile-editor{position:fixed!important;z-index:2147480000!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
html body.apd751-profile-editor .apd297-editor-sheet,
html body.apd751-screen-profile_editor .apd297-editor-sheet{position:relative!important;display:flex!important;width:min(100%,760px)!important;height:100dvh!important;min-height:0!important;margin:0 auto!important;padding:0!important;flex-direction:column!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}
html body.apd751-profile-editor .apd297-editor-scroll,
html body.apd751-screen-profile_editor .apd297-editor-scroll{flex:1 1 auto!important;min-height:0!important;padding-bottom:110px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
html body.apd751-profile-editor .apd297-editor-footer,
html body.apd751-screen-profile_editor .apd297-editor-footer{position:absolute!important;z-index:50!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:12px 20px max(13px,env(safe-area-inset-bottom))!important;border-top:1px solid #dfe6ef!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -14px 36px rgba(12,34,68,.11)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
html body.apd751-profile-editor .apd297-editor-footer button,
html body.apd751-screen-profile_editor .apd297-editor-footer button{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:18px!important;background:linear-gradient(145deg,#171a21,#252d3b)!important;color:#fff!important;font-size:18px!important;font-weight:850!important;box-shadow:0 13px 27px rgba(14,24,41,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}

/* Interest selector: clean, bounded 3D artwork with no source-image fragments. */
html body.apd751-release .apd297-interest-modal{align-items:flex-end!important;padding:0!important;overflow:hidden!important}
html body.apd751-release .apd297-interest-sheet{display:flex!important;width:min(100%,760px)!important;height:min(94dvh,940px)!important;max-height:94dvh!important;flex-direction:column!important;border-radius:30px 30px 0 0!important;background:#fff!important;overflow:hidden!important}
html body.apd751-release .apd297-interest-sheet>header{flex:0 0 58px!important;min-height:58px!important;padding:0 18px!important;background:#fff!important}
html body.apd751-release .apd723-interest-heading{flex:0 0 auto!important;margin:0!important;padding:0 20px 17px!important;background:#fff!important}
html body.apd751-release .apd723-interest-heading h2{margin:0 0 7px!important;color:#111827!important;font-size:clamp(34px,8vw,50px)!important;line-height:1!important;letter-spacing:-.05em!important}
html body.apd751-release .apd723-interest-heading p{margin:0!important;color:#657187!important;font-size:15px!important;line-height:1.42!important}
html body.apd751-release .apd297-interest-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:4px 12px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
html body.apd751-release .apd297-interest-options::-webkit-scrollbar{display:none!important}
html body.apd751-release .apd297-interest-options>label{display:grid!important;grid-template-columns:60px minmax(0,1fr) 26px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:96px!important;padding:10px!important;border:1px solid #dbe3ed!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#f7f9fd)!important;box-shadow:0 9px 22px rgba(18,43,79,.06),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release .apd297-interest-options>label.is-selected{border-color:#d9ae47!important;background:radial-gradient(circle at 12% 12%,rgba(255,220,111,.28),transparent 42%),linear-gradient(145deg,#fffdf8,#f5f8ff)!important;box-shadow:0 0 0 3px rgba(224,176,55,.12),0 13px 27px rgba(20,47,86,.09)!important}
html body.apd751-release .apd297-interest-options .apd297-icon{position:relative!important;display:grid!important;width:60px!important;height:60px!important;min-width:60px!important;place-items:center!important;border:0!important;border-radius:17px!important;background:transparent!important;overflow:hidden!important}
html body.apd751-release .apd297-interest-options .apd297-icon img{display:block!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;max-height:60px!important;border:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 9px rgba(12,43,84,.17))!important}
html body.apd751-release :is(.apd751-interest-sports,.apd751-interest-adventure){overflow:hidden!important}
html body.apd751-release .apd751-interest-sports img{clip-path:inset(14% 0 14% 0)!important}
html body.apd751-release .apd751-interest-adventure img{clip-path:inset(12% 0 2% 0)!important}
html body.apd751-release .apd297-interest-options .apd751-interest-sports img{width:73px!important;height:73px!important;max-width:73px!important;max-height:73px!important;clip-path:inset(14% 0 14% 0)!important;transform:translateY(0)!important}
html body.apd751-release .apd297-interest-options .apd751-interest-adventure img{width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important;clip-path:inset(12% 0 2% 0)!important;transform:translateY(1px)!important}
html body.apd751-release .apd297-interest-options>label>span:not(.apd297-icon){min-width:0!important;color:#152038!important;font-size:14px!important;font-weight:820!important;line-height:1.18!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd297-interest-sheet>footer{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(142px,42%)!important;align-items:center!important;gap:12px!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid #dfe6ef!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -11px 28px rgba(12,39,78,.07)!important}
html body.apd751-release .apd297-interest-sheet>footer>button{min-height:54px!important;border-radius:17px!important;background:linear-gradient(145deg,#171a21,#252d3b)!important;color:#fff!important;font-size:17px!important}

/* Identity verification: one circular avatar and one consistently anchored badge. */
html body.apd751-release .apd466-verified-modal[hidden]{display:none!important}
html body.apd751-release .apd466-verified-modal{position:fixed!important;z-index:2147483646!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-top:max(44px,env(safe-area-inset-top))!important;background:rgba(8,18,36,.45)!important;overflow:hidden!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
html body.apd751-release .apd466-verified-sheet{position:relative!important;display:flex!important;width:min(100%,760px)!important;height:calc(100dvh - max(44px,env(safe-area-inset-top)))!important;max-height:none!important;min-height:0!important;align-items:stretch!important;padding:62px 18px max(30px,env(safe-area-inset-bottom))!important;border-radius:32px 32px 0 0!important;background:radial-gradient(circle at 88% 0,rgba(95,160,255,.13),transparent 28%),#fff!important;box-shadow:0 -24px 70px rgba(5,24,55,.22)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
html body.apd751-release .apd466-verified-close{position:absolute!important;z-index:40!important;right:17px!important;top:14px!important;display:grid!important;width:46px!important;height:46px!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #e0e7f0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#15213a!important;box-shadow:0 9px 22px rgba(13,41,80,.1)!important;font-size:31px!important;line-height:1!important}
html body.apd751-release .apd466-verified-scene{display:grid!important;width:100%!important;height:238px!important;min-height:238px!important;place-items:center!important;margin:0 auto!important;perspective:1400px!important;flex:0 0 auto!important}
html body.apd751-release .apd466-verified-card{position:relative!important;width:min(88vw,400px)!important;height:216px!important;padding:0!important;border:0!important;background:transparent!important;transform:rotateX(0) rotateY(0) rotateZ(0)!important;transform-style:preserve-3d!important}
html body.apd751-release .apd466-verified-card.is-flipped{transform:rotateY(180deg)!important}
html body.apd751-release .apd466-verified-face{position:absolute!important;inset:0!important;min-width:0!important;border:1px solid rgba(220,227,238,.88)!important;border-radius:25px!important;box-shadow:0 22px 54px rgba(19,39,70,.18),inset 0 1px 0 rgba(255,255,255,.48)!important;overflow:hidden!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
html body.apd751-release .apd466-verified-front{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;background:radial-gradient(circle at 50% 0,rgba(220,237,255,.8),transparent 55%),linear-gradient(145deg,#fff,#f7faff)!important}
html body.apd751-release .apd466-card-avatar-wrap{position:relative!important;display:block!important;width:104px!important;height:104px!important;min-width:104px!important;margin:0 0 14px!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important}
html body.apd751-release .apd466-card-avatar-wrap>img{display:block!important;width:104px!important;height:104px!important;max-width:104px!important;border:0!important;border-radius:50%!important;object-fit:cover!important;box-shadow:none!important}
html body.apd751-release .apd466-verified-front>b{color:#12213c!important;font-size:30px!important;line-height:1!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd466-verified-front>small{margin-top:7px!important;color:#6e7b90!important;font-size:15px!important}
html body.apd751-release .apd466-verified-back{display:block!important;padding:23px!important;transform:rotateY(180deg)!important;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.2),transparent 31%),linear-gradient(125deg,#b70469,#e51e60 52%,#ff6650)!important;color:#fff!important;text-align:left!important}
html body.apd751-release .apd466-back-copy{position:relative!important;z-index:3!important;display:flex!important;max-width:65%!important;min-width:0!important;height:100%!important;flex-direction:column!important;align-items:flex-start!important}
html body.apd751-release .apd466-back-copy>b{font-size:19px!important;line-height:1.1!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd466-back-copy>strong{margin-top:4px!important;color:rgba(255,255,255,.82)!important;font-size:15px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd466-back-copy>p{margin:auto 0 0!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;line-height:1.42!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd466-verified-back>.apd748-identity-avatar{position:absolute!important;z-index:6!important;right:20px!important;bottom:20px!important;display:block!important;width:84px!important;height:84px!important;min-width:84px!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important}
html body.apd751-release .apd466-verified-back>.apd748-identity-avatar>img{display:block!important;width:84px!important;height:84px!important;max-width:84px!important;border:0!important;border-radius:50%!important;object-fit:cover!important;box-shadow:none!important}
html body.apd751-release :is(.apd466-card-avatar-wrap,.apd748-identity-avatar)>.apd724-verified-badge{position:absolute!important;z-index:10!important;right:-5px!important;bottom:-5px!important;left:auto!important;top:auto!important;display:block!important;width:31px!important;height:31px!important;min-width:31px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;overflow:visible!important}
html body.apd751-release :is(.apd466-card-avatar-wrap,.apd748-identity-avatar)>.apd724-verified-badge>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}
html body.apd751-release .apd466-verified-copy{display:block!important;width:min(100%,600px)!important;min-width:0!important;margin:13px auto 0!important;padding:0 2px 12px!important;text-align:left!important}
html body.apd751-release .apd466-verified-copy>p{margin:0 0 17px!important;padding:17px 18px!important;border:1px solid #dce6f1!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f4f9ff)!important;color:#526176!important;box-shadow:0 11px 28px rgba(14,47,91,.07),inset 0 1px 0 #fff!important;font-size:14px!important;line-height:1.58!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd466-verified-copy>a{display:none!important}
html body.apd751-release .apd748-identity-guide{display:block!important;width:100%!important;min-width:0!important;padding:18px!important;border:1px solid #d5e2ef!important;border-radius:24px!important;background:radial-gradient(circle at 96% 0,rgba(112,182,255,.23),transparent 35%),linear-gradient(145deg,#fff,#f4f8fe)!important;box-shadow:var(--apd751-shadow)!important;overflow:hidden!important}
html body.apd751-release .apd748-identity-guide>header{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 11px!important}
html body.apd751-release .apd748-identity-guide>header>span{display:grid!important;width:52px!important;height:52px!important;place-items:center!important;border-radius:17px!important;background:linear-gradient(145deg,#1295ed,#073e88)!important;color:#fff!important;font-size:25px!important;font-weight:900!important;box-shadow:0 10px 21px rgba(7,78,158,.24),inset 0 1px 0 rgba(255,255,255,.45)!important}
html body.apd751-release .apd748-identity-guide header div{min-width:0!important}
html body.apd751-release .apd748-identity-guide header small{display:block!important;color:#137184!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd748-identity-guide header h2{margin:3px 0 2px!important;color:#0c1c38!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd748-identity-guide header p{margin:0!important;color:#68758a!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd748-identity-guide details{border-top:1px solid #dfe6ef!important}
html body.apd751-release .apd748-identity-guide summary{position:relative!important;display:block!important;padding:15px 34px 15px 0!important;color:#15233d!important;font-size:14px!important;font-weight:820!important;line-height:1.3!important;cursor:pointer!important;list-style:none!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd748-identity-guide summary::-webkit-details-marker{display:none!important}
html body.apd751-release .apd748-identity-guide summary::after{content:"+"!important;position:absolute!important;right:3px!important;top:50%!important;transform:translateY(-50%)!important;color:#1468b3!important;font-size:22px!important}
html body.apd751-release .apd748-identity-guide details[open] summary::after{content:"−"!important}
html body.apd751-release .apd748-identity-guide details>p{margin:-2px 0 15px!important;padding:13px!important;border-radius:14px!important;background:rgba(230,241,253,.78)!important;color:#56667b!important;font-size:13px!important;line-height:1.53!important;overflow-wrap:anywhere!important}

/* Information and legal pages: always a complete APD page, never raw theme text. */
html body.apd751-info-route,
html body.apd747-info-route:has(.apd747-info-page){margin:0!important;background:#f3f7fc!important;color:var(--apd751-ink)!important;overflow-x:hidden!important}
html body.apd751-info-route>header,
html body.apd751-info-route>.header-main-wrap,
html body.apd751-info-route>.apd5-footer,
html body.apd751-info-route>.apd10-mobile-nav,
html body.apd751-info-route>.apd271-mobile-nav{display:none!important}
html body.apd751-release .apd747-info-page{width:100%!important;min-height:100dvh!important;margin:0!important;padding:18px clamp(16px,4vw,64px) 0!important;background:radial-gradient(circle at 86% 0,rgba(75,142,255,.17),transparent 28%),radial-gradient(circle at 5% 13%,rgba(255,205,83,.13),transparent 24%),#f4f8fd!important;color:var(--apd751-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;overflow:hidden!important}
html body.apd751-release .apd747-info-nav{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:min(100%,1180px)!important;margin:0 auto 22px!important}
html body.apd751-release .apd747-round-back{display:grid!important;width:46px!important;height:46px!important;place-items:center!important;border:1px solid rgba(14,42,82,.09)!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:var(--apd751-ink)!important;box-shadow:0 10px 24px rgba(20,47,88,.09),inset 0 1px 0 #fff!important}
html body.apd751-release .apd747-info-brand{justify-self:center!important;color:var(--apd751-ink)!important;font-size:21px!important;font-weight:900!important;letter-spacing:.12em!important;text-decoration:none!important}
html body.apd751-release .apd747-help-link{color:var(--apd751-ink)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
html body.apd751-release .apd747-info-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr)!important;align-items:center!important;gap:24px!important;width:min(100%,1180px)!important;min-height:360px!important;margin:0 auto!important;padding:clamp(30px,6vw,68px)!important;border:1px solid rgba(145,169,204,.34)!important;border-radius:38px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,246,255,.91))!important;box-shadow:0 25px 67px rgba(12,42,87,.13),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release .apd747-info-hero-copy{position:relative!important;z-index:2!important;min-width:0!important}
html body.apd751-release .apd747-info-hero h1{max-width:780px!important;margin:0!important;color:#071a3d!important;font-size:clamp(40px,6vw,72px)!important;font-weight:880!important;line-height:.98!important;letter-spacing:-.052em!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd747-info-hero p{max-width:720px!important;margin:20px 0 0!important;color:#59687d!important;font-size:clamp(17px,2vw,23px)!important;line-height:1.48!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd747-info-hero>img{position:relative!important;z-index:2!important;display:block!important;width:min(100%,310px)!important;height:auto!important;max-height:310px!important;justify-self:center!important;object-fit:contain!important;filter:drop-shadow(0 23px 24px rgba(8,39,87,.2))!important}
html body.apd751-release .apd747-info-meta{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important}
html body.apd751-release .apd747-info-meta span{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(94,123,165,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:#43536a!important;font-size:12px!important;font-weight:750!important}
html body.apd751-release .apd747-info-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:30px!important;width:min(100%,1180px)!important;margin:34px auto 0!important}
html body.apd751-release .apd747-info-index{position:sticky!important;top:20px!important;display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important;padding:21px!important;border:1px solid var(--apd751-line)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 13px 34px rgba(15,44,87,.07),inset 0 1px 0 #fff!important}
html body.apd751-release .apd747-info-index a{padding:9px 10px!important;border-radius:11px!important;color:#5f6e83!important;font-size:13px!important;line-height:1.32!important;text-decoration:none!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd747-info-index a:is(:hover,:focus-visible){background:#eaf4ff!important;color:#0b5fc9!important}
html body.apd751-release .apd747-info-content{min-width:0!important}
html body.apd751-release .apd747-info-section{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:19px!important;min-width:0!important;margin:0 0 18px!important;padding:clamp(22px,4vw,36px)!important;border:1px solid var(--apd751-line)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,255,.95))!important;box-shadow:0 15px 38px rgba(15,44,87,.075),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release .apd747-info-section::after{content:""!important;position:absolute!important;right:-42px!important;top:-42px!important;width:110px!important;height:110px!important;border-radius:50%!important;background:rgba(40,112,218,.045)!important;pointer-events:none!important}
html body.apd751-release .apd747-section-number{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:15px!important;background:linear-gradient(145deg,#e9f4ff,#fff)!important;color:#175fbf!important;font-size:12px!important;font-weight:900!important;box-shadow:0 9px 20px rgba(12,91,216,.12),inset 0 0 0 1px rgba(31,102,201,.1)!important}
html body.apd751-release .apd747-info-section>div{min-width:0!important}
html body.apd751-release .apd747-info-section h2{margin:3px 0 14px!important;color:#0a2145!important;font-size:clamp(23px,3vw,31px)!important;font-weight:850!important;line-height:1.14!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd747-info-section p{margin:0 0 12px!important;color:#556377!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
html body.apd751-release :is(.apd747-policy-directory,.apd747-related)>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.apd751-release :is(.apd747-policy-directory,.apd747-related) a{display:grid!important;grid-template-columns:64px minmax(0,1fr) 20px!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:16px!important;border:1px solid var(--apd751-line)!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;color:var(--apd751-ink)!important;text-decoration:none!important;box-shadow:0 12px 31px rgba(14,47,94,.07),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release :is(.apd747-policy-directory,.apd747-related) a>img{display:block!important;width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;filter:drop-shadow(0 9px 9px rgba(11,44,91,.13))!important}
html body.apd751-release :is(.apd747-policy-directory,.apd747-related) a>span{min-width:0!important}
html body.apd751-release :is(.apd747-policy-directory,.apd747-related) strong,
html body.apd751-release :is(.apd747-policy-directory,.apd747-related) small{display:block!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd747-info-footer{display:flex!important;width:min(100%,1180px)!important;justify-content:space-between!important;gap:24px!important;margin:52px auto 0!important;padding:32px 0 46px!important;border-top:1px solid #d8e0ea!important}

/* Cohost workflow: premium cards stay readable even in the isolated shell. */
html body.apd751-screen-find_cohost{margin:0!important;background:#f4f8fd!important;overflow-x:hidden!important}
html body.apd751-screen-find_cohost .apd271-mobile-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f8fd!important}
html body.apd751-release .apd714-cohost{width:100%!important;max-width:560px!important;min-height:100dvh!important;margin:0 auto!important;background:radial-gradient(circle at 90% 0,rgba(94,157,255,.16),transparent 28%),#f6f9fd!important;color:var(--apd751-ink)!important;overflow:hidden!important}
html body.apd751-release .apd714-stage{background:transparent!important}
html body.apd751-release .apd714-topbar{width:min(100%,560px)!important;background:rgba(246,249,253,.92)!important;border-bottom:1px solid rgba(209,221,236,.72)!important}
html body.apd751-release .apd714-intro-copy{padding-left:20px!important;padding-right:20px!important}
html body.apd751-release .apd714-intro-copy h1,
html body.apd751-release .apd714-stage-main>h1{color:#081b3d!important;font-weight:850!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd714-benefits{gap:14px!important;padding-left:18px!important;padding-right:18px!important}
html body.apd751-release .apd714-benefits article{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:16px!important;border:1px solid #d9e4f0!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#f3f8ff)!important;box-shadow:0 13px 32px rgba(14,47,91,.08),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release .apd714-benefits img{display:block!important;width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;object-fit:contain!important;filter:drop-shadow(0 9px 10px rgba(8,45,96,.15))!important}
html body.apd751-release .apd714-benefits article>div{min-width:0!important}
html body.apd751-release .apd714-benefits :is(h2,p){overflow-wrap:anywhere!important}
html body.apd751-release .apd714-sticky-action{width:min(100%,560px)!important;background:linear-gradient(to bottom,rgba(246,249,253,0),#f6f9fd 20px,#f6f9fd)!important}
html body.apd751-release .apd714-sticky-action>button,
html body.apd751-release .apd714-network-intro>button{border-radius:18px!important;background:linear-gradient(145deg,#082f69,#0876d1)!important;color:#fff!important;box-shadow:0 15px 29px rgba(6,67,142,.25),inset 0 1px 0 rgba(255,255,255,.3)!important}

/* Message list: true circles, readable labels and one standard verification badge. */
html body.apd751-release .apd447-thread-row{min-width:0!important;overflow:visible!important}
html body.apd751-release .apd447-thread-visual{width:108px!important;height:72px!important}
html body.apd751-release .apd447-thread-listing-thumb{left:0!important;top:4px!important;width:66px!important;height:66px!important;max-width:66px!important;border:0!important;border-radius:15px!important;object-fit:cover!important}
html body.apd751-release .apd447-thread-people{left:53px!important;top:5px!important;width:55px!important;height:62px!important;overflow:visible!important}
html body.apd751-release :is(.apd447-thread-people,.apd447-avatar-stack) .apd747-stack-avatar{display:block!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body.apd751-release :is(.apd447-thread-people,.apd447-avatar-stack) :is(.apd747-stack-avatar-media,.apd747-stack-avatar-media>img,.apd731-avatar){display:grid!important;width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;min-height:50px!important;max-height:50px!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background-clip:padding-box!important;object-fit:cover!important;box-shadow:none!important;overflow:hidden!important}
html body.apd751-release :is(.apd447-thread-people,.apd447-avatar-stack) .apd731-avatar.is-initial>b{display:grid!important;inset:0!important;width:100%!important;height:100%!important;place-items:center!important;margin:0!important;color:#fff!important;font-size:18px!important}
html body.apd751-release .apd447-thread-people .apd447-avatar-1{right:0!important;left:auto!important;top:0!important}
html body.apd751-release .apd447-thread-people .apd447-avatar-2{right:12px!important;bottom:-4px!important;top:auto!important}
html body.apd751-release .apd747-avatar-verified{position:relative!important;overflow:visible!important}
html body.apd751-release :is(.apd747-avatar-verified,.apd450-ai-avatar,.apd450-ai-profile)>.apd452-verified-badge{position:absolute!important;z-index:15!important;right:-4px!important;bottom:-4px!important;left:auto!important;top:auto!important;display:grid!important;width:22px!important;height:22px!important;min-width:22px!important;place-items:center!important;margin:0!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#1687ff!important;color:#fff!important;box-shadow:0 4px 10px rgba(12,75,155,.3)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;transform:none!important;overflow:visible!important}
html body.apd751-release :is(.apd450-ai-avatar,.apd447-help-avatar.apd450-ai-avatar){position:relative!important;display:grid!important;width:62px!important;height:62px!important;min-width:62px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 28% 18%,#174a8b 0,#092d65 46%,#061a3e 100%)!important;color:#fff!important;box-shadow:0 11px 25px rgba(5,32,75,.2),inset 0 1px 0 rgba(255,255,255,.22)!important;overflow:visible!important}
html body.apd751-release :is(.apd450-ai-avatar,.apd450-ai-profile)>b{position:absolute!important;z-index:4!important;inset:0!important;display:grid!important;width:100%!important;height:100%!important;place-items:center!important;margin:0!important;padding:0!important;color:#fff!important;font:900 21px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;letter-spacing:.11em!important;text-indent:.11em!important;text-align:center!important;text-shadow:0 2px 8px rgba(0,0,0,.25)!important}
html body.apd751-release .apd450-ai-avatar::before,
html body.apd751-release .apd450-ai-profile::before{content:""!important;position:absolute!important;z-index:1!important;inset:5px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;overflow:hidden!important;pointer-events:none!important}
html body.apd751-release .apd450-ai-profile{position:relative!important;display:grid!important;width:50px!important;height:50px!important;min-width:50px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 28% 18%,#174a8b 0,#092d65 46%,#061a3e 100%)!important;color:#fff!important;overflow:visible!important}

/* Conversation header and footer icons never escape their compact rows. */
html body.apd751-release .apd447-thread-detail{width:100%!important;max-width:100%!important;overflow:hidden!important}
html body.apd751-release .apd447-thread-detail-head{min-height:108px!important;grid-template-columns:46px minmax(0,1fr) 70px!important;align-items:center!important;gap:7px!important;padding:calc(9px + env(safe-area-inset-top)) 10px 9px!important}
html body.apd751-release .apd447-thread-detail-head>a{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:50%!important}
html body.apd751-release .apd447-thread-detail-head>.apd447-details-link{width:70px!important;height:42px!important;min-height:42px!important;padding:0 8px!important;font-size:13px!important}
html body.apd751-release .apd447-detail-identity{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;align-items:center!important;justify-items:start!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
html body.apd751-release .apd447-detail-identity .apd447-avatar-stack{grid-column:1!important;grid-row:1/4!important;display:block!important;width:56px!important;height:56px!important;margin:0!important;overflow:visible!important}
html body.apd751-release .apd447-detail-identity>strong{grid-column:2!important;grid-row:1!important;align-self:end!important;max-width:100%!important;color:#17233b!important;font-size:15px!important;line-height:1.12!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.apd751-release .apd447-detail-identity>span:not(.apd447-avatar-stack){grid-column:2!important;grid-row:2!important;max-width:100%!important;margin:1px 0 0!important;color:#70798a!important;font-size:11px!important;line-height:1.16!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.apd751-release .apd447-detail-identity>.apd747-presence{grid-column:2!important;grid-row:3!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin:3px 0 0!important;color:#687387!important;font-size:11px!important;line-height:1!important}
html body.apd751-release .apd447-detail-identity>.apd747-translation{position:absolute!important;right:0!important;top:-5px!important;display:inline-flex!important;width:auto!important;max-width:102px!important;align-items:center!important;gap:3px!important;margin:0!important;padding:3px 6px!important;border:1px solid #e0e8f2!important;border-radius:999px!important;background:#f7faff!important;color:#687387!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.apd751-release .apd447-detail-identity>.apd747-translation img{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px rgba(12,53,106,.16))!important}
html body.apd751-release .apd447-conversation{min-width:0!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}
html body.apd751-release .apd447-message-bubble-row>div{min-width:0!important;max-width:84%!important}
html body.apd751-release .apd447-message-bubble-row p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html body.apd751-release .apd447-response-time.apd731-host-clock{display:flex!important;width:100%!important;min-height:32px!important;max-height:32px!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:4px 12px!important;border-top:1px solid #e3eaf2!important;background:#f8fafc!important;color:#687387!important;overflow:hidden!important}
html body.apd751-release .apd447-response-time.apd731-host-clock>img{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px rgba(12,53,106,.14))!important}
html body.apd751-release .apd447-response-time.apd731-host-clock>span,
html body.apd751-release .apd447-response-time.apd731-host-clock strong{display:block!important;min-width:0!important;margin:0!important;color:#687387!important;font:650 11px/1.1 -apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.apd751-release .apd447-message-compose{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 44px!important;padding:8px 11px max(9px,env(safe-area-inset-bottom))!important;overflow:hidden!important}
html body.apd751-release .apd447-message-compose textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
html body.apd751-release .apd450-ai-chat.is-open{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:var(--apd751-vv-height,100dvh)!important;max-height:var(--apd751-vv-height,100dvh)!important;transform:translate3d(0,var(--apd751-vv-offset,0),0)!important;overflow:hidden!important}
html body.apd751-release .apd450-ai-head{width:100%!important;min-width:0!important;grid-template-columns:44px 50px minmax(0,1fr) 44px!important;gap:8px!important;padding:calc(8px + env(safe-area-inset-top)) 11px 8px!important;overflow:visible!important}
html body.apd751-release .apd450-ai-body{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}
html body.apd751-release .apd450-ai-msg{width:100%!important;min-width:0!important;max-width:100%!important}
html body.apd751-release .apd450-ai-msg-bubble{min-width:0!important;max-width:min(82%,560px)!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html body.apd751-release .apd450-ai-compose{display:grid!important;width:100%!important;min-width:0!important;max-width:100vw!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;margin:0!important;padding:8px 11px max(9px,env(safe-area-inset-bottom))!important;overflow:hidden!important}
html body.apd751-release .apd450-ai-compose textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:116px!important;overflow-y:auto!important}
html body.apd751-release .apd450-ai-compose button{display:grid!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;place-items:center!important;margin:4px 0!important}

/* Experience gallery: same flat edge-to-edge geometry and controls as lodging. */
html body.single-experience.apd751-release .apd703-experience{position:relative!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding-top:0!important;overflow:visible!important}
html body.single-experience.apd751-release .apd703-hero{display:block!important;margin:0!important;padding:0!important}
html body.single-experience.apd751-release .apd703-gallery{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#e4e9ef!important;box-shadow:none!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd703-gallery-track,
html body.single-experience.apd751-release .apd703-gallery-slide{width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important}
html body.single-experience.apd751-release .apd703-gallery-slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;object-fit:cover!important}
html body.single-experience.apd751-release .apd703-tools{position:absolute!important;z-index:120!important;top:18px!important;left:18px!important;right:18px!important;display:grid!important;width:auto!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;pointer-events:none!important}
html body.single-experience.apd751-release .apd703-tools>.apd391x-back{grid-column:1!important}
html body.single-experience.apd751-release .apd703-tool-title{display:none!important}
html body.single-experience.apd751-release .apd703-tools>div{grid-column:3!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;pointer-events:auto!important}
html body.single-experience.apd751-release .apd703-tools :is(a,button){display:grid!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(13,34,63,.08)!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#111827!important;box-shadow:0 8px 22px rgba(4,19,42,.18),inset 0 1px 0 #fff!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;text-decoration:none!important;pointer-events:auto!important;transition:transform .16s ease,box-shadow .16s ease!important}
html body.single-experience.apd751-release .apd703-tools :is(a,button):active{transform:scale(.88)!important;box-shadow:0 3px 10px rgba(4,19,42,.16)!important}
html body.single-experience.apd751-release .apd703-tools :is(a,button)>span{display:grid!important;width:25px!important;height:25px!important;place-items:center!important;font-size:0!important}
html body.single-experience.apd751-release .apd703-tools svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.single-experience.apd751-release .apd703-tools :is(a,button)>b{display:none!important}
html body.single-experience.apd751-release .apd703-gallery-dots{bottom:22px!important}

/* Real experience inventory presented as stable 3D ticket cards. */
html body.single-experience.apd751-release .apd703-availability{position:relative!important;width:100%!important;margin:34px 0!important;padding:24px!important;border:1px solid #d7e2ef!important;border-radius:30px!important;background:radial-gradient(circle at 93% 0,rgba(144,199,255,.25),transparent 34%),linear-gradient(145deg,#fff,#f3f8ff)!important;box-shadow:var(--apd751-shadow)!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:17px!important;width:100%!important;margin:0 0 20px!important;padding:16px 18px!important;border:1px solid #d9e5f2!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 11px 28px rgba(18,49,90,.08),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading>img{display:block!important;width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-fit:contain!important;filter:drop-shadow(0 12px 13px rgba(11,52,104,.2))!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading>div{min-width:0!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading span{display:block!important;color:#147783!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading h2{margin:4px 0 7px!important;color:var(--apd751-ink)!important;font-size:clamp(26px,4vw,37px)!important;line-height:1.04!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important}
html body.single-experience.apd751-release .apd703-availability .apd701-section-heading p{margin:0!important;color:var(--apd751-muted)!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html body.single-experience.apd751-release .apd701-session-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:4px 2px 8px!important;overflow:visible!important;scroll-snap-type:none!important}
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket{position:relative!important;display:grid!important;width:100%!important;min-width:0!important;min-height:138px!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-areas:"art date" "art time" "places places"!important;align-items:center!important;gap:3px 11px!important;margin:0!important;padding:15px 17px!important;border:1px solid #cbd9e8!important;border-radius:21px!important;clip-path:none!important;background:linear-gradient(148deg,#fff 0,#f4f8ff 62%,#eaf3ff 100%)!important;color:#111827!important;text-align:left!important;box-shadow:0 12px 27px rgba(16,48,91,.1),inset 0 1px 0 #fff!important;overflow:visible!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket::before,
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket::after{content:""!important;position:absolute!important;z-index:2!important;top:58%!important;width:16px!important;height:28px!important;border:1px solid #cbd9e8!important;border-radius:50%!important;background:#f4f8fd!important;transform:translateY(-50%)!important}
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket::before{left:-9px!important}
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket::after{right:-9px!important}
html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket:is(:hover,:focus-visible,.is-apd751-selected){border-color:#4d91e8!important;background:linear-gradient(148deg,#fff,#eaf4ff)!important;box-shadow:0 0 0 4px rgba(31,112,221,.1),0 16px 32px rgba(21,76,154,.16)!important;transform:translateY(-3px)!important;outline:0!important}
html body.single-experience.apd751-release .apd751-ticket-art{grid-area:art!important;display:grid!important;width:50px!important;height:50px!important;place-items:center!important;border:1px solid rgba(92,154,226,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,#eff7ff,#fff)!important;box-shadow:0 8px 17px rgba(12,74,150,.11),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd751-ticket-art>.apd748-ticket-icon{display:block!important;width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 7px 7px rgba(11,52,104,.18))!important}
html body.single-experience.apd751-release .apd751-ticket-date{grid-area:date!important;display:block!important;min-width:0!important;color:#18324f!important;font-size:14px!important;font-weight:850!important;line-height:1.22!important;text-transform:capitalize!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.single-experience.apd751-release .apd751-session-ticket>strong{grid-area:time!important;display:block!important;min-width:0!important;margin:1px 0 8px!important;color:#0c1930!important;font-size:clamp(21px,2.5vw,28px)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:visible!important}
html body.single-experience.apd751-release .apd751-session-ticket>small{grid-area:places!important;display:block!important;min-width:0!important;padding:10px 2px 0!important;border-top:1px dashed #c5d5e6!important;color:#16814d!important;font-size:13px!important;font-weight:850!important;line-height:1.22!important;overflow-wrap:anywhere!important}
html body.single-experience.apd751-release .apd701-show-all-times{display:grid!important;grid-template-columns:50px minmax(0,1fr) 48px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:76px!important;margin:17px 0 0!important;padding:10px 13px!important;border:1px solid rgba(101,164,232,.5)!important;border-radius:22px!important;background:linear-gradient(100deg,#06265a,#0864d5,#0b84e5)!important;color:#fff!important;text-align:left!important;box-shadow:0 17px 31px rgba(7,76,166,.25),inset 0 1px 0 rgba(255,255,255,.3)!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd751-show-all-art{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important;overflow:hidden!important}
html body.single-experience.apd751-release .apd751-show-all-art>img{display:block!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important}
html body.single-experience.apd751-release .apd751-show-all-label{display:block!important;min-width:0!important;color:#fff!important;font-size:17px!important;font-weight:850!important;line-height:1.24!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important}
html body.single-experience.apd751-release .apd751-show-all-arrow{display:grid!important;width:46px!important;height:46px!important;place-items:center!important;justify-self:end!important;border-radius:50%!important;background:#fff!important;color:#095cc7!important;font-size:29px!important;font-weight:750!important;box-shadow:0 6px 14px rgba(1,30,78,.18)!important}

/* One standard ringless avatar language everywhere. */
html body.apd751-release img.avatar,
html body.apd751-release :is(.apd16-profile-avatar,.apd16-host-avatar-wrap,.apd741-experience-host-avatar,.apd19-host-strip-avatar,.apd52-host-avatar-link,.apd27-profile-photo,.apd297-photo-circle,.apd466-card-avatar-wrap,.apd748-identity-avatar,.apd747-bubble-avatar,.apd747-info-avatar,.apd731-message-bubble-avatar,.apd731-info-avatar)>img{border:0!important;outline:0!important;box-shadow:none!important}
html body.apd751-release :is(.apd16-profile-avatar,.apd16-host-avatar-wrap,.apd741-experience-host-avatar,.apd19-host-strip-avatar,.apd52-host-avatar-link,.apd27-profile-photo,.apd297-photo-circle,.apd466-card-avatar-wrap,.apd748-identity-avatar,.apd747-bubble-avatar,.apd747-info-avatar){overflow:visible!important}
html body.apd751-release :is(.apd16-profile-avatar,.apd16-host-avatar-wrap,.apd741-experience-host-avatar,.apd19-host-strip-avatar,.apd52-host-avatar-link,.apd27-profile-photo,.apd297-photo-circle,.apd466-card-avatar-wrap,.apd748-identity-avatar,.apd747-bubble-avatar,.apd747-info-avatar,.apd731-message-bubble-avatar,.apd731-info-avatar)>img{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}

/* Public verified-profile sheet: positive, readable and aligned with the same badge system. */
html body.apd751-release .apd27-verification-modal{padding:22px!important;background:rgba(3,16,39,.54)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
html body.apd751-release .apd27-verification-modal>section{width:min(100%,560px)!important;max-height:min(90dvh,790px)!important;padding:62px 24px 28px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:32px!important;background:linear-gradient(155deg,#fff 0,#f6f9ff 100%)!important;box-shadow:0 28px 90px rgba(1,18,48,.34),inset 0 1px 0 #fff!important;overflow-x:hidden!important;overflow-y:auto!important}
html body.apd751-release .apd27-verification-modal>section>button{top:16px!important;right:18px!important;display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid #dce5f0!important;border-radius:50%!important;background:#fff!important;color:#0b1930!important;box-shadow:0 9px 23px rgba(15,42,80,.12),inset 0 1px 0 #fff!important;font-size:27px!important;line-height:1!important}
html body.apd751-release .apd27-verification-card{display:grid!important;grid-template-columns:minmax(0,1fr) 98px!important;align-items:end!important;gap:18px!important;min-height:218px!important;margin:0 0 20px!important;padding:25px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:27px!important;background:radial-gradient(circle at 95% 4%,rgba(255,180,210,.58),transparent 30%),linear-gradient(135deg,#bb006c,#f30b69 58%,#ff5959)!important;box-shadow:0 19px 42px rgba(193,0,93,.22),inset 0 1px 0 rgba(255,255,255,.37)!important;overflow:hidden!important}
html body.apd751-release .apd27-verification-card::after{inset:auto -24px 26px 24px!important;color:rgba(255,255,255,.1)!important;font-size:26px!important;white-space:nowrap!important}
html body.apd751-release .apd751-public-verified-copy{position:relative!important;z-index:3!important;display:flex!important;min-width:0!important;align-self:stretch!important;flex-direction:column!important}
html body.apd751-release .apd751-public-verified-copy strong{display:block!important;margin:0!important;color:#fff!important;font-size:25px!important;font-weight:900!important;line-height:1.08!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-verified-copy>span{display:block!important;margin:5px 0 0!important;color:rgba(255,255,255,.88)!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-verified-copy>p{width:auto!important;margin:auto 0 0!important;color:#fff!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-verified-avatar{position:relative!important;z-index:4!important;display:block!important;width:94px!important;height:94px!important;align-self:end!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body.apd751-release .apd751-public-verified-avatar>img{display:block!important;width:94px!important;height:94px!important;max-width:94px!important;max-height:94px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;outline:0!important;object-fit:cover!important;box-shadow:none!important}
html body.apd751-release .apd751-public-verified-avatar>.apd724-verified-badge{position:absolute!important;z-index:8!important;right:-5px!important;bottom:-5px!important;left:auto!important;top:auto!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 6px 15px rgba(71,0,39,.28)!important;transform:none!important}
html body.apd751-release .apd751-public-identity-intro{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;gap:17px!important;min-width:0!important;padding:20px!important;border:1px solid #dce6f2!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#eef6ff)!important;box-shadow:0 13px 32px rgba(15,44,87,.08),inset 0 1px 0 #fff!important}
html body.apd751-release .apd751-public-identity-intro>img{display:block!important;width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;object-fit:contain!important;filter:drop-shadow(0 10px 10px rgba(8,45,96,.16))!important}
html body.apd751-release .apd751-public-identity-intro>div{min-width:0!important}
html body.apd751-release .apd751-public-identity-intro>div>span{display:block!important;margin:1px 0 5px!important;color:#147278!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-identity-intro h2{margin:0 0 8px!important;color:#071b3f!important;font-size:27px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-identity-intro p{margin:0!important;color:#56667c!important;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-identity-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin-top:13px!important}
html body.apd751-release .apd751-public-identity-grid>article{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;padding:13px 15px!important;border:1px solid #e0e8f2!important;border-radius:20px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 9px 24px rgba(14,43,84,.06),inset 0 1px 0 #fff!important;overflow:hidden!important}
html body.apd751-release .apd751-public-identity-grid img{display:block!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;filter:drop-shadow(0 7px 7px rgba(11,46,94,.13))!important}
html body.apd751-release .apd751-public-identity-grid>article>div{min-width:0!important}
html body.apd751-release .apd751-public-identity-grid strong{display:block!important;color:#0b1e3c!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html body.apd751-release .apd751-public-identity-grid p{margin:3px 0 0!important;color:#657187!important;font-size:12.5px!important;line-height:1.42!important;overflow-wrap:anywhere!important}

/* Calendar: current September first, with real Homey blocked inventory visible. */
html body.apd751-release .apd91-date-dialog{overflow-x:hidden!important}
html body.apd751-release .apd91-month-controls>[data-apd91-range-label]{color:#151d2e!important;font-weight:850!important;text-transform:lowercase!important}
html body.apd751-release .apd751-calendar-legend{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 13px!important;margin:2px 0 12px!important;padding:9px 12px!important;border:1px solid #e1e8f0!important;border-radius:14px!important;background:#f8fafc!important;color:#667287!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}
html body.apd751-release .apd751-calendar-legend>span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html body.apd751-release .apd751-calendar-legend i{display:block!important;width:12px!important;height:12px!important;border:1px solid #c9d2de!important;border-radius:50%!important;background:#fff!important}
html body.apd751-release .apd751-calendar-legend .is-selected i{border-color:#202124!important;background:#202124!important}
html body.apd751-release .apd751-calendar-legend .is-blocked i{border-color:#e1a5ad!important;background:repeating-linear-gradient(135deg,#fff1f3 0 3px,#d86a78 3px 5px)!important}
html body.apd751-release .apd91-days button>span{position:relative!important;z-index:2!important;display:grid!important;width:100%!important;height:100%!important;place-items:center!important}
html body.apd751-release .apd91-days button.is-past{color:#bcc3cd!important;text-decoration:none!important}
html body.apd751-release .apd91-days button.is-past>span{text-decoration:line-through!important;text-decoration-thickness:1px!important}
html body.apd751-release .apd91-days button.is-blocked{color:#a54351!important;text-decoration:none!important;background:#fff3f5!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #efc2c8!important}
html body.apd751-release .apd91-days button.is-blocked>span{text-decoration:line-through!important;text-decoration-thickness:1.5px!important}
html body.apd751-release .apd91-days button.is-blocked::before{content:""!important;position:absolute!important;z-index:3!important;right:4px!important;top:4px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#d05263!important;box-shadow:0 0 0 2px #fff!important}
html body.apd751-release .apd91-days button.is-today:not(.is-start):not(.is-end){font-weight:900!important;box-shadow:inset 0 0 0 1.5px #1f65b5!important}

@media(max-width:767px){
  html body.apd751-release .apd747-info-page{padding:12px 12px 0!important}
  html body.apd751-release .apd747-info-nav{margin-bottom:14px!important;padding:0 3px!important}
  html body.apd751-release .apd747-info-hero{grid-template-columns:1fr!important;min-height:0!important;padding:27px 21px 23px!important;border-radius:28px!important}
  html body.apd751-release .apd747-info-hero h1{font-size:42px!important;line-height:1!important}
  html body.apd751-release .apd747-info-hero p{margin-top:15px!important;font-size:16px!important}
  html body.apd751-release .apd747-info-hero>img{width:178px!important;max-height:178px!important;margin:-5px auto -12px!important}
  html body.apd751-release .apd747-info-meta{margin-top:16px!important}
  html body.apd751-release .apd747-info-layout{display:block!important;margin-top:18px!important}
  html body.apd751-release .apd747-info-index{position:relative!important;top:auto!important;max-height:190px!important;margin-bottom:16px!important;padding:14px 15px!important;overflow:auto!important}
  html body.apd751-release .apd747-info-section{grid-template-columns:36px minmax(0,1fr)!important;gap:13px!important;padding:20px 16px!important;border-radius:23px!important}
  html body.apd751-release .apd747-section-number{width:35px!important;height:35px!important;border-radius:12px!important}
  html body.apd751-release .apd747-info-section h2{font-size:22px!important}
  html body.apd751-release .apd747-info-section p{font-size:15px!important;line-height:1.58!important}
  html body.apd751-release :is(.apd747-policy-directory,.apd747-related)>div{grid-template-columns:1fr!important}
  html body.apd751-release :is(.apd747-policy-directory,.apd747-related) a{grid-template-columns:58px minmax(0,1fr) 18px!important;gap:12px!important;padding:14px!important}
  html body.apd751-release :is(.apd747-policy-directory,.apd747-related) a>img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}
  html body.apd751-release .apd747-info-footer{display:block!important;padding:26px 8px 38px!important}
  html body.apd751-release .apd747-info-footer nav{margin-top:20px!important}

  html body.single-experience.apd751-release{padding-top:env(safe-area-inset-top)!important}
  html body.single-experience.apd751-release .apd703-experience{width:100%!important;max-width:none!important;padding:0 0 calc(146px + env(safe-area-inset-bottom))!important}
  html body.single-experience.apd751-release .apd703-gallery{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;border-radius:0!important}
  html body.single-experience.apd751-release .apd703-tools{top:max(18px,env(safe-area-inset-top))!important;left:18px!important;right:18px!important}
  html body.single-experience.apd751-release .apd703-availability{width:calc(100% - 32px)!important;margin:28px 16px!important;padding:15px!important;border-radius:27px!important}
  html body.single-experience.apd751-release .apd703-availability .apd701-section-heading{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;margin-bottom:16px!important;padding:13px!important;border-radius:21px!important}
  html body.single-experience.apd751-release .apd703-availability .apd701-section-heading>img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important}
  html body.single-experience.apd751-release .apd703-availability .apd701-section-heading h2{font-size:23px!important}
  html body.single-experience.apd751-release .apd703-availability .apd701-section-heading p{font-size:12px!important;line-height:1.36!important}
  html body.single-experience.apd751-release .apd701-session-strip{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:3px 2px 7px!important;overflow:visible!important}
  html body.single-experience.apd751-release .apd701-session-strip>.apd751-session-ticket{min-height:126px!important;padding:14px 16px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:2px 10px!important}
  html body.single-experience.apd751-release .apd751-ticket-art{width:48px!important;height:48px!important}
  html body.single-experience.apd751-release .apd751-ticket-art>.apd748-ticket-icon{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important}
  html body.single-experience.apd751-release .apd751-session-ticket>strong{font-size:24px!important;white-space:normal!important}
  html body.single-experience.apd751-release .apd701-show-all-times{grid-template-columns:46px minmax(0,1fr) 44px!important;gap:10px!important;min-height:72px!important;padding:9px 11px!important}
  html body.single-experience.apd751-release .apd751-show-all-art{width:44px!important;height:44px!important}
  html body.single-experience.apd751-release .apd751-show-all-art>img{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important}
  html body.single-experience.apd751-release .apd751-show-all-label{font-size:14px!important;line-height:1.22!important}
  html body.single-experience.apd751-release .apd751-show-all-arrow{width:42px!important;height:42px!important;font-size:26px!important}

  html body.apd751-release .apd447-thread-row{grid-template-columns:106px minmax(0,1fr) auto!important;gap:8px!important}
  html body.apd751-release .apd447-thread-row.is-help{grid-template-columns:72px minmax(0,1fr) 20px!important;gap:10px!important}
  html body.apd751-release .apd447-thread-copy strong{font-size:16px!important}
  html body.apd751-release .apd447-thread-copy>b{font-size:14px!important}
  html body.apd751-release .apd447-thread-copy small{font-size:12px!important}
  html body.apd751-release .apd447-thread-row time{font-size:11px!important}

  html body.apd751-release .apd751-calendar-legend{justify-content:flex-start!important;gap:7px 11px!important;padding:8px 9px!important;font-size:10px!important}
}

@media(max-width:390px){
  html body.apd751-release .apd297-interest-options{gap:8px!important;padding-left:9px!important;padding-right:9px!important}
  html body.apd751-release .apd297-interest-options>label{grid-template-columns:54px minmax(0,1fr) 24px!important;gap:6px!important;min-height:91px!important;padding:8px!important}
  html body.apd751-release .apd297-interest-options .apd297-icon{width:54px!important;height:54px!important;min-width:54px!important}
  html body.apd751-release .apd297-interest-options .apd297-icon img{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;max-height:54px!important}
  html body.apd751-release .apd297-interest-options .apd751-interest-sports img{width:67px!important;height:67px!important;max-width:67px!important;max-height:67px!important}
  html body.apd751-release .apd297-interest-options .apd751-interest-adventure img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}
  html body.apd751-release .apd297-interest-options>label>span:not(.apd297-icon){font-size:13px!important}
  html body.apd751-release .apd466-back-copy{max-width:63%!important}
  html body.apd751-release .apd466-back-copy>p{font-size:11.5px!important}
  html body.apd751-release .apd466-verified-back>.apd748-identity-avatar,
  html body.apd751-release .apd466-verified-back>.apd748-identity-avatar>img{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important}
  html body.apd751-release .apd447-thread-row{grid-template-columns:99px minmax(0,1fr) auto!important}
  html body.apd751-release .apd447-thread-visual{width:99px!important}
  html body.apd751-release .apd447-thread-people{left:48px!important}
  html body.apd751-release .apd447-detail-identity>.apd747-translation{max-width:78px!important;font-size:0!important}
  html body.apd751-release .apd447-detail-identity>.apd747-translation img{width:18px!important;height:18px!important;min-width:18px!important}
}

@media(max-width:520px){
  html body.apd751-release .apd27-verification-modal{padding:0!important;align-items:flex-end!important}
  html body.apd751-release .apd27-verification-modal>section{width:100%!important;max-height:92dvh!important;padding:60px 16px calc(22px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important}
  html body.apd751-release .apd27-verification-card{grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;min-height:204px!important;padding:21px 18px!important;border-radius:23px!important}
  html body.apd751-release .apd751-public-verified-copy strong{font-size:22px!important}
  html body.apd751-release .apd751-public-verified-copy>span{font-size:12px!important}
  html body.apd751-release .apd751-public-verified-copy>p{font-size:12.5px!important;line-height:1.4!important}
  html body.apd751-release .apd751-public-verified-avatar,
  html body.apd751-release .apd751-public-verified-avatar>img{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important}
  html body.apd751-release .apd751-public-verified-avatar>.apd724-verified-badge{right:-4px!important;bottom:-4px!important;width:27px!important;height:27px!important;min-width:27px!important}
  html body.apd751-release .apd751-public-identity-intro{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:21px!important}
  html body.apd751-release .apd751-public-identity-intro>img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}
  html body.apd751-release .apd751-public-identity-intro h2{font-size:23px!important}
  html body.apd751-release .apd751-public-identity-intro p{font-size:13px!important;line-height:1.48!important}
  html body.apd751-release .apd751-public-identity-grid>article{grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important;padding:12px!important;border-radius:18px!important}
  html body.apd751-release .apd751-public-identity-grid img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}
}

@media(min-width:768px){
  html body.single-experience.apd751-release .apd703-gallery{border-radius:30px!important;box-shadow:0 17px 39px rgba(11,30,57,.12)!important}
  html body.single-experience.apd751-release .apd703-tools{top:28px!important;left:28px!important;right:28px!important}
}

@media(prefers-reduced-motion:reduce){
  html body.apd751-release *{scroll-behavior:auto!important}
  html body.apd751-release :is(.apd703-tools a,.apd703-tools button,.apd751-session-ticket,.apd17-mobile-action){animation:none!important;transition:none!important}
}
