.gm-lead-form{background:#fff;border:1px solid #e2e9e4;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 10px 30px #0c23180a}.gm-lead-form h2{font-family:var(--font-display), Georgia, serif;color:#16211b;margin:0 0 4px;font-size:20px;font-weight:500}.gm-lead-form>p{color:#6e7f75;margin:0 0 12px;font-size:12px;line-height:1.5}.gm-lead-form input,.gm-lead-form textarea{color:#16211b;width:100%;font:inherit;background:#fff;border:1px solid #d6ded8;border-radius:9px;outline:none;margin-bottom:8px;padding:10px 12px;font-size:13px}.gm-lead-form input:focus,.gm-lead-form textarea:focus{border-color:#00a95b;box-shadow:0 0 0 3px #00a95b1a}.gm-lead-form textarea{resize:vertical;min-height:72px;line-height:1.5}.gm-lead-form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#00a95b;border:0;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s}.gm-lead-form button:hover{background:#008f4c}.gm-lead-form button:disabled{opacity:.6;cursor:wait}.gm-lead-msg{color:#6e7f75;min-height:18px;margin-top:8px;font-size:12px;line-height:1.45}.gm-lead-msg.ok{color:#067647}.gm-lead-msg.erro{color:#b42318}.gm-iv-video{margin:4px 0 8px}.gm-iv-video iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;display:block}.gm-iv-video-vertical{max-width:420px;margin:0 auto}.gm-iv-video-vertical iframe{aspect-ratio:9/16;height:auto}.gm-iv-video-native{background:#000;border-radius:12px;width:100%;display:block}.gm-contact-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);bottom:92px;box-shadow:0 8px 24px #dc274359}.gm-contact-instagram:hover{background:linear-gradient(45deg,#e88a2e,#dc5f34,#cc203c,#bb1f5e,#ab157c);box-shadow:0 10px 28px #dc274373}.gm-act-fav.ativo{background:#fff1f2;border-color:#e11d48}.gm-act-fav.ativo svg{stroke:#e11d48;fill:#e11d48}.gm-favoritos-wrap{padding:42px 16px 64px}.gm-favoritos-head{max-width:1200px;margin:0 auto 20px}.gm-favoritos-head h1{font-family:var(--font-display), Georgia, serif;color:#16211b;margin:6px 0 4px;font-size:clamp(30px,3.4vw,46px);font-weight:400}.gm-favoritos-head p{color:#6e7f75;margin:0;font-size:14px}.gm-favoritos-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.gm-favoritos-count{letter-spacing:.1em;text-transform:uppercase;color:#00864a;font-size:12px;font-weight:700}.gm-favoritos-limpar{color:#6e7f75;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:999px;padding:8px 14px;font-size:12px}.gm-favoritos-limpar:hover{color:#00864a;border-color:#00a95b}.gm-favoritos-grid{max-width:1200px;margin:0 auto}.gm-fav-empty{text-align:center;background:#fff;border:1px solid #e2e9e4;border-radius:16px;max-width:620px;margin:30px auto;padding:38px 24px}.gm-fav-empty h2{font-family:var(--font-display), Georgia, serif;margin:0 0 6px;font-size:26px;font-weight:400}.gm-fav-empty p{color:#6e7f75;margin:0 0 18px;font-size:14px;line-height:1.6}.gm-cat-head{max-width:1200px;margin:0 auto;padding:44px 16px 10px}.gm-cat-head h1{font-family:var(--font-display), Georgia, serif;color:#16211b;margin:4px 0 6px;font-size:clamp(30px,3.4vw,46px);font-weight:400}.gm-cat-head p{color:#6e7f75;margin:0;font-size:14px;line-height:1.6}.gm-cat-filters{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:18px 16px 24px;display:flex}.gm-cat-filters input,.gm-cat-filters select{color:#16211b;height:42px;font:inherit;background:#fff;border:1px solid #d6ded8;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.gm-cat-filters input{flex:240px;min-width:200px}.gm-cat-filters select{min-width:150px}.gm-cat-filters input:focus,.gm-cat-filters select:focus{border-color:#00a95b;box-shadow:0 0 0 3px #00a95b1a}.gm-cat-count{letter-spacing:.1em;text-transform:uppercase;color:#00864a;margin-left:auto;font-size:12px;font-weight:700}.gm-cat-empty{text-align:center;color:#6e7f75;max-width:620px;margin:20px auto 60px}.gm-cat-grid{max-width:1200px;margin:0 auto;padding:0 16px 60px}@media (width<=640px){.gm-cat-count{width:100%;margin-left:0}.gm-cat-filters select{flex:45%;min-width:0}}.gm-iv-reel{aspect-ratio:9/16;cursor:pointer;background:#0c2318;border:0;border-radius:14px;width:100%;max-width:420px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.gm-iv-reel img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:transform .3s,opacity .3s}.gm-iv-reel:hover img{opacity:.92;transform:scale(1.03)}.gm-iv-reel-shade{background:linear-gradient(#0000000a,#0009);position:absolute;inset:0}.gm-iv-reel-play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.gm-iv-reel-play svg{filter:drop-shadow(0 4px 16px #00000073);width:64px;height:64px}.gm-iv-reel-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:16px}.gm-video-modal{z-index:130;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gm-video-modal[hidden]{display:none}.gm-video-backdrop{backdrop-filter:blur(4px);background:#06140cc7;position:absolute;inset:0}.gm-video-box{aspect-ratio:9/16;background:#000;border-radius:16px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.gm-video-box iframe{border:0;width:100%;height:100%;display:block}.gm-video-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.gm-video-close:hover{background:#00a95b}@media (width<=980px){.gm-iv-side{order:-1}}@media (width<=640px){.gm-contact-float{width:48px;height:48px;right:14px}.gm-contact-float svg{width:21px;height:21px}.gm-contact-instagram{bottom:74px}}.ks-video-poster{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.ks-video-external-link{text-decoration:none;display:block}.ks-video-external-link:hover .ks-video-poster{opacity:.95}.gm-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:6px 16px 54px;display:flex}.gm-pagination-info{letter-spacing:.08em;text-transform:uppercase;color:#6e7f75;font-size:11.5px}.gm-pagination-buttons{align-items:center;gap:5px;display:flex}.gm-page{color:#6e7f75;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:0 9px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.gm-page:hover{color:#00864a;border-color:#00a95b}.gm-page.active{color:#fff;background:#00a95b;border-color:#00a95b;font-weight:700}.gm-page:disabled{opacity:.35;cursor:not-allowed}.gm-page-gap{color:#98a69e;padding:0 2px}@media (width<=640px){.gm-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:40px}}:root{--font-albert:"albertSans", "albertSans Fallback", system-ui, Arial;--font-display:"Playfair Display", Georgia, serif;--font-swear:"swearDisplay", "swearDisplay Fallback", Georgia, serif}@keyframes ks-tile-shimmer{to{transform:translate(100%)}}.ks-tile-shimmer-bar[data-astro-cid-tq46r5sz]{animation:1.4s infinite ks-tile-shimmer}@media (prefers-reduced-motion:reduce){.ks-tile-shimmer-bar[data-astro-cid-tq46r5sz]{animation:none}}
