:root{--sr-faq-primary-color:#000;--sr-faq-secondary-color:#000;--sr-faq-background-color:#fff;--sr-faq-border-color:#000;--sr-faq-hover-background:#f8f9fa;--sr-faq-answer-background:#fafafa;--sr-faq-text-color:#000;--sr-faq-answer-text-color:#000;--sr-faq-title-font-size:2rem;--sr-faq-title-font-weight:400;--sr-faq-title-line-height:1.3;--sr-faq-question-font-size:1.125rem;--sr-faq-question-font-weight:500;--sr-faq-question-line-height:1.5;--sr-faq-answer-font-size:1rem;--sr-faq-answer-font-weight:400;--sr-faq-answer-line-height:1.6;--sr-faq-section-padding:4rem 0;--sr-faq-container-max-width:900px;--sr-faq-item-margin:1rem;--sr-faq-question-padding:1.25rem 1.5rem;--sr-faq-answer-padding:1.5rem;--sr-faq-title-margin-bottom:2.5rem;--sr-faq-border-width:1px;--sr-faq-border-radius:0px;--sr-faq-transition-duration:.3s;--sr-faq-transition-timing:ease-in-out;--sr-faq-icon-size:24px;--sr-faq-icon-color:var(--sr-faq-secondary-color)}.sr-faq-section{padding:var(--sr-faq-section-padding);background-color:var(--sr-faq-background-color)}.sr-faq-container{max-width:var(--sr-faq-container-max-width);margin:0 auto;padding:0 1rem}.sr-faq-main-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;background-color:transparent;border:none;border-bottom:var(--sr-faq-border-width) solid var(--sr-faq-border-color);cursor:pointer;text-align:left;transition:background-color var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-main-toggle:hover{background-color:var(--sr-faq-hover-background)}.sr-faq-main-toggle .sr-faq-title{font-size:var(--sr-faq-title-font-size);font-weight:var(--sr-faq-title-font-weight);line-height:var(--sr-faq-title-line-height);color:var(--sr-faq-primary-color);margin:0;text-align:left;letter-spacing:-2.4px;flex:1}.sr-faq-main-icon{flex-shrink:0;width:var(--sr-faq-icon-size);height:var(--sr-faq-icon-size);position:relative;color:var(--sr-faq-icon-color)}.sr-faq-main-icon svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity var(--sr-faq-transition-duration) var(--sr-faq-transition-timing),transform var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-main-icon .sr-faq-icon-minus{opacity:0;transform:rotate(-90deg)}.sr-faq-main-toggle[aria-expanded=true] .sr-faq-main-icon .sr-faq-icon-plus{opacity:0;transform:rotate(90deg)}.sr-faq-main-toggle[aria-expanded=true] .sr-faq-main-icon .sr-faq-icon-minus{opacity:1;transform:rotate(0deg)}.sr-faq-content{max-height:0;overflow:hidden;transition:max-height var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-content.is-open{max-height:10000px;padding-top:var(--sr-faq-title-margin-bottom)}.sr-faq-accordion{display:flex;flex-direction:column;gap:var(--sr-faq-item-margin)}.sr-faq-item{border-bottom:var(--sr-faq-border-width) solid var(--sr-faq-border-color);border-radius:var(--sr-faq-border-radius);overflow:hidden;background-color:var(--sr-faq-background-color);transition:box-shadow var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.sr-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--sr-faq-question-padding);background-color:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--sr-faq-question-font-size);font-weight:var(--sr-faq-question-font-weight);line-height:var(--sr-faq-question-line-height);color:var(--sr-faq-text-color);transition:background-color var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-question:hover{background-color:var(--sr-faq-hover-background)}.sr-faq-question:focus{outline:0}.sr-faq-question-text{flex:1}.sr-faq-icon{flex-shrink:0;width:var(--sr-faq-icon-size);height:var(--sr-faq-icon-size);position:relative;color:var(--sr-faq-icon-color)}.sr-faq-icon svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity var(--sr-faq-transition-duration) var(--sr-faq-transition-timing),transform var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-icon-minus{opacity:0;transform:rotate(-90deg)}.sr-faq-question[aria-expanded=true] .sr-faq-icon-plus{opacity:0;transform:rotate(90deg)}.sr-faq-question[aria-expanded=true] .sr-faq-icon-minus{opacity:1;transform:rotate(0deg)}.sr-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--sr-faq-transition-duration) var(--sr-faq-transition-timing)}.sr-faq-answer.is-open{max-height:2000px}.sr-faq-answer-content{padding:var(--sr-faq-answer-padding);background-color:var(--sr-faq-answer-background);font-size:var(--sr-faq-answer-font-size);font-weight:var(--sr-faq-answer-font-weight);line-height:var(--sr-faq-answer-line-height);color:var(--sr-faq-answer-text-color)}.sr-faq-answer-content>*:first-child{margin-top:0}.sr-faq-answer-content>*:last-child{margin-bottom:0}.sr-faq-answer-content p{margin:0 0 1em}.sr-faq-answer-content ul,.sr-faq-answer-content ol{margin:0 0 1em;padding-left:1.5em}.sr-faq-answer-content a{color:var(--sr-faq-secondary-color);text-decoration:underline}.sr-faq-answer-content a:hover{text-decoration:none}.tpl-expertise-content .sr-faq-section{padding-top:110px}.tpl-expertise-content .sr-faq-section .sr-faq-container{margin:0;padding-left:0}@media (max-width:768px){:root{--sr-faq-title-font-size:1.75rem;--sr-faq-question-font-size:1rem;--sr-faq-answer-font-size:.9375rem;--sr-faq-question-padding:1rem 1.25rem;--sr-faq-answer-padding:1.25rem;--sr-faq-section-padding:3rem 0}}@media (max-width:480px){:root{--sr-faq-title-font-size:1.5rem;--sr-faq-question-font-size:.9375rem;--sr-faq-question-padding:.875rem 1rem;--sr-faq-answer-padding:1rem}}@media print{.sr-faq-question{background-color:transparent !important}.sr-faq-answer{max-height:none !important;display:block !important}.sr-faq-icon{display:none}}