body.demo-landing-fotografia{--paper:#f0eee3;--ink:#34382f;background:var(--paper);color:var(--ink);font:15px/1.7 DemoSource}.eq-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding:25px 5%;display:flex}.eq-header>a:first-child{font:20px DemoMono;text-decoration:none}.eq-header span{font:11px DemoMono}.eq-header>a:last-child{align-items:center;min-height:44px;font-size:12px;display:flex}.eq-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding:65px 7%;display:grid}.eq-opening h1{margin:30px 0;font:clamp(60px,7vw,105px)/1 DemoCormorant}.eq-opening p{max-width:390px}.eq-opening figure{border:1px solid;margin:0;padding:14px}.eq-opening img{object-fit:cover;width:100%;height:400px}.eq-opening figcaption{margin-top:14px;font:11px DemoMono}.eq-contacts{grid-template-columns:.85fr .85fr 1.3fr;align-items:end;gap:35px;padding:25px 5% 70px;display:grid}.eq-frame{border:1px solid;padding:12px}.eq-frame figure{margin:0}.eq-frame img{object-fit:cover;width:100%;height:280px}.eq-frame:nth-child(2) img{height:370px}.eq-frame:nth-child(3) img{height:240px}.eq-frame p{margin:15px 0 0;font:11px DemoMono}.eq-focus{color:#f0eee3;background:#34382f;grid-template-columns:160px 1fr;align-items:center;gap:90px;padding:85px 12%;display:grid}.eq-focus h2{margin:25px 0;font:68px/1.05 DemoCormorant}.eq-focus p{max-width:500px}.eq-cross{border:1px solid;width:150px;height:150px;position:relative}.eq-cross i{border-top:1px solid;position:absolute;top:50%;left:-30px;right:-30px}.eq-cross i:nth-child(2){border-top:0;border-left:1px solid;inset:-30px auto -30px 50%}.eq-form{grid-template-columns:1fr 1fr;gap:100px;padding:70px 12%;display:grid}.eq-form h2{font:65px/1.04 DemoCormorant}.eq-form p{max-width:380px}.eq-footer{border-top:1px solid;justify-content:space-between;align-items:center;gap:25px;padding:25px 5%;font:11px DemoMono;display:flex}.eq-footer b{font:35px DemoMono}.eq-footer a{align-items:center;min-height:44px;display:flex}@media (width<=760px){.eq-header{flex-wrap:wrap;gap:12px;padding:16px 5%}.eq-header>a:first-child{font-size:16px}.eq-header span{order:3;width:100%}.eq-header>a:last-child{font-size:11px}.eq-opening{grid-template-columns:1fr;gap:25px;padding:40px 6%}.eq-opening h1{font-size:58px}.eq-opening img{height:310px}.eq-contacts{grid-template-columns:1fr;gap:25px;padding:20px 6% 45px}.eq-frame img,.eq-frame:nth-child(2) img,.eq-frame:nth-child(3) img{height:290px}.eq-focus{grid-template-columns:1fr;gap:35px;padding:55px 6%}.eq-cross{width:80px;height:80px;margin:20px}.eq-focus h2{font-size:48px}.eq-form{grid-template-columns:1fr;gap:25px;padding:50px 6%}.eq-form h2{font-size:48px}.eq-footer{flex-wrap:wrap}.eq-footer span{width:100%}}body.demo-landing-fotografia .eq-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:25px 5%;display:grid}body.demo-landing-fotografia .eq-wordmark{font:25px DemoMono;text-decoration:none}body.demo-landing-fotografia .eq-wordmark small{margin-top:10px;font:11px DemoMono;display:block}body.demo-landing-fotografia .eq-header nav{gap:16px;display:flex}body.demo-landing-fotografia .eq-header nav a{border:1px solid #34382f60;justify-items:center;gap:8px;padding:6px;text-decoration:none;display:grid}body.demo-landing-fotografia .eq-header nav img{object-fit:cover;filter:grayscale();width:70px;height:50px}body.demo-landing-fotografia .eq-header nav span{font:11px DemoMono}body.demo-landing-fotografia .eq-header>.eq-contact-link{justify-self:end;align-items:center;min-height:44px;font-size:12px;display:flex}@media (width<=900px){body.demo-landing-fotografia .eq-header{grid-template-columns:1fr auto;gap:20px}body.demo-landing-fotografia .eq-header nav{grid-area:2/1/auto/-1;justify-content:center}body.demo-landing-fotografia .eq-wordmark{font-size:22px}body.demo-landing-fotografia .eq-wordmark small{max-width:150px;line-height:1.6}body.demo-landing-fotografia .eq-header>.eq-contact-link{max-width:95px;font-size:11px}body.demo-landing-fotografia .eq-header nav span{order:0;width:auto}body.demo-landing-fotografia .eq-header nav a{padding:6px}}
