.lx-page, .lx-page *{box-sizing:border-box; margin:0; padding:0;}
html{scroll-padding-top:78px;}
@media (prefers-reduced-motion:reduce){
.lx-page .lx-reveal{transition:none !important;}
}
.lx-page{font-family:Arial, Helvetica, sans-serif; color:#22333D; background:#FFFFFF; font-size:17px; line-height:1.6; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
.lx-page img{max-width:100%;}
.lx-page a{color:#098AE8;}
.lx-page h1, .lx-page h2, .lx-page h3{font-family:Cambria, Georgia, serif; color:#004C70; font-weight:bold; line-height:1.15;}
.lx-page h2{font-size:32px; margin-bottom:14px;}
.lx-page h3{font-size:20px; margin-bottom:8px;}
.lx-page p{margin-bottom:14px;}
.lx-page .lx-wrap{max-width:1200px; margin:0 auto; padding:0 26px;}
.lx-page section{padding:64px 0;}
.lx-page .lx-tint{background:#F0F7FD;}
.lx-page .lx-flex{display:flex; gap:24px; flex-wrap:wrap;}
.lx-page .lx-eyebrow{font-size:13px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; color:#0393DC; margin-bottom:12px; display:inline-flex; align-items:center; gap:10px;}
.lx-page .lx-eyebrow::before{content:''; width:26px; height:2px; background:#098AE8; display:inline-block;}
.lx-page .lx-dark .lx-eyebrow{color:#5FB4EC;}
.lx-page .lx-dark .lx-eyebrow::before{background:#5FB4EC;}
.lx-page .lx-btn{display:inline-block; padding:14px 28px; border-radius:4px; font-weight:bold; font-size:16px; text-decoration:none; margin:4px 10px 4px 0;}
.lx-page .lx-btn-blue{background:#098AE8; color:#FFFFFF;}
.lx-page .lx-btn-blue:hover{background:#004C70;}
.lx-page .lx-btn-white{background:#FFFFFF; color:#004C70;}
.lx-page .lx-btn-white:hover{background:#DCEBF8;}
.lx-page .lx-btn-ghost{background:transparent; color:#FFFFFF; border:2px solid #FFFFFF;}
.lx-page .lx-btn-ghost:hover{background:#FFFFFF; color:#004C70;}
.lx-page .lx-btn-ghost-navy{background:transparent; color:#004C70; border:2px solid #004C70;}
.lx-page .lx-btn-ghost-navy:hover{background:#004C70; color:#FFFFFF;}
.lx-page .lx-btn:focus-visible{outline:3px solid #098AE8; outline-offset:3px;}
.lx-page .lx-header{position:sticky; top:0; z-index:50; background:rgba(255,255,255,0.97); border-bottom:1px solid #E1ECF4;}
.lx-page .lx-header .lx-wrap{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; row-gap:8px; padding:12px 26px;}
.lx-page .lx-header img{height:36px; width:auto; display:block;}
.lx-page .lx-header nav{display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px;}
.lx-page .lx-header nav a.lx-nav-btn{background:#098AE8; color:#FFFFFF; padding:9px 18px; border-radius:4px; text-decoration:none; font-weight:bold; font-size:14px;}
.lx-page .lx-header nav a.lx-nav-btn:hover{background:#004C70;}
.lx-page .lx-header nav a.lx-nav-link{color:#004C70; text-decoration:none; font-weight:bold; font-size:14px;}
.lx-page .lx-header nav a.lx-nav-link:hover{color:#098AE8;}
@media (max-width:860px){ .lx-page .lx-header nav a.lx-nav-link{display:none;}
}
.lx-page .lx-hero{background:#004C70; color:#FFFFFF; padding:76px 0 60px 0;}
.lx-page .lx-hero h1{color:#FFFFFF; font-size:44px; margin-bottom:16px;}
.lx-page .lx-hero .lx-accent{color:#5FB4EC;}
.lx-page .lx-hero p.lx-lead{font-size:19px; color:#C9DCE8; max-width:600px; margin-bottom:26px;}
.lx-page .lx-hero .lx-hero-proof{font-size:14px; color:#7FA8C4; margin:22px 0 0 0; letter-spacing:0.3px;}
.lx-page .lx-icon-circle{width:46px; height:46px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.lx-page .lx-icon-circle svg{width:22px; height:22px;}
.lx-page .lx-stat-block{display:flex; align-items:center; gap:30px; flex-wrap:wrap; margin-top:8px;}
.lx-page .lx-statband{background:#F0F7FD; padding:46px 0; border-top:1px solid #E1EDF7; border-bottom:1px solid #E1EDF7;}
.lx-page .lx-stats{display:grid; grid-template-columns:repeat(4,1fr); gap:24px; text-align:center;}
.lx-page .lx-stat-item .lx-num{font-family:Cambria, Georgia, serif; font-size:48px; font-weight:bold; color:#098AE8; line-height:1;}
.lx-page .lx-stat-item .lx-lbl{font-size:14px; color:#5B6B75; margin-top:10px; line-height:1.35;}
@media (max-width:640px){ .lx-page .lx-stats{grid-template-columns:1fr 1fr; gap:30px 16px;}
.lx-page .lx-stat-item .lx-num{font-size:40px;}
}
.lx-page .lx-stat-text{flex:1 1 320px; min-width:260px; font-size:17px; color:#41545F;}
.lx-page .lx-stat-text strong{color:#004C70;}
.lx-page .lx-calc-card{display:grid; grid-template-columns:1fr 0.85fr; gap:34px; align-items:center; background:#F0F7FD; border:1px solid #D9E7F2; border-radius:12px; padding:32px 36px; margin-top:24px;}
.lx-page .lx-calc-controls .lx-ctrl{margin-bottom:20px;}
.lx-page .lx-calc-controls .lx-ctrl:last-child{margin-bottom:0;}
.lx-page .lx-calc-controls label{display:flex; justify-content:space-between; align-items:baseline; font-size:14px; font-weight:bold; color:#004C70; margin-bottom:8px;}
.lx-page .lx-calc-controls label b{color:#098AE8; font-size:15px;}
.lx-page .lx-calc-controls input[type=range]{width:100%; accent-color:#098AE8; cursor:pointer;}
.lx-page .lx-calc-result{text-align:center; background:#004C70; border-radius:12px; padding:34px 26px;}
.lx-page .lx-calc-result .lx-big{font-family:Cambria, Georgia, serif; font-size:46px; font-weight:bold; color:#FFFFFF; line-height:1.05; letter-spacing:-0.5px;}
.lx-page .lx-calc-result .lx-cap{font-size:14px; color:#C9DCE8; margin-top:10px;}
.lx-page .lx-calc-note{font-size:12.5px; color:#5B6B75; line-height:1.5; margin-top:16px; max-width:780px;}
@media (max-width:760px){ .lx-page .lx-calc-card{grid-template-columns:1fr; gap:24px;}
.lx-page .lx-calc-result .lx-big{font-size:40px;}
}
.lx-page .lx-repl-guide{display:flex; gap:14px; flex-wrap:wrap; margin-top:24px;}
.lx-page .lx-repl-tier{flex:1 1 200px; background:#FFFFFF; border:1px solid #D9E7F2; border-top:3px solid #098AE8; border-radius:8px; padding:18px 20px;}
.lx-page .lx-repl-tier .lx-pct{font-family:Cambria, Georgia, serif; font-size:24px; font-weight:bold; color:#004C70; line-height:1.1;}
.lx-page .lx-repl-tier .lx-of{font-size:12px; color:#8A9BA5; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:8px;}
.lx-page .lx-repl-tier .lx-who{font-size:14px; color:#41545F; margin-bottom:0;}
.lx-page .lx-repl-caption{font-size:14px; font-weight:bold; color:#004C70; margin-top:26px; margin-bottom:0;}
.lx-page .lx-mini-cost{display:flex; gap:18px; flex-wrap:wrap; margin-top:18px;}
.lx-page .lx-mini-cost-item{flex:1 1 220px; display:flex; align-items:center; gap:12px; font-size:14px; color:#41545F;}
.lx-page .lx-mini-cost-item strong{display:block; color:#004C70; font-size:15px;}
.lx-page .lx-path-cards{display:flex; gap:20px; flex-wrap:wrap; margin-top:8px;}
.lx-page .lx-path-card{flex:1 1 300px; border-radius:12px; padding:30px; color:#FFFFFF; display:flex; flex-direction:column;}
.lx-page .lx-path-card.lx-blue{background:#098AE8;}
.lx-page .lx-path-card.lx-navy{background:#004C70;}
.lx-page .lx-path-card .lx-tag{font-size:12px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; opacity:0.85; margin-bottom:8px;}
.lx-page .lx-path-card h3{color:#FFFFFF; font-size:23px;}
.lx-page .lx-path-card p{color:#DCEBF8; font-size:15px;}
.lx-page .lx-path-card .lx-btn{margin-top:auto; align-self:flex-start;}
.lx-page .lx-fact-strip{display:flex; gap:20px; flex-wrap:wrap; margin:20px 0; padding:18px 0; border-top:1px solid #D9E7F2; border-bottom:1px solid #D9E7F2;}
.lx-page .lx-value-split{display:flex; flex-wrap:wrap; gap:22px; margin:24px 0 18px 0;}
.lx-page .lx-value-col{flex:1 1 280px; background:#FFFFFF; border:1px solid #D9E7F2; border-top:4px solid #098AE8; border-radius:12px; padding:20px 22px;}
.lx-page .lx-value-col h4{font-family:Cambria, Georgia, serif; font-size:18px; color:#004C70; margin:0 0 8px 0;}
.lx-page .lx-value-col p{font-size:14px; color:#41545F; line-height:1.5; margin:0;}
.lx-page .lx-fact{flex:1 1 130px; text-align:center;}
.lx-page .lx-fact .lx-big{font-family:Cambria, Georgia, serif; font-size:26px; font-weight:bold; color:#098AE8;}
.lx-page .lx-fact .lx-lbl{font-size:12px; color:#5B6B75; text-transform:uppercase; letter-spacing:0.5px;}
.lx-page .lx-session-row{display:flex; gap:14px; flex-wrap:wrap; margin:16px 0;}
.lx-page .lx-session-chip{flex:1 1 220px; background:#F7FBFE; border:1px solid #D9E7F2; border-left:4px solid #098AE8; border-radius:6px; padding:14px 16px;}
.lx-page .lx-session-chip .lx-date{font-size:13px; font-weight:bold; color:#0393DC;}
.lx-page .lx-session-chip .lx-topic{font-family:Cambria, Georgia, serif; font-weight:bold; color:#004C70; font-size:16px; margin-top:2px;}
.lx-page .lx-chip-wrap{display:flex; flex-wrap:wrap; gap:8px; margin-top:14px;}
.lx-page .lx-chip{display:inline-block; background:#DCEBF8; color:#004C70; font-size:13px; font-weight:bold; padding:6px 12px; border-radius:20px; text-decoration:none; transition:background .15s ease, color .15s ease;}
.lx-page a.lx-chip:hover{background:#098AE8; color:#FFFFFF;}
.lx-page a.lx-chip:focus-visible{outline:3px solid #098AE8; outline-offset:2px;}
.lx-page .lx-process{position:relative; display:grid; grid-template-columns:repeat(5,1fr); gap:26px; margin-top:30px;}
.lx-page .lx-process::before{content:''; position:absolute; top:20px; left:9%; right:9%; height:2px; background:#D9E7F2; z-index:0;}
.lx-page .lx-process-step{position:relative; z-index:1;}
.lx-page .lx-process-num{width:42px; height:42px; border-radius:50%; border:2px solid #098AE8; background:#FFFFFF; color:#004C70; font-family:Cambria, Georgia, serif; font-weight:bold; font-size:16px; display:flex; align-items:center; justify-content:center; margin-bottom:14px;}
.lx-page .lx-process-step h3{font-size:17px; color:#004C70; margin-bottom:6px;}
.lx-page .lx-process-step p{font-size:13px; color:#5B6B75; line-height:1.5; margin:0;}
@media (max-width:760px){
.lx-page .lx-process{grid-template-columns:1fr; gap:20px;}
.lx-page .lx-process::before{display:none;}
.lx-page .lx-process-step{display:flex; gap:16px; align-items:flex-start;}
.lx-page .lx-process-num{flex:0 0 auto; margin-bottom:0;}
}
.lx-page .lx-case-row{display:flex; gap:20px; flex-wrap:wrap; margin-top:10px;}
.lx-page .lx-case{flex:1 1 300px; background:#FFFFFF; border:1px solid #D9E7F2; border-radius:12px; padding:22px;}
.lx-page .lx-case .lx-org{font-family:Cambria, Georgia, serif; font-weight:bold; color:#004C70; font-size:17px;}
.lx-page .lx-case .lx-tag{font-size:12px; color:#0393DC; font-weight:bold; text-transform:uppercase; margin-bottom:8px;}
.lx-page .lx-case p{font-size:14px; color:#41545F; margin-bottom:8px;}
.lx-page .lx-case a{font-size:14px; font-weight:bold;}
.lx-page .lx-quote-row{display:flex; gap:20px; flex-wrap:wrap; margin:10px 0 34px 0;}
.lx-page .lx-pquote{flex:1 1 280px; margin:0; background:#FFFFFF; border:1px solid #D9E7F2; border-top:4px solid #098AE8; border-radius:12px; padding:24px;}
.lx-page .lx-pquote p{font-family:Cambria, Georgia, serif; font-size:18px; color:#004C70; line-height:1.4; margin-bottom:14px;}
.lx-page .lx-pquote cite{font-style:normal; font-size:13px; font-weight:bold; color:#0393DC;}
.lx-page .lx-logo-wrap{display:flex; flex-wrap:wrap; gap:10px; margin-top:16px;}
.lx-page .lx-logo-chip{background:#F7FBFE; border:1px solid #D9E7F2; border-radius:6px; padding:8px 14px; font-size:13px; font-weight:bold; color:#004C70;}
.lx-page .lx-logogrid{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:14px; max-width:960px; margin:0 auto;}
.lx-page .lx-logocell{flex:0 0 auto; width:150px; height:66px; display:flex; align-items:center; justify-content:center; padding:12px 16px; background:#FFFFFF; border:1px solid #E1EDF7; border-radius:8px; box-sizing:border-box;}
.lx-page .lx-logocell img{max-height:34px; max-width:100%; width:auto; height:auto; object-fit:contain; display:block;}
@media (max-width:520px){ .lx-page .lx-logocell{width:calc(50% - 7px); height:60px;}
}
.lx-page .lx-team-card{flex:1 1 240px; background:#F7FBFE; border:1px solid #D9E7F2; border-radius:12px; padding:18px; text-align:center;}
.lx-page .lx-team-photo{width:84px; height:84px; border-radius:50%; overflow:hidden; margin:0 auto 10px auto;}
.lx-page .lx-team-photo img{display:block; width:100%; height:100%; object-fit:cover;}
.lx-page .lx-team-card h3{font-size:17px; margin-bottom:2px;}
.lx-page .lx-team-card .lx-role{color:#0393DC; font-weight:bold; font-size:12.5px; margin-bottom:8px;}
.lx-page .lx-team-card p{font-size:13px; color:#41545F; line-height:1.45;}
.lx-page .lx-team-card a{font-size:13px; font-weight:bold;}
.lx-page details{border-bottom:1px solid #D9E7F2;}
.lx-page summary{cursor:pointer; list-style:none; padding:16px 30px 16px 0; font-family:Cambria, Georgia, serif; font-size:17px; font-weight:bold; color:#004C70; position:relative;}
.lx-page summary::-webkit-details-marker{display:none;}
.lx-page summary::after{content:"+"; position:absolute; right:2px; top:12px; font-size:22px; color:#098AE8;}
.lx-page details[open] summary::after{content:"\2212";}
.lx-page .lx-faq-body{padding:0 0 18px 0; font-size:15px; color:#41545F;}
.lx-page .lx-final{background:#004C70; color:#FFFFFF; text-align:center; padding:70px 0;}
.lx-page .lx-final h2{color:#FFFFFF;}
.lx-page .lx-final p{color:#BBD8EE; max-width:520px; margin:0 auto 22px auto;}
.lx-page .lx-footer{padding:22px 0; background:#F4F5F6; color:#5B6B75; font-size:13px; text-align:center;}
.lx-page .lx-footer a{color:#004C70;}
.lx-page .lx-reveal{transition:opacity .5s ease, transform .5s ease;}
.lx-page .lx-js .lx-reveal{opacity:0; transform:translateY(14px);}
.lx-page .lx-js .lx-reveal.lx-in{opacity:1; transform:none;}
@media (max-width:700px){
.lx-page .lx-hero h1{font-size:32px;}
.lx-page h2{font-size:26px;}
.lx-page section{padding:44px 0;}
}
.lx-page .lx-hero{color:#FFFFFF; padding:120px 0 62px 0; position:relative; overflow:hidden; background:linear-gradient(100deg, rgba(0,50,76,0.90) 0%, rgba(0,58,88,0.80) 52%, rgba(0,66,100,0.36) 100%), url('/assets/img/hero/leadership-dev-hero.webp') center/cover no-repeat;}
.lx-page .lx-hero .lx-hero-copy{max-width:660px;}
.lx-page .lx-hero h1{color:#FFFFFF; font-size:42px; margin-bottom:14px; letter-spacing:-0.5px; line-height:1.12;}
.lx-page .lx-hero .lx-accent{color:#5FB4EC;}
.lx-page .lx-hero p.lx-lead{font-size:18px; color:#C9DCE8; max-width:560px; margin-bottom:22px; line-height:1.5;}
.lx-page .lx-hero-cta{display:flex; flex-wrap:wrap; gap:4px 8px; margin-bottom:28px;}
.lx-page .lx-cred-strip{list-style:none; display:flex; flex-wrap:wrap; gap:12px 26px; padding-top:22px; margin:0; border-top:1px solid rgba(255,255,255,0.16);}
.lx-page .lx-cred-strip li{font-size:13px; color:#9FC0D8; max-width:210px; line-height:1.4;}
.lx-page .lx-cred-strip strong{color:#FFFFFF; font-weight:bold;}
.lx-page .lx-hero-portrait{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:176px;}
.lx-page .lx-hero-portrait .lx-ring{position:absolute; width:176px; height:176px; top:50%; left:50%; transform:translate(-50%,-58%); pointer-events:none;}
.lx-page .lx-portrait-photo{width:130px; height:130px; border-radius:50%; overflow:hidden; box-shadow:0 8px 26px rgba(0,0,0,0.34); position:relative; z-index:1;}
.lx-page .lx-portrait-photo img{width:100%; height:100%; object-fit:cover; object-position:center 14%; display:block;}
.lx-page .lx-portrait-cap{font-size:12px; color:#9FBDD6; font-weight:bold; letter-spacing:1px; text-transform:uppercase; margin:16px 0 0 0; position:relative; z-index:1;}
.lx-page .lx-bigquote{background:#F0F7FD; padding:74px 0;}
.lx-page .lx-bigquote .lx-qmark{font-family:Cambria, Georgia, serif; font-size:88px; line-height:0.5; color:#098AE8; display:block; height:44px; margin-bottom:8px;}
.lx-page .lx-videofeature{background:#F0F7FD; padding:60px 0;}
.lx-page .lx-video-outer{max-width:560px; margin:24px auto 0 auto;}
.lx-page .lx-video-wrap{position:relative; padding-bottom:56.25%; height:0; border-radius:12px; overflow:hidden; box-shadow:0 16px 46px rgba(0,76,112,0.20);}
.lx-page .lx-video-wrap iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.lx-page .lx-case-feature{background:#004C70; color:#FFFFFF; border-radius:12px; padding:32px 36px; margin:12px 0 28px 0;}
.lx-page .lx-case-feature .lx-case-tag{color:#5FB4EC; font-weight:bold; font-size:13px; letter-spacing:1px; text-transform:uppercase; margin:0 0 10px 0;}
.lx-page .lx-case-feature h3{color:#FFFFFF; font-size:24px; line-height:1.2; margin-bottom:12px;}
.lx-page .lx-case-feature p{color:#C9DCE8; font-size:15px; line-height:1.6; margin:0; max-width:780px;}
.lx-page .lx-bigquote blockquote{margin:0; max-width:900px;}
.lx-page .lx-bigquote blockquote p{font-family:Cambria, Georgia, serif; font-size:40px; line-height:1.22; color:#004C70; font-weight:bold; margin-bottom:20px; letter-spacing:-0.3px;}
.lx-page .lx-bigquote cite{font-style:normal; font-size:14px; font-weight:bold; color:#0393DC; text-transform:uppercase; letter-spacing:1.2px;}
.lx-page .lx-trusted-line{font-size:16px; color:#41545F; text-align:center;}
.lx-page .lx-trusted-line b{color:#004C70;}
.lx-page .lx-labs-traction{font-size:17px; color:#41545F; max-width:640px; margin:14px 0 0 0;}
.lx-page .lx-labs-traction b{color:#098AE8;}
.lx-page .lx-tgrid{display:flex; flex-wrap:wrap; gap:20px; margin:24px 0 4px 0;}
.lx-page .lx-tcard{flex:1 1 300px; background:#FFFFFF; border:1px solid #D9E7F2; border-radius:12px; padding:24px 26px; margin:0; display:flex; flex-direction:column;}
.lx-page .lx-tcard p{font-family:Cambria, Georgia, serif; font-size:16px; color:#004C70; line-height:1.5; margin:0 0 16px 0;}
.lx-page .lx-tcard cite{font-style:normal; font-weight:bold; font-size:14px; color:#004C70; margin-top:auto;}
.lx-page .lx-tcard cite span{display:block; font-weight:normal; font-size:13px; color:#0393DC; margin-top:2px;}
.lx-page .lx-sublabel{font-size:16px; text-transform:uppercase; letter-spacing:1px; color:#5B6B75; margin-top:36px;}
.lx-page .lx-gallery{display:grid; grid-template-columns:repeat(6,1fr); gap:10px; margin-top:22px;}
.lx-page .lx-gtile{position:relative; aspect-ratio:1/1; border-radius:8px; overflow:hidden; box-shadow:0 6px 16px rgba(0,76,112,0.10);}
.lx-page .lx-gtile img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .4s ease;}
.lx-page .lx-gtile:hover img{transform:scale(1.04);}
@media (max-width:820px){ .lx-page .lx-gallery{grid-template-columns:repeat(3,1fr); gap:10px;}
}
@media (max-width:480px){ .lx-page .lx-gallery{grid-template-columns:repeat(2,1fr);}
}
.lx-page .lx-room-intro{max-width:640px;}
.lx-page .lx-room-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:26px;}
.lx-page .lx-room-tile{position:relative; aspect-ratio:4/3; border-radius:8px; overflow:hidden; background:#F0F7FD; box-shadow:0 6px 16px rgba(0,76,112,0.10);}
.lx-page .lx-room-tile img{width:100%; height:100%; object-fit:cover; object-position:center; display:block; transition:transform .4s ease;}
.lx-page .lx-room-tile:hover img{transform:scale(1.04);}
@media (max-width:820px){ .lx-page .lx-room-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:520px){ .lx-page .lx-room-grid{grid-template-columns:repeat(2,1fr);}
}
.lx-page .lx-logowall{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:30px 44px; margin:22px auto 4px auto; max-width:960px;}
.lx-page .lx-logowall img{height:34px; width:auto; max-width:180px; object-fit:contain; opacity:0.72; transition:opacity .2s ease;}
.lx-page .lx-logowall img:hover{opacity:1;}
.lx-page .lx-client-more{font-size:13.5px; color:#4F6575; text-align:center; margin-top:16px; max-width:720px; margin-left:auto; margin-right:auto;}
@media (max-width:820px){
.lx-page .lx-hero .lx-hero-grid{grid-template-columns:1fr; gap:28px;}
.lx-page .lx-hero h1{font-size:35px;}
.lx-page .lx-hero-portrait{min-height:0;}
.lx-page .lx-hero-portrait .lx-ring{width:162px; height:162px; transform:translate(-50%,-56%);}
.lx-page .lx-portrait-photo{width:120px; height:120px;}
.lx-page .lx-bigquote blockquote p{font-size:25px;}
}
.lx-page .lx-stickybar{position:fixed; left:0; right:0; bottom:0; z-index:200; background:#004C70; box-shadow:0 -6px 24px rgba(0,0,0,0.20); transform:translateY(120%); transition:transform .35s ease; padding:12px 0;}
.lx-page .lx-stickybar.lx-show{transform:translateY(0);}
.lx-page .lx-sticky-inner{display:flex; align-items:center; justify-content:space-between; gap:16px;}
.lx-page .lx-sticky-msg{color:#FFFFFF; font-weight:bold; font-size:16px;}
.lx-page .lx-sticky-actions{display:flex; gap:8px;}
.lx-page .lx-stickybar .lx-btn{margin:0; padding:11px 20px; font-size:15px;}
.lx-page .lx-sticky-close{background:none; border:none; color:#7FA8C4; font-size:24px; line-height:1; cursor:pointer; padding:0 2px;}
.lx-page .lx-sticky-close:hover{color:#FFFFFF;}
@media (max-width:640px){
.lx-page .lx-sticky-msg{display:none;}
.lx-page .lx-sticky-inner{gap:8px;}
.lx-page .lx-sticky-actions{flex:1 1 auto; justify-content:center;}
.lx-page .lx-stickybar .lx-btn{flex:1 1 0; text-align:center; padding:11px 6px; font-size:13.5px;}
.lx-page .lx-sticky-close{font-size:22px;}
}