/* Local enhancements to the captured site styles. */
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#contact-status{margin-top:1rem}
.video-dialog{width:min(95vw,1100px);max-width:1100px;padding:1rem;border:0;border-radius:8px;background:#071b25;color:white}
.video-dialog::backdrop{background:rgba(0,0,0,.8)}
.video-dialog button{display:block;margin:0 0 1rem auto;padding:.5rem 1rem;color:#071b25;background:white;border:0;border-radius:4px;cursor:pointer}
.video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
:focus-visible{outline:3px solid #14b8a6;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.newsletter-consent { display:flex; align-items:flex-start; gap:10px; margin:8px 12px 16px; color:#24472d; font-size:14px; line-height:1.45; text-align:left; }
.newsletter-consent input { flex:none; margin-top:4px; }
.newsletter-details, .newsletter-status { color:#24472d; font-size:14px; line-height:1.45; margin:12px; }
.newsletter-details a { color:#075d85; text-decoration:underline; }

/* Preserve the advisor portrait across Webflow responsive breakpoints. */
.image-testimonials-block._3 { background-image:url(/assets/c4639791c2dd-6912389631a1797cfc95e310_Brueckner.png); }
