.cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:35px 70px}.cms-gallery img{width:100%;height:auto;border-radius:12px}.cms-extra-copy{max-width:900px;padding-block:20px 70px}.cms-extra-copy article+article{margin-top:40px}.cms-extra-copy h2{font-size:42px;margin-bottom:24px}.cms-extra-copy p+p{margin-top:20px}.cms-preview-ribbon{position:fixed;z-index:100;left:12px;right:12px;bottom:12px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:12px 18px;background:#20211e;color:#f2f0e9;font:12px/1.5 'DM Sans',Arial,sans-serif;border-radius:8px;box-shadow:0 4px 24px #0003}.cms-preview-ribbon a{color:inherit;text-decoration:underline;min-height:32px;display:inline-flex;align-items:center}.cms-sale-section .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.cms-gallery{grid-template-columns:1fr;gap:16px;padding-block:20px 40px}.cms-gallery img{border-radius:12px}.cms-sale-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.cms-sale-section h3{font-size:24px}.cms-extra-copy h2{font-size:34px}}

[data-cms-preview] .cookie-notice{bottom:80px}.cms-sale-section .project-photo{aspect-ratio:4/3}.cms-sale-section .project-photo>img{height:100%;width:100%;object-fit:cover}
