.three-cards-section{padding:0;width:100%}.three-cards-container{margin:60px auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:50px;text-align:center}.section-heading{line-height:1.2;margin-bottom:20px}.section-text{line-height:1.6;margin:0 auto;max-width:800px}.cards-row{display:flex;flex-wrap:wrap;gap:30px}.card{border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1;height:500px;min-width:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.card-background{background-position:50%;background-size:cover;z-index:1}.card-background,.card-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));z-index:2}.three-cards-container .card-content{bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:600px;padding:40px 30px;position:absolute;z-index:3}.card-text{line-height:1.6;margin-bottom:25px}a.card-button{align-self:flex-start;background-color:#60bd4a;border-radius:50px;color:#fff;display:inline-block;font-family:Bw Modelica SS01;font-weight:600;padding:12px 30px;text-align:center;text-decoration:none;transition:background-color .3s ease}.card-button:hover{background-color:#0056b3;color:#fff;text-decoration:none}.colored-divider{display:flex}.colored-divider div{height:16px;width:25%}.colored-divider :first-child{background-color:#f69222}.colored-divider :nth-child(2){background-color:#60bd4a}.colored-divider :nth-child(3){background-color:#e6e630}.colored-divider :nth-child(4){background-color:transparent}@media (max-width:768px){.card{flex:1 1 100%;min-width:100%}.section-heading{font-size:32px}.section-text{font-size:16px}}