@media only screen and (max-width:980px){.two-columns .et_pb_column.et_pb_column_1_4:first-child{width:30%!important}.two-columns .et_pb_column.et_pb_column_1_4:last-child{width:70%!important}.two-columns .et_pb_column.et_pb_column_1_2{display:none!important}}a{color:#1e09ff;text-decoration:underline;text-underline-offset:2px}a:hover{color:#1606d6}.et_pb_button,.et_pb_promo_button{background:#1e09ff;color:#fff!important;border-radius:12px;padding:12px 22px}.et_pb_button:hover,.et_pb_promo_button:hover{background:#1606d6}.section--lft-tint{background:#f3f1ff}.section--ehc-dark{background:#0b0b0b;color:#fff}.section--ehc-dark h1,.section--ehc-dark h2,.section--ehc-dark h3,.section--ehc-dark a{color:#ffffff}.section--ehc-dark .et_pb_button{background:#1e09ff;color:#fff!important}.hr--light{border-top:1px solid #eaeaea}.muted{color:#7a7a7a}#lft-events[data-season="winter"]{--accent:#4da3ff;--accent2:#a6d0ff;--bg-gradient:linear-gradient(180deg,#f2f8ff 0%,#d7e9ff 100%);--text:#002f5f;--card-bg:rgba(255,255,255,0.85)}#lft-events[data-season="spring"]{--accent:#57b894;--accent2:#a9e8c7;--bg-gradient:linear-gradient(180deg,#e8fff4 0%,#c5f2d6 100%);--text:#084c37;--card-bg:rgba(255,255,255,0.9)}#lft-events[data-season="summer"]{--accent:#f9c33c;--accent2:#ffe69a;--bg-gradient:linear-gradient(180deg,#fff7e0 0%,#ffe0a3 100%);--text:#6a4200;--card-bg:rgba(255,255,255,0.9)}#lft-events[data-season="fall"]{--accent:#d97904;--accent2:#ffb86b;--bg-gradient:linear-gradient(180deg,#fff3e1 0%,#ffd7a3 100%);--text:#3f2200;--card-bg:rgba(255,255,255,0.9)}#lft-events{font-family:'Inter',Arial,sans-serif;color:var(--text);background:var(--bg-gradient);padding:60px 20px 80px;border-radius:20px;max-width:900px;margin:0 auto 60px;box-shadow:0 0 25px rgba(0,0,0,0.08);position:relative;overflow:hidden}#lft-events::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("https://www.transparenttextures.com/patterns/white-paper.png");opacity:0.15;z-index:0}#lft-events>*{position:relative;z-index:1}#lft-events h1{text-align:center;font-size:2.3em;color:var(--accent);margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,0.1)}#lft-events p.intro{text-align:center;font-size:1.1em;color:#555;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}#lft-events ul{list-style:none;padding:0;margin:0 auto;max-width:700px}#lft-events li{background:var(--card-bg);border-left:6px solid var(--accent);margin-bottom:20px;padding:20px 22px;border-radius:14px;box-shadow:0 6px 12px rgba(0,0,0,0.07);backdrop-filter:blur(4px);transition:all 0.25s ease}#lft-events li:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(0,0,0,0.12)}#lft-events li strong{display:block;font-size:1.2em;color:var(--text);font-weight:700}#lft-events li span.date{display:block;font-size:0.9em;color:#666;margin-bottom:6px}#lft-events a{color:var(--accent);font-weight:600;text-decoration:none}#lft-events a:hover{text-decoration:underline}#lft-events footer{text-align:center;margin-top:50px;font-size:0.95em;color:#555}#lft-events footer em{display:block;margin-top:10px;color:var(--accent);font-weight:600}#lft-transformations .lft-card{background:#fff;border:1px solid #eaeaea;border-left:6px solid #1e90ff;border-radius:16px;padding:28px 28px 22px;margin-bottom:40px;box-shadow:0 6px 14px rgba(0,0,0,0.06);transition:all 0.25s ease}#lft-transformations .lft-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.12)}#lft-transformations h2{color:#1e90ff;font-size:1.6em;margin-bottom:4px;font-weight:700}#lft-transformations .subtitle{color:#7a7a7a;font-size:1em;margin-bottom:16px;font-weight:500}#lft-transformations .photos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}#lft-transformations .photos img{flex:1;min-width:260px;border-radius:10px;border:1px solid #e5e5e5;box-shadow:0 3px 6px rgba(0,0,0,0.05);transition:all 0.2s ease}#lft-transformations .photos img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,0.12)}#lft-transformations blockquote{border-left:4px solid #1e90ff;margin:16px 0 10px;padding-left:12px;color:#111;font-style:italic;background:#f8f9ff;border-radius:6px}#lft-transformations a.lft-link{color:#1e90ff;font-weight:600;text-decoration:none}#lft-transformations a.lft-link:hover{color:#1606d6;text-decoration:underline}#lft-transformations footer{border-top:1px solid #eaeaea;padding-top:20px;margin-top:60px;color:#7a7a7a}