.montage-gate{display:grid;grid-template-columns:1fr minmax(320px,480px);gap:clamp(28px,7vw,90px);align-items:center;padding-block:70px}
.montage-gate-copy h1,.montage-designs h1{font-size:clamp(2rem,4vw,3.8rem);margin:.3em 0}
.montage-gate-copy p,.montage-designs header p{color:var(--muted);line-height:2}
.montage-gate-copy ol{display:grid;gap:13px;padding:20px}
.montage-lead-form{display:grid;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 70px #17291d12}
.montage-lead-form label{display:grid;gap:7px;font-size:.82rem;font-weight:700}
.montage-lead-form input{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;padding:10px 13px;font:inherit}
.montage-lead-form .montage-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.8}
.montage-consent input{min-height:auto;margin-top:5px}
.hp-field{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
.montage-designs{padding-block:55px 80px}
.montage-designs header{max-width:780px;margin-bottom:30px}
.montage-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.montage-design-card{display:grid;grid-template-rows:auto auto 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 20px rgba(25,55,39,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.montage-design-card:hover{transform:translateY(-3px);border-color:#bfd7c8;box-shadow:0 14px 34px rgba(25,55,39,.1)}
.montage-design-card img,.montage-design-placeholder{display:block;box-sizing:border-box;width:100%;height:clamp(240px,23vw,300px);aspect-ratio:auto;object-fit:contain;object-position:center;background:linear-gradient(145deg,#f7f8f6,#edf2ee);padding:10px;border-bottom:1px solid #e5ebe7}
.montage-design-card strong{font-size:1rem;padding:16px 18px 4px}
.montage-design-card>span:last-child{color:var(--accent);font-size:.76rem;padding:0 18px 18px}
.montage-pagination{display:flex;direction:rtl;justify-content:center;align-items:center;gap:20px;margin-top:35px}
.montage-pagination a{color:var(--accent);font-weight:700}
@media(max-width:800px){.montage-gate{grid-template-columns:1fr;padding-block:35px}.montage-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.montage-design-card img,.montage-design-placeholder{height:280px}}
@media(max-width:520px){.montage-design-grid{grid-template-columns:1fr}.montage-design-card img,.montage-design-placeholder{height:270px}}
