/* One visual style for FAQ accordions only; other details widgets are unaffected. */
#main-content :is(.more-faq,.faq-list){border:0}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details{
margin:10px 0;padding:0;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(25,55,90,.035);overflow:hidden;
}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details:first-child{margin-top:0}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details[open]{border-color:#b9cee5}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary{
position:relative;display:block;box-sizing:border-box;min-height:62px;width:100%;margin:0;padding:19px 64px 19px 20px;border:0;background:#f7faff;color:#203e65;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:0;text-align:left;list-style:none;cursor:pointer;overflow-wrap:anywhere;transition:background-color .16s ease;
}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary:hover,
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details[open]>summary{background:#edf4fc}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary::-webkit-details-marker{display:none}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary::marker{content:""}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary::before{content:none}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary::after{
content:"";position:absolute;display:block;right:18px;top:16px;box-sizing:border-box;width:28px;height:28px;border:1px solid #ccdbec;border-radius:50%;color:#203e65;background-color:#fff;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center;background-size:12px 2px,2px 12px;background-repeat:no-repeat;font-size:0;
}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details[open]>summary::after{background-image:linear-gradient(currentColor,currentColor);background-size:12px 2px}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary:focus-visible{outline:3px solid #326dc7;outline-offset:-3px}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary :is(h2,h3,h4){display:inline;margin:0;padding:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary~*{
margin:0;padding:16px 20px 20px;color:#536779;font-size:15px;line-height:1.75;
}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>.sp-faq-answer{padding:16px 20px 20px}
#main-content :is(.sp-review-faq,.more-faq,.faq-list) .sp-faq-answer>:first-child{margin-top:0}
#main-content :is(.sp-review-faq,.more-faq,.faq-list) .sp-faq-answer>:last-child{margin-bottom:0}
#main-content :is(.sp-review-faq,.more-faq,.faq-list) .sp-faq-answer p{font-size:15px;line-height:1.75}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary~*+*{padding-top:0}
@media(max-width:640px){
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary{min-height:60px;padding:18px 56px 18px 16px;font-size:15px}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary::after{right:14px;top:16px;width:26px;height:26px}
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary~*,
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>.sp-faq-answer{padding-left:16px;padding-right:16px}
}
@media(prefers-reduced-motion:reduce){
#main-content :is(.sp-review-faq,.more-faq,.faq-list)>details>summary{transition:none}
}
