.cinematic-image-glow{--cinematic-glow-x:50%;--cinematic-glow-y:44%;--cinematic-glow-strength:.82;isolation:isolate;position:relative;overflow:hidden}.cinematic-image-glow__content{z-index:0;transition:filter .5s,transform .7s cubic-bezier(.2,.7,.2,1)}.cinematic-image-glow__ambient,.cinematic-image-glow__pointer,.cinematic-image-glow__sheen{pointer-events:none;z-index:1;position:absolute;inset:0}.cinematic-image-glow__pointer{background:radial-gradient(circle at var(--cinematic-glow-x) var(--cinematic-glow-y), color-mix(in srgb, var(--accent) 44%, var(--primary-foreground)) 0%, color-mix(in srgb, var(--primary) 30%, transparent) 18%, transparent 54%);mix-blend-mode:screen;opacity:0;transition:opacity .36s}.cinematic-image-glow[data-glow-active=true] .cinematic-image-glow__pointer{opacity:calc(.5 * var(--cinematic-glow-strength))}.cinematic-image-glow[data-glow-active=true] .cinematic-image-glow__content{filter:brightness(1.035)saturate(1.04);transform:scale(1.006)}.cinematic-image-glow__sheen{background:linear-gradient(125deg, color-mix(in srgb, var(--primary-foreground) 10%, transparent), transparent 32%, transparent 70%, color-mix(in srgb, var(--primary) 9%, transparent));mix-blend-mode:soft-light;opacity:.55}.cinematic-image-glow__ambient{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, var(--primary-foreground)) 0%, color-mix(in srgb, var(--primary) 17%, transparent) 24%, transparent 62%);mix-blend-mode:screen;opacity:0;inset:-28%}@media (hover:none),(pointer:coarse){.cinematic-image-glow[data-glow-visible=true] .cinematic-image-glow__ambient{opacity:.2;animation:12s ease-in-out infinite alternate cinematic-image-ambient-glow}.cinematic-image-glow[data-glow-active=true] .cinematic-image-glow__ambient{opacity:.1}.cinematic-image-glow[data-glow-active=true] .cinematic-image-glow__pointer{opacity:calc(.48 * var(--cinematic-glow-strength))}}@keyframes cinematic-image-ambient-glow{0%{transform:translate(-14%,-8%)scale(.92)}50%{transform:translate(12%,-2%)scale(1.04)}to{transform:translate(3%,12%)scale(.96)}}@media (prefers-reduced-motion:reduce){.cinematic-image-glow__content{transition:none}.cinematic-image-glow[data-glow-active=true] .cinematic-image-glow__content{filter:none;transform:none}.cinematic-image-glow__ambient{opacity:.14;background-position:50% 42%;animation:none;transform:none}.cinematic-image-glow__pointer{display:none}}
@layer payload-default{.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
html[data-site-theme=sapphire-gold] .restroo-layout-block[data-block-type=cta]>section[data-cta-presentation=actionGrid][data-cta-surface=default]{padding-block:clamp(2.25rem,3vw,3rem)!important}html[data-site-theme=sapphire-gold] section[data-cta-presentation=actionGrid][data-cta-surface=default] [data-cta-panel]{--heading:var(--accent-foreground);--secondary-text:color-mix(in srgb, var(--accent-foreground) 78%, var(--accent-surface));--surface:var(--accent-surface);--text:var(--accent-foreground);--text-muted:color-mix(in srgb, var(--accent-foreground) 72%, var(--accent-surface));border-color:color-mix(in srgb, var(--accent) 70%, var(--primary));box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--surface-elevated) 62%, transparent);padding-block:clamp(2.25rem,3vw,3rem);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, transparent 34%), linear-gradient(135deg, var(--accent-surface) 0%, color-mix(in srgb, var(--accent-surface) 76%, var(--accent)) 100%)!important}html[data-site-theme=sapphire-gold] section[data-cta-presentation=actionGrid][data-cta-surface=default] [data-cta-accent]{background:linear-gradient(90deg, var(--primary), var(--accent));width:clamp(5rem,7vw,7rem)}html[data-site-theme=sapphire-gold] section[data-cta-presentation=actionGrid][data-cta-surface=default] [data-cta-actions] a{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent)}@media (max-width:639px){html[data-site-theme=sapphire-gold] .restroo-layout-block[data-block-type=cta]>section[data-cta-presentation=actionGrid][data-cta-surface=default]{padding-block:2rem!important}html[data-site-theme=sapphire-gold] section[data-cta-presentation=actionGrid][data-cta-surface=default] [data-cta-panel]{padding-block:2.25rem}}
