/* Live contact: twelve columns,7/3/2 distribution,40px gap,110px top. */
.pg-contact{min-height:100svh;padding:11rem 2rem 11rem;background:var(--gz-canvas);color:var(--gz-body)}
.pg-contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem;align-items:start}
.pg-contact__header{grid-column:span 7}.pg-contact__contacts{grid-column:span 3}.pg-contact__media{grid-column:span 2;margin:0;position:relative;aspect-ratio:200/254;overflow:hidden}
.pg-contact__header>.gz-back{font-size:1.3rem;line-height:1.8;margin-bottom:5rem}
.pg-contact__title{font:400 5rem/1.05 var(--gz-font-display);letter-spacing:.01em;text-transform:uppercase}
.pg-contact__title>span{display:block}.pg-contact__rotator{position:relative;display:block;height:5.4rem;width:100%;text-align:left;overflow:hidden;font:inherit;letter-spacing:inherit}
.pg-contact__rotator>span{position:absolute;left:0;top:0;white-space:nowrap;display:inline-block}.pg-contact__rotator [hidden]{display:none!important}
.pg-contact__rotator>span::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--gz-ease-makhno)}
.pg-contact__rotator>span.is-underlined::after{transform:scaleX(1)}
.pg-contact__cta{width:25.5rem;min-height:7.34rem;padding:2.4rem;margin-top:3rem;justify-content:space-between;background:#20202012;border:1px solid transparent;font-size:1.3rem;text-transform:uppercase;transition:background .5s,color .5s}
.pg-contact__cta:hover,.pg-contact__cta:focus-visible{background:#202020;color:white}
.pg-contact__contacts details{border-top:1px solid var(--gz-line)}.pg-contact__contacts details:last-child{border-bottom:1px solid var(--gz-line)}
.pg-contact__contacts summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.3rem;line-height:1.8;text-transform:uppercase;cursor:pointer}
.pg-contact__contacts summary::-webkit-details-marker{display:none}.pg-contact__contacts summary>span{font-size:1.8rem;line-height:1}
.pg-contact__details{padding:1rem 0 3rem;font-size:1.3rem;line-height:1.8;display:grid;gap:2rem}
.pg-contact__details--general{min-height:34.24rem;padding-bottom:4rem;align-content:start;gap:3rem}.pg-contact__details>div{display:grid;justify-items:start;gap:.2rem}.pg-contact__details small{display:block;margin-bottom:.6rem;font-size:1.3rem;opacity:.6}
.pg-contact__details .gz-btn{justify-self:start;margin-top:1rem;font-size:1.3rem}
.pg-contact__media .gz-ph{height:100%;width:100%;object-fit:cover}.pg-contact__media figcaption{position:absolute;bottom:1rem;left:1rem;color:white;font-size:1rem;text-shadow:0 1px 4px #000}
.pg-contact__colophon{position:fixed;z-index:4;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:2rem;padding:3rem 2rem;background:var(--gz-canvas);font-size:1.3rem;line-height:1.8;text-transform:uppercase}
.pg-contact__colophon>span{margin-right:auto;opacity:.5}.pg-contact__colophon>a{opacity:.5}
.pg-contact__success{margin-top:3rem;font-size:1.4rem}
@media(max-width:1023px){.pg-contact__header{grid-column:span 6}.pg-contact__contacts{grid-column:span 4}.pg-contact__media{grid-column:span 2}.pg-contact__title{font-size:4rem}.pg-contact__rotator{height:4.4rem}}
@media(max-width:767px){.pg-contact{padding-top:11rem}.pg-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 2rem}.pg-contact__header{grid-column:1/-1}.pg-contact__contacts{grid-column:1/-1;grid-row:3}.pg-contact__media{grid-column:1;grid-row:2;max-width:20rem}.pg-contact__title{font-size:3rem}.pg-contact__rotator{height:3.6rem}.pg-contact__details--general{min-height:0}.pg-contact__colophon{position:relative;flex-wrap:wrap;margin:6rem -2rem -11rem;padding:3rem 2rem}.pg-contact__colophon>span{width:100%}}
@media(prefers-reduced-motion:reduce){.pg-contact__rotator>span::after,.pg-contact__cta{transition:none}}
