
/**
 * Rahao Website Studio 6.0.5
 * Focused Praan Adhar refinement.
 */

.rs-praan-refined .rs-praan-hero{
    padding-bottom:105px;
}
.rs-praan-refined .rs-program-hero-grid{
    gap:80px;
}
.rs-praan-refined .rs-praan-art{
    min-height:610px;
    padding:32px;
    border:0;
    border-radius:36px;
    background:linear-gradient(150deg,#e4efea,#f7eadf 58%,#fff);
    box-shadow:0 32px 85px rgba(7,63,61,.12);
}
.rs-praan-refined .rs-praan-breath-art{
    position:relative;
    display:grid;
    width:100%;
    min-height:546px;
    place-items:center;
    overflow:hidden;
    border:1px solid rgba(7,94,92,.14);
    border-radius:28px;
    color:#075e5c;
    background:
        radial-gradient(circle at center,rgba(255,255,255,.95) 0 21%,transparent 21.5%),
        radial-gradient(circle at center,transparent 0 31%,rgba(7,94,92,.08) 31.5% 32%,transparent 32.5% 43%,rgba(7,94,92,.08) 43.5% 44%,transparent 44.5%);
}
.rs-praan-refined .rs-praan-breath-art:before,
.rs-praan-refined .rs-praan-breath-art:after{
    position:absolute;
    inset:50% auto auto 50%;
    background:rgba(7,94,92,.13);
    content:"";
}
.rs-praan-refined .rs-praan-breath-art:before{
    width:1px;
    height:80%;
    transform:translate(-50%,-50%);
}
.rs-praan-refined .rs-praan-breath-art:after{
    width:80%;
    height:1px;
    transform:translate(-50%,-50%);
}
.rs-praan-refined .rs-praan-breath-core{
    position:relative;
    z-index:3;
    display:flex;
    width:190px;
    aspect-ratio:1;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    border-radius:50%;
    background:#075e5c;
    color:#fff;
    box-shadow:0 20px 50px rgba(7,63,61,.16);
}
.rs-praan-refined .rs-praan-breath-core strong{
    color:#fff!important;
    font-family:var(--rs-serif);
    font-size:40px;
    font-weight:500;
    letter-spacing:.08em;
}
.rs-praan-refined .rs-praan-breath-core small{
    color:#ffd0ad!important;
    font-size:9px;
    font-weight:850;
    letter-spacing:.18em;
}
.rs-praan-refined .rs-praan-breath-art svg{
    position:absolute;
    z-index:2;
    right:6%;
    left:6%;
    width:88%;
    height:175px;
    opacity:.5;
}
.rs-praan-refined .rs-praan-word{
    position:absolute;
    z-index:4;
    padding:8px 11px;
    border-radius:999px;
    background:#fff;
    color:#355c55!important;
    font-size:9px;
    font-weight:850;
    letter-spacing:.12em;
    box-shadow:0 10px 25px rgba(7,63,61,.08);
}
.rs-praan-refined .rs-praan-word-1{top:9%;left:50%;transform:translateX(-50%)}
.rs-praan-refined .rs-praan-word-2{top:50%;right:5%;transform:translateY(-50%)}
.rs-praan-refined .rs-praan-word-3{bottom:9%;left:50%;transform:translateX(-50%)}
.rs-praan-refined .rs-praan-word-4{top:50%;left:4%;transform:translateY(-50%)}

.rs-praan-hero-facts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:26px;
}
.rs-praan-hero-facts>div{
    min-width:0;
    padding:14px 15px;
    border:1px solid rgba(7,94,92,.13);
    border-radius:15px;
    background:rgba(255,255,255,.66);
}
.rs-praan-hero-facts span{
    display:block;
    margin-bottom:5px;
    color:#934729!important;
    font-size:9px;
    font-weight:850;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.rs-praan-hero-facts strong{
    color:#264e47!important;
    font-size:12px;
    line-height:1.45;
}

.rs-praan-practices{
    padding:120px 0;
    background:#073f3d;
}
.rs-praan-practices .rs-program-section-head h2{
    color:#fff!important;
}
.rs-praan-practices .rs-program-section-head>p{
    color:#dce9e5!important;
}
.rs-praan-practices .rs-kicker{
    color:#ffd0ad!important;
}
.rs-praan-practice-list{
    margin-top:48px;
    border-top:1px solid rgba(255,255,255,.16);
}
.rs-praan-practice-list article{
    display:grid;
    grid-template-columns:70px minmax(240px,.7fr) 1fr;
    gap:28px;
    align-items:start;
    padding:29px 0;
    border-bottom:1px solid rgba(255,255,255,.16);
}
.rs-praan-practice-list article>span{
    color:#ffd0ad!important;
    font-size:10px;
    font-weight:850;
    letter-spacing:.12em;
}
.rs-praan-practice-list h3{
    margin:0;
    color:#fff!important;
    font-family:var(--rs-serif);
    font-size:30px;
    font-weight:500;
    line-height:1.08;
}
.rs-praan-practice-list p{
    margin:0;
    color:#dce9e5!important;
    line-height:1.7;
}

.rs-praan-refined .rs-praan-phase-grid{
    border:0;
    border-radius:0;
    background:transparent;
}
.rs-praan-refined .rs-praan-phase-grid article{
    min-height:310px;
    border-top:1px solid rgba(7,94,92,.16);
    border-right:1px solid rgba(7,94,92,.16);
    border-bottom:1px solid rgba(7,94,92,.16);
    border-radius:0;
}
.rs-praan-refined .rs-praan-phase-grid article:first-child{
    border-left:1px solid rgba(7,94,92,.16);
    border-radius:24px 0 0 24px;
}
.rs-praan-refined .rs-praan-phase-grid article:last-child{
    border-radius:0 24px 24px 0;
}
.rs-praan-refined .rs-praan-details{
    border:0;
    border-radius:20px;
    box-shadow:0 18px 50px rgba(7,63,61,.06);
}

.rs-praan-refined .rs-praan-suitability{
    padding:120px 0;
}
.rs-praan-refined .rs-praan-suitability-grid{
    grid-template-columns:.88fr 1.12fr;
    gap:22px;
}
.rs-praan-refined .rs-praan-for{
    padding:46px;
}
.rs-praan-refined .rs-praan-for h2{
    font-size:clamp(45px,4.7vw,66px);
}
.rs-praan-refined .rs-praan-facilitator{
    display:grid;
    grid-template-columns:.78fr 1fr;
    gap:0;
    overflow:hidden;
    padding:0;
    background:#073f3d;
}
.rs-praan-facilitator-media{
    position:relative;
    min-height:620px;
    overflow:hidden;
    background:linear-gradient(145deg,#2f776e,#0b5552);
}
.rs-praan-facilitator-media img{
    position:absolute;
    z-index:2;
    inset:0;
    width:100%;
    height:100%;
    margin:0!important;
    border-radius:0!important;
    object-fit:cover;
    object-position:center top;
}
.rs-praan-photo-placeholder{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    background:
        radial-gradient(circle at center,rgba(255,255,255,.1) 0 18%,transparent 18.5% 31%,rgba(255,255,255,.08) 31.5% 32%,transparent 32.5%),
        linear-gradient(145deg,#2f776e,#0b5552);
}
.rs-praan-photo-placeholder span{
    color:#fff!important;
    font-family:var(--rs-serif);
    font-size:76px;
    line-height:1;
}
.rs-praan-photo-placeholder small{
    margin-top:14px;
    color:#ffd0ad!important;
    font-size:8px;
    font-weight:850;
    letter-spacing:.14em;
}
.rs-praan-facilitator-copy{
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding:42px;
}
.rs-praan-facilitator-copy h2{
    margin:10px 0 7px;
    color:#fff!important;
    font-family:var(--rs-serif);
    font-size:46px;
    font-weight:500;
}
.rs-praan-facilitator-copy .rs-praan-role{
    margin:0 0 24px;
    color:#ffd0ad!important;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.rs-praan-facilitator-copy blockquote{
    margin:0 0 24px;
    padding-left:18px;
    border-left:3px solid #ffd0ad;
    color:#fff!important;
    font-family:var(--rs-serif);
    font-size:24px;
    line-height:1.28;
}
.rs-praan-facilitator-copy>p:not(.rs-kicker):not(.rs-praan-role){
    color:#dce9e5!important;
    line-height:1.72;
}
.rs-praan-facilitator-copy .rs-inline-link{
    margin-top:15px;
}

.rs-praan-refined .rs-praan-scope-card{
    display:grid;
    grid-template-columns:.65fr 1fr;
    gap:50px;
    align-items:start;
    padding:42px 46px;
}
.rs-praan-refined .rs-praan-scope-card h2{
    margin:10px 0 0;
}
.rs-praan-refined .rs-praan-scope-card>p{
    margin:0;
    line-height:1.76;
}

@media(max-width:1080px){
    .rs-praan-refined .rs-program-hero-grid{
        gap:45px;
    }
    .rs-praan-refined .rs-praan-suitability-grid{
        grid-template-columns:1fr;
    }
    .rs-praan-refined .rs-praan-facilitator{
        grid-template-columns:.7fr 1fr;
    }
}
@media(max-width:850px){
    .rs-praan-hero-facts{
        grid-template-columns:1fr;
    }
    .rs-praan-practice-list article{
        grid-template-columns:50px 1fr;
    }
    .rs-praan-practice-list p{
        grid-column:2;
    }
    .rs-praan-refined .rs-praan-facilitator{
        grid-template-columns:1fr;
    }
    .rs-praan-facilitator-media{
        min-height:520px;
    }
    .rs-praan-refined .rs-praan-scope-card{
        grid-template-columns:1fr;
        gap:20px;
    }
}
@media(max-width:620px){
    .rs-praan-refined .rs-praan-art{
        min-height:470px;
        padding:18px;
    }
    .rs-praan-refined .rs-praan-breath-art{
        min-height:430px;
    }
    .rs-praan-refined .rs-praan-breath-core{
        width:145px;
    }
    .rs-praan-refined .rs-praan-breath-core strong{
        font-size:31px;
    }
    .rs-praan-practice-list article{
        grid-template-columns:1fr;
        gap:10px;
    }
    .rs-praan-practice-list p{
        grid-column:auto;
    }
    .rs-praan-facilitator-media{
        min-height:420px;
    }
    .rs-praan-facilitator-copy{
        padding:30px 25px;
    }
    .rs-praan-facilitator-copy h2{
        font-size:39px;
    }
    .rs-praan-refined .rs-praan-for{
        padding:34px 26px;
    }
    .rs-praan-refined .rs-praan-scope-card{
        padding:30px 26px;
    }
}
