/* CSS riêng cho template Trang Giải Pháp: giao diện premium cho giải pháp đồng phục. */
.pql-solution-page{background:linear-gradient(180deg,#FBFDFF 0%,#F5F8FE 100%);color:#071B49;padding-bottom:46px}.pql-solution-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:stretch;padding-top:24px}.pql-solution-hero__content,.pql-solution-hero__media{background:#fff;border:1px solid #E6EDF8;border-radius:30px;box-shadow:0 16px 40px rgba(7,27,73,.065);overflow:hidden}.pql-solution-hero__content{position:relative;padding:44px;display:flex;flex-direction:column;justify-content:center}.pql-solution-hero__content:after{content:"";position:absolute;right:-90px;bottom:-100px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#EEF4FF 0,#EEF4FF 46%,transparent 47%)}.pql-solution-eyebrow{position:relative;z-index:1;width:max-content;height:30px;padding:0 14px;border-radius:999px;background:#EEF4FF;color:#165DFF;display:inline-flex;align-items:center;font-size:11px;font-weight:900;letter-spacing:.3px}.pql-solution-hero h1{position:relative;z-index:1;margin:16px 0 12px;font-size:46px;line-height:1.08;letter-spacing:-1.2px;font-weight:900}.pql-solution-hero p{position:relative;z-index:1;margin:0;max-width:760px;color:#64748B;font-size:14px;line-height:1.75}.pql-solution-hero__actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pql-solution-hero__actions a,.pql-solution-cta a{height:42px;padding:0 16px;border-radius:14px;border:1px solid #DCE6F3;background:#fff;color:#15233C;display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:900}.pql-solution-hero__actions a.is-primary,.pql-solution-cta a{background:#165DFF;border-color:#165DFF;color:#fff;box-shadow:0 14px 24px rgba(22,93,255,.22)}.pql-solution-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.pql-solution-trust div{padding:12px;border:1px solid #E6EDF8;border-radius:16px;background:#FBFCFF}.pql-solution-trust strong{display:block;color:#165DFF;font-size:12px;font-weight:900}.pql-solution-trust span{display:block;margin-top:4px;color:#071B49;font-size:11px;font-weight:800;line-height:1.35}.pql-solution-hero__media{position:relative;min-height:430px}.pql-solution-hero__media img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.pql-solution-hero__badge{position:absolute;left:20px;top:20px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(15,23,42,.1)}.pql-solution-hero__badge strong{display:block;color:#165DFF;font-size:26px;line-height:1;font-weight:900}.pql-solution-hero__badge span{display:block;margin-top:5px;color:#071B49;font-size:11px;font-weight:800}.pql-solution-hero__chips{position:absolute;left:20px;right:20px;bottom:20px;display:flex;gap:8px;flex-wrap:wrap}.pql-solution-hero__chips span{height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.9);color:#071B49;display:inline-flex;align-items:center;font-size:11px;font-weight:900}.pql-solution-value{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:18px}.pql-solution-value>div{background:#fff;border:1px solid #E6EDF8;border-radius:22px;padding:18px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.pql-solution-value i{width:44px;height:44px;border-radius:15px;background:#EEF4FF;color:#165DFF;display:grid;place-items:center;margin-bottom:12px;font-size:18px}.pql-solution-value strong{display:block;font-size:13px;font-weight:900}.pql-solution-value span{display:block;margin-top:6px;color:#64748B;font-size:11.5px;line-height:1.55}.pql-solution-section{padding-top:38px}.pql-solution-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.pql-solution-head span,.pql-solution-advisor__intro span,.pql-solution-process__intro span,.pql-solution-cta span{font-size:11px;font-weight:900;color:#165DFF;letter-spacing:.25px}.pql-solution-head h2,.pql-solution-advisor h2,.pql-solution-process h2,.pql-solution-cta h2{margin:6px 0 8px;font-size:34px;line-height:1.14;font-weight:900;letter-spacing:-.5px}.pql-solution-head p,.pql-solution-advisor p,.pql-solution-process p,.pql-solution-cta p{margin:0;color:#64748B;font-size:13px;line-height:1.68}.pql-solution-filter{width:min(360px,100%);height:46px;padding:0 14px;border:1px solid #DCE6F3;border-radius:16px;background:#fff;display:flex;align-items:center;gap:10px;color:#165DFF;box-shadow:0 8px 18px rgba(15,23,42,.035)}.pql-solution-filter input{width:100%;border:0;outline:0;background:transparent;color:#071B49;font-family:inherit;font-size:13px;font-weight:800}.pql-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pql-solution-card{background:#fff;border:1px solid #E6EDF8;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.045);transition:.22s ease}.pql-solution-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,23,42,.09)}.pql-solution-card__media{background:#EEF4FF}.pql-solution-card__media img{width:100%;height:auto;display:block;transition:.35s ease}.pql-solution-card:hover .pql-solution-card__media img{filter:brightness(1.03)}.pql-solution-card__body{padding:18px}.pql-solution-card__top{display:flex;align-items:center;gap:12px;margin-top:-40px;position:relative;z-index:1}.pql-solution-card__top span{width:52px;height:52px;border:5px solid #fff;border-radius:18px;background:color-mix(in srgb,var(--solution-color) 13%,#fff);color:var(--solution-color);display:grid;place-items:center;font-size:20px;box-shadow:0 8px 18px rgba(15,23,42,.08)}.pql-solution-card__top strong{flex:1;margin-top:38px;font-size:18px;line-height:1.28;font-weight:900}.pql-solution-card p{margin:12px 0 0;color:#64748B;font-size:12.5px;line-height:1.65}.pql-solution-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pql-solution-card__tags em{height:24px;padding:0 9px;border-radius:999px;background:#F6F9FF;color:#64748B;display:inline-flex;align-items:center;font-size:10.5px;font-style:normal;font-weight:900}.pql-solution-card a{margin-top:14px;height:34px;padding:0 12px;border-radius:12px;background:#EEF4FF;color:#165DFF;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:900}.pql-solution-card a:hover{background:#165DFF;color:#fff}.pql-solution-card[hidden]{display:none!important}.pql-solution-empty{margin-top:16px;padding:16px;border:1px solid #E6EDF8;border-radius:18px;background:#fff;color:#64748B;text-align:center;font-weight:800}.pql-solution-advisor{margin-top:34px;display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;align-items:stretch}.pql-solution-advisor__intro,.pql-solution-advisor__grid{background:#fff;border:1px solid #E6EDF8;border-radius:26px;box-shadow:0 14px 34px rgba(7,27,73,.055)}.pql-solution-advisor__intro{padding:28px;display:flex;flex-direction:column;justify-content:center}.pql-solution-advisor__grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pql-solution-advisor__grid>div{padding:16px;border-radius:18px;background:linear-gradient(180deg,#FBFCFF,#F6F9FF)}.pql-solution-advisor__grid i{width:44px;height:44px;border-radius:15px;background:#EEF4FF;color:#165DFF;display:grid;place-items:center;margin-bottom:12px}.pql-solution-advisor__grid strong{display:block;font-size:13px;font-weight:900}.pql-solution-advisor__grid span{display:block;margin-top:6px;color:#64748B;font-size:11.5px;line-height:1.5}.pql-solution-process{margin-top:36px;background:#fff;border:1px solid #E6EDF8;border-radius:28px;padding:30px;box-shadow:0 14px 34px rgba(7,27,73,.055)}.pql-solution-process__intro{text-align:center;max-width:760px;margin:0 auto}.pql-solution-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.pql-solution-steps>div{position:relative;padding:30px 16px 18px;border:1px solid #E6EDF8;border-radius:20px;background:#FBFCFF;text-align:center}.pql-solution-steps b{position:absolute;left:50%;top:-17px;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:#165DFF;color:#fff;display:grid;place-items:center;font-size:10px}.pql-solution-steps h3{margin:0;font-size:13px;font-weight:900}.pql-solution-steps p{margin-top:8px;font-size:11px}.pql-solution-cta{margin-top:36px;background:linear-gradient(135deg,#fff,#F6F9FF);border:1px solid #E6EDF8;border-radius:28px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 14px 34px rgba(7,27,73,.055)}.pql-solution-cta h2{max-width:760px}.pql-solution-cta p{max-width:780px}.pql-solution-cta a{flex:0 0 auto}
@media (max-width:1180px){.pql-solution-hero{grid-template-columns:1fr}.pql-solution-value{grid-template-columns:repeat(2,1fr)}.pql-solution-grid{grid-template-columns:repeat(2,1fr)}.pql-solution-advisor{grid-template-columns:1fr}.pql-solution-steps{grid-template-columns:repeat(2,1fr)}.pql-solution-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:760px){.pql-solution-hero{padding-top:18px;gap:14px}.pql-solution-hero__content{padding:24px;border-radius:22px}.pql-solution-hero h1{font-size:32px}.pql-solution-trust{grid-template-columns:1fr}.pql-solution-hero__media{border-radius:22px;min-height:280px}.pql-solution-hero__media img{min-height:280px}.pql-solution-value,.pql-solution-grid,.pql-solution-steps,.pql-solution-advisor__grid{grid-template-columns:repeat(2,1fr);gap:10px}.pql-solution-value>div,.pql-solution-card__body{padding:14px}.pql-solution-head{align-items:flex-start;flex-direction:column}.pql-solution-head h2,.pql-solution-advisor h2,.pql-solution-process h2,.pql-solution-cta h2{font-size:26px}.pql-solution-card__media{height:126px}.pql-solution-card__top{gap:8px;margin-top:-34px}.pql-solution-card__top span{width:44px;height:44px;border-radius:15px;font-size:16px}.pql-solution-card__top strong{margin-top:32px;font-size:13px}.pql-solution-card p{font-size:11.5px}.pql-solution-card a{font-size:11px}.pql-solution-advisor__intro,.pql-solution-process,.pql-solution-cta{padding:22px;border-radius:22px}.pql-solution-advisor__grid{padding:0;background:transparent;border:0;box-shadow:none}.pql-solution-advisor__grid>div{background:#fff;border:1px solid #E6EDF8}.pql-solution-steps>div:last-child{grid-column:1/-1}.pql-solution-hero__chips{display:none}}
