body{margin:0;background:#fbfaf7}a{color:inherit}a:hover{color:inherit}
/* Editor values take precedence over reference defaults; no forced typography or layout overrides. */
.site .elementor .elementor-widget:not(:last-child){--kit-widget-spacing:0px}
.elementor>.elementor-element{margin-bottom:0}
.site>.elementor{position:static}
.aiyou-message{margin-top:20px;padding:16px;border:1px solid currentColor;line-height:1.6}
.aiyou-message[hidden]{display:none}
.aiyou-tour-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:32px}
.aiyou-tour-pager a{padding:8px 16px;border:1px solid var(--line)}
.aiyou-tour-pager a[aria-current]{background:var(--ink);color:white}
.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible,.site button:focus-visible,.site a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.site .finder select{height:calc(1.125em + 4px)}
@media(prefers-reduced-motion:reduce){.site *, .site *::before, .site *::after{animation-duration:.01ms;transition-duration:.01ms;scroll-behavior:auto}}

.site > .elementor:first-child .sc:not(.hdr-over){position:relative}
