:root{--ivory:#f7f2e9;--paper:#fffdf9;--ink:#171218;--muted:#70666d;--plum:#4a1938;--plum2:#2a1024;--gold:#d8b47e;--sage:#aeb7a0;--line:rgba(23,18,24,.14);--display:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif;--shell:min(1280px,calc(100% - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.site-main{overflow:hidden}
.site-header{height:92px;background:rgba(255,253,249,.96);position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;font:italic 28px var(--display)}.brand strong{display:block;font:600 22px var(--display);letter-spacing:.06em}.brand small{display:block;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.custom-logo{max-height:58px;width:auto}.primary-nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.primary-nav a{font-size:13px;font-weight:600;letter-spacing:.06em}.primary-nav a:hover{color:var(--plum)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle>span:not(.screen-reader-text){display:block;width:25px;height:1px;background:var(--ink);margin:6px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.button:hover{transform:translateY(-2px)}.button-outline{border:1px solid var(--gold)}.button-gold{background:var(--gold);color:var(--ink)}.button-ghost{border:1px solid rgba(255,255,255,.5);color:white}.button-dark{background:var(--ink);color:white}.button-row{display:flex;gap:14px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:5px}
.hero{min-height:calc(100vh - 92px);position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(14,10,14,.98) 0%,rgba(14,10,14,.76) 43%,rgba(14,10,14,.1) 74%),var(--hero-image);background-size:cover;background-position:center;color:white}.hero:after{content:"V";position:absolute;left:46%;top:49%;transform:translate(-50%,-50%);font:italic clamp(240px,33vw,560px)/1 var(--display);color:rgba(255,255,255,.035);pointer-events:none}.hero-content{position:relative;z-index:1}.hero-content h1{font:500 clamp(54px,6.7vw,102px)/.98 var(--display);letter-spacing:-.045em;margin:22px 0 28px;max-width:950px}.hero-content h1 em{font-weight:500;color:var(--gold)}.hero-content p{max-width:610px;font-size:18px;color:rgba(255,255,255,.76);margin:0 0 36px}.eyebrow{display:inline-block;color:var(--plum);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow.light{color:var(--gold)}.hero-scroll{position:absolute;right:36px;bottom:34px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hero-scroll span{margin-top:14px;font-size:18px}.section{padding-block:120px}.section-number{font:italic 70px var(--display);color:var(--gold);opacity:.65}
.story{display:grid;grid-template-columns:90px minmax(280px,.8fr) minmax(340px,1fr);gap:60px;align-items:start}.story h2,.section-head h2,.feature h2,.closing h2{font:500 clamp(44px,5vw,74px)/1.05 var(--display);letter-spacing:-.035em;margin:14px 0}.story-copy{padding-top:45px}.story-copy p{color:var(--muted);max-width:630px}.story-copy .lead{font:500 25px/1.45 var(--display);color:var(--ink)}
.profiles{background:var(--ivory)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-head>p{max-width:440px;color:var(--muted);margin:0}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profile-card{background:white;transition:.3s}.profile-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(23,18,24,.10)}.profile-art{height:460px;position:relative;overflow:hidden;background:linear-gradient(150deg,#d5b0a0,#51223e)}.profile-art:before{content:"";position:absolute;width:63%;height:74%;border-radius:46% 46% 16% 16%;background:linear-gradient(165deg,rgba(255,255,255,.75),rgba(255,255,255,.05));left:19%;bottom:-5%;filter:drop-shadow(0 20px 25px rgba(0,0,0,.18))}.profile-art:after{content:"";position:absolute;width:34%;aspect-ratio:1;border-radius:50%;background:rgba(247,242,233,.72);left:33%;top:14%}.tone-2 .profile-art{background:linear-gradient(150deg,#24343a,#8fa59b)}.tone-3 .profile-art{background:linear-gradient(150deg,#22151a,#8b584b)}.tone-4 .profile-art{background:linear-gradient(150deg,#8f9b9c,#30222e)}.profile-index{position:absolute;top:18px;left:20px;color:rgba(255,255,255,.7);font-size:11px;z-index:2}.profile-monogram{position:absolute;right:-2px;bottom:-42px;font:italic 180px var(--display);color:rgba(255,255,255,.14);z-index:2}.profile-meta{display:flex;justify-content:space-between;align-items:center;padding:22px}.profile-meta h3{font:500 28px var(--display);margin:0}.profile-meta p{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:3px 0 0}.profile-meta>span{font-size:22px}.center{text-align:center;margin-top:44px}
.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.feature-intro{position:sticky;top:130px;align-self:start}.feature-intro p{color:var(--muted);max-width:460px}.feature-list article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:45px 0;border-top:1px solid var(--line)}.feature-list article:last-child{border-bottom:1px solid var(--line)}.feature-list article>span{color:var(--gold);font:italic 24px var(--display)}.feature-list h3{font:500 34px var(--display);margin:0 0 8px}.feature-list p{margin:0;color:var(--muted);max-width:540px}
.manifesto{background:radial-gradient(circle at 80% 20%,#63254c 0,transparent 30%),linear-gradient(135deg,var(--plum2),var(--ink));color:white;text-align:center}.manifesto blockquote{font:500 clamp(44px,6vw,88px)/1.08 var(--display);letter-spacing:-.035em;margin:35px auto 45px;max-width:1100px}.manifesto blockquote em{color:var(--gold)}
.journal{background:#f2ede5}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{background:var(--paper)}.journal-image{display:block;height:290px;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.journal-card:hover .journal-image img{transform:scale(1.04)}.image-placeholder{display:flex;width:100%;height:100%;align-items:flex-end;padding:20px;background:linear-gradient(135deg,#47152f,#c39b7c);color:white}.variant-1{background:linear-gradient(135deg,#2b3b3e,#a8a28b)}.variant-2{background:linear-gradient(135deg,#221b2a,#835341)}.image-placeholder:before{content:"V";margin:auto;font:italic 120px var(--display);opacity:.18}.image-placeholder small{position:absolute}.journal-body{padding:30px}.journal-body h2,.journal-body h3{font:500 30px/1.2 var(--display);margin:12px 0}.journal-body p{color:var(--muted);font-size:14px}.journal-body .text-link{display:inline-block;margin-top:12px}
.locations{background:var(--ink);color:white}.section-head.light h2{color:white}.section-head.light>p{color:rgba(255,255,255,.6)}.location-track{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(255,255,255,.13)}.location-card{height:390px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(10,8,10,.86)),linear-gradient(135deg,#6d3a52,#1d1a22);transition:.3s}.location-card:before{content:"";position:absolute;inset:24% -30% -20%;border:1px solid rgba(255,255,255,.18);border-radius:50% 50% 0 0;transform:rotate(-7deg)}.city-2{background:linear-gradient(180deg,transparent,rgba(10,8,10,.88)),linear-gradient(135deg,#7e573a,#2d1723)}.city-3{background:linear-gradient(180deg,transparent,rgba(10,8,10,.88)),linear-gradient(135deg,#52636a,#171c23)}.city-4{background:linear-gradient(180deg,transparent,rgba(10,8,10,.88)),linear-gradient(135deg,#9b7042,#2e2022)}.city-5{background:linear-gradient(180deg,transparent,rgba(10,8,10,.88)),linear-gradient(135deg,#3d625f,#161d22)}.city-6{background:linear-gradient(180deg,transparent,rgba(10,8,10,.88)),linear-gradient(135deg,#70405c,#17131d)}.location-card:hover{z-index:2;transform:scale(1.03)}.location-card>span{position:absolute;top:22px;left:24px;font-size:10px;color:rgba(255,255,255,.55)}.location-card h3{font:500 30px var(--display);margin:0}.location-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px}
.closing{text-align:center;background:var(--ivory)}.closing p{color:var(--muted);margin:25px auto 32px;max-width:520px}.closing h2 em{color:var(--plum)}
.site-footer{background:#120f13;color:rgba(255,255,255,.72);padding-top:80px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:60px;padding-bottom:70px}.footer-brand .brand-mark{color:var(--gold);border-color:var(--gold);margin-bottom:20px}.footer-brand h2{font:500 34px var(--display);color:white;margin:0}.footer-brand p{max-width:390px}.site-footer h3{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:10px 0 20px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding:24px 0;font-size:11px}
.page-content,.single-post{padding-block:90px}.prose{font-size:18px}.prose h1,.single-hero h1{font:500 clamp(48px,7vw,92px)/1.03 var(--display)}.narrow{max-width:800px}.single-hero img{width:100%;max-height:650px;object-fit:cover}.archive-head{padding:90px 0 50px}.archive-head h1{font:500 64px var(--display);margin:8px 0}.archive-grid{padding-bottom:80px}.pagination{padding:0 0 80px}
body.elementor-page .page-content{width:100%;padding:0}.elementor-widget-veloura-hero,.elementor-widget-veloura-editorial,.elementor-widget-veloura-profiles,.elementor-widget-veloura-journal,.elementor-widget-veloura-locations{width:100%}
@media(max-width:1050px){:root{--shell:min(100% - 40px,900px)}.primary-nav,.header-cta{display:none}.menu-toggle{display:block}.nav-open .primary-nav{display:block;position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:30px}.nav-open .primary-nav ul{display:grid}.story{grid-template-columns:60px 1fr}.story-copy{grid-column:2}.profile-grid{grid-template-columns:repeat(2,1fr)}.feature{gap:50px}.location-track{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}}
@media(max-width:720px){:root{--shell:calc(100% - 30px)}.site-header{height:76px}.brand strong{font-size:18px}.brand small{display:none}.hero{min-height:760px;background-position:65% center;align-items:flex-end;padding-bottom:90px}.hero-content h1{font-size:52px}.hero-content p{font-size:16px}.hero-scroll{display:none}.section{padding-block:80px}.story{display:block}.section-number{font-size:44px}.story-copy{padding-top:15px}.section-head{display:block}.section-head>p{margin-top:20px}.profile-grid,.journal-grid{grid-template-columns:1fr}.profile-art{height:430px}.feature{display:block}.feature-intro{position:static;margin-bottom:50px}.location-track{display:flex;overflow-x:auto}.location-card{min-width:75vw}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{display:block}.header-inner{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.profile-art[style]:before,.profile-art[style]:after{display:none}

/* Member directory */
.directory-archive-hero,.directory-auth,.listing-builder{background:radial-gradient(circle at 85% 15%,#63254c 0,transparent 30%),linear-gradient(135deg,var(--plum2),var(--ink));color:#fff}.directory-archive-hero{padding:90px 0}.directory-archive-hero h1,.directory-auth h1,.listing-builder h1{font:500 clamp(52px,7vw,94px)/1 var(--display);letter-spacing:-.04em;margin:15px 0}.directory-archive-hero p,.directory-auth-copy p,.listing-builder header p{max-width:650px;color:rgba(255,255,255,.66)}
.directory-index,.country-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding-block:80px}.home-directory-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px}.country-sidebar{align-self:start;position:sticky;top:120px;border-top:1px solid var(--line)}.country-sidebar>.eyebrow{padding:22px 0}.country-sidebar>a,.country-sidebar>span:not(.eyebrow){display:flex;justify-content:space-between;gap:15px;padding:13px 4px;border-top:1px solid var(--line);font-size:13px;font-weight:650}.country-sidebar>a:hover{color:var(--plum);padding-left:10px}.country-sidebar .sidebar-join{margin-top:20px;border:0;background:var(--gold);padding:14px 16px;border-radius:4px;color:var(--ink)}
.directory-results{min-width:0}.directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:20px}.directory-toolbar h2{font:500 38px var(--display);margin:0}.directory-toolbar>span{color:var(--muted);font-size:13px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.directory-card{background:#fff;border:1px solid var(--line);min-width:0;transition:.3s}.directory-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(23,18,24,.1)}.directory-card-image{display:block;height:390px;overflow:hidden;background:linear-gradient(145deg,#c8a596,#4a1938)}.directory-card-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.directory-card:hover .directory-card-image img{transform:scale(1.035)}.directory-placeholder{display:grid;place-items:center;width:100%;height:100%;font:italic 130px var(--display);color:rgba(255,255,255,.22)}.directory-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.directory-card-body h3{font:500 25px var(--display);margin:0}.directory-card-body p{margin:3px 0 0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.card-arrow{font-size:21px}.directory-view{display:block;margin:0 18px 18px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.directory-empty{background:rgba(216,180,126,.14);padding:45px;text-align:center}.directory-empty h2,.directory-empty h3{font:500 34px var(--display);margin-top:0}.pagination{margin-top:40px}
.directory-auth{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:80px max(32px,calc((100vw - 1280px)/2))}.directory-auth.compact{min-height:650px}.directory-form{background:rgba(255,255,255,.96);color:var(--ink);padding:42px;display:grid;gap:20px}.directory-form label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em}.directory-form input:not([type=checkbox]),.directory-form textarea,.directory-form select{width:100%;border:1px solid rgba(23,18,24,.2);background:#fff;padding:14px 15px;border-radius:2px;font:inherit;color:var(--ink)}.directory-form input:focus,.directory-form textarea:focus,.directory-form select:focus{outline:2px solid var(--gold);outline-offset:1px}.directory-form .check-row{display:flex;align-items:flex-start;gap:10px;font-weight:500;letter-spacing:0;line-height:1.5}.check-row input{margin-top:5px;flex:none}.veloura-hp{position:absolute!important;left:-9999px!important}.directory-notice{padding:18px 24px;background:var(--gold);color:var(--ink);font-weight:700;text-align:center}
.listing-builder{padding:80px max(24px,calc((100vw - 1280px)/2))}.listing-builder header{margin-bottom:45px}.listing-form{background:transparent;color:#fff;padding:0}.listing-form .form-section{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:34px;margin-bottom:8px}.listing-form .form-section h2{font:500 35px var(--display);margin:0 0 25px;color:var(--gold)}.listing-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.listing-form label{color:#fff}.listing-form p{color:rgba(255,255,255,.7)}.upload-box{border:2px dashed rgba(255,255,255,.4);min-height:230px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:rgba(255,255,255,.04)}.upload-box input{max-width:420px}.upload-box small{color:var(--gold);margin-top:10px}.directory-panel{padding:100px 30px;text-align:center;background:var(--ivory)}.directory-panel h2{font:500 45px var(--display)}
.profile-single{padding:80px 0 120px}.profile-single-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.profile-single-head h1{font:500 clamp(55px,8vw,100px)/1 var(--display);margin:10px 0}.profile-single-head p{color:var(--muted)}.profile-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:270px;gap:12px}.profile-gallery-item{border:0;padding:0;overflow:hidden;cursor:zoom-in;background:var(--ivory)}.profile-gallery-item.is-main{grid-row:span 2}.profile-gallery-item img{width:100%;height:100%;object-fit:cover}.profile-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:90px;padding-top:80px}.profile-story{font-size:18px}.travel-note{margin-top:40px;padding:25px;border-left:4px solid var(--gold);background:var(--ivory)}.travel-note p{margin-bottom:0}.profile-facts{background:var(--ink);color:#fff;padding:35px;align-self:start;position:sticky;top:120px}.profile-facts h2{font:500 32px var(--display);margin-top:0}.profile-facts dl{margin:25px 0}.profile-facts dt{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:17px}.profile-facts dd{margin:3px 0}.safety-copy{font-size:11px;color:rgba(255,255,255,.55);margin-top:20px}.profile-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:40px;cursor:zoom-out}.profile-lightbox img{max-width:95vw;max-height:90vh}.profile-lightbox button{position:absolute;right:25px;top:15px;border:0;background:none;color:#fff;font-size:45px}.city-directory{padding-block:80px}
@media(max-width:1180px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory-layout{grid-template-columns:170px 1fr}.directory-card-image{height:340px}}
@media(max-width:900px){.directory-index,.country-page,.home-directory-layout{grid-template-columns:1fr}.country-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.country-sidebar>.eyebrow{grid-column:1/-1}.country-sidebar>a{padding:12px;background:rgba(216,180,126,.1)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-auth{grid-template-columns:1fr}.profile-content{grid-template-columns:1fr}.profile-facts{position:static}.profile-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:250px}.profile-gallery-item.is-main{grid-column:span 2}}
@media(max-width:600px){.directory-grid{grid-template-columns:1fr 1fr;gap:10px}.directory-card-image{height:260px}.directory-card-body{padding:12px}.directory-card-body h3{font-size:20px}.directory-view{margin:0 12px 12px}.country-sidebar{grid-template-columns:1fr 1fr}.directory-auth,.listing-builder{padding:60px 15px}.directory-form{padding:24px}.listing-form{padding:0}.listing-form .form-grid{grid-template-columns:1fr}.listing-form .form-section{padding:24px 18px}.profile-single-head{display:block}.profile-single-head .button{margin-top:20px}.profile-gallery{display:flex;overflow-x:auto}.profile-gallery-item,.profile-gallery-item.is-main{min-width:85vw;height:480px}.profile-content{gap:40px;padding-top:50px}}
.home-directory-layout>.directory-results:first-child{grid-column:1/-1}.age-gate[hidden]{display:none}.age-gate{position:fixed;inset:0;z-index:100000;background:rgba(10,8,10,.9);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.age-gate-card{width:min(560px,100%);background:var(--paper);padding:48px}.age-gate-card .brand-mark{margin-bottom:28px}.age-gate-card h2{font:500 46px/1.1 var(--display);margin:12px 0}.age-gate-card p{color:var(--muted)}

/* Pranavi couple experience */
.header-inner{gap:24px}.primary-nav ul{gap:22px}.pranavi-hero{background-position:70% 25%;min-height:min(820px,calc(100vh - 92px))}.pranavi-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,8,12,.98) 0%,rgba(13,8,12,.84) 43%,rgba(13,8,12,.2) 72%)}.pranavi-hero .hero-content{position:relative}.compact-section{padding-block:92px}
.pranavi-pricing{background:radial-gradient(circle at 88% 5%,#68274f 0,transparent 32%),var(--ink);color:#fff}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-grid article{position:relative;border:1px solid rgba(255,255,255,.18);padding:42px;background:rgba(255,255,255,.04)}.pricing-grid article.featured{background:linear-gradient(145deg,rgba(216,180,126,.22),rgba(255,255,255,.05));border-color:var(--gold)}.pricing-grid article>span{color:var(--gold);font:italic 24px var(--display)}.pricing-grid h3{font:500 42px var(--display);margin:14px 0 4px}.pricing-grid p{color:rgba(255,255,255,.66)}.pricing-grid strong{display:block;color:var(--gold);font-size:18px;margin:28px 0}.pricing-grid ul{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14)}.pricing-grid li{padding:6px 0}.pricing-grid li:before{content:"✓";color:var(--gold);margin-right:10px}
.pricing-grid-detailed article{padding:38px}.pricing-grid-detailed article>p{min-height:52px;margin-bottom:25px}.pranavi-rate-list{border-top:1px solid rgba(255,255,255,.16)}.pranavi-rate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.pranavi-rate div{display:grid;gap:3px}.pranavi-rate strong{display:block;color:#fff;font-size:15px;margin:0}.pranavi-rate span{color:rgba(255,255,255,.55);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pranavi-rate b{color:var(--gold);font-size:16px;white-space:nowrap}.pricing-note{margin-top:24px;padding:18px;border-left:2px solid var(--gold);background:rgba(0,0,0,.2)}.pricing-note strong{margin:0 0 5px;color:#fff}.pricing-note p{margin:0}.pricing-rules{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;margin-top:42px;padding:42px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.2)}.pricing-rules h3{font:500 34px var(--display);margin:12px 0}.pricing-rules ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.pricing-rules li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:14px;line-height:1.5}.pricing-rules li span{color:var(--gold);font-weight:700}
.footer-navigation li{list-style:none;margin:0;padding:0}.footer-navigation ul{margin:0;padding:0}
.pranavi-rules{background:var(--ivory)}.pranavi-rules>.shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.rules-intro h2{font:500 clamp(42px,5vw,70px)/1.04 var(--display);margin:14px 0}.rules-intro p{color:var(--muted)}.rules-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rules-grid li{min-height:145px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.rules-grid span{font:italic 20px var(--display);color:var(--gold)}.rules-grid strong{font:500 20px/1.3 var(--display)}
.pranavi-gallery-home{background:#fff}.pranavi-gallery-grid{columns:5 190px;column-gap:10px}.pranavi-gallery-item{display:block;width:100%;border:0;background:#ece5dc;padding:0;margin:0 0 10px;break-inside:avoid;overflow:hidden;cursor:zoom-in}.pranavi-gallery-item img{display:block;width:100%;height:auto;transition:transform .35s,filter .35s}.pranavi-gallery-item:hover img{transform:scale(1.025);filter:brightness(.88)}.gallery-page-head{padding:90px 0;background:radial-gradient(circle at 82% 20%,#68274f 0,transparent 30%),var(--ink);color:#fff}.gallery-page-head h1{font:500 clamp(58px,8vw,110px)/1 var(--display);margin:12px 0}.gallery-page-head p{color:rgba(255,255,255,.65)}.gallery-page{padding-block:60px}
.pranavi-other{background:var(--ivory)}.center-row{justify-content:center}.directory-card-image{position:relative}.listing-type{position:absolute;top:12px;left:12px;background:rgba(23,18,24,.85);color:#fff;padding:6px 9px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.fixed-field{display:flex;align-items:center;min-height:53px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:0 15px;font-weight:600}.frontend-publisher{background:radial-gradient(circle at 90% 0,#65254d 0,transparent 28%),var(--ink);padding:75px max(20px,calc((100vw - 1080px)/2));color:#fff}.frontend-publisher>header{margin-bottom:35px}.frontend-publisher>header h1{font:500 clamp(54px,7vw,90px)/1 var(--display);margin:10px 0}.frontend-publisher>header p{color:rgba(255,255,255,.65)}
.pranavi-blog{background:#4a4a4b;color:#fff}.pranavi-blog .journal-card{background:#555;color:#fff;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.pranavi-blog .journal-body{display:flex;flex-direction:column;flex:1}.pranavi-blog .journal-body p{color:rgba(255,255,255,.72)}.pranavi-blog .journal-body .button{margin-top:auto;align-self:flex-end;color:var(--gold)}
.pranavi-footer{padding-top:70px}.footer-main{display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:70px;padding-bottom:55px}.footer-navigation,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-navigation h3,.footer-contact h3{margin-bottom:8px}.footer-social{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.footer-social a{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.footer-travel{border-top:1px solid rgba(255,255,255,.12);padding:48px 0}.footer-travel-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.footer-travel-head h2{font:500 40px var(--display);color:#fff;margin:0}.travel-dropdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.travel-dropdowns details{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.travel-dropdowns summary{list-style:none;display:flex;justify-content:space-between;padding:15px 17px;cursor:pointer;color:#fff;font-weight:700}.travel-dropdowns summary::-webkit-details-marker{display:none}.travel-dropdowns details>div{display:grid;grid-template-columns:1fr 1fr;padding:0 17px 16px;gap:6px}.travel-dropdowns details a{font-size:11px;color:rgba(255,255,255,.62)}.travel-dropdowns details a:hover{color:var(--gold)}
@media(max-width:900px){.pranavi-rules>.shell{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-rules{grid-template-columns:1fr;gap:20px}.pranavi-gallery-grid{columns:3 160px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.travel-dropdowns{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pranavi-hero{min-height:680px;background-position:62% 20%}.pranavi-hero:before{background:linear-gradient(90deg,rgba(13,8,12,.96),rgba(13,8,12,.62))}.pranavi-hero .hero-content h1{font-size:46px}.compact-section{padding-block:64px}.pricing-grid article,.pricing-grid-detailed article{padding:28px 22px}.pricing-grid h3{font-size:34px}.pranavi-rate{align-items:flex-start}.pricing-rules{padding:28px 22px}.pricing-rules ol{grid-template-columns:1fr}.pranavi-rules>.shell{gap:30px}.rules-grid{grid-template-columns:1fr}.rules-grid li{min-height:105px}.pranavi-gallery-grid{columns:2 130px;column-gap:6px}.pranavi-gallery-item{margin-bottom:6px}.pranavi-other .directory-grid{grid-template-columns:1fr 1fr}.pranavi-blog .journal-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-travel-head{display:block}.travel-dropdowns{grid-template-columns:1fr}.footer-bottom{line-height:1.8}.age-gate-card{padding:30px 24px}.age-gate-card h2{font-size:38px}}
.pranavi-hero:after{content:"P"}
@media(max-width:600px){.profile-gallery{display:grid;grid-template-columns:1fr;overflow:visible}.profile-gallery-item,.profile-gallery-item.is-main{min-width:0;width:100%;height:auto;max-height:620px}.profile-gallery-item img{height:auto;max-height:620px}}
