/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./assets/blocks/scss/campaign/text-image/text-image-2-campaign.scss ***!
  \****************************************************************************************************************************************************************************************/
.campaign-text-image-2-block{padding:40px 0}.campaign-text-image-2-block .campaign-text-image-2-layout{display:grid;grid-template-columns:43vw 457px 1fr;gap:40px}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout{grid-template-columns:1fr;gap:0}}.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type{max-width:794px;gap:32px;grid-template-columns:1fr 270px;margin:0 auto}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type{grid-template-columns:1fr;gap:0}}.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .blank{display:none}.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .text-image-2-content{order:1;padding:0}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .text-image-2-content{padding:32px 16px;order:2}}.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .thumbnail{order:2;max-height:360px;aspect-ratio:inherit}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .thumbnail{padding:0 16px;aspect-ratio:343/457;width:100%;max-height:inherit}.campaign-text-image-2-block .campaign-text-image-2-layout.fluid-type .thumbnail img{height:100%}}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content{grid-template-columns:1fr 457px 43vw}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content{grid-template-columns:1fr;gap:0}}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content .blank{order:1}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content .blank{order:3}}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content .text-image-2-content{order:2}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content .thumbnail{order:3}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content .thumbnail{order:1;padding:0 16px}}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content.fluid-type{grid-template-columns:270px 1fr}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content.fluid-type{grid-template-columns:1fr;gap:0}}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content.fluid-type .text-image-2-content{order:2}.campaign-text-image-2-block .campaign-text-image-2-layout.reverse-content.fluid-type .thumbnail{order:1}.campaign-text-image-2-block .campaign-text-image-2-layout .thumbnail{aspect-ratio:1/1}.campaign-text-image-2-block .campaign-text-image-2-layout .thumbnail img{height:100%}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout .thumbnail{padding:0 16px}}.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px 0}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content{padding:32px 16px}}.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content .text-image-2-title{font-size:24px;font-style:normal;font-weight:800;line-height:140%;color:#1b4298;margin:0}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content .text-image-2-title{font-size:20px;font-style:normal;font-weight:700;line-height:150%}}.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content .text-image-2-description{font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:#232323;margin:0}@media screen and (max-width:1024px){.campaign-text-image-2-block .campaign-text-image-2-layout .text-image-2-content .text-image-2-description{font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:16px}}