.constructor-card-banner__item{border-radius:.75rem;display:inline-block;max-width:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;vertical-align:top;width:100%}@media (min-width:600px){.constructor-card-banner__item{height:16.25rem}}@media (min-width:1240px){.constructor-card-banner__item{height:20rem;max-width:39rem}}.constructor-card-banner__item.hover,.constructor-card-banner__item:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-shadow:0 4px 6px 0 rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.constructor-card-banner__item.hover .constructor-card-banner__text span,.constructor-card-banner__item:hover .constructor-card-banner__text span{--tw-bg-opacity:1;background-color:rgb(83 92 111/var(--tw-bg-opacity))}.constructor-card-banner__item.focus,.constructor-card-banner__item:focus{outline-color:#9aaacc;outline-style:solid;outline-width:2px}.constructor-card-banner__item.focus .constructor-card-banner__text span,.constructor-card-banner__item:focus .constructor-card-banner__text span{--tw-bg-opacity:1;background-color:rgb(83 92 111/var(--tw-bg-opacity))}.constructor-card-banner__image,.constructor-card-banner__image_wrapper{height:100%;width:100%}.constructor-card-banner__image{border-radius:.75rem;-o-object-position:left top;object-position:left top}@media (min-width:905px){.constructor-card-banner__image{-o-object-fit:cover;object-fit:cover}}.constructor-card-banner__text{bottom:1.5rem;font-size:.75rem;font-weight:500;left:1rem;letter-spacing:0;line-height:1rem;position:absolute;vertical-align:bottom;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:600px){.constructor-card-banner__text{bottom:2rem;font-size:1.25rem;font-weight:600;left:1.75rem;letter-spacing:0;line-height:1.5rem}}@media (min-width:905px){.constructor-card-banner__text{bottom:2.5rem;left:2rem}}@media (min-width:1240px){.constructor-card-banner__text{bottom:3rem;font-size:1.5rem;font-weight:800;left:2.5rem;letter-spacing:0;line-height:2rem}}.constructor-card-banner__text-mobile{display:flex;flex-direction:column}@media (min-width:905px){.constructor-card-banner__text-mobile{display:none}}.constructor-card-banner__text-desktop{display:none}@media (min-width:905px){.constructor-card-banner__text-desktop{display:flex;flex-direction:column}}.constructor-card-banner__text span{border-radius:2rem;margin-bottom:-.5rem;position:relative;width:-moz-fit-content;width:fit-content;--tw-bg-opacity:1;background-color:rgb(27 37 48/var(--tw-bg-opacity));padding:.25rem 1rem}@media (min-width:600px){.constructor-card-banner__text span{padding:.5rem 1.5rem}}@media (min-width:905px){.constructor-card-banner__text span{padding:.625rem 2rem}}.banners{margin-bottom:2rem;overflow:hidden}.banners .constructor-card-banner__item{max-width:100%}@media (min-width:1240px){.banners .constructor-card-banner__item{width:39rem}}.banners .swiper-wrapper{flex-direction:column;gap:1rem;overflow:hidden}@media (min-width:600px){.banners .swiper-wrapper{flex-direction:row}}@media (min-width:905px){.banners .swiper-wrapper{-moz-column-gap:1.5rem;column-gap:1.5rem}}.banners .swiper-wrapper .swiper-slide{flex-shrink:1}
