.ContactProfile-module__SJb-4q__page{color:#fff;background:#040d1c;min-height:100svh;font-family:Roboto Flex Variable,Arial,sans-serif}.ContactProfile-module__SJb-4q__shell{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);min-height:100svh;display:grid}.ContactProfile-module__SJb-4q__visual{background:linear-gradient(90deg,#040d1c26,#040d1ca3),url(/vantix-media/same-day-street-map.webp) 50%/cover no-repeat;align-items:flex-end;min-height:100svh;padding:clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.ContactProfile-module__SJb-4q__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#040d1ce6);position:absolute;inset:0}.ContactProfile-module__SJb-4q__brand{z-index:1;width:min(240px,44vw);position:absolute;top:clamp(28px,4vw,58px);left:clamp(30px,5vw,76px)}.ContactProfile-module__SJb-4q__brand img{width:100%;height:auto;display:block}.ContactProfile-module__SJb-4q__message{z-index:1;max-width:620px;position:relative}.ContactProfile-module__SJb-4q__message p{color:#d8c7f2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.ContactProfile-module__SJb-4q__message strong{margin-top:13px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(38px,4.6vw,72px);font-weight:520;line-height:.98;display:block}.ContactProfile-module__SJb-4q__profile{background:#07162e;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(36px,5vw,72px);display:flex}.ContactProfile-module__SJb-4q__identity{align-items:center;gap:17px;display:flex}.ContactProfile-module__SJb-4q__avatar{color:#d8c7f2;background:#122949;border:1px solid #8162b8;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:18px;font-weight:760;display:grid}.ContactProfile-module__SJb-4q__avatar img{object-fit:contain;width:36px;height:36px}.ContactProfile-module__SJb-4q__identity h1{margin:0;font-size:clamp(28px,3vw,42px);font-weight:720;line-height:1.05}.ContactProfile-module__SJb-4q__identity p{color:#b497e8;margin:7px 0 0;font-size:14px;font-weight:680}.ContactProfile-module__SJb-4q__primaryActions{grid-template-columns:1fr auto;gap:10px;margin-top:30px;display:grid}.ContactProfile-module__SJb-4q__saveButton,.ContactProfile-module__SJb-4q__shareButton{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:14px;font-weight:760;display:inline-flex}.ContactProfile-module__SJb-4q__saveButton{color:#07162e;background:#b497e8}.ContactProfile-module__SJb-4q__shareButton{color:#fff;background:#173052;min-width:112px;padding:0 16px}.ContactProfile-module__SJb-4q__details{border-top:1px solid #ffffff1f;gap:0;margin:30px 0 0;display:grid}.ContactProfile-module__SJb-4q__detail{border-bottom:1px solid #ffffff1f;grid-template-columns:24px 1fr auto;align-items:center;gap:13px;min-width:0;min-height:70px;display:grid}.ContactProfile-module__SJb-4q__detail svg{color:#b497e8}.ContactProfile-module__SJb-4q__detail small,.ContactProfile-module__SJb-4q__detail strong{display:block}.ContactProfile-module__SJb-4q__detail small{color:#8594a9;margin-bottom:3px;font-size:11px}.ContactProfile-module__SJb-4q__detail strong{overflow-wrap:anywhere;font-size:14px;font-weight:620}.ContactProfile-module__SJb-4q__detail>span:last-child{color:#8594a9;font-size:12px}.ContactProfile-module__SJb-4q__utility{flex-wrap:wrap;gap:10px 22px;margin-top:27px;display:flex}.ContactProfile-module__SJb-4q__utility a{color:#d8c7f2;font-size:13px;font-weight:680}.ContactProfile-module__SJb-4q__saveButton:hover,.ContactProfile-module__SJb-4q__saveButton:focus-visible,.ContactProfile-module__SJb-4q__shareButton:hover,.ContactProfile-module__SJb-4q__shareButton:focus-visible,.ContactProfile-module__SJb-4q__utility a:hover,.ContactProfile-module__SJb-4q__utility a:focus-visible{filter:brightness(1.1)}@media (max-width:780px){.ContactProfile-module__SJb-4q__shell{display:block}.ContactProfile-module__SJb-4q__visual{align-items:flex-end;min-height:250px;padding:28px 24px}.ContactProfile-module__SJb-4q__brand{width:184px;top:22px;left:24px}.ContactProfile-module__SJb-4q__message p{font-size:10px}.ContactProfile-module__SJb-4q__message strong{margin-top:8px;font-size:35px}.ContactProfile-module__SJb-4q__profile{justify-content:flex-start;min-height:calc(100svh - 250px);padding:29px 22px 38px}.ContactProfile-module__SJb-4q__identity h1{font-size:29px}.ContactProfile-module__SJb-4q__primaryActions{margin-top:25px}}@media (max-width:390px){.ContactProfile-module__SJb-4q__primaryActions{grid-template-columns:1fr}.ContactProfile-module__SJb-4q__shareButton{width:100%}}
