.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.news{border-radius:var(--radius-card);background:var(--color-dark);color:var(--color-on-dark);padding:40px}.news h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:30px;font-weight:500;line-height:1.15}.news p.s{color:var(--color-on-dark-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:24px;display:flex}.field{flex-direction:column;flex:240px;gap:6px;display:flex}.field label{color:#fff;font-size:13.5px;font-weight:500}.field input{border-radius:var(--radius-pill);height:52px;font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff73;padding:0 18px;font-size:15.5px}.field input::placeholder{color:var(--color-placeholder)}.field input[aria-invalid=true]{border-color:var(--color-coral)}.submit{align-items:center;gap:14px;display:flex}.form .btn{height:52px;color:var(--color-ink);background:#fff}.priv{color:#fff;text-underline-offset:3px;white-space:nowrap;font-size:13.5px;text-decoration:underline}.consent-wrap{flex:100%;margin-top:4px}.consent{min-height:24px;color:var(--color-on-dark);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.consent input{accent-color:#fff;flex:none;width:18px;height:18px;margin:2px 0 0}.err{color:#fff;margin:6px 0 0;font-size:13px;line-height:1.4}.form-disc{color:var(--color-on-dark-muted);flex:100%;margin:2px 0 0;font-size:12.5px;line-height:1.5}.status{color:#fff;flex:100%;margin:0;font-size:13.5px;line-height:1.5}.news :focus-visible{outline-color:#fff}@media (width<=760px){.news{border-radius:26px;padding:26px}.news h2{font-size:27px}.submit{flex-wrap:wrap;flex:100%}.form .btn{flex:100%}}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-card{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.contact-tile{border-radius:var(--radius-icon);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:6px;font-size:18px;font-weight:700;display:inline-flex}.contact-card-title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:19px;font-weight:600}.contact-card-text{color:var(--color-text);margin:0;font-size:15.5px;line-height:1.5}.contact-card .lk{margin-top:4px;font-size:15px}.contact-notes{margin-top:40px}.contact-write{border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-on-dark);box-shadow:var(--shadow-card);padding:28px}.contact-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-light);margin:0;font-size:13px;font-weight:700}.contact-write-title{letter-spacing:-.02em;color:#fff;margin:10px 0 8px;font-size:24px;font-weight:500}.contact-write-line{margin:0;font-size:15px;line-height:1.55}.contact-write-list{margin:18px 0 0}.contact-write-list div{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.contact-write-list dt{color:var(--color-on-dark-muted)}.contact-write-list dd{color:#fff;text-align:right;overflow-wrap:anywhere;margin:0}.contact-write a{color:var(--color-on-dark-link)}.contact-email-btn{border-radius:var(--radius-sm);background:var(--color-card);justify-content:center;align-items:center;gap:12px;height:52px;margin-top:20px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex;color:var(--color-ink)!important}.contact-email-btn:hover{background:var(--color-surface-2)}.contact-book-btn{border-radius:var(--radius-sm);background:var(--color-red);justify-content:center;align-items:center;gap:12px;height:52px;margin-top:22px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.contact-book-btn:hover{background:var(--color-red-t)}.contact-write-note{color:var(--color-on-dark-muted);margin:14px 0 0;font-size:13.5px}.contact-write :focus-visible{outline-color:#fff}.newsletter-page{max-width:720px;margin-top:36px}@media (width<=760px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-write-note a{text-underline-offset:3px;text-decoration:underline}
