/* Start custom CSS *//* Revisão HOME — 30/10/2026 */
body .elementor-8524 [data-id="78d648ee"] { display:flex !important; align-items:center !important; justify-content:center !important; }
body .elementor-8524 [data-id="c500960"] { padding-top:56px !important; padding-bottom:56px !important; }
body .elementor-8524 [data-id="5d143088"] { position:static !important; display:inline-flex !important; width:auto !important; min-height:44px; align-items:center; justify-content:center; gap:8px; margin:20px auto 0; color:#fff6e9; font-size:14px; }
body .elementor-8524 [data-id="7905cc34"] { display:block !important; }
body .elementor-8524 [data-id="957a11b"] { display:block; max-width:620px !important; margin:20px 0 0 !important; }
body .elementor-8524 [data-id="a9e05f"] .photo-card > img { transition:transform 1.15s cubic-bezier(.22,.61,.36,1) !important; }
body .elementor-8524 [data-id="a9e05f"] .card-action { display:inline-flex !important; width:auto !important; min-height:44px; align-items:center; gap:10px; padding:9px 16px !important; border:1px solid rgba(255,244,231,.88); border-radius:999px; color:#fff7ee !important; background:rgba(48,27,17,.25); transition:background-color .35s ease, color .35s ease, border-color .35s ease; }
body .elementor-8524 [data-id="a9e05f"] .photo-card:hover .card-action, body .elementor-8524 [data-id="a9e05f"] .photo-card:focus-visible .card-action { background:#fff4e7; border-color:#fff4e7; color:#442b20 !important; }
body .elementor-8524 [data-id="a9e05f"] .photo-card:focus-visible { outline:3px solid #fff4e7; outline-offset:3px; }
@media (max-width:767px) { body .elementor-8524 [data-id="c500960"] { padding:90px 20px 90px !important; } body .elementor-8524 [data-id="5d143088"] { font-size:12px; margin-top:16px; } }
@media (prefers-reduced-motion:reduce) { body .elementor-8524 [data-id="a9e05f"] .photo-card > img, body .elementor-8524 [data-id="a9e05f"] .card-action { transition:none !important; } }/* End custom CSS */