.home .component_principles{grid-column-gap:11.313rem;grid-row-gap:11.313rem;justify-content:flex-start;align-items:center;display:flex}.home .principles_content{grid-column-gap:.813rem;grid-row-gap:.813rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:49rem;display:flex}.home .principles_heading{grid-column-gap:2.438rem;grid-row-gap:2.438rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.home .principles_list{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.home .principles_item{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.home .principles_media{border-radius:1.875em;width:47.688rem;height:41.063rem;overflow:hidden}@media screen and (min-width:1800px){.home .component_principles{grid-column-gap:6vw;grid-row-gap:6vw}.home .principles_content{width:50%}.home .principles_media{width:auto;height:auto;flex:1;min-height:36rem}.home .principles_media .image-full{height:100%;object-fit:cover}}@media screen and (max-width:991px){.home .component_principles{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;justify-content:flex-start;align-items:flex-start}.home .principles_content,.home .principles_media{width:100%}}@media screen and (max-width:767px){.home .principles_heading h2{font-size:2rem}.home .principles_media{height:32rem}.home .principle_item-description{font-size:1.4rem!important;font-weight:400!important;line-height:1.625!important;letter-spacing:normal!important}.home .principles_header-label{font-size:1.4rem!important}.page-home .principles_media{order:-1!important}.page-home .principles_heading a{align-self:center!important}}@media screen and (min-width:769px)and (max-width:1024px){.home .principles_media{height:30rem}.home .flex-col-mobile{gap:2rem}}@media screen and (max-width:525px){.home .principles_media{height:24rem}.page-home .principles_media{order:-1!important}}@media screen and (max-width:639px){.page-home .principles_heading a{align-self:center!important;font-size:1.6rem!important;padding:1.25rem 2rem!important;width:100%!important}}
