/* Photo-backed catalog invitations and a sunset diagonal on the consultation form. */
.ncat .ncat-cta{
  position:relative;isolation:isolate;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:0;
  min-height:380px;padding:clamp(32px,4vw,56px);border:1px solid #edac7640;border-radius:8px;
  background-color:#151c17;
  background-image:linear-gradient(90deg,#0f1713f5 0%,#101813ef 32%,#111912ba 50%,#11191224 77%,#11191212 100%),url('/мангальные_комплексы_с_навесом/assets/contact-v30/dinner-1536.webp');
  background-size:cover;background-position:center,center 54%;
  box-shadow:0 18px 48px #00000024,inset 0 1px #ffd4a618;
}
.ncat .ncat-cta::before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(25deg,#d1773824 0%,transparent 42%);
}
.ncat .ncat-cta>div:first-child,.ncat .ncat-cta>p{width:min(100%,550px);max-width:52%}
.ncat .ncat-cta .eyebrow{color:#f3b47f;font-size:12px;letter-spacing:.12em;line-height:1.5}
.ncat .ncat-cta h2{margin:16px 0 0;font-size:clamp(28px,2.8vw,42px);line-height:1.15;color:#fff4e7;text-wrap:balance}
.ncat .ncat-cta>p{margin:20px 0 28px;font-size:16px;line-height:1.65;color:#dddacf;text-wrap:pretty}
.ncat .ncat-cta .ncm-cta-actions{width:min(100%,470px);max-width:52%;grid-template-columns:1fr 1fr;gap:12px}
.ncat .ncat-cta>.button{justify-self:start}
.ncat .ncat-cta .button{min-height:54px;padding:16px 20px;white-space:normal;line-height:1.3}
.ncat .ncat-cta .button-outline{background:#10171388;border-color:#f7cd9d66;color:#fff0dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ncat .ncat-cta .button-outline:hover{background:#edac76;border-color:#edac76;color:#171a17}
.ncat .ncat-cta .button:focus-visible{outline:2px solid #fff4e7;outline-offset:4px}
.final-consultation-top{
  background:linear-gradient(to top right,#a9512c 0%,#693b29 22%,#3d2c23 44%,#23241c 67%,#141b17 100%);
}
@media(max-width:1000px){
  .ncat .ncat-cta{min-height:370px;padding:36px;background-position:center,60% center}
  .ncat .ncat-cta>div:first-child,.ncat .ncat-cta>p,.ncat .ncat-cta .ncm-cta-actions{max-width:65%}
}
@media(max-width:700px){
  .ncat .ncat-cta{min-height:0;padding:32px 24px;border-radius:6px;
    background-image:linear-gradient(90deg,#101713ee,#101713a6),url('/мангальные_комплексы_с_навесом/assets/contact-v30/dinner-1024.webp');
    background-position:center,70% center;
  }
  .ncat .ncat-cta>div:first-child,.ncat .ncat-cta>p,.ncat .ncat-cta .ncm-cta-actions{width:100%;max-width:none}
  .ncat .ncat-cta h2{font-size:30px;max-width:440px;text-wrap:pretty}
  .ncat .ncat-cta>p{font-size:15px;margin:18px 0 24px}
  .ncat .ncat-cta .ncm-cta-actions{grid-template-columns:minmax(0,1fr);gap:10px}
  .ncat .ncat-cta .button{width:100%;justify-self:stretch}
}
