#ife-search-widget-container{position:relative}
.ife-banner{position:relative;height:51.25vw;color:#fff;overflow:hidden}
.ife-hero-image{width:100%;height:100%;object-fit:cover;z-index:-2}
.ife-web-title,.ife-web-description{display:block}
.ife-mobile-title,.ife-mobile-description{display:none}
p .rte-regular{font-size:14px}
p .rte-small{font-size:12px}
p .rte-nav{font-size:11px}
p .grey-800{color:var(--ai-page-heading-color,#383c42)}
p .ai-white{color:var(--bs-white,#fff)}
p .red-600{color:var(--ai-global-red-600,#b61032)}
.text-content-ife{position:absolute;width:100%;height:100%;max-width:100%;top:0;z-index:1}
.ife-banner-blur .text-content-ife::before{content:'';position:absolute;top:0;width:47%;height:100%;z-index:-1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 92%,rgba(0,0,0,0.74) 96%,rgba(0,0,0,0) 100%)}
.text-content-inner{position:relative;z-index:2;top:40%}
.ife-banner-title{color:var(--bs-white);font-family:var(--variable-font-family);font-size:32px !important;font-style:normal;font-weight:600;width:35%;line-height:125%;text-transform:uppercase;top:0}
.text-content-inner p{color:var(--bs-white);font-family:var(--body-font-family);font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px;width:40%}
.ifeHeroBanner .ife-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;border:0;padding:12px 16px;height:40px;text-decoration:none;display:block;width:fit-content;text-align:center}
.searchWidgetVariation{height:100vh;background:var(--ai-global-gray,#f7f8f8)}
.searchWidgetVariation .ife-banner{height:85vh}
#ife-page-search-widget{position:absolute;top:78%;box-shadow:0 10px 15px -3px rgba(30,41,59,0.10),0 4px 6px -2px rgba(30,41,59,0.05);z-index:99}
.bottomAlignedTextCTA{height:100vh;display:flex;flex-direction:column}
.bottomAlignedTextCTA .ife-banner{flex:1;display:flex;flex-direction:column}
.bottomAlignedTextCTA picture{height:78vh;flex:0 0 78%;width:100%;display:block}
.bottomAlignedTextCTA picture img{width:100%;height:100%;object-fit:cover;display:block}
.bottomAlignedTextCTA .text-content-ife{flex:0 0 22%;height:22vh;overflow-y:auto;background:var(--bs-white,#fff);display:flex;align-items:center;position:unset}
.bottomAlignedTextCTA .text-content-inner{width:100%;padding:0 24px;box-sizing:border-box;top:0 !important;display:flex;justify-content:space-between;align-items:center;height:auto}
.bottomAlignedTextCTA .ife-banner-title,.bottomAlignedTextCTA .ife-banner-description{width:100%}
.bottomAlignedTextCTA .text-content-ife h1.ife-banner-title{color:var(--Text-Text_Heading,#383c42)}
.bottomAlignedTextCTA .text-content-ife p{color:var(--Text-Text_Heading,#383c42);width:100%;display:flex;flex-direction:column}
.bottomAlignedTextCTA .text-content-ife .ife-banner-description a{text-decoration:none;cursor:pointer}
.bottomAlignedTextCTA .text-content-ife p a:hover{color:white}
.bottomAlignedTextCTA .ife-sec-text-button{width:fit-content !important;text-align:center}
.ife-banner .banner-overlay-enabled{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,#000 0,transparent 0),linear-gradient(to right,#000 0,transparent 35%),linear-gradient(88deg,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.15) 60%,transparent 73%)}
.bottomAlignedTextCTA .ife-banner .banner-overlay-enabled{background:0}
@media only screen and (min-width:1700px){.searchWidgetVariation .text-content-inner.btn-enabled{top:42% !important}
.searchWidgetVariation .text-content-inner{top:45% !important}
#ife-page-search-widget{top:81% !important}
}
@media only screen and (min-width:1024px){.ife-banner{height:100vh}
.ife-banner-title{font-size:40px;padding-bottom:1rem}
.text-content-inner.btn-enabled{top:42%}
.searchWidgetVariation .text-content-inner p{width:40%}
.leftAlignedTextCTACollage .text-content-inner p{width:33%}
.searchWidgetVariation .text-content-inner,.leftAlignedTextCTACollage .text-content-inner{top:35%}
.searchWidgetVariation .text-content-inner.btn-enabled,.leftAlignedTextCTACollage .text-content-inner.btn-enabled{top:30%}
#ife-page-search-widget{max-width:77pc}
.bottomAlignedTextCTA .text-content-ife p{margin-bottom:8px}
.bottomAlignedTextCTA .ife-banner-title{width:80%}
.bottomAlignedTextCTA .ife-banner-description{width:60%}
.bottomAlignedTextCTA .text-content-inner{align-items:center;padding:16px 24px 0}
.bottomAlignedTextCTA .text-content-inner.btn-enabled{align-items:flex-start}
}
@media only screen and (max-width:1024px){#ife-page-search-widget{top:auto;bottom:0;box-shadow:none;width:100%}
.bottomAlignedTextCTA{height:80vh}
}
@media only screen and (min-width:991px) and (max-width:1024px) and (orientation:landscape){#ife-page-search-widget{top:78%;position:relative}
}
@media only screen and (max-width:1023px){.text-content-inner{position:absolute;z-index:2;top:auto;bottom:0;padding:12px 24px}
.ife-banner .banner-overlay-enabled{background:linear-gradient(to top,#000 15%,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 70%),linear-gradient(to bottom,rgba(0,0,0,0) 80%,#000 100%)}
.bottomAlignedTextCTA .text-content-inner{top:auto !important;bottom:auto}
}
@media only screen and (min-width:991px) and (max-width:1024px){.ife-banner{height:51.25vw}
.ife-banner-title,.bottomAlignedTextCTA .ife-banner-title{font-size:32px !important}
.searchWidgetVariation{height:80vh}
.searchWidgetVariation .ife-banner{height:51vw}
.leftAlignedTextCTA .text-content-inner,.leftAlignedTextCTACollage .text-content-inner{position:absolute;top:auto !important;bottom:30px}
}
@media only screen and (min-width:768px) and (max-width:991px){.searchWidgetVariation{height:100vh;background:var(--bs-white,#fff)}
.ife-banner-title{font-size:32px !important}
.ife-banner-description{padding:12px 0}
.bottomAlignedTextCTA .ife-banner-title,.bottomAlignedTextCTA .ife-banner-description{display:flex;flex-direction:column}
.bottomAlignedTextCTA .text-content-ife h1.ife-banner-title{font-size:24px !important}
.searchWidgetVariation .ife-banner{height:48vh}
.bottomAlignedTextCTA .text-content-ife p{margin-bottom:0}
.bottomAlignedTextCTA .text-content-ife .btn-enabled p{margin-bottom:1rem}
#ife-page-search-widget{width:98%}
}
@media only screen and (min-width:800px) and (max-width:991px){.searchWidgetVariation{height:93vh}
}
@media only screen and (max-width:991px){.bottomAlignedTextCTA .text-content-inner{padding:24px !important}
}
@media only screen and (max-width:992px) and (min-width:481px){.ife-banner-blur .text-content-ife::before{top:40%;height:60%;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask:linear-gradient(0,rgba(255,255,255,1) 0,rgba(255,255,255,1) 0,rgba(0,0,0,1) 5%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%)}
.ife-banner-title{font-size:24px;width:55%}
.ife-banner{height:569.185px}
.text-content-inner p{font-size:14px;font-weight:400;line-height:140%;letter-spacing:.035px;width:70%}
}
@media only screen and (max-width:767px){.text-content-inner.enable-background-gradient{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 10%,rgba(0,0,0,0.7) 100%)}
.ife-web-title,.ife-web-description{display:none}
.ife-mobile-title,.ife-mobile-description{display:block}
.bottomAlignedTextCTA picture{flex:0 0 70%;height:35svh}
.bottomAlignedTextCTA picture img{height:65svh}
.bottomAlignedTextCTA .text-content-ife{flex:0 0 30%;height:35svh}
.bottomAlignedTextCTA .text-content-inner{position:relative;gap:10px;flex-direction:column;padding:16px !important}
.bottomAlignedTextCTA .ife-banner-description{padding:0 12px}
.bottomAlignedTextCTA .text-content-ife h1.ife-banner-title{font-size:20px !important;padding:0 12px}
.searchWidgetVariation{min-height:1000px;height:120svh}
.searchWidgetVariation .ife-banner{height:90svh}
.searchWidgetVariation .text-content-inner{top:45%;padding:48px 24px}
.searchWidgetVariation .text-content-inner.btn-enabled{top:35%}
#ife-page-search-widget{padding:0 16px 0 0;width:auto}
.ife-banner-blur .text-content-ife::before{top:40%;height:60%;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask:linear-gradient(0,rgba(255,255,255,1) 0,rgba(255,255,255,1) 0,rgba(0,0,0,1) 5%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%)}
.ife-banner-title{font-size:24px !important;width:100%;padding-bottom:8px}
.ife-banner{height:569.185px}
.text-content-inner p{font-size:14px;letter-spacing:.035px;width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:8}
.ifeHeroBanner .ife-sec-text-button{display:block;width:fit-content !important;text-align:center}
}
@media screen and (min-width:481px) and (max-width:576px){.searchWidgetVariation{height:150svh}
.searchWidgetVariation .text-content-inner,.searchWidgetVariation .text-content-inner.btn-enabled{top:auto}
}
@media only screen and (max-width:380px){.text-content-inner{position:absolute;z-index:2;top:auto;bottom:0}
.text-content-inner p{font-size:14px}
.bottomAlignedTextCTA{height:80svh}
.bottomAlignedTextCTA picture{flex:0 0 65%}
.bottomAlignedTextCTA .text-content-ife{flex:0 0 35%}
}