.dekor-design-appointment{--dda-text: #22211f;--dda-border: #d8d5cf;--dda-bg: #ffffff;--dda-button: #1e5525;--dda-button-text: #ffffff;color:var(--dda-text);background:var(--dda-bg)}.dekor-design-appointment__inner{width:min(100% - 32px,1040px);margin:0 auto;padding:var(--dda-space-top, 64px) 0 var(--dda-space-bottom, 64px)}.dekor-design-appointment__header{max-width:900px;margin:0 auto 28px;text-align:center}.dekor-design-appointment__title{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:.015em;text-transform:uppercase}.dekor-design-appointment__intro{max-width:800px;margin:0 auto;font-size:15px;line-height:1.6}.dekor-design-appointment__intro p{margin:0}.dekor-design-appointment__form{max-width:900px;margin:0 auto}.dekor-design-appointment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.dekor-design-appointment__field{display:block;min-width:0}.dekor-design-appointment__field--full{grid-column:1 / -1}.dekor-design-appointment__label{display:block;margin:0 0 6px;font-size:14px;line-height:1.35;color:currentColor}.dekor-design-appointment__required{margin-left:2px}.dekor-design-appointment__input,.dekor-design-appointment__select,.dekor-design-appointment__textarea{box-sizing:border-box;width:100%;min-height:35px;padding:10px 14px;border:1px solid var(--dda-border);border-radius:5px;background:#fff;color:var(--dda-text);font:inherit;font-size:14px;line-height:1.4;box-shadow:none}.dekor-design-appointment__textarea{min-height:130px;resize:vertical}.dekor-design-appointment__textarea--large{min-height:170px}.dekor-design-appointment__input:focus,.dekor-design-appointment__select:focus,.dekor-design-appointment__textarea:focus{outline:2px solid currentColor;outline-offset:2px}.dekor-design-appointment__actions{margin-top:14px}.dekor-design-appointment__submit{width:100%;min-height:40px;padding:10px 22px;border:1px solid var(--dda-button);border-radius:5px;background:var(--dda-button);color:var(--dda-button-text);font:inherit;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.dekor-design-appointment__submit:hover{opacity:.9}.dekor-design-appointment__message{max-width:900px;margin:0 auto 20px;padding:14px 16px;border:1px solid var(--dda-border);font-size:14px;line-height:1.5}.dekor-design-appointment__message--success{background:#f3f7f1}.dekor-design-appointment__message--error{background:#fbf2f0}.dekor-design-appointment__note{margin:10px 0 0;font-size:12px;line-height:1.45;opacity:.75}@media screen and (max-width:749px){.dekor-design-appointment__inner{width:min(100% - 28px,1040px);padding:var(--dda-space-top-mobile, 44px) 0 var(--dda-space-bottom-mobile, 44px)}.dekor-design-appointment__header{margin-bottom:22px;text-align:left}.dekor-design-appointment__title{font-size:26px}.dekor-design-appointment__grid{grid-template-columns:1fr;gap:10px}.dekor-design-appointment__field--full{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/dekor-design-appointment.css.map */
