.omc-Card-wrapper--panel>.omc-Card-content{display:block;border:0;border-radius:0}
.omc-Card-wrapper--panel>.omc-Card-content>.omc-Card-image{padding-top:325px;width:100%}
@media only screen and (max-width:767px){.omc-Card-wrapper--panel>.omc-Card-content>.omc-Card-image{display:none !important}
}
.omc-Card-wrapper--panel>.omc-Card-content>.omc-Card-body{border-radius:4px}
@media only screen and (min-width:768px){.omc-Card-wrapper--panel>.omc-Card-content>.omc-Card-body{width:calc(100% - 30px);width:-webkit-calc(100% - 30px);margin:-108px auto 0}
}
@media only screen and (min-width:525px){.span9 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span8 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay){-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.span9 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span8 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span9 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span8 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body{width:50%}
}
@media only screen and (min-width:768px){.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay){-ms-flex-wrap:wrap;flex-wrap:wrap}
.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image{width:100%;min-height:240px}
.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body{width:100%}
}
@media only screen and (min-width:1021px){.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay){-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span6 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body{width:50%}
}
@media only screen and (min-width:768px){.span6 .omc-Card-wrapper.omc-Card-wrapper--overlay .omc-Card-body{margin:55px auto}
}
@media only screen and (min-width:768px){.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay),.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay){-ms-flex-wrap:wrap;flex-wrap:wrap}
.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image,.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-image{width:100%;min-height:240px}
.span4 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span3 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body,.span2 .omc-Card-wrapper:not(.omc-Card-wrapper--overlay) .omc-Card-body{width:100%}
}
@media only screen and (min-width:768px){.span4 .omc-Card-wrapper.omc-Card-wrapper--overlay .omc-Card-body,.span3 .omc-Card-wrapper.omc-Card-wrapper--overlay .omc-Card-body,.span2 .omc-Card-wrapper.omc-Card-wrapper--overlay .omc-Card-body{margin:20px}
}
.omc-Card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:20px 0;border-radius:4px;overflow:hidden}
.omc-Card-content--no-margin{margin:0}
.omc-Card-content--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.omc-Card-wrapper--overlay .omc-Card-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:0;border-radius:0}
.omc-Card-wrapper--overlay .omc-Card-content:not(.omc-Card-content--reverse){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
@media only screen and (min-width:768px){.omc-Card-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.omc-Card-image,.omc-Card-body{width:100%}
@media only screen and (min-width:768px){.omc-Card-image,.omc-Card-body{width:50%}
}
.omc-Card-image{display:none;background-repeat:no-repeat;background-size:cover;background-position:center center}
.omc-Card-wrapper--overlay .omc-Card-image{position:absolute;top:0;left:0;width:100%;height:100%}
@media only screen and (max-width:767px){.omc-Card-image--showOnMobile{display:block;min-height:200px}
.omc-Card-image:not(.omc-Card-image--showOnMobile) + .omc-Card-body{width:100%;margin:0 auto}
}
@media only screen and (min-width:768px){.omc-Card-image{display:block}
}
.omc-Card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;box-sizing:border-box}
.omc-Card-wrapper--overlay .omc-Card-body{position:relative;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:20px;padding:40px 20px;text-align:center;border-radius:4px !important;overflow:hidden}
.omc-Card-wrapper--overlay .omc-Card-body:before{content:'';position:absolute;top:0;left:0;width:100%;height:4px}
@media only screen and (min-width:525px){.omc-Card-wrapper--overlay .omc-Card-body{max-width:340px;margin:55px auto}
}
@media only screen and (min-width:768px){.omc-Card-wrapper--overlay .omc-Card-body{margin:55px}
}
.omc-Card-headline{margin-bottom:12px;font-size:24px}
.omc-Card-description p{font-size:16px}
.omc-Card-controls{margin-top:auto}
.omc-Card-label{display:block;font-size:16px;margin-bottom:24px}
.omc-Card-button{display:block;position:relative;top:0;text-align:center;padding:10px;text-decoration:none;font-size:16px;transition:all .25s cubic-bezier(0.23,1,0.32,1)}
.omc-Card-button + .omc-Card-label{margin-top:24px}
.omc-Card-button:first-of-type{margin-bottom:10px}
.omc-Card-button:hover{top:-2px;text-decoration:none;filter:brightness(85%)}
.omc-Card-button--hidden-text{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;top:50%}
@media only screen and (min-width:1170px){main.gem-ResponsiveGrid>.aem-Grid--default--12>.omc-Card.aem-GridColumn--default--12 .omc-Card-body{margin:55px calc(((100vw - 1170px) / 2) - -55px)}
}
@media only screen(min-width:767px) and (max-width:1170px){main.gem-ResponsiveGrid>.aem-Grid--default--12>.omc-Card.aem-GridColumn--default--12 .omc-Card-body{margin:55px}
}
@media only screen(max-width:767px) and (min-width:525px){main.gem-ResponsiveGrid>.aem-Grid--default--12>.omc-Card.aem-GridColumn--default--12 .omc-Card-body{margin:55px auto}
}
@media only screen and (max-width:767px){main.gem-ResponsiveGrid>.aem-Grid--default--12>.omc-Card.aem-GridColumn--default--12 .omc-Card-content--without-mobile-image{margin:20px}
}