.banner-specifications-component__container{min-height:800px}
@media(min-width:425px){.banner-specifications-component__container{min-height:717px}
}
.banner-specifications-component__left{position:absolute;bottom:50%;left:-26px;width:158px}
@media(min-width:768px){.banner-specifications-component__left{bottom:40vh;width:258px}
}
@media(min-width:1024px){.banner-specifications-component__left{position:static;width:50%}
}
.banner-specifications-component__left-image{margin-top:132px;margin-left:0;width:100%;height:auto}
@media(min-width:1024px){.banner-specifications-component__left-image{margin-top:-18px;margin-left:0;width:100%;height:auto}
}
@media(min-width:1280px){.banner-specifications-component__left-image{margin-right:0;padding-top:63px;width:100%;height:auto}
}
.banner-specifications-component__right{position:relative;z-index:1;width:100%}
.banner-specifications-component__right-content{padding-bottom:16px;padding-left:110px}
@media(min-width:768px){.banner-specifications-component__right-content{padding-bottom:40px;padding-left:220px}
}
@media(min-width:1024px){.banner-specifications-component__right-content{padding-left:0}
}
@media(min-width:1280px){.banner-specifications-component__right-content{padding:48px 0 74px}
}
.banner-specifications-component__right-pretitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;margin-bottom:16px;margin-left:0;line-height:18px;color:color-mix(in srgb,currentColor 60%,transparent)}
@media(min-width:1024px){.banner-specifications-component__right-pretitle{margin-left:0}
}
.banner-specifications-component__right-title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size:32px;line-height:80px;letter-spacing:0;margin-bottom:16px;margin-left:0;line-height:48px}
@media(min-width:1024px){.banner-specifications-component__right-title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size:42px;line-height:48px;letter-spacing:0;margin-left:0}
}
.banner-specifications-component__right-details{padding-left:110px}
@media(min-width:768px){.banner-specifications-component__right-details{padding-left:220px}
}
@media(min-width:1024px){.banner-specifications-component__right-details{padding-left:0}
}
.banner-specifications-component__right-details-list{display:grid;gap:16px;margin:0;padding:0;width:auto;color:currentColor}
@media(min-width:1024px){.banner-specifications-component__right-details-list{display:block;column-count:2;column-gap:40px}
.banner-specifications-component__right-details-list span{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;font-weight:700}
.banner-specifications-component__right-details-list>li{margin-bottom:16px}
}
.banner-specifications-component__right-details-list li{font-family:var(--secondary-font);font-style:normal;font-weight:700;font-size:16px;line-height:16px;letter-spacing:0}
.banner-specifications-component__right-details-list span{font-family:var(--secondary-font);font-style:normal;font-size:16px;line-height:16px;letter-spacing:0;font-weight:400}
.banner-specifications-component__bottom{position:static;bottom:35px}
@media(min-width:425px){.banner-specifications-component__bottom{bottom:15px}
}
@media(min-width:1024px){.banner-specifications-component__bottom{position:static;bottom:60px;width:100%}
}
.banner-specifications-component__bottom-title{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0;margin-top:24px;margin-bottom:2px;line-height:30px}
@media(min-width:1024px){.banner-specifications-component__bottom-title{margin-top:20px}
}
.banner-specifications-component__bottom-subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;margin-bottom:8px}
.banner-specifications-component__bottom-box{border-radius:6px;background-color:rgba(0,0,0,0.3)}
.banner-specifications-component__bottom-box-title span{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size:32px;line-height:80px;letter-spacing:0;font-family:var(--secondary-font);font-weight:700;line-height:40px}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title span{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size:42px;letter-spacing:0;font-family:var(--secondary-font);font-weight:700;line-height:48px}
}
.banner-specifications-component__bottom-box-value{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;line-height:18px}
.banner-specifications-component__bottom-box-subvalue{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;opacity:.6;line-height:18px}
.banner-specifications-component__bottom-box:first-child .banner-specifications-component__bottom-box-title span{font-size:18px;white-space:nowrap}
@media(min-width:1024px){.banner-specifications-component__bottom-box:first-child .banner-specifications-component__bottom-box-title span{font-size:24px}
}