.ct-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px;}
.ct-link{display:flex;align-items:center;gap:13px;border:1px solid var(--nude);border-radius:10px;padding:15px 20px;text-decoration:none;color:var(--black);transition:.18s;min-width:260px;flex:1;}
.ct-link:hover{border-color:var(--bordo);background:#fdf9f9;}
.ct-ico{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--bordo);}
.ct-ico svg{width:19px;height:19px;}
.ct-txt{display:flex;flex-direction:column;gap:2px;}
.ct-txt b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-weight:600;}
.ct-txt span{font-size:15px;color:var(--black);}

.ct-form{margin-top:18px;}
.ct-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.ct-row input{flex:1;min-width:220px;}
.ct-form input,.ct-form textarea{width:100%;border:1px solid var(--nude);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:14.5px;color:var(--black);background:#fff;box-sizing:border-box;}
.ct-form textarea{border-radius:12px;resize:vertical;margin-bottom:14px;}
.ct-form input:focus,.ct-form textarea:focus{outline:none;border-color:var(--bordo);}
.ct-form button{background:var(--black);color:var(--cream);border:none;border-radius:100px;padding:15px 38px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:.2s;}
.ct-form button:hover{background:var(--bordo);}
.ct-ok{background:var(--celeste);color:var(--black);border-radius:8px;padding:14px 16px;font-size:14px;margin-bottom:16px;}
.ct-err{background:#fdf0f2;color:var(--bordo);border-radius:8px;padding:14px 16px;font-size:14px;margin-bottom:16px;}

@media(max-width:700px){
  .ct-link{min-width:100%;padding:13px 16px;}
  .ct-row input{min-width:100%;}
}
