/* Shared brand-owned payment notice, independent of page and promotion styles. */
.huoka-brand-payment-notice.huoka-brand-payment-notice{display:flex;align-items:flex-start;gap:16px;min-width:0;margin:22px 0;padding:23px 26px;border:1.5px solid #e5484d;border-left-width:5px;border-radius:12px;background:#fff7f7;color:#343b48;box-shadow:none;text-align:left}
.huoka-brand-payment-notice,.huoka-brand-payment-notice *{box-sizing:border-box}
.huoka-brand-payment-notice .huoka-brand-payment-notice__icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-top:1px;border:2px solid #d63945;border-radius:50%;color:#c92a3b;font-size:21px;font-weight:800;line-height:1}
.huoka-brand-payment-notice .huoka-brand-payment-notice__content{flex:1;min-width:0;overflow-wrap:anywhere}
.huoka-brand-payment-notice .huoka-brand-payment-notice__title{margin:0 0 9px;padding:0;color:#b92335;font-size:21px;font-weight:750;line-height:1.45}
.huoka-brand-payment-notice .huoka-brand-payment-notice__body{color:#343b48;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.huoka-brand-payment-notice .huoka-brand-payment-notice__body p{margin:0 0 7px;padding:0;color:inherit;font-size:inherit;line-height:inherit}
.huoka-brand-payment-notice .huoka-brand-payment-notice__body p:last-child{margin-bottom:0}
.huoka-brand-payment-notice .huoka-brand-payment-notice__body strong,.huoka-brand-payment-notice .huoka-brand-payment-notice__body b,.huoka-brand-payment-notice .huoka-brand-payment-notice__body em{color:inherit;font-size:inherit;line-height:inherit}
.huoka-brand-payment-notice .huoka-brand-payment-notice__link{display:inline-block;flex:0 0 auto;align-self:center;max-width:230px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#075bcb;font-size:14px;font-weight:650;line-height:1.7;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.huoka-brand-payment-notice .huoka-brand-payment-notice__link:hover{text-decoration:underline;color:#084b9b;background:transparent}
.huoka-brand-payment-notice__link:focus-visible{outline:3px solid #8ebaff;outline-offset:4px;border-radius:3px}
@media(max-width:900px){.huoka-brand-payment-notice.huoka-brand-payment-notice{flex-wrap:wrap}.huoka-brand-payment-notice .huoka-brand-payment-notice__link{flex-basis:calc(100% - 46px);max-width:calc(100% - 46px);margin-left:46px}}
@media(max-width:600px){.huoka-brand-payment-notice.huoka-brand-payment-notice{gap:12px;padding:18px 16px}.huoka-brand-payment-notice .huoka-brand-payment-notice__icon{flex-basis:25px;width:25px;height:25px;font-size:18px}.huoka-brand-payment-notice .huoka-brand-payment-notice__title{font-size:18px}.huoka-brand-payment-notice .huoka-brand-payment-notice__link{flex-basis:calc(100% - 37px);max-width:calc(100% - 37px);margin-left:37px}}
.huoka-brand-payment-notice.huoka-brand-payment-notice--compact{display:block;width:100%;margin:12px 0;padding:12px 14px;border-left-width:4px;border-radius:8px}
.huoka-brand-payment-notice--compact .huoka-brand-payment-notice__icon{display:none}
.huoka-brand-payment-notice--compact .huoka-brand-payment-notice__title{margin:0 0 6px;font-size:14px;line-height:1.6}
.huoka-brand-payment-notice--compact .huoka-brand-payment-notice__body{font-size:12px;line-height:1.75}
.huoka-brand-payment-notice--compact .huoka-brand-payment-notice__link{max-width:100%;margin:8px 0 0;font-size:12px;line-height:1.7}
