.block-image-text[data-v-54cf2eed]{--title-font-size:56px;--body-font-size:20px;display:flex;gap:65px}.block-image-text .image-wrapper[data-v-54cf2eed],.block-image-text .info[data-v-54cf2eed]{display:flex;flex:1;flex-direction:column;gap:15px}.block-image-text .image-wrapper[data-v-54cf2eed]{position:relative}.block-image-text .title[data-v-54cf2eed]{color:var(--color-navy);font-family:var(--font-primary);font-size:var(--title-font-size);font-style:normal;font-weight:700;letter-spacing:calc(var(--title-font-size)*var(--letter-spacing-title));line-height:100%;margin:0;text-transform:uppercase}.block-image-text .text[data-v-54cf2eed]{font-family:var(--font-secondary);font-size:var(--body-font-size);font-weight:400;letter-spacing:var(--body-font-size) * var(--letter-spacing-body);line-height:1.4;max-width:840px}.block-image-text .text[data-v-54cf2eed] a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .3s var(--easing-authentic-motion)}.block-image-text .show-phone[data-v-54cf2eed]{display:none}@media (hover:hover){.block-image-text .text[data-v-54cf2eed] a:hover{text-decoration-color:var(--color-navy)}}@media only screen and (max-width:1024px){.block-image-text[data-v-54cf2eed]{--title-font-size:48px;--body-font-size:16px;gap:30px}}@media only screen and (max-width:850px){.block-image-text[data-v-54cf2eed]{--title-font-size:24px;flex-direction:column;gap:16px}.block-image-text .image-wrapper[data-v-54cf2eed]{flex-direction:column-reverse}.block-image-text .info[data-v-54cf2eed]{gap:8px}.block-image-text .show-phone[data-v-54cf2eed]{display:block}.block-image-text .show-desktop[data-v-54cf2eed]{display:none}}.grid-image-text[data-v-e2d3094c]{--gutters:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:130px;padding:130px var(--gutters)}.grid-image-text .block[data-v-e2d3094c]:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:1024px){.grid-image-text[data-v-e2d3094c]{gap:50px;padding-block:50px}.grid-image-text .block[data-v-e2d3094c]{padding:30px 40px}}@media only screen and (max-width:850px){.grid-image-text[data-v-e2d3094c]{--gutters:16px;gap:50px;padding-block:30px}.grid-image-text .block[data-v-e2d3094c]{padding:30px 0 0}.grid-image-text .block[data-v-e2d3094c]:nth-child(2n){flex-direction:column}}
