/* Events Venue AI 2.0: video, owner onboarding and Indian wedding editorial. */
.video-grid{display:grid;grid-template-columns:1fr;gap:24px}.video-frame{aspect-ratio:16/9;background:#221c24;border-radius:12px;overflow:hidden}.video-frame video,.video-frame iframe{width:100%;height:100%;border:0;display:block}.video-card h3{font-size:16px;margin:13px 0 0}.video-card{min-width:0}.owner-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:52px;align-items:start}.owner-intro{position:sticky;top:112px}.owner-intro h2{font-size:34px}.owner-intro p{font-size:12px}.owner-intro ol{list-style:none;counter-reset:owner;padding:0;margin:30px 0}.owner-intro li{counter-increment:owner;position:relative;padding:0 0 26px 40px}.owner-intro li:before{content:counter(owner);position:absolute;left:0;top:0;background:var(--blush);color:var(--rose);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:12px}.owner-intro strong{font-size:13px;display:block}.owner-intro li span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.owner-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding:36px}.owner-form .wide,.owner-section-title,.owner-progress{grid-column:1/-1}.owner-section-title{font-size:22px;border-top:1px solid var(--line);padding-top:25px;margin-top:18px}.owner-progress{display:flex;justify-content:space-between;gap:12px;color:var(--rose);font-size:10px;letter-spacing:.1em}.owner-progress span{letter-spacing:0;color:var(--muted)}.owner-field{min-width:0}.owner-field small{display:block;margin-top:8px;font-size:10px;font-weight:400;color:var(--muted)}.owner-form textarea{line-height:1.7}.inspiration-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.inspiration-card{height:350px;position:relative;overflow:hidden;border-radius:14px;color:white;isolation:isolate}.inspiration-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.inspiration-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#201022cc);z-index:1}.inspiration-card>div{position:absolute;left:25px;right:25px;bottom:23px;z-index:2}.inspiration-card span{font-size:10px;color:#ffffffe0}.inspiration-card h3{font-size:24px;margin:8px 0 0;line-height:1.35;letter-spacing:-.03em}.inspiration-card:hover img{transform:scale(1.04)}.inspiration-credit{font-size:9px;color:#92828c;margin:15px 0 0}.chat-sources{border-top:1px solid #e4d8e4;margin-top:12px;padding-top:10px;white-space:normal}.chat-sources strong{display:block;font-size:9px;font-weight:500;color:var(--muted);margin-bottom:6px}.chat-sources a{display:block;font-size:10px;padding:5px 0;color:var(--rose);text-decoration:underline}.hero-search{box-shadow:0 12px 55px #32132533}.category-card,.venue-card,.guide-card{border-radius:15px}.enquiry-panel{border-top:3px solid var(--rose)}.venue-tabs{scrollbar-width:thin}.site-header{box-shadow:0 3px 20px #39233206}
@media(max-width:1000px){.owner-layout{grid-template-columns:240px 1fr;gap:25px}.owner-form{padding:25px}.inspiration-grid{gap:14px}.inspiration-card{height:290px}.inspiration-card h3{font-size:20px}.inspiration-card>div{left:18px;right:18px}}
@media(max-width:700px){.owner-layout{grid-template-columns:1fr;gap:24px}.owner-intro{position:static}.owner-intro h2{font-size:29px}.owner-intro ol{display:none}.owner-form{padding:23px 19px;gap:0 13px;grid-template-columns:1fr}.owner-section-title{font-size:20px}.owner-progress{font-size:8px}.owner-progress span{font-size:9px;letter-spacing:0}.owner-form input,.owner-form select,.owner-form textarea{font-size:16px!important}.owner-form .owner-field{font-size:10px}.owner-field:has(input[type=url]),.owner-field:has(input[type=email]){grid-column:1/-1}.inspiration-grid{grid-template-columns:1fr 1fr;gap:12px}.inspiration-card:first-child{grid-column:1/-1;height:310px}.inspiration-card{height:250px}.inspiration-card h3{font-size:18px}.inspiration-card span{font-size:8px}.inspiration-card>div{left:15px;right:15px;bottom:18px}.video-card h3{font-size:15px}.chat-panel form input{font-size:16px}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea,.enquiry-form select,[data-planner] input,[data-planner] select,[data-quote] input,[data-quote] select{font-size:16px!important}.chat-launcher>span small{display:none}.single-eva_venue .chat-launcher{padding:11px;border-radius:50%;right:15px}.single-eva_venue .chat-launcher>span{display:none}.mobile-book{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
@media(max-width:370px){.owner-form{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:1fr}.inspiration-card:first-child{grid-column:auto}.inspiration-card{height:280px}}
@media(prefers-reduced-motion:reduce){.inspiration-card:hover img{transform:none}}
