.main-services{background-color:#fff;padding:4rem 0}.main-services .services-content{flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}@media (max-width:768px){.main-services .services-content{padding:0 .5rem}}.main-services .services-content .service-card{background-color:#f5f5f0;border-radius:24px;gap:4rem;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001a}@media (max-width:992px){.main-services .services-content .service-card{flex-direction:column;gap:1rem}}.main-services .services-content .service-card .service-image{border-radius:24px;width:300px}@media (max-width:992px){.main-services .services-content .service-card .service-image{width:100%;max-width:400px;margin:0 auto}}@media (max-width:480px){.main-services .services-content .service-card .service-image{width:80%}}.main-services .services-content .service-card .service-image img{object-fit:cover;width:100%;height:auto;margin:4rem 3rem}@media (max-width:992px){.main-services .services-content .service-card .service-image img{margin:2rem}}@media (max-width:768px){.main-services .services-content .service-card .service-image img{margin:1.5rem 0}}.main-services .services-content .service-card .service-details{flex:2;padding:4rem}@media (max-width:768px){.main-services .services-content .service-card .service-details{padding:2rem}}.main-services .services-content .service-card .service-details h2{color:#1a4d2e;margin-bottom:2rem;font-family:Harmattan,Arial,Helvetica,Liberation Sans,sans-serif;font-size:1.8rem;display:inline-block;position:relative}.main-services .services-content .service-card .service-details h2:after{content:"";background:linear-gradient(90deg,#d4af37,#0000);border-radius:2px;width:80px;height:3px;margin:.5rem auto 0;display:block}@media (max-width:768px){.main-services .services-content .service-card .service-details h2{margin-bottom:1rem;font-size:1.5rem}}.main-services .services-content .service-card .service-details h2[id]{scroll-margin-top:100px}@media (max-width:768px){.main-services .services-content .service-card .service-details h2[id]{scroll-margin-top:90px}}.main-services .services-content .service-card .service-details p{margin-bottom:2rem;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.main-services .services-content .service-card .service-details p{margin-bottom:1rem;font-size:1rem}}.main-services .services-content .service-card .service-details .service-features{margin-bottom:2rem;padding:0;list-style:none}@media (max-width:768px){.main-services .services-content .service-card .service-details .service-features{margin-bottom:1rem}}.main-services .services-content .service-card .service-details .service-features li{align-items:center;margin-bottom:.5rem;font-size:1.1rem;display:flex}@media (max-width:768px){.main-services .services-content .service-card .service-details .service-features li{font-size:1rem}}.main-services .services-content .service-card .service-details .service-features li .check-icon{color:#d4af37;flex-shrink:0;margin-right:.5rem}@media (max-width:768px){.main-services .services-content .service-card .service-details .cta-button{width:100%;padding:.5rem}}@keyframes draw-outline{0%{clip-path:polygon(0 0,0 0,0 0,0 0)}25%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}50%{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%)}75%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.pricing{background-color:#fff;padding:4rem 0}.pricing .pricing-content{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.pricing .pricing-content{padding:0 .5rem}}@media (max-width:480px){.pricing .pricing-content{width:90%}}.pricing .pricing-content h2{text-align:center;color:#1a4d2e;margin-bottom:4rem;font-family:Harmattan,Arial,Helvetica,Liberation Sans,sans-serif;font-size:2rem;display:inline-block;position:relative}.pricing .pricing-content h2:after{content:"";background:linear-gradient(90deg,#d4af37,#0000);border-radius:2px;width:80px;height:3px;margin:.5rem auto 0;display:block}@media (max-width:768px){.pricing .pricing-content h2{margin-bottom:2rem;font-size:1.8rem}}.pricing .pricing-content .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (min-width:768px) and (max-width:1225px){.pricing .pricing-content .pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing .pricing-content .pricing-grid .consultation-card{grid-column:1/-1}}@media (max-width:768px){.pricing .pricing-content .pricing-grid{grid-template-columns:1fr;gap:.5rem;max-width:500px;margin:0 auto}.pricing .pricing-content .pricing-grid .consultation-card{grid-column:1}}.pricing .pricing-content .pricing-grid .pricing-card{text-align:center;background-color:#f5f5f0;border-radius:16px;padding:2rem;transition:transform .3s;box-shadow:0 4px 6px #0000001a}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card{padding:1rem}}.pricing .pricing-content .pricing-grid .pricing-card:hover{transform:translateY(-5px)}.pricing .pricing-content .pricing-grid .pricing-card:hover h3 .pricing-card-link:before{animation:.6s forwards draw-outline}.pricing .pricing-content .pricing-grid .pricing-card h3{color:#2d6a4f;margin-bottom:1rem;font-size:1.5rem}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card h3{margin-bottom:.5rem;font-size:1.3rem}}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link{color:#2d6a4f;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link:before{content:"";clip-path:polygon(0 0,0 0,0 0,0 0);pointer-events:none;border:2px solid #1a4d2e;border-radius:8px;position:absolute;inset:0}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link:hover{color:#1a4d2e;transform:translateY(-1px);box-shadow:0 10px 15px #0000001a}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link:active{transform:translateY(0)}.pricing .pricing-content .pricing-grid .pricing-card .price{color:#1a4d2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .price{font-size:2rem}}.pricing .pricing-content .pricing-grid .pricing-card .price:before{content:"$";vertical-align:super;font-size:1.5rem}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .price:before{font-size:1.2rem}}.pricing .pricing-content .pricing-grid .pricing-card .duration{color:#333;margin-bottom:2rem;font-size:1.1rem}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .duration{margin-bottom:1rem;font-size:1rem}}.pricing .pricing-content .pricing-grid .pricing-card .features{text-align:left;margin-bottom:2rem;padding:0;list-style:none}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .features{margin-bottom:1rem}}.pricing .pricing-content .pricing-grid .pricing-card .features li{align-items:center;margin-bottom:.5rem;font-size:1.1rem;display:flex}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .features li{font-size:1rem}}.pricing .pricing-content .pricing-grid .pricing-card .features li .check-icon{color:#d4af37;flex-shrink:0;margin-right:.5rem}@media (min-width:768px) and (max-width:1225px){.pricing .pricing-content .pricing-grid .pricing-card.consultation-card .features{grid-template-columns:repeat(4,1fr);gap:0 1rem;display:grid}.pricing .pricing-content .pricing-grid .pricing-card.consultation-card .features li{margin-bottom:.5rem}}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .cta-button{width:100%;padding:.5rem}}
