/* AskMarcio shared motion 20260915 */
body::before{content:''!important;display:block!important;position:fixed!important;inset:-40px!important;pointer-events:none!important;z-index:0!important;background-image:radial-gradient(circle at 12% 22%,#94d5f6 0 1px,transparent 2px),radial-gradient(circle at 66% 33%,#6cd3ab 0 1px,transparent 2px),radial-gradient(circle at 28% 75%,#fff 0 1px,transparent 2px),radial-gradient(circle at 86% 64%,#e4c782 0 1px,transparent 2px)!important;background-size:290px 350px,410px 290px,390px 460px,510px 330px!important;animation:amSharedStars 26s ease-in-out infinite alternate!important;opacity:.5}
@keyframes amSharedStars{to{transform:translate(14px,-18px);opacity:.8}}
canvas#net{visibility:visible!important}
body #ambientPause .motion-rocket{display:inline-block!important;position:relative!important;isolation:isolate;overflow:visible!important;font-size:20px;line-height:1.5;animation:amSharedRocket 2.6s ease-in-out infinite}
body #ambientPause .motion-rocket::after{content:'';position:absolute;left:2px;bottom:1px;width:5px;height:10px;border-radius:50%;background:linear-gradient(#ffdc83,#e58c36,transparent);transform:rotate(42deg);filter:blur(1px);animation:amSharedFlame .8s ease-in-out infinite alternate;z-index:-1;pointer-events:none}
@keyframes amSharedRocket{50%{transform:translate(2px,-3px) rotate(-8deg)}}
@keyframes amSharedFlame{from{opacity:.45;scale:.85}to{opacity:.95;scale:1.2}}
.am-shared-motion-control{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#dcc48c;font:inherit;cursor:pointer}
.am-shared-motion-control:focus-visible{outline:2px solid #dcc48c;outline-offset:4px}
body.paused::before,body.motion-off::before{animation-play-state:paused!important}
body.paused #ambientPause .motion-rocket,body.paused #ambientPause .motion-rocket::after,body.motion-off #ambientPause .motion-rocket,body.motion-off #ambientPause .motion-rocket::after,body #ambientPause[aria-pressed=false] .motion-rocket,body #ambientPause[aria-pressed=false] .motion-rocket::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body::before,body #ambientPause .motion-rocket,body #ambientPause .motion-rocket::after{animation:none!important}}
@media print{body::before,#ambientPause{display:none!important}}

/* Footer alignment and modest Contact/YouTube refinements, 20260915c. */
.site-footer .copyright-motion{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important}
.site-footer .copyright-motion #ambientPause{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;padding:4px 8px!important;min-height:44px;border:0!important;background:transparent!important;box-shadow:none!important;gap:7px;font-size:13px!important}
body main a.am-youtube-link{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:7px 11px!important;min-height:36px;border-radius:7px!important;background:#b91c1c!important;color:#fff!important;font-size:13px!important;line-height:1.3;text-decoration:none!important;border:1px solid #d44b4b!important;box-shadow:none!important}
body main a.am-youtube-link:hover{background:#991b1b!important}body main a.am-youtube-link::after{content:none!important}a.am-youtube-link:focus-visible{outline:2px solid #dfc68c;outline-offset:4px}
.page-id-112 .contact-layout{gap:clamp(24px,4vw,48px)!important}
.page-id-112 .contact-primary{background:linear-gradient(145deg,#13292dd9,#0c2026d9)!important;border-color:#acc7bf26!important;box-shadow:none!important;border-radius:22px!important;padding:clamp(24px,3.2vw,42px)!important}
.page-id-112 .contact-aside{background:linear-gradient(155deg,#14352ed9,#0b2225b3)!important;border-color:#acc7bf26!important;box-shadow:none!important;border-radius:22px!important;padding:clamp(24px,3.2vw,42px)!important}
.page-id-112 #wpforms-form-80 .wpforms-submit-container{margin-top:20px!important}
