@font-face{font-family:"OBS Lato";font-style:normal;font-weight:400;font-display:swap;src:url("../obs-resource-layout-20261102/lato-normal-400.woff2") format("woff2")}
@font-face{font-family:"OBS Lato";font-style:normal;font-weight:700;font-display:swap;src:url("../obs-resource-layout-20261102/lato-normal-700.woff2") format("woff2")}
@font-face{font-family:"OBS Serif";font-style:normal;font-weight:400 600;font-display:swap;src:url("../obs-resource-layout-20261102/source-serif-4-latin.woff2") format("woff2")}
.obs-resource-article .article-body .obs-case-outcome{margin:38px 0;padding:28px 30px 29px;border-left:3px solid #f96e46;border-radius:0 4px 4px 0;background:#f0f5f8;color:#294b60}
.obs-resource-article .article-body .obs-case-outcome>h2:first-child,.obs-resource-article .article-body .obs-case-outcome>h3:first-child{margin:0 0 18px;color:#294b60;font-size:30px;line-height:1.25}
.obs-resource-article .article-body .obs-case-outcome>:last-child{margin-bottom:0}
.obs-resource-article .article-body .obs-case-outcome a{color:#355d73}
.obs-resource-article .article-body .obs-case-outcome strong{color:inherit}
/* Only the existing homepage FAQ section and its source widget. */
.elementor-241276:has(.obs-home-faq) .elementor-element-692941c{display:none}
.elementor-241276 .elementor-element.elementor-element-f616f98{padding:64px 32px 72px!important;margin:0!important;background:#faf9f6;border-block:1px solid #e8e7e1;--content-width:1100px}
.elementor-241276 .elementor-element-f616f98>.e-con-inner{padding:0!important;max-width:1100px}
.obs-home-faq,.obs-home-faq *{box-sizing:border-box}
.obs-home-faq{display:grid;grid-template-columns:310px minmax(0,1fr);gap:64px;width:100%;max-width:1100px;margin:auto;color:#414e56;font:17px/1.75 "OBS Lato",Arial,sans-serif}
.obs-home-faq-intro:before{content:"";display:block;width:42px;height:3px;background:#f96e46;margin-bottom:24px}
.obs-home-faq .obs-home-faq-eyebrow{font:700 11px/1.5 "OBS Lato",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#355d73;margin:0 0 18px}
.obs-home-faq h2{font:450 clamp(36px,4vw,51px)/1.12 "OBS Serif",Georgia,serif;letter-spacing:-.025em;color:#233d48;margin:0 0 24px}
.obs-home-faq h2 em{font-weight:inherit}
.obs-home-faq-intro>p:last-child{margin:0;max-width:290px;color:#536168}
.obs-home-faq-list{min-width:0;display:grid;gap:10px;align-content:start}
.obs-home-faq-row{background:#fff;border:1px solid #d7e1e5;border-radius:4px;overflow:hidden;scroll-margin-top:110px}
.obs-home-faq-row[open]{border-color:#8da8b8;box-shadow:0 4px 16px #355d7308}
.obs-home-faq-row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;color:#283e48;font:700 17px/1.45 "OBS Lato",Arial,sans-serif}
.obs-home-faq-row>summary::-webkit-details-marker{display:none}
.obs-home-faq-row>summary::marker{content:""}
.obs-home-faq-row>summary:hover{background:#f5f8fa}
.obs-home-faq-row>summary:focus-visible{outline:3px solid #355d73;outline-offset:-4px}
.obs-home-faq-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#eaf0f3;color:#355d73;font:22px/1 "OBS Lato",Arial,sans-serif;transition:transform .16s,background .16s}
.obs-home-faq-row[open] .obs-home-faq-icon{transform:rotate(45deg);background:#355d73;color:#fff}
.obs-home-faq-answer{font:17px/1.75 "OBS Lato",Arial,sans-serif;color:#414e56;padding:0 24px 24px;overflow-wrap:anywhere}
.obs-home-faq-answer p{margin:0 0 18px}.obs-home-faq-answer>:last-child{margin-bottom:0}
.obs-home-faq-answer ul{padding-left:23px;margin:0 0 18px}.obs-home-faq-answer li{margin:8px 0}
.obs-home-faq-answer a{color:#355d73;text-decoration:underline;text-underline-offset:3px}
.obs-home-faq-answer a:focus-visible{outline:3px solid #355d73;outline-offset:3px}
@media(max-width:900px){.obs-home-faq{grid-template-columns:250px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.obs-resource-article .article-body .obs-case-outcome{padding:23px 22px;margin-block:30px}.obs-resource-article .article-body .obs-case-outcome>h2:first-child,.obs-resource-article .article-body .obs-case-outcome>h3:first-child{font-size:27px}.elementor-241276 .elementor-element.elementor-element-f616f98{padding:38px 20px 45px!important}.obs-home-faq{grid-template-columns:minmax(0,1fr);gap:28px}.obs-home-faq h2{font-size:39px;margin-bottom:18px}.obs-home-faq-row>summary{padding:18px;gap:16px}.obs-home-faq-answer{padding:0 18px 21px}}
@media(prefers-reduced-motion:reduce){.obs-home-faq-icon{transition:none}}
@media print{.obs-home-faq{display:block}.obs-home-faq-row{break-inside:avoid}.obs-home-faq-row .obs-home-faq-answer{display:block!important}.obs-home-faq-row::details-content{content-visibility:visible!important;display:block!important}.obs-home-faq-icon{display:none}.obs-resource-article .article-body .obs-case-outcome{background:#fff;border-color:#355d73}}
