/* Scoped and dependency-free, built to coexist with Flatsome/WooCommerce. */
.ltgift-frontend{box-sizing:border-box;max-width:100%;width:100%;font-size:var(--ltgift-font-size,14px);line-height:1.65;color:#273242;overflow-wrap:anywhere;margin:12px 0}
.ltgift-frontend *{box-sizing:border-box}
.ltgift-frontend .ltgift__header{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}
.ltgift-frontend .ltgift__icon{flex:0 0 auto;font-size:21px;line-height:1.25}
.ltgift-frontend .ltgift__title{font-size:var(--ltgift-title-size,16px)!important;font-weight:600;line-height:1.45;margin:0!important;color:inherit;min-width:0}
.ltgift-frontend .ltgift__body{display:flex;align-items:flex-start;gap:13px;min-width:0}
.ltgift-frontend .ltgift__image{display:block;flex:0 0 auto;width:76px;height:auto;max-width:25%;border-radius:8px;object-fit:cover}
.ltgift-frontend .ltgift__content{flex:1;min-width:0}
.ltgift-frontend .ltgift__content p{margin:0 0 7px;font-size:inherit;line-height:inherit;color:inherit}
.ltgift-frontend .ltgift__content p:last-child,.ltgift-frontend .ltgift__content ul:last-child,.ltgift-frontend .ltgift__content ol:last-child{margin-bottom:0}
.ltgift-frontend .ltgift__content ul,.ltgift-frontend .ltgift__content ol{padding-left:20px;margin:0 0 7px;list-style:disc outside}
.ltgift-frontend .ltgift__content ol{list-style:decimal outside}
.ltgift-frontend .ltgift__content li{margin:0 0 4px;padding:0;line-height:1.6}
.ltgift-frontend .ltgift__content strong{font-weight:600}
.ltgift-frontend .ltgift__content img{max-width:100%;height:auto}
.ltgift-frontend .ltgift__content a{color:var(--ltgift-accent,#a50f0f);text-decoration:underline}
.ltgift-frontend .ltgift__content table{max-width:100%;width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.ltgift-frontend .ltgift__content th,.ltgift-frontend .ltgift__content td{padding:7px;border:1px solid #e7ebf0}
.ltgift-frontend.ltgift--compact{background:#f9fcfa;border:1px solid #d8e9dc;border-left:3px solid var(--ltgift-success,#049741);border-radius:var(--ltgift-radius,12px);padding:14px 16px}
.ltgift-frontend.ltgift--compact .ltgift__title{color:#184e31}
.ltgift-frontend.ltgift--card{background:#fff;border:1px solid #e3e8ef;border-radius:var(--ltgift-radius,12px);padding:18px 20px;box-shadow:0 4px 19px rgba(21,30,40,.04)}
.ltgift-frontend.ltgift--card .ltgift__header{border-bottom:1px solid #e9edf1;padding-bottom:12px;margin-bottom:13px}
.ltgift-frontend.ltgift--list{background:#fff;border:1px solid #e7edf0;border-radius:var(--ltgift-radius,12px);padding:15px}
.ltgift-frontend.ltgift--list .ltgift__title{color:var(--ltgift-accent,#a50f0f)}
.ltgift-frontend.ltgift--list .ltgift__content li{border-bottom:1px solid #edf1f5;padding:5px 0}
.ltgift-frontend.ltgift--list .ltgift__content li:last-child{border:0}
.ltgift-frontend.ltgift--inline{padding:0;border:0;background:transparent}
.ltgift-frontend.ltgift--inline .ltgift__title{margin-bottom:7px!important}
.ltgift-frontend.ltgift--highlight{border:1px solid #f0d7d7;border-radius:var(--ltgift-radius,12px);padding:15px 18px;background:#fffafa}
.ltgift-frontend.ltgift--highlight .ltgift__title{color:var(--ltgift-accent,#a50f0f)}
.ltgift-frontend .ltgift__pill{display:inline-flex;margin-left:auto;font-size:11px;font-weight:600;line-height:1;padding:7px 9px;border-radius:30px;background:#fbe8e8;color:var(--ltgift-accent,#a50f0f)}
@media(max-width:550px){.ltgift-frontend{margin:10px 0}.ltgift-frontend.ltgift--compact,.ltgift-frontend.ltgift--card,.ltgift-frontend.ltgift--list,.ltgift-frontend.ltgift--highlight{padding:12px}.ltgift-frontend .ltgift__image{width:58px}.ltgift-frontend .ltgift__body{gap:9px}.ltgift-frontend .ltgift__header{gap:7px}}
