.connect-page{background:#fff}.connect-hero{background-size:cover;background-position:center;min-height:627px;display:flex;flex-direction:column;padding:0 28px}.connect-hero-inner{max-width:1170px;width:100%;margin:0 auto;padding:100px 0 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;flex:1;position:relative}.connect-hero-content{max-width:500px}.connect-hero h1{font-family:Montserrat,sans-serif;font-size:45px;line-height:60px;font-weight:700;color:#fff;letter-spacing:-.67px;margin:0 0 28px;white-space:pre-line}.connect-hero-desc{font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:500;color:#fff;max-width:390px;margin:0 0 88px}.connect-hero-buttons{display:flex;gap:50px}.connect-btn-outline{font-family:Montserrat,sans-serif;font-size:14px;line-height:18px;font-weight:700;color:#fff;background:transparent;border:2px solid #fff;padding:13px 19px;letter-spacing:1.05px;text-transform:uppercase;cursor:pointer}.connect-btn-outline:hover{background:#ffffff26}.connect-explore-wrap{position:absolute;left:50%;bottom:42px;margin:0;transform:translate(-50%)}.connect-explore-link{color:#fff9;font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:16px;line-height:20px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;flex-direction:row;align-items:center;gap:12px;background:transparent;border:0;cursor:pointer;padding:0}.connect-explore-link img{order:-1;width:48px;height:48px;opacity:.6}.connect-best-fit{padding:60px 28px 30px;background:linear-gradient(118deg,#211b45f2,#3888bfcc 32%,#1fbce400),#d7f1f6}.connect-best-fit-inner{max-width:1170px;margin:0 auto}.connect-best-fit-back{font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:16px;line-height:19px;letter-spacing:1.2px;text-transform:uppercase;font-weight:400;color:#231a48;border:0;background:transparent;padding:0;cursor:pointer}.connect-best-fit-steps{margin:20px 0 24px;padding:0;list-style:none;display:flex;gap:32px;align-items:center}.connect-best-fit-steps li{font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:24px;line-height:28px;letter-spacing:normal;color:#ccc;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;cursor:pointer}.connect-best-fit-steps li span{width:48px;height:48px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.connect-best-fit-steps li.is-active{color:#231a48}.connect-best-fit-steps li.is-active span{border-color:#231a48;background:#231a48;color:#ccc}.connect-best-fit-panel h2{margin:0;font-family:Montserrat,sans-serif;font-size:40px;line-height:50px;font-weight:700;color:#231a48;letter-spacing:-.4px}.connect-best-fit-caption{margin:16px 0 22px;font-family:Montserrat,sans-serif;font-size:14px;line-height:28px;color:#191432}.connect-best-fit-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.connect-best-fit-option{position:relative;border:0;background:transparent;padding:0 0 0 35px;display:block;cursor:pointer;font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:30px;letter-spacing:1.8px;text-transform:uppercase;color:#231a48}.connect-best-fit-option input{position:absolute;left:0;top:5px;margin:0;width:20px;height:20px;opacity:0;cursor:pointer}.connect-best-fit-option input+span:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;box-sizing:border-box;border:2px solid #231a48;border-radius:4px;background:transparent}.connect-best-fit-option input+span:after{content:"";position:absolute;left:6px;top:7px;width:5px;height:10px;border:solid #231a48;border-width:0 3px 3px 0;transform:rotate(45deg);display:none}.connect-best-fit-option input:checked+span:after{display:block}.connect-best-fit-option input:focus-visible+span:before{outline:2px solid #00bbe6;outline-offset:2px}.connect-best-fit-option-inline{margin-top:16px;max-width:330px;font-size:16px;font-weight:400;line-height:20px;letter-spacing:1.2px}.connect-best-fit-option-inline input,.connect-best-fit-option-inline input+span:before{top:0}.connect-best-fit-option-inline input+span:after{top:2px}.connect-best-fit-error{color:#aa2542;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;margin:14px 0 0}.connect-best-fit-next,.connect-best-fit-find{margin-top:18px;border:2px solid #231a48;background:transparent;color:#231a48;font-family:Montserrat,sans-serif;font-size:14px;line-height:18px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;padding:13px 19px;border-radius:0;cursor:pointer}.connect-best-fit-zip{width:100%;max-width:420px;height:46px;margin-top:20px;border:1px solid #dfdbe9;padding:0 14px;box-sizing:border-box;font-family:Montserrat,sans-serif}.connect-results{padding:36px 28px 8px;background:#fff}.connect-results-inner{max-width:1170px;margin:0 auto}.connect-results h2{margin:0 0 24px;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:40px;line-height:48px;letter-spacing:2px;color:#954982}#advisor_near_title{font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:20px;line-height:26px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 22px}.connect-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),285px));gap:10px}.connect-match-card{border:0;border-radius:2px;box-shadow:#0000001a 0 2px 3px;background:#fff;display:flex;flex-direction:column}.connect-match-card-media{background:#f5f4fa;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;width:calc(100% - 25px);margin:0 auto;position:relative}.connect-match-card-media a{display:block;width:100%;height:100%}.connect-match-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.connect-match-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;color:#8b86a0;background:#e6e3f0}.connect-match-card-copy{padding:14px 14px 8px;min-height:116px;box-sizing:border-box}.connect-match-card-copy h3{margin:0 0 2px;font-family:Montserrat,sans-serif;font-size:16px;line-height:19px;font-weight:700;color:#231a48}.connect-match-card-copy h3 a{color:inherit;text-decoration:none}.connect-match-card-copy h4{margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:22px;font-weight:500;text-transform:capitalize;color:#706b85}.connect-match-card-copy p{margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:22px;font-weight:500;color:#706b85}.connect-match-card-actions{padding:0;display:flex;position:absolute;left:0;right:0;bottom:0}.connect-match-card-actions a{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:16px;letter-spacing:1.6px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700}.connect-match-action-connect{background:#231a48}.connect-match-action-connect:hover{background:#2e2459}.connect-match-action-story{background:#954982}.connect-match-action-story:hover{background:#7d3c6c}.connect-match-card-actions svg.connect-match-icon--mail{width:16px;height:11px}.connect-match-card-actions svg.connect-match-icon--story{width:11px;height:14px}.connect-match-card-actions svg{width:16px;height:16px;fill:#fff;flex:0 0 auto}.connect-results-empty{margin:0;font-family:Montserrat,sans-serif;color:#5b5672}.connect-view-more-wrap{margin:18px 0 0;text-align:center}.connect-view-more{border:0;background:transparent;color:#7b7691;font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;padding:0;display:inline-block}.connect-view-more:before{content:"";display:inline-block;width:48px;height:48px;margin:0 5px 4px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle fill='%237B7691' cx='24' cy='24' r='24'/%3E%3Cpath fill='%23FFFFFF' d='M24,28.2l-1.4-1.4l0,0l-5.7-5.7l1.4-1.4l5.7,5.7l5.7-5.7l1.4,1.4l-5.7,5.7L24,28.2z'/%3E%3C/svg%3E") center / 48px 48px no-repeat}.connect-advisors{background-size:cover;background-position:center;padding:0 28px}.connect-advisors-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:minmax(340px,400px) 1fr;gap:35px;align-items:start;padding:84px 0 60px;box-sizing:border-box;min-height:697px}.connect-advisors-left h5{font-family:Montserrat,sans-serif;font-size:12px;line-height:15px;font-weight:700;letter-spacing:1.44px;text-transform:uppercase;color:#7b7691;margin:0 0 1px}.connect-advisors-left{transform:translateY(-40px)}.connect-advisors-left h1{font-family:Montserrat,sans-serif;font-size:67px;line-height:84px;font-weight:700;color:#fff;letter-spacing:-.67px;margin:0 0 27px}.connect-advisors-left p{font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:500;color:#fff;margin:0 0 35px;max-width:390px}.connect-zip-search{display:flex;max-width:310px}.connect-zip-search input{flex:1;height:44px;background:#fff;border:1px solid #dfe5e8;padding:0 0 0 15px;font-family:Montserrat,sans-serif;font-size:16px;color:#3c3950;outline:none}.connect-zip-search button{width:44px;height:44px;background:#3fcfd5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.connect-advisors-right{display:flex;align-items:flex-start;justify-content:center;align-self:start;transform:translateY(-40px)}.connect-map{width:100%;max-width:760px;aspect-ratio:792 / 522;position:relative;overflow:hidden}.connect-map-hotspots{position:absolute;inset:0;z-index:1}.connect-map-chart{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none}.connect-map.is-chart-ready .connect-map-chart{pointer-events:auto;opacity:1}.connect-map.is-chart-ready .connect-map-source{opacity:0}.connect-map-chart :global(svg){width:100%;height:100%}.connect-map-svg{width:100%;height:100%;display:block}.connect-map-state{fill:#7b7691;stroke:#231a48;stroke-width:1}.connect-map-state.is-active{fill:#3fcfd5;cursor:pointer}.connect-map-state.is-active:hover,.connect-map-state.is-active:focus-visible{fill:#7ce4e8}.connect-map-state:focus{outline:none}.connect-map-chart svg{width:100%;height:100%}.connect-map-source{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;position:absolute;inset:0;z-index:1;pointer-events:none}.connect-map.is-chart-ready .connect-map-hotspot{display:none}.connect-map-hotspot{position:absolute;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#231a4880;color:#fff;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.8px;transform:translate(-50%,-50%);cursor:pointer}.connect-map-hotspot:hover{background:#3fcfd5}.connect-careers-wrap{padding:35px 28px 0;background:#fff}.connect-careers-content{max-width:1170px;margin:0 auto}.connect-careers-copy{padding:82px 0;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.connect-careers-copy h5{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:12px;line-height:15px;font-weight:700;letter-spacing:1.44px;text-transform:uppercase;color:gray}.connect-careers-copy h1{margin:0;font-family:Montserrat,sans-serif;font-size:67px;line-height:84px;font-weight:700;color:#954982;letter-spacing:-.67px;padding-right:80px;box-sizing:border-box}.connect-careers-copy h2{margin:0 0 34px;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:40px;line-height:48px;font-weight:700;color:#231a48;letter-spacing:2px;text-transform:uppercase}.connect-careers-copy p{margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:400;color:#191432}.connect-careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;width:calc(100% + 30px);min-height:383px;margin-left:-15px;margin-top:0;padding-top:18px;box-sizing:border-box}.connect-careers-grid h3{margin:0;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:40px;line-height:48px;font-weight:700;color:#231a48;letter-spacing:2px;text-transform:uppercase}.connect-careers-item{height:142px;margin-bottom:0;position:relative}.connect-careers-item img{width:104px;height:auto;max-height:104px;-o-object-fit:contain;object-fit:contain;position:absolute;left:21px;top:24px}.connect-careers-item a{color:#3c3950;text-decoration:none;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:24px;line-height:30px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;background:transparent;border:0;padding:0;cursor:pointer;position:absolute;left:167px;top:56px}.connect-careers-link{color:#00bbe6;text-decoration:none;font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:16px;line-height:20px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;background:transparent;border:0;padding:0;cursor:pointer}.connect-careers-contact{background:#231a48;height:158px;padding:0;position:relative;box-sizing:border-box}.connect-careers-contact img{width:104px;height:104px;border-radius:999px;-o-object-fit:cover;object-fit:cover;position:absolute;left:21px;top:24px}.connect-careers-contact>div{position:absolute;left:167px;top:32px;width:calc(100% - 187px)}.connect-careers-contact p{margin:0;color:#fff;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:38px;line-height:38px;font-weight:400;letter-spacing:2.85px}.connect-careers-contact span{display:block;color:#fff;font-size:12px;line-height:18px;font-weight:400;font-family:Montserrat,sans-serif;margin-top:3px}.connect-careers-link{margin-top:13px;display:inline-block}.connect-contact-wrap{background-size:cover;background-position:center;padding:0 28px}.connect-contact-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start;min-height:521px;padding:88px 0 64px}.connect-contact-left h5{font-family:Montserrat,sans-serif;font-size:12px;line-height:15px;font-weight:700;letter-spacing:1.44px;text-transform:uppercase;color:#fff;margin:0 0 16px}.connect-contact-left h2{font-family:Montserrat,sans-serif;font-size:40px;line-height:50px;font-weight:700;color:#231a48;letter-spacing:-.4px;margin:0 0 35px;white-space:pre-line}.connect-contact-left p{font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:500;color:#fff;margin:0;max-width:390px;padding-right:80px;box-sizing:border-box}.connect-contact-right{padding-top:28px}.connect-form,.connect-modal-form{display:flex;flex-direction:column;gap:16px}.connect-form{gap:27px}.connect-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.connect-form .connect-form-row{gap:20px}.connect-form input,.connect-modal-form input,.connect-form textarea,.connect-modal-form textarea{width:100%;height:48px;background:#fff;border:1px solid #ccc;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:16px;color:#333;outline:none;box-sizing:border-box}.connect-form input{height:38px;line-height:20.8px}.connect-form textarea,.connect-modal-form textarea{height:auto;min-height:92px;resize:vertical}.connect-submit-btn,.connect-modal-form button{width:100%;height:52px;background:#231a48;border:none;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:18px;font-weight:700;letter-spacing:1.05px;cursor:pointer;margin-top:8px}.connect-form .connect-submit-btn{height:44px;margin-top:45px}.connect-disclaimer{margin:39px 0 0;font-family:Montserrat,sans-serif;font-size:12px;line-height:13px;color:#231a48}.connect-disclaimer a{color:#231a48;text-decoration:none}.connect-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center}.connect-modal[hidden]{display:none!important}.connect-modal-backdrop{position:absolute;inset:0;background:#00000080}.connect-modal-dialog{position:relative;width:min(560px,calc(100vw - 32px));background:#fff;padding:24px;box-sizing:border-box;z-index:1}.connect-modal-dialog h3{margin:0 0 12px;color:#231a48;font-family:refrigerator-deluxe,Montserrat,sans-serif;font-size:34px;letter-spacing:1.6px}.connect-modal-close{position:absolute;top:8px;right:10px;background:transparent;border:0;font-size:18px;cursor:pointer;color:#231a48}:global(body.connect-modal-open){overflow:hidden}@media(max-width:1280px){.connect-hero,.connect-best-fit,.connect-results,.connect-advisors,.connect-careers-wrap,.connect-contact-wrap{padding-left:28px;padding-right:28px}.connect-advisors-left h1,.connect-careers-copy h1{font-size:54px;line-height:64px}}@media(max-width:860px){.connect-hero{min-height:500px;padding:120px 20px 40px}.connect-hero-inner{padding:0}.connect-hero h1{font-size:32px;line-height:40px}.connect-hero-buttons{flex-direction:column;gap:10px}.connect-btn-outline{width:100%}.connect-best-fit,.connect-results,.connect-advisors,.connect-careers-wrap,.connect-contact-wrap{padding:40px 20px}.connect-best-fit-panel h2,.connect-advisors-left h1,.connect-careers-copy h1,.connect-careers-copy h2,.connect-careers-grid h3,.connect-contact-left h2{font-size:32px;line-height:40px}.connect-best-fit-grid{grid-template-columns:1fr}.connect-match-card-copy{min-height:0}.connect-advisors-inner,.connect-careers-copy,.connect-careers-grid,.connect-contact-inner,.connect-form-row{grid-template-columns:1fr;gap:24px;min-height:auto}.connect-map-hotspot{width:32px;height:32px;font-size:9px}.connect-careers-contact p{font-size:26px;line-height:28px;letter-spacing:1.2px}.connect-modal-dialog{padding:18px}.connect-modal-dialog h3{font-size:28px}}.connect-modal--popup{overflow-y:auto;padding:48px 24px;box-sizing:border-box}.connect-popup-dialog{position:relative;z-index:1;width:min(1140px,92vw);background:linear-gradient(97deg,#1fbbe6f2,#3fcfd5f2) #f9f9f9;padding:64px 56px;box-sizing:border-box;margin:auto}.connect-popup-close{position:absolute;top:0;right:-74px;width:48px;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50px;background:#7b7691;font-family:Montserrat,sans-serif;font-size:32px;line-height:1;color:#fff;cursor:pointer}.connect-popup-close:hover{background:#645f7d}.connect-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.connect-popup-heading{font-family:Montserrat,sans-serif;font-size:40px;line-height:50px;font-weight:700;color:#231a48;margin:0 0 24px}.connect-popup-divider{border:0;border-top:1px solid #fff;margin:0 0 28px}.connect-popup-intro{display:flex;align-items:flex-start;gap:22px}.connect-popup-photo{width:96px;height:96px;border-radius:50%;background:#fff;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.connect-popup-body{font-family:Montserrat,sans-serif;font-size:16px;line-height:26px;color:#231a48;white-space:pre-line}.connect-popup-body:first-line{font-family:refrigeratordeluxeex,refrigerator-deluxe,Montserrat,sans-serif;font-size:28px;line-height:40px;letter-spacing:2px;text-transform:uppercase}.connect-popup-body p{margin:0 0 12px}.connect-popup-address{font-family:Montserrat,sans-serif;font-size:14px;line-height:22px;color:#231a48;margin:18px 0 0 118px;white-space:pre-line}.connect-popup-form{display:flex;flex-direction:column;gap:18px}.connect-popup-name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.connect-popup-form>em.wpforms-error{margin:-10px 0 0}.connect-popup-form input,.connect-popup-form textarea{width:100%;box-sizing:border-box;border:1px solid rgb(204,204,204);border-radius:0;padding:6px 10px;height:38px;font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;color:#231a48;background:#fff}.connect-popup-form textarea{height:auto;resize:vertical;min-height:130px}.connect-popup-captcha{display:flex;align-items:center;margin:4px 0 2px}.connect-popup-captcha-icon{width:60px;height:60px;background:#fff;display:flex;align-items:center;justify-content:center}.connect-popup-captcha-icon img{width:44px;height:44px}.connect-popup-captcha-label{background:#1a73e8;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;line-height:1;padding:23px 18px}.connect-popup-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;height:44px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;background:#231a48;color:#fff}.connect-popup-submit:hover{background:#372a6e}@media(max-width:1300px){.connect-popup-close{right:12px;top:12px}}@media(max-width:900px){.connect-popup-grid{grid-template-columns:1fr}.connect-popup-dialog{padding:40px 24px}.connect-popup-address{margin-left:0}}
