.directory-wrap-v30{position:relative;min-width:0}
.directory-wrap-v30:nth-child(2) .directory-card-v29{--directory-hue:266}.directory-wrap-v30:nth-child(3) .directory-card-v29{--directory-hue:175}.directory-wrap-v30:nth-child(4) .directory-card-v29{--directory-hue:37}.directory-wrap-v30:nth-child(5) .directory-card-v29{--directory-hue:224}.directory-wrap-v30:nth-child(6) .directory-card-v29{--directory-hue:324}
.directory-card-v29>summary{display:grid;grid-template-columns:70px minmax(0,1fr) 76px;grid-template-rows:1fr auto;grid-template-areas:"icon name number" "icon action blank";gap:16px;height:260px;min-height:260px;padding:24px 22px}
.directory-front-v29{display:contents}
.directory-icon-v29{grid-area:icon;align-self:center;width:66px;height:66px}
.directory-identity-v29{grid-area:name;align-self:center}
.directory-identity-v29>span{font-size:25px;line-height:1.2;max-width:15ch;text-wrap:balance;overflow-wrap:normal}
.directory-number-v30{grid-area:number;font-size:34px;line-height:1.15;color:#ffeca8;font-weight:800;justify-self:center;align-self:start}
.directory-view-v29{grid-area:action;justify-self:start;align-self:end;font-size:14px;padding:10px 13px;gap:8px}
.directory-phone-v30{position:absolute;right:20px;top:115px;width:80px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff1c5!important;text-decoration:none;z-index:2}
.directory-phone-v30>span{display:grid;place-items:center;width:50px;height:50px;background:#071e3c66;border:1px solid #ffe5a48a;border-radius:50%;box-shadow:0 4px 0 #09192c66;transition:background .2s,transform .2s}
.directory-phone-v30 svg{width:27px;height:27px}.directory-phone-v30 small{font-size:11px;line-height:1.3;white-space:nowrap}
.directory-phone-v30:hover>span{background:#071e3cbf;transform:translateY(-3px)}.directory-phone-v30:focus-visible{outline:3px solid #ffe5a4;outline-offset:4px;border-radius:10px}
body.services-page .contact-panel .directory-email{width:min(100%,650px)!important;max-width:100%;min-height:116px;padding:24px 30px!important;gap:22px!important;margin-top:30px!important;justify-content:center!important;white-space:normal}
body.services-page .directory-email .directory-mail-icon{width:64px!important;height:64px!important;flex:0 0 64px}
body.services-page .directory-email .directory-mail-icon svg{width:64px!important;height:64px!important}
body.services-page .directory-email .directory-mail-copy{min-width:0;text-align:left}
body.services-page .directory-email .directory-mail-copy strong{font-size:26px!important;line-height:1.25}
body.services-page .directory-email .directory-mail-copy>span{font-size:18px!important;line-height:1.5;overflow-wrap:anywhere;display:block}
.directory-card-v29[open] .directory-content-v29 li{animation:directory-service-v30 .45s cubic-bezier(.2,.8,.3,1) var(--service-delay,0ms) both}
@keyframes directory-service-v30{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1800px) and (min-width:681px){.directory-card-v29>summary{grid-template-columns:62px minmax(0,1fr) 70px;gap:12px;padding:24px 17px;height:290px;min-height:290px}.directory-icon-v29{width:58px;height:58px}.directory-identity-v29>span{font-size:24px}.directory-number-v30{font-size:32px}.directory-phone-v30{right:12px;top:135px}.directory-view-v29{font-size:13px;gap:6px;padding:10px}}
@media(max-width:680px){.directory-card-v29>summary{grid-template-columns:58px minmax(0,1fr) 66px;gap:10px;padding:22px 16px;height:285px;min-height:285px}.directory-icon-v29{width:54px;height:54px}.directory-icon-v29 svg{width:38px;height:38px}.directory-identity-v29>span{font-size:23px;line-height:1.2}.directory-number-v30{font-size:29px}.directory-phone-v30{right:10px;top:135px;width:76px}.directory-view-v29{font-size:12px;padding:10px 9px;gap:4px}.directory-view-v29>svg{width:15px}body.services-page .contact-panel .directory-email{padding:22px 16px!important;gap:14px!important;min-height:128px}body.services-page .directory-email .directory-mail-icon,body.services-page .directory-email .directory-mail-icon svg{width:48px!important;height:48px!important;flex-basis:48px}body.services-page .directory-email .directory-mail-copy strong{font-size:23px!important}body.services-page .directory-email .directory-mail-copy small{font-size:16px!important}}
@media(max-width:350px){.directory-identity-v29>span{font-size:21px}.directory-card-v29>summary{height:300px;min-height:300px}}
@media(max-width:680px){.directory-card-v29>summary{grid-template-rows:auto 1fr auto;grid-template-areas:"icon number number" "icon name name" "icon action phone"}.directory-identity-v29>span{max-width:16ch}.directory-number-v30{justify-self:end}.directory-phone-v30{top:199px;right:10px}.directory-phone-v30 small{font-size:10px}.directory-phone-v30>span{width:40px;height:40px}.directory-view-v29{font-size:11px;gap:3px;padding:10px 7px}body.services-page .directory-email .directory-mail-copy>span{font-size:16px!important}}
@media(max-width:350px){.directory-phone-v30{top:214px}}
@media(prefers-reduced-motion:reduce){.directory-card-v29[open] .directory-content-v29 li{animation:none!important}.directory-phone-v30>span{transition:none}}
