.lm-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:45px 85px;color:#38352e}
.lm-faq-heading .eyebrow{margin:0 0 24px}
.lm-faq-heading h2{max-width:440px;margin:0 0 23px;font:400 clamp(32px,3.2vw,46px)/1.18 Georgia,serif;letter-spacing:-.025em}
.lm-faq-heading .lm-faq-intro{max-width:390px;margin:0;color:#6b655c;font:15px/1.85 Arial,sans-serif}
.lm-faq-list{min-width:0;border-top:1px solid #d9cbbb}
.lm-faq-item{margin:0;border:0;border-bottom:1px solid #d9cbbb;background:transparent}
.lm-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0;padding:24px 0;list-style:none;cursor:pointer;color:#38352e;font:400 22px/1.4 Georgia,serif}
.lm-faq-item>summary::-webkit-details-marker{display:none}
.lm-faq-item>summary::marker{content:''}
.lm-faq-item>summary:hover{color:#93583f}
.lm-faq-item>summary:focus-visible{outline:2px solid #93583f;outline-offset:5px;border-radius:2px}
.lm-faq-item>summary>i{position:relative;flex:0 0 26px;width:26px;height:26px;border:1px solid #d9cbbb;border-radius:50%;color:#93583f}
.lm-faq-item>summary>i::before,.lm-faq-item>summary>i::after{content:'';position:absolute;left:7px;right:7px;top:11px;height:1px;background:currentColor}
.lm-faq-item>summary>i::after{transform:rotate(90deg)}
.lm-faq-item[open]>summary{color:#93583f;padding-bottom:15px}
.lm-faq-item[open]>summary>i::after{display:none}
.lm-faq-answer{margin:0;padding:0 45px 25px 0;color:#6b655c;font:15px/1.9 Arial,sans-serif;overflow-wrap:anywhere}
@media(max-width:900px){.lm-faq{grid-template-columns:1fr;gap:30px}.lm-faq-heading h2,.lm-faq-heading .lm-faq-intro{max-width:650px}}
@media(max-width:550px){.lm-faq-item>summary{font-size:21px;gap:16px;padding:21px 0}.lm-faq-answer{padding-right:0;font-size:14px}.lm-faq-heading .eyebrow{margin-bottom:20px}}
