.mc-form-wrap{display:flex;flex-direction:column;gap:1rem;width:min(var(--content-width),40rem);margin-inline:auto;padding-block:2rem}.mc-form__body{display:flex;flex-direction:column;gap:1rem}.mc-form-wrap--media .mc-form__body{gap:0}.mc-form-wrap--media{width:var(--content-width)}.mc-form__image{aspect-ratio:3 / 2}@media(min-width:750px){.mc-form-wrap--media{flex-direction:row;align-items:center;gap:0;padding-block:0}.mc-form-wrap--media>*{flex:1 1 50%;min-width:0}.mc-form-wrap--media .mc-form__body{padding-inline:10%}}.mc-form-wrap--media .mc-form__heading{font-size:1.0625rem;font-weight:500;line-height:1.75}.mc-form-wrap--boxed{width:100%;padding:70px 35px;border:4px solid #111}.mc-form-wrap--boxed .mc-form__body{gap:10px}.mc-form-wrap--boxed .mc-form__heading{line-height:28px}.mc-form-wrap--boxed .mc-newsletter{flex-direction:column;flex-wrap:nowrap;gap:21px;margin-top:80px}.mc-form-wrap--boxed :is(.mc-newsletter__input,.mc-button){flex:none;height:52px;font-size:1.0625rem}.mc-form-wrap--boxed .mc-button{border-radius:0;font-weight:700}@media(min-width:750px){.mc-form-wrap--boxed{width:var(--content-width);padding:44.5px 102px}.mc-form-wrap--boxed .mc-form__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;align-items:center}.mc-form-wrap--boxed .mc-form__body>:not(.mc-newsletter){grid-column:1}.mc-form-wrap--boxed .mc-newsletter{grid-column:2;grid-row:1 / span 2;margin-top:0}}.mc-form-wrap--regular .mc-form__heading{font-weight:400}.mc-form-wrap--media .rte{padding-bottom:10px}.mc-form-wrap--media .rte p{line-height:24px}@media(max-width:749px){.mc-form-wrap--media{padding-block:0 44px}.mc-form-wrap--media .mc-form__body{padding-top:23px}}.mc-form-wrap--media .mc-newsletter{margin-top:4px}.mc-form-wrap--media .mc-newsletter :is(.mc-newsletter__input,.mc-button){flex:0 0 calc(50% - 4px);min-width:0;height:40px;min-height:0}.mc-form-wrap--media .mc-button{font-size:1rem;line-height:20px}.mc-form__heading{font-size:var(--mc-form-heading, clamp(1.5rem, 3vw, 2rem));font-weight:500}@media(max-width:749px){.mc-form__heading{font-size:var(--mc-form-heading-m, var(--mc-form-heading, clamp(1.5rem, 3vw, 2rem)))}}.mc-form{display:flex;flex-direction:column;gap:1.25rem}.mc-form__field{display:flex;flex-direction:column-reverse;gap:.375rem;font-size:.9375rem}.mc-form__field input:not([type=checkbox]),.mc-form__field textarea,.mc-form__field select{width:100%;min-height:3rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--button-radius);background:transparent;color:inherit;font-size:1rem}.mc-form__check{display:flex;align-items:flex-start;gap:.75rem}.mc-form__check input{flex:none;width:1.125rem;height:1.125rem;margin-top:.25rem;accent-color:var(--color-foreground)}.mc-form__message--error{color:var(--color-error)}.mc-form .mc-button{align-self:flex-start}.mc-form-wrap--card{width:calc(100% - 30px);margin:15px auto 45px;padding:20px}.mc-form-wrap--card .mc-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}.mc-form-wrap--card :is(.mc-form__field,.mc-button,.mc-form__message){grid-column:1 / -1}.mc-form-wrap--card .mc-form__field--half{grid-column:auto}.mc-form-wrap--card .mc-form__field{position:relative;display:block}.mc-form-wrap--card :is(input:not([type=checkbox]),textarea){height:3.25rem;padding:17px 22px;border:.8px solid #d9d9d9;border-radius:3px;font-size:1.0625rem;line-height:1.15}.mc-form-wrap--card .mc-form__field textarea{display:block;height:231px}.mc-form-wrap--card :is(input:not([type=checkbox]),textarea)+label{position:absolute;inset:0 auto auto 0;display:flex;align-items:center;height:3.25rem;padding:17px 22px;font-size:.8125rem;letter-spacing:.02em;pointer-events:none;transition:all .25s cubic-bezier(.104,.204,.492,1)}.mc-form-wrap--card :is(input,textarea):is(:focus,:not(:placeholder-shown))+label{left:17px;height:auto;padding:0 6px;background:var(--color-background);font-size:.6875rem;transform:translateY(-50%)}.mc-form-wrap--card .mc-button{justify-self:center;width:200px;height:40px;min-height:0;margin-top:9px;padding:10px;font-size:1.0625rem;font-weight:400;line-height:20px}@media(min-width:750px){.mc-form-wrap--card{width:min(800px,100% - 230px)}}@media(max-width:749px){.mc-form-wrap--card .mc-form__field{padding-right:12px}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/mc-form.css.map */
