.orderflow-friend-referral{scroll-margin-top:40px;background:#fff;border-radius:12px;overflow:hidden}.orderflow-friend-referral__header,.orderflow-friend-referral__footer{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px}.prepaid-orderflow-friend-referral .orderflow-friend-referral__header,.prepaid-orderflow-friend-referral .orderflow-friend-referral__footer{padding:16px 24px}.orderflow-friend-referral__header__icon{font-size:0}.orderflow-friend-referral__header__icon img{width:50px;height:41px;object-fit:contain;object-position:center}@media (min-width: 768px){.orderflow-friend-referral__header__icon img{width:64px;height:64px}}.orderflow-friend-referral__header__title{font-size:16px;font-weight:500;color:#306;line-height:1.25}.orderflow-friend-referral__header__title span{display:none}.orderflow-friend-referral[data-state=default] .orderflow-friend-referral__header__title span[data-state=default],.orderflow-friend-referral[data-state=form] .orderflow-friend-referral__header__title span[data-state=default],.orderflow-friend-referral[data-state=error] .orderflow-friend-referral__header__title span[data-state=error],.orderflow-friend-referral[data-state=success] .orderflow-friend-referral__header__title span[data-state=success]{display:inline}@media (min-width: 768px){.orderflow-friend-referral__header__title{font-size:18px}}.orderflow-friend-referral__form{flex:1}.orderflow-friend-referral__footer{background:#e6e4f0;min-height:80px}.orderflow-friend-referral[data-state=error] .orderflow-friend-referral__footer{background-color:#fbe6e6}.orderflow-friend-referral[data-state=success] .orderflow-friend-referral__footer{background-color:#e7fce7}.orderflow-friend-referral__footer__item{display:none;justify-content:space-between;align-items:center;width:100%;gap:12px}.orderflow-friend-referral[data-state=default] .orderflow-friend-referral__footer__item[data-state=default],.orderflow-friend-referral[data-state=form] .orderflow-friend-referral__footer__item[data-state=form],.orderflow-friend-referral[data-state=error] .orderflow-friend-referral__footer__item[data-state=error],.orderflow-friend-referral[data-state=success] .orderflow-friend-referral__footer__item[data-state=success]{display:flex}.orderflow-friend-referral__message{display:flex;gap:12px;align-items:center}.orderflow-friend-referral__message__icon{font-size:0}.orderflow-friend-referral__message__icon img{width:22px;height:22px}.orderflow-friend-referral[data-state=error] .orderflow-friend-referral__message__icon img{filter:brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(3055%) hue-rotate(350deg) brightness(103%) contrast(99%)}.orderflow-friend-referral[data-state=success] .orderflow-friend-referral__message__icon img{filter:brightness(0) saturate(100%) invert(15%) sepia(99%) saturate(1286%) hue-rotate(91deg) brightness(99%) contrast(99%)}.orderflow-friend-referral__message__text{font-size:14px;line-height:1.4;color:#4a417b}.orderflow-friend-referral[data-state=error] .orderflow-friend-referral__message__text{color:#be1717}.orderflow-friend-referral[data-state=success] .orderflow-friend-referral__message__text{color:#024b02}@media (min-width: 768px){.orderflow-friend-referral__message__text{font-size:16px;line-height:1.5}}.orderflow-friend-referral.prepaid-orderflow-friend-referral{border-radius:20px}@media (min-width: 768px){.orderflow-friend-referral.prepaid-orderflow-friend-referral{border-radius:24px}}.orderflow-checkout-details__form .form-row__field,.orderflow-checkout-details__form .form-row__subtitle,.orderflow-checkout-details__form .form-row__error{max-width:326px}.orderflow-checkout-details__form .form-row .input-text[data-custom=birth-date],.orderflow-checkout-details__form .form-row .input-text[data-custom=zip-code]{min-width:160px;width:calc(50% - 4px)}.orderflow-checkout-details__form__business{border-bottom:1px solid #E6E4F0;padding-bottom:20px;display:flex;flex-direction:column;gap:20px}.orderflow-checkout-details__form__business .form-row{margin-bottom:12px}.orderflow-checkout-details .orderflow-address{max-width:326px}
