.brx--ct15{width:100%;margin-bottom:64px}.brx--ct15 .brx--ct15-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);background-color:var(--secondary-color,#447b90)}.brx--ct15 .ct15-content-card{background-color:var(--secondary-color,#447b90);background-image:url(/images/happenBgPattern.png);background-repeat:repeat;background-position:50%;color:#fff;padding:48px 48px 48px 30px;justify-content:center;align-items:flex-start;position:relative;display:flex;flex-direction:column;gap:var(--gap-20)}.brx--ct15 .ct15-eyebrow{text-transform:uppercase;font-weight:700;font-size:1.5rem;color:#fff;line-height:90%}.brx--ct15 .ct15-title{font-family:Coolvetica,sans-serif;font-weight:400;font-size:4.375rem;line-height:100%;color:#fff}.brx--ct15 .ct15-title span{color:var(--primary-color)}.brx--ct15 .ct15-description{font-size:1.375rem;line-height:140%;color:#fff;letter-spacing:-3%}.brx--ct15 .ct15-description b{display:block;font-weight:800;color:#fff}.brx--ct15 .ct15-btn{display:inline-flex;align-items:center;gap:10px;padding:25px 30px;border-radius:var(--border-radius-13);background-color:var(--primary-color);color:#fff;font-weight:800;font-size:1.5625rem;transition:all .25s ease;text-decoration:none;box-shadow:none!important;width:-moz-fit-content;width:fit-content;margin-bottom:0!important}.brx--ct15 .ct15-btn:hover{background-color:var(--primary-dark-color);box-shadow:0 6px 16px rgba(250,119,2,.45)}.brx--ct15 .ct15-btn svg{width:18px;height:18px;fill:currentColor}.brx--ct15 .ct15-image-wrapper{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;border-top-left-radius:15px;border-bottom-left-radius:15px}.brx--ct15 .ct15-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:1600px){.brx--ct15 .ct15-title{font-size:3.375rem}.brx--ct15 .ct15-eyebrow{font-size:1.25rem}.brx--ct15 .ct15-btn{font-size:1.25rem;padding:20px 32px}}@media (max-width:1200px){.brx--ct15 .ct15-content-card{padding:40px 36px}.brx--ct15 .ct15-title{font-size:3rem}}@media (max-width:1024px){.brx--ct15{margin-bottom:17px}.brx--ct15 .ct15-title{font-size:2.2rem}.brx--ct15 .ct15-content-card{padding:36px 28px}.brx--ct15 .brx--ct15-container{grid-template-columns:1fr;border-top-left-radius:20px;border-bottom-right-radius:20px}.brx--ct15 .ct15-content-card{padding:36px 24px;border-top-left-radius:20px}.brx--ct15 .ct15-image-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}}@media (max-width:768px){.brx--ct15 .ct15-eyebrow{font-size:.8125rem}.brx--ct15 .ct15-title{font-size:2.1rem;line-height:1.12}.brx--ct15 .ct15-description{font-size:1rem;line-height:1.5}.brx--ct15 .ct15-btn{justify-content:start;padding:17px 18px;font-size:1.125rem;margin-left:0}.brx--ct15 .ct15-image-wrapper{min-height:320px;height:320px;border-top-left-radius:0;border-bottom-left-radius:0}}@media (max-width:480px){.brx--ct15 .ct15-title{font-size:1.875rem}.brx--ct15 .ct15-image-wrapper{height:280px;min-height:280px}}.brx--ct16{padding:0;margin:0;width:100%;max-width:100%;overflow-x:hidden}.brx--ct16 .brx--ct16-container{position:relative;display:flex;align-items:stretch;background-color:#3f7d8e;border-radius:0;overflow:hidden;min-height:400px;width:100%;max-width:100%}.brx--ct16 .ct16-content{position:relative;z-index:2;width:65%;display:flex;flex-direction:column;align-items:flex-start;padding:55px 80px 30px clamp(30px,6vw,30px);background-color:#447b90;background-image:url(/images/bg-pattern.png);background-repeat:repeat;background-size:cover;background-position:50%;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);color:#fff}.brx--ct16 .ct16-title{font-family:Coolvetica,sans-serif;font-size:clamp(2.0625rem,3.2vw,3.9375rem);line-height:100%;color:#fff!important;margin:0;max-width:940px;width:100%}.brx--ct16 .ct16-title span,.brx--ct16 .ct16-title.highlight span{color:#fff!important}.brx--ct16 .ct16-description{font-family:VelaSans Regular,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.5;color:hsla(0,0%,100%,.95);white-space:pre-line;max-width:717px;width:100%;margin:40px 0 0}.brx--ct16 .ct16-btn{background-color:var(--primary-color,#fa7702)!important;color:#fff!important;border-radius:14px;padding:25px 30px;font-family:VelaSans Bold,Coolvetica,sans-serif;font-size:1.5625rem;font-weight:800;display:inline-flex;align-items:center;gap:12px;transition:all .25s ease;text-decoration:none;margin-top:20px}.brx--ct16 .ct16-btn svg{width:18px;height:18px;fill:#fff}.brx--ct16 .ct16-btn:hover{background-color:var(--primary-dark-color,#e56c00)!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(250,119,2,.4)}.brx--ct16 .ct16-image{position:absolute;top:0;right:0;bottom:0;width:48%;z-index:1;background-size:cover;background-position:100%;background-repeat:no-repeat}.brx--ct16 .ct16-desktop-image{display:block}.brx--ct16 .ct16-mobile-image{display:none}@media (max-width:1600px){.brx--ct16 .ct16-description{font-size:1.375rem}.brx--ct16 .ct16-btn{font-size:1.25rem;padding:20px 32px}}@media (max-width:1280px){.brx--ct16 .ct16-btn{font-size:1.25rem}}@media (max-width:1024px){.brx--ct16 .brx--ct16-container{flex-direction:column;min-height:auto;border-radius:0;background-color:transparent;width:100%}.brx--ct16 .ct16-content{width:100%;padding:40px 30px 60px;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.brx--ct16 .ct16-title{font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.2}.brx--ct16 .ct16-description{font-size:1.25rem}.brx--ct16 .ct16-desktop-image{display:none!important}.brx--ct16 .ct16-mobile-image{display:block!important;position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:16/10;min-height:250px;margin-top:-55px;z-index:1;background-position:top;background-size:cover;background-color:#447b90}}@media (max-width:768px){.brx--ct16 .ct16-btn{width:auto;padding:17px 18px;font-size:1.125rem}}@media (max-width:640px){.brx--ct16 .ct16-content{padding:20px 20px 30px;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.brx--ct16 .ct16-title{font-size:2.0625rem}.brx--ct16 .ct16-description{font-size:1rem;margin-top:22px}.brx--ct16 .ct16-mobile-image{aspect-ratio:16/11}.brx--ct16 .ct16-btn{font-size:1rem;margin-left:0}}@media (max-width:480px){.brx--ct16 .ct16-content{padding:28px 16px 48px;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.brx--ct16 .ct16-description{font-size:.875rem}.brx--ct16 .ct16-mobile-image{margin-top:-60px;aspect-ratio:4/3}}