.contact-landscape .project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;align-items:stretch;overflow:hidden}
.contact-landscape .project-intro.has-contact-film{border:0;border-radius:0;padding:52px 44px;min-height:620px;align-self:stretch}
.contact-landscape .project-grid>.frost-brief{padding:44px 40px;align-content:center}
.contact-film{overflow:hidden}
.contact-film video{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center}
.contact-film .contact-film-ambient{z-index:0;object-fit:cover;filter:blur(16px) brightness(.65);transform:scale(1.03)}
.contact-film .contact-film-main{z-index:1;object-fit:cover;filter:brightness(.87)}
.contact-film .contact-film-ambient{display:none}
.contact-film-shade{background:linear-gradient(180deg,#061d3040,#071e32a8 55%,#061d306b)}
@media(max-width:1000px) and (min-width:901px){.contact-landscape .project-intro.has-contact-film{padding:38px 30px}.contact-landscape .project-grid>.frost-brief{padding:34px 28px}.contact-landscape .project-intro h2{font-size:43px}.contact-landscape .contact-brand{font-size:12px}}
@media(max-width:900px){.contact-landscape .project-grid{grid-template-columns:1fr;gap:0;padding:0}.contact-landscape .project-intro.has-contact-film{min-height:520px;padding:40px 34px}.contact-landscape .has-contact-film h2,.contact-landscape .has-contact-film>p{max-width:none}.contact-landscape .project-grid>.frost-brief{padding:34px}}
@media(max-width:600px){.contact-landscape .project-grid{padding:0;gap:0}.contact-landscape .project-intro.has-contact-film{min-height:490px;border-radius:0;padding:34px 27px}.contact-landscape .project-grid>.frost-brief{padding:30px 23px}.contact-landscape .project-intro h2{font-size:42px}}
