.paragraph-image-and-text:after{content:"";display:table;clear:both}.paragraph-image-and-text .field-it-text{background-color:#fff;color:#101820;-webkit-box-shadow:0px 5px 15px 0px rgba(29,32,80,.2);box-shadow:0px 5px 15px 0px rgba(29,32,80,.2);padding:24px;z-index:3}@media(prefers-color-scheme: dark){.paragraph-image-and-text .field-it-text{background-color:#1d2050}}@media(prefers-color-scheme: dark){.paragraph-image-and-text .field-it-text{color:#fff}}@media(prefers-color-scheme: dark){.paragraph-image-and-text .field-it-text{-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,.2)}}.paragraph-image-and-text .field-it-text>*:first-child{margin-top:0}.paragraph-image-and-text .card-image{position:relative;z-index:2}.paragraph-image-and-text.image--right .card-image{text-align:right}@media(min-width: 37.5em){.paragraph-image-and-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paragraph-image-and-text .field-it-text{width:calc(55% + 4rem);padding:32px}.paragraph-image-and-text .card-image{width:50%}.paragraph-image-and-text.image--right .field-it-text{float:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.paragraph-image-and-text.image--right .card-image{margin-left:-4rem;float:right;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.paragraph-image-and-text.image--left .field-it-text{float:right;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.paragraph-image-and-text.image--left .card-image{margin-right:-4rem;float:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.paragraph-image-and-text.image--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.paragraph-image-and-text.image--bottom .card-image{margin-bottom:32px}.paragraph-image-and-text.image--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.paragraph-image-and-text.image--top .card-image{margin-top:32px}}@media(min-width: 48em){.paragraph-image-and-text .field-it-text{width:calc(60% + 6rem);padding:48px}.paragraph-image-and-text.image--right .card-image{margin-left:-6rem}.paragraph-image-and-text.image--left .card-image{margin-right:-6rem}.paragraph-image-and-text.image--bottom .card-image{margin-bottom:48px}.paragraph-image-and-text.image--top .card-image{margin-top:48px}}
