.efcr-hero,.efcr-hero *{box-sizing:border-box}.efcr-hero{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;height:clamp(520px,78svh,820px);overflow:hidden;background:#181818;color:#fff;isolation:isolate}.efcr-slides,.efcr-slide{position:absolute;inset:0}.efcr-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.efcr-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.efcr-img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--efcr-position,center center);max-width:none}.efcr-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .30),rgb(0 0 0 / .20));pointer-events:none;z-index:1}.efcr-center{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:110px 52px 76px;pointer-events:none}.efcr-heading{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,3.2vw,48px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;color:#fff!important;background:rgb(0 0 0 / .38);max-width:820px;margin:0 0 22px!important;padding:18px 24px!important;text-wrap:balance}.efcr-link{display:inline-block;pointer-events:auto;background:#111;color:#fff!important;text-decoration:none!important;border:1px solid #fff;padding:12px 26px;font:500 15px/1.4 Arial,sans-serif;transition:background .18s,color .18s}.efcr-link:hover,.efcr-link:focus-visible{background:#fff;color:#111!important}.efcr-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);border:0;border-radius:0;background:rgb(0 0 0 / .26);width:46px;height:58px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font:38px/1 Arial,sans-serif;padding:0}.efcr-arrow:hover,.efcr-arrow:focus-visible{background:rgb(0 0 0 / .58);color:#fff}.efcr-prev{left:8px}.efcr-next{right:8px}.efcr-dots{position:absolute;z-index:4;left:50%;bottom:29px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px}.efcr-dot{width:9px;height:9px;padding:0;background:rgb(255 255 255 / .5);border:0;border-radius:50%;cursor:pointer}.efcr-dot.is-active{background:#fff;outline:1px solid rgb(255 255 255 / .5);outline-offset:3px}.efcr-pause{position:absolute;z-index:4;right:20px;bottom:18px;background:rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .4);border-radius:0;padding:6px 9px;color:#fff;font:12px/1.2 Arial,sans-serif;cursor:pointer}.efcr-pause:hover{background:#111}.efcr-not-ready{padding:24px;background:#fff3cd;color:#352c0d}@media(max-width:767px){.efcr-hero{height:clamp(460px,75svh,700px)}.efcr-center{padding:115px 34px 70px}.efcr-heading{font-size:clamp(26px,6vw,36px)!important;padding:15px!important}.efcr-arrow{width:32px;background:#fff0;font-size:30px}.efcr-pause{bottom:6px;right:8px;font-size:11px}.efcr-dots{bottom:30px}}@media(prefers-reduced-motion:reduce){.efcr-slide,.efcr-link{transition:none}}#efcr-capture-panel{position:fixed;z-index:2147483000;left:50%;top:70px;transform:translateX(-50%);width:min(900px,94vw);max-height:83vh;overflow:auto;background:#fff;color:#111;box-shadow:0 8px 55px #0008;padding:24px;font:15px/1.5 Arial,sans-serif}#efcr-capture-panel h2{font:normal 25px/1.2 Georgia,serif;color:#111;margin:0 0 15px}#efcr-capture-panel p{font-size:14px;color:#333}#efcr-capture-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0}.efcr-capture-card{border:1px solid #ddd;padding:5px;overflow:hidden}.efcr-capture-card img{width:100%;height:85px;object-fit:cover}.efcr-capture-card small{font:11px Arial;overflow-wrap:anywhere}.efcr-capture-actions{display:flex;gap:10px}.efcr-capture-actions button{padding:12px;background:#111;color:#fff;border:0;cursor:pointer}.efcr-capture-actions button:disabled{opacity:.4;cursor:not-allowed}