.fostr-modal{--fostr-modal-black:var(--fostr-color-black);--fostr-modal-z-index:999999999;--fostr-modal-background-color:var(--fostr-color-white);--fostr-modal-curtain-color:var(--fostr-modal-black);--fostr-modal-font-size:1.2rem;--fostr-modal-line-height:1.6rem;--fostr-modal-transition-time:300ms}.fostr-modal.fostr-modal--isVisible fostr-curtain:empty{opacity:.4;pointer-events:initial}.fostr-modal.fostr-modal--isVisible aside{opacity:1;transform:translateY(0);pointer-events:initial}.fostr-modal .fostr-modal-button-close{position:absolute;top:0;right:0;border:0;background:0 0;height:var(--fostr-layout-space-23);width:var(--fostr-layout-space-23);font-size:var(--fostr-typography-text-size-base);cursor:pointer;margin-top:0}.fostr-modal .fostr-modal-button-close::after,.fostr-modal .fostr-modal-button-close::before,.fostr-modal .fostr-modal-button-close:hover::after,.fostr-modal .fostr-modal-button-close:hover::before{background-color:var(--fostr-modal-black);height:1px;display:flex;content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:var(--fostr-layout-space-8);transform-origin:center;box-shadow:none}.fostr-modal .fostr-modal-button-close::before{transform:rotate(-45deg)}.fostr-modal .fostr-modal-button-close::after{transform:rotate(45deg)}@media screen and (min-width:358px){.fostr-modal aside{min-width:358px}}.fostr-modal .fostr-modal__head{font-size:var(--fostr-modal-font-size);line-height:var(--fostr-modal-line-height);text-align:left;position:fixed;left:0;right:0;top:0;background-color:var(--fostr-modal-background-color);z-index:3}.fostr-modal .fostr-modal__body,.fostr-modal .fostr-modal__head{padding:1.6rem}.fostr-modal .fostr-modal__body{max-height:60vh;padding-top:0;max-width:39rem;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.fostr-modal .fostr-modal__body::-webkit-scrollbar{display:none}.fostr-modal .fostr-modal__body p{font-size:var(--fostr-modal-font-size);line-height:var(--fostr-modal-line-height)}.fostr-modal .fostr-modal__body p:first-child{margin-top:0}.fostr-modal .fostr-modal__body p:last-child{margin-bottom:0}.fostr-modal__actions{display:flex;justify-content:space-between;grid-gap:var(--fostr-layout-space-8)}.fostr-modal .fostr-modal__actions button,.fostr-modal .fostr-modal__actions button:first-of-type{margin:var(--fostr-layout-space-4) 0 0 0;flex:1}.customer .fostr-modal__body .field:first-of-type{margin-top:var(--fostr-layout-space-4)}.fostr-modal.confirm-modal .fostr-modal__head span{visibility:hidden}.fostr-modal form{margin-top:0}.fostr-modal .fostr-modal__body p{text-align:left}.addresses .fostr-modal form>div:first-of-type,.addresses .fostr-modal form>div:nth-of-type(2){width:100%;flex-basis:auto;margin-right:0}.addresses .fostr-modal form .form-inputs{margin-bottom:var(--fostr-layout-space-8)}.fostr-modal--locked body{overflow:hidden}