.ssa-contact-page{--ssa-blue:#3550a0;--ssa-blue-dark:#243f87;--ssa-navy:#17395f;--ssa-light:#f5f7fb;--ssa-border:#dce3ef;--ssa-text:#243047;--ssa-muted:#647085;color:var(--ssa-text);font-family:inherit}.ssa-contact-page *{box-sizing:border-box}.ssa-contact-wrap{max-width:1180px;margin:0 auto;padding:46px 24px 30px}.ssa-contact-top{border:1px solid var(--ssa-border);background:linear-gradient(135deg,#f5f7fb 0%,#fff 100%);border-radius:22px;margin-bottom:28px;padding:38px 40px}.ssa-contact-top h2{color:var(--ssa-navy);margin:0 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.12}.ssa-contact-top p{max-width:720px;color:var(--ssa-muted);margin:0;font-size:17px;line-height:1.65}.ssa-contact-bar{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.ssa-contact-box{border:1px solid var(--ssa-border);background:#fff;border-radius:18px;align-items:center;gap:16px;min-height:130px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #1630590f}.ssa-contact-icon{background:var(--ssa-blue);color:#fff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:flex}.ssa-contact-content{z-index:2;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.ssa-contact-page .ssa-contact-box .ssa-contact-label{text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:12px;font-weight:800;color:#596579!important;-webkit-text-fill-color:#596579!important;opacity:1!important;visibility:visible!important;display:block!important}.ssa-contact-page .ssa-contact-value{align-items:center;min-height:28px;display:inline-flex}.ssa-contact-page .ssa-contact-box a.ssa-contact-value,.ssa-contact-page .ssa-contact-box a.ssa-contact-value:link,.ssa-contact-page .ssa-contact-box a.ssa-contact-value:visited,.ssa-contact-page .ssa-contact-box a.ssa-contact-value:hover,.ssa-contact-page .ssa-contact-box a.ssa-contact-value:focus,.ssa-contact-page .ssa-contact-box a.ssa-contact-value:active{font-size:20px;line-height:1.3;text-decoration:none;color:#3550a0!important;-webkit-text-fill-color:#3550a0!important;opacity:1!important;visibility:visible!important;background:0 0!important;font-weight:800!important}.ssa-contact-page .ssa-contact-box a.ssa-contact-value:hover{text-decoration:underline}.ssa-contact-page .ssa-contact-value button,.ssa-contact-page .ssa-contact-value button:hover,.ssa-contact-page .ssa-contact-value button:focus,.ssa-contact-page .ssa-contact-value button:active{cursor:pointer;text-align:left;overflow-wrap:anywhere;align-items:center;min-height:28px;font-family:inherit;font-size:20px;line-height:1.3;color:#3550a0!important;-webkit-text-fill-color:#3550a0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-weight:800!important;display:inline-flex!important}.ssa-contact-page .ssa-contact-value button:hover{text-decoration:underline}.ssa-contact-page .ssa-contact-content,.ssa-contact-page .ssa-contact-content *{visibility:visible!important}.ssa-copy-status{color:#2f8b50;height:0;margin:0;font-size:12px;font-weight:700;display:block;overflow:visible}.ssa-section-heading{margin-bottom:22px}.ssa-section-heading h3{color:var(--ssa-navy);margin:0 0 6px;font-size:clamp(27px,3vw,34px)}.ssa-section-heading p{color:var(--ssa-muted);margin:0;font-size:16px}.ssa-action-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:52px;display:grid}.ssa-action-card{border:1px solid var(--ssa-border);min-width:0;min-height:235px;color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #1630590d}.ssa-action-card:hover{border-color:#b8c4dc;transform:translateY(-4px);box-shadow:0 14px 32px #1630591a}.ssa-action-type{width:fit-content;color:var(--ssa-blue);text-transform:uppercase;letter-spacing:.08em;background:#edf1fb;border-radius:999px;margin-bottom:15px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.ssa-action-card h4{color:var(--ssa-navy);margin:0 0 10px;font-size:21px;line-height:1.25}.ssa-action-card p{color:var(--ssa-muted);flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.55}.ssa-action-link{color:var(--ssa-blue);font-size:14px;font-weight:800}.ssa-map-section{margin-top:8px}.ssa-map-section+.staff-contact-card{margin-top:28px}.ssa-map-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.ssa-map-header h3{color:var(--ssa-navy);margin:0 0 5px;font-size:28px}.ssa-map-header p{color:var(--ssa-muted);margin:0;font-size:15px}@media (width<=980px){.ssa-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.ssa-contact-wrap{padding:26px 16px 24px}.ssa-contact-top{border-radius:18px;margin-bottom:18px;padding:26px 22px}.ssa-contact-top h2{font-size:29px}.ssa-contact-top p{font-size:15px;line-height:1.6}.ssa-contact-bar{grid-template-columns:1fr;gap:12px;margin-bottom:38px}.ssa-contact-box{border-radius:16px;gap:13px;min-height:100px;padding:17px 18px}.ssa-contact-icon{border-radius:12px;flex-basis:43px;width:43px;height:43px;font-size:18px}.ssa-contact-page .ssa-contact-box a.ssa-contact-value,.ssa-contact-page .ssa-contact-value button{font-size:17px!important}.ssa-section-heading{margin-bottom:18px}.ssa-section-heading h3{font-size:27px}.ssa-section-heading p{font-size:14px}.ssa-action-grid{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.ssa-action-card{border-radius:17px;min-height:0;padding:20px}.ssa-action-type{margin-bottom:11px}.ssa-action-card h4{font-size:20px}.ssa-action-card p{margin-bottom:14px}.ssa-map-header{display:block}.ssa-map-header h3{font-size:25px}}
