.banner-features-wrapper{--h1-font-family:var(--global-secondary-font);--h2-font-family:var(--global-secondary-font);--h3-font-family:var(--global-secondary-font);--h4-font-family:var(--global-primary-font);--h5-font-family:var(--global-primary-font);--h6-font-family:var(--global-primary-font);--p-font-family:var(--global-primary-font);min-height:var(--section-min-height,clamp(10vw, 50vw, 1000px));background-color:#060534;width:100%;position:relative;overflow:hidden}.banner-features-wrapper p{font-family:var(--p-font-family);text-align:center}.banner-features-wrap{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:100%;display:flex;position:relative}.banner-features-media{z-index:0;position:absolute;inset:0}.banner-features-image{object-fit:cover;width:100%;height:100%;display:block}.banner-features-image--mobile{display:none}.banner-features-image--mobile-inline{width:100%;height:auto;display:none}.banner-features-container{color:#fff;z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;margin:0 auto;display:flex;position:relative}.banner-features-container h1{color:#fff;font-family:var(--global-secondary-font);letter-spacing:1.28px;text-align:center;margin:0;font-size:64px;font-style:normal;font-weight:400;line-height:normal}.banner-features-values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;margin:0 auto;display:grid}.banner-features-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#fffef340;border-radius:15px;flex-direction:column;gap:45px;padding:30px;display:flex;position:relative}.banner-features-card:not(:last-child):after{color:#fff;content:"→";pointer-events:none;font-size:32px;line-height:1;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.banner-features-card-title{align-items:center;gap:30px;display:flex}.banner-features-card-icon{background-color:#06053480;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.banner-features-card-icon img{object-fit:contain;max-width:100%;max-height:100%;display:block}.banner-features-card p,.banner-features-card-heading h4{color:#fff;margin:0}.banner-features-card p{letter-spacing:.4px;font-size:20px;line-height:28px}.banner-features-card-heading h4{font-family:var(--h4-font-family);letter-spacing:-.8px;font-size:40px}.links-wrapper{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.links-wrapper .button-wrapper .button{color:#060534;font-family:var(--p-font-family);letter-spacing:-.01em;white-space:nowrap;background-color:#0000;border:1px solid #060534;border-radius:32px;padding:12px 20px;font-size:17px;font-style:normal;font-weight:400;line-height:1.75;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-block}.links-wrapper .button-wrapper .button:hover,.links-wrapper .button-wrapper.secondary-btn .button{color:#fff;background-color:#060534;border-color:#060534}.links-wrapper .button-wrapper.secondary-btn .button:hover{color:#060534;background-color:#0000;border-color:#060534}@media (max-width:990px){.banner-features-values{gap:20px}}@media (max-width:767px){.banner-features-wrapper{min-height:auto}.banner-features-image--desktop,.banner-features-media{display:none}.banner-features-container{order:1;gap:24px;padding:80px 24px 24px}.banner-features-values{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.banner-features-card{gap:24px;padding:24px}.banner-features-card:after{display:none}.banner-features-image--mobile-inline{display:block}.links-wrapper{flex-direction:column;gap:24px}.banner-features-card-icon{width:30px;height:30px}.banner-features-card-icon img{max-width:80%;max-height:80%}.banner-features-card-heading h4{letter-spacing:.44px;font-size:22px;line-height:26px}.banner-features-card p{letter-spacing:.32px;font-size:16px;line-height:18px}.banner-features-container h1{margin-top:-110px!important;margin-bottom:0!important;font-size:30px!important}}@media (max-width:480px){.banner-features-container{padding:72px 20px 24px}}
