.contact-page{max-width:980px;padding-block:26px}.contact-page>h1{font-size:28px;margin-bottom:18px}.contact-card{display:flex;gap:20px;padding:28px;background:#fff;border:1px solid #e8dfe2;border-radius:14px}.contact-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#fff0f2;color:#b51e2b}.contact-symbol>.icon{width:24px;height:24px}.contact-content{min-width:0}.contact-content h2{font-size:23px;margin:0 0 12px}.contact-content p{font-size:16px;line-height:1.7;margin-bottom:16px}.contact-content .contact-intro{font-weight:600;color:#353039}.contact-content .contact-guest{padding:13px 15px;background:#faf7f7;border-radius:8px;font-size:15px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-content .button{font-size:15px;white-space:normal;min-height:46px}.contact-content .contact-hint{display:flex;gap:9px;align-items:flex-start;margin:22px 0 0;padding-top:16px;border-top:1px solid #eee4e7;font-size:14px}.contact-hint>.icon{margin-top:3px;color:#a6263a}@media(max-width:600px){.contact-page{padding-block:22px}.contact-card{display:block;padding:20px}.contact-symbol{margin-bottom:16px}.contact-content h2{font-size:22px}.contact-actions{display:grid}.contact-content>.button{width:100%}}
