/* Little Red George shared page sections — native CSS, no third-party player or JS. */
.elementor-widget[class*="elementor-widget-lrgh_shared_"]{display:block;width:100%;max-width:100%;min-width:0;align-self:stretch}
.elementor-widget[class*="elementor-widget-lrgh_shared_"]>.elementor-widget-container{width:100%;max-width:100%;min-width:0}
.lrg-shared,.lrg-shared *,.lrg-shared *::before,.lrg-shared *::after{box-sizing:border-box}
.lrg-shared{--lrg-shared-bg:#F7F4EF;--lrg-shared-ink:#302923;--lrg-shared-muted:#6B6159;--lrg-shared-accent:#A85146;--lrg-shared-card:#FFFCF7;--lrg-shared-line:#DED5CB;--lrg-shared-button-bg:#302923;--lrg-shared-button-text:#FFFFFF;--lrg-shared-button-border:#302923;--lrg-shared-button-hover-bg:#A85146;--lrg-shared-button-hover-text:#FFFFFF;display:block;position:relative;width:100vw;max-width:100vw;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:76px;background-color:var(--lrg-shared-bg);color:var(--lrg-shared-ink);font:400 15px/1.75 Arial,Helvetica,sans-serif;overflow:visible}
.lrg-shared-container{display:block;width:100%;max-width:var(--lrgds-max-width,1400px);padding-inline:var(--lrgds-pad-desktop,32px);margin-inline:auto;min-width:0;box-sizing:border-box}
.lrg-shared-header{max-width:900px;margin:0 0 30px}
.lrg-shared-kicker{margin:0 0 13px;color:var(--lrg-shared-accent);font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.lrg-shared-title{margin:0 0 18px;color:var(--lrg-shared-ink);font:400 clamp(32px,4vw,58px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.lrg-shared-title em{display:block;color:var(--lrg-shared-accent);font-style:italic;font-weight:400}
.lrg-shared-description{max-width:720px;margin:0;color:var(--lrg-shared-muted);font-size:15px;line-height:1.8}
.lrg-shared-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.lrg-shared-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:13px 22px;border:1px solid var(--lrg-shared-button-border);background:var(--lrg-shared-button-bg);color:var(--lrg-shared-button-text)!important;text-decoration:none!important;font:600 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.035em;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.lrg-shared-button:hover,.lrg-shared-button:focus-visible{background:var(--lrg-shared-button-hover-bg);border-color:var(--lrg-shared-button-hover-bg);color:var(--lrg-shared-button-hover-text)!important}
.lrg-shared--cta .lrg-shared-header{max-width:none;margin-bottom:28px}
.lrg-shared--cta .lrg-shared-description{max-width:900px}
.lrg-shared-form{width:100%;max-width:100%;margin:0}
.lrg-shared-form .lrgpj-lead-panel{width:100%;max-width:100%;margin:0}
.lrg-shared-form .lrgpj-lead-submit{margin-top:18px;min-height:49px;padding:13px 22px;border:1px solid var(--lrg-shared-button-border);border-radius:2px;background:var(--lrg-shared-button-bg);color:var(--lrg-shared-button-text)!important;cursor:pointer;font:600 12px/1.3 Arial,Helvetica,sans-serif;}
.lrg-shared-form .lrgpj-lead-submit:hover{background:var(--lrg-shared-button-hover-bg);border-color:var(--lrg-shared-button-hover-bg);color:var(--lrg-shared-button-hover-text)!important;}
.lrg-shared-form-note{margin:12px 0 0;color:var(--lrg-shared-muted);font-size:11px;line-height:1.6}
.lrg-shared--faq .lrg-shared-header{margin-bottom:25px}
.lrg-shared-faq-list{max-width:100%;border-top:1px solid var(--lrg-shared-line)}
.lrg-shared-faq-item{margin:0;border-bottom:1px solid var(--lrg-shared-line)}
.lrg-shared-faq-question{position:relative;list-style:none;cursor:pointer;padding:21px 38px 21px 0;color:var(--lrg-shared-ink);font:400 clamp(18px,2vw,24px)/1.4 Georgia,'Times New Roman',serif}
.lrg-shared-faq-question::-webkit-details-marker{display:none}
.lrg-shared-faq-question::after{content:'+';position:absolute;right:5px;top:20px;color:var(--lrg-shared-accent);font:400 22px/1 Arial,sans-serif}
.lrg-shared-faq-item[open] .lrg-shared-faq-question::after{content:'−'}
.lrg-shared-faq-answer{max-width:900px;padding:0 36px 23px 0;color:var(--lrg-shared-muted);font-size:14px;line-height:1.8}
.lrg-shared-video-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:74px;align-items:center}
.lrg-shared-video-copy{min-width:0}
.lrg-shared-video-copy .lrg-shared-header{margin-bottom:20px}
.lrg-shared-video-caption{margin:0;color:var(--lrg-shared-muted);font-size:13px;line-height:1.8}
.lrg-shared-video-frame{width:100%;min-width:0;aspect-ratio:1.6;background:#e7dfd6;overflow:hidden;border-radius:7px}
.lrg-shared-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#201d1a}
.lrg-shared-video-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:200px;padding:24px;color:var(--lrg-shared-muted);text-align:center;font-size:13px}
.lrg-shared-transcript{margin-top:17px;border-top:1px solid var(--lrg-shared-line);border-bottom:1px solid var(--lrg-shared-line)}
.lrg-shared-transcript summary{cursor:pointer;padding:12px 0;color:var(--lrg-shared-accent);font-size:12px;font-weight:700}
.lrg-shared-transcript>div{padding:0 0 15px;color:var(--lrg-shared-muted);font-size:13px;line-height:1.8;white-space:normal}
@media(max-width:1100px){.lrg-shared-video-grid{gap:30px}}
@media(max-width:1024px){.lrg-shared-container{padding-inline:var(--lrgds-pad-tablet,24px)}.lrg-shared{padding-block:58px}}
@media(max-width:767px){.lrg-shared-container{padding-inline:var(--lrgds-pad-mobile,16px)}.lrg-shared{padding-block:40px}.lrg-shared-title{font-size:clamp(29px,8vw,38px);line-height:1.12}.lrg-shared-description{font-size:14px;line-height:1.7}.lrg-shared-header{margin-bottom:22px}.lrg-shared--cta .lrg-shared-header{margin-bottom:22px}.lrg-shared-video-grid{grid-template-columns:minmax(0,1fr);gap:35px}.lrg-shared-video-frame{grid-row:1;aspect-ratio:1.35}.lrg-shared-video-copy{grid-row:2}.lrg-shared-faq-question{padding:17px 34px 17px 0;font-size:18px}.lrg-shared-faq-question::after{top:17px}.lrg-shared-faq-answer{font-size:13px;padding-bottom:19px}.lrg-shared-button{width:100%}.lrg-shared-actions{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.lrg-shared *{transition:none!important;scroll-behavior:auto!important}}
