.contact-dock{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:9px;z-index:70}
.contact-dock a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 16px #18233726;transition:transform .18s;background:#fff}
.contact-dock .dock-whatsapp{background:#e8fff0}.contact-dock .dock-telegram{background:#e7f5ff}.contact-dock .dock-email{background:#fff}
.contact-dock a:hover{transform:translateY(-3px)}.contact-dock a:focus-visible{outline:3px solid #6747f5;outline-offset:4px}.contact-dock img{width:26px;height:26px;object-fit:contain}
.price-grid{align-items:stretch}.price-card{min-width:0}.price-card .package-features{flex:1}.price-card .order-any{margin-top:auto;white-space:normal}
.aged-single-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.aged-single-row .price-card{padding:18px 12px}.aged-single-row .pricing-brand{flex-direction:column;align-items:flex-start}.aged-single-row .pricing-brand span{font-size:12px}.aged-single-row .package-features{font-size:13px}.aged-single-row h3{font-size:20px}.aged-single-row .order-any{padding:12px 8px;font-size:13px}
@media(max-width:1199px){.aged-single-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.contact-dock{left:max(10px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));gap:7px}.contact-dock a{width:44px;height:44px}.contact-dock img{width:24px;height:24px}.aged-single-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.aged-single-row{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.contact-dock a{transition:none}}

.to-top{bottom:96px;right:18px}
