.fin__grid{gap:20px;margin-top:max(36px,min(4.5vw,64px));display:grid}@media (min-width:1024px){.fin__grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.fin-form{grid-area:1/1/auto/span 7}.fin-card{grid-area:1/8/auto/span 5}}.fin-form{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);background:rgba(19,17,22,.86);border-radius:28px;flex-direction:column;padding:max(24px,min(3vw,44px));display:flex;box-shadow:0 40px 90px -45px rgba(0,0,0,.8)}.fin-form .lead-form{flex-direction:column;flex:1;display:flex}.fin-form .lead-form__fields{flex:1;grid-auto-rows:auto;align-content:stretch}.fin-form .lead-field--grow{flex-direction:column;display:flex}.fin-form .lead-field--grow textarea{flex:1}@media (min-width:640px){.fin-form .lead-form__fields{grid-template-rows:auto auto 1fr}}.fin-card{-webkit-backdrop-filter:blur(14px);background:radial-gradient(120% 70% at 100% 0,rgba(217,178,99,.14),transparent 55%),rgba(19,17,22,.9);border:1px solid rgba(217,178,99,.3);border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;padding:max(24px,min(3vw,40px));display:flex}.fin-card__person{align-items:center;gap:20px;display:flex}.fin-card__photo{flex-shrink:0;width:80px;height:80px;position:relative}@media (min-width:1024px){.fin-card__photo{width:100px;height:100px}}.fin-card__photo img{object-fit:cover;background:conic-gradient(from 200deg,var(--gold-hi),var(--gold-lo),var(--gold),var(--gold-hi));border-radius:50%;width:100%;height:100%;padding:3px}.fin-card__online{background:var(--gold);border:3px solid #141217;border-radius:50%;width:18px;height:18px;position:absolute;bottom:8px;right:6px}.fin-card__name{color:var(--paper);letter-spacing:-.02em;margin:0;font-size:max(1.375rem,min(1.8vw,1.75rem));font-weight:600}.fin-card__role{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--gold);margin:6px 0 0;font-size:.8125rem}.fin-card__phone{border-block:1px solid var(--line);color:var(--paper);gap:6px;padding:22px 0;text-decoration:none;display:grid}.fin-card__phone-label{color:var(--paper-mute);font-size:.75rem}.fin-card__phone-num{font-family:var(--ff-display);font-variation-settings:"wdth" 68;letter-spacing:-.01em;transition:color var(--dur-2);font-size:max(2.4rem,min(3.6vw,3.6rem));font-weight:800;line-height:1}.fin-card__phone:hover .fin-card__phone-num{color:var(--gold)}.fin-card__email{display:none}.fin-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fin-card__actions .btn-lift{justify-content:space-between;width:100%;padding-left:20px}.fin-card__mail-btn{grid-column:1/-1}.fin-card__trust{border-top:1px solid var(--line);color:var(--paper-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding-top:20px;font-size:.875rem;display:flex}.fin-card__trust strong{color:var(--paper);font-weight:600}.fin-card__stars{color:var(--gold);letter-spacing:.06em}.fin-card__next{counter-reset:next;gap:14px;margin:0;padding:0;list-style:none;display:grid}.fin-card__next li{color:var(--paper-dim);counter-increment:next;grid-template-columns:32px 1fr;align-items:start;gap:12px;font-size:.9375rem;line-height:1.45;display:grid}.fin-card__next li:before{content:counter(next,decimal-leading-zero);width:32px;height:32px;font-family:var(--ff-mono);color:var(--gold);border:1px solid rgba(217,178,99,.4);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.fin-card__next strong{color:var(--paper);font-weight:600;display:block}.fin-card__next-title{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--paper-mute);margin:0 0 4px;font-size:.75rem}.fin-card__dot{background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px}@media (max-width:1023px){.fin-card__mail-btn,.fin-card__trust,.fin-card__steps{display:none}.fin-card__phone{border-bottom:0;padding-bottom:14px}.fin-card__email{border-bottom:1px solid var(--line);color:var(--paper);gap:6px;margin-top:-18px;padding:0 0 22px;text-decoration:none;display:grid}.fin-card__email-addr{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}}@media (max-width:479px){.fin-card__actions .btn-lift{gap:8px;padding-left:16px;padding-right:6px;font-size:.9375rem}.fin-card__actions .arrow-dot{width:26px;height:26px}}
