/*********************************************
 * CTA Section
**********************************************/
.twc-cta-section {
    padding:calc(6.12vw + var(--twc-spacing-default)) var(--twc-gap-container) 0; position:relative;
}

/* Image */
.twc-cta-section__image {bottom:var(--twc-spacing-120); overflow:hidden;}
.twc-cta-section__bg {height:100%;}

/* Wavy shape */
.twc-cta-section__wavy-shape {
    position:absolute; top:-20px; left:50%; transform:translateX(-50%);
    width:100vw; height:6.12vw;
}

/* Content */
.twc-cta-section__content {
    max-width:1065px; margin:auto; padding:var(--twc-spacing-55) var(--twc-gap-container);
    position:relative; border-radius:10px;
    min-height:425px; background:var(--twc-color-white);
}
.twc-cta-section__content-inner {
    --twc-spacing-40:30px;
    --twc-spacing-heading:30px;
    max-width:750px;
}


/*********************************************
 * CTA Section Responsive
**********************************************/
@media only screen and (max-width:1439px) {
    /* Content */
    .twc-cta-section__content {min-height:300px;}
}
@media only screen and (max-width:768px) {
    /* Content */
    .twc-cta-section__wavy-shape {top:-5px;}
}