.rental-tv{--tv-gold:#947536;z-index:1000;color:#222a2d;background:#f7f7f5;flex-direction:column;padding:0 24px 18px;font-family:Noto Kufi Arabic,Tahoma,sans-serif;line-height:1.8;display:flex;position:fixed;inset:0;overflow:auto}.rental-tv *{box-sizing:border-box}.tv-header{border-bottom:2px solid #b19458;flex-shrink:0;align-items:center;gap:24px;height:86px;margin-bottom:20px;display:flex}.tv-header>img{object-fit:contain;width:230px;height:65px}.tv-header>span{color:#747a7b;align-items:center;gap:10px;margin-inline-start:auto;font-size:16px;display:flex}.tv-header button,.tv-empty button{font:inherit;cursor:pointer;background:#fff;border:1px solid #deddd6;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.tv-content{flex:1;grid-template-columns:minmax(280px,28%) minmax(0,1fr);gap:28px;min-height:0;display:grid}.tv-info{flex-direction:column;gap:18px;padding:0 5px 5px;display:flex;overflow:auto}.tv-info h1{margin:3px 0 8px;font-size:clamp(24px,2.6vw,44px);font-weight:700;line-height:1.5}.tv-code{color:#697075;font:500 18px Arial,sans-serif}.tv-location{margin:0 0 12px;font-size:clamp(16px,1.5vw,26px);line-height:1.8}.tv-status{align-items:center;gap:10px;font-size:17px;display:inline-flex}.tv-status:before{content:"";background:#2eaa69;border-radius:50%;width:12px;height:12px}.tv-status.reserved{color:#fff;background:#b91c1c;border-radius:6px;padding:4px 14px}.tv-status.reserved:before{background:#fff}.tv-pricing{border-block:1px solid #bca366;flex-direction:column;align-items:flex-start;padding-block:15px;display:flex}.tv-pricing strong{color:var(--tv-gold);overflow-wrap:anywhere;max-width:100%;font:700 clamp(36px,4.2vw,76px)/1.15 Arial,sans-serif}.tv-pricing>span{font-size:clamp(18px,1.8vw,30px);font-weight:600}.tv-pricing p{margin:7px 0 0;font-size:18px}.tv-description{font-size:clamp(16px,1.35vw,23px);line-height:1.9}.tv-description p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.tv-notes{color:#50585a}.tv-info-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tv-info-bottom a{color:#fff;background:var(--tv-gold);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:17px;text-decoration:none;display:flex}.tv-info-bottom small{color:#777;font-size:12px}.tv-gallery{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.tv-stage{background:#ecece7;border-radius:6px;flex:1;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.tv-stage>img,.tv-stage>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tv-stage>video{background:#151515}.tv-stage>button{color:#fff;cursor:pointer;background:#222a2d66;border:1px solid #ffffff80;border-radius:7px;place-items:center;width:44px;height:48px;display:grid;position:absolute;top:45%}.tv-prev{right:14px}.tv-next{left:14px}.tv-counter{color:#fff;pointer-events:none;background:#0009;border-radius:16px;padding:4px 12px;font:16px/1.6 Arial,sans-serif;position:absolute;bottom:15px;left:15px}.tv-stage:has(video) .tv-counter{bottom:65px}.tv-thumbnails{flex-shrink:0;gap:10px;height:clamp(85px,15vh,160px);padding-bottom:4px;display:flex;overflow:auto}.tv-thumbnails button{cursor:pointer;color:#655126;background:#e8e8e3;border:3px solid #0000;border-radius:7px;flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.tv-thumbnails button[aria-pressed=true]{border-color:var(--tv-gold)}.tv-thumbnails img{object-fit:cover;width:100%;height:100%}.tv-empty{text-align:center;margin:auto}.tv-empty h1{font-size:22px}.tv-empty button{margin:20px auto}.rental-tv button:focus-visible,.rental-tv a:focus-visible{outline-offset:3px;outline:3px solid #947536}.tv-media-error{text-align:center;gap:16px;display:grid}.tv-hint{text-align:center;margin:8px;font-size:14px}.tv-stage>button:hover{background:#222a2dcc}@media (width>=1900px){.rental-tv{padding:0 36px 24px}.tv-header{height:110px}.tv-header>img{width:280px;height:80px}.tv-content{gap:40px}.tv-status,.tv-pricing p{font-size:24px}}@media (width<=800px),(height<=540px){.rental-tv{padding:0 14px 18px;position:fixed}.tv-header{gap:12px;height:70px}.tv-header>img{width:155px;height:50px}.tv-header>span{font-size:13px}.tv-header button span{display:none}.tv-content{flex-direction:column;flex:none;display:flex}.tv-gallery{order:-1}.tv-stage{flex:none;height:52vh}.tv-thumbnails{height:90px}.tv-info{overflow:visible}.tv-info h1{font-size:28px}.tv-info-bottom{margin-top:10px}.tv-pricing strong{font-size:48px}}.tv-offer-nav{align-items:center;gap:10px;display:flex}.tv-offer-nav small{color:#697075;white-space:nowrap;font:14px Arial,sans-serif}.tv-header .tv-offer-nav button{color:#655126;white-space:nowrap}.tv-header button:disabled{opacity:.4;cursor:default}.tv-header .tv-offer-nav button:not(:disabled):hover{background:#f0eadf;border-color:#b19458}@media (width<=1000px){.tv-header{flex-wrap:wrap;gap:12px;height:auto;min-height:86px;padding:10px 0}.tv-offer-nav{flex-basis:100%;order:4;justify-content:center}.tv-header .tv-offer-nav button{font-size:13px}}.tv-back{color:#655126;white-space:nowrap;font-size:13px;text-decoration:none}
