.site-header{grid-template-columns:1fr auto 1fr;padding-inline:var(--pad);box-shadow:0 1px 0 rgba(17,19,21,.08)}
.site-header>.wordmark{justify-self:start}
.site-header .wordmark span{display:flex;flex-direction:column;line-height:1}
.site-header .wordmark b{font:700 20px Manrope,sans-serif;letter-spacing:-.4px}
.site-header .wordmark small{font:600 8px Manrope,sans-serif;letter-spacing:1.45px;color:#707477;margin-top:6px}
.site-header nav{padding:8px 11px;border:1px solid #d1d0ca;border-radius:999px;background:rgba(255,255,255,.38);gap:4px}
.site-header nav a{padding:7px 15px;border-radius:999px;transition:.2s}
.site-header nav a:hover{background:white;color:var(--ink)}
.header-cta{justify-self:end;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--ink);color:white;padding:13px 18px;transition:.2s}
.header-cta i{width:7px;height:7px;border-radius:50%;background:var(--lime)}
.header-cta:hover{background:var(--blue);color:white;transform:translateY(-1px)}
.package-details{grid-column:2/4;border-top:1px solid #333;margin-top:15px;padding-top:18px}
.package-details h4{margin:0 0 14px;font-size:14px;font-weight:500;color:white}
.package-details .details-grid{margin-top:0;margin-bottom:6px}
@media(max-width:850px){.site-header{grid-template-columns:1fr auto}.site-header>.wordmark{justify-self:start}.site-header nav{border:0;border-radius:0;background:var(--paper);gap:7px}.site-header nav a{padding:10px 0;border-bottom:1px solid #d1d0ca;border-radius:0}.package-details{grid-column:2}}
@media(max-width:520px){.site-header .wordmark small{display:none}.package-details{grid-column:1/3;margin-top:8px}.package-details h4{margin-bottom:16px}}
