.ojs-loc{padding:0}.ojs-loc__hero{position:relative;padding-top:var(--ojs-hero-pt);padding-bottom:var(--ojs-hero-pb);text-align:center}.ojs-loc .ojs-media{width:100%}.ojs-loc .ojs-overlay{background:linear-gradient(180deg,var(--ojs-overlay-top) 0%,var(--ojs-overlay-mid) var(--ojs-fade-start),var(--ojs-fade-to) 100%)}.ojs-loc__hero-inner{position:relative;z-index:1}.ojs-loc__hero-content{max-width:var(--ojs-content-width);margin:0 auto}.ojs-loc__hero-content{text-shadow:0 2px 14px rgba(0,0,0,var(--ojs-text-shadow, 0)),0 1px 3px rgba(0,0,0,var(--ojs-text-shadow, 0))}.ojs-loc--backdrop .ojs-loc__hero-content{padding:var(--ojs-backdrop-pad);border-radius:var(--ojs-backdrop-radius);background:var(--ojs-backdrop);-webkit-backdrop-filter:blur(var(--ojs-backdrop-blur));backdrop-filter:blur(var(--ojs-backdrop-blur))}.ojs-loc--align-left .ojs-loc__hero{text-align:left}.ojs-loc--align-left .ojs-loc__hero-content{margin:0}.ojs-loc--align-left .ojs-loc__hero .ojs-text{margin-left:0}.ojs-loc--align-left .ojs-ornament,.ojs-loc--align-left .ojs-loc__links{justify-content:flex-start}.ojs-subheading--line{display:flex;align-items:center;gap:14px}.ojs-loc--align-center .ojs-subheading--line{justify-content:center}.ojs-subheading--line:after{content:"";width:var(--ojs-sub-line);height:1px;background:currentColor;opacity:.7}.ojs-loc__links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 0;list-style:none;margin:var(--ojs-links-mt) 0 0;padding:0}.ojs-loc__links li{padding:0 22px}.ojs-loc__links li:first-child{padding-left:0}.ojs-loc__links li+li{border-left:1px solid rgba(255,255,255,.35)}.ojs-loc__links a{display:flex;align-items:center;gap:10px;font-size:var(--ojs-links-size);color:var(--ojs-links-color);text-decoration:none}.ojs-loc__links a:hover{text-decoration:underline}.ojs-loc__links .ojs-icon{color:var(--ojs-links-icon)}.ojs-loc__hero .ojs-text{margin-left:auto;margin-right:auto}.ojs-ornament{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ojs-ornament-color);margin-top:var(--ojs-ornament-mt)}.ojs-ornament:before,.ojs-ornament:after{content:"";width:var(--ojs-ornament-line);height:1px;background:currentColor}.ojs-loc--overlay-left .ojs-overlay{background:linear-gradient(90deg,var(--ojs-overlay-top) 0%,var(--ojs-overlay-mid) 40%,transparent 75%),linear-gradient(180deg,transparent 0%,transparent var(--ojs-fade-start),var(--ojs-fade-to) 100%)}.ojs-loc__cards{position:relative;z-index:2;margin-top:calc(var(--ojs-overlap) * -1);padding-bottom:var(--ojs-pb)}.ojs-loc__grid{display:grid;grid-template-columns:repeat(var(--ojs-cols),minmax(0,1fr));gap:var(--ojs-grid-gap);max-width:var(--ojs-cards-width);margin:0 auto}.ojs-loc-card{display:flex;flex-direction:column;background:var(--ojs-card-bg);border-radius:var(--ojs-card-radius);padding:var(--ojs-card-pad);text-align:left}.ojs-loc--shadow .ojs-loc-card{box-shadow:0 18px 40px #2b1a1024}.ojs-loc-card__media{height:var(--ojs-img-height);border-radius:var(--ojs-img-radius);overflow:hidden;margin-bottom:var(--ojs-card-gap)}.ojs-loc-card__media{background:var(--ojs-img-bg, transparent)}.ojs-loc-card__media img,.ojs-loc-card__media svg{width:100%;height:100%;object-fit:var(--ojs-img-fit, cover);object-position:var(--ojs-img-position, center);display:block;transition:transform .5s ease}.ojs-loc-card:hover .ojs-loc-card__media img{transform:scale(1.04)}.ojs-loc-card__body{padding:0 var(--ojs-body-pad)}.ojs-loc-card__name{font-family:var(--ojs-heading-font);font-weight:var(--ojs-heading-weight);font-style:var(--ojs-heading-style);font-size:var(--ojs-name-size);line-height:1.2;letter-spacing:0;color:var(--ojs-name-color);margin:0 0 12px}.ojs-loc-card__info{list-style:none;margin:0 0 var(--ojs-card-gap);padding:0;display:flex;flex-direction:column;gap:8px}.ojs-loc-card__info li{display:flex;align-items:flex-start;gap:14px;font-size:var(--ojs-info-size);line-height:1.45;color:var(--ojs-info-color)}.ojs-loc-card__info .ojs-icon{color:var(--ojs-info-icon);margin-top:1px}.ojs-loc-card__info a{color:inherit;text-decoration:none}.ojs-loc-card__info a:hover{text-decoration:underline}.ojs-loc-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ojs-btn-gap);padding:0 var(--ojs-body-pad);margin-top:auto}.ojs-loc-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:var(--ojs-btn-height);padding:0 14px;border-radius:var(--ojs-btn-radius);font-family:var(--ojs-body-font);font-size:var(--ojs-btn-size);font-weight:600;text-decoration:none;transition:transform .2s ease,filter .2s ease}.ojs-loc-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.ojs-loc-btn--call{background:var(--ojs-call-bg);color:var(--ojs-call-text)}.ojs-loc-btn--whatsapp{background:var(--ojs-wa-bg);color:var(--ojs-wa-text)}.ojs-loc-btn--book{grid-column:1 / -1;background:linear-gradient(135deg,var(--ojs-book-bg),var(--ojs-book-bg-2));color:var(--ojs-book-text);margin:calc(var(--ojs-card-gap) - var(--ojs-btn-gap)) calc(var(--ojs-body-pad) * -1) 0}.ojs-loc-btn--single{grid-column:1 / -1}.ojs-loc-card{scroll-margin-top:100px}.ojs-loc--no-hero .ojs-loc__cards{margin-top:0;padding-top:var(--ojs-cards-pt)}.ojs-loc__cards-head{position:relative;text-align:center;padding-top:var(--ojs-cards-pt);margin-bottom:calc(var(--ojs-cards-head-mb) - var(--ojs-cards-pt))}.ojs-loc__cards-heading{display:flex;align-items:center;justify-content:center;gap:32px;font-family:var(--ojs-heading-font);font-weight:var(--ojs-heading-weight);font-style:var(--ojs-heading-style);font-size:var(--ojs-cards-heading-size);line-height:1.2;letter-spacing:0;color:var(--ojs-cards-heading-color);margin:0 0 8px}.ojs-loc__cards-heading:before,.ojs-loc__cards-heading:after{content:"";width:var(--ojs-cards-line-width);height:1px;background:var(--ojs-cards-line-color)}.ojs-loc__cards-text{font-size:var(--ojs-cards-text-size);color:var(--ojs-cards-text-color);margin:0}.ojs-loc-card__eyebrow{font-size:var(--ojs-eyebrow-size);font-weight:600;letter-spacing:var(--ojs-eyebrow-spacing);text-transform:uppercase;color:var(--ojs-eyebrow-color);margin:0 0 6px}.ojs-loc-card__desc{font-size:var(--ojs-desc-size);line-height:1.5;color:var(--ojs-desc-color);margin:-4px 0 14px}.ojs-loc--info-inline .ojs-loc-card__info{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.ojs-loc-btn--call{border:1px solid var(--ojs-call-border, transparent)}.ojs-loc-btn--whatsapp{border:1px solid var(--ojs-wa-border, transparent)}.ojs-loc--book-row .ojs-loc-btn--book{margin-left:0;margin-right:0}.ojs-frow__heading{text-align:var(--ojs-heading-align)}.ojs-frow__items{display:grid;grid-template-columns:repeat(var(--ojs-cols),minmax(0,1fr));row-gap:var(--ojs-row-gap)}.ojs-frow__item{display:flex;align-items:flex-start;gap:16px;padding:4px var(--ojs-item-pad)}.ojs-frow--divider .ojs-frow__item+.ojs-frow__item{border-left:1px solid var(--ojs-divider-color)}.ojs-frow__item--link{text-decoration:none;color:inherit;transition:transform .2s ease}.ojs-frow__item--link:hover{transform:translateY(-2px)}.ojs-frow__icon{color:var(--ojs-icon-color);flex-shrink:0}.ojs-frow__icon img{width:var(--ojs-icon-size);height:var(--ojs-icon-size);object-fit:contain}.ojs-frow__title{font-size:var(--ojs-title-size);font-weight:700;line-height:1.3;color:var(--ojs-title-color);margin:0 0 4px}.ojs-frow__text{font-size:var(--ojs-item-text-size);line-height:1.5;color:var(--ojs-item-text-color);margin:0}.ojs-map{display:grid;grid-template-columns:var(--ojs-left-width) minmax(0,1fr);gap:var(--ojs-columns-gap);align-items:center;background:var(--ojs-card-bg);border:1px solid var(--ojs-card-border);border-radius:var(--ojs-card-radius);padding:var(--ojs-card-pad)}.ojs-map--shadow{box-shadow:0 10px 30px #2b1a1014}.ojs-map__text{padding:0 0 0 var(--ojs-text-pad)}.ojs-map__frame{position:relative;height:var(--ojs-map-height);border-radius:var(--ojs-map-radius);overflow:hidden;background:#e9e4dd}.ojs-map__frame iframe,.ojs-map__frame img{width:100%;height:100%;border:0;display:block;object-fit:cover}.ojs-btn--dark{background:var(--ojs-btn-bg);color:var(--ojs-btn-text)}@media screen and (max-width:989px){.ojs-loc__grid,.ojs-frow__items{grid-template-columns:repeat(var(--ojs-cols-tablet),minmax(0,1fr))}.ojs-frow--divider .ojs-frow__item+.ojs-frow__item{border-left:0}.ojs-map{grid-template-columns:minmax(0,1fr)}.ojs-map__text{padding:0}}@media screen and (max-width:749px){.ojs-loc__grid{grid-template-columns:minmax(0,1fr)}.ojs-frow__items{grid-template-columns:repeat(var(--ojs-cols-mobile),minmax(0,1fr))}.ojs-frow__item{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ojasvi-locations.css.map */
