.coupon-block{position:relative}.coupon-block__container{background-color:rgba(0,0,0,0) !important}.coupon-block__container--layout2{padding:20px;border-radius:10px}@media screen and (min-width: 768px){.coupon-block__container--layout2{padding:40px}}.coupon-block-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;border-width:0 5px 0 5px;border-style:solid;overflow:hidden}.coupon-block-inner--layout2{max-width:unset;gap:20px;border:none;background-color:rgba(0,0,0,0)}.coupon-block-inner--layout2::before,.coupon-block-inner--layout2::after{display:none}.coupon-block-inner--layout2 .coupon-block-inner__promo{border:2px solid rgba(0,0,0,0);border-radius:10px}.coupon-block-inner--layout2 .coupon-block-inner__promo::after{display:none}.coupon-block-inner--layout2 .coupon-block-inner__details{max-width:unset;border:2px solid rgba(0,0,0,0);border-radius:10px}@media screen and (min-width: 768px){.coupon-block-inner{grid-template-columns:1fr 2fr;border-width:8px 0 8px 0}}.coupon-block-inner::before,.coupon-block-inner::after{content:"";position:absolute;left:0;right:0;height:22px;background-image:radial-gradient(circle, var(--main-bg-color) 11px, transparent 0px);background-size:44px 22px}@media screen and (min-width: 768px){.coupon-block-inner::before,.coupon-block-inner::after{top:0;bottom:0;left:unset;right:unset;width:20px;height:unset;background-image:radial-gradient(ellipse 5px 3px, var(--main-bg-color) 17px, transparent 0px);background-size:40px 40px;background-position:-17px 0}}.coupon-block-inner::before{top:-12px}@media screen and (min-width: 768px){.coupon-block-inner::before{top:0;left:-7px}}.coupon-block-inner::after{bottom:-12px}@media screen and (min-width: 768px){.coupon-block-inner::after{right:-7px;bottom:0;background-position:-3px 0}}.coupon-block-inner__promo{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px 1rem}@media screen and (min-width: 480px){.coupon-block-inner__promo{padding:40px 30px}}@media screen and (min-width: 768px){.coupon-block-inner__promo{padding:60px 40px 60px 60px}}.coupon-block-inner__promo::after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right, currentColor 0%, currentColor 55%, transparent 55%, transparent 100%) center bottom/25px 4px repeat-x}@media screen and (min-width: 768px){.coupon-block-inner__promo::after{top:0;bottom:0;right:0;left:auto;width:5px;height:auto;background:linear-gradient(to bottom, currentColor 0%, currentColor 55%, transparent 55%, transparent 100%) right center/4px 25px repeat-y}}@media screen and (min-width: 768px){.is-rtl .coupon-block-inner__promo::after{left:0;right:unset}}.coupon-block-inner__promo-subtitle{margin-bottom:.5rem}.coupon-block-inner__promo-main{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}@media screen and (min-width: 768px){.coupon-block-inner__promo-main{font-size:62px}}.coupon-block-inner__promo-detail{font-size:16px;margin-bottom:22px;opacity:.8}@media screen and (min-width: 768px){.coupon-block-inner__promo-detail{font-size:22px}}.coupon-block-inner__details{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:32px 1rem 52px;max-width:280px;margin:0 auto;order:-1}@media screen and (min-width: 480px){.coupon-block-inner__details{max-width:300px;padding:40px 20px 64px}}@media screen and (min-width: 768px){.coupon-block-inner__details{max-width:620px;margin-left:0;padding:60px 60px 60px 40px;order:unset;text-align:left}}.coupon-block-inner__title-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm, 8px)}@media screen and (min-width: 768px){.coupon-block-inner__title-icon{justify-content:flex-start;margin-bottom:var(--spacing-ms, 12px)}}.coupon-block-inner__title-icon img{width:33px;height:auto;object-fit:contain}@media screen and (min-width: 480px){.coupon-block-inner__title-icon img{width:50px;height:auto}}@media screen and (min-width: 768px){.coupon-block-inner__title-icon img{width:80px;height:auto}}.coupon-block-inner__title{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 14px 0}@media screen and (min-width: 480px){.coupon-block-inner__title{font-size:34px}}@media screen and (min-width: 768px){.coupon-block-inner__title{font-size:40px;margin:0 0 20px 0}}.coupon-block-inner__text{font-size:16px;line-height:1.3;opacity:.8}/*# sourceMappingURL=style.css.map */
