.policy-announcement{background:var(--brand-red,#BA1422);color:#fff}.policy-announcement span,.policy-announcement strong{color:#fff}.logo-marquee{max-width:1180px;margin:0 auto;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.brands-trust-section{background:#f7f7f7}.header-inner{gap:18px}.brand-primary-nav{gap:2px;flex:1;justify-content:center}.brand-primary-nav .nav-dropdown-trigger{font-size:12px;padding:12px 7px;white-space:nowrap}.brand-nav-item{position:static}.site-header .header-inner{position:relative}.brand-mega-menu{position:absolute;top:calc(100% - 1px);left:0;right:0;width:auto;max-width:none;display:none;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));padding:30px;gap:32px;border:1px solid #dce5ef;box-shadow:0 18px 45px #122b491a;border-radius:0 0 16px 16px;background:white;max-height:calc(100vh - 110px);overflow:auto}.brand-nav-item.is-open>.brand-mega-menu,.brand-nav-item:hover>.brand-mega-menu,.brand-nav-item:focus-within>.brand-mega-menu{display:grid;opacity:1;visibility:visible;transform:none}.brand-menu-column{min-width:0}.brand-menu-column h3{font-size:.75rem;color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.brand-menu-link{display:block;padding:10px 9px;border-radius:8px;text-decoration:none;white-space:normal;color:#163b66}.brand-menu-link:hover{background:#f1f5fa}.brand-menu-link strong{display:block;font-size:.88rem;font-weight:600;line-height:1.5}.brand-menu-link span{display:block;font-size:.76rem;color:#7a8a9e;line-height:1.5;margin-top:3px}.header-actions{gap:16px}.header-phone-link,.header-therapist-link{font-size:12px;white-space:nowrap}.apply-dropdown{position:relative}.apply-dropdown>.nav-dropdown-trigger{background:var(--primary-navy);color:white;border-radius:24px;padding:12px 18px;font-weight:700;min-height:44px;white-space:nowrap}.apply-dropdown>.brand-mega-menu{left:auto;right:0;width:290px;top:100%;padding:22px;gap:0;border-radius:14px}.brand-logo-img{width:190px;max-width:190px;height:auto}.brand-mobile-drawer{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;z-index:1001;background:white;padding:20px;overflow:auto;max-height:none}.brand-mobile-drawer.active{display:block}.brand-mobile-drawer details{border-bottom:1px solid #e5ebf2;padding:12px 0}.brand-mobile-drawer summary{font-weight:700;color:var(--primary-navy);cursor:pointer;padding:10px 0;min-height:44px}.mobile-menu-group{padding:10px}.mobile-menu-group h3{font-size:.75rem;color:var(--brand-red);text-transform:uppercase;letter-spacing:.06em}.brand-comparison-scroll{max-width:100%;overflow-x:auto}.brand-comparison-table{width:100%;border-collapse:separate;border-spacing:0 14px;table-layout:fixed;text-align:center}.brand-comparison-table th,.brand-comparison-table td{padding:24px 14px;vertical-align:middle;font-size:.85rem;line-height:1.6;border:0}.brand-comparison-table thead th{font-weight:600;color:#163b66}.brand-comparison-table thead th:first-child{width:24%}.brand-comparison-table tbody th{text-align:left}.brand-comparison-table .own-brand-row>*{background:#edf8f7}.brand-comparison-table .own-brand-row th{border-radius:16px 0 0 16px}.brand-comparison-table .own-brand-row td:last-child{border-radius:0 16px 16px 0}.comparison-company-name{font-size:1.22rem;font-weight:800;color:var(--primary-navy);text-decoration:none}.brand-comparison-table small{display:block;font-size:.75rem;color:#5e7286;margin-top:6px}.comparison-check{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c4eee3;color:#21846e;font-size:19px;font-weight:700}.comparison-date{font-size:.75rem;color:#7a8a9e;line-height:1.7;margin-top:24px}.reviews-awaiting{padding:36px;border:1px solid #dce5ef;border-radius:18px;background:white;text-align:center}.reviews-awaiting h3{color:var(--primary-navy);margin-bottom:12px}.reviews-awaiting p{color:#64748b;margin-bottom:24px}.brand-section-heading .overview-label{display:none}
@media(max-width:1250px){.brand-primary-nav,.header-phone-link,.header-therapist-link{display:none!important}.mobile-menu-btn{display:inline-flex}.header-actions{margin-left:auto}.brand-logo-img{width:185px;max-width:185px}.header-inner{gap:10px}.apply-dropdown>.brand-mega-menu{right:0;left:auto}}
@media(max-width:600px){.brand-comparison-table{min-width:760px}.brand-logo-img{width:138px;max-width:138px}.header-actions{gap:8px}.apply-dropdown>.nav-dropdown-trigger{font-size:11px;padding:10px 12px}.apply-dropdown>.brand-mega-menu{position:fixed;top:75px;left:18px;right:18px;width:auto;max-height:70vh}.brand-mobile-drawer{top:64px}.policy-announcement{padding:9px 16px}.brand-mega-menu{gap:18px}.logo-marquee{max-width:100%;mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}}
.comparison-company-name img{width:auto;max-width:180px;height:auto;max-height:54px;object-fit:contain}.brand-comparison-table .own-brand-row th img{max-width:185px;height:auto}
.comparison-company-name img[src*="us-service-animals"]{background:#173653;padding:8px;border-radius:6px}
.brand-assessment-choice{display:inline-block;position:relative}.brand-assessment-choice>.brand-mega-menu{display:none;grid-template-columns:minmax(0,1fr);left:0;right:auto;width:300px}.brand-assessment-choice.is-open>.brand-mega-menu,.brand-assessment-choice:hover>.brand-mega-menu,.brand-assessment-choice:focus-within>.brand-mega-menu{display:grid;opacity:1;visibility:visible;transform:none}.hero-action-buttons .brand-assessment-choice>button{padding:15px 28px;font-size:1rem}.hero-action-buttons .brand-assessment-choice{flex:none}@media(max-width:600px){.hero-action-buttons .brand-assessment-choice,.brand-assessment-choice>button{width:100%}.brand-assessment-choice>.brand-mega-menu{position:fixed;left:16px;right:16px;width:auto;max-height:65vh;overflow:auto}}