.site.rd .cn-tiles{display:flex;flex-wrap:wrap;gap:12px}.site.rd .cn-tiles>.cn-tile{flex:1 1 190px}.site.rd .cn-tiles>.cn-tile-phone{flex-basis:100%}.site.rd .cn-tile{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site.rd .cn-tile:hover{border-color:var(--brass);transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,26,36,.08);color:var(--text)}.site.rd .cn-tile:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.site.rd .cn-tile-phone{background:var(--deep);border-color:var(--deep);color:#fff}.site.rd .cn-tile-phone:hover{color:#fff}.site.rd .cn-tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--surface2);color:var(--accent)}.site.rd .cn-tile-phone .cn-tile-icon{background:rgba(198,164,95,.18);color:var(--brass-on-dark)}.site.rd .cn-tile-brand{background:var(--bg)}.site.rd .cn-tile-brand svg{width:28px;height:28px}.site.rd .cn-tile-text{display:flex;flex-direction:column;gap:4px;min-width:0}.site.rd .cn-tile-text b{font:600 20px/1.15 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.site.rd .cn-tile-phone .cn-tile-text b{font-size:28px}.site.rd .cn-tile-text small{font-size:14px;line-height:1.35;color:var(--muted)}.site.rd .cn-tile-phone .cn-tile-text small{color:var(--ice)}.site.rd .surface .cn-tile:not(.cn-tile-phone){background:var(--bg);border-color:transparent}.site.rd .cn-mails{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.site.rd .cn-mails li{display:grid;grid-template-columns:18px minmax(0,220px) minmax(0,1fr);gap:4px 12px;align-items:center;font-size:15px;color:var(--muted)}.site.rd .cn-mails svg{color:var(--accent)}.site.rd .cn-mails a{font-weight:700;color:var(--text);overflow-wrap:anywhere}.site.rd .cn-mails a:hover{color:var(--accent)}.site.rd .cn-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site.rd .cn-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:20px 22px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.site.rd .cn-link:hover{border-color:var(--brass);transform:translateY(-2px);color:var(--text)}.site.rd .cn-link:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.site.rd .cn-link-text{display:flex;flex-direction:column;gap:4px;min-width:0}.site.rd .cn-link-text b{font:700 17px/1.3 var(--sans)}.site.rd .cn-link-text span{font-size:14px;line-height:1.4;color:var(--muted)}.site.rd .cn-link-go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface2);color:var(--accent)}.site.rd .cn-link-accent{background:var(--deep);border-color:var(--deep);color:#fff}.site.rd .cn-link-accent:hover{color:#fff}.site.rd .cn-link-accent .cn-link-text span{color:var(--brass-on-dark)}.site.rd .cn-link-accent .cn-link-go{background:rgba(198,164,95,.18);color:var(--brass-on-dark)}.site.rd .cn-next .wrap{display:flex;flex-direction:column;gap:56px}.site.rd .cn-contact .cn-tiles>.cn-tile{flex-basis:220px}.site.rd .cn-contact .cn-tiles>.cn-tile-phone{flex:1.4 1 300px}.site.rd .cn-contact .cn-tile-phone .cn-tile-text b{font-size:22px}.site.rd .cn-contacts{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}.site.rd .cn-contacts-main{display:flex;flex-direction:column;gap:24px;min-width:0}.site.rd .cn-contacts-main .sec-head{margin-bottom:0}.site.rd .cn-photo{margin:0;aspect-ratio:16/10;border-radius:var(--r-card);overflow:hidden;background:var(--surface2)}.site.rd .cn-photo img{width:100%;height:100%;object-fit:cover}.site.rd .cn-form{display:flex;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:96px}.site.rd .cn-form-head{display:flex;flex-direction:column;gap:8px}.site.rd .cn-form-title{font-size:32px}.site.rd .cn-form-sub{color:var(--muted);font-size:16px;line-height:1.5}.site.rd .cn-form .lf{box-shadow:0 14px 40px rgba(12,26,36,.08)}.site.rd .cn-org{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.site.rd .cn-org a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.site.rd .cn-contacts{grid-template-columns:minmax(0,1fr);gap:40px}.site.rd .cn-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.site.rd .cn-contact .cn-tiles>.cn-tile,.site.rd .cn-tiles>.cn-tile{flex-basis:100%}.site.rd .cn-tile{padding:16px}.site.rd .cn-contact .cn-tile-phone .cn-tile-text b,.site.rd .cn-tile-phone .cn-tile-text b{font-size:24px}.site.rd .cn-links{grid-template-columns:minmax(0,1fr)}.site.rd .cn-mails li{grid-template-columns:18px minmax(0,1fr)}.site.rd .cn-mails li a{grid-column:2}.site.rd .cn-next .wrap{gap:40px}.site.rd .cn-form-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.site.rd .cn-link,.site.rd .cn-tile{transition:none}.site.rd .cn-link:hover,.site.rd .cn-tile:hover{transform:none}}