.oc-faq{display:block;padding:var(--fq-top) var(--fq-side) var(--fq-bottom);background:var(--fq-background);}.oc-faq,.oc-faq *{box-sizing:border-box;}.oc-faq__inner{max-width:var(--fq-max_width);margin:auto;}.oc-faq--full .oc-faq__inner{max-width:none;}.oc-faq header{margin-bottom:var(--fq-heading_gap);text-align:var(--fq-align);}.oc-faq__heading{margin:0;color:var(--fq-heading_color);overflow-wrap:anywhere;}.oc-faq__intro{margin-top:12px;}.oc-faq__panel{padding:var(--fq-panel_y) var(--fq-panel_x);border:var(--fq-border_width) solid var(--fq-border_color);border-radius:var(--fq-radius);background:var(--fq-panel);}.oc-faq__item{margin:0;border:0;}.oc-faq--dividers .oc-faq__item+.oc-faq__item{border-top:var(--fq-divider_width) var(--fq-divider-style) var(--fq-divider_color);}.oc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--fq-icon_gap);padding:var(--fq-row_y) 0;list-style:none;cursor:pointer;color:var(--fq-question_color);position:relative;}.oc-faq summary::-webkit-details-marker{display:none;}.oc-faq summary::marker{content:'';}.oc-faq summary:focus-visible{outline:2px solid var(--fq-icon_color);outline-offset:3px;}.oc-faq__question{min-width:0;overflow-wrap:anywhere;}.oc-faq__item[open]>summary{color:var(--fq-open_color);}.oc-faq__icon{flex:none;display:grid;place-items:center;width:var(--fq-icon_size);height:var(--fq-icon_size);border-radius:var(--fq-icon_radius);background:var(--fq-icon_background);color:var(--fq-icon_color);}.oc-faq__icon svg{width:var(--fq-symbol_size);height:var(--fq-symbol_size);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.oc-faq[data-icon-side="left"] .oc-faq__icon{order:-1;}.oc-faq[data-icon-side="left"] summary{justify-content:flex-start;}.oc-faq__item[open] .oc-faq__vertical{opacity:0;}.oc-faq[data-icon="chevron"] .oc-faq__item[open] .oc-faq__icon svg{transform:rotate(180deg);}.oc-faq__answer{padding-bottom:var(--fq-answer_bottom);overflow-wrap:anywhere;}.oc-faq__answer,.oc-faq__intro{color:var(--fq-answer_color);}.oc-faq__answer>:first-child,.oc-faq__intro>:first-child{margin-top:0;}.oc-faq__answer>:last-child,.oc-faq__intro>:last-child{margin-bottom:0;}.oc-faq a{color:var(--fq-link_color);}.oc-faq a:focus-visible{outline:2px solid currentColor;outline-offset:3px;}.oc-faq__placeholder{padding:16px;}
@media(min-width:750px){.oc-faq{padding-inline:var(--fq-side_desktop);}.oc-faq__panel{padding-inline:var(--fq-panel_x_desktop);}}
@media(prefers-reduced-motion:no-preference){.oc-faq--animate .oc-faq__icon svg{transition:transform .2s ease;}.oc-faq--animate .oc-faq__vertical{transition:opacity .2s ease;}}
.oc-faq .oc-faq__heading{font-family:var(--fq-heading-font);font-size:var(--fq-heading_size);font-weight:var(--fq-heading-weight);line-height:var(--fq-heading_line);letter-spacing:var(--fq-heading_spacing);}@media(min-width:750px){.oc-faq .oc-faq__heading{font-size:var(--fq-heading_desktop);}}.oc-faq summary{font-family:var(--fq-question-font);font-size:var(--fq-question_size);font-weight:var(--fq-question-weight);line-height:var(--fq-question_line);letter-spacing:var(--fq-question_spacing);}@media(min-width:750px){.oc-faq summary{font-size:var(--fq-question_desktop);}}.oc-faq .oc-faq__answer,.oc-faq .oc-faq__intro{font-family:var(--fq-answer-font);font-size:var(--fq-answer_size);font-weight:var(--fq-answer-weight);line-height:var(--fq-answer_line);letter-spacing:var(--fq-answer_spacing);}@media(min-width:750px){.oc-faq .oc-faq__answer,.oc-faq .oc-faq__intro{font-size:var(--fq-answer_desktop);}}