.page-banner.full-width{border-radius:15px;min-height:800px;margin:20px;position:relative;overflow:hidden}.page-banner.full-width .banner-content h1{color:#fff;text-align:center;letter-spacing:-4.4px;font-size:110px;font-style:normal;font-weight:400;line-height:90px}.page-banner.full-width .banner-content p{color:#fff;text-align:center;letter-spacing:-.2px;font-size:20px;font-style:normal;font-weight:300;line-height:30px}.page-banner.full-width .container{min-height:inherit;align-items:center;max-width:100%;display:flex;position:relative}.page-banner.full-width .banner-content{z-index:1;max-width:700px;margin:auto;position:relative}.page-banner.full-width .banner-background{z-index:0;border-radius:15px;position:absolute;inset:0;overflow:hidden}.page-banner.full-width .banner-background:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000004d 0% 100%);position:absolute;inset:0}.page-banner.full-width .banner-background-image{object-fit:cover;z-index:0;width:100vw;height:100%;min-height:800px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-banner.split{background:#f9f7f2;overflow:hidden}.page-banner.split .banner{display:flex}.page-banner.split .banner-image{margin:auto}.page-banner.split .banner-image img{object-fit:cover;border-radius:15px;width:100%;max-height:600px}.page-banner.split .banner{min-height:700px;padding-top:120px}.page-banner.split .banner h1{color:var(--slate-blue);letter-spacing:-.52px;font-family:Plus Jakarta Sans;font-size:52px;font-style:normal;font-weight:300;line-height:120%}.page-banner.split .banner p{color:var(--grey);letter-spacing:-.15px;font-size:15px;font-style:normal;font-weight:400;line-height:26px}.page-banner.split .banner p span{color:var(--brown);letter-spacing:-.2px;font-family:Libre Caslon Text;font-size:22px;font-style:italic;font-weight:500;line-height:30px}.page-banner.split .breadcrumb{white-space:nowrap;display:flex}.page-banner .banner-content-only{text-align:center;max-width:900px;margin:auto;padding-top:120px}.page-banner .banner-content-only h1{color:var(--slate-blue);font-family:Plus Jakarta Sans;font-weight:300}.page-banner .banner-content-only p{color:var(--grey)}.page-banner .banner-content-only span{color:var(--slate-blue);letter-spacing:-.52px;margin-bottom:20px;font-size:52px;font-weight:200;line-height:120%}@media (width<=1200px){.page-banner.split .breadcrumb{display:none}}@media (width<=992px){.page-banner .breadcrumb{display:none}.page-banner .banner{flex-direction:column-reverse}.page-banner .banner-content{padding-top:20px}.page-banner.split h1,.page-banner.split p{text-align:center}.page-banner.split .banner .content-buttons{flex-direction:column;margin:auto}}@media (width<=575px){.page-banner{min-height:400px}.page-banner.full-width .banner-content h1{letter-spacing:-2px;margin:0;font-size:50px;font-style:normal;font-weight:400;line-height:60px}.page-banner.full-width .banner-content p{letter-spacing:-.16px;font-size:16px;font-style:normal;font-weight:500;line-height:22px}.page-banner.full-width .content-buttons{flex-direction:column}.page-banner.full-width .content-button{padding:16px 20px}.page-banner .banner-content-only span,.page-banner.split .banner h1{font-size:36px}}@media (width>=992px){.page-banner.split .banner-content{margin:auto;padding-right:100px}}@media (width>=992px) and (width<=1200px){.page-banner.split .breadcrumb{padding-bottom:30px}}
