.bullets-banner{background-color:var(--bg-color)}.bullets-banner__inner{display:flex;position:relative;overflow:hidden;max-height:700px}@media only screen and (max-width:767px){.bullets-banner__inner{flex-direction:column}}.bullets-banner__inner .bullets-banner__info{position:absolute;z-index:1;max-width:375px;margin:auto;left:MAX(20px,calc(50% - 600px));top:80px;display:flex;flex-direction:column;gap:30px}@media only screen and (max-width:1439px){.bullets-banner__inner .bullets-banner__info{top:MAX(20px,3vw)}}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__info{max-width:100%;position:static;padding:40px 20px;gap:20px}}.bullets-banner__inner .bullets-banner__info .bullets-banner__heading{color:var(--text-color)}.bullets-banner__inner .bullets-banner__info .bullets-banner__description{color:var(--text-color);letter-spacing:normal}@media only screen and (min-width:768px){.bullets-banner__inner .bullets-banner__info .bullets-banner__description{max-width:275px}}.bullets-banner__inner .bullets-banner__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-bottom:calc(100% / var(--aspect-ratio))}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__image{padding-bottom:MAX(330px,calc(100% / var(--aspect-ratio-mobile)));position:relative}}.bullets-banner__inner .bullets-banner__image img{-o-object-position:var(--focal-point);object-position:var(--focal-point);opacity:1}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__image img{display:none}.bullets-banner__inner .bullets-banner__image img.small-up-hide{display:block;-o-object-position:var(--focal-point-mobile);object-position:var(--focal-point-mobile)}}.bullets-banner__inner .bullets-banner__items{position:absolute;left:0;top:0;width:100%;height:100%}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items{top:unset;bottom:0;height:0;padding-bottom:MAX(330px,calc(100% / var(--aspect-ratio-mobile)))}}.bullets-banner__inner .bullets-banner__items .bullets-banner__item{position:absolute;top:var(--top,50%);left:var(--side-offset,50%);display:flex}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item{top:var(--top-mobile,50%);left:var(--side-offset-mobile,50%)}}.bullets-banner__inner .bullets-banner__items .bullets-banner__item.bullets-banner__item-pos-right{left:auto;right:var(--side-offset,50%)}.bullets-banner__inner .bullets-banner__items .bullets-banner__item.bullets-banner__item-pos-right span{order:1;margin-right:0;margin-left:20px}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item.bullets-banner__item-pos-right{left:auto;right:var(--side-offset-mobile,50%)}}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item.bullets-banner__item-pos-mobile-top span{top:-110%;bottom:unset;left:10px;border:1px solid;border-bottom:0;border-right:0}}.bullets-banner__inner .bullets-banner__items .bullets-banner__item span{width:100px;height:1px;margin-right:20px;background-color:var(--text-color);align-self:center}@media only screen and (max-width:1023px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item span{display:none}}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item span{display:block;position:absolute;width:15px;height:45px;bottom:-110%;left:20px;border:1px solid;background:0 0;border-left:none;border-top:none}}.bullets-banner__inner .bullets-banner__items .bullets-banner__item p{max-width:170px;font-weight:600;color:inherit}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__items .bullets-banner__item p{max-width:110px}}.bullets-banner__inner .bullets-banner__icon{--icon-size:135px;position:absolute;right:40px;bottom:30px;width:var(--icon-size);height:var(--icon-size)}@media only screen and (max-width:767px){.bullets-banner__inner .bullets-banner__icon{--icon-size:100px;right:20px;bottom:20px}}.bullets-banner__inner .bullets-banner__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}