html{scroll-behavior:smooth}
body.admin-bar{--lwy-shell-sticky-top:32px}
@media (max-width:782px){body.admin-bar{--lwy-shell-sticky-top:46px}}
@media (max-width:1100px){.lwy-shell-nav.is-open{display:grid;gap:0;grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:stretch;justify-items:start;align-items:start}.lwy-shell-nav.is-open .lwy-shell-nav-link,.lwy-shell-nav.is-open .lwy-shell-lessons-toggle{justify-content:flex-start}.lwy-shell-lessons.is-open .lwy-shell-lessons-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;justify-content:stretch}}
.lwy-bloomington-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:0;border-radius:5px;background:var(--lwy-orange);color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}
.lwy-bloomington-hero-copy>picture,.lwy-bloomington-trust-strip{display:block;width:187px;aspect-ratio:1398/296;margin:0 0 24px}
.lwy-bloomington-form-wrap .lwy-lead-form__heading{margin:0;color:#191d23;font-size:24px;line-height:1.2;font-weight:600}
.lwy-bloomington-directory-shell .lw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:2px solid var(--lw-gray-300,#d9dfe8);border-radius:12px;background:#fff;color:#1f2937;font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;gap:8px;padding:8px 14px;white-space:nowrap}
.lwy-bloomington-directory-shell .lw-btn-primary{border-color:var(--lw-orange,#ed7d3a)!important;background:var(--lw-orange,#ed7d3a)!important;color:#fff!important}
.lwy-bloomington-directory-shell .lw-btn-outline-orange{border-color:var(--lw-orange,#ed7d3a)!important;background:#fff!important;color:#d94e00!important}
.lwy-bloomington-payment-logos picture{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:110px;min-height:50px}
.lwy-bloomington-payment-logos img{display:block;width:auto;max-width:110px;max-height:50px;object-fit:contain}
@media (max-width:700px){.lwy-bloomington-hero-copy>picture,.lwy-bloomington-trust-strip{display:none}}
@media (max-width:620px){.lwy-bloomington-directory-shell .lw-btn{font-size:13px}}
@media (min-width:621px){.lwy-bloomington-split-cta.lwy-background-ready{background:url("https://lessonwithyou.com/wp-content/uploads/2025/06/Site-Renewal-Design-3-1-1.svg") right bottom/min(76vw,1140px) auto no-repeat,#fff}}
@media (max-width:620px){.lwy-bloomington-split-cta.lwy-background-ready{background:url("https://lessonwithyou.com/wp-content/uploads/2025/06/Site-Renewal-Design-3-1-1.svg") right bottom/520px auto no-repeat,#fff}.lwy-bloomington-payment-logos{gap:16px 20px}.lwy-bloomington-payment-logos picture{width:72px;min-height:30px}.lwy-bloomington-payment-logos img{max-width:72px;max-height:30px}}
.lwy-bloomington-section-heading h2{margin:0;color:var(--lwy-blue-900);font-family:"DM Sans",system-ui,sans-serif;font-weight:700;line-height:1.08}
.lwy-bloomington-section-heading{max-width:900px;margin:82px auto 30px}
.lwy-bloomington-section-heading h2{color:#000;font-family:"DM Sans",system-ui,sans-serif;font-size:40px;font-weight:400;line-height:1.15}
.lwy-bloomington-section-heading h2 a{color:inherit;text-decoration:none}
.lwy-bloomington-section-heading p{max-width:760px;margin:32px auto 0;color:var(--lwy-muted);font-size:18px}
.lwy-bloomington-process{display:flex;justify-content:center;gap:8px;margin:27px 0 0;padding:0;color:#4f5964;font-family:"DM Sans",system-ui,sans-serif;font-size:20px;font-weight:700;list-style:none}
.lwy-bloomington-process li{display:inline-flex;align-items:center}
.lwy-bloomington-process li+li::before{content:"\2192";margin-right:12px;color:#4f5964}
.lwy-bloomington-directory-section{width:min(1200px,calc(100vw - 40px));margin:0 auto}
#teachers .lwy-bloomington-section-heading{margin:17px auto 30px;max-width:900px}
#teachers .lwy-bloomington-process{margin-top:21px}
#teachers .lwy-bloomington-process+p{margin-top:26px;font-size:16px}
@media (min-width:881px){#teachers .lwy-bloomington-process+.lwy-local-directory-description{font-size:18px}}
#teachers .lwy-bloomington-location-pill{display:none;justify-content:center;max-width:none;margin-top:24px}
.lwy-bloomington-directory-shell{margin:24px 0 52px}
.lwy-bloomington-directory-shell .lw-dir,.lwy-bloomington-directory-shell .lw-finder-wrapper{width:100%}
.lwy-bloomington-directory-shell #lw-filters.lwf{max-width:1200px!important;padding-inline:0!important}
.lwy-bloomington-directory-shell #lw-filters.lwf,.lwy-bloomington-directory-shell #lw-filters.lwf *{font-size:14px!important}
.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-grid{gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-label{font-size:14px!important;font-weight:700!important;line-height:1.2!important}
.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-pop-trigger,.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-select select{min-height:46px!important;height:46px!important;padding:10px 38px 10px 14px!important;font-size:15px!important;line-height:1.2!important}
.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-chip--active,.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-count,.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-link{font-size:14px!important}
.lwy-bloomington-directory-shell .lw-card{grid-template-columns:260px minmax(0,1fr)!important}
.lwy-bloomington-directory-shell .lw-btn,.lwy-bloomington-directory-shell .lw-ctaRow a,.lwy-bloomington-directory-shell .lw-ctaRow button,.lwy-bloomington-directory-shell .lw-tab{font-size:14px!important;white-space:nowrap!important}
.lwy-bloomington-directory-shell .lw-ctaRow{gap:8px!important}
@supports (content-visibility:auto){#faq,#how-it-works,.lwy-bloomington-final-cta,.lwy-bloomington-love-shell,.lwy-bloomington-related-shell,.lwy-bloomington-testimonial-shell,.lwy-bloomington-value-shell,.lwy-bloomington-why-shell{content-visibility:auto;contain-intrinsic-size:auto 720px}}
@media (min-width:621px) and (max-width:880px){#teachers.lwy-bloomington-section{width:min(700px,calc(100vw - 68px))}#teachers .lwy-bloomington-section-heading{max-width:700px;margin:-7px auto 24px}.lwy-bloomington-section-heading h2{font-size:28px;line-height:1.08}#teachers .lwy-bloomington-section-heading h2{white-space:nowrap}.lwy-bloomington-section-heading p{max-width:690px;margin-top:24px;font-size:16px;line-height:1.36}.lwy-bloomington-process{flex-wrap:wrap;gap:5px;margin-top:16px;font-size:18px;white-space:normal}.lwy-bloomington-process li+li::before{margin-right:8px}#teachers .lwy-bloomington-process{margin-top:16px}#teachers .lwy-bloomington-process+p{margin-top:18px;font-size:14px}.lwy-bloomington-directory-shell{margin:22px 0 44px}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-grid{gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.lwy-bloomington-directory-shell #lw-filters.lwf,.lwy-bloomington-directory-shell #lw-filters.lwf *{font-size:13px!important}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-label{font-size:12px!important}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-pop-trigger,.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-select select{min-height:42px!important;height:42px!important;padding:8px 32px 8px 10px!important;font-size:13px!important}.lwy-bloomington-directory-shell .lw-card{grid-template-columns:210px minmax(0,1fr)!important}}
@media (max-width:620px){.lwy-bloomington-section-heading h2{font-size:25px}#teachers .lwy-bloomington-section-heading h2{font-size:24px}#teachers.lwy-bloomington-section,.lwy-bloomington-directory-section{width:calc(100vw - 52px)}#teachers .lwy-bloomington-section-heading{margin:15px auto 24px}#teachers .lwy-bloomington-location-pill{display:none}.lwy-bloomington-directory-shell{margin:10px 0 32px}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-label{font-size:12px!important}.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-pop-trigger,.lwy-bloomington-directory-shell #lw-filters.lwf .lwf-select select{min-height:42px!important;height:42px!important;padding:8px 32px 8px 10px!important;font-size:13px!important}.lwy-bloomington-directory-shell .lw-card{grid-template-columns:1fr!important}.lwy-bloomington-directory-shell .lw-btn,.lwy-bloomington-directory-shell .lw-ctaRow a,.lwy-bloomington-directory-shell .lw-ctaRow button,.lwy-bloomington-directory-shell .lw-tab{font-size:13px!important}.lwy-bloomington-process{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-top:21px;font-size:16px;white-space:normal}.lwy-bloomington-process li+li::before{content:"\2192";margin:0 6px 0 2px}}
.lwy-bloomington-form-wrap .lwy-lead-form__cc-popover{position:absolute;left:0;top:calc(100% + 6px);width:100%;max-width:420px;background:#fff;border:1px solid #ccd2da;border-radius:8px;box-shadow:0 18px 40px rgba(2,6,23,.12);z-index:30}.lwy-bloomington-form-wrap .lwy-lead-form__cc-search{padding:8px;border-bottom:1px solid #e1e5ea}.lwy-bloomington-form-wrap .lwy-lead-form__cc-search-input{width:100%;border:1px solid #ccd2da;border-radius:8px;padding:8px 10px;font-size:14px;color:#253142;background:#fff;outline:none}.lwy-bloomington-form-wrap .lwy-lead-form__cc-list{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:8px}.lwy-bloomington-form-wrap .lwy-lead-form__cc-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:#fff;color:#253142;font-size:14px;text-align:left;cursor:pointer}.lwy-bloomington-form-wrap .lwy-lead-form__cc-empty{padding:10px 12px;font-size:14px;color:#6f7680}.lwy-bloomington-form-wrap .lwy-lead-form__status{margin:12px 0 0;color:#b42318;font-size:14px;line-height:1.35;text-align:center}.lwy-bloomington-form-wrap .lwy-lead-form__status.is-success{color:#177245}.lwy-bloomington-form-wrap .lwy-lead-form__submit:disabled{opacity:.68;cursor:wait}.lwy-bloomington-form-wrap .lwy-lead-form__submit svg,.lwy-bloomington-form-wrap .lwy-lead-form__social-button svg{display:block;width:20px;height:20px;flex:0 0 20px}.lwy-bloomington-form-wrap .lwy-lead-form__submit svg,.lwy-bloomington-form-wrap .lwy-lead-form__submit svg path{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.lwy-bloomington-form-wrap .lwy-lead-form__reassurance svg{display:block;width:16px!important;height:16px!important;min-width:16px;max-width:16px;flex:0 0 16px;fill:currentColor}

                :root{
          --lw-orange:#ed7d3a; --lw-orange-600:#ed7d3a;
          --lw-slate-900:#0d3160; --lw-slate-600:#475569;
          --lw-gray-50:#f9fafb; --lw-gray-200:#e5e9f2; --lw-gray-300:#d7dbe6; --lw-gray-350:#cfd4e1; --lw-gray-400:#c8cfdd;
          --lwf-radius:12px; --lwf-radius-sm:8px;
          --lwf-shadow:0 1px 2px rgba(0,0,0,.04);
        }

        #lw-filters.lwf, #lw-filters.lwf * {
          box-sizing:border-box;
          font-family:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
        }
        #lw-filters.lwf { max-width:1200px; margin-inline:auto; padding-inline:16px; font-size:14px; line-height:1.8; }

        /* narrower gutters on small screens (~6px each side) */
        @media (max-width:560px){
          #lw-filters.lwf{ padding-inline:6px; }
        }

        /* 2x2 on mobile */
        .lwf-grid{ display:grid; gap:10px; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); align-items:end; }
        @media (max-width:1024px){ .lwf-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
        @media (max-width:560px){ .lwf-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } }

        .lwf-field{ display:flex; flex-direction:column; gap:4px; min-width:0; position:relative; overflow:visible; }
        .lwf-label{ color:var(--lw-slate-900); font-weight:700; font-size:15px; line-height:1.2; margin:0; }

        .lwf-select{ position:relative; }
        .lwf-select select{
          appearance:none; width:100%;
          padding:12px 44px 12px 16px; min-height:50px; height:50px;
          border:1.5px solid var(--lw-gray-300); border-radius:var(--lwf-radius-sm);
          background:#fff; font-size:14.5px; line-height:26.1px; font-weight:400; color:#0f172a; box-shadow:var(--lwf-shadow);
          transition:border-color .15s, box-shadow .15s, background .15s;
        }
        .lwf-select select:hover{ border-color:var(--lw-gray-350); box-shadow:0 2px 4px rgba(0,0,0,.05); }
        .lwf-select select:focus{ outline:none; border-color:var(--lw-slate-900); box-shadow:0 0 0 3px rgba(13,49,96,.12); }
        .lwf-select .lwf-caret{ position:absolute; right:14px; top:50%; width:18px; height:18px; color:#0f172a; transform:translateY(-50%); pointer-events:none; }
        .lwf-select--sm select{ padding:10px 36px 10px 12px; min-height:42px; height:42px; font-size:12.5px; }

        /* Day/Time trigger - visually match selects, NOT bold */
        .lwf-pop-trigger{
          display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%;
          padding:12px 16px; min-height:50px; height:50px;
          border:1.5px solid var(--lw-gray-300); border-radius:var(--lwf-radius-sm);
          background:#fff; color:#0f172a; font-size:14.5px; line-height:26.1px; font-weight:400; text-align:left; box-shadow:var(--lwf-shadow); cursor:pointer;
          transition:border-color .15s, box-shadow .15s, background .15s;
        }
        .lwf-pop-trigger:hover{ border-color:var(--lw-gray-350); box-shadow:0 2px 4px rgba(0,0,0,.05); background:#fff; }
        .lwf-pop-trigger:active{ transform:none; }
        .lwf-pop-trigger[aria-expanded="true"]{ background:#f7f8fa; border-color:#cfd4e1; box-shadow:0 2px 4px rgba(0,0,0,.05); }

        /* Popover (absolute; clamped in JS) */
        .lwf-popover[hidden]{ display:none !important; }
        .lwf-popover{ position:absolute; top:calc(100% + 8px); left:0; z-index:2147483000; }
        .lwf-pop-inner{
          background:#fff; border:1px solid var(--lw-gray-200); border-radius:12px;
          box-shadow:0 16px 40px rgba(2,6,23,.16); padding:1.3rem; display:flex; flex-direction:column; gap:1.1rem;
          width:380px; max-width:calc(100vw - 24px);
          will-change:transform;
          transform:translateX(0);
        }
        @media (max-width:600px){
          #lwf-dt-field .lwf-popover{ left:auto; right:0; }
          /* honor ~6px gutters on mobile */
          #lwf-dt-field .lwf-pop-inner{ width:min(calc(100vw - 12px), 400px); }
        }

        .lwf-pop-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:-4px; }
        .lwf-pop-head h3{ margin:0; font-size:13.5px; color:#0f172a; font-weight:800; }
        .lwf-x{ appearance:none; border:1.5px solid var(--lw-gray-300); border-radius:10px; background:#fff; padding:6px 10px; cursor:pointer; }

        .lwf-pop-body{ display:flex; flex-direction:column; gap:1rem; }
        .lwf-group{ display:flex; flex-direction:column; gap:.6rem; }
        .lwf-group-title{ font-weight:700; color:#1f2937; font-size:13px; }

        .lwf-chip-row{ display:flex; flex-wrap:wrap; gap:10px; }
        .lwf-chip{
          display:inline-flex; align-items:center; justify-content:center;
          padding:10px 18px; min-height:36px; border-radius:999px; border:1.5px solid #dfe3ed;
          background:#fff; color:#0d3160; cursor:pointer; font-weight:600; font-size:13.5px;
          transition:border-color .1s, background .1s, color .1s, transform .02s;
        }

        /* Keep outlines + pill shape even when theme styles target button:hover */
        #lw-filters.lwf .lwf-chip:hover{
          transform:translateY(-1px);
          border-color:#dfe3ed;
          background:#fff;
          color:#0d3160;
        }
        #lw-filters.lwf .lwf-chip.is-on{
          background:#fff7f0;
          border-color:var(--lw-orange);
          color:var(--lw-orange);
        }
        #lw-filters.lwf .lwf-chip.is-on:hover{
          background:#fff7f0;
          border-color:var(--lw-orange);
          color:var(--lw-orange);
          transform:translateY(-1px);
        }

        .lwf-chip.is-disabled{ opacity:.45; pointer-events:none; }

        .lwf-pop-foot{ display:flex; align-items:center; gap:12px; justify-content:flex-end; }
        .lwf-btn{ appearance:none; border:0; border-radius:8px; padding:11px 20px; font-size:12.5px; font-weight:600; cursor:pointer; }
        .lwf-btn.lwf-btn-primary{ background:#524fff; color:#fff; }
        .lwf-btn.lwf-btn-primary:hover{ background:#3d3be0; }
        .lwf-btn:not(.lwf-btn-primary){ background:#f8fafc; border:1.5px solid #dfe3ed; color:#334155; }
        .lwf-link{ appearance:none; background:none; border:0; color:#0d3160; font-weight:700; cursor:pointer; padding:8px 6px; text-decoration:underline; }

        .lwf-meta{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:10px; }
        @media (max-width:560px){ .lwf-meta{ margin-top:8px; } }
        .lwf-count{ color:#475569; font-weight:600; }
        .lwf-chips{ display:flex; flex-wrap:wrap; gap:8px; }
        .lwf-chip--active{
          display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:999px;
          background:#eef2f7; color:#0d3160; border:1.5px solid #dfe3ed; font-weight:600; font-size:15px;
        }
        .lwf-chip--active button{ border:0; background:none; cursor:pointer; color:#0d3160; padding:0 2px; }

        [hidden]{display:none !important;}
        
.lw-dir,.lw-dir *{box-sizing:border-box}.lw-dir{--lw-line:1.45;--lw-vgap:12px;--lw-orange:#ed7d3a;--lw-orange-600:#dc6f30;--lw-gray-300:#d9dfe8;--avail-on-bg:#fff7f0;--avail-on-br:#ffd7c2;--avail-on-tx:#b45309;--avail-off-bg:#fff;--avail-off-br:#e8edf4;--avail-off-tx:#94a3b8;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 12px;color:#1f2937;font-family:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px}.lw-dir *{font-family:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:14px}.lw-grid{display:grid;gap:25px;margin-top:0}.lw-card{width:100%;display:grid;grid-template-columns:260px 1fr;gap:16px;background:#fff;border:1.5px solid var(--lw-gray-300);border-radius:14px;padding:14px;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s,border-color .2s}.lw-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.10);transform:translateY(-2px);border-color:#d7dbe6}.lw-left-col{display:flex;flex-direction:column;gap:10px;align-items:center}.lw-photo-wrap{position:relative;width:90%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f0f5fa;display:block;box-shadow:0 3px 10px rgba(0,0,0,.08);z-index:0}.lw-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block;z-index:0}.lw-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8eef7,#d4e3f5);color:#0d3160;border-radius:12px;font-size:20px;font-weight:700}.lw-divider{display:none}.lw-card-body{display:flex;flex-direction:column;gap:.6rem;min-width:0}.lw-h1-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.lw-h1{margin:0;color:#191a1c;font-size:32px;line-height:var(--lw-line);font-weight:600}.lw-reviews-slot{display:inline-block;margin-left:2px;cursor:pointer}.lw-badges{display:flex;flex-wrap:wrap;gap:4px;margin:0}.lw-badge{display:inline-block;padding:3px 7px;border-radius:999px;border:1px solid rgba(0,0,0,.06);font-weight:500;font-size:14px}.lw-badges-extras{display:inline-flex;flex-wrap:wrap;gap:6px}.lw-badge-deg{background:#fff3e0;color:#7a3e00;border-color:#ffe2bd}.lw-badge-a{background:#e8f5ef;color:#0f5132;border-color:#cfe9dc}.lw-badge-b{background:#e7f0ff;color:#084298;border-color:#cfe2ff}.lw-badge-c{background:#f3e8ff;color:#5b21b6;border-color:#e6d6ff}.lw-section{display:flex;flex-direction:column;gap:.4rem;margin-top:2px;color:#1f2937;line-height:var(--lw-line)}.lw-stack{gap:0}.lw-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:var(--lw-vgap)}.lw-line+.lw-line{margin-top:var(--lw-vgap)}.lw-line .item{display:inline-flex;gap:6px;align-items:center}.lw-avail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lw-avail .label{font-weight:700;color:#1f2937}.lw-days,.lw-times{display:inline-flex;align-items:center;gap:6px}.lw-day,.lw-time{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:7px;border:1px solid var(--avail-off-br)}.lw-day.off,.lw-time.off{background:var(--avail-off-bg);color:var(--avail-off-tx)}.lw-day.on,.lw-time.on{background:var(--avail-on-bg);border-color:var(--avail-on-br);color:var(--avail-on-tx)}.lw-times .sep{color:#cbd5e1;margin:0 2px}.lw-ctaRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:.5rem;padding-top:0}.lw-price{display:flex;align-items:center;gap:8px;white-space:nowrap}.lw-price strong{font-size:24px;line-height:1;font-weight:800;color:#0d3160}.lw-price strong.is-zero{font-size:28px}.lw-price .lw-strike{color:#9ca3af;font-weight:600;font-size:13px;line-height:1}.lw-trial{color:#6b7280;font-weight:600;font-size:13px}.lw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;font-weight:500;font-size:14px;padding:8px 14px;text-decoration:none;cursor:pointer;border:2px solid var(--lw-gray-300);background:#fff;color:#1f2937;transition:transform .05s ease,box-shadow .2s,border-color .2s,background .2s;gap:8px;line-height:1.2}.lw-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.06);border-color:#cfd6e3;color:#1f2937}.lw-btn-primary{background:var(--lw-orange);color:#fff;border-color:var(--lw-orange)}.lw-btn-primary:hover{background:var(--lw-orange-600);border-color:var(--lw-orange-600);color:#fff}.lw-btn-outline-orange{border-color:var(--lw-orange);color:#d94e00;background:#fff}.lw-btn-outline-orange:hover{background:#fff;border-color:#ed7d3a;color:#d94e00;box-shadow:0 8px 16px rgba(0,0,0,.06)}.lw-videos{display:none}.lw-show-more{display:block;margin:1.1rem auto;background:#fff;border:2px solid #e5e9f2;color:#0d3160;border-radius:12px;padding:10px 24px;font-weight:500;cursor:pointer;min-height:44px}@media(max-width:900px){.lw-card{grid-template-columns:1fr}.lw-photo-wrap{width:min(260px,100%);margin:0 auto}}@media(min-width:901px){.lw-h1-wrap{margin-bottom:2px}}@media(max-width:600px){.lw-dir{padding-inline:6px}.lw-left-col>.lw-photo-wrap{width:47%;aspect-ratio:1/.7;margin:0 auto;box-shadow:0 10px 22px rgba(0,0,0,.12)}.lw-h1-wrap{justify-content:center;text-align:center;width:100%}.lw-h1{text-align:center}.lw-badges-extras{display:contents}.lw-badges-extras>*:nth-child(n+3){display:none}.lw-ctaRow{justify-content:center;text-align:center}.lw-price{justify-content:center;width:100%}}