.sl-page-hero {position: relative;width: 100%;height: clamp(46rem, 100svh, 56rem);min-height: 0;overflow: hidden;background: #f4f5ef;}.sl-page-hero__media {position: absolute;z-index: 0;inset: 0;display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: right 76%;pointer-events: none;}.sl-page-hero::before {content: "";position: absolute;z-index: 1;inset: 0;background: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.68) 34%, rgba(255,255,255,0.16) 62%, rgba(0,0,0,0.22) 100%);pointer-events: none;}.sl-page-hero::after {content: "";position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;height: 36%;background: linear-gradient(180deg, rgba(37,43,49,0) 0%, rgba(37,43,49,0.52) 58%, #252b31 100%);pointer-events: none;}.sl-page-hero__content {position: absolute;z-index: 2;left: clamp(2.25rem, 10vw, 8.5rem);top: clamp(11.5rem, 22vh, 14.5rem);width: min(34rem, calc(100% - 4rem));max-width: 34rem;display: flex;flex-direction: column;align-items: flex-start;}.sl-page-hero .sl-page-hero__content h1 {width: 100%;max-width: 34rem;margin: 0 0 1.35rem;color: var(--sl-color-green-light, #ACCE51);background: none;-webkit-background-clip: initial;background-clip: initial;-webkit-text-fill-color: currentColor;line-height: 1.04;}.sl-page-hero__content p {width: 100%;max-width: 30rem;margin: 0;color: var(--sl-color-text, #232323);line-height: 1.7;}.sl-page-hero__button,.entry-content .sl-page-hero__button,.sl-page-hero__content > .wp-block-button__link,.sl-page-hero__content > .wp-element-button {display: inline-flex;align-items: center;justify-content: center;width: auto;min-height: 2.8rem;margin-top: 1.55rem;padding: 0.78rem 1.35rem;border-radius: 0.375rem;background: var(--sl-gradient-primary, linear-gradient(135deg, #ACCE51 0%, #60CD13 100%));color: #ffffff !important;font-weight: 600;text-decoration: none !important;box-shadow: 0 0.75rem 1.7rem rgba(96,205,19,0.22);transition: transform 320ms ease, box-shadow 320ms ease, border-color 320ms ease, background 320ms ease, filter 320ms ease;will-change: transform;}.sl-page-hero__button:hover,.sl-page-hero__button:focus,.sl-page-hero__content > .wp-block-button__link:hover,.sl-page-hero__content > .wp-block-button__link:focus,.sl-page-hero__content > .wp-element-button:hover,.sl-page-hero__content > .wp-element-button:focus {color: #ffffff !important;transform: translateY(-0.18rem);box-shadow: 0 1.1rem 2.35rem rgba(96,205,19,0.24);filter: saturate(1.02);}.sl-page-hero__links {position: absolute;z-index: 3;left: 50%;bottom: 9.5rem;transform: translateX(-50%);width: min(74rem, calc(100% - 4rem));display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1rem;}.sl-page-hero__links a,.entry-content .sl-page-hero__links a {min-height: 6.15rem;padding: 1rem 1.1rem;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;border: 1px solid rgba(172,206,81,0.42);border-radius: 0.5rem;background: rgba(255,255,255,0.68);backdrop-filter: blur(0.85rem) saturate(1.1);-webkit-backdrop-filter: blur(0.85rem) saturate(1.1);color: #232323;text-decoration: none !important;box-shadow: 0 0.9rem 2rem rgba(0,0,0,0.12);transition: transform 320ms ease, box-shadow 320ms ease, border-color 320ms ease, background 320ms ease;will-change: transform;}.sl-page-hero__links a strong {display: block;margin: 0 0 0.35rem;color: #232323;font-size: 1rem;font-weight: 800;line-height: 1.2;text-decoration: none;}.sl-page-hero__links a span {display: block;color: rgba(35,35,35,0.72);font-size: 0.86rem;line-height: 1.35;text-decoration: none;}.sl-page-hero__links a:hover,.sl-page-hero__links a:focus {background: rgba(255,255,255,0.82);color: var(--sl-color-green-light, #ACCE51);border-color: rgba(96,205,19,0.62);transform: translateY(-0.18rem);box-shadow: 0 1.1rem 2.35rem rgba(0,0,0,0.16);}.sl-page-hero__links a:hover strong,.sl-page-hero__links a:focus strong { color: var(--sl-color-green-light, #ACCE51); }.sl-page-hero__scroll-cue { display: none; }@media (max-width: 64rem) {.sl-page-hero { height: 48rem; }.sl-page-hero__media { object-position: 60% center; }.sl-page-hero__content { left: 2rem; top: 10.5rem; width: min(34rem, calc(100% - 4rem)); }.sl-page-hero__links { display: none; }}@media (max-width: 48rem) {.sl-page-hero {height: 100vh;height: 100svh;min-height: 0;}.sl-page-hero__media { object-position: 62% center; }.sl-page-hero::before {background: linear-gradient(90deg, rgba(255,255,255,0.94) 0%, rgba(255,255,255,0.79) 48%, rgba(255,255,255,0.34) 100%);}.sl-page-hero::after { height: 25%; }.sl-page-hero__content {left: 1.25rem;right: 1.25rem;top: 7.5rem;bottom: 6rem;width: auto;max-width: none;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-bottom: 1.25rem;}.sl-page-hero .sl-page-hero__content h1 {width: 100%;max-width: 25rem;margin: 0 0 1.35rem;font-size: clamp(2.55rem, 10.4vw, 3.25rem);line-height: 1.04;letter-spacing: -0.045em;}.sl-page-hero__content p {width: 100%;max-width: 29rem;margin: 0;color: #232323;font-size: 1rem;line-height: 1.68;}.sl-page-hero__button,.entry-content .sl-page-hero__button,.sl-page-hero__content > .wp-block-button__link,.sl-page-hero__content > .wp-element-button {width: auto;margin-top: 1.55rem;padding: 0.82rem 1.4rem;align-self: flex-start;}.sl-page-hero__links { display: none; }.sl-page-hero__scroll-cue,.entry-content .sl-page-hero__scroll-cue {position: absolute;z-index: 5;left: 50%;bottom: calc(1.15rem + env(safe-area-inset-bottom));transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.15rem;width: max-content;padding: 0.4rem 0.8rem;border: 0;background: transparent;color: rgba(255,255,255,0.9) !important;font-size: 0.82rem;font-weight: 500;line-height: 1.2;text-align: center;text-decoration: none !important;box-shadow: none;-webkit-tap-highlight-color: transparent;}.sl-page-hero__scroll-cue > span:first-child { color: rgba(255,255,255,0.88); font-size: 0.82rem; font-weight: 500; letter-spacing: 0.01em; }.sl-page-hero__scroll-arrow {display: block;color: var(--sl-color-green-light, #ACCE51);font-size: 1.65rem;font-weight: 400;line-height: 1;animation: slHeroScrollArrow 1.65s cubic-bezier(0.45, 0, 0.55, 1) infinite;}.sl-page-hero__scroll-cue:hover,.sl-page-hero__scroll-cue:focus { background: transparent; color: #ffffff !important; box-shadow: none; transform: translateX(-50%); }.sl-page-hero__scroll-cue:hover .sl-page-hero__scroll-arrow,.sl-page-hero__scroll-cue:focus .sl-page-hero__scroll-arrow { color: var(--sl-color-green-light, #ACCE51); }}@keyframes slHeroScrollArrow {0%, 100% { transform: translateY(0); opacity: 0.72; }50% { transform: translateY(0.38rem); opacity: 1; }}.lc-quote-strip1,.lc-quote-strip {position: relative;overflow: hidden;padding: clamp(2.5rem, 5vw, 4rem) 1.25rem;background-color: #252b31;color: #ffffff;}.lc-quote-strip__media,.lc-final-quote__media {position: absolute;z-index: 0;inset: 0;display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center;pointer-events: none;}.lc-quote-strip1::before,.lc-quote-strip::before,.lc-final-quote::before {content: "";position: absolute;z-index: 1;inset: 0;background: linear-gradient(90deg, rgba(37,43,49,0.94), rgba(37,43,49,0.72));pointer-events: none;}.lc-quote-strip1 .lc-quote-inner,.lc-quote-strip .lc-quote-inner {position: relative;z-index: 2;width: min(100%, 70rem);margin: 0 auto;display: block;}.lc-quote-strip1 .lc-quote-symbol,.lc-quote-strip .lc-quote-symbol { display: none; }.lc-quote-strip1 .lc-quote-content,.lc-quote-strip .lc-quote-content { max-width: 54rem; }.lc-quote-strip1 .lc-quote-content blockquote,.lc-quote-strip .lc-quote-content blockquote {margin: 0;padding: 0 0 0 1.35rem;border: 0;border-left: 0.25rem solid var(--sl-color-green-light, #ACCE51);background: transparent;color: #ffffff;font-size: clamp(1.35rem, 2.3vw, 2rem);font-weight: 600;font-style: italic;line-height: 1.4;letter-spacing: -0.02em;}.lc-quote-strip1 .lc-quote-content p,.lc-quote-strip .lc-quote-content p {margin: 0.85rem 0 0 1.6rem;color: rgba(255,255,255,0.76);}@media (max-width: 42rem) {.lc-quote-strip1,.lc-quote-strip { padding: 2.75rem 1rem; }.lc-quote-strip1 .lc-quote-content blockquote,.lc-quote-strip .lc-quote-content blockquote { padding-left: 1rem; font-size: clamp(1.25rem, 6vw, 1.6rem); }.lc-quote-strip1 .lc-quote-content p,.lc-quote-strip .lc-quote-content p { margin-left: 1.25rem; }}.lc-intro-section {--lc-surface: #ffffff;--lc-surface-soft: #f8faf5;--lc-surface-green: rgba(172,206,81,0.085);--lc-border: rgba(37,43,49,0.09);--lc-border-green: rgba(172,206,81,0.35);--lc-radius-card: 1rem;--lc-radius-panel: 1.25rem;padding: clamp(4rem, 7vw, 6.5rem) 1.25rem;background: linear-gradient(180deg, #ffffff 0%, rgba(248,250,245,0.92) 100%);}.lc-intro-section .lc-kicker,.lc-about-section .lc-kicker,.lc-process-band .lc-kicker,.lc-booking-section .lc-kicker {display: inline-flex;width: fit-content;max-width: 100%;margin: 0 0 0.85rem;padding: 0.42rem 0.75rem;border: 1px solid rgba(172,206,81,0.35);border-radius: 999px;background: rgba(172,206,81,0.08);color: var(--sl-color-green-light, #ACCE51);font-size: 1rem;font-style: italic;line-height: 1.35;}.lc-intro-section h2,.lc-about-section h2,.lc-process-band h2,.lc-booking-section h2 {margin: 0 0 1.15rem;color: var(--sl-color-text, #252b31);letter-spacing: -0.04em;}.lc-intro-section p,.lc-about-section p,.lc-process-band p,.lc-booking-section p { color: var(--sl-color-text-soft, #565d63); }.lc-intro-section .lc-wrap { width: min(100%, var(--sl-container-width)); margin: 0 auto; }.lc-intro-grid { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr); gap: clamp(2.5rem, 6vw, 5.25rem); align-items: center; }.lc-intro-section .lc-media { min-width: 0; overflow: hidden; border: 1px solid rgba(37,43,49,0.08); border-radius: 1.15rem; background: #f3f5ef; }.lc-intro-section .lc-media img { display: block; width: 100%; max-width: none; aspect-ratio: 1.45 / 1; object-fit: cover; border-radius: 0; box-shadow: none; }.lc-intro-copy { min-width: 0; }.lc-intro-copy .lc-lead { max-width: 42rem; margin: 0 0 2rem; color: var(--sl-color-text, #252b31); font-size: clamp(1.02rem, 1.5vw, 1.13rem); line-height: 1.75; }.lc-value-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.1rem; }.lc-value-card { min-width: 0; padding: clamp(1.1rem, 2vw, 1.35rem); border: 1px solid var(--lc-border); border-radius: var(--lc-radius-card); background: var(--lc-surface); }.lc-value-card h3 { margin: 0 0 0.5rem; color: var(--sl-color-text, #252b31); font-size: clamp(1.15rem, 1.8vw, 1.35rem); font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; }.lc-value-card p { margin: 0; font-size: 0.95rem; line-height: 1.6; }@media (max-width: 60rem) {.lc-intro-grid { grid-template-columns: 1fr; gap: 2.5rem; }.lc-value-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }}@media (max-width: 42rem) {.lc-intro-section { padding: 3.5rem 1rem; }.lc-intro-section h2,.lc-about-section h2,.lc-process-band h2,.lc-booking-section h2 { font-size: clamp(1.75rem, 8vw, 2.2rem); line-height: 1.1; letter-spacing: -0.035em; }.lc-intro-section .lc-kicker,.lc-about-section .lc-kicker,.lc-process-band .lc-kicker,.lc-booking-section .lc-kicker { margin-bottom: 0.75rem; padding: 0.38rem 0.65rem; font-size: 0.95rem; }.lc-intro-section .lc-media img { aspect-ratio: 1.12 / 1; }.lc-value-grid { grid-template-columns: 1fr; gap: 0.85rem; }.lc-value-card { padding: 1.1rem; }}@media (max-width: 28rem) { .lc-intro-section { padding: 3rem 0.875rem; } }.lc-about-section {--lc-surface: #ffffff;--lc-surface-soft: #f8faf5;--lc-surface-green: rgba(172,206,81,0.085);--lc-border: rgba(37,43,49,0.09);--lc-border-green: rgba(172,206,81,0.35);--lc-radius-card: 1rem;--lc-radius-panel: 1.25rem;padding: clamp(4rem, 7vw, 6.5rem) 1.25rem;background: linear-gradient(90deg, rgba(248,250,245,0.94) 0%, rgba(248,250,245,0.94) 58%, rgba(244,248,236,0.98) 100%);}.lc-about-grid { width: min(100%, var(--sl-container-width)); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); gap: clamp(2.5rem, 6vw, 5.25rem); align-items: center; }.lc-about-gallery { display: grid; grid-template-columns: minmax(0, 1fr) 9rem; gap: 0.9rem; height: clamp(34rem, 46vw, 47rem); min-width: 0; }.lc-about-main, .lc-about-thumbs { min-width: 0; height: 100%; }.lc-about-main { overflow: hidden; border: 1px solid rgba(37,43,49,0.08); border-radius: 1.15rem; background: #f3f5ef; }.lc-about-main img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; border-radius: 0; box-shadow: none; }.lc-about-thumbs { display: grid; grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 0.9rem; }.lc-about-thumbs img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; border: 1px solid rgba(37,43,49,0.08); border-radius: 1rem; background: #f3f5ef; box-shadow: none; }.lc-about-copy { min-width: 0; }.lc-about-copy p { max-width: 42rem; margin: 0 0 1rem; line-height: 1.72; }.lc-about-actions { margin-top: 1.35rem; }.lc-about-toggle.is-open { background: var(--sl-gradient-primary-hover); }.lc-about-accordion { width: min(100%, var(--sl-container-width)); margin: 0 auto; display: grid; grid-template-rows: 0fr; opacity: 0; overflow: hidden; transition: grid-template-rows 620ms ease, opacity 360ms ease, margin-top 360ms ease; }.lc-about-accordion.is-open { grid-template-rows: 1fr; opacity: 1; margin-top: clamp(2rem, 5vw, 3.5rem); }.lc-about-accordion-inner { min-height: 0; overflow: hidden; }.lc-about-detail { padding: clamp(1.5rem, 4vw, 3.5rem); border: 1px solid var(--lc-border); border-radius: var(--lc-radius-panel); background: var(--lc-surface); }.lc-about-detail h3 { position: relative; margin: 0 0 1.2rem; padding-bottom: 0.9rem; color: var(--sl-color-text, #252b31); font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 700; line-height: 1.12; letter-spacing: -0.03em; }.lc-about-detail h3::after { content: ""; position: absolute; left: 0; bottom: 0; width: 4.5rem; height: 0.22rem; border-radius: 999px; background: var(--sl-gradient-primary, linear-gradient(135deg, #ACCE51 0%, #60CD13 100%)); }.lc-about-detail h3:not(:first-of-type) { margin-top: 2.25rem; }.lc-about-detail p { max-width: 68rem; margin: 0 0 1rem; line-height: 1.72; }.lc-about-facts { margin-top: 1.8rem; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.9rem; }.lc-about-fact { min-width: 0; padding: clamp(1.1rem, 2vw, 1.35rem); border: 1px solid rgba(172,206,81,0.3); border-radius: var(--lc-radius-card); background: var(--lc-surface-green); }.lc-about-fact h4 { margin: 0 0 0.8rem; color: var(--sl-color-text, #252b31); font-size: clamp(1.1rem, 1.6vw, 1.3rem); font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; }.lc-about-fact ul { margin: 0; padding: 0; list-style: none; }.lc-about-fact li { position: relative; margin: 0 0 0.6rem; padding-left: 1.2rem; color: var(--sl-color-text-soft, #565d63); font-size: 0.95rem; line-height: 1.55; }.lc-about-fact li:last-child { margin-bottom: 0; }.lc-about-fact li::before { content: "›"; position: absolute; left: 0; top: 0; color: var(--sl-color-green-dark, #60CD13); font-weight: 700; }@media (max-width: 72rem) { .lc-about-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 60rem) {.lc-about-grid { grid-template-columns: 1fr; gap: 2.5rem; }.lc-about-section { padding: clamp(3.5rem, 7vw, 5rem) 1.125rem; }.lc-about-gallery { width: min(100%, 42rem); height: clamp(32rem, 90vw, 42rem); }.lc-about-copy { width: min(100%, 42rem); }}@media (max-width: 42rem) {.lc-about-section { padding: 3.5rem 1rem; }.lc-about-grid { gap: 2rem; }.lc-about-gallery { width: 100%; height: auto; display: grid; grid-template-columns: 1fr; gap: 0.75rem; }.lc-about-main { height: auto; aspect-ratio: 1 / 1; }.lc-about-main img { height: 100%; }.lc-about-thumbs { height: auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: none; gap: 0.65rem; }.lc-about-thumbs img { height: auto; aspect-ratio: 1 / 1; }.lc-about-copy { width: 100%; }.lc-about-copy p { max-width: none; }.lc-about-actions { margin-top: 1.2rem; }.lc-about-actions .wp-block-button__link { width: 100%; }.lc-about-accordion.is-open { margin-top: 2rem; }.lc-about-detail { padding: 1.25rem; border-radius: 1rem; }.lc-about-detail h3 { font-size: clamp(1.35rem, 6vw, 1.65rem); line-height: 1.16; }.lc-about-facts { grid-template-columns: 1fr; gap: 0.8rem; }.lc-about-fact { padding: 1.1rem; }.lc-about-fact h4 { font-size: clamp(1.1rem, 5vw, 1.25rem); }}@media (max-width: 28rem) {.lc-about-section { padding: 3rem 0.875rem; }.lc-about-thumbs { gap: 0.5rem; }.lc-about-main, .lc-about-thumbs img, .lc-about-detail, .lc-about-fact { border-radius: var(--sl-radius-md, 0.75rem); }}.lc-process-band {--lc-surface: #ffffff;--lc-surface-soft: #f8faf5;--lc-surface-green: rgba(172,206,81,0.085);--lc-border: rgba(37,43,49,0.09);--lc-border-green: rgba(172,206,81,0.35);--lc-radius-card: 1rem;--lc-radius-panel: 1.25rem;padding: clamp(3.5rem, 6vw, 5rem) 1.25rem;background: #ffffff;}.lc-process-inner { width: min(100%, 70rem); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: clamp(2rem, 5vw, 4rem); align-items: center; padding: clamp(1.5rem, 4vw, 2.5rem); border: 1px solid rgba(172,206,81,0.42); border-radius: var(--lc-radius-panel); background: linear-gradient(135deg, rgba(172,206,81,0.15), rgba(96,205,19,0.045) 50%, rgba(255,255,255,0.96) 100%); }.lc-process-copy { min-width: 0; }.lc-process-copy h2 { margin-bottom: 0; }.lc-process-list { display: grid; gap: 0.8rem; margin: 0; }.lc-process-item { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr); gap: 0.9rem; align-items: start; padding: 1rem 1.1rem; border: 1px solid var(--lc-border); border-radius: 0.9rem; background: rgba(255,255,255,0.72); }.lc-process-item span { display: inline-flex; align-items: center; justify-content: center; width: 2.05rem; height: 2.05rem; border: 1px solid rgba(172,206,81,0.3); border-radius: 999px; background: #ffffff; color: var(--sl-color-green-light, #ACCE51); font-size: 0.85rem; font-weight: 700; }.lc-process-item p { margin: 0; line-height: 1.6; }.lc-process-item strong { color: var(--sl-color-text, #252b31); }@media (max-width: 48rem) { .lc-process-inner { grid-template-columns: 1fr; } }@media (max-width: 42rem) {.lc-process-band { padding: 3.25rem 1rem; }.lc-process-inner { gap: 1.5rem; padding: 1.25rem; border-radius: 1rem; }.lc-process-item { padding: 0.95rem 1rem; }}@media (max-width: 28rem) { .lc-process-band { padding: 3rem 0.875rem; } }.lc-booking-section {--lc-surface: #ffffff;--lc-surface-soft: #f8faf5;--lc-surface-green: rgba(172,206,81,0.085);--lc-border: rgba(37,43,49,0.09);--lc-border-green: rgba(172,206,81,0.35);--lc-radius-card: 1rem;--lc-radius-panel: 1.25rem;background: var(--lc-surface-soft);}.lc-final-quote { position: relative; overflow: hidden; padding: clamp(2.5rem, 5vw, 4rem) 1.25rem; background-color: #252b31; }.lc-final-quote-inner { position: relative; z-index: 2; width: min(100%, 70rem); margin: 0 auto; }.lc-final-quote blockquote { max-width: 54rem; margin: 0; padding: 0 0 0 1.35rem; border: 0; border-left: 0.25rem solid var(--sl-color-green-light, #ACCE51); background: transparent; color: #ffffff; font-size: clamp(1.35rem, 2.3vw, 2rem); font-style: italic; font-weight: 600; line-height: 1.4; }.lc-final-quote p { margin: 0.85rem 0 0 1.6rem; color: #ffffff !important; }.lc-booking-grid { width: min(100%, var(--sl-container-width)); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr); gap: clamp(2rem, 5vw, 4.5rem); align-items: start; padding: clamp(3.5rem, 6vw, 5.5rem) 1.25rem; }.lc-booking-copy { min-width: 0; max-width: 44rem; }.lc-booking-copy > p { max-width: 38rem; margin: 0 0 1.5rem; font-size: clamp(1.02rem, 1.5vw, 1.13rem); line-height: 1.72; }.lc-amelia-box { width: 100%; max-width: 44rem; margin-top: 1.75rem; padding: clamp(0.75rem, 1.5vw, 1.1rem); border: 1px solid var(--lc-border); border-radius: var(--lc-radius-card); background: #ffffff; }.lc-amelia-box > * { max-width: 100%; }.lc-booking-image { width: 100%; max-width: 34rem; justify-self: end; align-self: start; overflow: hidden; border: 1px solid rgba(37,43,49,0.08); border-radius: 1.15rem; background: #f3f5ef; }.lc-booking-image img { display: block; width: 100%; max-width: none; height: auto; aspect-ratio: 0.92 / 1; object-fit: cover; object-position: center; border-radius: 0; box-shadow: none; }.lc-amelia-box a[href*="wpamelia"], .lc-amelia-box a[href*="amelia"] { font-size: 0.9rem; }.lc-booking-section .lc-final-quote .lc-quote-content { color: rgba(255,255,255,0.76); }@media (max-width: 64rem) {.lc-booking-grid { grid-template-columns: 1fr; gap: 2.25rem; padding: 3.75rem 1.25rem; }.lc-booking-copy { width: min(100%, 46rem); max-width: 46rem; margin: 0 auto; }.lc-amelia-box { max-width: 46rem; }.lc-booking-image { width: min(100%, 46rem); max-width: 46rem; justify-self: center; }.lc-booking-image img { aspect-ratio: 16 / 9; object-position: center 38%; }}@media (max-width: 42rem) {.lc-final-quote { padding: 2.75rem 1rem; }.lc-final-quote blockquote { padding-left: 1rem; font-size: clamp(1.25rem, 6vw, 1.6rem); }.lc-final-quote p { margin-left: 1.25rem; }.lc-booking-grid { padding: 3.25rem 1rem; gap: 2rem; }.lc-booking-copy { width: 100%; }.lc-booking-copy > p { max-width: none; margin-bottom: 1.25rem; }.lc-amelia-box { max-width: none; margin-top: 1.5rem; padding: 0.65rem; border-radius: 0.85rem; }.lc-booking-image { width: 100%; max-width: none; border-radius: 0.85rem; }.lc-booking-image img { aspect-ratio: 4 / 3; object-position: center; }}@media (max-width: 28rem) {.lc-booking-grid { padding: 3rem 0.875rem; }.lc-booking-image { border-radius: var(--sl-radius-md, 0.75rem); }}.lc-blog-section {--lc-blog-surface: #ffffff;--lc-blog-surface-soft: #f8faf5;--lc-blog-border: rgba(37,43,49,0.09);--lc-blog-border-green: rgba(172,206,81,0.35);--lc-blog-green: var(--sl-color-green-light, #ACCE51);--lc-blog-green-dark: var(--sl-color-green-dark, #60CD13);--lc-blog-text: var(--sl-color-text, #252b31);--lc-blog-text-soft: var(--sl-color-text-soft, #565d63);padding: clamp(4rem, 7vw, 6.5rem) 1.25rem;background: linear-gradient(180deg, #ffffff 0%, rgba(248,250,245,0.94) 100%);}.lc-blog-wrap { width: min(100%, var(--sl-container-width)); margin: 0 auto; }.lc-blog-head { width: min(100%, 56rem); margin: 0 auto clamp(2rem, 4vw, 3rem); text-align: center; }.lc-blog-kicker { display: inline-flex; width: fit-content; max-width: 100%; margin: 0 0 0.85rem; padding: 0.42rem 0.75rem; border: 1px solid var(--lc-blog-border-green); border-radius: 999px; background: rgba(172,206,81,0.08); color: var(--lc-blog-green); font-size: 1rem; font-style: italic; line-height: 1.35; }.lc-blog-head h2 { margin: 0 0 1.15rem; color: var(--lc-blog-text); letter-spacing: -0.04em; }.lc-blog-head p { max-width: 42rem; margin: 0 auto; color: var(--lc-blog-text-soft); line-height: 1.72; }.lc-blog-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 1.4rem); align-items: stretch; }.lc-blog-card { min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--lc-blog-border); border-radius: 1rem; background: var(--lc-blog-surface); box-shadow: none; transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), border-color 320ms ease, box-shadow 320ms ease; }.lc-blog-card:hover { border-color: rgba(172,206,81,0.42); transform: translateY(-0.18rem); box-shadow: 0 0.85rem 1.9rem rgba(0,0,0,0.075); }.lc-blog-card__image-link { display: block; overflow: hidden; background: #f3f5ef; text-decoration: none !important; }.lc-blog-card__image { display: block; width: 100%; max-width: none; aspect-ratio: 16 / 9; object-fit: cover; object-position: center; border: 0; border-radius: 0; box-shadow: none; transform: scale(1); transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1); }.lc-blog-card:hover .lc-blog-card__image { transform: scale(1.025); }.lc-blog-card__body { flex: 1; display: flex; flex-direction: column; min-width: 0; padding: clamp(1.15rem, 2vw, 1.5rem); }.lc-blog-card__meta { margin: 0 0 0.65rem; color: var(--lc-blog-green-dark); font-size: 0.82rem; font-weight: 600; line-height: 1.4; }.lc-blog-card__title { margin: 0 0 0.8rem; color: var(--lc-blog-text); font-size: clamp(1.2rem, 1.1rem + 0.4vw, 1.5rem); font-weight: 700; line-height: 1.18; letter-spacing: -0.025em; background: none; -webkit-background-clip: initial; background-clip: initial; -webkit-text-fill-color: currentColor; }.lc-blog-card__title a { color: inherit !important; font: inherit; text-decoration: none !important; }.lc-blog-card__title a:hover, .lc-blog-card__title a:focus { color: var(--lc-blog-green-dark) !important; }.lc-blog-card__excerpt { display: -webkit-box; overflow: hidden; margin: 0 0 1.25rem; color: var(--lc-blog-text-soft); font-size: 0.95rem; line-height: 1.65; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }.lc-blog-card__link { display: inline-flex; align-items: center; width: fit-content; margin-top: auto; color: var(--lc-blog-green-dark) !important; font-size: 0.92rem; font-weight: 700; text-decoration: none !important; transition: color var(--sl-transition, 280ms ease), transform var(--sl-transition, 280ms ease); }.lc-blog-card__link::after { content: "→"; margin-left: 0.45rem; color: var(--lc-blog-green); font-size: 1.15rem; transition: transform var(--sl-transition, 280ms ease); }.lc-blog-card__link:hover, .lc-blog-card__link:focus { color: var(--lc-blog-green) !important; }.lc-blog-card__link:hover::after, .lc-blog-card__link:focus::after { transform: translateX(0.25rem); }.lc-blog-actions { display: flex; justify-content: center; margin-top: clamp(1.75rem, 4vw, 2.75rem); }.lc-blog-button, .entry-content .lc-blog-button { display: inline-flex; align-items: center; justify-content: center; min-height: 2.8rem; padding: 0.78rem 1.35rem; border: 0; border-radius: 0.375rem; background: var(--sl-gradient-primary, linear-gradient(135deg, #ACCE51 0%, #60CD13 100%)); color: #ffffff !important; font-weight: 600; text-decoration: none !important; box-shadow: 0 0.75rem 1.7rem rgba(96,205,19,0.22); transition: transform 320ms ease, box-shadow 320ms ease, background 320ms ease, filter 320ms ease; }.lc-blog-button:hover, .lc-blog-button:focus { color: #ffffff !important; transform: translateY(-0.18rem); box-shadow: 0 1.1rem 2.35rem rgba(96,205,19,0.24); filter: saturate(1.02); }.lc-blog-loading, .lc-blog-empty { grid-column: 1 / -1; padding: 1.5rem; border: 1px solid var(--lc-blog-border); border-radius: 1rem; background: #ffffff; color: var(--lc-blog-text-soft); text-align: center; }@media (max-width: 48rem) {.lc-blog-section { padding: 3.5rem 1rem; }.lc-blog-head { margin-bottom: 2rem; }.lc-blog-kicker { margin-bottom: 0.75rem; padding: 0.38rem 0.65rem; font-size: 0.95rem; }.lc-blog-head h2 { font-size: clamp(1.75rem, 8vw, 2.2rem); line-height: 1.1; letter-spacing: -0.035em; }.lc-blog-grid { grid-template-columns: 1fr; gap: 1rem; }.lc-blog-card__body { padding: 1.15rem; }.lc-blog-card__title { font-size: 1.3rem; }.lc-blog-card__excerpt { -webkit-line-clamp: 3; }}@media (max-width: 28rem) { .lc-blog-section { padding: 3rem 0.875rem; } }@media (prefers-reduced-motion: reduce) {.sl-page-hero__scroll-arrow { animation: none !important; }.sl-page-hero__button,.sl-page-hero__content > .wp-block-button__link,.sl-page-hero__content > .wp-element-button,.sl-page-hero__links a,.lc-about-accordion,.lc-blog-card,.lc-blog-card__image,.lc-blog-card__link,.lc-blog-card__link::after,.lc-blog-button { transition-duration: 1ms !important; }}.lc-coaching-section {  padding: clamp(4rem, 7vw, 6.5rem) 1.25rem;  background: #f8faf5;}.lc-coaching-section .lc-section-head {  width: min(100%, 56rem);  margin: 0 auto 2.2rem;  text-align: center;}.lc-coaching-section .lc-section-head .lc-kicker {  display: inline-flex;  width: fit-content;  max-width: 100%;  margin: 0 0 0.85rem;  padding: 0.42rem 0.75rem;  border: 1px solid rgba(172,206,81,0.35);  border-radius: 999px;  background: rgba(172,206,81,0.08);  color: var(--sl-color-green-light, #ACCE51);  font-size: 1rem;  font-style: italic;  line-height: 1.35;}.lc-coaching-section .lc-section-head h2 {  margin: 0 0 1.15rem;  color: var(--sl-color-green-light, #ACCE51);  letter-spacing: -0.04em;}.lc-coaching-section .lc-section-head p {  max-width: 42rem;  margin: 0 auto;  color: var(--sl-color-text, #252b31);}@media (max-width: 42rem) {  .lc-coaching-section .lc-section-head {    text-align: center;  }  .lc-coaching-section .lc-section-head .lc-kicker {    margin-bottom: 0.75rem;    padding: 0.38rem 0.65rem;    font-size: 0.95rem;  }  .lc-coaching-section .lc-section-head h2 {    font-size: clamp(1.75rem, 8vw, 2.2rem);    line-height: 1.1;    letter-spacing: -0.035em;  }  .lc-coaching-section .lc-section-head p {    max-width: 34rem;  }}.lc-coaching-list {  width: min(100%, 70rem);  margin: 0 auto;  display: grid;  gap: 0.9rem;}.lc-coaching-row {  display: grid;  grid-template-columns: 15rem minmax(0, 1fr) 3.5rem;  align-items: stretch;  min-height: 8rem;  overflow: hidden;  border: 1px solid var(--sl-color-border);  border-radius: var(--sl-radius-lg);  background: rgba(255,255,255,0.88);  color: var(--sl-color-text);  text-decoration: none !important;  box-shadow: var(--sl-shadow-input);  transition:    transform 360ms cubic-bezier(0.22, 1, 0.36, 1),    box-shadow 360ms ease,    border-color 360ms ease,    background-color 360ms ease;  will-change: transform;}.lc-coaching-row:hover,.lc-coaching-row.is-open {  background: rgba(255,255,255,0.92);  color: var(--sl-color-green-light, #ACCE51) !important;  border-color: rgba(172,206,81,0.42);  transform: translateY(-0.08rem);  box-shadow: 0 0.7rem 1.6rem rgba(0,0,0,0.08);}.lc-row-image {  position: relative;  min-height: 8rem;  overflow: hidden;  background: #f3f5ef;}.lc-row-image__img {  position: absolute;  inset: 0;  display: block;  width: 100%;  height: 100%;  max-width: none;  object-fit: cover;  object-position: center;}.lc-row-content {  display: grid;  grid-template-columns: 2.75rem minmax(0, 1fr);  gap: 1.1rem;  align-items: center;  padding: 1.35rem 1.6rem;}.lc-number {  display: inline-flex;  align-items: center;  justify-content: center;  width: 2.15rem;  height: 2.15rem;  border-radius: 999px;  background: rgba(172,206,81,0.18);  color: var(--sl-color-green-light);  font-size: 0.82rem;  font-weight: 700;}.lc-row-content h3 {  margin-bottom: 0.25rem;  font-size: clamp(1.1rem, 1.4vw, 1.35rem);}.lc-row-content p {  max-width: 44rem;  margin: 0;  font-size: 0.96rem;  line-height: 1.55;}.lc-arrow {  display: flex;  align-items: center;  justify-content: center;  color: var(--sl-color-green-light);  font-size: 1.8rem;  transition: transform var(--sl-transition);}.lc-coaching-row:hover .lc-arrow {  transform: translateX(0.25rem);}.lc-coaching-row.is-open .lc-arrow {  transform: rotate(90deg);}.lc-image-right {  grid-template-columns: 3.5rem minmax(0, 1fr) 15rem;}.lc-image-right .lc-row-image {  grid-column: 3;  grid-row: 1;}.lc-image-right .lc-row-content {  grid-column: 2;  grid-row: 1;}.lc-image-right .lc-arrow {  grid-column: 1;  grid-row: 1;  transform: rotate(180deg);}.lc-image-right:hover .lc-arrow {  transform: rotate(180deg) translateX(0.25rem);}.lc-image-right.is-open .lc-arrow {  transform: rotate(90deg);}.lc-accordion-panel {  display: grid;  grid-template-rows: 0fr;  opacity: 0;  overflow: hidden;  transition:    grid-template-rows 620ms ease,    opacity 360ms ease;}.lc-accordion-panel.is-open {  grid-template-rows: 1fr;  opacity: 1;}.lc-accordion-inner {  min-height: 0;  overflow: hidden;  padding: 0;}.lc-accordion-panel.is-open .lc-accordion-inner {  padding: 1rem 0 2.2rem;}.lc-detail-page {  overflow: hidden;  border: 1px solid rgba(37,43,49,0.09);  border-radius: clamp(1rem, 2vw, 1.5rem);  background: #ffffff;}.lc-detail-hero {  display: grid;  grid-template-columns: minmax(17rem, 0.78fr) minmax(0, 1.22fr);  gap: clamp(1.5rem, 4vw, 3.5rem);  align-items: center;  padding: clamp(1.5rem, 4vw, 3.5rem);  border-bottom: 1px solid rgba(37,43,49,0.075);  background:    linear-gradient(      145deg,      rgba(255,255,255,1) 0%,      rgba(248,250,245,0.94) 100%    );}.lc-detail-heading {  min-width: 0;}.lc-detail-heading .lc-kicker,.lc-detail-offers-copy .lc-kicker {  display: inline-flex;  width: fit-content;  max-width: 100%;  margin: 0 0 0.85rem;  padding: 0.42rem 0.75rem;  border: 1px solid rgba(172,206,81,0.35);  border-radius: 999px;  background: rgba(172,206,81,0.08);  color: var(--sl-color-green-light, #ACCE51);  line-height: 1.35;}.lc-detail-offers-copy .lc-kicker {  padding-left: 1rem;  padding-right: 1rem;}.lc-detail-heading h3 {  position: relative;  margin: 0;  padding-bottom: 1.15rem;  font-size: clamp(1.1rem, 2.5vw, 2rem);  line-height: 1.02;  letter-spacing: -0.045em;}.lc-detail-heading h3::after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 4.5rem;  height: 0.22rem;  border-radius: 999px;  background: var(    --sl-gradient-primary,    linear-gradient(135deg, #ACCE51 0%, #60CD13 100%)  );}.lc-detail-hero-image,.lc-detail-break-image {  margin: 0;  overflow: hidden;  border: 1px solid rgba(37,43,49,0.08);  border-radius: 1.15rem;  background: #f3f5ef;}.lc-detail-hero-image {  aspect-ratio: 16 / 9;}.lc-detail-hero-image img,.lc-detail-break-image img {  display: block;  width: 100%;  height: 100%;  max-width: none;  object-fit: cover;  object-position: center;}.lc-detail-lead {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(1.25rem, 3vw, 2.5rem);  padding: clamp(1.5rem, 4vw, 3.5rem);  border-bottom: 1px solid rgba(37,43,49,0.075);}.lc-detail-lead p {  margin: 0;  color: var(--sl-color-text);  font-size: clamp(1.02rem, 1.5vw, 1.13rem);  line-height: 1.75;}.lc-detail-lead p:first-child {  padding-left: 1.15rem;  border-left: 0.22rem solid var(--sl-color-green-light, #ACCE51);}.lc-detail-offers {  display: grid;  grid-template-columns: minmax(16rem, 0.7fr) minmax(20rem, 1.3fr);  gap: clamp(1.5rem, 4vw, 3.5rem);  align-items: start;  margin: clamp(1.5rem, 3vw, 2.5rem);  padding: clamp(1.5rem, 3.5vw, 3rem);  border: 1px solid rgba(172,206,81,0.42);  border-radius: 1.25rem;  background:    linear-gradient(      135deg,      rgba(172,206,81,0.15),      rgba(96,205,19,0.045) 50%,      rgba(255,255,255,0.96) 100%    );}.lc-detail-offers-copy {  position: sticky;  top: 7rem;  min-width: 0;}.lc-detail-offers-copy h4 {  margin: 0 0 1rem;  font-size: clamp(0.55rem, 1.7vw, 1.35rem);  line-height: 1.13;  letter-spacing: -0.03em;}.lc-detail-offers-copy p {  margin: 0 0 1rem;  line-height: 1.7;}.lc-detail-offers-copy p:last-child {  margin-bottom: 0;}.lc-detail-list {  margin: 0;  padding: 0;  list-style: none;}.lc-detail-list li {  position: relative;  break-inside: avoid;  margin: 0 0 0.65rem;  padding-left: 1.25rem;  color: var(--sl-color-text-soft);  line-height: 1.55;}.lc-detail-list li:last-child {  margin-bottom: 0;}.lc-detail-list li::before {  content: "›";  position: absolute;  left: 0;  top: 0;  color: var(--sl-color-green-dark);  font-weight: 700;}.lc-detail-offers-copy .lc-detail-list {  margin-bottom: 1.25rem;  padding: 1rem 1.1rem;  border: 1px solid rgba(172,206,81,0.22);  border-radius: 0.85rem;  background: rgba(255,255,255,0.58);}.lc-amelia-events,.lc-follow-box {  width: 100%;  min-width: 0;  padding: clamp(0.75rem, 1.5vw, 1.1rem);  border: 1px solid rgba(37,43,49,0.09);  border-radius: 1rem;  background: #ffffff;}.lc-detail-offers-follow {  align-items: stretch;}.lc-detail-offers-follow .lc-detail-offers-copy {  position: static;}.lc-follow-box {  align-self: stretch;  display: flex;  min-height: 12rem;  flex-direction: column;  justify-content: center;  padding: clamp(1.5rem, 3vw, 2.5rem);}.lc-follow-box strong {  display: block;  margin-bottom: 0.45rem;  color: var(--sl-color-text);  font-size: clamp(1.3rem, 2vw, 1.65rem);}.lc-follow-box p {  margin: 0;  line-height: 1.65;}.lc-detail-content-grid {  display: grid;  grid-template-columns: repeat(12, minmax(0, 1fr));  gap: clamp(1rem, 2.5vw, 1.75rem);  align-items: stretch;  padding: 0 clamp(1.5rem, 4vw, 3.5rem) clamp(1.5rem, 4vw, 3.5rem);}.lc-content-card {  grid-column: span 6;  min-width: 0;  padding: clamp(1.25rem, 2.5vw, 2rem);  border: 1px solid rgba(37,43,49,0.09);  border-radius: 1rem;  background: #ffffff;}.lc-content-card-soft {  border-color: rgba(172,206,81,0.3);  background: rgba(172,206,81,0.085);}.lc-content-card-accent {  grid-column: 1 / -1;  border-color: rgba(172,206,81,0.4);  background:    linear-gradient(      135deg,      rgba(172,206,81,0.16),      rgba(96,205,19,0.045)    );}.lc-content-card h4 {  margin: 0 0 1rem;  font-size: clamp(1.2rem, 2vw, 1.55rem);}.lc-content-card p {  margin: 0 0 1rem;  line-height: 1.72;}.lc-content-card p:last-child {  margin-bottom: 0;}.lc-content-card .lc-detail-list {  columns: 2;  column-gap: 2rem;}.lc-detail-break-image {  grid-column: span 5;  min-height: 18rem;  aspect-ratio: 4 / 3;}.lc-detail-break-image + .lc-content-card {  grid-column: span 7;}@media (min-width: 64.0625rem) {    .lc-detail-content-grid {    padding-left: clamp(1.5rem, 3vw, 2.5rem);    padding-right: clamp(1.5rem, 3vw, 2.5rem);  }    .lc-detail-lead {    grid-template-columns: 1fr;  }    .lc-detail-break-image {    min-width: 0;    width: 100%;    max-width: 100%;    min-height: 0;    aspect-ratio: auto;    align-self: start;  }  .lc-detail-break-image img {    display: block;    width: 100%;    height: auto;    max-width: 100%;    object-fit: contain;    object-position: center;  }    .lc-accordion-panel[data-lc-panel="life"]  .lc-detail-content-grid  > .lc-detail-break-image {    grid-column: 1 / 7;    grid-row: 2 / 4;  }  .lc-accordion-panel[data-lc-panel="life"]  .lc-detail-content-grid  > .lc-detail-break-image  + .lc-content-card {    grid-column: 7 / 13;    grid-row: 2;  }  .lc-accordion-panel[data-lc-panel="life"]  .lc-detail-content-grid  > .lc-content-card-accent {    grid-column: 7 / 13;    grid-row: 3;  }  .lc-accordion-panel[data-lc-panel="life"]  .lc-detail-content-grid  > .lc-inline-quote {    grid-column: 1 / -1;    grid-row: 4;  }    .lc-accordion-panel[data-lc-panel="projekt"]  .lc-detail-content-grid  > .lc-content-card:nth-child(1) {    grid-column: 1 / 7;    grid-row: 1;  }  .lc-accordion-panel[data-lc-panel="projekt"]  .lc-detail-content-grid  > .lc-detail-break-image {    grid-column: 7 / 13;    grid-row: 1 / 3;  }  .lc-accordion-panel[data-lc-panel="projekt"]  .lc-detail-content-grid  > .lc-detail-break-image  + .lc-content-card {    grid-column: 1 / 7;    grid-row: 2;  }  .lc-accordion-panel[data-lc-panel="projekt"]  .lc-detail-content-grid  > .lc-content-card-accent {    grid-column: 1 / 7;    grid-row: 3;  }  .lc-accordion-panel[data-lc-panel="projekt"]  .lc-detail-content-grid  > .lc-inline-quote {    grid-column: 7 / 13;    grid-row: 3;  }    .lc-accordion-panel[data-lc-panel="haka"]  .lc-detail-content-grid  > .lc-content-card:nth-child(1) {    grid-column: 1 / 7;    grid-row: 1;  }  .lc-accordion-panel[data-lc-panel="haka"]  .lc-detail-content-grid  > .lc-detail-break-image {    grid-column: 7 / 13;    grid-row: 1 / 3;  }  .lc-accordion-panel[data-lc-panel="haka"]  .lc-detail-content-grid  > .lc-detail-break-image  + .lc-content-card {    grid-column: 1 / 7;    grid-row: 2;  }  .lc-accordion-panel[data-lc-panel="haka"]  .lc-detail-content-grid  > .lc-content-card-accent {    grid-column: 1 / 7;    grid-row: 3;  }  .lc-accordion-panel[data-lc-panel="haka"]  .lc-detail-content-grid  > .lc-inline-quote {    grid-column: 7 / 13;    grid-row: 3;  }    .lc-accordion-panel[data-lc-panel="frei"]  .lc-detail-break-image {    grid-column: span 6;  }  .lc-accordion-panel[data-lc-panel="frei"]  .lc-detail-break-image  + .lc-content-card {    grid-column: 1 / -1;  }}.lc-inline-quote {  position: relative;  grid-column: 1 / -1;  margin: 0;  padding: clamp(1.4rem, 3vw, 2.3rem);  overflow: hidden;  border: 1px solid rgba(172,206,81,0.35);  border-left: 0.3rem solid var(--sl-color-green-light, #ACCE51);  border-radius: 1rem;  background:    linear-gradient(      135deg,      rgba(172,206,81,0.11),      rgba(255,255,255,0.95)    );  color: var(--sl-color-text);  font-size: clamp(1.1rem, 1.9vw, 1.35rem);  font-weight: 600;  line-height: 1.55;}.lc-content-card .lc-inline-quote {  margin-top: 1.25rem;}.lc-inline-quote::after {  content: "“";  position: absolute;  right: 1rem;  bottom: -2.8rem;  color: rgba(172,206,81,0.13);  font-size: 8rem;  font-family: Georgia, serif;  line-height: 1;  pointer-events: none;}.lc-inline-quote span {  position: relative;  z-index: 1;  display: block;  margin-top: 0.65rem;  color: var(--sl-color-text-soft);  font-size: 0.9rem;  font-weight: 500;}@media (max-width: 64rem) {  .lc-detail-hero,  .lc-detail-offers {    grid-template-columns: 1fr;  }  .lc-detail-hero-image {    aspect-ratio: 16 / 8;  }  .lc-detail-offers-copy {    position: static;  }  .lc-content-card,  .lc-content-card-accent,  .lc-detail-break-image,  .lc-detail-break-image + .lc-content-card {    grid-column: 1 / -1;  }  .lc-detail-break-image {    min-height: 0;    aspect-ratio: 16 / 8;  }}@media (max-width: 56rem) {  .lc-coaching-row,  .lc-image-right {    grid-template-columns: 1fr;  }  .lc-row-image,  .lc-image-right .lc-row-image,  .lc-image-right .lc-row-content,  .lc-image-right .lc-arrow {    grid-column: auto;    grid-row: auto;  }  .lc-row-image {    min-height: 13rem;  }  .lc-arrow,  .lc-image-right .lc-arrow {    justify-content: flex-start;    padding: 0 1.5rem 1.3rem;    transform: none;  }  .lc-image-right:hover .lc-arrow {    transform: translateX(0.25rem);  }  .lc-coaching-row.is-open .lc-arrow,  .lc-image-right.is-open .lc-arrow {    transform: rotate(90deg);  }}@media (max-width: 42rem) {  .lc-coaching-section {    padding: 3.5rem 1rem;  }  .lc-row-content {    grid-template-columns: 1fr;    gap: 0.75rem;    padding: 1.2rem;  }  .lc-row-image {    min-height: 11.5rem;  }  .lc-accordion-panel.is-open .lc-accordion-inner {    padding: 0.75rem 0 1.6rem;  }  .lc-detail-page,  .lc-detail-hero-image,  .lc-detail-break-image,  .lc-detail-offers,  .lc-content-card,  .lc-inline-quote {    border-radius: 0.85rem;  }  .lc-detail-hero {    gap: 1.25rem;    padding: 1.15rem;  }  .lc-detail-heading h3 {    overflow-wrap: normal;    word-break: normal;    hyphens: none;    white-space: nowrap;    font-size: clamp(1.5rem, 6.4vw, 1.9rem);    line-height: 1.08;    letter-spacing: -0.035em;  }  .lc-detail-hero-image {    aspect-ratio: 4 / 3;  }  .lc-detail-lead {    grid-template-columns: 1fr;    gap: 1.15rem;    padding: 1.2rem;  }  .lc-detail-lead p {    font-size: 1rem;    line-height: 1.68;  }  .lc-detail-offers {    gap: 1.25rem;    margin: 1rem;    padding: 1.15rem;  }  .lc-detail-offers-copy h4,  .lc-content-card h4 {    font-size: clamp(1.2rem, 5.5vw, 1.35rem);    line-height: 1.2;  }  .lc-follow-box {    padding: 0.65rem;    border-radius: 0.75rem;  }  .lc-amelia-events {    padding: 0 !important;    border-color: transparent !important;    border-radius: 0 !important;    background: transparent !important;  }  .lc-detail-content-grid {    grid-template-columns: 1fr;    gap: 0.85rem;    padding: 0 1rem 1rem;  }  .lc-content-card,  .lc-content-card-accent,  .lc-detail-break-image,  .lc-detail-break-image + .lc-content-card,  .lc-inline-quote {    grid-column: 1;  }  .lc-content-card {    padding: 1.1rem;  }  .lc-content-card .lc-detail-list {    columns: 1;  }  .lc-detail-break-image {    aspect-ratio: 4 / 3;  }}@media (prefers-reduced-motion: reduce) {  .lc-coaching-row,  .lc-arrow,  .lc-accordion-panel {    transition-duration: 1ms;  }}.lc-coaching-row.is-open {  grid-template-columns: 1fr;  min-height: 3.5rem;  background: transparent;  border-color: transparent;  box-shadow: none;  transform: none;}.lc-coaching-row.is-open .lc-row-image,.lc-coaching-row.is-open .lc-row-content {  display: none;}.lc-coaching-row.is-open .lc-arrow,.lc-image-right.is-open .lc-arrow {  grid-column: 1;  grid-row: 1;  justify-content: flex-end;  align-items: center;  min-height: 3.5rem;  padding: 0 1rem;  transform: rotate(90deg);  cursor: pointer;}.lc-coaching-row.is-open:hover .lc-arrow,.lc-image-right.is-open:hover .lc-arrow {  transform: rotate(90deg);}.lc-coaching-row.is-open+ .lc-accordion-panel.is-open.lc-accordion-inner {  padding-top: 0;}@media (max-width: 56rem) {  .lc-coaching-row.is-open {    min-height: 3.25rem;  }  .lc-coaching-row.is-open .lc-arrow,  .lc-image-right.is-open .lc-arrow {    min-height: 3.25rem;    padding: 0 0.85rem;  }}.sl-page-hero__links a span {    color: rgba(35,35,35,0.90);    font-weight: 650;}@media (min-width: 64.0625rem) {    .sl-page-hero__links a[data-lc-hero-target="projekt"] span {        white-space: normal;        font-size: 0.84rem;        line-height: 1.32;    }}.lc-kicker,.lc-blog-kicker,.lc-coaching-section .lc-section-head .lc-kicker,.lc-detail-heading .lc-kicker,.lc-detail-offers-copy .lc-kicker,.lca-dialog-kicker {    display: inline-flex;    align-items: center;    width: fit-content;    max-width: 100%;    min-height: 2.35rem;    margin-bottom: 0.85rem;    padding: 0.42rem 0.82rem;    border: 1.5px solid rgba(132,178,41,0.58);    border-radius: 999px;    background: rgba(172,206,81,0.115);    color: #789f27;    font-size: 0.98rem;    font-style: italic;    font-weight: 650;    line-height: 1.25;    letter-spacing: 0;}.lc-detail-offers-copy > .lc-kicker {    color: #315018;    font-weight: 750;    background: rgba(255,255,255,0.88);    border-color: rgba(96,205,19,0.58);}.lc-accordion-panel[data-lc-panel="haka"] .lc-detail-offers-copy h4:not(:first-of-type) {    margin-top: 1.6rem;}.lc-testimonials {    margin-top: clamp(2rem, 4vw, 3rem);    padding-top: clamp(1.75rem, 3vw, 2.5rem);    border-top: 1px solid rgba(37,43,49,0.08);}.lc-testimonials-head {    max-width: 44rem;    margin-bottom: 1.4rem;}.lc-testimonials-head h3 {    margin: 0;    padding: 0;    color: var(--sl-color-text, #252b31);    font-size: clamp(1.4rem, 2.1vw, 1.8rem);    line-height: 1.18;    letter-spacing: -0.025em;}.lc-testimonials-head h3::after { display: none; }.lc-testimonial-grid {    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 1rem;}.lc-testimonial-card {    position: relative;    min-width: 0;    margin: 0;    padding: 1.35rem;    border: 1px solid rgba(172,206,81,0.30);    border-left: 0.25rem solid var(--sl-color-green-light, #ACCE51);    border-radius: 1rem;    background: rgba(248,250,245,0.90);    color: var(--sl-color-text-soft, #565d63);    font-style: normal;}.lc-testimonial-copy {    font-size: 0.96rem;    line-height: 1.68;}.lc-testimonial-card footer {    display: grid;    gap: 0.12rem;    margin-top: 1rem;}.lc-testimonial-card footer strong {    color: var(--sl-color-text, #252b31);    font-size: 0.94rem;}.lc-testimonial-card footer span {    color: var(--sl-color-text-soft, #565d63);    font-size: 0.82rem;    line-height: 1.4;}@media (max-width: 64rem) {    .lc-testimonial-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 42rem) {    .lc-kicker,    .lc-blog-kicker,    .lc-coaching-section .lc-section-head .lc-kicker,    .lc-detail-heading .lc-kicker,    .lc-detail-offers-copy .lc-kicker,    .lca-dialog-kicker {        min-height: 2.15rem;        margin-bottom: 0.75rem;        padding: 0.38rem 0.72rem;        font-size: 0.92rem;    }    .lc-testimonial-grid { grid-template-columns: 1fr; }    .lc-testimonial-card { padding: 1.15rem; }}.lc-coaching-section,.lc-intro-section,.lc-about-section,.lc-blog-section {    padding-top: clamp(4rem, 6vw, 5.75rem);    padding-bottom: clamp(4rem, 6vw, 5.75rem);}.lc-kicker,.lc-blog-kicker,.lc-coaching-section .lc-section-head .lc-kicker,.lc-detail-heading .lc-kicker,.lc-detail-offers-copy .lc-kicker,.lca-dialog-kicker {    padding-inline: .95rem;    border-color: rgba(119, 159, 38, .62);    background: rgba(172, 206, 81, .105);    color: #6f9225;    font-weight: 700;    box-shadow: inset 0 0 0 1px rgba(255,255,255,.36);}.lc-coaching-section .lc-section-head,.lc-blog-head {    margin-bottom: clamp(2.25rem, 3.4vw, 2.9rem);}.lc-coaching-section .lc-section-head p,.lc-blog-head p,.lc-intro-copy .lc-lead,.lc-about-copy p,.lc-booking-copy > p {    color: #464d52;}.sl-page-hero__links a,.entry-content .sl-page-hero__links a {    min-height: 6.3rem;    padding: 1.05rem 1.18rem;    border-color: rgba(146, 184, 65, .50);    background: rgba(255,255,255,.74);    box-shadow: 0 .72rem 1.8rem rgba(0,0,0,.105);    will-change: auto;}.sl-page-hero__links a strong {    font-size: 1.02rem;    font-weight: 800;    letter-spacing: -.012em;}.sl-page-hero__links a span {    font-size: .87rem;    line-height: 1.38;}.sl-page-hero__button,.entry-content .sl-page-hero__button,.sl-page-hero__content > .wp-block-button__link,.sl-page-hero__content > .wp-element-button {    min-height: 2.95rem;    font-weight: 700;    will-change: auto;}.lc-coaching-row {    border-color: rgba(37,43,49,.10);    border-radius: 1rem;    box-shadow: 0 .28rem 1rem rgba(37,43,49,.045);    will-change: auto;}.lc-coaching-row:hover,.lc-coaching-row.is-open {    box-shadow: 0 .75rem 1.8rem rgba(37,43,49,.075);}.lc-row-content h3 {    font-weight: 800;    letter-spacing: -.018em;}.lc-row-content p {    color: #52595e;    font-weight: 500;}.lc-number {    border: 1px solid rgba(133,171,54,.22);    background: rgba(172,206,81,.16);    color: #769d25;}.lc-value-grid {    align-items: stretch;}.lc-value-card {    height: 100%;    border-color: rgba(37,43,49,.095);    background: rgba(255,255,255,.96);    box-shadow: 0 .28rem 1rem rgba(37,43,49,.035);}.lc-value-card h3 {    font-weight: 800;}.lc-value-card p {    color: #50575c;}.lc-about-main,.lc-about-thumbs img,.lc-about-detail {    box-shadow: 0 .3rem 1.15rem rgba(37,43,49,.04);}.lc-about-fact {    border-color: rgba(145,184,62,.34);    background: rgba(172,206,81,.075);}.lc-about-fact h4 {    font-weight: 800;}.lc-about-fact li {    color: #50575c;}.lc-process-inner {    border-color: rgba(145,184,62,.44);    box-shadow: 0 .45rem 1.6rem rgba(37,43,49,.035);}.lc-process-item {    border-color: rgba(37,43,49,.09);    background: rgba(255,255,255,.82);}.lc-process-item strong {    font-weight: 800;}.lc-quote-strip1 .lc-quote-content blockquote,.lc-quote-strip .lc-quote-content blockquote,.lc-final-quote blockquote {    border-left-width: .28rem;    text-wrap: balance;}.lc-quote-strip1 .lc-quote-content p,.lc-quote-strip .lc-quote-content p,.lc-final-quote p {    font-weight: 600;    letter-spacing: .005em;}.lc-blog-card {    border-color: rgba(37,43,49,.095);    box-shadow: 0 .28rem 1rem rgba(37,43,49,.035);}.lc-blog-card:hover {    box-shadow: 0 .8rem 1.9rem rgba(37,43,49,.07);}.lc-blog-card__title {    font-weight: 800;}.lc-blog-card__excerpt {    color: #50575c;}.lc-blog-button,.entry-content .lc-blog-button {    min-height: 2.95rem;    font-weight: 700;}.sl-page-hero__button:focus-visible,.sl-page-hero__links a:focus-visible,.lc-about-toggle:focus-visible,.lc-blog-button:focus-visible,.lc-coaching-row:focus-visible {    outline: 3px solid rgba(126,166,44,.34);    outline-offset: 3px;}@media (max-width: 42rem) {    .lc-coaching-section,    .lc-intro-section,    .lc-about-section,    .lc-blog-section {        padding-top: 3.35rem;        padding-bottom: 3.35rem;    }    .lc-kicker,    .lc-blog-kicker,    .lc-coaching-section .lc-section-head .lc-kicker,    .lc-detail-heading .lc-kicker,    .lc-detail-offers-copy .lc-kicker,    .lca-dialog-kicker {        padding-inline: .8rem;    }    .lc-value-card,    .lc-about-fact,    .lc-process-item,    .lc-blog-card__body {        font-size: 1rem;    }}.lc-kicker,.lc-blog-kicker,.lc-coaching-section .lc-section-head .lc-kicker,.lc-detail-heading .lc-kicker,.lc-detail-offers-copy .lc-kicker,.lca-dialog-kicker {    color: #526b1c;}.lc-number {    color: #526b1c;}.lc-blog-card__meta,.lc-blog-card__link {  color: #526b1c !important;}.lc-blog-card__link:hover,.lc-blog-card__link:focus {  color: #3f5416 !important;}