.rr-summary{border-left:3px solid currentColor;padding:1em 1.25em;margin:1.5em 0;box-sizing:border-box}.rr-label{margin-top:0;margin-bottom:.5em}.rr-bullets{margin:0;padding-left:1.4em;list-style-type:disc}.rr-bullet{margin-bottom:.45em;line-height:1.65}.rr-bullet:last-child{margin-bottom:0}.rr-bullet::marker{color:var(--rr-marker-color,currentColor)}.rr-text{margin:0;line-height:1.7}.rr-editor-preview{outline:1px dashed rgb(0 115 170 / .35);outline-offset:2px}.elementor-widget-container .rr-summary{margin-top:0;margin-bottom:0}.rr-faq-wrapper{margin:2em 0;box-sizing:border-box}.rr-faq-title{margin-top:0;margin-bottom:1.25em}.rr-faq-item{padding:0;margin-bottom:1.25em}.rr-faq-item:last-child{margin-bottom:0}.rr-faq-question{font-weight:600;margin:0 0 .35em;line-height:1.45}.rr-faq-answer{margin:0;line-height:1.7;color:inherit;opacity:.85}.rr-faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rr-faq-reviewed{margin-top:1em;font-size:.85em;color:#6b7280;font-style:italic}.elementor-widget-container .rr-faq-wrapper{margin-top:0;margin-bottom:0}.rr-author-box{box-sizing:border-box;margin:2em 0;background:var(--rr-ab-bg,transparent);border:var(--rr-ab-border-width,0) solid var(--rr-ab-border,transparent);border-radius:var(--rr-ab-radius,0);padding:var(--rr-ab-padding,0)}.rr-author-box *{box-sizing:border-box}.rr-ab-heading{margin:0 0 1em;color:var(--rr-ab-heading-color,inherit);font-size:var(--rr-ab-heading-size,inherit);font-family:var(--rr-ab-heading-ff,inherit);font-weight:var(--rr-ab-heading-fw,inherit)}.rr-ab-inner{display:flex;gap:20px;align-items:flex-start}.rr-ab-headshot img{display:block;width:var(--rr-ab-img-size,96px);height:var(--rr-ab-img-size,96px);object-fit:cover;border-radius:var(--rr-ab-img-radius,50%);flex-shrink:0}.rr-ab-body{flex:1;min-width:0}.rr-ab-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 4px}.rr-ab-name{text-decoration:none;color:var(--rr-ab-name-color,inherit);font-size:var(--rr-ab-name-size,1.15em);font-family:var(--rr-ab-name-ff,inherit);font-weight:var(--rr-ab-name-fw,600);line-height:1.3}.rr-ab-name:hover{text-decoration:underline}.rr-ab-suffix{opacity:.7;font-weight:400}.rr-ab-meta{margin:2px 0 6px;font-size:var(--rr-ab-meta-size,.92em);color:var(--rr-ab-meta-color,currentColor);font-family:var(--rr-ab-meta-ff,inherit);opacity:.82;line-height:1.5}.rr-ab-meta a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.rr-ab-sep{opacity:.5;padding:0 4px}.rr-ab-bio{margin:8px 0 10px;font-size:var(--rr-ab-bio-size,.96em);color:var(--rr-ab-bio-color,inherit);font-family:var(--rr-ab-bio-ff,inherit);line-height:var(--rr-ab-bio-lh,1.6)}.rr-ab-expertise{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.rr-ab-topic{display:inline-block;font-size:.78em;padding:3px 10px;border-radius:999px;background:rgb(0 0 0 / .06);color:inherit;line-height:1.5}.rr-ab-credentials{margin:10px 0;font-size:.88em;line-height:1.7;opacity:.85}.rr-ab-cred-row{display:flex;align-items:flex-start;gap:8px}.rr-ab-cred-icon{flex-shrink:0;opacity:.7}.rr-ab-socials{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.rr-ab-social{display:inline-block;padding:4px 10px;font-size:var(--rr-ab-social-size,.78em);text-decoration:none;color:var(--rr-ab-social-color,inherit);border:1px solid currentColor;border-radius:4px;line-height:1.5;opacity:.85;transition:opacity 0.15s}.rr-ab-social:hover{opacity:1;text-decoration:none}.rr-ab-reviewed{margin-top:10px;font-size:.82em;opacity:.75;line-height:1.5}.rr-ab-reviewed a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rr-ab-policy{margin-top:12px;padding-top:10px;border-top:1px solid rgb(0 0 0 / .08);font-size:.8em;opacity:.7}.rr-ab-policy a{color:inherit;text-decoration:none}.rr-ab-policy a:hover{text-decoration:underline}.rr-ab-card{background:var(--rr-ab-bg,#f8f9fa);border-radius:var(--rr-ab-radius,10px);padding:var(--rr-ab-padding,24px);border:1px solid var(--rr-ab-border,rgb(0 0 0 / .08))}.rr-ab-compact{padding:var(--rr-ab-padding,12px)}.rr-ab-compact .rr-ab-inner{gap:14px}.rr-ab-compact .rr-ab-headshot img{width:var(--rr-ab-img-size,64px);height:var(--rr-ab-img-size,64px)}.rr-ab-compact .rr-ab-heading{font-size:1em;margin-bottom:8px}.rr-ab-compact .rr-ab-bio{font-size:.88em}.rr-ab-inline{margin:.75em 0 1.5em;padding:0;background:#fff0;border:none}.rr-ab-inline .rr-ab-inner{gap:12px;align-items:center}.rr-ab-inline .rr-ab-headshot img{width:var(--rr-ab-img-size,40px);height:var(--rr-ab-img-size,40px)}.rr-ab-inline .rr-ab-body{display:flex;flex-direction:column;gap:2px}.rr-ab-inline .rr-ab-name{font-size:.95em;font-weight:600}.rr-ab-inline .rr-ab-meta{font-size:.8em}.rr-ab-inline .rr-ab-bio,.rr-ab-inline .rr-ab-expertise,.rr-ab-inline .rr-ab-credentials,.rr-ab-inline .rr-ab-socials,.rr-ab-inline .rr-ab-policy{display:none}.rr-ab-editor{outline:1px dashed rgb(0 115 170 / .35);outline-offset:4px}.rr-ab-placeholder{padding:24px;background:#f6f7f7;border:1px dashed #ccc;color:#555;font-style:italic}@media (max-width:600px){.rr-ab-card .rr-ab-inner{flex-direction:column;gap:14px}.rr-ab-card .rr-ab-headshot img{width:72px;height:72px}}.elementor-widget-container .rr-author-box{margin-top:0;margin-bottom:0}