/* CapitalTrip public identity shared by every agency page. */
.capitaltrip-web{--ct-ink:#102c45;--ct-blue:#086da8;--ct-red:#bf3039;--ct-muted:#4b6071;--ct-border:#dbe2e6;--ct-soft:#eaf1f5;--ink:#102c45;--muted:#4b6071;--primary:#086da8;--green:#102c45;background:#f8f9f7;color:var(--ct-ink)}
.capitaltrip-web h1,.capitaltrip-web h2,.capitaltrip-web h3,.capitaltrip-web legend{color:var(--ct-ink)}.capitaltrip-web p,.capitaltrip-web small{color:var(--ct-muted)}.capitaltrip-web .capitaltrip-header{background:#f8f9f7;border-color:var(--ct-border)}.capitaltrip-web .capitaltrip-brand,.capitaltrip-web .capitaltrip-header nav a{color:var(--ct-ink)}.capitaltrip-web .capitaltrip-account{border-color:#bccbd4}.capitaltrip-web .capitaltrip-header nav a:hover{color:var(--ct-blue)}.capitaltrip-web .button.primary{background:var(--ct-red);border-color:var(--ct-red);color:#fff}.capitaltrip-web .button.primary:not(:disabled):hover{background:#a3222b;border-color:#a3222b}.capitaltrip-web .button:not(.primary){background:transparent;border-color:#b4c3ce;color:var(--ct-ink)}.capitaltrip-web .capitaltrip-text-link,.capitaltrip-web .row-link,.capitaltrip-web .side-link{color:var(--ct-blue)}.capitaltrip-web input,.capitaltrip-web select,.capitaltrip-web textarea{border-color:#cad5dd;color:var(--ct-ink);background:#fff;caret-color:var(--ct-blue)}.capitaltrip-web input::placeholder,.capitaltrip-web textarea::placeholder{color:var(--ct-muted);opacity:1}.capitaltrip-web .field label{color:var(--ct-ink)}.capitaltrip-web .concert-status{background:#e5eef5;color:#164c70;border-color:#d1e0ec}.capitaltrip-web .concert-historical{background:#eef2f5;color:#4b6071;border-color:#dbe2e6}.capitaltrip-web .concert-booking{background:#fff;border-color:var(--ct-border);box-shadow:0 8px 24px rgba(16,44,69,.05)}.capitaltrip-web .concert-booking>strong,.capitaltrip-web .concert-card-price{color:var(--ct-ink)}.capitaltrip-web .concert-booking-date{background:#eaf1f5;color:#164c70}.capitaltrip-web .concert-card{border-color:var(--ct-border);background:#fff}.capitaltrip-web .concert-card-image{background:#eaf1f5}.capitaltrip-web .concert-card h2{color:var(--ct-ink)}.capitaltrip-web .concert-detail-section,.capitaltrip-web .info-row{border-color:var(--ct-border)}.capitaltrip-web .concert-detail-section p,.capitaltrip-web .concert-detail-section li{color:var(--ct-muted)}.capitaltrip-web .imported-tour-content a{color:var(--ct-blue)}.capitaltrip-web .imported-tour-detail{border-color:var(--ct-border)}.capitaltrip-web .imported-tour-detail summary{color:var(--ct-ink)}.capitaltrip-web .imported-tour-detail[open] summary{color:var(--ct-blue)}.capitaltrip-web .imported-tour-content th,.capitaltrip-web .imported-tour-content td{border-color:var(--ct-border)}.capitaltrip-web .real-album,.capitaltrip-web .real-album h3{color:var(--ct-ink)}.capitaltrip-web .real-album figure{background:#e0e8ed}.capitaltrip-web .real-album span,.capitaltrip-web .real-gallery-note{color:var(--ct-muted)}.capitaltrip-web .faq-intro,.capitaltrip-web .faq-topics nav a,.capitaltrip-web .faq-answers .capitaltrip-faq-list,.capitaltrip-web .faq-answers .capitaltrip-faq-list details,.capitaltrip-web .faq-policy{border-color:var(--ct-border)}.capitaltrip-web .faq-support,.capitaltrip-web .contact-booked{background:#eaf1f5}.capitaltrip-web .faq-topics nav a,.capitaltrip-web .faq-support a,.capitaltrip-web .faq-answers .capitaltrip-faq-list summary,.capitaltrip-web .faq-support svg{color:var(--ct-ink)}.capitaltrip-web .faq-answers details[open] summary{color:var(--ct-blue)}.capitaltrip-web .contact-whatsapp{background:var(--ct-blue);color:#fff}.capitaltrip-web .contact-whatsapp:hover{background:#075781}.capitaltrip-web .contact-whatsapp strong,.capitaltrip-web .contact-whatsapp span{color:#fff}.capitaltrip-web .contact-channel a,.capitaltrip-web .contact-booked a,.capitaltrip-web .contact-privacy a{color:var(--ct-blue)}.capitaltrip-web .contact-channel,.capitaltrip-web .contact-intro,.capitaltrip-web .contact-form-area,.capitaltrip-web .contact-faq-link{border-color:var(--ct-border)}.capitaltrip-web .past-reviews-heading,.capitaltrip-web .past-review-form,.capitaltrip-web .past-trip-reviews{border-color:var(--ct-border)}.capitaltrip-web .past-reviews-empty strong,.capitaltrip-web .past-review-form summary{color:var(--ct-ink)}.capitaltrip-web .reservation-line,.capitaltrip-web .reservation-traveler,.capitaltrip-web .reservation-extra,.capitaltrip-web .reservation-sections{border-color:var(--ct-border)}.capitaltrip-web .reservation-line strong,.capitaltrip-web .reservation-consent,.capitaltrip-web .reservation-extra summary{color:var(--ct-ink)}.capitaltrip-web .reservation-sections a,.capitaltrip-web .reservation-consent a{color:var(--ct-blue)}.capitaltrip-web input[type=checkbox]{accent-color:var(--ct-blue)}.capitaltrip-web .capitaltrip-app{background:#e5edf4}.capitaltrip-web .capitaltrip-how,.capitaltrip-web .capitaltrip-footer{background:var(--ct-ink)}.capitaltrip-web .capitaltrip-how h2,.capitaltrip-web .capitaltrip-how h3,.capitaltrip-web .capitaltrip-footer h2,.capitaltrip-web .capitaltrip-footer .capitaltrip-brand{color:#fff}.capitaltrip-web .capitaltrip-how p,.capitaltrip-web .capitaltrip-how .capitaltrip-text-link,.capitaltrip-web .capitaltrip-footer p,.capitaltrip-web .capitaltrip-footer a,.capitaltrip-web .capitaltrip-footer span,.capitaltrip-web .capitaltrip-footer button{color:#d5e6f2}.capitaltrip-web .capitaltrip-footer-nav,.capitaltrip-web .capitaltrip-footer-bottom{border-color:#335169}.capitaltrip-web :focus-visible{outline:2px solid var(--ct-blue);outline-offset:4px}.capitaltrip-web ::selection{background:#bee6fb;color:var(--ct-ink)}
