.elementor .sju-calendar-event-poster-card{min-height:216px;overflow:hidden;color:var(--color-paper);padding:0px;margin:0px;background-color:var(--color-forest);display:grid;flex-direction:column;gap:0px;grid-template-columns:210px minmax(0,1fr);align-items:stretch;}.elementor .sju-calendar-card-action-light{width:auto;min-height:44px;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-forest);line-height:1.4;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-radius:2px;border-width:0px;background-color:var(--color-paper);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;align-self:flex-start;}.elementor .sju-calendar-card-action-light:hover,.elementor .sju-calendar-card-action-light:focus-visible{color:#000000;background-color:#e2e6dc;}.elementor .sju-calendar-card-action-light:focus-visible{outline-width:3px;outline-color:#976927;outline-style:solid;outline-offset:4px;}.elementor .sju-calendar-card-action{width:auto;min-height:44px;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-paper);line-height:1.4;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-radius:2px;border-width:0px;background-color:var(--color-forest);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;align-self:flex-start;}.elementor .sju-calendar-card-action:hover,.elementor .sju-calendar-card-action:focus-visible{color:var(--color-paper);background-color:#000000;}.elementor .sju-calendar-card-action:focus-visible{outline-width:3px;outline-color:#976927;outline-style:solid;outline-offset:4px;}.elementor .sju-calendar-small-link-label{font-family:var(--font-sans);font-weight:400;font-size:13px;color:inherit;line-height:1.65;padding:0px;margin:0px;}.elementor .sju-calendar-card-price-light{width:auto;min-width:0px;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:28px;color:var(--color-paper);line-height:1.3;padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-sand);border-style:solid;}.elementor .sju-calendar-card-price{width:auto;min-width:0px;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:28px;color:var(--color-forest);line-height:1.3;padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-sand);border-style:solid;}.elementor .sju-calendar-card-bottom{width:100%;padding-block-start:8px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .sju-calendar-card-text-light{max-width:560px;font-family:var(--font-sans);font-weight:400;font-size:14px;color:var(--color-paper);line-height:1.7;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-card-text{max-width:560px;font-family:var(--font-sans);font-weight:400;font-size:14px;color:#625950;line-height:1.7;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-card-title-light{max-width:560px;font-family:var(--font-serif);font-weight:400;font-size:30px;color:var(--color-paper);letter-spacing:-0.015em;line-height:1.06;padding:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-card-title{max-width:560px;font-family:var(--font-serif);font-weight:400;font-size:30px;color:var(--color-ink);letter-spacing:-0.015em;line-height:1.06;padding:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-card-kind{font-family:var(--font-sans);font-weight:600;font-size:11px;color:var(--color-forest);line-height:1.2;padding-block-start:5px;padding-block-end:5px;padding-inline-start:8px;padding-inline-end:8px;margin:0px;background-color:#e9ede5;}.elementor .sju-calendar-card-date-light{width:auto;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:22px;color:var(--color-forest);line-height:1.35;padding-block-start:7px;padding-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--color-sage);border-style:solid;background-color:var(--color-sage-light);}.elementor .sju-calendar-card-date{width:auto;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:22px;color:var(--color-forest);line-height:1.35;padding-block-start:7px;padding-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--color-forest);border-style:solid;background-color:var(--color-sage-light);}.elementor .sju-calendar-card-meta{padding:0px;margin-block-end:15px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .sju-calendar-card-body{min-width:0px;padding-block-start:25px;padding-block-end:24px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sju-calendar-feature-photo{padding:0px;margin:0px;background-color:#302d21;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:stretch;}.elementor .sju-calendar-poster-photo{min-height:240px;overflow:hidden;position:relative;padding:0px;margin:0px;background-color:#25372c;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .sju-calendar-card-photo{min-height:216px;overflow:hidden;position:relative;padding:0px;margin:0px;background-color:#e3e5dd;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .sju-calendar-feature-card{min-height:216px;overflow:hidden;color:var(--color-paper);padding:0px;margin:0px;background-color:var(--color-forest);display:grid;flex-direction:column;gap:0px;grid-template-columns:330px minmax(0,1fr);align-items:stretch;}.elementor .sju-calendar-card{min-height:216px;overflow:hidden;padding:0px;margin:0px;background-color:var(--color-paper);display:grid;flex-direction:column;gap:0px;grid-template-columns:210px minmax(0,1fr);align-items:stretch;}.elementor .sju-calendar-small-link{width:auto;max-width:100%;font-family:var(--font-sans);font-weight:400;font-size:13px;color:var(--color-forest);line-height:1.65;text-decoration:underline;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;align-self:flex-start;}.elementor .sju-calendar-small-link:hover,.elementor .sju-calendar-small-link:focus-visible{color:#000000;}.elementor .sju-calendar-small-link:focus-visible{outline-width:3px;outline-color:#976927;outline-style:solid;outline-offset:5px;}.elementor .sju-calendar-section-intro{max-width:560px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-brown);line-height:1.65;padding:0px;margin:0px;}.elementor .sju-calendar-section-title{font-family:var(--font-serif);font-weight:400;font-size:48px;color:var(--color-ink);letter-spacing:-0.025em;line-height:1.06;padding:0px;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-heading-copy{max-width:560px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .sju-calendar-heading-row{padding:0px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:30px;justify-content:space-between;align-items:flex-end;}.elementor .sju-calendar-section{width:min(1220px,calc(100% - 80px));padding-block-start:77px;padding-block-end:66px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .sju-calendar-light-link{width:auto;max-width:100%;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-paper);line-height:1.65;text-decoration:none;padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d8e1d5;border-style:solid;display:flex;flex-direction:column;gap:0px;align-items:stretch;align-self:flex-start;}.elementor .sju-calendar-light-link:hover,.elementor .sju-calendar-light-link:focus-visible{color:var(--color-paper);}.elementor .sju-calendar-light-link:focus-visible{outline-width:3px;outline-color:#976927;outline-style:solid;outline-offset:5px;}.elementor .sju-calendar-link-label{font-family:var(--font-sans);font-weight:600;font-size:14px;color:inherit;line-height:1.65;padding:0px;margin:0px;}.elementor .sju-calendar-hero-intro{max-width:515px;font-family:var(--font-sans);font-weight:400;font-size:18px;color:var(--color-paper);line-height:1.7;padding:0px;margin-block-start:0px;margin-block-end:27px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-hero-title{max-width:670px;font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,5.5vw,76px);color:var(--color-paper);letter-spacing:-0.035em;line-height:1.06;padding:0px;margin-block-start:0px;margin-block-end:23px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-calendar-hero-copy{width:min(1220px,calc(100% - 80px));position:relative;z-index:1;padding-block-start:57px;padding-block-end:62px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sju-calendar-hero-shade{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;margin:0px;background-image:linear-gradient(90deg, rgba(22,34,25,0.86) 0%,rgba(22,34,25,0.53) 50%,rgba(22,34,25,0.07) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .sju-calendar-hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 53%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;display:block;}.elementor .sju-calendar-hero{width:100%;min-height:500px;overflow:hidden;position:relative;padding:0px;margin:0px;background-color:#273b30;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:stretch;}.elementor .sju-typografi-kompakt-kontaktlank{font-family:var(--font-sans);font-weight:400;font-size:var(--size-action);color:inherit;line-height:1.4;margin:0px;}.elementor .sju-atgard-kompakt-kontaktlank{width:auto;font-family:var(--font-sans);font-weight:400;font-size:var(--size-action);line-height:1.4;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:currentColor;border-style:solid;background-color:transparent;display:inline-flex;align-self:flex-start;}.elementor .sju-atgard-kompakt-kontaktlank:focus{outline-width:2px;outline-color:var(--color-forest);outline-style:solid;outline-offset:3px;}.elementor .sju-typografi-coachingpunkt{font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);color:rgba(252,250,246,0.82);line-height:1.5;margin:0px;}.elementor .sju-media-coachingmarkor{width:12px;height:1px;padding:0px;margin-block-start:9px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .sju-komponent-coachingrad{padding-block-start:17px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(252,250,246,0.3);border-style:solid;display:grid;gap:14px;grid-template-columns:16px minmax(0,1fr);}.elementor .sju-layout-litet-galleriutrymme{overflow:hidden;padding:0px;display:block;}.elementor .sju-media-galleribild{width:100%;height:100%;object-fit:cover;display:block;}.elementor .sju-typografi-tillvalstext{font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);line-height:1.6;margin:0px;}.elementor .sju-typografi-tillvalsnummer{font-family:var(--font-sans);font-weight:700;font-size:var(--size-eyebrow);color:var(--color-brown);line-height:15px;margin:0px;}.elementor .sju-komponent-tillvalsrad{padding-block-start:17px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-light-subtle);border-style:solid;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);}.elementor .sju-typografi-inkluderat-beskrivning{font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);color:rgba(252,250,246,0.82);line-height:1.68;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-typografi-inkluderat-rubrik{font-family:var(--font-serif);font-weight:400;font-size:27px;line-height:1.5;margin-block-start:65px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-typografi-inkluderat-nummer{font-family:var(--font-sans);font-weight:700;font-size:var(--size-eyebrow);color:var(--color-sage);line-height:25.5px;margin:0px;}.elementor .sju-komponent-inkluderat-kort{min-height:285px;padding-block-start:28px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(252,250,246,0.3);border-style:solid;display:flex;flex-direction:column;}.elementor .sju-typografi-schemapunkt{font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);line-height:1.5;margin:0px;}.elementor .sju-typografi-schematid{font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:19.5px;margin:0px;}.elementor .sju-komponent-schemarad{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(43,37,33,0.12);border-style:solid;display:grid;gap:25px;grid-template-columns:145px minmax(0,1fr);}.elementor .sju-typografi-dagintroduktion{max-width:390px;font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);line-height:1.68;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-typografi-dagrubrik{font-family:var(--font-serif);font-weight:400;font-size:clamp(29px,3vw,42px);line-height:1.1;margin-block-start:13px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sju-typografi-dagnummer{font-family:var(--font-sans);font-weight:700;font-size:var(--size-eyebrow);color:var(--color-brown);letter-spacing:1.2px;line-height:25.5px;text-transform:uppercase;margin:0px;}.elementor .sju-komponent-schemadag{padding-block-start:42px;padding-block-end:45px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-light-subtle);border-style:solid;display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:minmax(290px,0.67fr) minmax(540px,1.33fr);}.elementor .sju-typografi-mork-sektionsrubrik{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,4vw,64px);letter-spacing:-0.046em;line-height:1.03;margin:0px;}.elementor .sju-media-absolut-tackande-bild{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .sju-atgard-cta-knappens-bas{width:auto;min-height:54px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:23px;padding-inline-end:23px;border-radius:0px;border-style:solid;transition:background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;flex-direction:row;gap:28px;justify-content:space-between;align-items:center;align-self:flex-start;}.elementor .sju-avstand-overrubrik-standard{padding-block-end:26px;}.elementor .sju-layout-inre-maxbredd{width:min(100%,1320px);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .sju-layout-avdelad-lista{padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-light-subtle);border-style:solid;display:flex;flex-direction:column;}.elementor .sju-typografi-ljus-overrubrik{font-family:var(--font-sans);font-weight:700;font-size:var(--size-eyebrow);color:rgba(252,250,246,0.85);letter-spacing:1.9px;line-height:15px;text-transform:uppercase;margin:0px;}.elementor .sju-layout-vertikal-innehallsstack{padding:0px;display:flex;flex-direction:column;}.elementor .sju-typografi-atgardsetikett{font-family:var(--font-sans);font-weight:600;font-size:var(--size-action);color:inherit;line-height:21px;margin:0px;}.elementor .sju-typografi-mork-overrubrik{font-family:var(--font-sans);font-weight:700;font-size:var(--size-eyebrow);letter-spacing:1.9px;line-height:15px;text-transform:uppercase;margin:0px;}.elementor .sju-atgard-inlineikon{width:14px;height:14px;color:inherit;line-height:0px;transition:transform 0.2s;display:block;flex:0 0 auto;}.elementor .sju-yta-brun{background-color:var(--color-brown);}.elementor .sju-ton-dampad-pa-ljus-yta{color:var(--text-muted-light);}.elementor .sju-yta-sand{background-color:var(--color-sand);}.elementor .sju-yta-salvia{background-color:var(--color-sage);}.elementor .sju-yta-skog{background-color:var(--color-forest);}.elementor .sju-ton-ink{color:var(--color-ink);}.elementor .sju-yta-ink{background-color:var(--color-ink);}.elementor .sju-ton-pa-mork-yta{color:var(--color-paper);}