.app-container{flex-direction:column;justify-content:center;min-height:100vh;background:linear-gradient(180deg,#f0f4f8,#d9e2ec)}.app-container,.top-bar{display:flex;align-items:center}.top-bar{position:fixed;padding:1rem 2rem;height:6rem;justify-content:flex-end;width:100%;top:0;right:0;gap:1rem;z-index:101;background:linear-gradient(180deg,#b5caed 15.52%,#8ab0f0 115.09%)}.button{padding:6px;border-radius:.5rem}.button-primary{background-color:#192c38;color:white;border:none;font-weight:500px;width:150px;height:40px;border-radius:9px}.button-primary:hover{background-color:#1a3a4a}.button-secondary{background-color:transparent;color:#192c38;border:2px solid #192c38;font-weight:500px;width:150px;height:40px;border-radius:9px}.button-secondary:hover{background-color:#192c38;color:white}.hero-section{text-align:center;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10}.search-filter-bar{margin-top:2rem;padding:1rem;border-radius:1rem;max-width:800px;width:100%;position:relative;top:2vh}.profile-image{height:2.5rem;width:2.5rem;border-radius:50%;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.1)}.background-image{position:absolute;inset:0;z-index:0;height:420px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(/_next/static/media/landingpic.8af6ebd4.jpg)}.info-card{display:flex;align-items:center;background:#f4f4f4;border-radius:12px;box-shadow:0 4px 12px 0 #3b3b3b2e;padding:20px;margin:32px auto 0;max-width:700px;gap:24px;z-index:10;.image,.right-content{width:50%}}.info-card-text{color:#222;font-size:1rem;margin-bottom:8px}.centered-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:260px}.main-contentcontainer{background:rgba(255,255,255,.95);border-radius:1.5rem;box-shadow:0 8px 32px 0 rgba(31,38,135,.1);z-index:8;position:relative;padding:2rem;margin-top:2rem;pointer-events:auto;isolation:isolate}.outer-card-wrapper{border-radius:1.5rem;display:flex;justify-content:center;padding:1rem;overflow:hidden;background:transparent}.inner-content-card{background-color:#fff;border-radius:1.2rem;display:flex;flex-direction:row;flex-grow:1;overflow:hidden;margin:0 auto;max-width:850px}.image-section{flex:1;min-height:250px;background-image:url(/happy_people_in_car\ copy.jpg);background-size:cover;background-position:50%;border-radius:1.2rem}.content-section{flex:1;padding:2rem}.icon-text-block{display:flex;align-items:flex-start;margin-bottom:1.5rem}.icon-circle{background-color:#e0f2fe;color:#4E97C4;border-radius:9999px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:1rem;font-size:1.25rem}.icon-circle svg{width:1.25rem;height:1.25rem}.main-content-title{font-size:34px;font-weight:400;color:#222;margin-bottom:.5rem;line-height:1.1}.main-content-title-highlight{color:#4E97C4;font-weight:500}.main-content-desc{color:#555;font-size:1.1rem;margin-bottom:2rem}.main-content-block-title{color:#22313A;font-size:24px;font-weight:600;margin-bottom:.2rem;display:inline-block}.main-content-block-desc{color:#4B5563;font-size:1rem;font-weight:400;margin-bottom:.5rem}.process-box{background:#f4f6f8;border-radius:1.5rem;box-shadow:0 2px 12px 0 rgba(31,38,135,.06);padding:2.5rem 2rem 3.5rem;margin-bottom:2.5rem;width:100%;max-width:1200px;position:relative;z-index:2}.process-title{font-size:2rem;font-weight:400;margin-bottom:.7rem}.process-desc,.process-title{color:#22313A;text-align:center}.process-desc{font-size:1.15rem;margin-bottom:2.5rem}.process-steps-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:.5rem}.process-step-card,.process-steps-row{display:flex;position:relative;z-index:2}.process-step-card{background:#fff;border-radius:1.2rem;box-shadow:0 2px 8px 0 rgba(31,38,135,.06);padding:2.2rem 2.2rem 1.5rem;flex-direction:column;align-items:center;min-width:260px;max-width:320px;flex:1 1 0}.process-step-card-center{background:#4E97C4;color:#fff;margin-top:2.5rem;box-shadow:0 4px 16px 0 rgba(31,38,135,.1)}.process-step-icon{width:64px;height:64px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;font-size:2.2rem}.process-step-icon-blue{background:#4E97C4;color:#fff}.process-step-icon-white{background:#fff;color:#4E97C4;border:2px solid #fff}.process-step-title{font-size:1.35rem;font-weight:600;color:#22313A;margin-bottom:.3rem;text-align:center}.process-step-title-white{color:#fff}.process-step-desc{color:#4B5563;font-size:1rem;text-align:center;font-weight:400}.process-step-desc-white{color:#e0f2fe}.process-arrow-left,.process-arrow-right{position:absolute;left:0;right:0;margin:auto;z-index:1;pointer-events:none}.process-arrow-left{top:120px;left:0;right:50%}.process-arrow-right{top:120px;left:50%;right:0}.process-steps-img-row{display:flex;justify-content:center;align-items:center;margin:2.5rem 0 1.5rem}.process-steps-img{max-width:900px;width:100%;height:auto;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(31,38,135,.06)}@media (max-width:700px){.app-container{min-height:100vh;padding:11rem .5rem .5rem}.background-image{min-height:180px;background-size:cover;border-radius:0}.centered-content{flex-direction:column;align-items:stretch;width:100vw;margin:0}.search-filter-bar{display:flex;flex-direction:column!important;align-items:stretch;width:fit-content!important;min-width:0;padding:.5rem .2rem;box-sizing:border-box;margin:0 auto}.info-card{flex-direction:column;padding:.5rem;gap:.5rem}.info-card .image img{height:120px!important;width:100%!important;object-fit:cover}.right-content{padding:.2rem 0;font-size:.95rem}.process-box{padding:1.2rem .5rem 2rem}.process-steps-row{flex-direction:column;gap:1.5rem;align-items:center}.process-step-card,.process-step-card-center{min-width:220px;max-width:100%;width:100%;margin-top:0!important}.process-arrow-left,.process-arrow-right{display:none}.inner-content-card{flex-direction:column}.main-content-title{font-size:16px;font-weight:400}.main-content-block-title{font-size:16px}}@media (max-width:480px){.app-container{padding:.2rem}.search-filter-bar{padding:.2rem .1rem;width:fit-content!important;margin:0 auto}.info-card .image img{height:80px!important}.right-content{font-size:.9rem}}