.vza-contact .ct-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}.vza-contact .ct-card{background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.vza-contact .ct-card .p{max-width:48ch}.vza-contact .ct-card .btn{margin-top:auto}.vza-contact .ct-card-ink{background:var(--ink);color:#f4f3ef}.vza-contact .ct-card-ink .kicker{color:#b8b4aa}.vza-contact .ct-card-ink .p{color:#d6d3cb}.vza-contact .ct-ico{background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;display:flex}.vza-contact .ct-card-ink .ct-ico{color:#f4f3ef;background:#2a2a25}.vza-contact .ct-mail{border-bottom:1.5px solid;padding-bottom:2px;font-size:17px;font-weight:700}.vza-contact .ct-mail:hover{color:var(--red-dark)}.vza-contact .ct-card-ink .ct-mail:hover{color:#ff6a52}.vza-contact .ct-hint{background:var(--paper);color:var(--body);border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.vza-contact .ct-hint b{color:var(--ink)}.vza-contact .ct-card-ink .ct-hint{color:#d6d3cb;background:#1f1f1b}.vza-contact .ct-card-ink .ct-hint b{color:#fff}.vza-contact .ct-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.vza-contact .ct-form-w{background:#fff;border-radius:28px;padding:clamp(24px,4vw,48px)}.vza-contact .ct-form{flex-direction:column;gap:18px;display:flex}.vza-contact .ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vza-contact .ct-u{font-weight:700;text-decoration:underline!important}.vza-contact .ct-sent{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.vza-contact .ct-ok{background:var(--green-bg);width:56px;height:56px;color:var(--green);border-radius:16px;justify-content:center;align-items:center;display:flex}.vza-contact .ct-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.vza-contact .ct-info{background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex}.vza-contact .ct-info dl{flex-direction:column;margin:0;display:flex}.vza-contact .ct-info dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.vza-contact .ct-info dt{color:var(--mute)}.vza-contact .ct-info dd{text-align:right;margin:0;font-weight:700}.vza-contact .ct-ph{aspect-ratio:4/3;background:var(--line);border-radius:24px;position:relative;overflow:hidden}.vza-contact .ct-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.vza-contact .ct-main{grid-template-columns:minmax(0,1fr)}.vza-contact .ct-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:860px){.vza-contact .ct-channels{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vza-contact .ct-row,.vza-contact .ct-side{grid-template-columns:minmax(0,1fr)}.vza-contact .ct-card .btn,.vza-contact .ct-form .btn{width:100%}}.vza-contact .ct-mail-note{margin:16px 0 0}.vza-contact .ct-main{align-items:stretch}.vza-contact .ct-info dd a:hover{color:var(--red-dark)}.vza-contact .ct-info dl div:last-child{border-bottom:1px solid var(--line)}.vza-contact .ct-ph{aspect-ratio:auto;min-height:320px}@media (max-width:1100px){.vza-contact .ct-ph{aspect-ratio:4/3;min-height:0}}
