body.no-scroll{overflow-y:hidden}.keec-modal{background:#f6f6f4;border-radius:1.2rem;border:1px solid #B8B8B8;padding:5rem 4rem}.keec-modal::backdrop{background:#00000026}.keec-modal__close{position:absolute;z-index:3;top:0;right:0;margin:2.4rem;width:2.1rem;height:2.1rem;display:flex;justify-content:center;align-items:center;padding:0;background:transparent;outline:none;border:none}.keec-modal__close:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.5)}.keec-modal__close-icon{position:relative;background-color:#1b1b1b;height:1px;width:100%;transform:rotate(45deg)}.keec-modal__close-icon:after{content:"";display:block;position:absolute;top:0;left:0;background-color:currentColor;width:100%;height:100%;transform:rotate(90deg)}.keec-modal .keec-modal__hero{text-align:center;margin-bottom:3.6rem}.keec-modal .keec-modal__hero .type-heading-2{margin-bottom:1.2rem}.keec-modal .keec-modal__form{line-height:1em}.keec-modal .keec-modal__form .keec-modal__row+.keec-modal__subheading{margin-top:2.8rem}.keec-modal .keec-modal__form .keec-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.keec-modal .keec-modal__form .keec-modal__row.keec-modal__row--2\/1{grid-template-columns:2fr 1fr}.keec-modal .keec-modal__form .keec-modal__row--1{grid-template-columns:1fr}.keec-modal .keec-modal__form .keec-modal__row+.keec-modal__row{margin-top:2.8rem}.keec-modal .keec-modal__form .keec-modal__row>label{width:100%;color:inherit}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__detail{margin-bottom:0;margin-top:1em;font-size:var(--font-size-body-small);color:#6f6f6d}.keec-modal .keec-modal__form label>div,.keec-modal .keec-modal__form .keec-modal__subheading{color:#1b1b1b;margin-bottom:1em}.keec-modal .keec-modal__form .keec-modal__asterisk{color:var(--color-accent)}.keec-modal .keec-modal__form .keec-modal__checkbox{margin-top:3.2rem}.keec-modal .keec-modal__form .keec-modal__checkbox label{display:flex;align-items:center}.keec-modal .keec-modal__form .keec-modal__checkbox label>div{margin-bottom:0}.keec-modal .keec-modal__form .keec-modal__time{display:flex;align-items:center;gap:1em}.keec-modal .keec-modal__form .keec-modal__time label{display:flex;align-items:center;gap:.25em}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__select{position:relative}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__select select{position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:100%;padding:1.4rem 6em 1.4rem 1.4rem;background-color:transparent;border:1px solid #caced1;border-radius:1.2rem;cursor:pointer;height:auto}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__select select:invalid{color:var(--color-input-inactive-text)}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__select .arrow{--size: .3rem;position:absolute;z-index:1;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.keec-modal .keec-modal__form .keec-modal__row .keec-modal__select .arrow svg{width:10px;height:auto}.keec-modal .keec-modal__form label input[type=radio]{float:none;margin-right:0;margin-left:0}.keec-modal .keec-modal__form .keec-modal__checkbox input[type=checkbox]{top:auto;margin-left:0;margin-top:0;margin-bottom:0}.keec-modal .keec-modal__form .keec-modal__checkbox .keec-modal__description{margin-top:1rem;color:#5d5d5d;font-style:italic;line-height:1.3em}.keec-modal .bttn{width:100%;margin-top:3.2rem}.keec-modal .bttn:focus{background-color:var(--color-primary-button-active-bg)}.keec-modal .bttn .bttntext--processing,.keec-modal .bttn.bttn--processing .bttntext--default{display:none}.keec-modal .bttn.bttn--processing .bttntext--processing{display:block}.keec-modal .keec-modal__form .keec-modal__message{margin-top:1rem;display:none}.keec-modal.keec-modal--error .keec-modal__form .keec-modal__message{display:block}.keec-modal .keec-modal__form .keec-modal__message .keec-modal__error{display:none}.keec-modal.keec-modal--error .keec-modal__form .keec-modal__message .keec-modal__error{display:block}.keec-modal__success{background:#f6f6f4;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:4.5rem 2rem;text-align:center}.keec-modal__success .keec-modal__message.type-body-regular{color:#1b1b1b;font-size:19px}.keec-modal__success .keec-modal__checkmark{display:block;color:#c05f4e}.keec-modal.keec-modal--success>.keec-modal__success{opacity:1;pointer-events:auto}@media screen and (max-width: 720px){.keec-modal{position:fixed;border-radius:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:none;padding:4.5rem 2rem}.keec-modal .keec-modal__hero{text-align:left}.keec-modal .keec-modal__form .keec-modal__row{grid-template-columns:1fr}.keec-modal .keec-modal__form label>div{margin-bottom:.5rem}.keec-modal .keec-modal__hero,.keec-modal__heading,.keec-modal .keec-modal__form .keec-modal__row+.keec-modal__row,.keec-modal .keec-modal__form label+label,.keec-modal .keec-modal__form .keec-modal__checkbox,.keec-modal .bttn{margin-top:2.6rem}.keec-modal .keec-modal__form .keec-modal__time label+label{margin-top:0}.keec-modal .keec-modal__form .keec-modal__time{margin-bottom:2.6rem}.keec-modal.keec-modal--hidden>.keec-modal__hero,.keec-modal.keec-modal--hidden>.keec-modal__form{display:none}.keec-modal .keec-modal__form .keec-modal__row.keec-modal__row--2\/1{grid-template-columns:1fr;gap:0}}@media screen and (min-width:600px){.keec-modal--max{min-width:50%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/keec-modal.css.map */
