.vnc-confirm{
  --vnc-paper:#f3f1eb;
  --vnc-paper-2:#ebe8df;
  --vnc-ink:#1d211d;
  --vnc-muted:#666b64;
  --vnc-line:rgba(29,33,29,.26);
  color:var(--vnc-ink);
  font-family:inherit;
  width:100%;
  max-width:1360px;
  margin:0 auto;
  padding:0 clamp(24px,4.3vw,72px);
}
.vnc-confirm *{box-sizing:border-box}
.vnc-confirm [hidden]{display:none!important}
.vnc-confirm__hero{max-width:980px;padding:70px 0 58px}
.vnc-confirm__eyebrow{font-size:10px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:var(--vnc-muted);margin-bottom:18px}
.vnc-confirm__title,.vnc-confirm__empty h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:.94;margin:0;color:var(--vnc-ink)}
.vnc-confirm__title{font-size:clamp(52px,7vw,96px)}
.vnc-confirm__lead{max-width:760px;margin:28px 0 0;font-size:15px;line-height:1.75;color:#383d38}
.vnc-confirm__summary{border-top:1px solid var(--vnc-line);padding:25px 0 0}
.vnc-confirm__summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.vnc-confirm__summary-head>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.vnc-confirm__summary-head small{font-size:10px;color:var(--vnc-muted)}
.vnc-confirm__grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--vnc-paper-2)}
.vnc-confirm__item{padding:27px 24px;border-right:1px solid var(--vnc-line)}
.vnc-confirm__item:last-child{border-right:0}
.vnc-confirm__item span,.vnc-confirm__contact span{display:block;font-size:9px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--vnc-muted);margin-bottom:9px}
.vnc-confirm__item strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;line-height:1.15}
.vnc-confirm__price-note{margin:16px 0 0;font-size:10px;line-height:1.6;color:var(--vnc-muted)}
.vnc-confirm__details{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:92px 0;border-bottom:1px solid var(--vnc-line)}
.vnc-confirm__details h2,.vnc-confirm__next h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;line-height:1;margin:0;font-size:clamp(40px,4.8vw,66px)}
.vnc-confirm__contact{border-top:1px solid var(--vnc-line)}
.vnc-confirm__contact>div{padding:17px 0;border-bottom:1px solid var(--vnc-line)}
.vnc-confirm__contact strong{font-size:14px;font-weight:400}
.vnc-confirm__contact p{font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}
.vnc-confirm__next{padding:90px 0}
.vnc-confirm__next-title{max-width:720px;margin-bottom:46px}
.vnc-confirm__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.vnc-confirm__steps article{border-top:1px solid var(--vnc-line);padding-top:20px}
.vnc-confirm__steps article>span{font-size:10px;letter-spacing:.12em;color:var(--vnc-muted)}
.vnc-confirm__steps h3{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;margin:20px 0 10px}
.vnc-confirm__steps p{font-size:12px;line-height:1.65;color:var(--vnc-muted);margin:0;max-width:92%}
.vnc-confirm__notice{background:var(--vnc-paper-2);padding:24px 28px}
.vnc-confirm__notice p{margin:0;font-size:12px;line-height:1.7}
.vnc-confirm__actions{display:flex;gap:12px;flex-wrap:wrap;padding:34px 0 20px}
.vnc-confirm__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--vnc-ink);border-radius:999px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;color:var(--vnc-ink);transition:.2s ease}
.vnc-confirm__button:hover{background:var(--vnc-ink);color:#fff}
.vnc-confirm__button--dark{background:var(--vnc-ink);color:#fff}
.vnc-confirm__button--dark:hover{background:transparent;color:var(--vnc-ink)}
.vnc-confirm__empty{max-width:780px;padding:110px 0}
.vnc-confirm__empty h1{font-size:clamp(48px,6vw,82px)}
.vnc-confirm__empty p{max-width:620px;font-size:14px;line-height:1.75;margin:26px 0 30px;color:var(--vnc-muted)}
@media(max-width:850px){
  .vnc-confirm__grid{grid-template-columns:1fr 1fr}
  .vnc-confirm__item:nth-child(2){border-right:0}
  .vnc-confirm__item:nth-child(-n+2){border-bottom:1px solid var(--vnc-line)}
  .vnc-confirm__details{grid-template-columns:1fr;gap:44px;padding:70px 0}
  .vnc-confirm__steps{grid-template-columns:1fr}
}
@media(max-width:560px){
  .vnc-confirm__hero{padding:54px 0 42px}
  .vnc-confirm__title{font-size:50px}
  .vnc-confirm__lead{font-size:13.5px}
  .vnc-confirm__summary-head{display:block}
  .vnc-confirm__summary-head small{display:block;margin-top:7px}
  .vnc-confirm__grid{grid-template-columns:1fr}
  .vnc-confirm__item{border-right:0!important;border-bottom:1px solid var(--vnc-line)!important}
  .vnc-confirm__item:last-child{border-bottom:0!important}
  .vnc-confirm__details{padding:60px 0}
  .vnc-confirm__next{padding:65px 0}
  .vnc-confirm__actions{flex-direction:column;align-items:stretch}
  .vnc-confirm__button{width:100%}
}
