.process-flow-cards{display:grid;gap:2rem;margin-top:3rem}.process-flow-cards.stage-2{margin-top:2rem}@media(min-width: 1300px){.process-flow-cards{grid-template-columns:repeat(4, 1fr);gap:2rem}}@media(min-width: 768px)and (max-width: 1299px){.process-flow-cards{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 767px){.process-flow-cards{grid-template-columns:1fr;gap:1.5rem}}.flow-card{position:relative;background:#f5f5f5;border-radius:20px;padding:2rem 1.5rem 1.5rem;min-height:200px;transition:all .3s ease}@media(max-width: 1280px){.flow-card{padding:1.5rem 1rem 1rem;min-height:180px}}@media(max-width: 767px){.flow-card{padding:2rem 1.5rem 1.5rem;min-height:160px}}@media(hover: hover)and (pointer: fine){.flow-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}}.flow-card .card-number{position:absolute;top:-15px;left:-15px;width:60px;height:60px;background:#b5a999;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Red Hat Display",sans-serif;font-size:28px;font-weight:600;letter-spacing:1px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 1280px){.flow-card .card-number{width:55px;height:55px;font-size:22px;top:-12px;left:-12px}}@media(max-width: 767px){.flow-card .card-number{width:50px;height:50px;font-size:20px;top:-10px;left:-10px}}.flow-card .card-icon{position:absolute;padding:0;top:1rem;right:1.5rem;width:72px;height:72px;flex-shrink:0;aspect-ratio:1/1;z-index:2}@media(max-width: 1023px){.flow-card .card-icon{width:50px;height:50px;top:1.5rem;right:2rem}}.flow-card .card-content{margin-top:2.5rem;position:relative;z-index:1}@media(max-width: 767px){.flow-card .card-content{margin-top:1.5rem}}.flow-card .card-content .card-title{font-size:24px;font-weight:700;line-height:1.3;color:#212121;margin-bottom:1rem}@media(max-width: 1280px){.flow-card .card-content .card-title{font-size:20px;margin-bottom:.75rem}}@media(max-width: 767px){.flow-card .card-content .card-title{font-size:22px;margin-bottom:1rem}}.flow-card .card-content .card-description{font-size:14px;line-height:1.6;color:#212121;margin:0;opacity:.8}@media(max-width: 1280px){.flow-card .card-content .card-description{font-size:13px;line-height:1.5}}@media(max-width: 767px){.flow-card .card-content .card-description{font-size:14px;line-height:1.6}}/*# sourceMappingURL=process-flow-card.css.map */