@font-face{font-family:PetroSupport;src:url('../fonts/petrosupport/sf-pro-text-regular.ttf') format('truetype');font-weight:100 400;font-display:swap}
@font-face{font-family:PetroSupport;src:url('../fonts/petrosupport/sf-pro-text-medium.ttf') format('truetype');font-weight:500 600;font-display:swap}
@font-face{font-family:PetroSupport;src:url('../fonts/petrosupport/sf-pro-text-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{
  --ps-primary:#08758c;--ps-navy:#064d60;--ps-deep:#043543;
  --ps-green:#009b43;--ps-gold:#f9b000;--ps-mint:#e4f5eb;
  --ps-ink:#202020;--ps-muted:#60727b;--ps-cloud:#f7f9fc;--ps-line:#dce5ec;
  --text-primary:#08758c;--text-secondary:#009b43;--title-color:#202020;
  --bs-primary:#08758c;--bs-primary-rgb:8,117,140;--bs-secondary:#009b43;--bs-secondary-rgb:0,155,67;
  --bs-body-font-family:PetroSupport,'SF Pro Text',system-ui,sans-serif;
}
body,input,select,textarea,button{font-family:var(--bs-body-font-family)}
body{color:var(--ps-ink);background:var(--ps-cloud)}
h1,h2,h3,h4,h5,h6{font-family:var(--bs-body-font-family)}
.ps-button,.btn{border-radius:14px;min-height:48px;font-weight:600}
.ps-button--primary,.ps-site-header__mobile-cta{background:var(--ps-primary);color:#fff}
.ps-button--primary:hover,.ps-button--primary:focus-visible{background:var(--ps-navy);color:#fff}
.ps-button--light{color:var(--ps-navy)}
.ps-site-header__mobile-cta{background:var(--ps-primary)!important}
.ps-site-header__nav a:hover{color:var(--ps-primary);background:#e7f5f9}
.ps-site-header__toggle{color:var(--ps-primary);background:#e7f5f9}
.ps-eyebrow{color:var(--ps-primary)}
.ps-eyebrow--light{color:#f9b000}
.ps-site-footer{background:var(--ps-deep)}
.card,.modal-content{border-radius:18px}
.form-control,.form-select{border-radius:14px;min-height:48px}
.form-control:focus,.form-select:focus{border-color:var(--ps-primary);box-shadow:0 0 0 3px #08758c26}
.dropdown-menu,.alert{border-radius:14px}
a:focus-visible,button:focus-visible{outline:3px solid var(--ps-gold);outline-offset:3px}
