/* Native review build: retain the source site's visual language while keeping controls inert. */
@font-face { font-family: "IvyMode-Regular"; src: url("/assets/IvyMode-Regular.woff") format("woff"); font-display: swap; }
html { scroll-behavior: auto; }
.et_animated, .et_had_animation { opacity: 1 !important; transform: none !important; animation: none !important; }
.et_pb_slide { display: block !important; opacity: 1 !important; }
.et_pb_slide:not(:first-child) { display: none !important; }
.pk-inert-form { position: relative; }
.pk-inert-form input, .pk-inert-form textarea, .pk-inert-form select { cursor: not-allowed; }
.pk-map-placeholder { min-height: 320px; display: grid; place-items: center; padding: 2rem; background: linear-gradient(135deg,#ddd9d4,#bdb8b0); color: #2b2927; text-align: center; font: 600 1rem/1.4 Raleway, sans-serif; }
.pk-not-found { min-height: 60vh; display: grid; place-content: center; gap: 1rem; padding: 3rem; text-align: center; background: #ebe7e4; color: #292522; }
.pk-not-found a { color: inherit; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; } }
