.video-price-inquiry{position:relative;isolation:isolate;overflow:visible;width:min(840px,100%);margin:34px auto 0;padding:26px clamp(20px,4vw,38px);text-align:center;border:1px solid #e9b970;border-radius:22px;background:linear-gradient(145deg,#561466f0,#371040f5);box-shadow:0 12px 32px #26072980,inset 0 1px #ffe6b35e;color:#fff1f6}
.video-price-inquiry>p,.video-price-inquiry>.video-price-link{position:relative;z-index:2}
.video-price-inquiry .price-butterfly{position:absolute;z-index:1;width:82px;aspect-ratio:600/421;perspective:420px;pointer-events:none;filter:drop-shadow(0 0 10px #f5b66f99);opacity:.9;animation:price-butterfly-float 4.8s ease-in-out infinite}
.video-price-inquiry .price-butterfly-left{left:10px;top:8px;transform:rotate(-12deg)}
.video-price-inquiry .price-butterfly-right{right:8px;bottom:4px;transform:rotate(14deg) scaleX(-1);animation-delay:-2.2s}
.video-price-inquiry .price-butterfly .wing{position:absolute;top:0;width:50%;height:100%;background-image:url('mariposa-rosa.webp');background-size:200% 100%;background-repeat:no-repeat;backface-visibility:visible;will-change:transform}
.video-price-inquiry .price-butterfly .wing.left{left:0;background-position:left center;transform-origin:right center;animation:price-wing-left 1.3s ease-in-out infinite alternate}
.video-price-inquiry .price-butterfly .wing.right{right:0;background-position:right center;transform-origin:left center;animation:price-wing-right 1.3s ease-in-out infinite alternate}
.video-price-inquiry .price-butterfly .body-piece{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:inset(0 46% 0 46%)}
@keyframes price-butterfly-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes price-wing-left{from{transform:rotateY(2deg)}to{transform:rotateY(-66deg)}}
@keyframes price-wing-right{from{transform:rotateY(-2deg)}to{transform:rotateY(66deg)}}
.video-price-inquiry p{margin:0 auto 20px;max-width:660px;font-size:1.05rem;line-height:1.55;color:#fff1f6}
.video-price-inquiry .video-price-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 25px;border:1px solid #fff0c8;border-radius:999px;background:linear-gradient(110deg,#b47a35,#ffe2a2 50%,#b77b37);box-shadow:0 0 18px #f6c78055;color:#39132f;font:800 1rem/1.3 'DM Sans',sans-serif;text-decoration:none;transition:transform .2s,filter .2s}
.video-price-inquiry .video-price-link:hover{transform:translateY(-2px);filter:brightness(1.05)}
.video-price-inquiry .video-price-link:focus-visible{outline:3px solid white;outline-offset:4px}
.video-price-inquiry .video-price-link svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:680px){.video-price-inquiry{margin-top:26px;padding:22px 18px}.video-price-inquiry .price-butterfly{width:56px}.video-price-inquiry .price-butterfly-left{left:5px;top:5px}.video-price-inquiry .price-butterfly-right{right:5px;bottom:4px}.video-price-inquiry p{font-size:1rem}.video-price-inquiry .video-price-link{width:100%;padding-inline:14px}}
