/* Pacific Liberty Law. Shared page styles, moved out of the design's inline <style> block. */
body{margin:0;background:#070F1D}
a{color:#C9A45C}a:hover{color:#E2C88F}
.x-btn-gold,.x-btn-line,.x-btn-dark,.x-btn-out,.x-card,.x-chip,.x-nav a,.x-foot a,.x-menu-panel a{transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.x-btn-gold:hover{background:#D8B872 !important}
.x-btn-gold:active{background:#B8934C !important}
.x-btn-line:hover{border-color:#C9A45C !important;color:#E2C88F !important}
.x-btn-dark:hover{background:#1C2E4D !important}
.x-btn-out:hover{background:#0E1A2B !important;color:#FFFFFF !important}
.x-card:hover{border-color:#B8934C !important}
.x-chip:hover{border-color:#7A5A17 !important;color:#7A5A17 !important}
.x-nav a:not(.x-btn-gold):hover,.x-foot a:hover,.x-menu-panel a:hover{color:#E2C88F !important}
.x-foot nav a{line-height:1.3}
:focus-visible{outline:2px solid #E2C88F;outline-offset:2px}
.x-menu summary::-webkit-details-marker{display:none}
.x-menu:not([open]) .x-menu-panel{display:none !important}
@media (min-width:980px){
.x-plist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}
.x-plist article{flex-wrap:nowrap !important;border-top:1px solid #D9DEE6 !important}
.x-plist article:nth-child(-n+2){border-top:0 !important}
.x-plist article>div:last-child{flex:1 1 0 !important}
}
@media (max-width:939px){
.x-topbar,.x-mainnav{display:none !important}
.x-menu{display:block !important}
.x-head{flex-wrap:nowrap !important;gap:12px !important;padding-top:10px !important;padding-bottom:10px !important}
.x-logo{gap:12px !important}
.x-logo img{width:40px !important;height:40px !important}
.x-logo span{font-size:21px !important;white-space:nowrap}
.x-bar{display:flex !important;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;background:#070F1D;border-top:1px solid #1C2E4D;transition:transform .2s ease,visibility 0s linear 0s}
.x-bar[data-away]{transform:translateY(100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}
.x-foot{padding-bottom:69px}
}
@media (prefers-reduced-motion:reduce){
.x-bar,.x-bar[data-away]{transition:none !important}
}
@media (max-width:380px){
.x-logo{gap:10px !important}
.x-logo img{width:36px !important;height:36px !important}
.x-logo span{font-size:19px !important}
.x-menu summary>span{gap:8px !important;padding:0 12px !important}
}
@media (max-width:340px){
.x-menu-label{display:none}
}
@media (max-width:600px){
.x-sep{display:none}
.x-brk{display:block !important}
.x-num{font-size:40px !important}
.x-foot nav{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}
.x-fgrid>:last-child nav{grid-template-columns:repeat(3,max-content);column-gap:28px}
}
@media (min-width:700px){
.x-stats{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media (min-width:700px) and (max-width:1099px){
.x-stats{gap:28px 24px !important}
.x-num{font-size:clamp(38px,5.4vw,52px) !important}
}
@media (max-width:699px){
.x-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:28px 20px !important}
}
@media (min-width:980px){
.x-three{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (max-width:979px){
.x-three>:last-child{grid-column:1 / -1}
}
@media (min-width:601px) and (max-width:1135px){
.x-four{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (min-width:900px){
.x-pgrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (min-width:760px) and (max-width:899px){
.x-pgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.x-pgrid>:last-child{grid-column:1 / -1}
}
@media (max-width:759px){
.x-pgrid{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}
.x-pcard{display:flex !important;align-items:center;gap:14px;padding:14px 18px !important}
.x-pcard h3{margin:0 !important;font-size:17px !important}
.x-pcard p{display:none !important}
}
@media (max-width:730px){
.x-steps:not(.x-four){grid-template-columns:minmax(0,1fr) !important}
.x-steps{gap:22px !important;margin-top:36px !important}
.x-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;padding-top:16px !important}
.x-steps li>div:first-child{grid-row:1 / span 2;font-size:32px !important}
.x-steps li h3{margin:3px 0 0 !important}
.x-steps li p{margin-top:4px !important}
}
@media (min-width:601px) and (max-width:1043px){
.x-brand{aspect-ratio:auto !important;padding:44px 24px !important;gap:16px !important}
.x-brand img{width:120px !important;height:120px !important}
}
@media (min-width:822px) and (max-width:1103px){
.x-fgrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.x-fgrid>:first-child{grid-column:1 / -1}
}
[hidden]{display:none !important}
