@media (max-width:768px){.hidden-mobile{display:none!important}.load-more-container{text-align:center;margin-top:20px}#load-more-btn{padding:12px 20px;font-size:16px;cursor:pointer;margin-top:20px;display:inline-block}}@media (min-width:769px){#load-more-btn{display:none!important}.hidden-mobile{display:flex!important}}.services-masonry{width:100%;max-width:77vw;margin:auto;padding:32px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:3rem}.service-card{border:1px solid #ddd;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#f8f8f8;min-height:440px}.service-card__image{height:220px;overflow:hidden}.service-card__image img{width:100%;height:100%;object-fit:cover}.service-card__content{display:flex;flex-direction:column;flex-grow:1;padding-top:1.2rem}.cardinformation{padding:0 18px}.service-card__title{font-size:1.3rem;font-weight:600;margin-bottom:.4rem;text-align:left}p.service-card__sdesc{text-align:left;line-height:1.3rem;font-size:1rem;margin:0 0 .8rem}.service-card__buttons{margin-top:auto;display:flex;padding:0 18px 16px}.service-card__btn{width:100%;padding:14px 10px;background-color:#eee;color:#8e6b74;border-radius:99px;font-weight:600;transition:background .3s;text-align:center;text-decoration:none}.service-card__btn:hover{background-color:#cbcbcb}.service-card__btn--secondary{background-color:#5f191f;color:#fff}.service-card__btn--secondary:hover{background-color:#8c6972;color:#fff}.service-card__btn--primary{background-color:#8e6b74;color:#fff}.service-card__btn--primary:hover{background-color:#7a5a63;color:#fff}.service-popup__inner{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;max-height:77vh;max-width:77vw;overflow:scroll}.service-popup__gallery{display:grid!important;grid-template-columns:repeat(1,1fr)!important;width:100%!important;gap:6px;margin-bottom:22px}.service-popup__gallery img{width:100%;height:100%;object-fit:cover}.service-popup__gallery a{width:100%;height:400px}.service-popup__details{width:100%;padding:22px}.service-description{margin:22px 6px}@media screen and (max-width:1000px){.services-masonry{max-width:90vw}.service-popup__inner{flex-direction:column;max-width:98vw}.service-popup__gallery{grid-template-columns:repeat(2,1fr)!important}.service-popup__gallery a{height:220px!important}}