.angelai-stats-section{width:100%;overflow:hidden;padding:0 0 20px;background:transparent}.angelai-stats-carousel-wrapper{display:flex;overflow:hidden;width:100%;position:relative}.angelai-stats-carousel{display:flex;align-items:center;white-space:nowrap}.angelai-stats-item{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc((50% - 0px) / 6);padding:10px;min-height:180px}.angelai-stats-icon{width:100px;height:100px;margin-bottom:0;object-fit:contain}.angelai-stats-icon.with-text{width:40px;height:40px;margin-bottom:8px}.angelai-stats-number{font-weight:700;margin-bottom:6px;color:#091259;line-height:1.2;text-align:center}.angelai-stats-label{font-weight:600;color:#091259;opacity:.9;text-align:center;line-height:1.4;max-width:120px;word-wrap:break-word;white-space:normal}.angelai-stats-separator{width:2px;height:146px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(0,170,228,.5) 21.15%,rgba(0,170,228,.5) 75%,rgba(255,255,255,.5));flex:0 0 auto;margin:0 10px}@media (max-width:991.8px){.angelai-stats-separator{width:2px;height:100px!important;margin:0 8px}.angelai-stats-section{padding:0 0 25px!important}.angelai-stats-item{width:calc((30% - 0px) / 6);padding:8px;min-height:140px}.angelai-stats-icon{width:75px;height:75px;margin-bottom:0}.angelai-stats-icon.with-text{width:30px;height:30px;margin-bottom:4px}.angelai-stats-number{margin-bottom:4px}.angelai-stats-label{max-width:100px;font-weight:600}}@media (max-width:767.8px){.angelai-stats-icon{width:65px;height:65px}.angelai-stats-label{max-width:90px}}.why-choose-section{background:#00AAE4;padding:60px 20px;text-align:center}.why-choose-section h1{margin:0 0 50px}.why-choose-section>p{margin:0 0 40px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.feature-item{background:#fff;border-radius:16px;padding:15px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.feature-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.feature-item img{width:56px;height:56px;object-fit:contain;margin-bottom:8px}.feature-item h3{margin:0;text-align:center}.feature-item p{max-width:152px;margin:0 auto;line-height:1.6;text-align:center}@media (max-width:991.8px){.why-choose-section{padding:40px 16px}.why-choose-section h1,.why-choose-section>p{margin-bottom:30px}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature-item{padding:24px 16px}.feature-item img{width:48px;height:48px}}@media (max-width:576px){.features-grid{grid-template-columns:1fr;gap:12px}}.cta-buttons{margin-top:40px;gap:16px;flex-wrap:wrap}.cta-btn,.cta-buttons{display:flex;justify-content:center;align-items:center}.cta-btn{width:260px;height:64px;border-radius:100px;border:none;cursor:pointer;transition:.2s ease}.white-btn{background:#FAFAFA;color:#09165D}.blue-btn{background:#09165D;color:#FAFAFA}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.15)}@media (min-width:992px){.cta-buttons{margin-top:3.5rem}}@media (max-width:991px){.cta-btn{width:240px;height:58px}}@media (max-width:576px){.cta-buttons{flex-direction:column;gap:12px}.cta-btn{width:100%;max-width:320px;height:54px}}@media (max-width:420px){.cta-btn{width:90%;max-width:300px;height:50px}}.west-part{margin-right:3px}.serviceContainer{background-size:contain;background-position:0;padding:25px 10px;font-size:15px;background-color:#083f88;color:#fff}.serviceContainer h2{padding-top:0;margin:0 auto 40px;max-width:650px;text-align:center;font-size:30px;letter-spacing:0;color:#fff;font-weight:600}.servicesCard{padding:12px;border-radius:20px;height:200px;width:85%;margin-bottom:50px;transition:.2s;cursor:pointer;position:relative;color:#000}.servicesCard.blueCard{background:#00aae4!important;color:#fff!important}.servicesCard:after{content:"";display:block;position:absolute;border:1px solid #00aae4;z-index:-1;bottom:-30px;right:30px;position:absolute!important;border-radius:50%;background:#fff!important}.servicesCard:hover .servicearrow{box-shadow:0 0 0 7px #00aae4}.servicesCard:hover{background:#00aae4;box-shadow:0 3px 16px #00000042;color:#fff}.servicearrow{width:50px;height:50px;display:inline-flex;border:1px solid #00aae4;text-align:center;justify-content:center;align-items:center;border-radius:50%;position:absolute;right:35px;bottom:-23px;transition:.2s;background:#fff;padding:0!important;margin-bottom:0}.servicearrow img{width:24px;height:25px}.servicesCardImageDiv{border-radius:100%;padding:13px;width:75px;background-color:#f5faff;margin-left:10px;height:75px;text-align:center}.servicesCard h3{padding:10px 10px 2px 0;text-align:left;font-size:16px;font-weight:600;letter-spacing:.88px;opacity:1;margin-bottom:4px}.servicesCard p{padding:0 0 10px;text-align:left;font-size:14px;letter-spacing:0;opacity:1}.servicesCardImageDiv img{height:50px;width:50px}.introServiceCard{position:relative;height:280px}.introServiceCard img{height:260px;width:80%;object-fit:cover;border-radius:20px}.introServiceCard{border:none;background-color:initial}.mobileDiv{display:none}.desktopRow{display:flex;justify-content:center}@media (max-width:1280px) and (min-width:992px){.servicesCard{width:95%}}@media (max-width:768px) and (max-height:700px){.serviceContainer h2{padding-top:0!important}}@media (max-width:768px) and (min-width:375px) and (min-height:800px){.introServiceCard{display:block!important;height:auto!important}.introServiceCard img{height:100px!important;object-fit:contain!important;margin-bottom:10px!important}}@media (max-width:768px) and (min-width:370px) and (max-height:800px){.introServiceCard{display:block!important;height:auto!important}.introServiceCard img{height:100px!important;object-fit:contain!important;margin-bottom:10px!important}.serviceContainer h2{margin-bottom:5px;font-size:25px;padding-top:5px!important}}@media (max-width:380px) and (max-height:800px){.introServiceCard{display:none!important;height:auto!important}}@media (max-width:768px) and (min-width:400px) and (min-height:800px){.introServiceCard{display:block!important;height:auto!important}.introServiceCard img{height:100px!important;object-fit:contain!important;margin-bottom:10px!important}}@media (max-width:370px){.introServiceCard{display:none}}@media (max-width:767.9px){.serviceContainer h2{margin-bottom:30px;font-size:25px;padding-top:20px!important}.serviceContainer{height:auto;padding:0 2px 2px;margin-bottom:1rem;padding-bottom:10px!important}.portalCard h3,.servicesCard h3{font-size:20px;padding-top:18px;padding-bottom:0}.servicesCardImageDiv{width:60px;height:60px}.servicesCardImageDiv img{width:35px!important;height:35px}.servicesCard p{margin-bottom:0;padding:0}}@media (max-width:768px){.servicesCard{height:130px;width:100%}.desktopRow{display:none}.mobileDiv{display:block}.mobileCardRow{display:flex;justify-content:center}.introServiceCard img{margin-bottom:30px;width:100%}.servicesCard{margin-bottom:30px}.servicearrow{right:7%}.servicesCard:hover{background:#fff;box-shadow:none;color:#000}.servicesCard.blueCard:hover,.servicesCard:hover .servicearrow{box-shadow:none}}.loader-container{display:flex;justify-content:center;align-items:center;margin-inline:auto}@keyframes circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.circle{width:100%;height:100%;position:absolute;left:0;top:0}.circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#999;border-radius:100%;animation:circleFadeDelay 1.2s ease-in-out infinite both}.reach-us-section{padding:60px 0}.reach-us-section .section-title{font-weight:700;margin:0 0 45px;text-align:center}.contact-card{background:#E4F5FF;border-radius:16px;padding:20px 10px;text-align:center;height:100%;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.contact-card,.icon-wrapper{display:flex;align-items:center}.icon-wrapper{width:80px;height:80px;justify-content:center;margin:0 auto 20px}.contact-icon{width:100%;height:100%;object-fit:contain}.reach-us-section .contact-title{font-weight:700;margin:0 0 12px;line-height:1.3}.contact-description{line-height:1.6;margin:0 0 16px;min-height:40px}.phone-help-text{color:#01062D;font-size:13px;line-height:1.2;margin:0 0 12px;font-style:italic}.contact-link{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;margin-bottom:8px;transition:opacity .3s ease}.contact-link:hover{opacity:.7;text-decoration:none}.contact-link.email{word-break:break-all}.email-icon{width:20px;height:20px}.email-icon,.phone-icon{font-style:normal;font-size:16px}.phone-icon{width:15px;height:18px}.action-link{background:transparent;border:none;font-weight:600!important;cursor:pointer;text-decoration:underline;padding:0;transition:color .3s ease}.action-link:hover{color:#0096B8}.disclaimer-note{text-align:center;line-height:1.6;margin:40px auto 0;max-width:800px}@media (min-width:991px) and (max-width:1199px){.reachus-column{padding-left:3px;padding-right:3px}.contact-card{padding-left:2px;padding-right:2px}}@media (max-width:991px){.reach-us-section{padding:60px 0}.reach-us-section .section-title{margin-bottom:40px}.contact-card{padding:32px 24px}.icon-wrapper{width:70px;height:70px;margin-bottom:16px}.contact-description{min-height:auto}.disclaimer-note{margin-top:40px}}@media (max-width:767px){.reach-us-section{padding:40px 0 50px}.reach-us-section .section-title{margin-bottom:30px}.contact-card{padding:28px 20px}.icon-wrapper{width:64px;height:64px}}@media (max-width:576px){.contact-card{padding:24px 18px}}.sunwest-difference-section{position:relative;padding:70px 20px;text-align:center;color:#fff;overflow:hidden;min-height:500px;display:flex;align-items:center}.sunwest-difference-section .background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.sunwest-difference-section .content-wrapper{position:relative;z-index:3;width:100%;margin:0 auto}.sunwest-difference-section .section-title{font-family:var(--hp-font-primary);font-size:var(--hp-fs-main-header-h1);font-weight:600;color:var(--hp-color-white);font-weight:700;margin:0 0 60px;line-height:1.2}.carousel-wrapper{position:relative;margin-bottom:30px;gap:30px}.carousel-nav,.carousel-wrapper{display:flex;align-items:center;justify-content:center}.carousel-nav{border:.5px solid #000;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;background-color:initial}.carousel-nav:hover:not(:disabled){background:rgba(255,255,255,.3)}.carousel-nav:active:not(:disabled){transform:scale(.95)}.carousel-nav:disabled{opacity:.4;cursor:not-allowed}.review-content{position:relative;flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sunwest-swiper{width:100%;height:100%}.review-item{width:100%}.review-text{line-height:1.2;margin:0 0 24px;font-style:italic;text-align:center}.review-author,.review-text{color:var(--hp-color-white)!important}.review-author{display:inline-block;padding:5px 10px;border-radius:50px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.learn-more-btn{border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,84,28,.4);text-transform:capitalize}.learn-more-btn:active{transform:translateY(0)}@media (max-width:991px){.review-item{max-height:280px;overflow-y:auto;padding-left:15px;padding-right:15px}.sunwest-difference-section{padding:80px 20px;min-height:450px}.sunwest-difference-section .section-title{margin-bottom:50px}.carousel-wrapper{gap:20px;margin-bottom:40px}.carousel-nav{width:45px;height:45px}.review-content{min-height:180px}.review-text{margin-bottom:20px}.learn-more-btn{padding:12px 40px;max-width:300px}}@media (max-width:767.8px){.carousel-nav{display:none}}.see-more-btn{background:none;border:none;color:#FF9D70;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline;display:inline}@media (max-width:576px){.sunwest-difference-section{padding:60px 16px;min-height:400px}.sunwest-difference-section .section-title{margin-bottom:40px}.carousel-wrapper{gap:15px;margin-bottom:15px}.carousel-nav,.carousel-nav svg{width:40px;height:40px}.carousel-nav svg{border:1px solid #000;border-radius:50%}.review-content{min-height:160px}.review-text{line-height:1.7;margin-bottom:18px}.learn-more-btn{width:100%;padding:12px 32px;margin-left:auto;margin-right:auto;display:block}}.sunwest-logo-text-white{font-family:PoppinsBold;font-weight:900;display:inline-block;letter-spacing:-2.5px}@media screen and (min-width:768px) and (max-width:991.7px){.sunwest-logo-text-white{letter-spacing:-2px}.sun-part{margin-right:2px}}@media (max-width:767.8px){.sunwest-logo-text-white{letter-spacing:-1.5px}.sun-part{margin-right:1.5px}}.loading-container{display:flex;align-items:center;justify-content:center;height:16rem}.loading-text{font-size:1.125rem;color:#4b5563}.publications-container{margin:5rem auto}.video-player-container{border-radius:15px}.dream-play-button{top:70%;cursor:pointer;transition:transform .2s ease;color:#FFF;font-size:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-close-button{position:absolute;top:-40px;right:0;background-color:initial;border:none;cursor:pointer;padding:8px;z-index:1001;transition:transform .2s ease}.modal-video{width:100%;height:auto;border-radius:1rem}.logo-container{height:6rem}.video-close-button{position:absolute;background-color:#FF541C;transform:translateX(-50%);left:50%;top:92%;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;color:#FFF;z-index:20}@media (min-width:320px) and (max-width:767px){.video-player-container{margin:0 auto!important;display:block!important}}@media (min-width:768px) and (max-width:991px){.video-player-container{margin:0 auto!important;display:block!important}}@media (max-width:991px){.custom-pagination{display:none!important}.publications-container{margin:2rem 0 0!important}.american-dream-video{width:100%;height:auto;border-radius:1rem;min-height:165px;background-color:#fff}.video-player-container{padding:.5rem .5rem 0!important}.dream-play-button,.video-close-button{width:40px!important;height:40px!important;top:85%!important}}.marquee-container{width:100%;display:flex;flex-direction:column;max-width:100vw;overflow:hidden;position:relative}@media (min-width:992px){.publications-container{margin:5rem auto!important}.marquee-container{z-index:100}.american-dream-video{width:100%;height:auto;border-radius:1rem;min-height:345px;background-color:#fff}}.video-player-container{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);aspect-ratio:1.78;max-width:min(650px,90vw);z-index:10;background-color:white;border-radius:1rem;box-shadow:0 4.04px 51.53px -12.12px #00AAE4;padding:1rem}.dream-play-button{position:absolute;background-color:#FF541C;transform:translateX(-50%);left:50%;top:75%;border:none;width:60px;height:60px;border-radius:50%}.play-icon{margin-left:15%}.marquee-wrapper{width:100%;padding:3rem 0}.marquee-offset{padding-left:10rem}.marquee-swiper{overflow:visible!important;direction:ltr}.marquee-swiper .swiper-wrapper{transition-timing-function:linear!important}.marquee-slide{width:auto!important}.publication-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 1.5rem;transition:transform .3s ease}.logo-container{height:8rem;display:flex;align-items:center;justify-content:center}.publication-logo{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.publication-keyword{font-size:.875rem;color:#4b5563;font-weight:500}@media (min-width:992px){.publication-logo{border-radius:6px!important}}@media (min-width:320px) and (max-width:400px){.mobile-publications-swiper{margin-top:5rem!important}}@media (max-width:991.7px){.mobile-publications-swiper{margin-top:4rem;margin-bottom:40px}.marquee-container{display:none!important}.american-dream-mobile{width:100%;padding-top:4rem}.video-player-container{position:relative!important;transform:none!important;left:auto!important;top:auto!important;padding:0!important;margin-bottom:1.2rem;box-shadow:none!important}.american-dream-video{width:100%!important;min-height:170px!important;border-radius:1rem!important;margin-left:0}.dream-play-button,.video-close-button{width:40px!important;height:40px!important;bottom:-16px!important;top:auto!important;left:50%!important;transform:translateX(-50%)!important}.mobile-publications-swiper{width:100%;padding-top:4rem!important}.mobile-slide{width:40%!important;max-width:160px}.mobile-publication-img{width:100%;border-radius:15px}}.mobile-slide{display:flex!important;justify-content:center}.mobile-publication-img{width:100%;border-radius:15px;object-fit:cover}.custom-pagination{display:flex;justify-content:center;margin-top:12px;gap:6px}.custom-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#d1d5db;opacity:1;border-radius:50%}.custom-pagination .swiper-pagination-bullet-active{background:#009fe3;width:10px;height:10px}.banner-carousel-container{position:absolute;left:50%;top:53%;transform:translateX(-50%) translateY(-50%);max-width:min(650px,90vw);width:100%;z-index:10}.banner-carousel-swiper{background:white;border-radius:.5rem;box-shadow:0 4px 52px -12px #00AAE4;overflow:visible;margin-top:1.4rem}.banner-carousel-swiper .swiper-slide{opacity:0!important;transition:opacity 1s ease-in-out!important}.banner-carousel-swiper .swiper-slide-active{opacity:1!important}.carousel-video-wrapper{position:relative;width:100%;padding:1rem;overflow:visible}.carousel-video{width:100%;height:auto;border-radius:1rem;min-height:345px;background-color:#fff;display:block}.carousel-play-btn{position:absolute;left:50%;bottom:-16px;top:auto!important;transform:translateX(-50%)!important;z-index:20}.carousel-close-btn{position:absolute;top:1.5rem;right:1.5rem;left:auto;bottom:auto;transform:none;width:36px;height:36px;font-size:14px}.banner-slide-content{position:relative;width:100%;padding:1rem}.banner-slide-image{width:100%;height:auto;border-radius:1rem;display:block;min-height:345px;object-fit:cover;filter:contrast(70%)}.banner-slide-heading{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:64px;font-weight:700;color:rgba(255,84,28,.15);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;letter-spacing:4px}.desktop-banner-arrows{display:flex;justify-content:center;gap:100px;margin-top:20px}.desktop-banner-arrows .banner-arrow-btn{background:transparent;border:none;cursor:pointer;padding:0;line-height:0}.desktop-banner-arrows .banner-arrow-btn:disabled{cursor:default}@media (max-width:991.7px){.mobile-banner-carousel{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto;padding:0;width:320px}}@media (min-width:360px) and (max-width:374px){.mobile-banner-carousel{width:350px}}@media (min-width:375px) and (max-width:389px){.mobile-banner-carousel{width:360px}}@media (min-width:390px) and (max-width:400px){.mobile-banner-carousel{width:375px}}@media (min-width:401px) and (max-width:424px){.mobile-banner-carousel{width:390px}}@media (min-width:425px) and (max-width:767px){.mobile-banner-carousel{width:400px}}@media (min-width:768px) and (max-width:991px){.mobile-banner-carousel{width:500px}}@media (max-width:991.7px){.mobile-banner-carousel .banner-carousel-swiper{border-radius:.5rem;box-shadow:none}.banner-slide-image,.carousel-video{min-height:165px}.banner-slide-heading{font-size:32px;bottom:1.5rem}.carousel-video-wrapper{padding:.5rem;overflow:visible}.banner-slide-content{padding:.5rem .5rem 0}.carousel-play-btn{width:40px!important;height:40px!important;bottom:-12px}.carousel-close-btn,.mobile-carousel-close-btn{top:1rem;right:1rem;width:30px!important;height:30px!important;font-size:12px}.mobile-carousel-close-btn{position:absolute;left:auto!important;bottom:auto!important;transform:none!important;z-index:20}.mobile-play-btn{top:auto;bottom:20px;left:50%;transform:translateX(-50%);right:auto;width:28px;height:28px}.mobile-close-btn,.mobile-play-btn{position:absolute;background-color:#FF541C;border:none;border-radius:50%;cursor:pointer;color:#FFF;display:flex;align-items:center;justify-content:center;z-index:20}.mobile-close-btn{top:-10px;right:-10px;width:36px;height:36px;font-size:14px}.banner-carousel-arrows{display:flex;justify-content:center;gap:60px;margin-top:16px}.banner-arrow-btn{background:transparent;border:none;cursor:pointer;padding:0;line-height:0}.banner-arrow-btn:disabled{cursor:default}}.sunwest-partner-section{padding:60px 0 20px;background:transparent}.sunwest-partner-title{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin-bottom:60px;color:#091259}.sunwest-partner-content-row{position:relative;align-items:stretch}.sunwest-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.sunwest-video-iframe-container,.sunwest-video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.sunwest-video-thumbnail{cursor:pointer;transition:transform .3s ease}.sunwest-video-thumbnail .sunwest-thumbnail-img{width:100%;height:100%;object-fit:cover;display:block}.sunwest-video-iframe-container{background:#000}.sunwest-video-iframe-container iframe{width:100%;height:100%;border:0;border-radius:20px}.sunwest-video-close-button{position:absolute;top:12px;right:12px;z-index:10;border:none;background:transparent;padding:0;cursor:pointer;transition:opacity .2s ease;line-height:0}.sunwest-cta-wrapper{position:relative;overflow:hidden;height:100%}.sunwest-gradient-bg-1{width:410px;height:413px;left:50%;transform:translate(-50%,-50%)}.sunwest-gradient-bg-1,.sunwest-gradient-bg-2{position:absolute;border-radius:555.5px;opacity:.2;background:#00AAE4;filter:blur(100px);top:50%;pointer-events:none;z-index:0;font-size:var(--hp-fs-h1)}.sunwest-gradient-bg-2{width:300px;height:300px;right:0;transform:translateY(-50%)}.sunwest-cta-card{position:relative;z-index:1;width:100%;margin:0 auto;display:flex;gap:.8rem;align-items:flex-start}.sunwest-cta-item{font-size:var( --hp-fs-body-very-sm);display:flex;flex-direction:column;align-items:center;gap:16px;font-family:Poppins,sans-serif;padding:.7rem;color:var(--hp-color-primary-navy);cursor:pointer;text-align:center}.sunwest-cta-item,.sunwest-cta-item h2{font-weight:600!important}.sunwest-cta-icon-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sunwest-cta-icon-circle img{width:50px;height:50px;object-fit:contain}@media (min-width:501px){.partner-broker-list{font-size:clamp(13px,3.5vw,24px)!important}}@media (max-width:500px){.partner-broker-list{font-size:clamp(10px,3vw,14px)!important}}@media (min-width:992px){.sunwest-cta-icon-circle img{margin-right:10px}.sunwest-cta-item{text-align:left!important}}@media (max-width:991px){.sunwest-video-wrapper{max-width:100%;margin:0 auto}.sunwest-video-wrapper-col{align-items:center;display:flex}}@media (max-width:767.98px){.sunwest-partner-section{padding:40px 0 0}.sunwest-partner-title{margin-bottom:40px}.sunwest-video-wrapper{margin-bottom:24px;border-radius:10px}.sunwest-video-iframe-container{border-radius:10px}.sunwest-cta-card{height:auto!important;padding:10px 0 40px}.sunwest-cta-item{padding:.25rem}}@media (min-width:1200px){.sunwest-cta-card{flex-direction:column;max-width:410px}.sunwest-cta-item{flex-direction:row}}@media screen and (min-width:992px) and (max-width:1199.7px){.sunwest-cta-card{flex-direction:column;max-width:410px;margin-top:-.5rem;height:60px;padding:0}.sunwest-cta-item{flex-direction:row}}@media (min-width:1400px){.sunwest-cta-card{gap:2rem}}.sunwest-logo-text{font-family:PoppinsBold;font-weight:900;background:linear-gradient(90deg,#2E398D,#07549D 61%,#0966AC 81%,#0C74B8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;letter-spacing:-2.5px;font-size:var(--hp-fs-h1)}.sun-part{margin-right:2.5px}@media screen and (min-width:768px) and (max-width:991.7px){.sunwest-logo-text{letter-spacing:-2px}.sun-part{margin-right:2px}}@media (max-width:767.8px){.sunwest-logo-text{letter-spacing:-1.5px}.sun-part{margin-right:1.5px}}.connectionContainer{padding:20px;margin:0 auto;background-image:url(https://resources.swmc.com/swmc-images/HomeImages/covidBg.webp);background-position:100%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:left;align-items:center}.connectionContainer h2{padding-top:0;font-size:35px;opacity:.7;font-weight:600}.connectionContainer h2,.connectionContainer h3{padding-bottom:10px;text-align:center;letter-spacing:0;color:#000}.connectionContainer h3{font-size:18px;font-weight:300!important;max-width:500px;margin:0 auto}.connectionContainer p{text-align:center;font-size:15px;max-width:800px;margin:30px auto 16px}.promoImageDiv img{padding:6px;width:200px;border:1px solid #d5d5d5;border-radius:16px;margin:0 6px;height:97px}.promotionLogoDiv img{margin-top:2rem;padding:5px;border:1px solid #d5d5d5;border-radius:15px;width:200px;height:200px}.textRow{max-width:1200px!important;margin:20px 0 0;text-align:center}.textRow #homeLogo{width:95px!important}.textRow img{width:80px;height:80px}@media screen and (max-width:1199.7px){.promotionLogoDiv img{width:150px!important;height:150px!important}}@media (-ms-high-contrast:none){.textRow>div{flex:none}.textRow{display:-ms-flexbox;flex-wrap:nowrap!important}}@media (max-width:767px) and (min-height:800px){.connectionContainer p{margin:10px;font-size:16px!important}}@media (max-width:767px) and (min-width:375px) and (max-height:800px){.connectionContainer p{margin:10px;font-size:14px!important}}@media (max-width:767px){.textRow img{width:35px;height:35px}.textRow #homeLogo{width:50px!important;margin-top:10px}.connectionContainer h3{font-size:14px}.textRow{margin-top:10px}.textRow>div{margin-top:20px}.promoImageDiv img{margin-bottom:10px;width:100px!important;height:52px}.connectionContainer p{margin:10px;font-size:12px}.connectionContainer h2{font-size:25px;margin-bottom:0}.connectionContainer h3{padding-bottom:0}.connectionContainer{justify-content:center;align-items:center;padding-left:20px}.promoImageDiv img{margin-bottom:10px;margin-top:20px;width:160px}.connectionContainer h2,.connectionContainer h3{text-align:center}.connectionContainer p{text-align:justify}}.animated-static-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 10px 8px 16px;border:1px solid var(--border-color);border-radius:50px;background:var(--background-color);transition:all .3s ease;cursor:pointer;text-decoration:none;outline:none;width:75%;margin-left:auto;margin-right:auto;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;text-align:left!important}.animated-static-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,84,28,.15);background:var(--hover-background-color)}.animated-static-btn:active{transform:translateY(0);box-shadow:0 4px 15px rgba(255,84,28,.1)}.animated-static-btn:focus-visible{outline:2px solid var(--border-color);outline-offset:3px}@media (min-width:501px){.animated-btn-text{font-size:var(--hp-fs-body-text)!important}}@media (max-width:500px){.animated-btn-text{font-size:clamp(10px,2vw,14px)!important}}.animated-btn-text{color:#171717;font-weight:600;line-height:1.2;margin:0;padding:0;flex:1;font-weight:700}.animated-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.animated-btn-icon-left{color:var(--text-color)}.animated-btn-icon-left svg{width:24px;height:24px}.animated-btn-icon-right{background:#FF541C;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:6px;transition:background .3s ease}.animated-btn-icon-right svg{width:18px;height:18px;transition:fill .3s ease,color .3s ease}.animated-btn-icon-right svg path{fill:#FFF;transition:fill .3s ease}.animated-static-btn:hover .animated-btn-icon-right{background:#FF541C}.animated-static-btn:hover .animated-btn-icon-right svg path{fill:#fff!important}.animated-static-btn.blue-glare{position:relative;overflow:hidden}.animated-static-btn.blue-glare:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),rgba(147,197,253,.5),rgba(59,130,246,.3),transparent);transition:left .5s ease;pointer-events:none;z-index:1}.animated-static-btn.blue-glare:hover:before{left:100%}.animated-static-btn.blue-glare>*{position:relative;z-index:2}.animated-static-btn.blue-glare{border-color:rgba(59,130,246,.5);background-color:#F9F9F995!important;box-shadow:0 4px 20px #00AAE4}@media (max-width:991px) and (min-width:768px){.animated-static-btn{padding:6px 7px 6px 12px}.animated-btn-text{font-size:1.0625rem;width:360px}}@media (max-width:767px){.animated-static-btn{padding:12px;width:100%;height:42px}.animated-btn-icon-right{width:32px;height:32px}}@media (max-width:480px){.animated-static-btn{padding:6px 8px 6px 7px;gap:12px}.animated-btn-text{font-size:.78rem}.animated-btn-icon-left svg{width:30px;height:30px}.animated-btn-icon-right{width:30px;height:30px;padding:6px}.animated-btn-icon-right svg{width:12px;height:14px}}@media only screen and (min-width:426px) and (max-width:767px){.animated-btn-text{width:300px}}@media only screen and (min-width:400px) and (max-width:425.7px){.animated-btn-text{width:285px}}@media only screen and (min-width:390px) and (max-width:399px){.animated-btn-text{width:275px}}@media only screen and (min-width:380px) and (max-width:389px){.animated-btn-text{width:240px}}@media only screen and (min-width:360px) and (max-width:379px){.animated-btn-text{width:250px}}@media only screen and (min-width:330px) and (max-width:359.9px){.animated-btn-text{width:240px}}@media only screen and (min-width:320px) and (max-width:329.9px){.animated-btn-text{width:233px}}@media screen and (min-width:320px) and (max-width:340px){.animated-static-btn{padding:6px 8px 6px 10px;gap:4px}}@media screen and (min-width:341px) and (max-width:360px){.animated-static-btn{padding:6px 6px 6px 10px;gap:6px}}.animated-glass-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 1px rgba(31,38,135,.37);border-width:1px!important}.animated-glass-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 0 3px rgba(31,38,135,.5)}@media screen and (min-width:991px) and (max-width:1199.7px){.animated-static-btn{width:80%}}.rise-lift-section{background:#FFF;padding:60px 0;overflow:hidden}.rise-lift-section .section-title{font-weight:700;margin:0 0 40px;line-height:1.2;text-align:center}.program-card{text-align:left}.program-card a{text-decoration:none}.program-card a:hover{color:#00AAE4;text-decoration:underline}.program-title{font-weight:700;margin:0 0 8px}.program-subtitle{color:var(--hp-color-primary-navy);font-weight:600;margin:0 0 20px}.program-description p{margin:0 0 16px;text-align:justify}.program-description p:last-child{margin-bottom:0}.learn-more-btn-rise{border:none;font-weight:600;cursor:pointer;margin-top:24px;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,180,216,.3)}.learn-more-btn-rise:hover{background:#0096B8;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,180,216,.4)}.heart-carousel-wrapper{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}.stars-gif{position:absolute;width:60px;height:60px;object-fit:contain;z-index:1;pointer-events:none;top:1.5rem;left:3rem}.heart-frame{position:relative;width:500px;height:500px;z-index:2;display:flex;justify-content:center;align-items:center}.heart-background{position:absolute;width:100%;height:100%;object-fit:contain;animation:heartbeat 2.5s ease-in-out infinite;z-index:1;transform-origin:bottom right}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1)}75%{transform:scale(1.05)}}.rise-carousel-container{position:relative;width:100%;height:100%;z-index:2;overflow:hidden}.carousel-image{position:absolute;top:0;left:0;width:95%;height:93%;opacity:0;transition:opacity 1s ease-in-out}.carousel-image.active{opacity:1}.carousel-image img{width:100%;height:100%;object-fit:contain;margin-top:25px;margin-left:20px}@media (max-width:991px){.learn-more-btn-rise{max-width:300px}.rise-lift-section{padding:60px 0}.rise-lift-section .section-title{margin-bottom:30px;text-align:center}.program-card{margin-top:25px;margin-bottom:40px}.heart-carousel-wrapper{min-height:400px}.heart-frame{width:380px;height:380px}}@media (max-width:576px){.rise-lift-section{padding:40px 0 0}.rise-lift-section .section-title{margin-bottom:18px}.heart-carousel-wrapper{min-height:350px}.heart-frame{width:320px;height:320px}.learn-more-btn-rise{width:100%;padding:12px 32px;margin-left:auto;margin-right:auto;display:block}}