:root{
 --background:#fbfdff;
 --foreground:#061a33;
 --card:#fff;
 --card-foreground:#061a33;
 --popover:#fff;
 --popover-foreground:#061a33;
 --primary:#064a9b;
 --primary-foreground:#fff;
 --secondary:#e8f3ff;
 --secondary-foreground:#061a33;
 --muted:#e8f3ff;
 --muted-foreground:#526477;
 --accent:#e8f3ff;
 --accent-foreground:#061a33;
 --border:#bcd5ee;
 --input:#bcd5ee;
 --ring:#087ed1;
 --purple:#064a9b;
 --ink:#061a33;
 --magenta:#087ed1;
 --green:#7ec8ff;
 --action:#087ed1;
 --action-foreground:#fff;
 --night:#061a33;
 --muted:#526477;
 --cloud:#fbfdff;
 --soft:#e8f3ff;
 --line:#bcd5ee;
}
html,body{background:var(--cloud);color:var(--night)}
body,p,span,a,button,input,textarea,select,label{font-family:'Fira Sans',sans-serif}
h1,h2{font-family:'Playfair Display',serif;color:var(--primary)}
h3,.eyebrow,.lead{font-family:'Fira Sans',sans-serif}
.eyebrow{color:var(--primary)}
a,.text-link{color:var(--primary)}
a:hover,.text-link:hover{color:var(--action)}
.header{background:#fff;border-color:var(--line)}
.project-brand img{width:auto;max-width:190px;max-height:76px;aspect-ratio:1774/887;object-fit:contain}
.button.primary,.button.primary:hover,.toolbar-new,.toolbar-new:hover,.footer-cta,.footer-cta:hover{
 background:var(--action)!important;color:#fff!important;border-color:var(--action)!important;
}
.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3aa7f4;outline-offset:3px}
.hero-title-line,.hero h1,.hero h1 em{color:var(--primary)}
.hero-photo,.travel-style-card{box-shadow:0 12px 32px #064a9b1f}
.soft,.duration-section,.rs-route-cta,.rs-author-selector,.rs-ambassador-card{background:var(--soft)}
.active-filters button,.pill[aria-pressed=true]{background:var(--action);color:#fff}
.footer{background:var(--night);color:#fff}
.footer a,.footer h2{color:#fff}
.footer a:hover,.footer .footer-contacts a:hover>span:last-child{color:#7ec8ff}
.footer a:focus-visible{outline:3px solid #7ec8ff;outline-offset:4px}
.footer-project-note,.footer-contact p,.footer-contacts span:first-child{color:#c8d8e8}
.editor-toolbar{background:var(--soft);border-color:var(--line);color:var(--night)}
.editor-toolbar a{color:var(--night)}
.editor-toolbar a:hover{color:var(--action)}
.rs-avatar{background:var(--soft);border-color:var(--line)}
.rs-management-tabs{border-color:var(--line)}
.rs-management-tabs a{color:var(--muted)}
.rs-management-tabs a[aria-current=page]{color:var(--primary);border-color:var(--action)}
.rs-panel,.rs-profile-card{border-color:var(--line)}
.rs-field>span,.rs-author-list strong,.rs-route-author h3{color:var(--night)}
.rs-field input,.rs-field textarea,.rs-field select{background:#fff;border-color:var(--line);color:var(--night)}
.rs-field input:focus,.rs-field textarea:focus,.rs-field select:focus{outline-color:var(--action)}
.rs-muted,.rs-help,.filter-help,.card-facts,.stage-region{color:var(--muted)}
.rs-route-cta h2{color:var(--primary)}
.preview-banner{color:var(--night);background:var(--soft)}
.status-published{color:#064a9b;background:#d9edff}
.status-draft,.status-review{color:var(--night);background:var(--soft)}
#quando-ir .month-grid{background:#fff;border-color:var(--line)}
#quando-ir .month span{color:var(--night)}
#quando-ir .month small{color:var(--muted)}
#quando-ir .month-4>i{background:#064a9b}
#quando-ir .month-3>i{background:#087ed1}
#quando-ir .month-2>i{background:#bcd5ee}
#quando-ir .month-1>i{background:#5264774d}
.rs-danger-link{color:#9b2635;background:none;border:0;padding:0;cursor:pointer}
.rs-table-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rs-inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}
.rs-invite-panel{margin-top:28px}
.rs-invite-result{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}
.rs-invite-result input{min-width:min(520px,100%);flex:1;padding:11px;border:1px solid var(--line);border-radius:8px}
.rs-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.rs-field textarea{min-height:120px;resize:vertical;padding:12px 14px;border-radius:8px;font-size:16px}
.rs-cta-choice{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 22px!important}
.rs-cta-choice legend{font-weight:700;margin-bottom:10px}
.rs-trash-list{list-style:none;padding:0;display:grid;gap:12px}
.rs-trash-list li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.rs-trash-list span{display:block;margin-top:5px}
.rs-ambassador-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:24px}
.rs-ambassador-card{border:1px solid var(--line);border-radius:18px;padding:24px}
.rs-social-links{display:flex;gap:10px;flex-wrap:wrap}
.rs-social-links a{font-weight:700;font-size:14px}
@media(max-width:760px){.rs-inline-form,.rs-profile-fields{grid-template-columns:1fr}.project-brand img{max-width:145px}.rs-trash-list li{align-items:flex-start;flex-direction:column}}
