.kontakt-surface-card{padding:0 0 128px;color:var(--text-primary)}.kontakt-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.kontakt-info-title{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-track);color:var(--text-primary);margin-bottom:16px}.kontakt-info-text{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.kontakt-info-list{list-style:none;display:flex;flex-direction:column;gap:24px}.kontakt-info-list li{display:flex;gap:14px;align-items:flex-start}.kontakt-info-list strong{display:block;font-size:16px;font-weight:700;color:var(--text-primary)}.kontakt-info-list p{margin-top:4px;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.kontakt-info-list .kontakt-trial-note{font-size:13.5px;line-height:1.5}.kontakt-info-list a{color:var(--gold);font-weight:600;transition:color .15s}.kontakt-info-list a:hover{color:var(--gold-hover)}.kontakt-direct{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid var(--glass-edge)}.kontakt-direct-label{font-size:13px;font-weight:500;color:var(--text-tertiary)}.kontakt-direct-mail{font-size:clamp(17px,1.6vw,19px);font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--gold-hover);transition:color .2s ease}.kontakt-direct-mail:hover{color:var(--gold)}.kontakt-form-card{background:#ffffff;border-radius:20px;padding:36px;color-scheme:light}.kontakt-form{display:flex;flex-direction:column;gap:20px}.kontakt-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.kontakt-field{display:flex;flex-direction:column;gap:7px}.kontakt-field label{font-size:13.5px;font-weight:600;color:#14181d}.kontakt-field input,.kontakt-field select,.kontakt-field textarea{font-family:inherit;font-size:15px;color:#14181d;background:#f4f5f7;border:1px solid #8a919b;border-radius:11px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s}.kontakt-field select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2314181d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px}.kontakt-field select option{color:#14181d;background:#ffffff}.kontakt-field input::-moz-placeholder,.kontakt-field textarea::-moz-placeholder{color:#5a626c}.kontakt-field input::placeholder,.kontakt-field textarea::placeholder{color:#5a626c}.kontakt-field input:focus,.kontakt-field select:focus,.kontakt-field textarea:focus{outline:none;background-color:#ffffff;border-color:var(--gold-text);box-shadow:0 0 0 2px var(--gold-text)}.kontakt-field textarea{resize:vertical;min-height:130px}.kontakt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kontakt-consent{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:#5a626c;cursor:pointer}.kontakt-consent input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--gold)}.kontakt-consent a{color:var(--gold-text);font-weight:600}.kontakt-consent a:hover{color:var(--gold)}.kontakt-error{font-size:14px;font-weight:600;color:var(--error-text)}.kontakt-submit{align-self:flex-start}.kontakt-submit:disabled{opacity:.6;cursor:default}.kontakt-response{margin-top:-8px;font-size:13.5px;color:#5a626c}.kontakt-success{padding:24px 8px;text-align:center}.kontakt-success h3{font-size:24px;font-weight:800;color:#14181d;margin-bottom:10px}.kontakt-success h3:focus{outline:none}.kontakt-success p{font-size:15.5px;line-height:1.7;color:#5a626c;max-width:46ch;margin:0 auto}.kontakt-success a{color:var(--gold-text);font-weight:600}.kontakt-success a:hover{color:var(--gold)}@media (max-width:900px){.kontakt-surface-card{padding-bottom:80px}.kontakt-layout{grid-template-columns:1fr;gap:44px}.kontakt-form-card{padding:24px 18px;border-radius:16px}.kontakt-form-row{grid-template-columns:1fr}}