/* Paris Alexander | brand palette from supplied PA monogram */
:root { --pa-navy:#063459; --pa-blue:#73b7e4; --pa-white:#fff; --pa-ivory:#f8fbfd; --pa-line:#d7e5ef; }
body { color:var(--pa-navy); }
a,button { accent-color:var(--pa-blue); }
.announcement,.eyebrow,.ov-process-eyebrow,.section-label { color:var(--pa-navy)!important; }
.topbar,.top-nav,.studio-header,header.topbar { background:#fff!important; }
.wordmark,.foot-brand { color:var(--pa-navy)!important; }
.wordmark { display:inline-block!important; width:210px!important; height:64px!important; background: url('/static/paris-alexander-logo.png') left center / contain no-repeat!important; font-size:0!important; line-height:0!important; overflow:hidden!important; vertical-align:middle!important; }
.foot-brand { display:block; min-height:105px; background:url('/static/paris-alexander-logo.png') left center / auto 100px no-repeat; font-size:0!important; }
.ov-process-menu { border-color:var(--pa-line)!important; background:var(--pa-white)!important; }
.ov-process-head strong,.ov-process-step strong,.ov-process-num { color:var(--pa-navy)!important; }
.ov-process-step { background:var(--pa-ivory)!important; border-color:var(--pa-line)!important; }
.ov-process-step.is-active { background:var(--pa-navy)!important; border-color:var(--pa-navy)!important; }
.ov-process-step.is-active strong,.ov-process-step.is-active small,.ov-process-step.is-active .ov-process-num { color:#fff!important; }
.ov-process-step:hover { border-color:var(--pa-blue)!important; }
.hero-button,.text-btn:hover,button.primary,.primary-button { background:var(--pa-navy)!important; color:#fff!important; }
:focus-visible { outline-color:var(--pa-blue)!important; }
@media(max-width:700px){.wordmark{width:144px!important;height:48px!important}.foot-brand{background-size:auto 80px;min-height:85px}}
