.floating-buttons-container{position:fixed;top:65%;z-index:9999;display:flex;flex-direction:column;gap:4px;background-color:rgba(0,0,0,0) !important}.floating-buttons-container.floating-buttons-right{right:9px}.floating-buttons-container.floating-buttons-right .floating-button{transform:translateX(100px)}.floating-buttons-container.floating-buttons-left{left:9px}.floating-buttons-container.floating-buttons-left .floating-button{transform:translateX(-100px)}.floating-buttons-container .floating-button{width:44px;height:44px;border-radius:4px;background-color:#007cba;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;opacity:0;animation:slideIn .5s ease forwards}.floating-buttons-container .floating-button:hover{filter:brightness(1.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.floating-buttons-container .floating-button:focus{outline:2px solid var(--wp--preset--color--brown-500);outline-offset:2px}.floating-buttons-container .floating-button:nth-child(1){animation-delay:.1s}.floating-buttons-container .floating-button:nth-child(2){animation-delay:.2s}.floating-buttons-container .floating-button:nth-child(3){animation-delay:.3s}.floating-buttons-container .floating-button{background-color:inherit;color:inherit}.floating-buttons-container .floating-button-icon{width:20px;height:20px;display:block}.floating-buttons-container .floating-button-icon::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.floating-buttons-container .floating-button-icon-phone::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpath d=%27M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpath d=%27M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%27/%3E%3C/svg%3E")}.floating-buttons-container .floating-button-icon-envelope::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpath d=%27M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z%27/%3E%3Cpolyline points=%2722,6 12,13 2,6%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpath d=%27M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z%27/%3E%3Cpolyline points=%2722,6 12,13 2,6%27/%3E%3C/svg%3E")}.floating-buttons-container .floating-button-icon-search::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27M21 21l-4.35-4.35%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27M21 21l-4.35-4.35%27/%3E%3C/svg%3E")}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion: reduce){.floating-button{animation:none;transition:none}.floating-button:hover{transform:none}}
