.rwsfaq,.rwsfaq *{box-sizing:border-box}.rwsfaq{width:100%;min-height:0;background:#fffdf9;color:#000;padding:25px 20px}.rwsfaq__inner{width:100%;max-width:920px;margin:0 auto}.rwsfaq__header{text-align:center;margin-bottom:30px}.rwsfaq__badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:6px 18px;border-radius:999px;background:#fff1db;color:#000;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rwsfaq__badge-icon{display:inline-flex;color:#ff9600}.rwsfaq__badge-icon svg,.rwsfaq__search-icon svg,.rwsfaq__clear svg,.rwsfaq__icon svg,.rwsfaq__empty-icon svg{width:1em;height:1em;fill:currentColor}.rwsfaq__heading{margin:0;color:#000;font-size:clamp(29px,4vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.rwsfaq__highlight{color:#ff9600}.rwsfaq__description{margin:10px auto 0;max-width:700px;color:#000;font-size:16px;line-height:1.6}.rwsfaq__search{position:relative;margin-bottom:12px}.rwsfaq__search-input{display:block;width:100%;height:52px;padding:0 48px;border:1px solid #eadfce;border-radius:999px;outline:0;background:#fff;color:#000;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.rwsfaq__search-input:focus{border-color:#ff9600;box-shadow:0 0 0 4px rgba(255,150,0,.1)}.rwsfaq__search-input::placeholder{color:#777}.rwsfaq__search-icon{position:absolute;left:18px;top:50%;display:flex;transform:translateY(-50%);color:#ff9600;pointer-events:none}.rwsfaq__clear{position:absolute;right:15px;top:50%;display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#000;cursor:pointer}.rwsfaq__clear.is-visible{display:flex}.rwsfaq__clear:hover{color:#df7615}.rwsfaq__count{margin:0 3px 13px;color:#000;text-align:right;font-size:13px;opacity:.65}.rwsfaq__list{display:flex;flex-direction:column;gap:11px}.rwsfaq__item{overflow:hidden;border:1px solid #eadfce;border-radius:18px;background:#fff;box-shadow:0 7px 22px -20px rgba(0,0,0,.4);transition:border-color .2s ease,box-shadow .2s ease}.rwsfaq__item:hover,.rwsfaq__item.is-active{border-color:#ff9600}.rwsfaq__item[hidden]{display:none!important}.rwsfaq__question{display:flex;width:100%;align-items:center;gap:13px;padding:17px 20px;border:0;background:transparent;color:#000;text-align:left;font:inherit;font-size:15.5px;font-weight:700;line-height:1.4;cursor:pointer}.rwsfaq__number{flex:0 0 26px;color:#ff9600;font-size:12px;font-weight:700;opacity:.7}.rwsfaq__question-text{flex:1}.rwsfaq__icon{display:inline-flex;flex:0 0 auto;color:#ff9600;transition:transform .3s ease}.rwsfaq__item.is-active .rwsfaq__icon{transform:rotate(180deg);color:#df7615}.rwsfaq__answer{max-height:0;overflow:hidden;transition:max-height .38s ease}.rwsfaq__answer-inner{padding:0 20px 18px 59px;color:#000;font-size:15px;line-height:1.7;opacity:.78}.rwsfaq__answer-inner>:first-child{margin-top:0}.rwsfaq__answer-inner>:last-child{margin-bottom:0}.rwsfaq__empty{text-align:center;padding:35px 20px;color:#000}.rwsfaq__empty-icon{display:block;margin-bottom:9px;color:#ff9600;font-size:30px}.rwsfaq__empty h4{margin:0 0 5px;font-size:18px}.rwsfaq__empty p{margin:0;font-size:14px;opacity:.7}.rwsfaq__empty[hidden]{display:none!important}
@media(max-width:767px){.rwsfaq{padding:20px 16px}.rwsfaq__header{margin-bottom:24px}.rwsfaq__question{padding:15px 16px}.rwsfaq__answer-inner{padding:0 16px 16px 55px}.rwsfaq__search-input{height:48px}}
@media(max-width:479px){.rwsfaq{padding:18px 14px}.rwsfaq__heading{font-size:27px}.rwsfaq__question{gap:8px;padding:14px;font-size:14px}.rwsfaq__number{flex-basis:23px}.rwsfaq__answer-inner{padding:0 14px 15px 45px;font-size:14px}.rwsfaq__count{text-align:left}.rwsfaq__search-input{padding-left:43px}}
@media(prefers-reduced-motion:reduce){.rwsfaq__item,.rwsfaq__answer,.rwsfaq__icon,.rwsfaq__search-input{transition:none!important}}

/* Prevent theme and Elementor global button styles from leaking into FAQ rows. */
.rwsfaq .rwsfaq__question,.rwsfaq .rwsfaq__question:hover,.rwsfaq .rwsfaq__question:focus,.rwsfaq .rwsfaq__question:active,.rwsfaq .rwsfaq__question[aria-expanded="true"]{-webkit-appearance:none;appearance:none;border:0;border-radius:0;background-color:transparent;background-image:none;box-shadow:none;color:#000;font-size:15.5px;font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none}
.rwsfaq--hide-header .rwsfaq__header,.rwsfaq--hide-badge .rwsfaq__badge,.rwsfaq--hide-heading .rwsfaq__heading,.rwsfaq--hide-description .rwsfaq__description,.rwsfaq--hide-faq-list .rwsfaq__list,.rwsfaq--hide-answers .rwsfaq__answer,.rwsfaq--hide-toggle-icons .rwsfaq__icon{display:none!important}
.rwsfaq__item{position:relative}.rwsfaq__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#ff9600;opacity:0;transition:opacity .2s ease}.rwsfaq--has-accent .rwsfaq__item:hover::before,.rwsfaq--has-accent .rwsfaq__item.is-active::before{opacity:1}
.rwsfaq--global-design{background:var(--rwds-section-bg,#FFFDF9);color:var(--rwds-text,#000);font-family:var(--rwds-body-font,inherit)}.rwsfaq--global-design .rwsfaq__heading,.rwsfaq--global-design .rwsfaq__question{color:var(--rwds-heading,#000);font-family:var(--rwds-heading-font,inherit)}.rwsfaq--global-design .rwsfaq__description,.rwsfaq--global-design .rwsfaq__answer-inner,.rwsfaq--global-design .rwsfaq__count{color:var(--rwds-text,#000)}.rwsfaq--global-design .rwsfaq__highlight,.rwsfaq--global-design .rwsfaq__badge-icon,.rwsfaq--global-design .rwsfaq__number,.rwsfaq--global-design .rwsfaq__icon,.rwsfaq--global-design .rwsfaq__search-icon{color:var(--rwds-icon,#FF9600)}.rwsfaq--global-design .rwsfaq__badge{background:var(--rwds-accent-light,#FFF1DB)}.rwsfaq--global-design .rwsfaq__item,.rwsfaq--global-design .rwsfaq__search-input{background:var(--rwds-card-bg,#FFF);border-color:var(--rwds-border,#F2E6D6)}
