.offer{background:var(--bg-light);padding:1rem 0;transition:background .4s;position:relative}.offer-container{flex-direction:column;justify-content:center;align-items:center;gap:5rem;width:min(94%,1320px);margin:auto;display:flex}.offer-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.offer-title{color:#c8961e;text-align:center;background:#c8961e14;border:1px solid #c8961e38;border-radius:999px;width:fit-content;padding:8px 18px;font-weight:600}.offer-description{color:var(--text-primary);text-align:center;font-size:3.2rem;line-height:1.15}.offer-text,.offer-content p{color:var(--text-secondary);text-align:center;font-size:1.08rem;line-height:1.9}.card-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;width:100%;max-width:1320px;margin:auto;display:grid}.card{text-align:center;background:#fff2d3;border:1px solid #c8961e2e;border-radius:24px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;box-shadow:0 4px 12px #0000000a,0 18px 40px #0000000f}.card:hover{border-color:#c8961e;transform:translateY(-8px);box-shadow:0 8px 20px #0000000f,0 20px 45px #0000001a}.card-icon{color:#c8961e;border:2px solid #d4a017;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:1.5rem;display:flex}.card-title{margin-bottom:1rem;font-size:1.6rem}.card-text{color:#5a5048;margin-bottom:2rem;line-height:1.8}.offer-arrow{color:#c8961e;cursor:pointer;background:0 0;border:1px solid #c8961e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.offer-arrow:hover{color:#fff;background:#c8961e;transform:translate(4px)}
