.dolan-social{border-top:1px solid #b6c0a32e;margin-top:32px;padding-top:25px}.dolan-social h3{letter-spacing:.025em;color:#e9eadc;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.dolan-social ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dolan-social li{min-width:0;margin:0}.footer .dolan-social a{color:#eff0e4;overflow-wrap:anywhere;border:1px solid #d9dfc342;border-radius:4px;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 14px;font-size:12px;line-height:1.45;transition:background .2s,border-color .2s;display:inline-flex}.footer .dolan-social a:hover{background:#ffffff12;border-color:#d9dfc380}.dolan-social a svg{flex-shrink:0}.dolan-whatsapp-float{right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;color:#fff;background:#304e36;border:1px solid #b1c0a4;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:52px;max-width:min(340px,100vw - 104px);min-height:52px;padding:13px 18px;font-size:13px;line-height:1.4;transition:background .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 5px 20px #132b2833}.dolan-whatsapp-float:hover{background:#203e27;box-shadow:0 7px 24px #132b2845}.dolan-whatsapp-float svg{flex-shrink:0}.dolan-whatsapp-float span{overflow-wrap:anywhere}@media (max-width:480px){.dolan-social{margin-top:24px}.dolan-social ul{gap:7px}.footer .dolan-social a{padding:10px 12px;font-size:11px}.dolan-whatsapp-float{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100vw - 95px);padding:14px}.dolan-whatsapp-float span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
