/* Only the five agency landing pages load this enhancement. */
.agency .agency-quick{width:112px;right:16px;border-radius:22px;border-color:#e5cbd3;background:#fffaf8;overflow:visible;box-shadow:0 12px 34px #42132624;animation:aq-arrive .6s ease-out both}
.agency .agency-quick a{position:relative;gap:6px;transition:background .2s,transform .2s,box-shadow .2s}
.agency .agency-quick svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.agency .agency-quick .site-quick-consult{border-radius:21px 21px 0 0;min-height:100px;padding:16px 6px;background:#74263f;box-shadow:0 0 0 0 #a9506f00;animation:aq-emphasis 2.2s ease-out .8s 3}
.agency .agency-quick .site-quick-consult svg{width:28px;height:28px;animation:aq-wave .65s ease-in-out 1.2s 2}
.agency .agency-quick .site-quick-consult span{font-size:14px}
.agency .agency-quick .site-quick-call{padding:14px 4px;font-size:11px;min-height:91px}
.agency .agency-quick .site-quick-call small{font-size:10px}
.agency .agency-quick .site-quick-call svg{color:#74263f}
.agency .agency-quick .site-quick-top{border-radius:0 0 21px 21px;min-height:48px}
.agency .agency-quick .site-quick-top svg{width:17px;height:17px}
.agency .agency-quick a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #42132615}
.agency .agency-quick a:active{transform:scale(.96)}
.agency .agency-quick a:focus-visible{outline:3px solid #c77d94;outline-offset:3px;z-index:1}
@keyframes aq-arrive{from{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}
@keyframes aq-emphasis{0%,100%{box-shadow:0 0 0 0 #a9506f00}35%{box-shadow:0 0 0 7px #a9506f26}70%{box-shadow:0 0 0 12px #a9506f00}}
@keyframes aq-wave{0%,100%{rotate:0deg}30%{rotate:-9deg}65%{rotate:7deg}}
@media(min-width:1360px){body.agency{padding-right:144px!important}}
@media(min-width:701px) and (max-width:1359px){.agency .agency-quick{width:min(500px,calc(100% - 40px));left:50%;right:auto;bottom:16px;top:auto;transform:translateX(-50%);border:1px solid #e5cbd3;border-radius:18px;padding:0;align-items:stretch}.agency .agency-quick .site-quick-consult{border-radius:0;min-height:66px;order:0}.agency .agency-quick .site-quick-call{min-height:66px;padding:8px 4px;gap:2px}.agency .agency-quick .site-quick-call svg{display:none}.agency .agency-quick .site-quick-top{min-height:66px;border-radius:0 17px 17px 0}.agency .agency-quick a:first-child{border-radius:17px 0 0 17px}body.agency{padding-bottom:100px!important}}
@media(max-width:700px){
 body.agency{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
 .agency .agency-quick{width:260px;max-width:calc(100% - 32px);left:50%;right:auto;top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);flex-direction:row;align-items:center;gap:4px;padding:6px;border:1px solid #ead6dd;border-radius:32px;background:#fffaf8;box-shadow:0 8px 30px #4213262b}
 .agency .agency-quick :is(span,small){display:none!important}
 .agency .agency-quick a{flex:1 1 0;min-width:44px;min-height:48px;height:48px;padding:0;border:0;border-radius:50%;gap:0;order:0;flex-direction:row}
 .agency .agency-quick .site-quick-consult{flex:1.15;min-height:48px;border-radius:26px;background:#74263f;padding:0}
 .agency .agency-quick .site-quick-call{font-size:0;min-height:48px;padding:0;border:0}
 .agency .agency-quick .site-quick-top{flex:1;min-height:48px;border-radius:50%;background:#f2e8e8}
 .agency .agency-quick svg,.agency .agency-quick .site-quick-consult svg{display:block;width:23px;height:23px}
 .agency .agency-quick .site-quick-top svg{width:21px;height:21px}
}
@media(prefers-reduced-motion:reduce){.agency .agency-quick,.agency .agency-quick a,.agency .agency-quick svg{animation:none!important;transition:none!important}}
/* Action colors: consistent on desktop and compact mobile navigation. */
.agency .agency-quick .site-quick-consult{background:#822d50;color:#fff!important}
.agency .agency-quick .site-quick-consult:hover{background:#69213f}
.agency .agency-quick .site-quick-call[href="tel:15777526"]{background:#e6f3eb;color:#245e46!important;border-color:#cee5d8}
.agency .agency-quick .site-quick-call[href="tel:15777526"] svg{color:#287351}
.agency .agency-quick .site-quick-call[href="tel:15777526"] small{color:#3d6d55}
.agency .agency-quick .site-quick-call[href="tel:15777526"]:hover{background:#d3eadc}
.agency .agency-quick .site-quick-call[href="tel:01035251155"]{background:#e9f0fc;color:#315b91!important;border-color:#d6e2f5}
.agency .agency-quick .site-quick-call[href="tel:01035251155"] svg{color:#3569a6}
.agency .agency-quick .site-quick-call[href="tel:01035251155"] small{color:#4a6893}
.agency .agency-quick .site-quick-call[href="tel:01035251155"]:hover{background:#d7e5fa}
.agency .agency-quick .site-quick-top{background:#f6ebd5;color:#795622!important}
.agency .agency-quick .site-quick-top:hover{background:#eddbb6}
