:root{--orange:#f36b21;--pink:#f36b21;--purple:#f36b21;--ink:#253047;--muted:#5d6472;--paper:#fff9f1;--line:#253047;--lime:#bfe7c8;--aqua:#bce7df;--yellow:#ffd7c2}.top-note{background:var(--orange);color:#fff}.top-note a{color:#fff;text-decoration-color:#fff}.brand-mark{background:var(--orange)}.button-dark{background:var(--orange);color:#fff}.button-dark:hover{background:#de5914}.hero h1 em,.section-heading h2 em,.consultation h2 em,.reason-copy h2 em{color:var(--orange)}.eyebrow{background:var(--yellow)}.hero-copy:after{color:var(--orange);text-shadow:2px 2px 0 var(--ink)}.hero-stamp{background:var(--yellow)}.search-panel{background:var(--aqua)}.case-section{background:var(--lime)}.case-caption{background:var(--ink);color:#fff}.case-caption span{color:var(--yellow)}.reason-circle{background:var(--orange);color:#fff}.video-num,.event-date{color:var(--orange)}.events-strip{background:var(--ink);color:#fff}.events-strip .eyebrow{background:var(--yellow);color:var(--ink)}.event-card{background:#fff;color:var(--ink)}.consultation{background:var(--aqua)}.partner-banner{background:var(--orange);color:#fff}.partner-banner p,.partner-banner span{color:#fff}.partner-banner .text-link{border-color:#fff}.page-hero{background:var(--aqua)}.page-hero:after{color:var(--orange)}.filter-row a:first-child{background:var(--orange);color:#fff}.region-grid a:nth-child(3n+1){background:#fff7f1}.feature-grid a:nth-child(3n+1){background:#ffd1bd}.feature-grid a:nth-child(3n+2){background:var(--aqua)}.feature-grid a:nth-child(3n){background:var(--lime)}.detail-aside{background:var(--aqua)}.quote-box{background:var(--ink)}.tag-row span{background:#fff7f1}.button-lime{background:var(--lime)}.detail-content>section.event-info{padding:30px 34px}.event-form form{padding:26px 30px!important;gap:19px}.event-form form label{line-height:1.5}.event-form form input,.event-form form select{margin-top:5px}.event-form form .check{margin-top:2px}.event-form form .button{margin-top:4px}@media(max-width:800px){.detail-content>section.event-info{padding:25px 27px}.event-form form{padding:24px 22px!important;gap:17px}}
