.promo-section .promo-card{position:relative;display:flex;flex-direction:row;background:linear-gradient(to bottom, #f7482f 0%, #fe6f5a 100%);border-radius:var(--border-rahmat-radius-big);overflow:hidden;align-items:center;justify-content:space-between}.promo-section .promo-card::before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:hsla(0,0%,100%,.12);border-radius:50%;pointer-events:none;z-index:1;transform:translate(-30%, -50%)}.promo-section .promo-card::after{content:"";position:absolute;bottom:0;right:0;width:40%;height:100%;background:hsla(0,0%,100%,.12);border-radius:50%;pointer-events:none;z-index:1;transform:translate(30%, 50%)}.promo-section .promo-card__title{font-size:40px;font-weight:bold;color:#fff}.promo-section .promo-card__description{font-size:30px;color:#fff;margin:0;line-height:30px}.promo-section .promo-card__image{width:100%;position:relative;z-index:2;padding-bottom:35.7%;background-repeat:no-repeat;background-position:12% calc(9% + 50px);background-size:calc(88% + 40px) auto}.promo-section .promo-card__buttons{display:flex;gap:10px}.promo-section .promo-card__content{display:flex;flex-direction:column;flex:0 0 38%;gap:var(--gap-rahmat-bigger);padding:0 4%;position:relative;z-index:2}.promo-section .promo-card__text-block{display:flex;flex-direction:column;gap:var(--gap-rahmat-medium)}.promo-section .promo-card__text-block .promo-card__description{margin:0}.promo-section .promo-card__button{width:max-content;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:var(--border-rahmat-radius-small);text-decoration:none;padding:8px 30%;font-size:var(--font-rahmat-size-middle);transition:var(--transition-rahmat-normal);cursor:pointer}.promo-section .promo-card__button--primary{color:#f7482f;background-color:#fff}.promo-section .promo-card__button--primary:hover{color:#fff;border-color:#fff;background:#fe6f5a}@media(max-width: 1024px){.promo-section .promo-card{flex-direction:column;gap:var(--gap-rahmat-medium)}.promo-section .promo-card__image{padding-bottom:64%}}@media(max-width: 360px){.promo-section .promo-card{padding:0 0 0 15px}.promo-section .promo-card__title{font-size:34px}}
