.services-section{background-color:var(--primary-color)}.services-section h2{color:#011c3f}.services-section .card{background-color:#ffffff;border:none;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;padding-top:30px}.card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-img-top{width:100px}.card-title{color:#011c3f;font-weight:700}.card-text{color:#333;font-size:.9rem;line-height:1.6}.card-body .btn-primary{background-color:#011c3f;color:#fba311;border:none;padding:8px 16px}.card-body .btn-primary:hover{background-color:#fba311;color:#011c3f;border:1px solid #011c3f}.card-body .btn-secondary{background-color:#ffffff;color:#011c3f;border:1px solid #011c3f;padding:8px 16px}.card-body .btn-secondary:hover{background-color:#011c3f;color:#ffffff}.btn{padding:5px 20px;border:2px solid var(--secondary-color);border-radius:var(--border-radius-btn)}.btn-one{background:var(--secondary-color);color:#fff}.btn-one:hover{border:2px solid var(--secondary-color);background-color:transparent}.btn-one:hover,.btn-two,.btn-two:hover{color:var(--secondary-color)}.btn-two:hover{color:#fff;border:2px solid var(--secondary-color);background-color:var(--secondary-color)}.btn-two:hover .btn-one{background-color:#fff;color:var(--secondary-color)}@media (max-width:768px){.card{margin-bottom:20px}.services-section h2{font-size:1.8rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;display:flex;justify-content:center;align-items:center}.modal-box{background:#fff;padding:30px;border-radius:12px;max-width:500px;width:100%;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.2)}.modal-close{position:absolute;top:12px;right:16px;background:transparent;border:none;font-size:24px;cursor:pointer}.modal-title{font-size:22px;margin-bottom:20px;text-align:center}.modal-form input{width:100%;padding:10px 15px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px}