.pd-promo-form__layout{display:flex;flex-direction:column;min-height:60rem}.pd-promo-form__content{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width:750px){.pd-promo-form__content{gap:2rem;grid-template-columns:66.1fr 67fr}}@media screen and (max-width:749px){.pd-promo-form__content--top .pd-promo-form__form{order:1}.pd-promo-form__content--top .pd-promo-form__description{order:2}}@media screen and (min-width:750px){.pd-promo-form__content--left .pd-promo-form__form{order:1}.pd-promo-form__content--left .pd-promo-form__description{order:2}}.pd-promo-form__heading{font-family:MattySans,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.3;color:var(--text-color)}@media screen and (min-width:750px){.pd-promo-form__heading{font-size:2.4rem}}.pd-promo-form__description{font-family:Work Sans,sans-serif;display:flex;flex-direction:column;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.3;color:var(--text-color)}.pd-promo-form__description h2{font-size:3.2rem}.pd-promo-form__description h3{font-size:2.2rem}.pd-promo-form__description p:empty{display:block;height:1.6rem}.pd-promo-form__form{border-radius:.8rem;display:flex;padding:2.4rem 1.2rem;flex-direction:column;align-items:flex-start;gap:4rem;align-self:stretch}@media screen and (min-width:750px){.pd-promo-form__form{border-radius:1.6rem;padding:2.4rem}}.pd-promo-form__fields{display:flex;flex-wrap:wrap;gap:0 1.6rem}@media screen and (min-width:750px){.pd-promo-form__fields{gap:0 2.4rem}}.pd-promo-form__field{width:100%;margin-top:2.4rem}.pd-promo-form__field--half{width:calc(50% - .8rem)}@media screen and (min-width:750px){.pd-promo-form__field--half{width:calc(50% - 1.2rem)}}.pd-promo-form__label{display:block;font-family:Work Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.5;color:var(--text-color);margin-bottom:.8rem}@media screen and (min-width:750px){.pd-promo-form__label{font-size:1.6rem}}.pd-promo-form__required{color:var(--error-color);margin-left:.2rem}.pd-promo-form__input{display:block;width:100%;height:5.9rem;padding:0 1.6rem;font-family:Work Sans,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;color:var(--text-color);background-color:transparent;border:2px solid var(--field-border);border-radius:.4rem;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}@media screen and (min-width:750px){.pd-promo-form__input{border-radius:.8rem}}.pd-promo-form__input::placeholder{color:var(--muted-color);opacity:.6}.pd-promo-form__input[type=date]{-webkit-appearance:none;appearance:none;position:relative;align-items:center;display:flex}.pd-promo-form__input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.pd-promo-form__input:focus-visible{border-color:var(--primary-accent)}.pd-promo-form__input--touched:invalid{border:2px solid var(--error-color)}.pd-promo-form__input--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23fafafa' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4.4rem;cursor:pointer}.pd-promo-form__input--textarea{height:auto;min-height:12rem;padding:1.2rem 1.6rem;resize:vertical}.pd-promo-form__file-field{display:flex;flex-direction:column;gap:.8rem;background-color:#ffffff1a;border-radius:.4rem;padding:1.2rem 1.6rem}@media screen and (min-width:750px){.pd-promo-form__file-field{flex-direction:row;align-items:center;justify-content:space-between;border-radius:.8rem;height:5.9rem;padding:0 1.2rem}}.pd-promo-form__file-input{font-family:Work Sans,sans-serif;font-size:1.4rem;color:var(--text-color);cursor:pointer}.pd-promo-form__file-hint{font-family:Work Sans,sans-serif;font-size:1.4rem;line-height:1.4;color:var(--muted-color);opacity:.8;margin:0}.pd-promo-form__checkboxes{display:flex;flex-direction:column;gap:1.6rem;width:100%}.pd-promo-form__field--checkbox{display:flex;align-items:flex-start;margin-top:1.6rem}.pd-promo-form__field--checkbox--first{margin-top:2.4rem}.pd-promo-form__checkbox-label{display:flex;align-items:flex-start;gap:1.6rem;cursor:pointer;font-family:Work Sans,sans-serif;font-size:1.4rem;line-height:1.5;color:var(--text-color)}@media screen and (min-width:750px){.pd-promo-form__checkbox-label{font-size:1.6rem;align-items:center}}input[type=checkbox].pd-promo-form__checkbox{flex-shrink:0;width:1.8rem;height:1.8rem;margin:0!important;border:2px solid var(--field-border);border-radius:.2rem;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;background-color:transparent;transition:background-color .15s ease,border-color .15s ease}@media screen and (min-width:750px){input[type=checkbox].pd-promo-form__checkbox{margin-top:0}}input[type=checkbox].pd-promo-form__checkbox:focus-visible{border-color:var(--primary-accent)}input[type=checkbox].pd-promo-form__checkbox:checked{background-color:var(--primary-accent);border-color:var(--primary-accent)}input[type=checkbox].pd-promo-form__checkbox:checked:after{content:"";position:absolute;top:0;left:.4rem;width:.6rem;height:1.3rem;border:solid var(--field-checkbox-check-icon-color);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].pd-promo-form__input--touched.pd-promo-form__checkbox:invalid{border:2px solid var(--error-color)}.pd-promo-form__checkbox-text{flex:1;color:var(--text-color);font-family:Work Sans,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.5}.pd-promo-form__checkbox-text p{margin:0}.pd-promo-form__checkbox-text a{color:var(--text-color);text-decoration:underline}[disabled],[aria-disabled=true]{opacity:var(--disabled-opacity, .5);cursor:not-allowed}.pd-promo-form__error-banner{display:flex;align-items:center;gap:.8rem;background-color:#fff;border-radius:.2rem;padding:.4rem;width:100%}.pd-promo-form__error-banner[hidden]{display:none}.pd-promo-form__error-banner p{margin:0;font-family:Work Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.5;color:#ff0028}@media screen and (min-width:750px){.pd-promo-form__error-banner p{font-size:1.6rem}}.pd-promo-form__error-banner svg{flex-shrink:0;width:2rem;height:2rem}@media screen and (min-width:750px){.pd-promo-form__error-banner svg{width:2.4rem;height:2.4rem}}.pd-promo-form__actions{display:flex;flex-direction:column;gap:2.4rem;width:100%;margin-top:4rem}@media screen and (min-width:750px){.pd-promo-form__actions{gap:1.6rem}}.pd-promo-form__submit{display:inline-flex;align-items:center;justify-content:center;height:5rem;padding:1.5rem 2.4rem;font-family:MattySans,sans-serif;font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:.04rem;border:2px solid transparent;border-radius:10rem;cursor:pointer;transition:opacity .2s ease;width:fit-content;text-box-trim:trim-both}.pd-promo-form__submit:hover{opacity:.9}.pd-promo-form__submit:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.pd-promo-form__field-error{color:var(--error-text-color);font-family:Work Sans,sans-serif;font-size:1.2rem;line-height:1.3;margin-top:.8rem}@media screen and (min-width:750px){.pd-promo-form__field-error{font-size:1.4rem}}.pd-promo-form__ocr-warning{font-family:Work Sans,sans-serif;font-size:1.2rem;line-height:1.3;margin-top:.8rem;padding:.8rem 1.2rem;border-left:3px solid #f59e0b;color:#92400e;background-color:#fffbeb}@media screen and (min-width:750px){.pd-promo-form__ocr-warning{font-size:1.4rem}}.pd-promo-form__ocr-warning--error{border-left-color:var(--error-color, #ff0028);color:var(--error-text-color, #ff0028);background-color:#fff5f5}.pd-promo-form__ocr-success{color:#2d9e5f;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;margin-top:.8rem}@media screen and (min-width:750px){.pd-promo-form__ocr-success{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/pd-promo-form.css.map */
