.cmp-button{background-color:#66ae5e;border:1px solid #66ae5e;color:#fff;padding:12px 24px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-decoration:none;display:block;width:auto;box-sizing:border-box;position:relative}
.card-button{float:left}
.cmp-section{padding-top:51px;padding-bottom:51px}
.section-bg-yellow{background-color:#fde8af}
.media-block{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:30px}
.media-block-image{flex-basis:40%;object-fit:cover}
.media-block-image .responsive-image{width:100%}
.media-block-text{flex-basis:60%}
main.container{padding:0 !important}
.container-section,.cmp-container-section{padding:20px;margin:0 auto;max-width:100%}
.cmp-button{float:left}
.cmp-card-title{font-weight:700;font-size:22px;line-height:28px;letter-spacing:0;vertical-align:middle}
@media(min-width:768px){.container-section,.cmp-container-section{padding:0 60px;max-width:100%}
.cmp-card-title{padding-bottom:24px}
.card .card-content{display:flex;flex-direction:column;align-items:stretch;height:100%;justify-content:space-between}
.cardlanding .card{height:100%;display:flex;flex-direction:column}
.cmp-card-title{font-weight:700;font-size:28px;line-height:32px;letter-spacing:0;vertical-align:middle}
}
@media(min-width:560px){.media-block{flex-direction:row}
}
@media(min-width:1440px){.container-section,.cmp-container-section{padding:0 116px;max-width:100%}
.cmp-button{margin-top:24px}
}