.banner-specifications-component__container{padding-top:80px;min-height:770px}
@media(min-width:1024px){.banner-specifications-component__container{max-height:770px}
}
@media(min-width:1280px){.banner-specifications-component__container{padding:80px 0;min-height:auto;max-height:810px}
}
.banner-specifications-component__left{overflow:visible;width:128px}
@media(min-width:1280px){.banner-specifications-component__left{width:63%;max-width:445px}
}
.banner-specifications-component__left-image{margin-left:0}
@media(min-width:1280px){.banner-specifications-component__left-image{padding-top:80px}
}
.banner-specifications-component__button{width:100%}
@media(min-width:1280px){.banner-specifications-component__button{position:static;transform:translateX(480px) translateY(-60px);margin-top:30px;justify-content:start}
}
.banner-specifications-component__button .button{display:flex;justify-content:center;width:100%}
@media(min-width:1280px){.banner-specifications-component__button .button{width:auto;justify-content:start}
}
.banner-specifications-component__button .cta{width:100%}
@media(min-width:768px){.banner-specifications-component__button .cta{width:auto}
}
.banner-specifications-component__right-content{position:absolute;top:24px;left:0;padding-bottom:0;width:100%}
@media(min-width:1280px){.banner-specifications-component__right-content{padding:0;top:98px}
}
.banner-specifications-component__right-title{position:absolute;line-height:1 !important;color:currentColor;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.72px;letter-spacing:0}
@media(min-width:1024px){.banner-specifications-component__right-title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:32px;line-height:1.25;letter-spacing:-0.96px;line-height:36px !important;letter-spacing:0}
}
.banner-specifications-component__right-details{padding-top:56px}
@media(min-width:1024px){.banner-specifications-component__right-details{padding-top:40px}
}
.banner-specifications-component__right-details-list{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px}
@media(min-width:1024px){.banner-specifications-component__right-details-list{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:1.2222;letter-spacing:.1px}
}
.banner-specifications-component__right-details-list>li{white-space:normal}
@media(min-width:576px){.banner-specifications-component__right-details-list>li{white-space:normal}
}
.banner-specifications-component__bottom{position:absolute;bottom:76px;left:0}
@media(min-width:1024px){.banner-specifications-component__bottom{position:static;width:100%}
}
.banner-specifications-component__bottom-title{margin-top:24px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.72px}
@media(min-width:1024px){.banner-specifications-component__bottom-title{margin-top:40px}
}
.banner-specifications-component .banner-specifications-component__bottom-title .text .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
@media(min-width:1024px){.banner-specifications-component__bottom-values-content{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:16px;align-items:start;width:100%}
.banner-specifications-component__bottom-values-content>.banner-specifications-component__bottom-box:nth-child(5n+1),.banner-specifications-component__bottom-values-content>.banner-specifications-component__bottom-box:nth-child(5n+2),.banner-specifications-component__bottom-values-content>.banner-specifications-component__bottom-box:nth-child(5n+3){grid-column:span 2}
.banner-specifications-component__bottom-values-content>.banner-specifications-component__bottom-box:nth-child(5n+4),.banner-specifications-component__bottom-values-content>.banner-specifications-component__bottom-box:nth-child(5n){grid-column:span 3}
}
.banner-specifications-component__bottom-box{border-radius:6px;margin-bottom:0;height:174px;background-color:rgba(0,0,0,0.3)}
@media(min-width:1024px){.banner-specifications-component__bottom-box{width:auto;height:148px;min-width:176px;max-width:none}
}
.banner-specifications-component__bottom-box-value{font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px;font-family:var(--secondary-font);letter-spacing:0}
.banner-specifications-component__bottom-box-subvalue{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px;opacity:.6;letter-spacing:0}
.banner-specifications-component.bg-primary{--banner-specifications-bg-initial-color:var(--primary-color-bg);--banner-specifications-bg-end-color:var(--primary-color-bg)}
.banner-specifications-component.bg-secondary{--banner-specifications-bg-initial-color:var(--secondary-color-bg);--banner-specifications-bg-end-color:var(--secondary-color-bg)}
.banner-specifications-component.bg-tertiary{--banner-specifications-bg-initial-color:var(--tertiary-color-bg);--banner-specifications-bg-end-color:var(--tertiary-color-bg)}