.kvt-pvc-page #pvc-specs.vmt-spec-showcase{--spec-navy:#0d3564;--spec-blue:#075a9c;--spec-gold:#dea017;--spec-line:#d7e6f2;padding:30px 0 28px;margin:0;border-bottom:1px solid #e7edf3;background:#fff;color:#153b60;scroll-margin-top:145px;font-family:'Be Vietnam Pro',sans-serif}.kvt-pvc-page #pvc-specs.vmt-spec-showcase *{box-sizing:border-box}.kvt-pvc-page #pvc-specs .vmt-spec-heading{max-width:none;margin:0 0 30px;text-align:left}.kvt-pvc-page #pvc-specs .vmt-spec-eyebrow{display:block;font-weight:800;letter-spacing:1.6px;color:#c58a0b;font-size:12px;margin-bottom:12px}.kvt-pvc-page #pvc-specs .vmt-spec-rule{display:block;background:var(--spec-gold);height:4px;width:70px;border-radius:2px;margin:0 0 15px}.kvt-pvc-page #pvc-specs .vmt-spec-heading h2{font-size:clamp(29px,3.3vw,44px)!important;line-height:1.2!important;font-weight:800;letter-spacing:-.03em;color:var(--spec-navy)!important;margin:0 0 13px!important;text-align:left!important;max-width:none}.kvt-pvc-page #pvc-specs .vmt-spec-heading p{font-size:16px;line-height:1.65;color:#4b6b86;max-width:100%;margin:0}.kvt-pvc-page #pvc-specs .vmt-spec-topgrid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:20px;align-items:stretch}.kvt-pvc-page #pvc-specs .vmt-spec-shared,.kvt-pvc-page #pvc-specs .vmt-spec-choice{border-radius:18px;padding:25px 26px 28px;min-width:0}.kvt-pvc-page #pvc-specs .vmt-spec-shared{border:1px solid var(--spec-line);background:#fff}.kvt-pvc-page #pvc-specs .vmt-spec-choice{background:#edf6fd}.kvt-pvc-page #pvc-specs .vmt-spec-shared h3,.kvt-pvc-page #pvc-specs .vmt-spec-choice h3{font-size:clamp(21px,2.1vw,27px)!important;line-height:1.3!important;margin:0 0 11px!important;color:var(--spec-navy)!important;letter-spacing:-.015em;text-align:left!important;font-weight:800}.kvt-pvc-page #pvc-specs .vmt-spec-shortline{display:block;background:var(--spec-gold);width:52px;height:4px;border-radius:2px;margin:0 0 21px}.kvt-pvc-page #pvc-specs .vmt-spec-sixgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.kvt-pvc-page #pvc-specs .vmt-spec-item{border:1px solid #e0edf6;background:#f5faff;padding:13px 15px 14px;border-radius:10px;min-height:72px;display:flex;flex-direction:column;justify-content:center}.kvt-pvc-page #pvc-specs .vmt-spec-item strong{font-size:15px;line-height:1.4;color:#085c9e;font-weight:800}.kvt-pvc-page #pvc-specs .vmt-spec-item span{color:#56718a;font-size:14px;line-height:1.55;margin-top:3px}.kvt-pvc-page #pvc-specs .vmt-spec-choice p{margin:0 0 22px;color:#4d6e88;font-size:15px;line-height:1.65}.kvt-pvc-page #pvc-specs .vmt-spec-steps{list-style:none;counter-reset:none;display:grid;gap:10px;padding:0;margin:0}.kvt-pvc-page #pvc-specs .vmt-spec-steps li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d7e5ef;border-radius:9px;min-height:51px;padding:7px 12px;margin:0}.kvt-pvc-page #pvc-specs .vmt-spec-steps li span{flex:0 0 35px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e3a21e;color:#fff;font-size:21px;font-weight:800;line-height:1}.kvt-pvc-page #pvc-specs .vmt-spec-steps li strong{color:var(--spec-navy);font-size:14px;line-height:1.5;font-weight:800}.kvt-pvc-page #pvc-specs .vmt-spec-subhead{margin:31px 0 20px}.kvt-pvc-page #pvc-specs .vmt-spec-subhead h3{font-size:clamp(24px,2.5vw,30px)!important;line-height:1.3!important;font-weight:800;color:var(--spec-navy)!important;margin:0 0 9px!important;text-align:left!important}.kvt-pvc-page #pvc-specs .vmt-spec-subhead .vmt-spec-shortline{margin:0}.kvt-pvc-page #pvc-specs .vmt-spec-typegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kvt-pvc-page #pvc-specs .vmt-spec-type{background:#fff;border:1px solid var(--spec-line);border-radius:15px;padding:12px 12px 14px;min-width:0;overflow:hidden}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage{height:125px;position:relative;overflow:hidden;background:#f2f8fc;border-radius:9px 9px 3px}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage>span{position:absolute;top:10px;left:9px;max-width:calc(100% - 18px);min-width:62%;background:#075995;color:#fff;font-size:14px;line-height:1.35;padding:8px 13px;font-weight:800;border-radius:8px}.kvt-pvc-page #pvc-specs .vmt-spec-type dl{margin:0;padding:6px 7px 0}.kvt-pvc-page #pvc-specs .vmt-spec-type dl>div{padding:8px 0 9px;border-bottom:1px solid #ddebf5}.kvt-pvc-page #pvc-specs .vmt-spec-type dl>div:last-child{border-bottom:0;padding-bottom:0}.kvt-pvc-page #pvc-specs .vmt-spec-type dt{font-weight:800;color:#075b9e;font-size:14px;line-height:1.4;margin:0 0 2px}.kvt-pvc-page #pvc-specs .vmt-spec-type dd{margin:0;font-size:13px;line-height:1.5;color:#4c6c88}.kvt-pvc-page #pvc-specs .vmt-spec-note{display:flex;gap:13px;align-items:center;background:#fff6e6;border:1px solid #f8d491;border-radius:12px;padding:11px 15px;margin-top:19px}.kvt-pvc-page #pvc-specs .vmt-spec-noteicon{height:35px;width:35px;flex:0 0 35px;border-radius:50%;display:grid;place-items:center;background:#e0a01b;color:#fff;font-size:23px;font-weight:800}.kvt-pvc-page #pvc-specs .vmt-spec-note p{font-size:14px;line-height:1.6;margin:0;color:#776c56}.kvt-pvc-page #pvc-specs .vmt-spec-note p strong{font-size:15px;color:#0d3564;margin-right:8px}@media(max-width:990px){.kvt-pvc-page #pvc-specs .vmt-spec-topgrid{grid-template-columns:1fr}.kvt-pvc-page #pvc-specs .vmt-spec-typegrid{gap:12px}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage{height:115px}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage>span{font-size:12px;padding:7px 9px}}@media(max-width:760px){.kvt-pvc-page #pvc-specs.vmt-spec-showcase{padding:24px 0}.kvt-pvc-page #pvc-specs .vmt-spec-heading{margin-bottom:22px}.kvt-pvc-page #pvc-specs .vmt-spec-heading h2{font-size:28px!important}.kvt-pvc-page #pvc-specs .vmt-spec-heading p{font-size:14px}.kvt-pvc-page #pvc-specs .vmt-spec-shared,.kvt-pvc-page #pvc-specs .vmt-spec-choice{padding:19px}.kvt-pvc-page #pvc-specs .vmt-spec-typegrid{grid-template-columns:1fr;gap:14px}.kvt-pvc-page #pvc-specs .vmt-spec-typeimage{height:165px}}@media(max-width:460px){.kvt-pvc-page #pvc-specs .vmt-spec-sixgrid{grid-template-columns:1fr;gap:9px}.kvt-pvc-page #pvc-specs .vmt-spec-item{min-height:65px}.kvt-pvc-page #pvc-specs .vmt-spec-steps li{padding:8px 9px}}