.contact-page{max-width:1120px;padding:0 56px;margin:auto}.contact-intro{padding:70px 0 40px}.contact-intro .eyebrow{margin-bottom:22px}.contact-intro h1{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:.06em;margin:0 0 22px}.contact-intro>p:last-child{font-size:14px;line-height:2.1;color:#666}.contact-card{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:65px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:48px 0 50px;align-items:center}.contact-label{font-size:10px;letter-spacing:2px;color:#777;margin:0 0 24px}.contact-info h2{font-size:25px;font-weight:500;letter-spacing:.04em;line-height:1.7;margin:0 0 17px}.instagram-handle{font-size:18px;text-decoration:none;letter-spacing:.03em;overflow-wrap:anywhere}.instagram-handle:hover{text-decoration:underline;text-underline-offset:5px}.contact-info>p:not(.contact-label){font-size:13px;color:#666;line-height:2.1;margin:24px 0 28px}.instagram-button{display:flex;justify-content:space-between;align-items:center;gap:35px;max-width:260px;padding:16px 20px;background:#111;color:#fff;font-size:13px;text-decoration:none;border-radius:5px}.instagram-button:hover{background:#333}.contact-qr{margin:0;text-align:center}.contact-qr a{display:block;width:260px;max-width:100%;margin:auto;border:1px solid #e5e5e5;border-radius:6px;background:#fff;padding:8px}.contact-qr img{display:block;width:100%;height:auto}.contact-qr figcaption{font-size:11px;line-height:1.9;color:#777;margin-top:18px}.contact-bottom{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;padding:28px 0 65px}.contact-bottom a{font-size:12px;text-decoration:none;text-underline-offset:5px}.contact-bottom a:hover{text-decoration:underline}@media(max-width:750px){.contact-page{padding:0 25px}.contact-intro{padding:40px 0 25px}.contact-card{grid-template-columns:1fr;gap:38px;padding:30px 0 35px}.contact-info h2{font-size:23px}.contact-qr a{width:230px}.contact-bottom{padding-bottom:40px}}

.contact-operator{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid #ddd;align-items:baseline}.contact-operator h2{font-size:12px;font-weight:500;letter-spacing:.12em;color:#777;margin:0}.operator-profile{display:flex;flex-direction:column;gap:12px;text-decoration:none;justify-self:start}.operator-name{font-size:21px;line-height:1.7;font-weight:400;overflow-wrap:anywhere}.operator-handle{font-size:12px;letter-spacing:.03em;color:#777}.operator-profile:hover .operator-name{text-decoration:underline;text-underline-offset:6px}@media(max-width:750px){.contact-operator{grid-template-columns:1fr;gap:15px;padding:25px 0}.operator-name{font-size:19px}}

.contact-operator .operator-credit{grid-column:2;margin:0;font-size:11px;line-height:1.8;color:#777}
