.single-vendor-section,.single-venue-section{display:flex;flex-direction:column;gap:12px}.vendor-header-title h1{font-weight:400;font-size:48px;line-height:100%;letter-spacing:-2%}.vendor-header-title h1,.vendor-header-title p{font-family:Inter Variable,sans-serif;color:#0a0a0a}.vendor-header-title p{font-weight:500;font-size:16px;line-height:140%}.location-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-link{color:#156cb3!important;font-size:16px;font-weight:500;text-decoration:underline;margin-left:5px}.map-link:hover{text-decoration:underline!important}.location-text{display:flex;flex-direction:row;align-items:flex-start}.vendor-icon{font-size:18px;margin-top:2px;margin-right:5px;color:#156cb3}@media (max-width:480px){.vendor-header-title h1{font-size:36px}.single-vendor-section,.single-venue-section{gap:8px}}.venue-left{display:flex;flex-direction:column;gap:32px;padding-top:24px}.venue-left h3{font-size:20px;font-weight:600}.pricing-section p{line-height:2px}.venue-left ul{margin-top:10px;padding-left:20px}.venue-left li{margin-bottom:6px}.highlights{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.highlights span{background:#f5f5f5;padding:6px 12px;border-radius:6px;font-size:14px}.price{font-family:Inter Variable,sans-serif;font-weight:500;font-size:16px;line-height:150%;letter-spacing:0}.price-value{font-size:18px;font-weight:600;color:#006ce4}.highlight-section{display:flex;flex-direction:column;gap:12px}.highlight-section h3{font-family:Inter Variable,sans-serif;font-weight:550;font-size:18px;color:#0a0a0a}.venue-about-section{display:flex;flex-direction:column;gap:12px}.venue-about-section h3{font-family:Inter Variable,sans-serif;font-weight:550;font-size:18px;color:#0a0a0a}.service-section{display:flex;flex-direction:column;gap:12px}.service-section h3{font-family:Inter Variable,sans-serif;font-weight:500;font-size:18px;color:#0a0a0a}.pricing-section{display:flex;flex-direction:column;gap:12px}.pricing-section h3{font-family:Inter Variable,sans-serif;font-weight:550;font-size:18px;color:#0a0a0a}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.highlight-card{display:flex;align-items:center;gap:10px;background:#f8f8f8;padding:12px;border-radius:8px;transition:all .3s}.highlight-card:hover{background:#f1f1f1}.highlight-icon{color:#5f5f5f;font-size:20px}.highlight-content{display:flex;flex-direction:column}.highlight-label{font-size:14px;color:#232323}.highlight-label,.highlight-value{font-family:inter-variable,sans-serif}.highlight-value{font-size:16px;font-weight:500;color:#0a0a0a}.modal_calender_parent_div .card,.modal_calender_parent_div .modal-content{width:400px}.btn_style .modal{--bs-modal-width:370px}.date_range .rdrDefinedRangesWrapper{display:none}@media only screen and (max-width:425px) and (min-width:320px){.date_range .rdrMonth{width:25.66em}}.custom-day{width:40px;height:30px;line-height:30px;border-radius:6px;text-align:center;color:#000;border-radius:20px}.booked-day{background-color:#df3a42}.booked-day,.not-available{color:#fff;pointer-events:none}.not-available{background-color:#000}.blocked-day{background-color:#fd7d00;color:#fff;pointer-events:none}.main-slider{position:relative}.overlay-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:6px;z-index:10;background:rgba(0,0,0,.2);padding:4px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4}.mobile-gallery{display:flex;flex-direction:column;gap:10px}.main-slider{overflow:hidden}.embla__container{display:flex}.main-slide{min-width:100%;height:300px;position:relative;border-radius:24px;overflow:hidden}.modern-dots{display:flex;justify-content:center;align-items:center;gap:6px}.dot{border:none;border-radius:50%;background:#d1d5db;transition:all .3s ease;padding:0}.dot.active{width:10px;height:10px;background:#000}.dot.near{width:7px;height:7px;background:#9ca3af}.dot.far{width:5px;height:5px;background:#cbd5e1}.mobile-bottom-row{display:flex;gap:10px}.bottom-img{width:50%;height:110px;position:relative;border-radius:16px;overflow:hidden}.view-all-btn{position:absolute;bottom:8px;right:8px;z-index:4;background:rgba(0,0,0,.7);color:#fff;border:none;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}