body.elementor-page-3069:not(.elementor-motion-effects-element-type-background), body.elementor-page-3069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0EB;}:root{--page-title-display:none;}/* Start custom CSS *//*
 * CSS-undantag: stay-layout-breakpoints
 * Syfte: Växlar bokningskortets rubrik och kolumner vid prototypens exakta brytpunkter 1180 och 1020 pixlar.
 * Omfattning: Endast hero och bokningssektion på Boende & natur mellan webbplatsens delade Atomic-brytpunkter.
 * Begränsning i Elementor: Webbplatsens Atomic-brytpunkter ligger vid 580, 860 och 1200 pixlar och kan inte ändras för en enskild sida.
 * Kan tas bort när: Elementor kan definiera komponentlokala brytpunkter utan att ändra webbplatsens övriga globala klasser.
 */
@media (min-width: 861px) and (max-width: 1180px) {
	body.elementor-page-3069 .sju-stay-booking-header { grid-template-columns: 1fr; gap: 22px; }
	body.elementor-page-3069 .sju-stay-booking-root { width: min(calc(100% - 7vw), 1320px); grid-template-columns: minmax(620px, 1.35fr) minmax(300px, 0.65fr); }
}
@media (min-width: 861px) and (max-width: 1080px) {
	body.elementor-page-3069 .sju-stay-intro-root,
	body.elementor-page-3069 .sju-stay-practical-root { grid-template-columns: 1fr; gap: 65px; }
}
@media (min-width: 861px) and (max-width: 1020px) {
	body.elementor-page-3069 .sju-stay-hero-root { min-height: 640px; margin: 0; }
	body.elementor-page-3069 .sju-stay-hero-image { min-height: 640px; }
	body.elementor-page-3069 .sju-stay-hero-copy { width: 92%; }
	body.elementor-page-3069 .sju-stay-booking-root { width: 92%; grid-template-columns: 1fr; margin: -65px auto 0; }
	body.elementor-page-3069 .sju-stay-place-root { min-height: 0; grid-template-columns: 1fr; }
	body.elementor-page-3069 .sju-stay-place-visual { min-height: 620px; }
	body.elementor-page-3069 .sju-stay-place-copy { min-height: 300px; }
	body.elementor-page-3069 .sju-stay-facts-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.elementor-page-3069 .sju-stay-facts-list > div:nth-child(2) { border-right-width: 0; }
	body.elementor-page-3069 .sju-stay-facts-list > div:nth-child(1),
	body.elementor-page-3069 .sju-stay-facts-list > div:nth-child(2) { border-bottom-width: 1px; }
	body.elementor-page-3069 [data-sju-option] { height: auto; grid-template-columns: 1fr; }
	body.elementor-page-3069 [data-sju-option="cabin"] > div:first-child { grid-row: 2; }
	body.elementor-page-3069 [data-sju-option="cabin"] > div:last-child { grid-row: 1; }
	body.elementor-page-3069 [data-sju-option="room"] > div:first-child,
	body.elementor-page-3069 [data-sju-option="cabin"] > div:last-child { height: 590px; min-height: 590px; }
	body.elementor-page-3069 [data-sju-option="room"] > div:last-child,
	body.elementor-page-3069 [data-sju-option="cabin"] > div:first-child { height: auto; min-height: 0; padding: 75px 55px 85px; }
	body.elementor-page-3069 .sju-stay-kitchen-root { grid-template-columns: 1fr; }
	body.elementor-page-3069 .sju-stay-experiences-heading { grid-template-columns: 1fr; gap: 35px; }
	body.elementor-page-3069 .sju-stay-activities-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.elementor-page-3069 [data-sju-activity-layout="wide"] { grid-column: 1 / -1; }
	body.elementor-page-3069 [data-sju-activity-layout="narrow"] { grid-column: auto; }
	body.elementor-page-3069 .sju-stay-activity-contact { align-items: flex-start; flex-direction: column; }
}

/*
 * CSS-undantag: stay-font-weight-650
 * Syfte: Återger prototypens mellanvikt 650 i de tre korta bokningslöftena.
 * Omfattning: Endast de tre textraderna under Sirvoy-bokningen.
 * Begränsning i Elementor: Atomic 4.2:s font-weight-konverterare accepterar inte variabelvikten 650 trots att Manrope-filen stöder den.
 * Kan tas bort när: Atomic kan spara och rendera godtyckliga vikter för variabla typsnitt.
 */
body.elementor-page-3069 .sju-stay-booking-promise { font-weight: 650; }

/*
 * CSS-undantag: stay-svg-internals
 * Syfte: Bevarar pilikonernas transparenta fyllning och tar bort inline-SVG:ns baslinjeutrymme.
 * Omfattning: Endast svg- och path-element i Boende & naturs Atomic SVG-widgets.
 * Begränsning i Elementor: Atomic SVG i Elementor 4.2 exponerar inte display eller fill för nästlade svg- och path-element.
 * Kan tas bort när: Atomic SVG kan styra nästlade svg- och path-element native.
 */
body.elementor-page-3069 .e-svg svg { display: block; }
body.elementor-page-3069 .e-svg svg path { fill: none; }

/*
 * CSS-undantag: stay-reduced-motion
 * Syfte: Tar bort knappövergångar när besökaren har valt minskad rörelse.
 * Omfattning: Endast interaktiva länkar och knappar i Boende & natur-piloten.
 * Begränsning i Elementor: Atomic 4.2 saknar en prefers-reduced-motion-variant.
 * Kan tas bort när: Elementor kan konfigurera prefers-reduced-motion native.
 */
@media (prefers-reduced-motion: reduce) { body.elementor-page-3069 * { transition-duration: 0s !important; } }/* End custom CSS */