#mspp-contact{--teal:#04b0a0;--ink:#202d40;--muted:#61738b;--line:#dce6e5}#mspp-contact *{box-sizing:border-box}#mspp-contact{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,sans-serif}#mspp-contact a{color:inherit;text-decoration:none}#mspp-contact button,#mspp-contact input,#mspp-contact textarea{font:inherit}#mspp-contact a,#mspp-contact button{transition:background-color .3s ease,color .3s ease}#mspp-contact button,#mspp-contact .btn{border:0;box-shadow:none;background:var(--teal);color:white;border-radius:7px;padding:12px 22px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:22px}#mspp-contact button:hover,#mspp-contact .btn:hover{background:#43c6bc}#mspp-contact .wrap{max-width:1160px;margin:auto;padding:0 32px}#mspp-contact header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100px}#mspp-contact header img{width:200px;height:65px;object-fit:contain}#mspp-contact nav{display:flex;gap:25px;font-size:13px;align-items:center}#mspp-contact nav .active{color:var(--teal)}#mspp-contact .hero{max-width:1096px;width:calc(100% - 64px);margin:20px auto 0;padding:36px 40px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;background:#dae7f1;border-radius:18px;overflow:hidden;text-align:left;color:var(--ink)}#mspp-contact .hero-image{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}#mspp-contact .hero-copy{max-width:430px}#mspp-contact .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--teal);text-transform:uppercase}#mspp-contact .hero .eyebrow{color:var(--teal)}#mspp-contact h1{font-size:48px;line-height:1.15;margin:12px 0 15px;letter-spacing:-1.5px}#mspp-contact .hero-copy p:last-child{margin:0;color:var(--muted);font-size:15px}#mspp-contact h2{font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:10px 0 18px}#mspp-contact h3{font-size:16px;margin:0 0 5px}#mspp-contact p{margin:0 0 18px}#mspp-contact .muted{color:var(--muted)}#mspp-contact .contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:68px;padding-bottom:62px}#mspp-contact .intro{max-width:450px}#mspp-contact .details{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin:35px 0}#mspp-contact .detail{display:flex;gap:13px}#mspp-contact .icon{flex:none;background:#e6f5f3;color:#007d77;border-radius:9px;width:37px;height:37px;display:grid;place-items:center;font-size:18px}#mspp-contact .detail p,#mspp-contact .detail address{font-size:13px;font-style:normal;color:var(--muted);margin:0}#mspp-contact .detail a:hover{color:var(--teal)}#mspp-contact .wide{grid-column:1/-1}#mspp-contact .visit-note{border-top:1px solid var(--line);padding-top:20px;font-size:13px;color:var(--muted)}#mspp-contact .form{background:#f4f8fc;border:1px solid #dcecea;border-radius:13px;padding:30px}#mspp-contact .form h3{font-size:20px;margin-bottom:7px}#mspp-contact .form p{font-size:13px;color:var(--muted)}#mspp-contact .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}#mspp-contact label{font-size:12px;font-weight:700}#mspp-contact input,#mspp-contact textarea{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #d6e4e5;border-radius:6px;padding:11px 12px;color:var(--ink);font-size:14px}#mspp-contact textarea{min-height:125px;resize:vertical}#mspp-contact input:focus,#mspp-contact textarea:focus{outline:2px solid #00afa24d;border-color:var(--teal)}#mspp-contact .form button{margin-top:20px;background:var(--teal)}#mspp-contact .form button:hover{background:#43c6bc}#mspp-contact .preview-note{font-size:11px!important;margin:12px 0 0!important}#mspp-contact .map{padding-bottom:64px}#mspp-contact .map-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#mspp-contact .map-head h2{font-size:25px;margin:0}#mspp-contact .map-head a{font-size:13px;color:#008e83}#mspp-contact .map iframe{width:100%;height:310px;border:1px solid var(--line);border-radius:14px;display:block}#mspp-contact .careers{background:#f5f8fc;padding:60px 0}#mspp-contact .career-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}#mspp-contact .career-card{background:white;border:1px solid var(--line);border-radius:13px;padding:30px}#mspp-contact .career-card ul{padding-left:20px;color:var(--muted);font-size:14px;margin:15px 0 25px}#mspp-contact .career-card .tag{display:inline-block;border-radius:30px;background:#eaf7f5;color:#00877e;padding:5px 12px;font-size:11px;margin-bottom:13px}#mspp-contact .careers .cn{font-size:18px;color:#008e83;margin-bottom:16px}#mspp-contact .careers .muted{font-size:14px}#mspp-contact footer{padding:25px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#mspp-contact footer .wrap{display:flex;justify-content:space-between}#mspp-contact dialog{border:1px solid var(--line);border-radius:15px;max-width:560px;width:calc(100% - 32px);padding:30px}#mspp-contact dialog::backdrop{background:#15314080}#mspp-contact pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif}#mspp-contact .badge{background:#fff8e8;color:#79613c;text-align:center;font-size:11px;padding:6px}#mspp-contact :focus-visible{outline:3px solid #59aaba;outline-offset:3px}@media(max-width:760px){#mspp-contact .wrap{padding:0 22px}#mspp-contact header .wrap{height:80px}#mspp-contact header img{width:170px}#mspp-contact nav a:not(.active){display:none}#mspp-contact .hero{width:calc(100% - 44px);margin-top:12px;padding:30px 22px 12px;grid-template-columns:1fr;gap:18px;border-radius:14px}#mspp-contact .hero-image{max-height:300px}#mspp-contact .hero-copy{max-width:none}#mspp-contact h1{font-size:37px}#mspp-contact .contact,#mspp-contact .career-layout{grid-template-columns:1fr;gap:30px}#mspp-contact .contact{padding-top:40px;padding-bottom:40px}#mspp-contact .form{padding:24px}#mspp-contact .map{padding-bottom:40px}#mspp-contact .map iframe{height:270px}#mspp-contact .map-head{gap:20px}#mspp-contact .map-head h2{font-size:23px}#mspp-contact .careers{padding:40px 0}#mspp-contact .career-card{padding:24px}#mspp-contact footer .wrap{gap:10px;flex-direction:column}}@media(max-width:380px){#mspp-contact .details,#mspp-contact .fields{grid-template-columns:1fr}#mspp-contact .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){#mspp-contact *{transition:none!important}}

#mspp-contact{font:16px/1.65 Arial,sans-serif;color:#202d40;background:white;width:100%;min-width:0}#mspp-contact .wrap{width:100%;box-sizing:border-box}#mspp-contact .hero{box-sizing:border-box}#mspp-contact .hero-image{border-radius:0}#mspp-contact .contact{margin-inline:auto}#mspp-contact button{transform:none}
