.lichtros-benefits{font-family:Poppins,Arial,sans-serif;margin:24px 0 30px;color:#202020}.lichtros-benefits h2{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 10px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcdad5;border-radius:13px;overflow:hidden;background:#f8f7f4}.benefit-card{display:flex;align-items:center;gap:14px;position:relative;border:0;background:transparent;padding:17px 14px;text-align:left;color:inherit;font:600 12px/1.5 Poppins,Arial,sans-serif;cursor:pointer;min-height:68px}.benefit-card:nth-child(-n+2){border-bottom:1px solid #dcdad5}.benefit-card:nth-child(odd):after{content:"";position:absolute;right:0;top:17px;bottom:17px;width:1px;background:#dcdad5}.benefit-icon{width:23px;height:23px;flex-shrink:0;color:#302b3c}.benefit-chevron{margin-left:auto;font-size:22px;font-weight:400;color:#777}.benefit-card:hover{background:#efeee9}.benefit-card:focus-visible{outline:2px solid #bd9855;outline-offset:-3px}.benefit-dialog{border:0;border-radius:16px;padding:32px;max-width:460px;width:calc(100% - 36px);color:#202020}.benefit-dialog::backdrop{background:#0007}.benefit-dialog h3{font:600 22px/1.4 Poppins,Arial,sans-serif;margin:12px 0 15px}.benefit-dialog p{font:400 15px/1.8 Poppins,Arial,sans-serif}.benefit-close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:28px;cursor:pointer}@media(max-width:400px){.benefit-card{padding:14px 9px;gap:9px;font-size:11px}.benefit-icon{width:20px;height:20px}.lichtros-benefits h2{font-size:13px}}
/* Photo-led benefit dialogs */
.benefit-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:84px 24px 24px;border-radius:12px;overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 18px 70px #0002;text-align:left}
.benefit-dialog::backdrop{background:rgba(0,0,0,.72)}
.benefit-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:0 0 16px}
.benefit-dialog h3{font:600 22px/1.4 Poppins,Arial,sans-serif;letter-spacing:-.25px;margin:0 0 18px}
.benefit-dialog p{font:400 15px/1.55 Poppins,Arial,sans-serif;margin:0;color:#262626}
.benefit-close{display:grid;place-items:center;position:absolute;top:20px;right:24px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#111;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.benefit-close:focus-visible{outline:2px solid #302b3c;border-radius:6px}
@media(max-width:540px){.benefit-dialog{padding:64px 20px 24px;max-height:calc(100dvh - 24px)}.benefit-close{top:10px;right:10px}.benefit-dialog h3{font-size:21px}.benefit-dialog p{font-size:14px}}

.benefit-photo{height:auto;aspect-ratio:16/9;object-fit:cover}
