.variant1{.cxCornerBanner{width:100%;height:100%}
.cxCornerBannerContainer{position:relative;width:100%;height:100%;display:flex;justify-content:center;@media screen and (max-width:993px){display:block}
}
.cx-banner-sub-head-container{display:flex;align-items:center;max-width:1109px}
.cx-banner-sub-head-line{flex-grow:1;height:1px;background-color:#FFFFFF38}
.cxCornerBannerFigure{position:relative;width:100%}
.cx-corner-banner-image-desktop{width:100%;object-fit:cover;@media screen and (max-width:992px){display:none}
}
.cx-corner-banner-image-mobile{width:100%;object-fit:cover;@media screen and (min-width:993px){display:none}
@media screen and (max-width:536px){height:520px}
}
.cxBannerHeader{position:absolute;bottom:0;@media screen and (max-width:992px){display:none}
}
.cxBannerHeader-mobile{position:relative;bottom:auto;display:flex;flex-direction:column;align-items:center;margin-top:-45%;@media screen and (max-width:536px){margin-top:-75%}
@media screen and (min-width:993px){display:none}
}
.cxBannerHeaderSub{@media screen and (max-width:992px){width:95%}
}
.cxBannerHeaderSubPtag{flex-shrink:0;font-size:12px;color:rgba(255,255,255,0.95);letter-spacing:.08px;max-width:420px;font-weight:500;font-family:var(--variable-font-family);text-transform:uppercase}
.cxBannerHeadTag{color:rgba(255,255,255,0.95);font-family:var(--variable-font-family);font-size:40px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase;max-width:1109px;@media(max-width:991px){font-size:24px}
}
.cxBannerBox{gap:10px;background:rgba(237,238,241,0.9);backdrop-filter:blur(7.5px)}
.cxBannerBox h4{text-transform:uppercase;color:#41444c;font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:600;line-height:125%}
.cxBannerBox p{color:#1c1213;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:165%}
.cxBannerLastBox{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;background:rgba(237,238,241,0.9);backdrop-filter:blur(7.5px);@media screen and (max-width:993px){width:100%}
}
.cxBannerLastBox h4{text-transform:uppercase;color:#41444c;font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase}
.cxBannerSecondBox{gap:10px;background:rgba(158,121,71,0.9);backdrop-filter:blur(7.5px)}
.cxBannerSecondBox h4{text-transform:uppercase;color:#f7f8f8;font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase}
.cxBannerSecondBox p{color:#f7f8f8;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:700;line-height:125%}
.cx-banner-second-box-list a p{color:#f7f8f8}
.cxBannerSecondHeading{display:grid;grid-template-columns:.3fr .3fr .634fr;@media screen and (max-width:993px){display:flex;flex-direction:column;align-items:center}
}
.cxBannerSecondBoxInner{display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid rgba(249,246,238,0.3);margin-bottom:14px}
.cx-banner-second-box-list{width:100%}
.cx-banner-second-box-list a{text-decoration:none;text-decoration-line:none;--webkit-text-decoration-line:none}
.lastBox{display:flex;justify-content:space-between;@media screen and (max-width:993px){flex-direction:column}
}
.lastBox h2{color:#1C1213;font-family:var(--variable-font-family);font-style:normal;font-weight:400;line-height:125%;font-size:40.24px;@media screen and (max-width:993px){font-size:24px}
}
.lastBox p{color:#1c1213;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:165%}
.secondBox{@media screen and (max-width:993px){padding-left:0}
}
.secondboxalignemnt{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;@media screen and (max-width:993px){width:100%}
}
@media(max-width:820px){.cxBannerHeader{padding-left:50px}
}
@media(max-width:607px){.cxBannerHeader{padding-left:20px}
}
}
.white-background .variant2{background:#fff}
.black-background .variant2{background:#000}
.variant2{.text-content-inner{position:relative;z-index:2;top:42%}
.cx-banner-title{color:var(--neutrals-white,#FFF);font-family:var(--variable-font-family);font-size:32px !important;font-style:normal;width:35%;top:0;line-height:125%;text-transform:uppercase}
.cx-banner-title h1{font-weight:600 !important}
.text-content-inner p{color:var(--neutrals-white,#FFF);font-family:var(--body-font-family);font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px;width:40%}
.cx-sec-text-button{color:rgba(255,255,255,1);background-color:rgba(218,14,41,1);font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:.12px;text-transform:capitalize;border:0;padding:12px 16px;height:40px;text-decoration:none}
.cxCornerBanner{width:100%;height:100%}
.cxCornerBannerContainer{position:relative;width:100%;height:100%;display:flex;justify-content:center;@media screen and (max-width:993px){display:block}
}
.cxCornerBannerFigure{position:relative;width:100%}
.cx-corner-banner-image-desktop{width:100%;object-fit:cover;@media screen and (max-width:992px){display:none}
}
.cx-corner-banner-image-mobile{width:100%;object-fit:cover;@media screen and (min-width:993px){display:none}
@media screen and (max-width:536px){height:520px}
}
.cxBannerHeader{position:absolute;bottom:0;display:flex;flex-direction:column;gap:109px;@media screen and (max-width:992px){display:none}
}
.cxBannerHeader-mobile{position:relative;bottom:auto;display:flex;flex-direction:column;margin-top:-45%;gap:50px;align-items:baseline;@media screen and (max-width:536px){margin-top:-75%;align-items:unset}
@media screen and (min-width:993px){display:none}
.cx-banner-title{width:100%}
.text-content-inner p{width:100%}
.text-content-inner{@media screen and (max-width:536px){padding:0 22px}
}
}
.cxBannerBox{gap:16px;border-radius:var(--Units-XL,20px) var(--Units-None,0) var(--Units-None,0) var(--Units-XL,20px);background:rgba(231,229,228,0.90);backdrop-filter:blur(7.5px);padding:29px 21px;@media screen and (max-width:993px){border-radius:var(--Units-M,12px)}
}
.cxBannerBox h4{text-transform:uppercase;color:#41444c;font-family:var(--variable-font-family);font-size:16px;font-style:normal;font-weight:600;line-height:125%}
.cxBannerBox p{color:#1c1213;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:165%}
.cxBannerLastBox{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-radius:var(--Units-None,0) var(--Units-XL,20px) var(--Units-XL,20px) var(--Units-None,0);background:rgba(228,224,223,0.90);backdrop-filter:blur(7.5px);padding:29px 21px 17px 21px;@media screen and (max-width:993px){width:100%;border-radius:var(--Units-M,12px)}
}
.cxBannerLastBox h4{color:#41444c;font-family:var(--variable-font-family);font-size:16px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase}
.cxBannerSecondBox{gap:10px;background:rgba(154,119,72,0.90);backdrop-filter:blur(7.5px);padding:29px 21px;@media screen and (max-width:993px){border-radius:var(--Units-M,12px)}
}
.cxBannerSecondBox h4{color:#f7f8f8;font-family:var(--variable-font-family);font-size:16px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase}
.cxBannerSecondBox p{color:#f7f8f8;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:700;line-height:125%}
.cx-banner-second-box-list a p{color:#f7f8f8}
.cxBannerSecondHeading{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:16px;margin-bottom:24px;@media screen and (max-width:993px){display:flex;flex-direction:column;align-items:center;row-gap:16px}
}
.cxBannerSecondBoxInner{display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid rgba(249,246,238,0.3);margin-bottom:14px}
.cx-banner-second-box-list{width:100%}
.cx-banner-second-box-list a{text-decoration:none;text-decoration-line:none;--webkit-text-decoration-line:none}
.lastBox{display:flex;justify-content:space-between;@media screen and (max-width:993px){flex-direction:column}
}
.lastBox h2{color:#1C1213;font-family:var(--variable-font-family);font-style:normal;font-weight:400;line-height:125%;font-size:40.24px;@media screen and (max-width:993px){font-size:24px}
}
.lastBox p{color:#1c1213;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:165%}
.secondBox{@media screen and (max-width:993px){padding-left:0}
}
.secondboxalignemnt{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;@media screen and (max-width:993px){width:100%}
}
@media(max-width:820px){.cxBannerHeader{padding-left:50px}
}
@media(max-width:607px){.cxBannerHeader{padding-left:20px}
}
}