/* Virtual Tour Studio 51.7.0 — public Start Screen Designer 2.0 tokens.
   Existing tours remain visually unchanged until introCustomStyle=true. */
#intro{--v5170-intro-accent:#c8a165;--v5170-intro-text:#fff;--v5170-intro-panel-rgb:16,19,27;--v5170-intro-panel-opacity:.70;--v5170-intro-title-weight:700;--v5170-intro-logo-size:36px}
#intro[data-custom-style="true"] .intro-card{background:rgba(var(--v5170-intro-panel-rgb),var(--v5170-intro-panel-opacity))!important;color:var(--v5170-intro-text)!important}
#intro[data-custom-style="true"][data-glass="false"] .intro-card,#intro[data-custom-style="true"][data-preset="minimal"] .intro-card{background:transparent!important}
#intro[data-custom-style="true"] .intro-card h1{color:var(--v5170-intro-text)!important;font-weight:var(--v5170-intro-title-weight)!important}
#intro[data-custom-style="true"] .intro-card p{color:color-mix(in srgb,var(--v5170-intro-text) 82%,transparent)!important}
#intro[data-custom-style="true"] .intro-brand,#intro[data-custom-style="true"] .intro-caption,#intro[data-custom-style="true"] .intro-actions small{color:color-mix(in srgb,var(--v5170-intro-text) 68%,transparent)!important}
#intro[data-custom-style="true"] .intro-eyebrow{color:var(--v5170-intro-accent)!important}
#intro[data-custom-style="true"][data-font-family="system"] .intro-card h1{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.055em}
#intro[data-custom-style="true"][data-font-family="editorial"] .intro-card h1{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.045em}
#intro[data-custom-style="true"][data-font-family="geometric"] .intro-card h1{font-family:"Avenir Next","Segoe UI",system-ui,sans-serif!important;letter-spacing:-.06em}
#intro[data-custom-style="true"][data-title-scale="compact"] .intro-card h1{font-size:clamp(34px,4.4vw,60px)!important}
#intro[data-custom-style="true"][data-title-scale="large"] .intro-card h1{font-size:clamp(50px,7vw,94px)!important}
#intro[data-custom-style="true"][data-card-width="compact"][data-layout="left"] .intro-card,#intro[data-custom-style="true"][data-card-width="compact"][data-layout="right"] .intro-card{width:min(520px,calc(100% - 48px))!important}
#intro[data-custom-style="true"][data-card-width="wide"][data-layout="left"] .intro-card,#intro[data-custom-style="true"][data-card-width="wide"][data-layout="right"] .intro-card{width:min(780px,calc(100% - 48px))!important}
#intro[data-custom-style="true"][data-card-width="compact"][data-layout="center"] .intro-card{width:min(620px,calc(100% - 48px))!important}
#intro[data-custom-style="true"][data-card-width="wide"][data-layout="center"] .intro-card{width:min(980px,calc(100% - 48px))!important}
#intro[data-custom-style="true"] .intro-start{background:var(--v5170-intro-accent)!important;border-color:var(--v5170-intro-accent)!important;color:#fff!important;box-shadow:0 18px 48px color-mix(in srgb,var(--v5170-intro-accent) 30%,transparent)!important}
#intro[data-custom-style="true"][data-button-style="outline"] .intro-start{background:transparent!important;color:var(--v5170-intro-text)!important;border-color:color-mix(in srgb,var(--v5170-intro-text) 72%,transparent)!important;box-shadow:none!important}
#intro[data-custom-style="true"][data-button-style="glass"] .intro-start{background:color-mix(in srgb,var(--v5170-intro-text) 18%,transparent)!important;color:var(--v5170-intro-text)!important;border-color:color-mix(in srgb,var(--v5170-intro-text) 28%,transparent)!important;box-shadow:none!important}
#intro[data-custom-style="true"] .intro-secondary{color:var(--v5170-intro-text)!important;border-color:color-mix(in srgb,var(--v5170-intro-text) 28%,transparent)!important}
#intro[data-custom-style="true"] .intro-brand img{width:var(--v5170-intro-logo-size)!important;height:var(--v5170-intro-logo-size)!important;object-fit:contain}
@media(max-width:720px){
 #intro[data-custom-style="true"] .intro-card{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
 #intro[data-custom-style="true"][data-mobile-align="center"] .intro-card{text-align:center!important}
 #intro[data-custom-style="true"][data-mobile-align="center"] .intro-brand,#intro[data-custom-style="true"][data-mobile-align="center"] .intro-actions{justify-content:center!important}
 #intro[data-custom-style="true"][data-mobile-align="center"] .intro-actions small{text-align:center!important}
}
@media(prefers-reduced-motion:reduce){#intro[data-custom-style="true"] .intro-card{transition:none!important}}
