.page--contacts-page{padding-top:0}.contacts-hero{width:100%;margin-top:-.625rem;position:relative}.contacts-hero__image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.contacts-hero__image img{object-fit:cover;width:100%;height:100%}.contacts-title__panel,.contacts-info__panel,.contacts-form__panel,.contacts-about__panel,.contacts-support__panel{border:.0625rem solid rgba(var(--color-warm-ink-rgb), .12);box-shadow:0 1.125rem 3rem rgba(var(--color-warm-ink-rgb), .08);background:linear-gradient(140deg,#ffffffeb,#fffaf5f5);border-radius:1.75rem;position:relative}.contacts-title__title{letter-spacing:.02em;color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.1}.contacts-title__text{max-width:57.5rem;color:rgba(var(--color-warm-ink-rgb), .9);line-height:1.7}.contacts-info__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contacts-info__item{border:.0625rem solid rgba(var(--color-forest-rgb), .2);background-color:#ffffffe0;border-radius:1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s}.contacts-info__title{color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:600}.contacts-info__link{color:rgba(var(--color-warm-ink-rgb), .92);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-forest-rgb), .35);text-decoration-color:rgba(var(--color-forest-rgb), .35);text-underline-offset:.25rem;font-weight:700;transition:color .3s,text-decoration-color .3s;display:inline-block}.contacts-info__socials{align-items:center;gap:.625rem;display:flex}.contacts-info__messengers-row{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem;display:flex}.contacts-info__messengers-label{color:rgba(var(--color-warm-ink-rgb), .74);font-size:.9375rem;line-height:1.4}.contacts-support__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.contacts-support__title{color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.1}.contacts-support__text{max-width:49rem;color:rgba(var(--color-warm-ink-rgb), .9);margin-top:.625rem;line-height:1.65}.contacts-support__button{background:linear-gradient(140deg, rgba(var(--color-forest-rgb), .96), rgba(var(--color-forest-soft-rgb), .96));color:#fff;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-weight:800;line-height:1.25;transition:filter .3s,transform .3s,box-shadow .3s;display:inline-flex}.contacts-info__social-link{border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:filter .3s,transform .3s,box-shadow .3s;display:inline-flex}.contacts-info__social-link img{object-fit:contain;width:.9375rem;height:.9375rem}.contacts-info__social-link_telegram{background-color:#229ed9;border:.0625rem solid #1b86bb}.contacts-info__social-link_whatsapp{background-color:#25d366;border:.0625rem solid #1faf53}.contacts-info__social-link_viber{background-color:#7360f2;border:.0625rem solid #5f4fca}.contacts-form__title{color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.1}.form{display:grid}.form__group{gap:.5rem;display:grid}.form__label{color:rgba(var(--color-warm-ink-rgb), .94);font-weight:700;line-height:1.35}.form__input,.form__textarea{border:.0625rem solid rgba(var(--color-forest-rgb), .26);width:100%;color:rgba(var(--color-warm-ink-rgb), .94);background-color:#ffffffed;border-radius:.875rem;outline:none;transition:border-color .3s,box-shadow .3s,background-color .3s}.form__input::placeholder,.form__textarea::placeholder{color:rgba(var(--color-warm-ink-rgb), .54)}.form__input:focus,.form__textarea:focus{border-color:rgba(var(--color-forest-rgb), .56);box-shadow:0 0 0 .1875rem rgba(var(--color-forest-rgb), .12);background-color:#fffffffa}.form__textarea{resize:vertical;min-height:8.75rem}.form__button{border:.0625rem solid rgba(var(--color-forest-rgb), .56);background:linear-gradient(140deg, rgba(var(--color-forest-rgb), .96), rgba(var(--color-forest-soft-rgb), .96));color:#fff;letter-spacing:.01em;border-radius:62.4375rem;justify-self:start;font-weight:700;line-height:1.3;transition:transform .3s,box-shadow .3s,filter .3s}.contacts-about__title{color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.1}.contacts-about__text{max-width:61.25rem;color:rgba(var(--color-warm-ink-rgb), .9);line-height:1.72}.contacts-legal__text{text-align:center;color:rgba(var(--color-warm-ink-rgb), .82);line-height:1.65}.contacts-legal__text a{color:var(--brand-main);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-forest-rgb), .45);text-decoration-color:rgba(var(--color-forest-rgb), .45);text-underline-offset:.1875rem;font-weight:700;transition:color .3s,text-decoration-color .3s}@media (width<=47.9988em){.contacts-info__list{grid-template-columns:1fr}}@media (width<=20em){.page--contacts-page{padding-bottom:3.25rem}.contacts-hero{margin-bottom:1.75rem}.contacts-hero__image{height:10.625rem}.contacts-title,.contacts-info,.contacts-support,.contacts-form,.contacts-about{margin-bottom:1.5rem}.contacts-title__panel,.contacts-info__panel,.contacts-form__panel,.contacts-about__panel,.contacts-support__panel{padding:1.5rem 1.125rem}.contacts-title__title{margin-bottom:.75rem;font-size:2.125rem}.contacts-title__text{font-size:1rem}.contacts-info__list{gap:.75rem}.contacts-info__item{padding:1.125rem 1rem}.contacts-info__title{margin-bottom:.375rem;font-size:1.625rem}.contacts-info__link{font-size:1rem}.contacts-support__panel{grid-template-columns:1fr}.contacts-support__title{font-size:1.875rem}.contacts-support__button{width:100%}.contacts-form__title{margin-bottom:.875rem;font-size:2rem}.form{gap:.75rem}.form__label{font-size:.9375rem}.form__input,.form__textarea{padding:.6875rem .75rem;font-size:.9375rem}.form__button{padding:.6875rem 1.125rem;font-size:.9375rem}.contacts-about__title{margin-bottom:.625rem;font-size:1.9375rem}.contacts-about__text{font-size:1rem}.contacts-legal__text{font-size:.875rem}}@media (width>=20em) and (width<=91.875em){.page--contacts-page{padding-bottom:clamp(3.25rem , 2.48478rem + 3.82609vw , 6rem)}.contacts-hero{margin-bottom:clamp(1.75rem , 1.47174rem + 1.3913vw , 2.75rem)}.contacts-hero__image{height:clamp(10.625rem , 7.49457rem + 15.6522vw , 21.875rem)}.contacts-title,.contacts-info,.contacts-support,.contacts-form,.contacts-about{margin-bottom:clamp(1.5rem , 1.2913rem + 1.04348vw , 2.25rem)}.contacts-title__panel,.contacts-info__panel,.contacts-form__panel,.contacts-about__panel,.contacts-support__panel{padding-top:clamp(1.5rem , 1.15217rem + 1.73913vw , 2.75rem);padding-right:clamp(1.125rem , .46413rem + 3.30435vw , 3.5rem);padding-bottom:clamp(1.5rem , 1.15217rem + 1.73913vw , 2.75rem);padding-left:clamp(1.125rem , .46413rem + 3.30435vw , 3.5rem)}.contacts-title__title{font-size:clamp(2.125rem , 1.74239rem + 1.91304vw , 3.5rem);margin-bottom:clamp(.75rem , .645652rem + .521739vw , 1.125rem)}.contacts-title__text{font-size:clamp(1rem , .930435rem + .347826vw , 1.25rem)}.contacts-info__list{gap:clamp(.75rem , .645652rem + .521739vw , 1.125rem)}.contacts-info__item{padding-top:clamp(1.125rem , .98587rem + .695652vw , 1.625rem);padding-right:clamp(1rem , .86087rem + .695652vw , 1.5rem);padding-bottom:clamp(1.125rem , .98587rem + .695652vw , 1.625rem);padding-left:clamp(1rem , .86087rem + .695652vw , 1.5rem)}.contacts-info__title{font-size:clamp(1.625rem , 1.48587rem + .695652vw , 2.125rem);margin-bottom:clamp(.375rem , .340217rem + .173913vw , .5rem)}.contacts-info__link{font-size:clamp(1rem , .947826rem + .26087vw , 1.1875rem)}.contacts-support__title{font-size:clamp(1.875rem , 1.59674rem + 1.3913vw , 2.875rem)}.contacts-form__title{font-size:clamp(2rem , 1.68696rem + 1.56522vw , 3.125rem);margin-bottom:clamp(.875rem , .73587rem + .695652vw , 1.375rem)}.form{gap:clamp(.75rem , .680435rem + .347826vw , 1rem)}.form__label{font-size:clamp(.9375rem , .885326rem + .26087vw , 1.125rem)}.form__input,.form__textarea{padding-top:clamp(.6875rem , .635326rem + .26087vw , .875rem);padding-right:clamp(.75rem , .680435rem + .347826vw , 1rem);padding-bottom:clamp(.6875rem , .635326rem + .26087vw , .875rem);padding-left:clamp(.75rem , .680435rem + .347826vw , 1rem);font-size:clamp(.9375rem , .885326rem + .26087vw , 1.125rem)}.form__button{font-size:clamp(.9375rem , .885326rem + .26087vw , 1.125rem);padding-top:clamp(.6875rem , .635326rem + .26087vw , .875rem);padding-right:clamp(1.125rem , .98587rem + .695652vw , 1.625rem);padding-bottom:clamp(.6875rem , .635326rem + .26087vw , .875rem);padding-left:clamp(1.125rem , .98587rem + .695652vw , 1.625rem)}.contacts-about__title{font-size:clamp(1.9375rem , 1.64185rem + 1.47826vw , 3rem);margin-bottom:clamp(.625rem , .520652rem + .521739vw , 1rem)}.contacts-about__text{font-size:clamp(1rem , .947826rem + .26087vw , 1.1875rem)}.contacts-legal__text{font-size:clamp(.875rem , .840217rem + .173913vw , 1rem)}}@media (width>=91.875em){.page--contacts-page{padding-bottom:6rem}.contacts-hero{margin-bottom:2.75rem}.contacts-hero__image{height:21.875rem}.contacts-title,.contacts-info,.contacts-support,.contacts-form,.contacts-about{margin-bottom:2.25rem}.contacts-title__panel,.contacts-info__panel,.contacts-form__panel,.contacts-about__panel,.contacts-support__panel{padding:2.75rem 3.5rem}.contacts-title__title{margin-bottom:1.125rem;font-size:3.5rem}.contacts-title__text{font-size:1.25rem}.contacts-info__list{gap:1.125rem}.contacts-info__item{padding:1.625rem 1.5rem}.contacts-info__title{margin-bottom:.5rem;font-size:2.125rem}.contacts-info__link{font-size:1.1875rem}.contacts-support__title{font-size:2.875rem}.contacts-form__title{margin-bottom:1.375rem;font-size:3.125rem}.form{gap:1rem}.form__label{font-size:1.125rem}.form__input,.form__textarea{padding:.875rem 1rem;font-size:1.125rem}.form__button{padding:.875rem 1.625rem;font-size:1.125rem}.contacts-about__title{margin-bottom:1rem;font-size:3rem}.contacts-about__text{font-size:1.1875rem}.contacts-legal__text{font-size:1rem}}@media (any-hover:hover){.contacts-info__item:hover{border-color:rgba(var(--color-forest-rgb), .35);box-shadow:0 .625rem 1.5rem rgba(var(--color-forest-rgb), .12);transform:translateY(-.125rem)}.contacts-info__link:hover{color:var(--brand-main);-webkit-text-decoration-color:rgba(var(--color-forest-rgb), .8);text-decoration-color:rgba(var(--color-forest-rgb), .8)}.contacts-info__social-link:hover{filter:brightness(1.08);box-shadow:0 .5rem .875rem rgba(var(--color-forest-rgb), .18);transform:translateY(-.125rem)}.form__button:hover,.contacts-support__button:hover{box-shadow:0 .625rem 1.5rem rgba(var(--color-forest-rgb), .24);filter:brightness(1.06);transform:translateY(-.125rem)}.contacts-legal__text a:hover{color:rgba(var(--color-forest-rgb), .86);-webkit-text-decoration-color:rgba(var(--color-forest-rgb), .86);text-decoration-color:rgba(var(--color-forest-rgb), .86)}}
