.page-contacts{background:var(--color-terracotta-strong)}.contacts{padding-top:var(--header-height);padding-bottom:4rem;background:var(--color-terracotta-strong)}@media (width <= 821px){.contacts{padding-bottom:0}}.contacts__inner{display:flex;align-items:stretch}@media (width <= 821px){.contacts__inner{flex-direction:column}}.contacts__aside{position:sticky;top:var(--header-height);display:flex;flex:1 1 0;flex-direction:column;min-width:0;max-height:calc(100svh - var(--header-height));padding:4rem var(--general-inline-padding);overflow:hidden}@media (width <= 821px){.contacts__aside{position:relative;top:0;flex:none;max-height:none;padding-bottom:0}}@media (width <= 600px){.contacts__aside{aspect-ratio:39/46}}.contacts__stripes{position:absolute;display:flex;gap:2.22%;top:0;right:0;bottom:0;left:0}@media (width <= 821px){.contacts__stripes{gap:2.82%;padding-left:3.08%}}.contacts__stripe{flex:1 1 0;background:linear-gradient(to bottom,#fff0,#ffffff0d 50%)}@media (width <= 821px){.contacts__stripe:nth-child(n+14){display:none}}.contacts__slats{position:absolute;display:flex;pointer-events:none;top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.contacts__slats{display:none}}.contacts__slat{flex:1 1 0;background:var(--color-terracotta)}.contacts__image{position:absolute;bottom:0;left:0;width:100%;height:auto}@media (width <= 821px){.contacts__image{position:static;width:calc(100% + var(--general-inline-padding) * 2);margin-inline:calc(var(--general-inline-padding) * -1)}}@media (width <= 600px){.contacts__image{position:absolute;top:0;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:91% 50%;object-position:91% 50%}}.contacts__aside:before{position:absolute;top:0;right:0;left:0;z-index:1;height:9.2rem;background:linear-gradient(to bottom,var(--color-terracotta) 0 7rem,transparent);content:""}@media (width <= 821px){.contacts__aside:before{display:none}}.contacts__title{position:relative;z-index:2;font-family:var(--font-heading);font-size:4.8rem;font-weight:400;line-height:5.2rem;letter-spacing:-.24rem;color:var(--color-white)}@media (width <= 821px){.contacts__title{font-size:2.6rem;line-height:2.8rem;letter-spacing:-.13rem}}.contacts__main{display:flex;flex:1 1 0;flex-direction:column;gap:8rem;min-width:0;padding:4rem var(--general-inline-padding) 0}@media (width >= 1200px){.contacts__main{gap:clamp(4rem,20vh - 104px,8rem)}}@media (width <= 821px){.contacts__main{flex:none;gap:4rem}}.contacts__info{display:flex;flex-direction:column;gap:4rem}.contacts__group{display:flex;flex-direction:column;gap:2rem}@media (width <= 821px){.contacts__group{gap:.8rem}}.contacts__group--email{gap:1.2rem}@media (width <= 821px){.contacts__group--email{gap:.8rem}}.contacts__label{font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.042rem;color:var(--color-white)}.contacts__cell{padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.2)}@media (width <= 821px){.contacts__cell{padding-block:2rem}}.contacts__value{font-size:2.6rem;font-weight:500;line-height:3.6rem;letter-spacing:-.078rem;color:var(--color-white);transition:opacity var(--transition-default)}@media (hover: hover) and (pointer: fine){.contacts__value:hover:not(:disabled,[class*=active]){opacity:.7}}@media (width <= 821px){.contacts__value{font-size:2rem;line-height:2.4rem;letter-spacing:-.1rem}}.contacts__phones{display:flex;gap:4rem}@media (width <= 821px){.contacts__phones{flex-direction:column;gap:0}}.contacts__phones .contacts__cell{flex:1 1 0;min-width:0}.contacts__panel{display:flex;flex-direction:column;gap:4rem;padding:4rem;background:var(--color-light-gray)}@media (width <= 821px){.contacts__panel{gap:2rem;padding:2rem 1.6rem}}.contacts__panel-head{display:flex;flex-direction:column;gap:2rem}@media (width <= 821px){.contacts__panel-head{gap:.8rem}}.contacts__panel-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}.contacts__form{display:flex;flex-direction:column;gap:4rem}@media (width <= 821px){.contacts__form{gap:2rem}}.contacts__fields{display:flex;flex-direction:column;gap:2rem}@media (width <= 821px){.contacts__fields{gap:1.2rem}}.contacts__action{align-self:flex-start}.contacts__privacy{font-size:1.6rem;font-weight:500;line-height:2rem;letter-spacing:-.048rem;color:var(--text-muted)}.contacts__privacy-link{color:var(--color-green);transition:color var(--transition-default)}@media (hover: hover) and (pointer: fine){.contacts__privacy-link:hover:not(:disabled,[class*=active]){color:var(--color-terracotta)}}
