.contacts{font-family:Cera Pro,sans-serif;padding-bottom:40px}.contacts__breadcrumbs{margin:0;padding:24px 0}.contacts__title{color:#352a24;font-size:32px;font-weight:700;line-height:36px;margin:0 auto 32px;max-width:988px}@media (max-width:992px){.contacts__title{font-size:24px;line-height:28px;margin-bottom:24px}}.contacts__layout{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);margin-inline:auto;max-width:988px}@media (max-width:992px){.contacts__layout{gap:32px;grid-template-columns:1fr}}.contacts__col--left{align-content:start;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:992px){.contacts__col--left{display:contents}}.contacts__col--right{display:flex;flex-direction:column;gap:32px}@media (max-width:992px){.contacts__col--right{display:contents}}.contacts__photo{border-radius:24px;display:block;grid-column:1/-1;overflow:hidden;width:100%}.contacts__photo img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:992px){.contacts-store{order:1}.contacts__photo{order:2}.contacts-requisites{order:3}.contacts-hotline{order:4}.contacts-write{order:5}.contacts-socials{order:6}.contacts-hotline__btn{width:100%}}.contacts-hotline__title,.contacts-requisites__title,.contacts-socials__title,.contacts-write__title{color:#352a24;font-size:20px;font-weight:700;line-height:24px;margin:0 0 20px}.contacts-hotline__phone,.contacts-store__phone{color:#026bc7;display:inline-block;font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:28px;text-decoration:none}.contacts-hotline__phone:hover,.contacts-store__phone:hover{color:#026bc7;text-decoration:underline}.contacts-store__city{align-items:center;color:#352a24;display:flex;font-size:20px;font-weight:700;gap:6px;line-height:24px}.contacts-store__pin{color:#352a24;flex:none}.contacts-store__phone{margin:20px 0}.contacts-store__address{margin:0}.contacts-requisites p,.contacts-store__address{color:#352a24;font-size:16px;letter-spacing:-.16px;line-height:20px;max-width:300px}.contacts-requisites p{margin:0 0 20px}.contacts-requisites p:last-child{margin-bottom:0}.contacts-hotline__phone{margin:0}.contacts-hotline__note{color:#352a24;font-size:11px;letter-spacing:.11px;line-height:14px;margin:4px 0 0}.contacts-hotline__hours{color:#352a24;font-size:14px;line-height:18px;margin:16px 0 0}.contacts-hotline__btn{align-items:center;background:#f86630;border:0;border-radius:64px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;letter-spacing:-.16px;line-height:20px;margin-top:20px;min-height:48px;padding:0 16px;transition:background-color .15s ease}.contacts-hotline__btn:hover{background:#d63c13}.contacts-write__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.contacts-write__email{color:#026bc7;display:inline-block;font-size:16px;font-weight:500;letter-spacing:-.16px;line-height:20px;text-decoration:none}.contacts-write__email:hover{text-decoration:underline}.contacts-write__desc{color:#352a24;display:block;font-size:11px;letter-spacing:.11px;line-height:14px;margin-top:8px}.contacts-socials__list{display:flex;gap:16px}.contacts-socials__item{align-items:center;background:transparent;border:1px solid rgba(53,42,36,.14);border-radius:50%;display:flex;height:48px;justify-content:center;transition:background-color .15s ease;width:48px}.contacts-socials__item img{height:24px;width:24px}.contacts-socials__item:hover{border-color:rgba(53,42,36,.28)}.contacts-modal{--bs-modal-width:680px;font-family:Cera Pro,sans-serif}.contacts-modal .modal-content{border-radius:32px;padding:40px}.contacts-modal .btn-close{border:0;box-shadow:none;outline:0}.contacts-modal .btn-close:active,.contacts-modal .btn-close:focus,.contacts-modal .btn-close:focus-visible,.contacts-modal .btn-close:hover{box-shadow:none;outline:0}.contacts-modal__title{color:#352a24;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:28px;margin:0 0 24px;text-align:center}.contacts-modal__success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 0;text-align:center}.contacts-modal__success-icon svg{color:#5abc7c;height:48px;width:48px}.contacts-modal__success-text{color:#352a24;font-size:16px;margin:0}@media (max-width:992px){.contacts-modal .modal-dialog{bottom:0;left:0;margin:0;max-width:100%;position:fixed;right:0;width:100%}.contacts-modal .modal-content{border-radius:32px 32px 0 0;max-height:92vh;overflow-y:auto;padding:32px 16px 20px}.contacts-modal .modal-content:before{background:rgba(53,42,36,.2);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:36px}.contacts-modal__title{font-size:20px;line-height:24px;margin-bottom:20px;padding-right:44px;text-align:left}}.contacts-form__grid{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;row-gap:16px}@media (max-width:992px){.contacts-form__grid{grid-template-columns:1fr}}.contacts-form__field{display:flex;flex-direction:column;gap:8px;margin:0}.contacts-form__field--full{grid-column:1/-1}.contacts-form__label{color:#757473;font-size:16px;font-weight:500;letter-spacing:-.16px;line-height:20px}.contacts-form__req{color:#757473}.contacts-form__input,.contacts-form__textarea{background:#f5f2f2;border:1px solid transparent;border-radius:16px;color:#352a24;font-family:inherit;font-size:16px;line-height:20px;min-height:48px;outline:none;padding:12px 16px;transition:border-color .15s ease;width:100%}.contacts-form__input::-moz-placeholder,.contacts-form__textarea::-moz-placeholder{color:#757473}.contacts-form__input::placeholder,.contacts-form__textarea::placeholder{color:#757473}.contacts-form__input:focus,.contacts-form__textarea:focus{border-color:#f86630}.contacts-form__input--error,.contacts-form__textarea--error{border-color:#e5484d}.contacts-form__textarea{min-height:112px;resize:vertical}.contacts-form .form-input{display:flex;flex-direction:column;gap:8px}.contacts-form .form-input__label{margin-bottom:0}.contacts-form .form-input__input{background:#f5f2f2;border-radius:16px;font-size:16px;min-height:48px;padding:12px 40px 12px 16px}.contacts-form .form-input--error .contacts-form .form-input__input{border-color:#e5484d}.contacts-form__agreement{margin:16px 0 0}.contacts-form__checkbox-label{align-items:flex-start;color:#352a24;cursor:pointer;display:flex;font-size:11px;gap:8px;line-height:14px}.contacts-form__checkbox-label a{color:#352a24;text-decoration:underline}.contacts-form__checkbox-label--error{color:#e5484d}.contacts-form__checkbox{accent-color:#f86630;flex:none;height:16px;width:16px}.contacts-form__submit{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:24px}.contacts-form__btn{align-items:center;background:#f86630;border:0;border-radius:64px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:20px;min-height:48px;padding:0 16px;transition:background-color .15s ease}.contacts-form__btn:hover{background:#d63c13}.contacts-form__btn:disabled{background:#e5e4e4;color:#c2bfbe;cursor:default}.contacts-form__error,.contacts-form__field-error{color:#e5484d;font-size:11px;line-height:14px}.contacts-form__error{margin:16px 0}.contacts-subscribe{font-family:Cera Pro,sans-serif}@media (max-width:767px){.contacts-subscribe .subscribe__form{display:flex;flex-direction:column}.contacts-subscribe .subscribe__content{display:contents}.contacts-subscribe .subscribe__content-input{order:1}.contacts-subscribe .subscribe__check{margin-top:12px;order:2;padding-top:0}.contacts-subscribe .subscribe__check-label{gap:12px}.contacts-subscribe .subscribe__check mark{height:16px;width:16px}.contacts-subscribe .subscribe__button{margin-top:16px;max-width:none;order:3;width:100%}.contacts-subscribe .subscribe__content input[type=text]{line-height:20px;padding:12px 16px}.contacts-subscribe .subscribe__error{margin-top:4px;padding:0;position:static;top:auto}}
