.services-section{margin:auto;padding:0 20px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.services-header{background-color:transparent}.services-header h2{font-size:30px!important;color:#bf8139!important}.service-card{background:linear-gradient(180deg,#ffffff,#f9fafb);border-radius:20px;padding:25px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .35s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0;background-color:rgba(245,245,245,.11);opacity:0;transition:.35s;pointer-events:none}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.service-icon{width:64px;height:64px;border-radius:50%;background-color:#E6EFE7;display:grid;place-items:center;margin-bottom:10px}.service-icon svg{width:28px;height:28px;color:#122924}.service-title{font-size:22px;font-weight:700}.service-excerpt,.service-title{margin-bottom:10px;color:#122924}.service-excerpt{font-size:18px;font-weight:400}.service-desc{font-size:15px;color:#6b7280;margin-bottom:14px;line-height:1.6}.service-items{list-style:none;padding:0;margin-bottom:18px}.service-item{display:flex;gap:10px;align-items:center;font-size:14px;color:#000;margin-bottom:8px}.service-item svg{width:16px;height:16px;color:#22c55e}.service-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#122924;color:#ffffff;padding:14px 22px;border-radius:10px;font-weight:600;width:100%;font-size:15px;text-decoration:none;transition:all .3s ease;position:relative;z-index:2}.service-button svg{transition:transform .3s ease}.service-button:hover{background-color:#5B914C;box-shadow:0 10px 24px rgba(91,145,76,.35)}.service-button:hover svg{transform:translateX(4px)}.why-us{margin-top:30px;background:linear-gradient(135deg,#122924,#11251e)!important;padding:30px;border-radius:22px}.why-us h2{font-size:40px;font-weight:700;color:#bf8139;text-align:center;margin-bottom:10px}.why-desc{max-width:720px;margin:0 auto 40px;text-align:center;font-size:15px;color:#ffffff;line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.why-card{background:#E6EFE7;padding:28px;color:#000;border-radius:18px;text-align:center;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.why-card svg{color:#5b914c;margin-bottom:12px}.how-it-works{margin-top:30px;padding:30px;background:whitesmoke;color:#000;border-radius:22px;text-align:center}.how-it-works h2{font-size:40px;font-weight:700;color:#bf8139;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}@media (max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps{grid-template-columns:1fr}}.step{background-color:white;padding:26px;border-radius:18px}.step span{font-size:28px;font-weight:700;color:#5b914c}.services-cta{margin-top:40px;padding:50px;text-align:center;background:#122924;color:#fff;border-radius:22px}.cta-button{display:inline-block;margin-top:18px;padding:10px 20px;background-color:#122924;border:2px solid #ffffff;color:#fff;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.cta-button:hover{background-color:#5B914C;border:2px solid #5b914c;color:#ffffff}@media (max-width:650px){.services-section{margin:auto;padding:0}.how-it-works,.why-us{padding:10px}}.service-button-container{margin-top:auto}.cta-button.loading,.service-button.loading{opacity:.8;cursor:not-allowed;pointer-events:none}.cta-button.loading .button-loader,.service-button.loading .button-loader{animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[dir=rtl] .cta-button.loading .button-loader,[dir=rtl] .service-button.loading .button-loader{margin-right:0;margin-left:.5rem}.button-icon{margin-left:.5rem;transition:transform .2s ease}[dir=rtl] .button-icon{margin-left:0;margin-right:.5rem}.service-button:hover .button-icon{transform:translateX(3px)}[dir=rtl] .service-button:hover .button-icon{transform:translateX(-3px)}