/* Filled placeholders preserve the approved frame geometry. */
[data-hero-photo]:has(>[data-cms-slot-photo]),.media-placeholder:has(>[data-cms-slot-photo]),.about-photo-placeholder:has(>[data-cms-slot-photo]),.vt-review-placeholder:has(>[data-cms-slot-photo]){position:relative;overflow:hidden}
[data-cms-slot-photo]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block;z-index:1}
.about-photo-placeholder:has(>[data-cms-slot-photo])>:not([data-cms-slot-photo]),.vt-review-placeholder:has(>[data-cms-slot-photo])>:not([data-cms-slot-photo]){visibility:hidden}
.analytics-choice{position:fixed;bottom:20px;left:20px;z-index:10000;max-width:450px;margin-right:20px;padding:20px;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 8px 35px #19334c20;font:14px/1.5 Onest,system-ui,sans-serif;color:#19334c}
.analytics-choice p{margin:0 0 14px}.analytics-choice button{padding:10px 13px;margin:3px;border:1px solid #dce4ee;border-radius:8px;background:#f6f9ff;cursor:pointer;color:#174b87;font:inherit}.analytics-settings{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
