.reels-page{background:#0b0b0d;color:#fff;font-family:Arial,sans-serif;inset:0;position:fixed;z-index:10002}body:has(.reels-page:not([hidden])) .phpdebugbar{display:none!important}body:has(.reels-page:not([hidden])) #siteHeader,body:has(.reels-page:not([hidden])) .ld-contactbar,body:has(.reels-page:not([hidden])) footer{display:none!important}body.reels-active,body:has(.reels-page:not([hidden])){overflow:hidden}body.reels-menu-open main{visibility:hidden}body.reels-menu-open .offcanvas-backdrop{background-color:#0b0b0d;opacity:1}.reels-topbar{align-items:center;background:linear-gradient(rgba(0,0,0,.6),transparent);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:50%;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;position:absolute;top:0;transform:translateX(-50%);width:min(100%,560px);z-index:2}.reels-topbar .reels-back{align-items:center;background:none;border:0;color:#fff;display:inline-flex;gap:4px;min-height:44px;padding:0}.reels-heading{align-items:center;display:flex;flex-direction:column;grid-column:2}.reels-heading h1{color:inherit;font-size:16px;font-weight:700;letter-spacing:.03em;line-height:21px;margin:0}.reels-count{color:#fff;font-size:12px;font-weight:600;line-height:17px;text-shadow:0 1px 4px #000}.reels-count[hidden]{display:none}.reels-menu{background:transparent;border:0;color:#fff;cursor:pointer;display:grid;grid-column:3;height:44px;justify-self:end;padding:0;place-items:center;width:44px}.reels-menu:focus-visible{outline:2px solid #fff;outline-offset:2px}.reels-feed{height:100dvh;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%}.reels-feed::-webkit-scrollbar{display:none}.reel-card{background:#17171a;height:100dvh;margin-inline:auto;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:min(100%,560px)}.reel-frame{height:100%;overflow:hidden;position:relative;width:100%}.reel-image,.reel-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.reel-video{display:none}.reel-card[data-mode=video] .reel-video{display:block}.reel-shade{background:linear-gradient(180deg,rgba(0,0,0,.333),transparent 24%,transparent 53%,rgba(0,0,0,.733));inset:0;pointer-events:none;position:absolute}.reel-availability{align-items:center;background:rgba(16,20,19,.78);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.467);color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:6px;padding:7px 9px;white-space:nowrap;width:fit-content}.reel-availability-dot{background:#50df95;border-radius:50%;box-shadow:0 0 0 3px rgba(80,223,149,.2);height:7px;width:7px}.reel-swipe-hint{align-items:center;backdrop-filter:blur(10px);background:rgba(16,18,24,.74);border:1px solid hsla(0,0%,100%,.6);border-radius:999px;bottom:calc(262px + env(safe-area-inset-bottom));box-shadow:0 5px 18px rgba(0,0,0,.4);color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:9px;left:50%;letter-spacing:.02em;padding:7px 15px 7px 8px;pointer-events:none;position:absolute;transform:translate(-50%,50%);white-space:nowrap;z-index:1}.reel-swipe-hint-icon{align-items:center;background:hsla(0,0%,100%,.16);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.reel-swipe-hint-icon svg{animation:reel-swipe-arrow 1.8s ease-in-out infinite}@keyframes reel-swipe-arrow{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.reel-content{bottom:calc(40px + env(safe-area-inset-bottom));left:20px;position:absolute;right:16px}.reel-info h2{color:#fff;font-size:clamp(23px,6vw,30px);font-weight:700;margin:0 0 8px}.reel-info{max-width:calc(100% - 88px)}.reel-location,.reel-rates{color:#fff;font-size:14px;font-weight:600;line-height:1.35;margin:0 0 5px;text-shadow:0 1px 5px rgba(0,0,0,.867)}.reel-info a{color:#fff;display:inline-block;font-size:15px;font-weight:600;padding-block:8px;text-decoration:underline;text-underline-offset:4px}.reel-controls{bottom:calc(34px + env(safe-area-inset-bottom));gap:10px;position:absolute;right:12px;z-index:1}.reel-controls,.reel-controls button{align-items:center;display:flex;flex-direction:column;width:72px}.reel-controls button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:700;gap:6px;padding:0;text-shadow:0 1px 5px rgba(0,0,0,.867)}.reel-control-icon{align-items:center;backdrop-filter:blur(8px);background:rgba(22,22,30,.74);border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.333);color:#fff;display:flex;height:52px;justify-content:center;width:52px}.reel-controls button[aria-pressed=true] .reel-control-icon{background:#cb1449;border-color:#f18ca9;box-shadow:0 0 0 3px rgba(203,20,73,.28),0 4px 16px rgba(0,0,0,.333)}.reel-controls button:focus-visible .reel-control-icon{outline:2px solid #fff;outline-offset:3px}.reel-controls button:disabled{cursor:not-allowed;opacity:.5}.reel-contact-trigger .reel-control-icon{background:#fff;border-color:#fff;box-shadow:0 0 0 3px rgba(203,20,73,.7),0 8px 24px rgba(0,0,0,.6);color:#b40e3d}.reel-contact-trigger>span:last-child{font-size:14px;font-weight:800}.reel-contact-trigger[aria-expanded=true] .reel-control-icon{background:#cb1449;box-shadow:0 0 0 3px hsla(0,0%,100%,.55),0 8px 24px rgba(0,0,0,.6);color:#fff}.reels-contact-backdrop{background:rgba(0,0,0,.65);inset:0;position:absolute;z-index:3}.reels-contact-sheet{background:#1b1118;border:1px solid rgba(241,140,169,.35);border-bottom:0;border-radius:20px 20px 0 0;border-top:3px solid #cb1449;bottom:0;box-shadow:0 -16px 48px rgba(0,0,0,.6);color:#fff;left:50%;padding:24px 20px calc(24px + env(safe-area-inset-bottom));position:absolute;transform:translateX(-50%);width:min(100%,560px);z-index:4}.reels-contact-backdrop[hidden],.reels-contact-sheet[hidden]{display:none}.reels-contact-sheet h2{color:#fff;font-size:21px;font-weight:700;margin:0 50px 4px 0}.reels-contact-sheet>p{color:#e0cad3;font-size:14px;margin:0 0 20px}.reels-contact-close{background:transparent;border:0;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:14px;top:14px;width:44px}.reels-contact-options{display:grid;gap:9px}.reels-contact-options>p{color:#e0cad3;margin:0}.reels-contact-option{align-items:center;background:#30202a;border:1px solid rgba(241,140,169,.36);color:#fff;display:flex;font-size:15px;font-weight:700;gap:12px;min-height:54px;padding:12px 15px;text-decoration:none}.reels-contact-option:focus-visible,.reels-contact-option:hover{background:#492638;border-color:#f18ca9;color:#fff}.reels-contact-option:not(.reels-contact-whatsapp) span:last-child,.reels-contact-option:not(.reels-contact-whatsapp) svg{color:#f18ca9}.reels-contact-option span:last-child{font-size:20px;font-weight:400;margin-left:auto}.reels-contact-whatsapp{background:#cb1449;border-color:#f18ca9}.reels-contact-whatsapp:focus-visible,.reels-contact-whatsapp:hover{background:#a90f3a}.reel-sound{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;left:16px;padding:0;position:absolute;top:calc(72px + env(safe-area-inset-top));width:58px}.reel-sound svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7333333333))}.reel-sound .reel-sound-on,.reel-sound[aria-pressed=true] .reel-sound-off{display:none}.reel-sound[aria-pressed=true] .reel-sound-on{display:initial}.reel-sound:focus-visible{outline:2px solid #fff;outline-offset:3px}.reel-card:not([data-mode=video]) .reel-sound{display:none}@media (max-height:700px){.reel-controls{bottom:calc(24px + env(safe-area-inset-bottom));gap:6px}.reel-control-icon{height:46px;width:46px}.reel-swipe-hint{bottom:calc(229px + env(safe-area-inset-bottom))}}.reels-load{align-items:center;display:flex;justify-content:center;min-height:64px;scroll-snap-align:end}.reels-load button{background:transparent;border:1px solid #fff;border-radius:20px;color:#fff;padding:10px 20px}.reel-paused-icon,.reels-load button[hidden],.reels-nav{display:none}@media (min-width:992px){.reels-topbar{background:none;padding:18px 32px;width:100%}.reels-heading h1{font-size:18px}.reels-menu{display:none}.reel-card{align-items:flex-end;background:transparent;display:flex;justify-content:center;padding-bottom:24px;width:100%}.reel-frame{aspect-ratio:9/16;height:calc(100dvh - 96px);overflow:visible;width:auto}.reel-image,.reel-shade,.reel-video{border-radius:18px;clip-path:inset(0 round 18px)}.reel-image{background:#17171a}.reel-card[data-mode=video] .reel-video{cursor:pointer}.reel-swipe-hint{display:none}.reel-sound{left:12px;top:12px}.reel-content{bottom:26px;left:24px;right:24px}.reel-info{max-width:100%}.reel-info h2{font-size:30px}.reel-controls{bottom:0;left:calc(100% + 20px);right:auto}.reel-controls button{text-shadow:none}.reel-controls button:not(:disabled):hover .reel-control-icon{border-color:#fff}.reel-card.is-user-paused .reel-paused-icon{background:rgba(0,0,0,.45);border-radius:50%;color:#fff;display:grid;height:76px;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:76px}.reels-nav{align-items:center;display:flex;flex-direction:column;gap:12px;position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:2}.reels-nav .reels-nav-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);border-radius:50%!important;color:#fff;cursor:pointer;display:grid;height:52px;padding:0;place-items:center;transition:background-color .15s ease;width:52px}.reels-nav .reels-nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.22)}.reels-nav .reels-nav-btn:disabled{cursor:default;opacity:.3}.reels-nav .reels-nav-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.reels-nav-hint{color:hsla(0,0%,100%,.6);font-size:12px;margin-top:4px;white-space:nowrap}.reels-nav .reels-nav-hint kbd{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:4px;color:#fff;display:inline-block;font:inherit;margin-right:3px;min-width:20px;padding:1px 5px;text-align:center}.reels-contact-sheet{border-bottom:1px solid rgba(241,140,169,.35);border-radius:16px;bottom:auto;padding-bottom:24px;top:50%;transform:translate(-50%,-50%);width:min(420px,100% - 32px)}}@media (min-width:992px) and (max-height:700px){.reel-controls{bottom:0}}@media (prefers-reduced-motion:reduce){.reels-feed{scroll-behavior:auto}.reel-swipe-hint-icon svg{animation:none}}

/*# sourceMappingURL=reels.css.map*/