.guide-contact{display:grid;grid-template-columns:176px 1fr;gap:32px;align-items:center;margin-top:48px;padding:32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);scroll-margin-top:128px}.guide-contact__photo{aspect-ratio:1/1;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-grey-100)}.guide-contact__photo img{display:block;width:100%;height:100%;object-fit:cover}.guide-contact__title{font-family:var(--font-headline);font-size:clamp(22px,2.6vw,28px);line-height:1.15;font-weight:400;color:var(--color-corporate-blue);margin:8px 0;text-wrap:balance}.guide-contact__description{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0 0 18px;max-width:56ch}.guide-contact__person{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.guide-contact__name{font-family:var(--font-headline);font-size:17px;line-height:1.3;color:var(--color-corporate-blue);text-decoration:none}.guide-contact__name:hover{color:var(--color-blue-700)}.guide-contact__role{font-size:13px;color:var(--fg-3)}.guide-contact__phone{display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:8px 28px 8px 8px;border-radius:var(--radius-sm);background:var(--color-corporate-blue);color:#fff;text-decoration:none;transition:background var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.guide-contact__phone:hover{background:var(--color-blue-700)}.guide-contact__phone:active{transform:scale(.98)}.guide-contact__phone:focus-visible{outline:2px solid var(--color-corporate-blue);outline-offset:3px}.guide-contact__phone-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff}.guide-contact__phone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.guide-contact__phone-label{font-size:13px;font-weight:400;line-height:1.2;letter-spacing:0;color:hsla(0,0%,100%,.74)}.guide-contact__phone-number{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap}@media (max-width:760px){.guide-contact{grid-template-columns:1fr;gap:20px;padding:24px 20px}.guide-contact__photo{width:112px}.guide-contact__phone{display:flex;width:100%;min-height:64px}}
/*# sourceMappingURL=5ad406c87aa702b2.css.map*/