.feature-visual--image{padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-visual--image img{display:block;width:100%;height:auto;max-height:270px;object-fit:cover}.package-price{margin:0 0 17px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--navy)}.package-price strong{font-size:var(--font-h4);line-height:1}.package-price del,.package-price small{font-size:var(--font-caption);color:var(--muted)}
.home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:22px}.home-features .feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:22px;min-height:340px;padding:28px 24px}.home-features .feature h3{font-size:22px}.home-features .feature li{margin:6px 0}.home-features .feature-visual{order:0}.home-features__more{display:flex;justify-content:center;padding-bottom:64px}.home-features__more .button{min-height:50px}.home-feature-preview{width:100%;height:244px;overflow:hidden;border:1px solid #e1e9f3;border-radius:14px;background:#fff;box-shadow:0 10px 22px rgb(20 39 70 / .08);font-size:12px;line-height:1.35}.home-feature-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid #eaf0f6;color:#172b4d}.home-feature-preview__head>b{font-size:13px}.home-feature-preview__head>span{border-radius:4px;background:#152947;color:#fff;padding:3px 5px;font-size:9px;font-weight:700}.home-feature-preview__body{padding:12px 14px;color:#52637b}.home-feature-preview p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid #edf2f7;font-size:11px}.home-feature-preview p>b{color:#263b5a}.home-feature-preview p>span:not(.hfp-badge),.home-feature-preview strong span{color:#274b75;font-weight:700}.hfp-badge{display:inline-block!important;padding:3px 6px!important;border:0!important;border-radius:4px!important;background:#e4f6ed!important;color:#198053!important;font-size:9px!important;font-weight:700}.hfp-badge.yellow{background:#fff3d6!important;color:#b87900!important}.hfp-badge.red{background:#fff0f1!important;color:#c84052!important}.home-feature-preview small{display:block;margin-top:10px;color:#7a899d;font-size:10px}.hfp-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.hfp-kpis b{padding:9px;border-radius:7px;background:#f4f7fb;color:#18345d;font-size:13px}.hfp-kpis b small{margin:2px 0 0;font-weight:600}.hfp-progress{height:7px;margin:11px 0 0;border-radius:5px;background:#e9eef4}.hfp-progress span{display:block;width:68%;height:100%;border-radius:5px;background:#3bb67d}.hfp-avatars{color:#fff!important;background:#617da6;border-radius:10px;padding:3px 5px;font-size:9px}.hfp-bars{display:flex;align-items:flex-end;justify-content:space-between;height:66px;padding:0 12px;border-bottom:1px solid #dce4ef}.hfp-bars i{width:13px;border-radius:4px 4px 0 0;background:#48b98a;height:37%}.hfp-bars i:nth-child(2){height:70%;background:#f18a91}.hfp-bars i:nth-child(3){height:50%}.hfp-bars i:nth-child(4){height:82%;background:#f18a91}.hfp-bars i:nth-child(5){height:60%}.home-feature-preview strong{display:flex;justify-content:space-between;padding-top:10px;color:#193457;font-size:11px}.hfp-line{position:relative;height:52px;margin:12px 0 0;border-bottom:1px solid #dce4ef}.hfp-line:before{position:absolute;inset:7px 0 0;background:linear-gradient(145deg,transparent 0 10%,#4d8aec 10% 12%,transparent 12% 30%,#4d8aec 30% 32%,transparent 32% 50%,#4d8aec 50% 52%,transparent 52% 70%,#4d8aec 70% 72%,transparent 72%);content:""}.hfp-flow{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0}.hfp-flow b{padding:7px 8px;border-radius:6px;background:#edf4ff;color:#30598b;font-size:10px}.hfp-flow i{font-style:normal;color:#9aabc1}@media(max-width:1100px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-features .feature{grid-template-columns:1fr 1fr;align-items:center}.home-features .feature-visual{order:0}}@media(max-width:640px){.home-features{grid-template-columns:1fr;gap:16px;padding-top:24px}.home-features .feature{grid-template-columns:1fr;min-height:0;padding:24px 20px}.home-features .feature-visual{order:0}.home-feature-preview{height:238px}.home-features__more{padding:0 0 46px}.home-features__more .button{width:100%}}
