.woow-cta-banner{font-family:Montserrat,sans-serif;padding:64px 0}.woow-cta-banner--has-overflow{padding-top:60px}.woow-cta-banner--contained{padding-left:16px;padding-right:16px}.woow-cta-banner__card--rounded{border-radius:30px;margin:0 auto;max-width:1140px;overflow:visible;padding:48px 56px}.woow-cta-banner--full-width .woow-cta-banner__card{border-radius:0;overflow:visible;padding:22px 0 0}.woow-cta-banner__layout{align-items:center;display:flex;gap:40px}.woow-cta-banner__text-col{flex:1;order:1}.woow-cta-banner__text-col--full{text-align:center}.woow-cta-banner__image-col{flex:0 0 42%;order:2}.woow-cta-banner__layout--img-left .woow-cta-banner__text-col{order:2}.woow-cta-banner__layout--img-left .woow-cta-banner__image-col{order:1}.woow-cta-banner__content{padding:8px 0}.woow-cta-banner__title{font-size:36px;font-weight:500;line-height:1.2;margin-bottom:16px}.woow-cta-banner__title--large{font-size:62px;font-weight:500;letter-spacing:-3px;line-height:1;margin-bottom:32px}.woow-cta-banner__title-highlight{font-weight:700}.woow-cta-banner__subtitle{font-size:18px;line-height:1.55;margin-bottom:32px;opacity:.8}.woow-cta-banner__badges{align-items:center;display:flex;flex-wrap:wrap;gap:33px}.woow-cta-banner__badge-link{display:inline-block;transition:opacity .2s ease,transform .2s ease}.woow-cta-banner__badge-link:hover{opacity:.9;transform:translateY(-2px)}.woow-cta-banner__badge{display:block;height:60px;width:auto}.woow-cta-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.woow-cta-banner__btn{border:2px solid transparent;border-radius:16px;color:#fff!important;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:1.4;padding:14px 32px;text-align:center;text-decoration:none;transition:opacity .25s ease,transform .2s ease,box-shadow .25s ease}.woow-cta-banner__btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);color:#fff!important;opacity:.88;text-decoration:none;transform:translateY(-2px)}.woow-cta-banner__btn:active{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(0)}.woow-cta-banner__btn--secondary{background-color:transparent}.woow-cta-banner__image-wrapper{align-items:center;display:flex;justify-content:center}.woow-cta-banner__image-wrapper--overflow{margin-top:-100px}.woow-cta-banner__image{height:auto;max-width:100%;object-fit:contain}.woow-cta-banner--subscribe{padding:30px 0}.woow-cta-banner__sub-card{background:transparent;border:2px solid rgba(37,37,39,.4);border-radius:30px;margin:0 auto;max-width:1296px;overflow:hidden;padding:48px 44px}.woow-cta-banner__sub-layout{align-items:center;display:flex;gap:40px;justify-content:space-between}.woow-cta-banner__sub-text{flex:0 0 auto;max-width:474px}.woow-cta-banner__sub-title{font-size:33px;font-weight:500;letter-spacing:-2px;line-height:1.35;margin-bottom:12px}.woow-cta-banner__sub-title--gradient{background:linear-gradient(180deg,var(--gt-start,#fff) 0,var(--gt-end,#50c8c4) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.woow-cta-banner__sub-desc{font-size:16px;line-height:1.5;margin:0}.woow-cta-banner__sub-form{flex:1;max-width:642px}.woow-cta-banner__sub-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.woow-cta-banner__sub-input{background-color:#3b3b3b;border:none!important;border-radius:25px;color:#e2e2e2;flex:1 1 200px;font-family:inherit;font-size:18px;font-weight:300;height:54px;min-width:200px;outline:none;padding:0 24px;text-transform:uppercase}.woow-cta-banner__sub-input::placeholder{color:#e2e2e2;opacity:.26;text-transform:uppercase}.woow-cta-banner__sub-input:focus{box-shadow:0 0 0 2px rgba(80,200,196,.3);outline:none}.woow-cta-banner__sub-btn{align-items:center;border:none!important;border-radius:16px;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:19px;font-weight:600;height:48px;justify-content:center;min-width:auto;outline:none;padding:12px 32px;text-decoration:none!important;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.woow-cta-banner__sub-btn:focus,.woow-cta-banner__sub-btn:hover{box-shadow:0 4px 14px rgba(0,0,0,.2);color:#fff!important;opacity:.9;text-decoration:none!important;transform:translateY(-2px)}.woow-cta-banner__sub-disclaimer{font-size:14px;line-height:1.4;margin:12px 0 0}@media (max-width:991px){.woow-cta-banner--has-overflow{padding-top:40px}.woow-cta-banner__card--rounded{padding:40px 32px}.woow-cta-banner__title{font-size:30px}.woow-cta-banner__title--large{font-size:50px;letter-spacing:-1px}.woow-cta-banner__subtitle{font-size:16px}.woow-cta-banner__badge{height:60px}.woow-cta-banner__image-wrapper--overflow{margin-top:-80px}.woow-cta-banner__sub-card{padding:36px 28px}.woow-cta-banner__sub-layout{gap:28px}.woow-cta-banner__sub-title{font-size:28px}.woow-cta-banner__sub-input{flex:1 1 180px;min-width:180px}.woow-cta-banner__sub-btn{font-size:17px;min-width:auto;width:stretch}.woow-cta-banner__sub-text{flex:0 0 auto;max-width:310px}}@media (max-width:767px){.woow-cta-banner{padding:40px 0}.woow-cta-banner--has-overflow{padding-top:30px}.woow-cta-banner--contained{padding-left:12px;padding-right:12px}.woow-cta-banner__card--rounded{border-radius:20px;padding:32px 24px}.woow-cta-banner__layout{flex-direction:column;gap:24px}.woow-cta-banner__text-col{order:1!important;width:100%}.woow-cta-banner__image-col{flex:none;order:2!important;width:100%}.woow-cta-banner__image-wrapper--overflow{margin-top:0}.woow-cta-banner__content{text-align:center}.woow-cta-banner__title{font-size:26px;text-align:center}.woow-cta-banner__title--large{font-size:32px;letter-spacing:0}.woow-cta-banner__subtitle{font-size:15px;text-align:center}.woow-cta-banner__badges{justify-content:center}.woow-cta-banner__badge{height:52px}.woow-cta-banner__actions{align-items:stretch;flex-direction:column}.woow-cta-banner__btn{width:100%}.woow-cta-banner__image{display:block;margin:0 auto;max-height:300px}.woow-cta-banner--subscribe{padding:32px 0}.woow-cta-banner__sub-card{padding:31px 24px}.woow-cta-banner__sub-layout{align-items:center;flex-direction:column;gap:22px}.woow-cta-banner__sub-text{max-width:100%;text-align:center}.woow-cta-banner__sub-title{font-size:33px;text-align:center}.woow-cta-banner__sub-desc{text-align:center}.woow-cta-banner__sub-form{max-width:100%;width:100%}.woow-cta-banner__sub-row{flex-direction:column;gap:16px}.woow-cta-banner__sub-input{box-sizing:border-box;flex:none;width:100%}.woow-cta-banner__sub-btn{min-width:auto;width:100%}.woow-cta-banner__sub-disclaimer{text-align:center}}