.products-services .product-card{overflow:hidden;position:relative;transition:box-shadow .35s ease,border-color .35s ease}.products-services .product-card:hover{border-color:rgba(184,138,82,.45)!important;box-shadow:0 12px 28px rgba(94,64,50,.12),0 3px 8px rgba(94,64,50,.08)!important;transform:none!important}.products-services .product-image{height:300px;overflow:hidden}.products-services .product-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.products-services .product-card:hover .product-image img{transform:scale(1.04)}.products-services .product-card:before{background:#b88a52;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:100%;z-index:3}.products-services .product-card:hover:before{transform:scaleX(1)}.products-services .product-category{align-items:center;background:rgba(184,138,82,.1);border-radius:5px;color:#b88a52;display:inline-flex;font-family:Lato,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.5px;line-height:1;margin-bottom:18px;padding:7px 14px;text-transform:uppercase}.products-services .product-footer{margin-top:28px}.products-services .product-actions{align-items:center;display:flex;gap:12px}.products-services .product-link{align-items:center;background:transparent;border:1px solid rgba(107,74,58,.2);border-radius:999px;color:#6b4a3a;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:46px;padding:11px 24px;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.products-services .product-link:hover{background:#6b4a3a;border-color:#6b4a3a;box-shadow:0 8px 20px rgba(75,52,40,.12);color:#fff;transform:translateY(-2px)}.products-services .procedure-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 42px}.products-services .procedure-filter{appearance:none;background:transparent;border:1px solid rgba(107,74,58,.22);border-radius:999px;color:#6b4a3a;cursor:pointer;font-family:Lato,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:1;min-height:40px;padding:12px 24px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.products-services .procedure-filter:hover{background:#fff;border-color:#6b4a3a;color:#6b4a3a;transform:translateY(-1px)}.products-services .procedure-filter.is-active{background:#6b4a3a;border-color:#6b4a3a;box-shadow:0 6px 16px rgba(75,52,40,.12);color:#fff}.products-services .procedure-filter.is-active:hover{background:#6b4a3a;border-color:#6b4a3a;color:#fff;transform:translateY(-1px)}.products-services .product-card.is-hidden{display:none}.products-services .btn{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.products-services .btn-primary:hover{background-color:#b88a52;border-color:#b88a52;box-shadow:0 10px 24px rgba(75,52,40,.18);color:#fff;transform:translateY(-2px)}.products-services .btn-outline:hover{background-color:#6b4a3a;border-color:#6b4a3a;box-shadow:0 8px 20px rgba(75,52,40,.12);color:#fff;transform:translateY(-2px)}.products-services .service-modal .modal-image{display:none!important}.products-services .service-modal .modal-layout{display:block!important;margin:0;width:100%}.products-services .service-modal .modal-content{margin:0!important;max-width:none!important;min-width:0;padding:0!important;width:100%!important}.products-services .service-modal .modal-card{border-radius:2px!important;box-sizing:border-box;margin:25px auto!important;max-height:calc(100vh - 50px)!important;max-width:660px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:38px 46px 36px!important;width:min(660px,calc(100vw - 40px))!important}.products-services .service-modal .modal-close{font-size:22px;height:34px;right:20px!important;top:18px!important;width:34px}.products-services .service-modal .modal-category{align-items:center;background:rgba(184,138,82,.1);border-radius:4px;color:#b88a52;display:inline-flex;font-family:Lato,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:1;margin:0 0 14px;padding:7px 14px;text-transform:uppercase}.products-services .service-modal .modal-content h3{color:#5e4032;font-family:Bodoni Moda,Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.5px;line-height:1.08;margin:0 0 14px;max-width:100%}.products-services .service-modal .modal-description{color:#6b4a3a;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 0 22px;max-width:100%}.products-services .service-modal .modal-list{border-bottom:1px solid rgba(184,138,82,.3);border-top:1px solid rgba(184,138,82,.3);color:#6b4a3a;display:block;font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:1.65;margin:0 0 26px;padding:20px 0 20px 20px}.products-services .service-modal .modal-list li{margin:0 0 8px;padding-left:4px}.products-services .service-modal .modal-list li:last-child{margin-bottom:0}.products-services .service-modal .modal-list li::marker{color:#b88a52;font-size:10px}.products-services .service-modal .modal-actions{display:flex;justify-content:flex-start;margin-top:20px;width:100%}.products-services .service-modal .modal-actions .btn{align-items:center;border-radius:999px;display:inline-flex;font-family:Lato,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1;max-width:280px;min-height:48px!important;min-width:260px;padding:12px 22px!important;text-align:center;text-transform:none;white-space:nowrap;width:auto!important}.products-services .service-modal .modal-whatsapp-icon{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1;margin-right:8px}@media (max-width:767px){.products-services .product-image{height:230px}.products-services .procedure-filters{flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-bottom:32px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.products-services .procedure-filters::-webkit-scrollbar{display:none}.products-services .procedure-filter{flex:0 0 auto;font-family:Lato,sans-serif;font-size:9px;font-weight:500;letter-spacing:1.5px;line-height:1;min-height:38px;padding:10px 18px;text-transform:uppercase}.products-services .product-actions{width:100%}.products-services .product-link{width:auto}.products-services .service-modal .modal-card{border-radius:2px!important;margin:12px auto!important;max-height:calc(100vh - 24px)!important;max-width:none!important;padding:32px 24px 28px!important;width:calc(100vw - 24px)!important}.products-services .service-modal .modal-close{font-size:20px;height:32px;right:14px!important;top:12px!important;width:32px}.products-services .service-modal .modal-category{font-size:9px;margin-bottom:12px;padding:6px 12px}.products-services .service-modal .modal-content h3{font-size:34px;line-height:1.08;margin-bottom:12px}.products-services .service-modal .modal-description{font-size:15px;line-height:1.6;margin-bottom:20px}.products-services .service-modal .modal-list{font-size:14px;line-height:1.55;margin-bottom:22px;padding-bottom:16px;padding-left:18px;padding-top:16px}.products-services .service-modal .modal-list li{margin-bottom:7px}.products-services .service-modal .modal-actions{justify-content:flex-start;margin-top:18px}.products-services .service-modal .modal-actions .btn{font-size:14px;font-weight:700;letter-spacing:0;max-width:250px;min-height:46px!important;min-width:230px;padding:11px 18px!important;text-transform:none}.products-services .service-modal .modal-whatsapp-icon{font-size:14px;margin-right:7px}}@media (prefers-reduced-motion:reduce){.products-services .btn,.products-services .procedure-filter,.products-services .product-card,.products-services .product-card:before,.products-services .product-image img,.products-services .product-link{transition:none}.products-services .btn-outline:hover,.products-services .btn-primary:hover,.products-services .procedure-filter:hover,.products-services .product-card:hover,.products-services .product-card:hover .product-image img,.products-services .product-link:hover{transform:none}}.products-services .procedure-empty[hidden],.products-services .procedure-more[hidden],.products-services .product-card[hidden]{display:none!important}.products-services:not([data-procedures-ready]) .products-grid>.product-card:nth-child(n+7){display:none}.products-services .procedure-more{display:flex;justify-content:center;margin-top:36px}.products-services .procedure-empty{color:var(--muted,#756861);padding:28px 0}.products-services .procedure-status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}