.wp-block-limosuite-faq-accordion.limosuite-faq-accordion {
  width:100%; color:inherit;
  --ls-faq-accent:#b99455;
  --ls-faq-border:rgba(185,148,85,.35);
  --ls-faq-background:transparent;
  --ls-faq-answer-background:transparent;
  --ls-faq-question-color:inherit;
  --ls-faq-answer-color:inherit;
  --ls-faq-icon-color:var(--ls-faq-accent);
  --ls-faq-question-size:inherit;
  --ls-faq-question-weight:400;
  --ls-faq-answer-size:inherit;
  --ls-faq-gap:5px;
  --ls-faq-radius:0px;
  --ls-faq-border-width:1px;
  --ls-faq-padding-x:16px;
  --ls-faq-padding-y:10px;
}
.limosuite-faq-accordion .limosuite-faq-items{display:grid;gap:var(--ls-faq-gap)}
.limosuite-faq-accordion details{margin:0;overflow:hidden;border:var(--ls-faq-border-width) solid var(--ls-faq-border);border-radius:var(--ls-faq-radius);background:var(--ls-faq-background);color:var(--ls-faq-question-color);box-shadow:none}
.limosuite-faq-accordion details:hover,.limosuite-faq-accordion details[open]{border-color:var(--ls-faq-accent)}
.limosuite-faq-accordion summary{position:relative;display:block;box-sizing:border-box;min-height:44px;margin:0;padding:var(--ls-faq-padding-y) calc(var(--ls-faq-padding-x) + 30px) var(--ls-faq-padding-y) var(--ls-faq-padding-x);list-style:none;cursor:pointer;color:var(--ls-faq-question-color);background:var(--ls-faq-background);font-family:inherit;font-size:var(--ls-faq-question-size);font-weight:var(--ls-faq-question-weight);line-height:1.5;text-align:left}
.limosuite-faq-accordion summary::-webkit-details-marker{display:none}
.limosuite-faq-accordion summary::marker{content:""}
.limosuite-faq-accordion summary::after{content:"+";position:absolute;top:50%;right:var(--ls-faq-padding-x);transform:translateY(-50%);color:var(--ls-faq-icon-color);font:inherit;font-size:1.25em;line-height:1}
.limosuite-faq-accordion[data-icon="plus"] details[open] summary::after{content:"−"}
.limosuite-faq-accordion[data-icon="chevron"] summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--ls-faq-icon-color);transform:translateY(-65%) rotate(45deg)}
.limosuite-faq-accordion[data-icon="chevron"] details[open] summary::after{transform:translateY(-25%) rotate(225deg)}
.limosuite-faq-accordion[data-icon="none"] summary{padding-right:var(--ls-faq-padding-x)}
.limosuite-faq-accordion[data-icon="none"] summary::after{content:none}
.limosuite-faq-accordion details[open] summary{border-bottom:var(--ls-faq-border-width) solid var(--ls-faq-border)}
.limosuite-faq-accordion .limosuite-faq-answer{padding:calc(var(--ls-faq-padding-y) + 2px) var(--ls-faq-padding-x) calc(var(--ls-faq-padding-y) + 5px);color:var(--ls-faq-answer-color);background:var(--ls-faq-answer-background);font-family:inherit;font-size:var(--ls-faq-answer-size);line-height:1.6;text-align:left}
.limosuite-faq-accordion[data-faq-align="center"] summary,.limosuite-faq-accordion[data-faq-align="center"] .limosuite-faq-answer{text-align:center}
.limosuite-faq-accordion .limosuite-faq-answer p{margin:0 0 1em;text-align:inherit}
.limosuite-faq-accordion .limosuite-faq-answer p:last-child{margin-bottom:0}
.limosuite-faq-accordion summary:focus-visible{outline:2px solid var(--ls-faq-accent);outline-offset:-3px}
.wp-block-limosuite-faq-accordion.limosuite-faq-accordion[data-layout="lines"]{--ls-faq-border:#dedede;--ls-faq-accent:#64748b;--ls-faq-icon-color:#64748b;--ls-faq-answer-color:#617184;--ls-faq-answer-size:15px;--ls-faq-gap:0px;--ls-faq-padding-x:0px;--ls-faq-padding-y:16px}
.limosuite-faq-accordion[data-layout="lines"] details{border:0;border-bottom:var(--ls-faq-border-width) solid var(--ls-faq-border);border-radius:0;background:var(--ls-faq-background)}
.limosuite-faq-accordion[data-layout="lines"] details:hover,.limosuite-faq-accordion[data-layout="lines"] details[open]{border-color:var(--ls-faq-border)}
.limosuite-faq-accordion[data-layout="lines"] summary{min-height:56px;padding:var(--ls-faq-padding-y) calc(var(--ls-faq-padding-x) + 32px) var(--ls-faq-padding-y) var(--ls-faq-padding-x);background:var(--ls-faq-background)}
.limosuite-faq-accordion[data-layout="lines"][data-icon="none"] summary{padding-right:var(--ls-faq-padding-x)}
.limosuite-faq-accordion[data-layout="lines"] details[open] summary{border-bottom:0}
.limosuite-faq-accordion[data-layout="lines"] .limosuite-faq-answer{padding:0 calc(var(--ls-faq-padding-x) + 28px) calc(var(--ls-faq-padding-y) + 2px) var(--ls-faq-padding-x);color:var(--ls-faq-answer-color);background:var(--ls-faq-answer-background);font-size:var(--ls-faq-answer-size);line-height:1.6}
.limosuite-faq-accordion[data-layout="lines"] summary::after{right:calc(var(--ls-faq-padding-x) + 4px);font-size:16px}
.limosuite-faq-accordion[data-layout="lines"][data-icon="chevron"] summary::after{width:7px;height:7px;border-width:1.5px}
@media(max-width:781px){.limosuite-faq-accordion summary{min-height:44px}}
