.services-page{background:#f7efe6}.main-services{background-color:#fffaf6;padding:5rem 0}.main-services .services-content{flex-direction:column;gap:5rem;max-width:1120px;margin:0 auto;padding:0 2.25rem;display:flex}@media (max-width:768px){.main-services .services-content{padding:0 .5rem}}.main-services .services-content .service-card{background-color:#f7efe6;border-radius:24px;gap:5rem;display:flex;overflow:hidden;box-shadow:0 10px 24px #2f272324}@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:5rem}@media (max-width:768px){.main-services .services-content .service-card .service-details{padding:2.25rem}}.main-services .services-content .service-card .service-details h2{font-family:var(--font-heading),"Lora",georgia,serif;color:#55634f;margin-bottom:2.25rem;font-size:1.8rem;display:inline-block;position:relative}.main-services .services-content .service-card .service-details h2:after{content:"";background:linear-gradient(90deg,#c9785b,#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{max-width:60ch;margin-bottom:2.25rem;font-size:1.1rem;line-height:1.75}@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:2.25rem;padding:0 0 0 1rem;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:#c9785b;flex-shrink:0;margin-right:.5rem}.main-services .services-content .service-card .service-details .cta-button{color:#fffaf6;opacity:1}.main-services .services-content .service-card .service-details .cta-button:hover{color:#2f2723;background-color:#c9785b;transform:translateY(-2px);box-shadow:0 10px 24px #2f272324}@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:#fffaf6;padding:2.25rem 0 5rem}.pricing .pricing-content{text-align:center;max-width:1120px;margin:0 auto;padding:0 2.25rem}@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;width:100%;font-family:var(--font-heading),"Lora",georgia,serif;color:#55634f;margin:1rem 0 2.25rem;font-size:2rem;font-weight:700;display:block}.pricing .pricing-content h2:after{content:"";background:linear-gradient(90deg,#c9785b,#0000);border-radius:2px;width:80px;height:3px;margin:.5rem auto 0;display:block}@media (max-width:768px){.pricing .pricing-content h2{margin:.5rem 0 1rem;font-size:1.75rem}}.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)}}@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 .pricing-card{text-align:center;background-color:#f7efe6;border-radius:16px;padding:2.25rem;transition:transform .3s;box-shadow:0 10px 24px #2f272324}@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{font-family:var(--font-heading),"Lora",georgia,serif;color:#73816c;margin-bottom:1rem;font-size:1.5rem;font-weight:700}@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:#73816c;margin:-10px -14px;padding:10px 14px;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 #c9785b;border-radius:8px;position:absolute;inset:0;box-shadow:0 8px 24px #c9785b73,0 2px 8px #c9785b59}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link:hover{color:#55634f;box-shadow:none;transform:translateY(-1px)}.pricing .pricing-content .pricing-grid .pricing-card h3 .pricing-card-link:active{transform:translateY(0)}.pricing .pricing-content .pricing-grid .pricing-card .price{color:#55634f;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:#2f2723;margin-bottom:2.25rem;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:2.25rem;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:#c9785b;flex-shrink:0;margin-right:.5rem}.pricing .pricing-content .pricing-grid .pricing-card .cta-button{color:#fffaf6;opacity:1}.pricing .pricing-content .pricing-grid .pricing-card .cta-button:hover{color:#2f2723;background-color:#c9785b;transform:translateY(-2px);box-shadow:0 10px 24px #2f272324}@media (max-width:768px){.pricing .pricing-content .pricing-grid .pricing-card .cta-button{width:100%;padding:.5rem}}
