.contacts-page{background:#fff}.contacts-hero{padding:20px 0 40px}.contacts-hero__inner{box-sizing:border-box;max-width:1920px;padding:0 var(--page-gutter);margin:0 auto}.contacts-hero__breadcrumbs{color:#4b412d;letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 8px;font-size:17px;line-height:1;display:flex}.contacts-hero__breadcrumb-link,.contacts-hero__breadcrumb-current{color:inherit;text-decoration:none}.contacts-hero__breadcrumb-link:hover{color:#2f271b}.contacts-hero__breadcrumb-separator{opacity:.55}.contacts-hero__breadcrumb-current{font-weight:600}.contacts-hero__title{color:#272116;width:var(--section-title-width);font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);font-weight:var(--section-title-font-weight);letter-spacing:var(--section-title-letter-spacing);margin:0 0 42px}.contacts-card{box-sizing:border-box;background:#fef6f6;border-radius:5px;width:min(100%,910px);min-height:0;padding:30px 50px}.contacts-card__title{color:#000;letter-spacing:0;margin:0 0 46px;font-size:34px;font-weight:600;line-height:1.15}.contacts-card__details{color:#4b412d;letter-spacing:0;gap:24px;margin:0;font-size:21px;font-style:normal;font-weight:400;line-height:1.2;display:grid}.contacts-card__row{margin:0}.contacts-card__label{font-weight:700}.contacts-card__link{color:inherit;text-underline-offset:3px;text-decoration:underline}.contacts-map{padding:0 0 48px}.contacts-map__inner{box-sizing:border-box;max-width:1920px;padding:0 var(--page-gutter);margin:0 auto}.contacts-map__frame{background:#f5f1ea;border-radius:5px;width:100%;min-height:400px;overflow:hidden}.contacts-map__frame iframe{display:block}.contacts-info{padding:0 0 72px}.contacts-info__inner{box-sizing:border-box;max-width:1920px;padding:0 var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin:0 auto;display:grid}.company-card,.contacts-request{box-sizing:border-box;background:#fef6f6;border-radius:5px;min-height:695px}.company-card{padding:44px 56px}.company-card__title,.contacts-request__title{color:#000;letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.15}.company-card__title{margin-bottom:34px}.company-card__text{color:#4b412d;letter-spacing:0;gap:40px;font-size:24px;font-weight:400;line-height:1.12;display:grid}.company-card__text p{margin:0}.contacts-request{flex-direction:column;padding:44px 48px;display:flex}.contacts-request__title{margin-bottom:34px}.contacts-request__field{margin-bottom:20px;display:block}.contacts-request__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contacts-request__field input,.contacts-request__field textarea{box-sizing:border-box;color:#4b412d;width:100%;font:inherit;letter-spacing:0;background:#fff;border:0;border-radius:16px;outline:none;font-size:19px;font-weight:400;line-height:1.2}.contacts-request__field input{height:50px;padding:0 20px}.contacts-request__field textarea{resize:vertical;height:80px;padding:15px 20px;display:block}.contacts-request__field input::placeholder,.contacts-request__field textarea::placeholder{color:#4b412d;opacity:.95}.contacts-request__file{color:#fff;cursor:pointer;background:#999;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;min-height:51px;margin:-2px 0 10px;padding:0 30px;font-size:19px;font-weight:400;line-height:1;display:inline-flex}.contacts-request__file-note{color:#4b412d;margin:0 0 48px;font-size:15px;line-height:1.35}.contacts-request__file input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contacts-request__consent{color:#4b412d;letter-spacing:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:auto 0 18px;font-size:19px;font-weight:400;line-height:1;display:grid}.contacts-request__consent input{width:16px;height:16px;margin:1px 0 0}.contacts-request__consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contacts-request__submit{box-sizing:border-box;color:#fff;letter-spacing:0;cursor:pointer;background:#4b412d;border:0;border-radius:5px;width:100%;min-height:53px;font-size:19px;font-weight:700;line-height:1}.contacts-request__submit:disabled{cursor:default;opacity:.68}.contacts-request__status{color:#4b412d;letter-spacing:0;min-height:18px;margin:-4px 0 0;font-size:14px;font-weight:500;line-height:1.25}.contacts-request__status[data-state=success]{color:#2f6f3e}.contacts-request__status[data-state=error]{color:#9c2f2f}@media (width<=1440px){.contacts-hero__breadcrumbs{font-size:15px}}@media (width<=1100px){.contacts-hero{padding-top:18px;padding-bottom:34px}.contacts-hero__breadcrumbs{gap:8px;font-size:14px}.contacts-hero__title{margin-bottom:32px}.contacts-card{border-radius:12px;min-height:0;padding:28px 34px 36px}.contacts-card__title{margin-bottom:36px;font-size:30px}.contacts-card__details{gap:20px;font-size:19px}.contacts-map{padding-bottom:40px}.contacts-info{padding-bottom:56px}.contacts-info__inner{grid-template-columns:1fr;gap:28px}.company-card,.contacts-request{border-radius:12px;min-height:0;padding:34px}.company-card__title,.contacts-request__title{font-size:30px}.company-card__text{gap:12px;font-size:20px}.contacts-request__field input,.contacts-request__field textarea,.contacts-request__file,.contacts-request__consent,.contacts-request__submit{font-size:17px}}@media (width<=640px){.contacts-hero{padding-top:16px;padding-bottom:28px}.contacts-hero__breadcrumbs{flex-wrap:wrap;gap:7px;font-size:13px;line-height:1.1}.contacts-hero__title{margin-bottom:24px}.contacts-card{border-radius:10px;padding:24px 20px 28px}.contacts-card__title{margin-bottom:28px;font-size:24px}.contacts-card__details{gap:18px;font-size:16px}.contacts-map{padding-bottom:28px}.contacts-map__frame{min-height:320px}.contacts-info{padding-bottom:44px}.contacts-info__inner{gap:20px}.company-card,.contacts-request{border-radius:10px;padding:24px 20px 28px}.company-card__title,.contacts-request__title{margin-bottom:24px;font-size:24px}.company-card__text{gap:30px;font-size:16px;line-height:1.18}.contacts-request__field{margin-bottom:14px}.contacts-request__field input,.contacts-request__field textarea{border-radius:10px;font-size:15px}.contacts-request__field input{height:46px;padding:0 16px}.contacts-request__field textarea{height:84px;padding:14px 16px}.contacts-request__file{min-height:46px;margin:0 0 34px;padding:0 20px;font-size:15px}.contacts-request__consent{margin-bottom:16px;font-size:14px;line-height:1.1}.contacts-request__submit{min-height:50px;font-size:15px}}.contacts-info{padding-bottom:0}
