.c-repeatable_blocks{position:relative;padding:120px 160px}@media (max-width:85rem){.c-repeatable_blocks{padding:60px 85px}}@media (max-width:64rem){.c-repeatable_blocks{padding:60px 0}}.c-repeatable_blocks .c-repeatable_blocks-decoration{position:absolute;display:block;width:110px;top:20px;bottom:20px;background-image:url("../img/pattern-dark.svg");background-repeat:repeat}@media (max-width:85rem){.c-repeatable_blocks .c-repeatable_blocks-decoration{width:60px}}@media (max-width:64rem){.c-repeatable_blocks .c-repeatable_blocks-decoration{display:none}}.c-repeatable_blocks .c-repeatable_blocks-decoration.c-repeatable_blocks-decoration--left{left:20px}.c-repeatable_blocks .c-repeatable_blocks-decoration.c-repeatable_blocks-decoration--right{right:20px}.c-repeatable_blocks:nth-child(even){background-color:var(--color-bg-alt)}@media (max-width:64rem){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap{padding:0}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap{display:flex;gap:80px;align-items:center}@media (max-width:85em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap{gap:60px}}@media (max-width:64em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap{flex-direction:column-reverse;gap:40px}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content{width:55%}@media (max-width:64em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content{padding:0 40px;width:100%}}@media (max-width:48em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content{padding:0 20px}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__logo{padding-bottom:40px}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__logo .c-repeatable_blocks__logo-img{max-width:250px;height:auto;display:block}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__title{font-size:2rem;letter-spacing:.05rem;padding-bottom:40px;margin:0}@media (max-width:48em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__title{font-size:1.75rem}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__description{font-size:1rem;line-height:1.6;margin:0;padding-bottom:40px}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__cta{display:inline-block;margin-right:20px;margin-bottom:20px}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__content .c-repeatable_blocks__cta:before{color:var(--brand-primary)}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images{width:45%}@media (max-width:64em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images{width:100%}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner{position:relative;display:grid;grid-template-columns:1fr 70px;grid-template-rows:auto;align-items:center;grid-template-areas:"image1 caption";grid-column-gap:10px}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__image-wrap{width:100%;aspect-ratio:.8;grid-area:image1}@media (max-width:64rem){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__image-wrap{aspect-ratio:unset}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__image-wrap .c-repeatable_blocks__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media (max-width:64em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__image-wrap .c-repeatable_blocks__image{height:clamp(200px, 60vw, 550px)}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__vertical-caption{grid-area:caption;writing-mode:vertical-rl;font-size:1.25rem;color:#000;letter-spacing:2px;text-align:center;line-height:1.3;padding-right:10px;padding-left:0}@media (max-width:48em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap .c-repeatable_blocks__images .c-repeatable_blocks__images-inner .c-repeatable_blocks__vertical-caption{font-size:1.0625rem;block-size:100%;max-inline-size:300px}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap.c-repeatable_blocks__wrap--reverse{flex-direction:row-reverse}@media (max-width:64em){.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap.c-repeatable_blocks__wrap--reverse{flex-direction:column-reverse}}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap.c-repeatable_blocks__wrap--reverse .c-repeatable_blocks__images .c-repeatable_blocks__images-inner{grid-template-columns:70px 1fr;grid-template-areas:"caption image1"}.c-repeatable_blocks .c-repeatable_blocks__container.o-wrap .c-repeatable_blocks__wrap.c-repeatable_blocks__wrap--reverse .c-repeatable_blocks__images .c-repeatable_blocks__vertical-caption{padding-left:10px;padding-right:0}