.catering{max-width:1440px;padding-inline:24px;margin-inline:auto}@media(min-width:990px){.catering{padding-inline:36px}}.catering__wrapper{padding-inline:0}.catering__block--start h2,.catering__description--start{text-align:left}.catering__block--start h2,.catering__block--start .catering__description--start{margin-bottom:36px}.catering__block--start label{display:flex;align-items:center;gap:15px;margin-bottom:20px;cursor:pointer}.catering__button--start{background:transparent;border:1px solid #100F0E;color:#100f0e;cursor:pointer}.catering__block--start .input-wrapper{position:relative;width:12px;height:12px;border:1px solid #100F0E;border-radius:2px}.input-wrapper:has(input:checked):before{content:"";position:absolute;background:#100f0e;width:8px;height:8px;border-radius:1px;left:50%;top:50%;transform:translate(-50%,-50%)}.catering__block--start input{opacity:0;visibility:hidden;position:absolute;z-index:-2}.catering__block--start.active{display:flex;opacity:1;visibility:visible;height:100%}.catering__block--main form{background:#ece8de;padding:36px}@media(min-width:1500px){.catering__block--main{padding-inline:36px}}.catering__block--main.active{opacity:1;visibility:visible;height:100%}.catering .title{margin-bottom:16px}.catering__description{text-transform:uppercase}.catering__main-heading-block{margin-bottom:42px;max-width:888px;margin-inline:auto;text-align:center}@media(min-width:990px){.catering__main-heading-block{margin-bottom:72px}}.catering .field__input{color:#100f0e;border-radius:4px;overflow:hidden;letter-spacing:0}.catering .field__input::placeholder{font-family:var(--font-body-family);color:#100f0e;opacity:.25;text-transform:uppercase}.catering img{max-width:100%}.catering button[type=submit]{height:53px;width:100%;font-size:1.4rem;border-radius:4px;overflow:hidden}.catering .form__message{align-items:flex-start}.catering .icon-success{margin-top:.2rem}.catering .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.catering .field{margin-bottom:2.4rem}}.catering__button{margin-top:3rem}.catering__button button[type=submit]{height:53px;width:100%;font-size:1.4rem}@media screen and (min-width:750px){.catering__button{margin-top:4rem}}@media screen and (min-width:750px){.catering__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-catering-form.css.map */
