/* pricing-layout.css — nota under-16 a tutta larghezza e barra Solutions più vicina ai prezzi */
#minnote{max-width:none!important;margin:1rem 0 0!important;text-align:start!important}
#pricing{padding-bottom:1.4rem!important}
#pricing + .solseo-teaser{margin-top:.6rem!important}
@media(min-width:761px){.hero{padding-top:clamp(calc(3rem - 34px),calc(7vw - 34px),calc(5.6rem - 34px))!important}}
@media(min-width:761px){#awsDock{translate:-15px 0}}
.r27q{animation:r27in .75s ease-out both!important;overflow:visible!important}
.r27q::after{animation:none!important;opacity:0!important}
.r27q::before{content:""!important;position:absolute!important;display:block!important;width:6px;height:6px;border-radius:50%;background:#14B87A;box-shadow:0 0 6px rgba(20,184,122,.75);left:50%;top:-5px;margin-left:-3px;transform-origin:3px 15px;animation:r27orb 3s linear infinite;pointer-events:none}
@keyframes r27orb{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.r27q::before{animation:none}}
.r27q::after{animation:none!important;opacity:0!important}
.r27q{overflow:visible!important;animation:r27ball 60s linear .8s infinite both!important;transform-origin:50% 100%}
.r27q::before{content:""!important;position:absolute!important;display:block!important;width:6px;height:6px;border-radius:50%;background:#14B87A;box-shadow:0 0 6px rgba(20,184,122,.75);left:50%;top:-5px;margin-left:-3px;transform-origin:3px 15px;animation:r27orb 3s linear infinite;pointer-events:none}
@keyframes r27orb{to{transform:rotate(360deg)}}
@keyframes r27ball{0%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.2,.6,.4,1)}.7%{transform:translateY(-28px) scale(.96,1.05);animation-timing-function:cubic-bezier(.6,0,.8,.4)}1.4%{transform:translateY(0) scale(1.18,.82)}1.6%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.2,.6,.4,1)}2%{transform:translateY(-12px) scale(.98,1.03);animation-timing-function:cubic-bezier(.6,0,.8,.4)}2.4%{transform:translateY(0) scale(1.08,.92)}2.6%{transform:translateY(-4px) scale(1,1)}2.8%{transform:translateY(0) scale(1.03,.97)}3%,100%{transform:translateY(0) scale(1,1)}}
@media(prefers-reduced-motion:reduce){.r27q,.r27q::before{animation:none!important}}
.r27q::after{animation:none!important;opacity:0!important}
.r27q{overflow:visible!important;animation:r27ball 60s linear .8s infinite both!important;transform-origin:50% 100%}
.r27q::before{content:""!important;position:absolute!important;display:block!important;width:6px;height:6px;border-radius:50%;background:#14B87A;box-shadow:0 0 6px rgba(20,184,122,.75);left:50%;top:-5px;margin-left:-3px;transform-origin:3px 15px;animation:r27orb 3s linear infinite;pointer-events:none}
@keyframes r27orb{to{transform:rotate(360deg)}}
@keyframes r27ball{0%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.2,.6,.4,1)}.7%{transform:translateY(-28px) scale(.96,1.05);animation-timing-function:cubic-bezier(.6,0,.8,.4)}1.4%{transform:translateY(0) scale(1.18,.82)}1.6%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.2,.6,.4,1)}2%{transform:translateY(-12px) scale(.98,1.03);animation-timing-function:cubic-bezier(.6,0,.8,.4)}2.4%{transform:translateY(0) scale(1.08,.92)}2.6%{transform:translateY(-4px) scale(1,1)}2.8%{transform:translateY(0) scale(1.03,.97)}3%,100%{transform:translateY(0) scale(1,1)}}
@media(prefers-reduced-motion:reduce){.r27q,.r27q::before{animation:none!important}}
.r27q::after{content:""!important;display:block!important;position:absolute!important;inset:auto!important;left:50%!important;bottom:-9px!important;width:24px!important;height:5px!important;margin-left:-12px!important;border:0!important;border-radius:50%!important;background:radial-gradient(closest-side,rgba(11,35,76,.38),rgba(11,35,76,0))!important;opacity:1!important;animation:r27shd 60s linear .8s infinite both!important;pointer-events:none}
@keyframes r27shd{0%{transform:translateY(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}.7%{transform:translateY(28px) scale(.45);opacity:.35;animation-timing-function:cubic-bezier(.6,0,.8,.4)}1.4%{transform:translateY(0) scale(1.25);opacity:1}1.6%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.2,.6,.4,1)}2%{transform:translateY(12px) scale(.7);opacity:.6;animation-timing-function:cubic-bezier(.6,0,.8,.4)}2.4%{transform:translateY(0) scale(1.12);opacity:1}2.6%{transform:translateY(4px) scale(.9)}2.8%{transform:translateY(0) scale(1.04)}3%,100%{transform:translateY(0) scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.r27q::after{animation:none!important}}
