/* TAXORA product identity. Color/brand-only overrides; original layout and behavior are preserved. */
.taxora{--blue:#ad2266;--taxora-pink:#ad2266;--taxora-dark:#8c1b52;--taxora-alpine:#ef93be;--taxora-pale:#fff1f7;--pale:#fff1f7;--line:#ecd6e1}
.taxora .header{background:#fffafdf2;border-bottom-color:#f2dce7}
.taxora .hero{background:radial-gradient(ellipse at 76% 50%,#f9d6e780,transparent 52%)}
.taxora .hero h1,.taxora h2,.taxora .flow-steps h3,.taxora .service-panel h3,.taxora .agenda-option h3,.taxora .summary-card h3,.taxora .demo-copy h2{color:var(--taxora-pink)}
.taxora .hero h1 span,.taxora h2 span{color:var(--taxora-dark)}
.taxora .eyebrow,.taxora .text-link,.taxora .step-number,.taxora .summary-top,.taxora .summary-top p,.taxora .calendar-top h3,.taxora .contact-business>a,.taxora .form-field label{color:var(--taxora-pink)}
.taxora .button{background:var(--taxora-pink);border-color:var(--taxora-pink);color:#fff}
.taxora .button:hover{background:var(--taxora-dark);border-color:var(--taxora-dark)}
.taxora .desktop-nav a:hover,.taxora .mobile-nav a:hover,.taxora .languages a[aria-current]{color:var(--taxora-pink)}
.taxora .mobile-nav{background:#fffafd;box-shadow:0 15px 20px #8c1b520d}
.taxora a:focus-visible,.taxora button:focus-visible,.taxora input:focus-visible,.taxora select:focus-visible,.taxora textarea:focus-visible{outline-color:var(--taxora-pink)}
.taxora .blue-dot{background:var(--taxora-alpine)}
.taxora .orbit-ring{border-color:var(--taxora-alpine)}
.taxora .float-0{background:#fff0f7}.taxora .float-1{background:#fce6f1}
.taxora .float-0 .float-icon,.taxora .float-1 .float-icon{color:var(--taxora-dark);background:#f6cce0}
.taxora .float-card strong{color:var(--taxora-dark)}
.taxora .benefit-band{border-color:#efdce6}.taxora .benefit-band span{color:#803753}
.taxora .summary-stage:before{background:#fff0f7}.taxora .summary-card{border-color:#eedbe5;box-shadow:0 20px 70px #8c1b520e}
.taxora .summary-person>span:first-child{background:#fbe0ee;color:var(--taxora-pink)}
.taxora .summary-caption{background:var(--taxora-pink);box-shadow:0 15px 30px #ad22661a}
.taxora .services{background:#fff6fa}.taxora .services-layout{border-color:#edd8e3}
.taxora .service-tabs{background:#fceaf3;border-color:#edd8e3}
.taxora .service-tabs button[aria-selected=true]{color:var(--taxora-pink);box-shadow:0 3px 15px #ad226608}
.taxora .agenda-visual:before{background:#fce7f1}.taxora .agenda-option>span{background:#fbe6f0}
.taxora .calendar-card{border-color:#ecd7e2}.taxora .calendar-day{background:#fff3f8}
.taxora .calendar-day.chosen{background:var(--taxora-pink);color:#fff}
.taxora .calendar-slot>div{border-left-color:#d36b9f;background:#fcebf3}
.taxora .calendar-slot small{color:#715666}
.taxora .calendar-slot.empty>div{background:#fff;border-color:#e5c7d7;color:#715666}
.taxora .calendar-slot:last-child>div{background:#eaf5ee;border-color:#80b89a}
.taxora .office{background:var(--taxora-pink);color:#fff}
.taxora .office h2,.taxora .office .control h3{color:#fff}
.taxora .office .eyebrow{color:#ffe3f0}.taxora .office>.wrap>.section-heading>p,.taxora .office .control p{color:#ffe7f2}
.taxora .office .board{background:#fff6fa;color:#141923}
.taxora .office .board-top{border-color:#eedce6}.taxora .office .board-top h3{color:var(--taxora-pink)}
.taxora .office .task-card{border-color:#f0dfe8}.taxora .office .task-card p{color:#596274}
.taxora .office .control>span{border-color:#f2b0d2}
.taxora .personal{background:#fff8fb}
.taxora .contact{background:#fff0f7;border-top-color:#f0d6e3}
.taxora .contact-form{border-color:#ecd7e2;box-shadow:0 16px 35px #ad226605}
.taxora .form-field input,.taxora .form-field select,.taxora .form-field textarea{border-color:#e4ccd8}
.taxora .form-consent input{accent-color:var(--taxora-pink)}
.taxora .interactive-demo{background:#fff6fa;border-bottom-color:#eed8e4}
.taxora .demo-choice{border-color:#e6c5d6;color:#6c4258}
.taxora .demo-choice:before{background:#d2a1ba}
.taxora .demo-choice[aria-pressed=true]{background:var(--taxora-pink);border-color:var(--taxora-pink);color:white;box-shadow:0 8px 20px #ad22661a}
.taxora .demo-choice[aria-pressed=true]:before{background:#ffd5e9}
.taxora .demo-scroll-controls button{border-color:#e6c5d6;color:var(--taxora-pink)}
.taxora .demo-scroll-controls button:hover{background:#fde6f1}
.taxora .phone-chat:focus-visible{outline-color:var(--taxora-pink)}
