:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-border-color:#dee2e6;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-pill:50rem;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-body-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bs-body-line-height:1.5;--bs-gutter-x:1.5rem;--bs-gutter-y:0}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:var(--bs-body-font-family);font-size:1rem;font-weight:400;line-height:var(--bs-body-line-height);color:var(--bs-body-color);background:var(--bs-body-bg);-webkit-font-smoothing:antialiased}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}p{margin-top:0}small,.small{font-size:.875em}.lead{font-size:1.25rem;font-weight:300}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.fst-italic{font-style:italic!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-nowrap{white-space:nowrap!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-decoration-none{text-decoration:none!important}.text-muted,.text-body-secondary{color:#6c757d!important}.text-white{color:#fff!important}.text-dark{color:#212529!important}.text-primary{color:var(--bs-primary)!important}.text-secondary{color:var(--bs-secondary)!important}.text-success{color:var(--bs-success)!important}.text-info{color:var(--bs-info)!important}.text-warning{color:var(--bs-warning)!important}.text-danger{color:var(--bs-danger)!important}.text-light{color:var(--bs-light)!important}.bg-primary{background-color:var(--bs-primary)!important}.bg-secondary{background-color:var(--bs-secondary)!important}.bg-success{background-color:var(--bs-success)!important}.bg-info{background-color:var(--bs-info)!important}.bg-warning{background-color:var(--bs-warning)!important}.bg-danger{background-color:var(--bs-danger)!important}.bg-light{background-color:var(--bs-light)!important}.bg-dark{background-color:var(--bs-dark)!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.start-0{left:0!important}.end-0{right:0!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.vh-100{height:100vh!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.clearfix::after{display:block;clear:both;content:""}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-6{flex:0 0 auto;width:50%}.col-auto{flex:0 0 auto;width:auto}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.border{border:1px solid var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--bs-border-color)!important}.border-end{border-right:1px solid var(--bs-border-color)!important}.border-bottom{border-bottom:1px solid var(--bs-border-color)!important}.border-start{border-left:1px solid var(--bs-border-color)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-primary{border-color:var(--bs-primary)!important}.border-secondary{border-color:var(--bs-secondary)!important}.border-success{border-color:var(--bs-success)!important}.border-info{border-color:var(--bs-info)!important}.border-warning{border-color:var(--bs-warning)!important}.border-danger{border-color:var(--bs-danger)!important}.border-light{border-color:var(--bs-light)!important}.border-dark{border-color:var(--bs-dark)!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.125rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.375rem!important}.rounded-4{border-radius:.5rem!important}.rounded-5{border-radius:1rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-start{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)!important}.shadow{box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgb(0 0 0 / .175)!important}.btn{display:inline-block;font-weight:600;line-height:1.5;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid #fff0;padding:.5rem 1rem;border-radius:var(--bs-border-radius);background-color:#fff0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgb(13 110 253 / .25)}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.65;box-shadow:none;transform:none}.btn-primary{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}.btn-secondary{color:#fff;background:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-success{color:#fff;background:var(--bs-success);border-color:var(--bs-success)}.btn-info{color:#000;background:var(--bs-info);border-color:var(--bs-info)}.btn-warning{color:#000;background:var(--bs-warning);border-color:var(--bs-warning)}.btn-danger{color:#fff;background:var(--bs-danger);border-color:var(--bs-danger)}.btn-light{color:#000;background:var(--bs-light);border-color:var(--bs-light)}.btn-dark{color:#fff;background:var(--bs-dark);border-color:var(--bs-dark)}.btn-link{border:0;background:#fff0;color:var(--bs-primary);padding:0}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem;border-radius:.5rem}.btn-close{box-sizing:content-box;width:1rem;height:1rem;padding:.25rem;border:0;border-radius:.375rem;background:#fff0;position:relative;opacity:.5;cursor:pointer;vertical-align:middle}.btn-close::before,.btn-close::after{content:"";position:absolute;left:50%;top:50%;width:1rem;height:2px;background:currentColor;transform-origin:center}.btn-close::before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.form-label{margin-bottom:.5rem;display:inline-block}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control,.form-select{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:var(--bs-border-radius);transition:border-color .15s ease,box-shadow .15s ease;appearance:none}.form-control:focus,.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .2rem rgb(13 110 253 / .25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-select:disabled{background-color:#e9ecef;opacity:1}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>.form-control::placeholder{color:#fff0}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-select{padding-right:2.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.input-group-text{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:var(--bs-border-radius)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-inline{display:inline-block;margin-right:1rem}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgb(0 0 0 / .25);appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-label{margin-bottom:0}.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:var(--bs-danger)!important}.is-valid,.was-validated .form-control:valid,.was-validated .form-select:valid{border-color:var(--bs-success)!important}.invalid-feedback,.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em}.is-invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-select:invalid~.invalid-feedback{display:block;color:var(--bs-danger)}.is-valid~.valid-feedback,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-select:valid~.valid-feedback{display:block;color:var(--bs-success)}.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-left:.3em solid #fff0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .15);border-radius:var(--bs-border-radius);box-shadow:0 .5rem 1rem rgb(0 0 0 / .175)}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:#fff0;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;background-color:#e9ecef}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #dee2e6}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:var(--bs-primary);background:none;border:0}.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid #fff0;border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.nav-tabs .nav-link.active{color:#495057;background:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-pills .nav-link{border-radius:var(--bs-border-radius)}.nav-pills .nav-link.active{color:#fff;background:var(--bs-primary)}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-border-radius)}.badge.bg-primary{background:var(--bs-primary)!important}.badge.bg-secondary{background:var(--bs-secondary)!important}.badge.bg-success{background:var(--bs-success)!important}.badge.bg-danger{background:var(--bs-danger)!important}.badge.bg-warning{background:var(--bs-warning)!important;color:#000!important}.badge.bg-info{background:var(--bs-info)!important;color:#000!important}.badge.bg-light{background:var(--bs-light)!important;color:#000!important}.badge.bg-dark{background:var(--bs-dark)!important}.table{width:100%;margin-bottom:1rem;vertical-align:top;border-color:#dee2e6;border-collapse:collapse}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:#fff0;border-bottom-width:1px;box-shadow:inset 0 0 0 9999px #fff0}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgb(0 0 0 / .03)}.table-hover>tbody>tr:hover>*{background-color:rgb(0 0 0 / .05)}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px 1px 0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgb(0 0 0 / .125);border-radius:var(--bs-border-radius)}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgb(0 0 0 / .03);border-bottom:1px solid rgb(0 0 0 / .125)}.card-footer{padding:.5rem 1rem;background-color:rgb(0 0 0 / .03);border-top:1px solid rgb(0 0 0 / .125)}.card-title{margin-bottom:.5rem}.card-text:last-child{margin-bottom:0}.card-img-top{width:100%;border-top-left-radius:calc(var(--bs-border-radius) - 1px);border-top-right-radius:calc(var(--bs-border-radius) - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(var(--bs-border-radius) - 1px);border-bottom-left-radius:calc(var(--bs-border-radius) - 1px)}.accordion{--bs-accordion-border-color:#dee2e6;--bs-accordion-btn-bg:#fff;--bs-accordion-active-bg:#e8f3f1;--bs-accordion-btn-color:#212529;--bs-accordion-active-color:#2e8378}.accordion-item{background:#fff;border:1px solid var(--bs-accordion-border-color)}.accordion-item+.accordion-item{border-top:0}.accordion-header{margin-bottom:0}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232e8378' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background:var(--bs-accordion-active-bg);box-shadow:inset 0 -1px 0 rgb(0 0 0 / .125)}.accordion-button:not(.collapsed)::after{transform:rotate(-180deg)}.accordion-body{padding:1rem 1.25rem}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:var(--bs-border-radius-lg);outline:0;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.modal-header{border-bottom:1px solid #dee2e6;border-top-left-radius:calc(var(--bs-border-radius-lg) - 1px);border-top-right-radius:calc(var(--bs-border-radius-lg) - 1px)}.modal-footer{border-top:1px solid #dee2e6;border-bottom-right-radius:calc(var(--bs-border-radius-lg) - 1px);border-bottom-left-radius:calc(var(--bs-border-radius-lg) - 1px)}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-backdrop,.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background:#000}.modal-backdrop.fade,.offcanvas-backdrop.fade{opacity:0}.modal-backdrop.show,.offcanvas-backdrop.show{opacity:.5}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);transition:transform .3s ease-in-out,visibility .3s ease-in-out}.offcanvas.show{visibility:visible;transform:none}.offcanvas-start{top:0;left:0;width:400px;max-width:100%;transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;max-width:100%;transform:translateX(100%)}.offcanvas-top{top:0;left:0;right:0;height:30vh;max-height:100%;transform:translateY(-100%)}.offcanvas-bottom{left:0;right:0;bottom:0;height:30vh;max-height:100%;transform:translateY(100%)}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background:#fff;border:1px solid #dee2e6;border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.sticky-top{position:sticky;top:0;z-index:1020}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.modal-open,.offcanvas-open{overflow:hidden}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;clip:auto!important;white-space:normal!important}.breadcrumb,.nav{margin-bottom:0}@media (min-width:576px){.container-sm,.container{max-width:540px}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media (min-width:576px){.mb-sm-4{margin-bottom:1.5rem}}@keyframes callOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.site-header{position:sticky;top:0;z-index:1000;background:#fff;transition:box-shadow .3s ease,background-color .3s ease}@media (max-width:991px){.site-header{z-index:99990}}.site-header .topbar-wrapper{background:#175f52;transition:max-height .35s ease,opacity .25s ease;max-height:60px;overflow:hidden}.site-header.is-sticky{box-shadow:0 4px 20px rgb(0 0 0 / .08);background:rgb(255 255 255 / .98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header.is-sticky.nav-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header.is-sticky .topbar-wrapper{max-height:0;opacity:0;pointer-events:none}.site-header.is-sticky .header-bg-decor{top:20px}.site-header .header-bg-decor{position:absolute;inset:0;top:50px;overflow:hidden;z-index:-1;pointer-events:none;transition:top .35s ease}.site-header .header-bg-decor::after,.site-header .header-bg-decor::before{content:"";position:absolute;top:0;bottom:0;height:100%;opacity:.3;background-repeat:no-repeat;background-size:contain}.site-header .header-bg-decor::before{width:clamp(140px,24vw,270px);background-image:url(https://vinyasayogaacademy.com/assets/images/icons/ganga-arti-sketch.webp);background-position:left bottom;left:-10px}.site-header .header-bg-decor::after{width:clamp(140px,24vw,270px);background-image:url(https://vinyasayogaacademy.com/assets/images/icons/rishikesh-sketch.webp);background-position:right bottom;right:-5px}.site-header .header-bg-decor.is-bali::before{background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-lake-sketch.webp);left:0}.site-header .header-bg-decor.is-bali::after{background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-gate-sketch.webp);right:0}@media (max-width:1600px){.site-header .header-bg-decor{top:40px}.site-header .header-bg-decor::after,.site-header .header-bg-decor::before{opacity:.12}}.site-header .topbar-wrapper .inner-wrap{max-width:1320px;padding:4px 10px;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper{display:flex;gap:15px;justify-content:start;align-items:center}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link{display:flex;align-items:center;gap:6px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon{width:22px;height:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:rgb(255 255 255 / .1);border-radius:2px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon img{width:65%;height:65%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-value{font-size:12px;line-height:1;color:rgb(255 255 255 / .9)}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:50px;background:#114c41;border:1px solid rgb(255 213 79 / .4);color:#ffd54f;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;cursor:pointer;outline:0;box-shadow:0 2px 8px rgb(0 0 0 / .15);transition:all .25s ease}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-dot{width:4.5px;height:4.5px;background:#ffd54f;border-radius:50%;box-shadow:0 0 4px #ffd54f;animation:offerPulse 1.8s infinite ease-in-out}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-text{font-size:inherit;color:#ffd54f;line-height:1}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-badge{background:#ffd54f;color:#0d3830;font-size:8px;font-weight:800;padding:1.5px 4.5px;border-radius:10px;line-height:1;letter-spacing:.3px}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn:hover{background:#0d3b32;border-color:#ffe082;box-shadow:0 2px 10px rgb(255 213 79 / .3)}@media (max-width:1100px){.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn{display:none}}@keyframes offerPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper{display:flex;align-items:center;gap:10px}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-title{color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box{display:flex;align-items:center;gap:6px;list-style-type:none;padding:0;margin:0}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a{width:22px;height:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:rgb(255 255 255 / .1);border-radius:2px}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a img{width:65%;height:65%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transform:scale(1) rotate(0);transition:transform .35s ease}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a:hover img{transform:scale(1.08) rotate(-4deg)}@media (max-width:991px){.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link{gap:5px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon{width:20px;height:20px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-value{font-size:11px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link:nth-child(2){display:none}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-title{display:none}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-box li .media-icon{width:20px;height:20px}}.site-header .middle-box{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 2fr 1fr;position:relative}.site-header .middle-box .box{padding:5px 10px;border-right:1px solid #fff0;border-right:1px solid #fff0;-o-border-image:linear-gradient(to bottom,transparent,rgb(27 112 97 / .15) 25%,rgb(27 112 97 / .15) 75%,transparent) 1;border-image:linear-gradient(to bottom,transparent,rgb(27 112 97 / .15) 25%,rgb(27 112 97 / .15) 75%,transparent) 1}.site-header .middle-box .box:last-child{border-right:none}.site-header .middle-box .box:nth-child(1){display:flex;justify-content:start;align-items:center}.site-header .middle-box .box:nth-child(1) .top-contact-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;position:relative}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon{position:relative;width:36px;height:36px;border-radius:50%;background:rgb(27 112 97 / .1);display:flex;align-items:center;justify-content:center}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon img{width:60%;height:60%;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon::before{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:50%;left:50%;transform:translate(-50%,-50%);border:2px dotted #1b7061;border-radius:50%;animation:callOrbit 12s linear infinite}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content{display:flex;flex-direction:column;gap:5px;line-height:1.2}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content .contact-label{font-weight:600;font-size:14px;letter-spacing:.2px;color:#175f52}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content .contact-number{font-size:14px;color:#212529;font-weight:600;transition:all .35s ease}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover{text-decoration:none}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover .call-icon{background:#175f52;transition:all .35s ease}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover .call-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-header .middle-box .box:nth-child(2){display:flex;justify-content:center;align-items:center}.site-header .middle-box .box:nth-child(2) .logo-wrap{padding:5px 0}.site-header .middle-box .box:nth-child(2) .logo-wrap img{height:clamp(40px,4.5vw,50px);min-width:100px}.site-header .middle-box .box:nth-child(3){display:flex;justify-content:end;align-items:center}.site-header .middle-box .box:nth-child(3) .enroll-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;position:relative}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon{position:relative;width:36px;height:36px;border-radius:50%;background:rgb(27 112 97 / .9);display:flex;align-items:center;justify-content:center;transition:all .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon img{width:55%;height:55%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:transform .35s ease,filter .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon::before{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #1b7061;opacity:.7;border-bottom:1px solid #175f52;border-radius:50%;animation:callOrbit 12s linear infinite}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content{display:flex;flex-direction:column;gap:2px;line-height:1.2;padding-right:35px}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-top{font-size:14px;font-weight:500;color:#212529;line-height:1}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text{font-size:17px;font-weight:700;line-height:1.2;color:#175f52;position:relative}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text::before{content:"";position:absolute;width:32px;height:36px;background:url(https://vinyasayogaacademy.com/assets/images/icons/curve-arrow-top.svg) no-repeat center/contain;bottom:2px;transform:rotate(-15deg);filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);left:calc(100% + 4px);opacity:.5;pointer-events:none}.site-header .middle-box .box:nth-child(3) .enroll-link:hover{text-decoration:none}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-icon{background:#175f52;transition:all .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transform:scale(1.1) rotate(-5deg)}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-content .enroll-text{color:#175f52;transition:color .3s ease}.site-header .middle-box .toogle-box{width:30px;height:24px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;background:rgb(255 255 255 / .5);backdrop-filter:blur(5px)}.site-header .middle-box .toogle-box span{display:block;width:30px;height:3px;background:#175f52;border-radius:2px;transition:all .3s ease}@media (max-width:991px){.site-header .middle-box .box:nth-child(1){display:none}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon{width:clamp(26px,1.8vw,30px);height:clamp(26px,1.8vw,30px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content{padding-right:20px}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-top{font-size:clamp(12px,1.1vw,14px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text{font-size:clamp(14px,1.2vw,16px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text::before{width:clamp(24px,1.5vw,28px);height:clamp(26px,1.8vw,30px)}.site-header .middle-box .toogle-box{display:flex;margin:auto}}.site-header nav.main-navbar{position:relative}.site-header nav.main-navbar .main-ul-menu{max-width:1320px;margin:auto;display:flex;list-style-type:none;padding:0;border-top:1px solid #fff0;-o-border-image:linear-gradient(to right,transparent,rgb(27 112 97 / .15) 20%,rgb(27 112 97 / .15) 80%,transparent) 1;border-image:linear-gradient(to right,transparent,rgb(27 112 97 / .15) 20%,rgb(27 112 97 / .15) 80%,transparent) 1}.site-header nav.main-navbar .main-ul-menu li.nav-item{flex-grow:1;border-right:1px solid rgb(27 112 97 / .15);position:static}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-single{position:relative}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child{border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child .mega-col-wrapper.mega-col-single{left:auto;right:0;transform:translate(0,8px)}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link,.site-header nav.main-navbar .main-ul-menu li.nav-item.current-menu-item>.nav-link{color:#175f52}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link::before,.site-header nav.main-navbar .main-ul-menu li.nav-item.current-menu-item>.nav-link::before{opacity:1;transform:scaleX(1)}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link{color:inherit;background:rgb(241 235 224 / .1);padding:7px 14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;position:relative}.site-header nav.main-navbar .main-ul-menu li.nav-item:hover>.nav-link{color:#175f52;background:rgb(27 112 97 / .08)}.site-header nav.main-navbar .main-ul-menu li.nav-item:hover>.nav-link::before{opacity:1;transform:scaleX(1)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper)>.nav-link::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s ease,opacity .3s ease;opacity:.65;margin-left:3px}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.nav-link::after{transform:rotate(-135deg) translateY(-1px);opacity:1}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper.mega-col-single{transform:translate(-50%,0)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:last-child:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):last-child:hover>.mega-col-wrapper.mega-col-single{transform:translate(0,0)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{position:absolute;top:100%;left:0;right:0;width:100%;max-width:1320px;margin:auto;background:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .1);border-radius:0;border-top:3px solid #175f52;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:999}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single{display:block;left:50%;right:auto;transform:translate(-50%,8px);width:280px;padding:0;border-radius:0;border-top:3px solid #175f52;overflow:hidden}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col{padding:0;border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li{border-bottom:1px solid #f0f0f0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:10px 18px;font-size:14px;font-weight:500;color:#555;text-decoration:none;transition:all .2s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgb(27 112 97 / .05);padding-left:22px}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{padding:0 28px;border-right:1px solid #f0f0f0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col:last-child{border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#175f52;margin:0 0 12px 0;padding:0 0 6px 0;border:none;text-decoration:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0;width:100%}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li{border-bottom:1px solid #f0f0f0;width:100%}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:9px 6px;font-size:14px;font-weight:500;color:#555;text-decoration:none;transition:all .2s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgb(27 112 97 / .05);padding-left:12px}@media (max-width:1100px) and (min-width:991px){.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{padding:10px;margin:0;text-align:center}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{text-align:center}}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-rishikesh .mega-col-wrapper::after{content:"";position:absolute;bottom:0;right:0;width:clamp(150px,25vw,250px);height:100%;background-image:url(https://vinyasayogaacademy.com/assets/images/icons/rishikesh-sketch.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.15;pointer-events:none;z-index:0}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-bali .mega-col-wrapper::after{content:"";position:absolute;bottom:0;right:0;width:clamp(150px,25vw,250px);height:100%;background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-gate-sketch.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.15;pointer-events:none;z-index:0}@media (max-width:991px){.site-header nav.main-navbar{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;width:min(390px,100vw - 30px);min-width:0;max-width:390px;min-height:100vh;height:100vh;margin:0;padding:20px 0;background:#fff;overflow-y:auto;overscroll-behavior:contain;box-shadow:16px 0 42px rgb(20 32 27 / .22);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.site-header nav.main-navbar.active,.site-header nav.main-navbar.is-open,.site-header nav.main-navbar.open{transform:translateX(0)}.site-header nav.main-navbar .main-ul-menu{width:100%;flex-direction:column;padding:0;margin:0;border:none}.site-header nav.main-navbar .main-ul-menu li.nav-item{width:100%;border-right:none;border-bottom:1px solid #f0f0f0;position:relative;flex-grow:0}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link{width:100%;box-sizing:border-box;padding:12px 20px;font-size:15px;font-weight:600;color:#212529;background:0 0;justify-content:space-between;display:flex;align-items:center}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link::before{display:none}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link{color:#175f52;background:rgb(27 112 97 / .06)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:last-child:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):last-child:hover>.mega-col-wrapper.mega-col-single{transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper)>.nav-link::after{margin-left:auto;transition:transform .3s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.nav-link::after{transform:rotate(-135deg) translateY(-1px)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.mega-col-wrapper{display:flex!important;transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.mega-col-wrapper.mega-col-single{display:block!important;transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;display:none;flex-direction:column;gap:16px;padding:14px 18px;background:#faf8f5;box-shadow:none;border-radius:0;border:none;border-top:1px solid #ebe6df;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single{display:none;position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:10px 14px;box-sizing:border-box}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li{border-bottom:1px solid rgb(0 0 0 / .05)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link{padding:9px 12px;font-size:14px}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{width:100%;padding:0;border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{display:block;width:100%;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#175f52;margin:6px 0 8px 0;padding:0;border:none;text-align:left}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu{width:100%;padding:0;margin:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li{width:100%;border-bottom:1px solid rgb(0 0 0 / .05)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:8px 10px;font-size:13.5px;font-weight:500;color:#4a5568;text-align:left}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:active,.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgb(27 112 97 / .06);padding-left:14px}}.mobile-nav-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99995;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-overlay.active,.mobile-nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:992px){.mobile-nav-overlay{display:none}}.theme-button{position:relative;overflow:hidden;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(11px,.7vw + 6px,14px) clamp(16px,1.6vw + 10px,30px);font-size:clamp(14px,1.5vw,17px);font-weight:600;letter-spacing:.01em;line-height:1.1!important;text-decoration:none;border-radius:30px;border:2px solid #175f52;cursor:pointer;color:#fff;background:#175f52;transition:color .5s ease,border-color .5s ease,box-shadow .2s ease,transform .2s ease}.theme-button::before{content:"";position:absolute;background-color:#fff;width:0;height:0;bottom:-67%;left:-38%;z-index:-1;border-radius:50%;transition:width .5s ease,height .5s ease}.theme-button .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:.3s}.theme-button .icon-wrap img{height:22px;width:22px}.theme-button:hover{color:#175f52;transition:.5s}.theme-button:hover::before{width:150%;height:250%;transition:.5s}.theme-button:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%);transition:.3s}.theme-button.outline{background-color:#fff;border-color:#175f52;color:#175f52}.theme-button.outline .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%)}.theme-button.outline:hover{color:#fff}.theme-button.outline:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.theme-button.outline::before{background-color:#175f52}.theme-button.white-outline{background-color:#fff0;border-color:#fff;color:#fff}.theme-button.white-outline .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.theme-button.white-outline:hover{color:#175f52;border-color:#fff}.theme-button.white-outline:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%)}.theme-button.white-outline::before{background-color:#fff}@media (max-width:575px){.theme-button.mobile-full{text-align:center!important;width:100%!important;margin-right:0!important}}@keyframes breadFadeDown{from{opacity:0;transform:translateY(-26px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes breadFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 rgb(27 112 97 / .55)}65%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes certBadgePulse{0%,100%{box-shadow:0 6px 16px rgb(23 95 82 / .15),inset 0 0 0 3px rgb(255 255 255 / .9),0 0 0 0 rgb(27 112 97 / .35)}50%{box-shadow:0 6px 16px rgb(23 95 82 / .15),inset 0 0 0 3px rgb(255 255 255 / .9),0 0 0 6px #fff0}}@keyframes certBadgeRing{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.9);opacity:0}}@keyframes waRingPulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .55)}65%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes overviewFadeUp{to{transform:translateY(0);opacity:1}}@keyframes smokeIn{0%{opacity:0;filter:blur(14px) brightness(1.6);transform:translateY(-10px) scaleY(1.18);text-shadow:0 0 28px rgb(70 165 152 / .9),0 0 56px rgb(70 165 152 / .5)}40%{opacity:.7;filter:blur(4px) brightness(1.15);transform:translateY(-3px) scaleY(1.04);text-shadow:0 0 14px rgb(70 165 152 / .5)}100%{opacity:1;filter:blur(0) brightness(1);transform:translateY(0) scaleY(1);text-shadow:0 2px 24px rgb(0 0 0 / .45)}}@keyframes recordingPulse{0%{box-shadow:0 0 0 0 rgb(229 57 53 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes waveCharIn{0%{opacity:0;transform:translateY(14px) rotate(4deg);filter:blur(4px)}60%{opacity:1;transform:translateY(-2px) rotate(-.5deg);filter:blur(0)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBounce{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(6px) translateX(-50%)}}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.6);opacity:0}100%{opacity:0}}@keyframes idolDotPulse{0%{box-shadow:0 0 0 0 rgb(46 131 120 / .55)}17%{box-shadow:0 0 0 13px #fff0}25%{box-shadow:0 0 0 0 #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes eqPopIn{from{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes enquirySpin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}body,li,p,strong,ul{font-family:Figtree,sans-serif;line-height:1.6}li,ol,p,ul{font-size:clamp(14px,1.6vw,17px)}span{font-size:clamp(14px,1.6vw,17px)}b,strong{font-size:clamp(14px,1.6vw,17px);font-weight:500}a{font-size:clamp(14px,1.6vw,17px);font-weight:400;color:#175f52}h1,h2,h3,h4,h5,h6{font-family:Figtree,sans-serif}.sub-heading{font-size:clamp(19px,2vw,25px);color:#1b7061;font-weight:600}.small-heading{font-size:clamp(16px,1.7vw,20px);font-weight:600;margin:0;color:#1b7061}.anim-fade-down{animation:breadFadeDown .8s ease both}.anim-fade-up{animation:breadFadeUp .85s ease both}.anim-delay-1{animation-delay:.15s}.anim-delay-2{animation-delay:.3s}section{overflow-x:hidden}.ca-content ul,.list{list-style:none;margin:0 0 18px;padding:0}.ca-content ul li,.list li{position:relative;padding:8px 0 8px 25px;border-bottom:1px dashed rgb(70 165 152 / .2)}.ca-content ul li:last-child,.list li:last-child{border-bottom:none}.ca-content ul li::before,.list li::before{content:"";position:absolute;left:2px;top:18px;width:8px;height:8px;border-radius:50%;background:#1b7061}.ca-content ul li strong,.list li strong{color:#175f52;font-weight:600}.ca-content ul--not li,.list--not li{color:#4a5454}.ca-content ul--not li::before,.list--not li::before{background:#c94f4f}.ca-content ul--bring li::before,.list--bring li::before{background:#1b7061}.column-list{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px;list-style-position:inside;padding-left:0}.column-list.list-3{-moz-column-count:3;column-count:3}@media (max-width:991px){.column-list{-moz-column-count:2;column-count:2}}@media (max-width:576px){.column-list{-moz-column-count:1;column-count:1}.column-list.list-3{-moz-column-count:1;column-count:1}}.special-note{position:relative;width:100%;margin:clamp(24px,2vw + 12px,36px) 0;padding:clamp(16px,1.5vw + 12px,22px) clamp(17px,2vw + 12px,30px);background:radial-gradient(rgb(255 255 255 / .6),rgb(242 240 236 / .5));border:1px solid rgb(201 169 110 / .5);border-radius:12px;font-style:italic;font-size:clamp(16px,1vw + 12px,20px);color:#175f52;line-height:1.65;box-shadow:0 8px 24px rgb(242 240 236 / .3);overflow:hidden;z-index:1}.special-note::before{content:"ॐ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(100px,15vw,180px);color:rgb(201 169 110 / .08);line-height:1;pointer-events:none;z-index:-1}.special-note strong{color:#175f52;font-weight:700}.breadcrumb-wrapper{position:relative;overflow:hidden;z-index:1;display:flex;flex-direction:column;height:clamp(220px,30vh + 10vw,650px)}.breadcrumb-wrapper>.container-fluid{flex:1}.breadcrumb-wrapper .bw-bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.breadcrumb-wrapper .bw-bg-img.top{-o-object-position:top;object-position:top}.breadcrumb-wrapper .bw-bg-img.bottom{-o-object-position:bottom;object-position:bottom}.breadcrumb-wrapper::after,.breadcrumb-wrapper::before{content:"";position:absolute;inset:0;pointer-events:none}.breadcrumb-wrapper::after{background:linear-gradient(135deg,rgb(13 31 24 / .78) 0,rgb(26 48 40 / .55) 60%,rgb(0 0 0 / .25) 100%);z-index:-1}.breadcrumb-wrapper::before{background-image:radial-gradient(rgb(255 255 255 / .05) 1px,transparent 1px);background-size:28px 28px;z-index:0}.breadcrumb-wrapper .bw-nav{position:relative;z-index:1;max-width:66%;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(15px,3vw,48px);gap:clamp(6px,1vw,10px)}@media (max-width:768px){.breadcrumb-wrapper .bw-nav{max-width:100%}}.breadcrumb-wrapper .breadcrumb-heading{display:block;font-size:clamp(24px,3vw + 7px,44px);font-weight:600;color:#fff;line-height:1.1;letter-spacing:1px;margin:0;animation:fadeUp .55s ease both;text-shadow:0 2px 18px rgb(0 0 0 / .25)}.breadcrumb-wrapper .breadcrumb-heading em{font-family:"Fortune Parade",cursive;color:#f2f0ec;font-weight:500;font-size:clamp(24px,4vw + 7px,54px)}.breadcrumb-wrapper .breadcrumb-list{list-style:none;margin:0;padding:clamp(7px,.7vw,9px) clamp(12px,1.2vw,16px);display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item{display:inline-flex;align-items:center;gap:0;color:#fff;text-transform:capitalize;letter-spacing:.3px;line-height:1.1}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item.active{font-weight:600;color:#f2f0ec}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item+.breadcrumb-item{padding-left:0;font-size:inherit}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item+.breadcrumb-item::before{content:"";display:inline-block;float:none;padding-right:0;width:8px;height:12px;margin:0 clamp(8px,.9vw,12px);flex-shrink:0;opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5l4.5 4.5-4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item a{font-size:inherit;color:#fff;text-decoration:none;line-height:inherit;transition:color .25s ease}.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item a:focus-visible,.breadcrumb-wrapper .breadcrumb-list .breadcrumb-item a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cdc-tabs{position:fixed;top:0;left:0;right:0;width:100%;transform:translateY(-20px);z-index:999;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(0 0 0 / .05);border-bottom:1px solid rgb(0 0 0 / .1);box-shadow:0 4px 18px rgb(0 0 0 / .07);display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,44px);padding:0 clamp(20px,5vw,60px);margin:0 auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.cdc-tabs.is-stuck{top:var(--cdc-top,112px);opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:991px){.cdc-tabs.is-stuck{top:var(--cdc-top,62px)}}@media (max-width:500px){.cdc-tabs.is-stuck{top:var(--cdc-top,59px)}}@media (max-width:767px){.cdc-tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,5vw,28px);justify-content:flex-start;padding:0 18px}.cdc-tabs::-webkit-scrollbar{display:none}}@media (max-width:767px){.cdc-tabs.is-stuck{transform:translateY(0)}}.cdc-tabs .cdc-tab{position:relative;padding:clamp(10px,1vw,14px) 0;font-size:clamp(12.5px,.95vw,14px);font-weight:600;line-height:1.3;color:#1e2422;text-align:center;text-decoration:none;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto;transition:color .25s ease}.cdc-tabs .cdc-tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px 2px 0 0;background:#175f52;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.cdc-tabs .cdc-tab:focus-visible,.cdc-tabs .cdc-tab:hover{color:#175f52}.cdc-tabs .cdc-tab.is-active{color:#175f52;font-weight:700}.cdc-tabs .cdc-tab.is-active::after{transform:scaleX(1)}.heading-wrapper{position:relative;margin-bottom:clamp(24px,3vw,40px);max-width:1320px;margin-left:auto;margin-right:auto}.heading-wrapper::before{content:"";display:block;position:absolute;top:-76px;left:50%;transform:translateX(-50%);width:80px;height:80px;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);background:url(/assets/images/icons/head-wrap-icon.svg) center/contain no-repeat;animation:breadFadeDown .8s ease both}.heading-wrapper.is-left::before{left:0;transform:none}.heading-wrapper.no-icon::before{display:none}.heading-wrapper.subhead{text-align:center;color:#212529}.heading-wrapper.subhead .common-heading{font-size:clamp(20px,3vw,36px);letter-spacing:.2px}@media (max-width:575px){.heading-wrapper::before{top:-46px;width:46px;height:46px}}.heading-wrapper .common-heading-top{font-size:clamp(12px,1.5vw,18px);font-weight:500;text-transform:capitalize;letter-spacing:1px;color:#1b7061;margin:0}.heading-wrapper .common-heading{font-size:clamp(20px,3vw + 10px,48px);font-family:Belleza,sans-serif;font-weight:500;line-height:1.3;margin:0}.heading-wrapper p{margin-top:10px}.heading-wrapper.white::before{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.heading-wrapper.white .common-heading-top{color:rgb(255 255 255 / .85)}.heading-wrapper.white .common-heading{background:0 0;color:#fff;-webkit-text-fill-color:#fff}.heading-wrapper.white p{color:rgb(255 255 255 / .86)}.common-content-wrap{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:start}.common-content-wrap p{margin-bottom:0}.common-content-wrap.justify-start{justify-content:start}#addons,#dates-fees,#overview,#schedule,#stay-meals{scroll-margin-top:clamp(56px,6vw,72px)}.youtube-btn{background:red;margin-top:1rem;border:2px solid red}.youtube-btn img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:.3s}.youtube-btn:hover{color:red}.youtube-btn:hover img{filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(6120%) hue-rotate(354deg) brightness(104%) contrast(130%);transition:.3s}.whatsapp-btn{width:auto;background:#25d366;border:2px solid #25d366;padding-left:35px}.whatsapp-btn::after{content:"";width:26px;height:26px;background:url(/assets/images/icons/whatsapp-border.svg) center/contain no-repeat;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);position:absolute;left:8px;top:50%;transform:translateY(-50%)}.whatsapp-btn:hover{color:#25d366}.whatsapp-btn:hover::after{filter:brightness(0) saturate(100%) invert(96%) sepia(76%) saturate(3911%) hue-rotate(65deg) brightness(88%) contrast(87%)}.bg-alt{position:relative;background:#f2f0ec;z-index:1}.bg-alt:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/background-alt.webp);filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);background-size:auto,17%;background-repeat:repeat;background-position:center,center;z-index:-1;opacity:.95}.bg-alt>*{position:relative;z-index:2}.bg-chakra{position:relative;overflow:hidden}.bg-chakra::after,.bg-chakra::before{content:"";position:absolute;top:50%;width:clamp(180px,30vw,506px);aspect-ratio:1;background-image:url(/assets/images/icons/chakra-pattern.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);z-index:0}.bg-chakra::before{left:0;opacity:.18;transform:translate(-50%,-50%)}.bg-chakra::after{right:0;opacity:.2;transform:translate(50%,-50%)}.bg-chakra>*{position:relative;z-index:1}.motion-wrap{position:relative;overflow:hidden;z-index:1}.motion-wrap img{transition:transform 2s ease}.motion-wrap:after,.motion-wrap:before{content:"";position:absolute;pointer-events:none;opacity:1;z-index:3;transform:rotate(5deg)}.motion-wrap:before{top:-10%;right:51%;bottom:-10%;left:50%;background:rgb(255 255 255 / .3)}.motion-wrap:after{top:50%;right:-10%;bottom:50%;left:-10%;background:rgb(255 255 255 / .6)}.motion-wrap:hover:before{left:0;right:0;opacity:0;transition:all .9s linear}.motion-wrap:hover:after{top:0;bottom:0;opacity:0;transition:all .9s linear}.motion-wrap:hover img{transform:scale(1.05)}.course-structure .hours-calculation{position:relative;margin:28px auto 0;padding:10px;max-width:820px;background:linear-gradient(180deg,#f4fbfa 0,#e8f5f2 100%);border-radius:18px;overflow:hidden}.course-structure .hc-head{position:relative;text-align:center;margin-bottom:20px}.course-structure .hc-eyebrow{display:inline-block;margin-bottom:8px;padding:4px 12px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#1b7061;background:rgb(93 202 165 / .22);border-radius:100px}.course-structure .hc-title{margin:0;font-size:clamp(15px,.8vw + 11px,20px);font-weight:700;color:#175f52;line-height:1.25}.course-structure .hc-title em{font-style:italic;font-weight:500;color:#1b7061}.course-structure .hc-equation{position:relative;display:flex;flex-direction:column;align-items:center}.course-structure .hc-row-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;width:100%}@media (max-width:575px){.course-structure .hc-row-top{grid-template-columns:1fr;gap:10px}.course-structure .hc-row-top .hc-op{justify-self:center}}.course-structure .hc-op{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:auto 0;font-size:16px;font-weight:600;color:#1b7061;background:#fff;border:1px solid rgb(70 165 152 / .3);border-radius:50%;line-height:1;box-shadow:0 3px 10px rgb(23 95 82 / .08)}.course-structure .hc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 14px 10px;background:#fff;border-radius:14px;box-shadow:0 6px 20px rgb(23 95 82 / .07);transition:transform .25s ease,box-shadow .25s ease}.course-structure .hc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(23 95 82 / .1)}.course-structure .hc-card .hc-card-dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:0;color:#1b7061;background:rgb(93 202 165 / .22);border-radius:50%}.course-structure .hc-card .hc-card-dot svg{width:20px;height:20px}.course-structure .hc-card .hc-card-label{font-size:10px;font-weight:700;color:#175f52;text-transform:uppercase;letter-spacing:.14em}.course-structure .hc-card .hc-card-value{display:inline-flex;align-items:baseline;gap:3px;margin-top:2px;color:#175f52;font-variant-numeric:tabular-nums;line-height:1}.course-structure .hc-card .hc-card-value strong{font-size:clamp(26px,2.4vw + 10px,36px);font-weight:700;letter-spacing:-.01em;line-height:inherit}.course-structure .hc-card .hc-card-value em{font-size:10.5px;line-height:inherit;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#1b7061}.course-structure .hc-card .hc-card-formula{font-size:15px;font-weight:600;color:#3a5a55;line-height:1.4}.course-structure .hc-connector{position:relative;z-index:1;display:block;width:100%;height:200px;margin:-8px 0 -162px;color:rgb(27 112 97 / .55)}.course-structure .hc-connector path{stroke-width:2.5;stroke-dasharray:7 9}@media (max-width:575px){.course-structure .hc-connector{display:none}}.course-structure .hc-total{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:clamp(120px,14vw,150px);aspect-ratio:1/1;padding:10px;background:radial-gradient(circle at 30% 25%,rgb(32.9438848921,136.6561151079,118.3539568345) 0,#1b7061 55%,#175f52 100%);border-radius:50%;box-shadow:0 14px 36px rgb(27 112 97 / .3),inset 0 0 0 1px rgb(255 255 255 / .12);color:#fff;text-align:center}@media (max-width:575px){.course-structure .hc-total{margin-top:10px;width:120px}}.course-structure .hc-total .hc-total-label{font-size:clamp(8px,.7vw,10px);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:rgb(255 255 255 / .85);background:rgb(255 255 255 / .14);padding:3px 8px;border-radius:100px}.course-structure .hc-total .hc-total-value{display:inline-flex;align-items:baseline;gap:3px;line-height:1}.course-structure .hc-total .hc-total-value strong{font-size:clamp(28px,3.2vw,38px);font-weight:300;letter-spacing:-.02em;color:#fff;line-height:inherit}.course-structure .hc-total .hc-total-value em{font-size:clamp(11px,1vw,14px);font-style:italic;font-weight:500;color:rgb(255 255 255 / .9);line-height:inherit}.course-structure .hc-total .hc-total-sub{display:none}.course-structure .hc-footnote{display:none}.overview-section .retreat-highlights{margin:28px auto 0}.overview-section .retreat-highlights-title{margin:0 0 14px;font-size:clamp(17px,.6vw + 14px,20px);font-weight:600;color:#175f52;letter-spacing:-.005em}.inclusions-section .inclusions-tabs{margin:0 auto;position:relative}.inclusions-section .incl-tab-input{position:absolute;opacity:0;pointer-events:none}.inclusions-section .incl-tab-buttons{display:flex;justify-content:center;align-items:center;gap:clamp(6px,.8vw + 2px,12px);margin-bottom:clamp(18px,2vw + 6px,28px)}@media (max-width:575px){.inclusions-section .incl-tab-buttons{grid-template-columns:1fr}}.inclusions-section .incl-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(11px,.8vw + 6px,14px) clamp(12px,1vw + 6px,30px);font-size:clamp(12.5px,.5vw + 10px,14.5px);font-weight:600;letter-spacing:.02em;color:#175f52;background:rgb(93 202 165 / .08);border:2px solid rgb(70 165 152 / .3);border-radius:30px;cursor:pointer;text-align:center;line-height:1.3;transition:background .2s ease,color .2s ease,border-color .2s ease,transform 180ms ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inclusions-section .incl-tab-btn:hover{background:rgb(93 202 165 / .16);border-color:rgb(27 112 97 / .4)}.inclusions-section .incl-tab-btn:focus-within,.inclusions-section .incl-tab-btn:has(:focus-visible){outline:2px solid rgb(27 112 97 / .5);outline-offset:2px}.inclusions-section #incl-tab-bring:checked~.incl-tab-buttons .incl-tab-btn[for=incl-tab-bring],.inclusions-section #incl-tab-included:checked~.incl-tab-buttons .incl-tab-btn[for=incl-tab-included],.inclusions-section #incl-tab-not-included:checked~.incl-tab-buttons .incl-tab-btn[for=incl-tab-not-included],.inclusions-section #incl2-tab-bring:checked~.incl-tab-buttons .incl-tab-btn[for=incl2-tab-bring],.inclusions-section #incl2-tab-included:checked~.incl-tab-buttons .incl-tab-btn[for=incl2-tab-included],.inclusions-section #incl2-tab-not-included:checked~.incl-tab-buttons .incl-tab-btn[for=incl2-tab-not-included]{background:#1b7061;color:#fff;border-color:#1b7061;box-shadow:0 6px 18px rgb(27 112 97 / .25);transform:translateY(-1px)}.incl-tab-panels{position:relative;background:rgb(93 202 165 / .08);border:1px solid rgb(70 165 152 / .28);border-radius:14px;box-shadow:0 6px 22px rgb(23 95 82 / .05);padding:clamp(20px,2vw + 10px,34px) clamp(18px,1.8vw + 10px,34px)}.incl-tab-panel{display:none;animation:fadeUp .3s ease both}#incl-tab-bring:checked~.incl-tab-panels .incl-tab-panel--bring,#incl-tab-included:checked~.incl-tab-panels .incl-tab-panel--included,#incl-tab-not-included:checked~.incl-tab-panels .incl-tab-panel--not-included,#incl2-tab-bring:checked~.incl-tab-panels .incl-tab-panel--bring,#incl2-tab-included:checked~.incl-tab-panels .incl-tab-panel--included,#incl2-tab-not-included:checked~.incl-tab-panels .incl-tab-panel--not-included{display:block}.incl-list{list-style:none;margin:0 0 18px;padding:0}.incl-list li{position:relative;padding:10px 0 10px 30px;line-height:1.65;border-bottom:1px dashed rgb(70 165 152 / .22)}.incl-list li:last-child{border-bottom:none}.incl-list li::before{content:"";position:absolute;left:8px;top:18px;width:8px;height:8px;border-radius:50%;background:#1b7061}.incl-list li strong{color:#175f52;font-weight:700}.incl-list--not li{color:#4a5454}.incl-list--not li::before{background:#c94f4f}.incl-list--bring li::before{background:#1b7061}.incl-split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,2vw + 10px,36px);align-items:start}@media (max-width:767px){.incl-split{grid-template-columns:1fr;gap:22px}}.incl-split .incl-list{margin-bottom:0}.incl-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;top:88px}@media (max-width:767px){.incl-gallery{position:static}}.incl-gallery-tile{position:relative;margin:0;aspect-ratio:1/1;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgb(23 95 82 / .1);cursor:pointer;transform:translateZ(0)}.incl-gallery-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.incl-gallery-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(23 95 82 / .72) 100%);pointer-events:none;transition:background .3s ease}.incl-gallery-tile figcaption{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;font-size:clamp(11px,.4vw + 9px,12.5px);font-weight:500;letter-spacing:.12em;color:#fff;line-height:1.3;transform:translateY(2px);transition:transform .3s ease}.incl-gallery-tile:hover img{transform:scale(1.06)}.incl-gallery-tile:hover::after{background:linear-gradient(180deg,rgb(23 95 82 / .15) 0,rgb(23 95 82 / .82) 100%)}.incl-gallery-tile:hover figcaption{transform:translateY(0)}.incl-tab-panel--not-included .incl-gallery-tile img{filter:grayscale(.35) brightness(.92)}.all-media{position:relative;width:100%;padding:20px 40px 70px 20px;isolation:isolate}@media (max-width:575px){.all-media{padding:12px 20px 36px 12px}}.all-media .disc-dots{position:absolute;top:0;left:0;width:140px;height:140px;background-image:radial-gradient(rgb(27 112 97 / .28) 1.5px,transparent 1.8px);background-size:14px 14px;z-index:0;pointer-events:none}@media (max-width:575px){.all-media .disc-dots{width:90px;height:90px;background-size:11px 11px}}.all-media .all-media-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 48px rgb(23 95 82 / .18)}.all-media .all-media-frame img{display:block;width:100%;height:auto;transition:transform .6s ease}.all-media .all-media-frame--main{position:relative;z-index:1}.all-media .all-media-frame--accent{position:absolute;right:0;bottom:0;width:48%;max-width:240px;z-index:2;border:5px solid #fff;border-radius:18px;box-shadow:0 18px 34px rgb(23 95 82 / .22)}@media (max-width:575px){.all-media .all-media-frame--accent{width:52%;max-width:none;border-width:4px}}.all-media .all-media-frame--accent-circle{position:absolute;right:0;bottom:0;width:48%;max-width:150px;z-index:2;border:5px solid #fff;border-radius:50%;background:#fff;box-shadow:0 18px 34px rgb(23 95 82 / .22)}@media (max-width:575px){.all-media .all-media-frame--accent-circle{width:52%;max-width:80px}}.all-media .all-media-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:rgb(255 255 255 / .97);border-radius:100px;box-shadow:0 8px 20px rgb(23 95 82 / .18);color:#175f52;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.15}.all-media .all-media-badge span{font-size:inherit}.all-media .all-media-badge svg{flex-shrink:0;width:22px;height:22px;color:#1b7061}@media (max-width:575px){.all-media .all-media-badge{padding:8px 10px;font-size:9.5px;letter-spacing:.1em}.all-media .all-media-badge svg{width:18px;height:18px}}.all-media .badge-top{top:34px;right:0}.all-media .badge-top::before{content:"";width:18px;height:18px;background:url(/assets/images/icons/certificate.svg);background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.all-media .badge-count{left:-12px;top:50%;transform:translateY(-50%);padding:10px 14px 10px 12px;background:linear-gradient(135deg,#1b7061 0,#175f52 100%);color:#fff}.all-media .badge-count strong{display:inline-flex;align-items:baseline;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.all-media .badge-count strong em{font-size:.7em;font-weight:600;font-style:normal;margin-left:1px}.all-media .badge-count span{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .88)}@media (max-width:575px){.all-media .badge-count{left:-6px}.all-media .badge-count strong{font-size:20px}}.all-media .badge-cert{bottom:30px;left:12px}.all-media .badge-cert::before{content:"";width:18px;height:18px;background:url(/assets/images/icons/award.svg);background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.discipline-section .disc-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,3vw + 12px,56px);align-items:center}@media (max-width:991px){.discipline-section .disc-grid{grid-template-columns:1fr;gap:32px}}.discipline-section .disc-content{display:flex;flex-direction:column;gap:16px}.discipline-section .disc-tags{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.discipline-section .disc-tags li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#175f52;background:rgb(93 202 165 / .14);border:1px solid rgb(70 165 152 / .3);border-radius:100px;line-height:1.3}.discipline-section .disc-tags li span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1b7061}.discipline-section .disc-content p{margin:0}.discipline-section .disc-content p strong{color:#175f52}.daily-schedule-section .ds-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(20px,2vw + 10px,40px);align-items:stretch;margin-bottom:clamp(24px,2.5vw + 10px,40px)}@media (max-width:991px){.daily-schedule-section .ds-grid{grid-template-columns:1fr}}.daily-schedule-section .ds-pill-grid{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,1.2vw + 10px,26px) clamp(10px,1vw + 4px,16px)}@media (max-width:479px){.daily-schedule-section .ds-pill-grid{grid-template-columns:1fr}}.daily-schedule-section .ds-pill{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(18px,1.2vw + 10px,24px) clamp(10px,1vw + 4px,16px) clamp(12px,.8vw + 6px,16px);text-align:center;background:#fff;border:2px solid rgb(70 165 152 / .7);border-radius:10px;box-shadow:0 2px 8px rgb(23 95 82 / .04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.daily-schedule-section .ds-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(23 95 82 / .1);border-color:rgb(27 112 97 / .5)}.daily-schedule-section .ds-pill--muted{background:rgb(93 202 165 / .08);border-style:dashed}.daily-schedule-section .ds-pill-time{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:4px 12px;font-size:clamp(11px,.35vw + 9px,12.5px);font-weight:700;color:#fff;background:#1b7061;border-radius:100px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px rgb(23 95 82 / .15)}.daily-schedule-section .ds-pill-text{font-size:clamp(13px,.4vw + 11px,14.5px);font-weight:600;color:#175f52;line-height:1.35}.daily-schedule-section .ds-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:479px){.daily-schedule-section .ds-cta{flex-direction:column;align-items:stretch}}#vya-video-review .col-12{text-align:center}.curriculum-section .curriculum-hours-grid,.faq-section .curriculum-hours-grid{list-style:none;margin:0 0 clamp(30px,3vw + 12px,48px);padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.5vw + 8px,24px)}@media (max-width:991px){.curriculum-section .curriculum-hours-grid,.faq-section .curriculum-hours-grid{grid-template-columns:1fr}}.curriculum-section .ch-card,.faq-section .ch-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(26px,2.2vw + 14px,42px) clamp(20px,2vw + 10px,44px) clamp(26px,2.2vw + 14px,42px) clamp(22px,1.8vw + 12px,34px);background:#fff;border:1px solid rgb(70 165 152 / .35);border-radius:16px;box-shadow:0 6px 20px rgb(23 95 82 / .06);text-align:left;overflow:hidden;transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}.curriculum-section .ch-card::after,.faq-section .ch-card::after{content:"";position:absolute;top:0;right:0;bottom:0;width:62%;background-size:cover;background-position:right center;background-repeat:no-repeat;background-image:var(--ch-card-image);opacity:1;filter:saturate(1.05) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent -14%,#000 59%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,transparent -14%,#000 59%,#000 100%);pointer-events:none;z-index:0;transition:opacity 320ms ease,transform 320ms ease}.curriculum-section .ch-card>*,.faq-section .ch-card>*{position:relative;z-index:1;max-width:58%}.curriculum-section .ch-card:hover,.faq-section .ch-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(27 112 97 / .18);border-color:rgb(27 112 97 / .5)}.curriculum-section .ch-card:hover::after,.faq-section .ch-card:hover::after{transform:scale(1.03)}@media (max-width:575px){.curriculum-section .ch-card,.faq-section .ch-card{padding:clamp(22px,2vw + 12px,32px) clamp(20px,1.8vw + 10px,28px)}.curriculum-section .ch-card>*,.faq-section .ch-card>*{max-width:100%}.curriculum-section .ch-card::after,.faq-section .ch-card::after{width:67%;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,transparent -19%,#000 100%);opacity:.9}}.curriculum-section .ch-card--techniques::after,.faq-section .ch-card--techniques::after{--ch-card-image:url(/assets/images/vinyasa-free-100-hour-yttc-ceremony1.webp)}.curriculum-section .ch-card--anatomy::after,.faq-section .ch-card--anatomy::after{--ch-card-image:url(/assets/images/vinyasa-free-100-hour-yttc-ceremony3.webp)}.curriculum-section .ch-card--humanities::after,.faq-section .ch-card--humanities::after{--ch-card-image:url(/assets/images/vinyasa-free-100-hour-yttc-ceremony5.webp)}.curriculum-section .ch-card--professional::after,.faq-section .ch-card--professional::after{--ch-card-image:url(/assets/images/vinyasa-free-100-hour-yttc-ceremony7.webp)}.curriculum-section .ch-hours,.faq-section .ch-hours{font-size:clamp(22px,1.6vw + 12px,32px);font-weight:700;line-height:1.1;letter-spacing:-.01em;background:linear-gradient(135deg,#175f52 0,#1b7061 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#175f52}.curriculum-section .ch-divider,.faq-section .ch-divider{position:relative;display:block;width:100%;max-width:180px;height:1px;margin:4px 0 2px;background:linear-gradient(90deg,rgb(27 112 97 / .5) 0,rgb(27 112 97 / .5) 85%,transparent 100%)}.curriculum-section .ch-divider::before,.faq-section .ch-divider::before{content:"";position:absolute;left:22px;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #1b7061;box-shadow:0 0 0 3px rgb(93 202 165 / .2)}.curriculum-section .ch-divider::after,.faq-section .ch-divider::after{content:"";position:absolute;left:22px;top:50%;width:5px;height:2px;background:#1b7061;border-radius:2px;transform-origin:100% 50%;transform:translate(-100%,-50%) rotate(-45deg)}.curriculum-section .ch-title,.faq-section .ch-title{font-size:clamp(14px,.6vw + 10px,16px);font-weight:700;color:#1b7061;line-height:1.4}.curriculum-section .curriculum-accordion,.faq-section .curriculum-accordion{display:flex;flex-direction:column;gap:8px}.curriculum-section .ca-item,.faq-section .ca-item{position:relative;background:#fff;border:1px solid rgb(27 112 97 / .18);border-radius:5px;box-shadow:0 2px 10px rgb(23 95 82 / .05);transition:box-shadow 260ms ease,border-color 260ms ease,transform 220ms ease}.curriculum-section .ca-item:not([open]),.faq-section .ca-item:not([open]){overflow:hidden}.curriculum-section .ca-item:hover,.faq-section .ca-item:hover{border-color:rgb(27 112 97 / .5);box-shadow:0 8px 22px rgb(23 95 82 / .1)}.curriculum-section .ca-item[open],.faq-section .ca-item[open]{border-color:rgb(27 112 97 / .55);box-shadow:0 10px 28px rgb(27 112 97 / .18)}.curriculum-section .ca-item[open]::before,.faq-section .ca-item[open]::before{opacity:1;width:5px}.curriculum-section .ca-item[open] .ca-summary,.faq-section .ca-item[open] .ca-summary{background:linear-gradient(135deg,#175f52 0,#1b7061 55%,#1b7061 100%);color:#fff}.curriculum-section .ca-item[open] .ca-summary::after,.faq-section .ca-item[open] .ca-summary::after{opacity:1}.curriculum-section .ca-item[open] .ca-summary .ca-icon::before,.faq-section .ca-item[open] .ca-summary .ca-icon::before{background:#fff}.curriculum-section .ca-item[open] .ca-summary .ca-icon::after,.faq-section .ca-item[open] .ca-summary .ca-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.curriculum-section .ca-item[open] .ca-title,.faq-section .ca-item[open] .ca-title{color:#fff}.curriculum-section .ca-summary,.faq-section .ca-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.2vw,14px);padding:clamp(13px,1vw + 8px,20px) clamp(12px,1.3vw + 8px,24px) clamp(13px,1vw + 8px,20px) clamp(12px,1.6vw,20px);font-size:clamp(14px,.4vw + 11px,15.5px);font-weight:600;color:#175f52;cursor:pointer;list-style:none;background:linear-gradient(135deg,rgb(93 202 165 / .08) 0,rgb(93 202 165 / .02) 100%);transition:background 260ms ease,color 260ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.curriculum-section .ca-summary::after,.faq-section .ca-summary::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:0;transition:opacity 260ms ease}.curriculum-section .ca-summary::-webkit-details-marker,.faq-section .ca-summary::-webkit-details-marker{display:none}.curriculum-section .ca-summary::marker,.faq-section .ca-summary::marker{content:none;display:none}.curriculum-section .ca-summary:hover,.faq-section .ca-summary:hover{background:linear-gradient(135deg,rgb(93 202 165 / .14) 0,rgb(93 202 165 / .05) 100%)}.curriculum-section .ca-summary:focus-visible,.faq-section .ca-summary:focus-visible{outline:2px solid #1b7061;outline-offset:-2px}.curriculum-section .ca-title,.faq-section .ca-title{flex:1;margin:0;font-size:inherit;line-height:1.35;font-weight:inherit;transition:color 260ms ease}.curriculum-section .ca-icon,.faq-section .ca-icon{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#1b7061;box-shadow:0 2px 6px rgb(27 112 97 / .3);transition:background 260ms ease,box-shadow 260ms ease,transform 260ms ease}.curriculum-section .ca-icon::after,.curriculum-section .ca-icon::before,.faq-section .ca-icon::after,.faq-section .ca-icon::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:#fff;border-radius:2px;transform:translate(-50%,-50%);transition:transform 260ms ease,opacity 260ms ease,background 260ms ease}.curriculum-section .ca-icon::after,.faq-section .ca-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.curriculum-section .ca-item:not([open]) .ca-summary:hover .ca-icon,.faq-section .ca-item:not([open]) .ca-summary:hover .ca-icon{transform:rotate(90deg) scale(1.05);box-shadow:0 4px 12px rgb(27 112 97 / .5)}.curriculum-section .ca-item[open] .ca-icon,.faq-section .ca-item[open] .ca-icon{background:rgb(255 255 255 / .16);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35)}.curriculum-section .ca-content,.faq-section .ca-content{padding:clamp(18px,1.4vw + 10px,26px) clamp(22px,1.8vw + 12px,32px) clamp(20px,1.6vw + 10px,28px);background:linear-gradient(180deg,rgb(93 202 165 / .04) 0,#fff 60%);color:#3a4a47;font-size:clamp(13.5px,.4vw + 12px,15px);line-height:1.7;animation:fadeUp .28s ease both}.curriculum-section .ca-content p,.faq-section .ca-content p{margin:0 0 12px}.curriculum-section .ca-content p:last-child,.faq-section .ca-content p:last-child{margin-bottom:0}.curriculum-section .ca-content strong,.faq-section .ca-content strong{color:#175f52;font-weight:700}.join-section{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1fr);align-items:stretch}.join-section .image-side-wrap{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}.join-section .image-side-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .42) 0,rgb(0 0 0 / .08) 34%,#fff0 60%);z-index:1;pointer-events:none}.join-section .image-side-wrap::after{content:"";position:absolute;width:clamp(180px,18vw,320px);height:clamp(180px,18vw,320px);border-radius:50%;top:-70px;right:-70px;background:radial-gradient(circle,rgb(27 112 97 / .28) 0,#fff0 72%);z-index:1;pointer-events:none}.join-section .image-side-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.join-section .image-side-wrap .img-badge{position:absolute;bottom:clamp(16px,2vw,40px);left:clamp(16px,2vw,40px);display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(12px,1vw,16px) clamp(15px,1.8vw,25px);border-radius:clamp(10px,1.2vw,15px);background:linear-gradient(135deg,rgb(22 145 126 / .96),rgb(7 73 66 / .96));border:1px solid rgb(255 255 255 / .12);backdrop-filter:blur(14px);overflow:hidden;isolation:isolate;color:#fff;font-size:clamp(10px,.7vw,13px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;z-index:3;animation:smokeIn .9s ease both}.join-section .image-side-wrap .img-badge::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgb(255 255 255 / .12),rgb(255 255 255 / .03));z-index:-1}.join-section .image-side-wrap .img-badge::after{content:"";position:absolute;width:90px;height:220%;top:-60%;left:-120px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .22),transparent);transform:rotate(24deg);animation:enquirySpin 8s linear infinite;opacity:.7}.join-section .image-side-wrap .img-badge .num{position:relative;font-size:clamp(28px,2.2vw,42px);font-weight:700;line-height:1;color:#fff;text-shadow:0 0 12px rgb(255 255 255 / .2),0 0 26px rgb(27 112 97 / .4)}.join-section .common-content-wrap{position:relative;background:linear-gradient(180deg,rgb(27 112 97 / .025),#fff0);padding:75px 30px;gap:0}.join-section .common-content-wrap .heading-wrapper{margin-bottom:20px}@media (max-width:575px){.join-section .common-content-wrap{padding:50px 12px}}@media (max-width:991px){.join-section{grid-template-columns:1fr}.join-section .image-side-wrap{min-height:clamp(320px,40vw,420px)}}.career-paths-section .common-content-wrap,.right-choice-section .common-content-wrap{margin-bottom:clamp(28px,2.8vw + 10px,44px)}.career-paths-section .rc-reasons,.right-choice-section .rc-reasons{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(14px,1.2vw + 8px,20px)}@media (max-width:767px){.career-paths-section .rc-reasons,.right-choice-section .rc-reasons{grid-template-columns:1fr}}.career-paths-section .rc-reason,.right-choice-section .rc-reason{display:flex;gap:14px;padding:clamp(16px,1.5vw,20px);background:#fff;border:1px solid rgb(27 112 97 / .15);border-radius:14px;box-shadow:0 4px 14px rgb(23 95 82 / .05);transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease}.career-paths-section .rc-reason:hover,.right-choice-section .rc-reason:hover{transform:translateY(-3px);border-color:rgb(27 112 97 / .4);box-shadow:0 12px 26px rgb(27 112 97 / .12)}.career-paths-section .rc-reason:hover .rc-reason-num,.right-choice-section .rc-reason:hover .rc-reason-num{transform:scale(1.05)}@media (max-width:576px){.career-paths-section .rc-reason,.right-choice-section .rc-reason{flex-direction:column;gap:8px}}.career-paths-section .rc-reason-num,.right-choice-section .rc-reason-num{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#175f52 0,#175f52 100%);border-radius:12px;letter-spacing:.02em;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;transition:transform 240ms ease}.career-paths-section .rc-reason-body,.right-choice-section .rc-reason-body{min-width:0}.career-paths-section .rc-reason-body p,.right-choice-section .rc-reason-body p{margin:0}.career-paths-section .rc-reason-body p em,.right-choice-section .rc-reason-body p em{font-style:italic}.career-paths-section .rc-footer,.right-choice-section .rc-footer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2vw + 10px,36px);align-items:center}@media (max-width:991px){.career-paths-section .rc-footer,.right-choice-section .rc-footer{grid-template-columns:1fr}}.career-paths-section .rc-video,.right-choice-section .rc-video{position:relative;display:block;width:100%;padding:0;background:#000;border:1px solid rgb(70 165 152 / .3);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 6px 20px rgb(23 95 82 / .1);transition:transform 260ms ease,box-shadow 260ms ease}.career-paths-section .rc-video img,.right-choice-section .rc-video img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.career-paths-section .rc-video:hover,.right-choice-section .rc-video:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(23 95 82 / .15)}.career-paths-section .rc-video:hover img,.right-choice-section .rc-video:hover img{transform:scale(1.04)}.career-paths-section .rc-video:hover .rc-video-play,.right-choice-section .rc-video:hover .rc-video-play{transform:translate(-50%,-50%) scale(1.08)}.career-paths-section .rc-video:focus-visible,.right-choice-section .rc-video:focus-visible{outline:2px solid #1b7061;outline-offset:2px}.career-paths-section .rc-video-play,.right-choice-section .rc-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(52px,4vw + 28px,65px);height:clamp(52px,4vw + 28px,65px);border-radius:50%;background:#d00;box-shadow:0 8px 22px rgb(0 0 0 / .3);transition:transform 260ms ease,background 260ms ease}.career-paths-section .rc-video-play::after,.right-choice-section .rc-video-play::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:14px solid #fff;border-top:10px solid #fff0;border-bottom:10px solid #fff0}.career-paths-section .rc-video-label,.right-choice-section .rc-video-label{position:absolute;left:10px;bottom:14px;padding:6px 12px;transform:none;font-size:clamp(11px,.3vw + 10px,12.5px);font-weight:600;color:#fff;background:red;backdrop-filter:blur(6px);border-radius:100px;letter-spacing:.02em}.career-paths-section .rc-cta,.right-choice-section .rc-cta{padding:clamp(20px,1.8vw + 10px,28px);background:linear-gradient(135deg,rgb(242 240 236 / .68) 0,rgb(242 240 236 / .08) 100%),#fff;border:1px solid rgb(27 112 97 / .22);border-radius:14px;box-shadow:0 6px 20px rgb(23 95 82 / .08)}.career-paths-section .rc-cta-title,.right-choice-section .rc-cta-title{margin:0 0 8px;font-size:clamp(18px,2vw,26px);font-family:"Fortune Parade",cursive;font-weight:500;color:#1b7061;letter-spacing:-.01em}.career-paths-section .rc-cta p,.right-choice-section .rc-cta p{margin:0 0 clamp(14px,1vw + 8px,20px)}.career-paths-section .rc-cta-actions,.right-choice-section .rc-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.career-paths-section .rc-cards,.right-choice-section .rc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.5vw + 8px,22px);align-items:stretch;margin-bottom:clamp(28px,3vw + 10px,44px)}@media (max-width:991px){.career-paths-section .rc-cards,.right-choice-section .rc-cards{grid-template-columns:1fr}}.career-paths-section .rc-card,.right-choice-section .rc-card{display:flex;flex-direction:column;padding:clamp(20px,1.8vw + 10px,28px);background:#fff;border:1px solid rgb(27 112 97 / .18);border-radius:14px;box-shadow:0 4px 14px rgb(23 95 82 / .06);transition:transform 260ms ease,box-shadow 260ms ease}.career-paths-section .rc-card:hover,.right-choice-section .rc-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(27 112 97 / .15)}.career-paths-section .rc-card-title,.right-choice-section .rc-card-title{font-size:clamp(15px,.7vw + 11px,18px);font-weight:700;color:#175f52;line-height:1.3;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid rgb(27 112 97 / .2)}.career-paths-section .rc-card-intro,.right-choice-section .rc-card-intro{font-size:clamp(13.5px,.4vw + 12px,14.5px);color:#1b7061;line-height:1.55;margin:0 0 12px}.career-paths-section .rc-card-intro strong,.right-choice-section .rc-card-intro strong{color:#175f52}.career-paths-section .rc-card-list,.right-choice-section .rc-card-list{list-style:none;margin:0;padding:0}.career-paths-section .rc-card-list li,.right-choice-section .rc-card-list li{position:relative;padding:6px 0 6px 22px;font-size:clamp(13px,.4vw + 11px,14px);line-height:1.55;color:#4a5854}.career-paths-section .rc-card-list li::before,.right-choice-section .rc-card-list li::before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5dcaa5 0,#1b7061 100%);box-shadow:0 0 0 2px rgb(93 202 165 / .2)}.wcj-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:479px){.wcj-cta{flex-direction:column;align-items:stretch}}.teachers-section{position:relative;z-index:1}.teachers-section .common-content-wrap{margin-bottom:clamp(24px,2.4vw + 8px,36px)}.teachers-section .teacher-slider-wrap{position:relative;margin-bottom:clamp(25px,3.2vw + 14px,35px)}.teachers-section .teacher-slider{position:relative;overflow:hidden}.teachers-section .teacher-slider:not(.swiper-initialized) .swiper-wrapper{opacity:0;transition:opacity .2s ease}.teachers-section .teacher-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 33.333%;max-width:33.333%}.teachers-section .teacher-slider.swiper-initialized .swiper-wrapper{opacity:1}.teachers-section .teacher-slider .swiper-wrapper{align-items:stretch}.teachers-section .teacher-slider .swiper-slide{height:auto;display:flex}.teachers-section .teacher-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:350px 1fr;width:100%;max-width:424px;margin:0 auto;height:100%;overflow:hidden;text-decoration:none;border:1px solid #fff;background:rgb(242 240 236 / .5);backdrop-filter:blur(2px);border-radius:14px;transition:.3s}.teachers-section .teacher-card:hover .tc-photo img{transform:scale(1.04)}.teachers-section .tc-photo{position:relative;display:flex;align-items:center;justify-content:center;margin:0;min-height:0;height:350px;--spacer-size:min(310px, 96%);overflow:hidden}.teachers-section .tc-photo::after,.teachers-section .tc-photo::before{content:"";position:absolute;pointer-events:none}.teachers-section .tc-photo::before{inset:0;background:linear-gradient(165deg,rgb(255 255 255 / .08) 0,#fff0 52%)}.teachers-section .tc-photo::after{display:none}.teachers-section .tc-photo img{position:relative;z-index:1;display:block;width:var(--spacer-size);height:var(--spacer-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:rgb(255 255 255 / .12);-webkit-mask-image:url(/assets/images/icons/bg-mask-face.webp);mask-image:url(/assets/images/icons/bg-mask-face.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .6s ease}.teachers-section .tc-content{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0;padding:clamp(16px,2vw,24px) clamp(16px,2.1vw,26px);padding-top:0}.teachers-section .tc-name{margin:0 0 9px;font-size:clamp(18px,1.1vw + 13px,24px);color:#175f52;line-height:1.1;text-align:center}.teachers-section .tc-role{display:inline-flex;align-items:center;text-align:center;max-width:100%;margin:0 0 12px;padding:1px 10px;font-size:clamp(11px,.25vw + 10px,13px);font-weight:500;color:#1b7061;letter-spacing:1px;background:rgb(18 140 126 / .1176470588);border-radius:20px}.teachers-section .tc-bio{display:-webkit-box;text-align:center;margin:0 0 14px;min-height:72px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#3a4a48}.teachers-section .tc-experience{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:auto 0 0;padding:5px 12px;color:#175f52;font-size:clamp(12px,.25vw + 10px,13.5px);font-weight:600;border:1px solid #175f52;border-radius:30px}.teachers-section .tc-experience span{min-width:0}.teachers-section .tc-experience .star{width:40px;height:40px;background:url(/assets/images/icons/star.webp);background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}@media (min-width:576px){.teachers-section .tc-experience span{white-space:nowrap}}@media (max-width:575px){.teachers-section .teacher-card{grid-template-columns:1fr;grid-template-rows:230px 1fr;border-radius:12px}.teachers-section .tc-photo{height:230px;--spacer-size:min(220px, 86%)}.teachers-section .tc-bio{min-height:auto}}.accommodation-section .common-content-wrap{margin-bottom:clamp(24px,2.4vw + 8px,36px)}.accommodation-section .acc-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,1.6vw + 10px,28px);margin-bottom:clamp(28px,2.5vw + 10px,40px)}@media (max-width:767px){.accommodation-section .acc-rows{grid-template-columns:1fr}}.accommodation-section .acc-row{display:flex;flex-direction:column;gap:clamp(12px,.8vw + 6px,16px);background:rgb(242 240 236 / .5);border:1px solid rgb(201 169 110 / .3);border-radius:14px;padding:clamp(12px,1vw + 8px,18px);height:100%}.accommodation-section .acc-row-title{margin:0;font-size:clamp(16px,.6vw + 12px,20px);font-weight:700;color:#175f52;letter-spacing:-.01em;line-height:1.3}.accommodation-section .acc-row-media{min-width:0}.accommodation-section .acc-row-slider-wrap{position:relative}.accommodation-section .acc-row-slider{overflow:hidden;border-radius:12px;height:clamp(180px,18vw + 20px,260px)}.accommodation-section .acc-row-slider .swiper-slide,.accommodation-section .acc-row-slider .swiper-wrapper{height:100%}.accommodation-section .acc-row-slider .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:rgb(93 202 165 / .08)}.accommodation-section .acc-food-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2vw + 10px,40px);align-items:center;margin-top:clamp(30px,4vw,50px);margin-bottom:clamp(10px,1.5vw,20px)}@media (max-width:991px){.accommodation-section .acc-food-row{grid-template-columns:1fr;gap:clamp(18px,1.8vw + 8px,26px)}}.accommodation-section .acc-food-media{min-width:0}.accommodation-section .acc-food-media .acc-card-slider-wrap{position:relative}.accommodation-section .acc-food-media .acc-card-slider{border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgb(23 95 82 / .12)}.accommodation-section .acc-food-media .acc-card-slider .swiper-slide img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.accommodation-section .acc-food-content{min-width:0}.accommodation-section .acc-title{display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1vw + 6px,18px);font-size:clamp(20px,1.4vw + 10px,26px);font-weight:600;color:#1b7061;line-height:1.2;letter-spacing:-.01em}.accommodation-section .acc-title-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgb(93 202 165 / .25) 0,rgb(27 112 97 / .15) 100%);color:#1b7061;flex-shrink:0}.accommodation-section .acc-cta{display:flex;justify-content:center;margin-top:clamp(16px,1.5vw,20px)}.accommodation-page-section .accommodation-page-slider-wrapper,.accommodation-page-section .food-page-slider-wrapper{position:relative;height:clamp(200px,22vw,300px)}.accommodation-page-section .accommodation-page-slider-wrapper .swiper-slide,.accommodation-page-section .accommodation-page-slider-wrapper .swiper-wrapper,.accommodation-page-section .food-page-slider-wrapper .swiper-slide,.accommodation-page-section .food-page-slider-wrapper .swiper-wrapper{height:100%}.accommodation-page-section .swiper-slide{border-radius:10px;overflow:hidden}.accommodation-page-section .free-ladder-images{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:10px}.accommodation-page-section .free-ladder-images::after{content:"";position:absolute;inset:0;background:#fff0;transition:background 280ms ease;pointer-events:none}.accommodation-page-section .free-ladder-images:hover::after{background:rgb(23 95 82 / .22)}.accommodation-page-section .free-ladder-images:hover .free-ladder-images-light{transform:scale(1.04)}.accommodation-page-section .free-ladder-images-light{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 320ms ease;background:rgb(93 202 165 / .08)}@media (max-width:575px){.accommodation-page-section .accommodation-page-slider-wrapper,.accommodation-page-section .food-page-slider-wrapper{border-radius:10px}}.dates-fees-section{overflow-x:clip;overflow-y:visible}.dates-fees-section .common-content-wrap{margin-bottom:clamp(28px,2.4vw + 8px,40px)}.dates-fees-section .tab-btn-wrapper{display:flex;align-items:stretch;justify-content:center;gap:8px;margin-bottom:clamp(24px,2vw + 10px,36px);background:rgb(93 202 165 / .12);border:1.5px solid rgb(27 112 97 / .15);border-radius:20px;padding:6px;width:-moz-fit-content;width:fit-content;margin-inline:auto;flex-wrap:wrap}.dates-fees-section .tab-btn{padding:9px 28px;border-radius:999px;font-size:14px;font-weight:600;font-family:Belleza,sans-serif;cursor:pointer;transition:background 240ms ease,color 240ms ease,box-shadow 240ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.dates-fees-section .tab-btn span{font-size:12px;font-weight:700;opacity:.75;background:rgb(27 112 97 / .12);border-radius:999px;padding:2px 10px;display:inline-block}.dates-fees-section .tab-btn.is-active{background:#1b7061;color:#fff;box-shadow:0 4px 14px rgb(23 95 82 / .22)}.dates-fees-section .tab-btn.is-active span{background:rgb(255 255 255 / .2);opacity:1}.dates-fees-section .tab-btn:not(.is-active):hover{background:rgb(27 112 97 / .1);color:#1b7061}.dates-fees-section .tab-content{display:none}.dates-fees-section .tab-content.is-active{display:block}@media (max-width:575px){.dates-fees-section .tab-btn-wrapper{gap:4px;padding:4px;border-radius:14px}.dates-fees-section .tab-btn{padding:8px 14px;font-size:12px}.dates-fees-section .tab-btn span{font-size:11px}}.dates-fees-section .df-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,2vw + 10px,36px);align-items:start}@media (max-width:991px){.dates-fees-section .df-grid{grid-template-columns:1fr}}.dates-fees-section .df-dates{background:#fff;border:1px solid #e5f2f0;border-radius:18px;padding:clamp(18px,1.2vw + 10px,28px);box-shadow:0 2px 12px rgb(30 36 34 / .06);height:100%;display:flex;flex-direction:column}.dates-fees-section .df-dates-head{margin-bottom:clamp(12px,.7vw + 8px,18px);padding-bottom:clamp(8px,.6vw + 4px,12px);border-bottom:1px dashed rgb(70 165 152 / .35)}.dates-fees-section .df-dates-title{margin:0 0 4px;font-family:Belleza,sans-serif;font-size:clamp(18px,.7vw + 13px,21px);font-weight:400;color:#175f52;line-height:1.25;letter-spacing:0}.dates-fees-section .df-dates-sub{margin:0;font-size:clamp(12.5px,.2vw + 11px,13.5px);color:#7c8785}.dates-fees-section .df-dates-sub strong{font-size:inherit;color:#1b7061;font-weight:700}.dates-fees-section .df-dates-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:clamp(8px,.4vw + 5px,10px);transition:max-height 420ms cubic-bezier(.4,0,.2,1)}.dates-fees-section .df-dates-grid.is-clamped{overflow:hidden}@supports (clip-path:inset(0)){.dates-fees-section .df-dates-grid.is-clamped{overflow:visible;clip-path:inset(-24px -24px 0 -24px)}}.dates-fees-section .df-dates-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:clamp(10px,.8vw + 6px,14px);padding:4px 2px;font-family:Figtree,sans-serif;font-weight:600;color:#1b7061;background:0 0;border:0;border-radius:6px;cursor:pointer;transition:color .2s ease}.dates-fees-section .df-dates-more span{font-size:clamp(12.5px,.25vw + 11px,14px);font-weight:inherit;line-height:1.2;text-underline-offset:3px}.dates-fees-section .df-dates-more svg{flex:none;transition:transform 260ms ease}.dates-fees-section .df-dates-more[aria-expanded=true] svg{transform:rotate(180deg)}.dates-fees-section .df-dates-more:hover{color:#175f52}.dates-fees-section .df-dates-more:hover span{text-decoration:underline}.dates-fees-section .df-dates-more:focus-visible{outline:2px solid rgb(27 112 97 / .55);outline-offset:3px}.dates-fees-section .df-dates-more[hidden]{display:none}.dates-fees-section .df-date{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px clamp(8px,.5vw + 4px,10px);background:#f8fbfa;border:1.5px solid #e5f2f0;border-radius:12px;text-align:center;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}.dates-fees-section .df-date:hover{transform:translateY(-2px);background:#fff;box-shadow:0 6px 16px rgb(27 112 97 / .12);border-color:#46a598}.dates-fees-section .df-date:first-child{background:linear-gradient(150deg,#175f52,#1b7061);border-color:#175f52}.dates-fees-section .df-date:first-child .df-date-range{color:#fff}.dates-fees-section .df-date:first-child .df-date-year{color:rgb(255 255 255 / .72)}.dates-fees-section .df-date:first-child .df-date-status{background:rgb(255 255 255 / .16);color:#e8fbf4}.dates-fees-section .df-date:first-child .df-date-status::before{background:#bdf2df}.dates-fees-section .df-date:first-child:hover{background:linear-gradient(150deg,#1b7061,#175f52);border-color:#175f52}.dates-fees-section .df-date-range{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap;font-size:clamp(11.5px,.28vw + 10px,13px);font-weight:700;color:#175f52;line-height:1.25;font-variant-numeric:tabular-nums}.dates-fees-section .df-date-year{font-size:inherit;font-weight:inherit;color:#1b7061}.dates-fees-section .df-date-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:clamp(10px,.2vw + 9px,11px);font-weight:600;letter-spacing:.02em;line-height:1.45;border-radius:20px}.dates-fees-section .df-date-status::before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.dates-fees-section .df-date-status--open{background:rgb(46 131 120 / .1098039216);color:#175f52}.dates-fees-section .df-date-status--open::before{background:#5dcaa5}.dates-fees-section .df-date-status--limited{background:#fdf1de;color:#a3720f}.dates-fees-section .df-date-status--limited::before{background:#b8924e}.dates-fees-section .df-date-status--full{background:rgb(201 79 79 / .14);color:#c94f4f}.dates-fees-section .df-date-status--full::before{background:#c94f4f}@media (max-width:575px){.dates-fees-section .df-dates-grid{gap:8px}.dates-fees-section .df-date{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;text-align:left}.dates-fees-section .df-date-range{justify-content:flex-start}.dates-fees-section .df-date-status{flex:none}}.dates-fees-section .df-fees{position:sticky;top:160px;display:flex;flex-direction:column;padding:clamp(20px,1.4vw + 12px,28px);border:1px solid #e5f2f0;border-radius:18px;box-shadow:0 2px 12px rgb(30 36 34 / .06);background:#fff radial-gradient(circle 130px at calc(100% + 20px) -20px,rgb(159 225 203 / .3843137255),transparent 70%) no-repeat}.dates-fees-section .df-fees>.df-fee-discount{position:absolute;top:clamp(20px,1.4vw + 12px,28px);right:clamp(20px,1.4vw + 12px,28px);margin:0}.dates-fees-section .df-fees:has(>.df-fee-discount) .df-fees-title{margin-right:96px}.dates-fees-section .df-fees-title{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,.9vw + 8px,20px);padding-bottom:0;font-family:Belleza,sans-serif;font-size:clamp(16px,.5vw + 13px,18px);font-weight:400;color:#1e2422;line-height:1.3;letter-spacing:0;border-bottom:0}.dates-fees-section .df-fees-title::before{content:"";width:38px;height:38px;border-radius:11px;flex:none;background:rgb(46 131 120 / .1098039216);box-shadow:none}.dates-fees-section .df-fees-title::after{content:"";position:absolute;left:0;top:50%;width:38px;height:38px;transform:translateY(-50%);background:url(/assets/images/icons/price-icon/dollar-icon.webp) no-repeat center/21px auto;filter:brightness(0) saturate(100%) invert(13%) sepia(20%) saturate(1436%) hue-rotate(119deg) brightness(95%) contrast(94%);pointer-events:none}.dates-fees-section .df-fees-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dates-fees-section .df-fee{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 14px;background:#f8fbfa;border:1.5px solid #e5f2f0;border-radius:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dates-fees-section .df-fee::before{content:"";width:48px;height:48px;border-radius:13px;flex:none;background:linear-gradient(150deg,#1b7061,#175f52)}.dates-fees-section .df-fee::after{content:"";position:absolute;left:14px;top:50%;width:48px;height:48px;transform:translateY(-50%);background:url(/assets/images/icons/price-icon/2-shared.webp) no-repeat center/30px auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);pointer-events:none}.dates-fees-section .df-fee--6::after{background-image:url(/assets/images/icons/price-icon/6-shared.webp)}.dates-fees-section .df-fee--4::after{background-image:url(/assets/images/icons/price-icon/4-shared.webp)}.dates-fees-section .df-fee--2::after{background-image:url(/assets/images/icons/price-icon/2-shared.webp)}.dates-fees-section .df-fee--private-alt::after,.dates-fees-section .df-fee--private::after{background-image:url(/assets/images/icons/price-icon/private-room.webp)}.dates-fees-section .df-fee:hover{border-color:#46a598;transform:translateY(-1px);box-shadow:0 6px 16px rgb(27 112 97 / .1)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private){padding:16px 14px;background:linear-gradient(155deg,#175f52,#1b7061);border-color:#175f52;box-shadow:0 10px 24px rgb(23 95 82 / .26)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private)::before{background:rgb(255 255 255 / .16)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private):hover{border-color:#175f52;box-shadow:0 14px 28px rgb(23 95 82 / .32)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private) .df-fee-type{color:#fff}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private) .df-fee-type::before{content:"Most Booked";position:absolute;top:-10px;right:16px;padding:4px 10px;background:#c9a96e;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;border-radius:20px;box-shadow:0 3px 8px rgb(0 0 0 / .18)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private) .df-fee-type small{background:rgb(255 255 255 / .16);border-color:#fff0;color:#fff}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private) .df-fee-original{color:rgb(255 255 255 / .6);text-decoration-color:rgb(255 255 255 / .5)}.dates-fees-section .df-fee--private:not(.df-fee--private~.df-fee--private) .df-fee-current{color:#fff}.dates-fees-section .df-fee-type{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;font-size:clamp(13.5px,.3vw + 12px,15px);color:#1e2422;line-height:1.35}.dates-fees-section .df-fee-type small{display:inline-block;padding:2px 7px;background:#eefaf6;color:#175f52;border:1px solid #a8d5cd;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4;white-space:nowrap}.dates-fees-section .df-fee-prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums;flex-shrink:0}.dates-fees-section .df-fee-original{font-size:clamp(11.5px,.2vw + 10px,12.5px);font-weight:600;color:#9aa3a1;text-decoration:line-through;text-decoration-color:rgb(23 95 82 / .35);text-decoration-thickness:1.5px}.dates-fees-section .df-fee-current{font-size:clamp(17px,.5vw + 14px,19px);font-weight:800;color:#175f52;letter-spacing:-.02em}.dates-fees-section .df-fee-current--muted{font-size:clamp(13px,.3vw + 11px,14px);font-weight:700;color:#9aa3a0;text-transform:uppercase;letter-spacing:.06em}.dates-fees-section .df-fees-note{position:relative;margin:clamp(14px,.8vw + 8px,18px) 0 0;padding:14px 16px 14px 58px;font-family:Figtree,sans-serif;font-size:clamp(12px,.2vw + 11px,13px);line-height:1.65;color:#6b5b3c;border:1px solid rgb(201 169 110 / .42);background:rgb(201 169 110 / .08);border-radius:14px}.dates-fees-section .df-fees-note::before{content:"Good to know";display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#b8924e;text-transform:uppercase;letter-spacing:.03em}.dates-fees-section .df-fees-note::after{content:"";position:absolute;top:14px;left:16px;width:30px;height:30px;border-radius:8px;background:rgb(201 169 110 / .24) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8924e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v5h1'/%3E%3C/svg%3E") no-repeat center/16px 16px}.dates-fees-section .df-fees .theme-button{width:100%;margin-top:clamp(14px,1vw + 8px,20px);padding:15px 20px;font-size:clamp(14px,.4vw + 12px,15.5px);font-weight:700;border:0;border-radius:14px;background:linear-gradient(120deg,#175f52,#1b7061 60%,#46a598);background-size:160% 100%;background-position:0 0;box-shadow:0 10px 22px rgb(23 95 82 / .3);transition:background-position .35s ease,transform .25s ease,box-shadow .25s ease}.dates-fees-section .df-fees .theme-button::before{display:none}.dates-fees-section .df-fees .theme-button svg{transition:transform .25s ease}.dates-fees-section .df-fees .theme-button:focus-visible,.dates-fees-section .df-fees .theme-button:hover{color:#fff;background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 26px rgb(23 95 82 / .36)}.dates-fees-section .df-fees .theme-button:focus-visible svg,.dates-fees-section .df-fees .theme-button:hover svg{transform:translateX(4px)}.dates-fees-section .df-fees-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:clamp(12px,.8vw + 6px,16px) clamp(20px,1.6vw + 10px,32px);font-size:clamp(14px,.4vw + 12px,16px);font-weight:700;color:#fff;text-decoration:none;background:#1b7061;border-radius:30px;box-shadow:0 6px 18px rgb(27 112 97 / .35);transition:background 220ms ease,transform 220ms ease,box-shadow 220ms ease;letter-spacing:.01em}.dates-fees-section .df-fees-cta svg{transition:transform 260ms ease}.dates-fees-section .df-fees-cta:focus-visible,.dates-fees-section .df-fees-cta:hover{background:rgb(19.0748201439,79.1251798561,68.528057554);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgb(27 112 97 / .45)}.dates-fees-section .df-fees-cta:focus-visible svg,.dates-fees-section .df-fees-cta:hover svg{transform:translateX(4px)}.dates-fees-section .df-fees-cta:active{transform:scale(.98)}.dates-fees-section .df-indian{margin-top:clamp(16px,1.2vw + 8px,24px);display:grid;grid-template-columns:minmax(200px,230px) 1fr;background:#fff;border:1px solid rgb(27 112 97 / .18);border-radius:18px;overflow:hidden}@media (max-width:767px){.dates-fees-section .df-indian{grid-template-columns:1fr}}.dates-fees-section .df-indian-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:clamp(20px,1.6vw + 12px,30px) clamp(18px,1.4vw + 10px,26px);background:linear-gradient(150deg,#1b7061 0,#175f52 100%);color:#fff;text-align:left;overflow:hidden}.dates-fees-section .df-indian-head::before{content:"";position:absolute;inset:-40% -30% auto auto;width:220px;height:220px;border-radius:50%;background:rgb(255 255 255 / .06);pointer-events:none}.dates-fees-section .df-indian-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgb(255 255 255 / .15);color:#fff;backdrop-filter:blur(4px)}.dates-fees-section .df-indian-icon svg{display:none}.dates-fees-section .df-indian-icon::before{content:"";position:absolute;inset:0;background:url(/assets/images/icons/price-icon/rupee-icon.webp) no-repeat center/24px auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.dates-fees-section .df-indian-title{position:relative;margin:0;font-family:Belleza,sans-serif;font-size:clamp(16px,.5vw + 13px,19px);font-weight:400;line-height:1.35;letter-spacing:0}.dates-fees-section .df-indian-title::before{content:"Course Fee";display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin-bottom:6px}.dates-fees-section .df-indian-body{padding:clamp(18px,1.2vw + 10px,26px) clamp(18px,1.4vw + 10px,28px)}.dates-fees-section .df-indian-subtitle{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1vw + 8px,20px);padding-bottom:clamp(12px,.8vw + 6px,16px);font-size:clamp(15px,.4vw + 12px,16.5px);font-weight:700;color:#175f52;border-bottom:1px dashed rgb(27 112 97 / .28)}.dates-fees-section .df-indian-subtitle::before{content:"";width:8px;height:8px;border-radius:50%;background:#1b7061;box-shadow:0 0 0 4px rgb(27 112 97 / .12);flex-shrink:0}.dates-fees-section .df-indian-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(10px,.8vw + 4px,14px)}@media (max-width:575px){.dates-fees-section .df-indian-list{grid-template-columns:1fr}}.dates-fees-section .df-indian-fee{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;padding:14px 16px;background:#fff;border:1.5px solid #e5f2f0;border-radius:14px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.dates-fees-section .df-indian-fee::before{content:"";grid-row:1/span 2;width:44px;height:44px;border-radius:12px;background:linear-gradient(150deg,#1b7061,#175f52)}.dates-fees-section .df-indian-fee::after{content:"";position:absolute;left:16px;top:50%;width:44px;height:44px;transform:translateY(-50%);background:url(/assets/images/icons/price-icon/2-shared.webp) no-repeat center/28px auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);pointer-events:none}.dates-fees-section .df-indian-fee--6::after{background-image:url(/assets/images/icons/price-icon/6-shared.webp)}.dates-fees-section .df-indian-fee--4::after{background-image:url(/assets/images/icons/price-icon/4-shared.webp)}.dates-fees-section .df-indian-fee--2::after{background-image:url(/assets/images/icons/price-icon/2-shared.webp)}.dates-fees-section .df-indian-fee--private::after{background-image:url(/assets/images/icons/price-icon/private-room.webp)}.dates-fees-section .df-indian-fee:hover{border-color:#46a598;transform:translateY(-2px);box-shadow:0 8px 20px rgb(23 95 82 / .08)}.dates-fees-section .df-indian-fee:has(.df-indian-fee-current--muted){opacity:.68}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private){background:linear-gradient(155deg,#175f52,#1b7061);border-color:#175f52;box-shadow:0 8px 18px rgb(23 95 82 / .25)}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private)::before{background:rgb(255 255 255 / .16)}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private):hover{border-color:#175f52;box-shadow:0 12px 24px rgb(23 95 82 / .32)}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private) .df-indian-fee-label{color:rgb(255 255 255 / .75)}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private) .df-indian-fee-label small{background:rgb(255 255 255 / .16);border-color:#fff0;color:#fff}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private) .df-indian-fee-current{color:#fff}.dates-fees-section .df-indian-fee--private:not(.df-indian-fee--private~.df-indian-fee--private) .df-indian-fee-original{color:rgb(255 255 255 / .55);text-decoration-color:rgb(255 255 255 / .45)}.dates-fees-section .df-indian-fee-label{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:clamp(12px,.2vw + 11px,12.5px);font-weight:700;color:#5b6462;text-transform:none;letter-spacing:0;line-height:1.3}.dates-fees-section .df-indian-fee-label::before{content:none}.dates-fees-section .df-indian-fee-label small{display:inline-block;padding:2px 7px;background:#eefaf6;color:#175f52;border:1px solid #a8d5cd;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4;white-space:nowrap}.dates-fees-section .df-indian-fee-prices{grid-column:2;display:inline-flex;align-items:baseline;gap:8px;margin-left:0;font-variant-numeric:tabular-nums;line-height:1.15}.dates-fees-section .df-indian-fee-current{font-size:clamp(16px,.5vw + 13px,18px);font-weight:800;color:#175f52;letter-spacing:-.02em}.dates-fees-section .df-indian-fee-current--muted{color:#9aa3a0;font-weight:700;font-size:clamp(13px,.3vw + 11px,14px);letter-spacing:.06em;text-transform:uppercase}.dates-fees-section .df-indian-fee-original{font-size:clamp(11.5px,.2vw + 10px,12.5px);font-weight:600;color:#9aa3a1;text-decoration:line-through;text-decoration-color:rgb(23 95 82 / .35)}.career-section .career-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,2.4vw + 12px,44px);row-gap:clamp(16px,2.4vw,34px);align-items:start}@media (max-width:991px){.career-section .career-grid{grid-template-columns:1fr}}.career-section .career-grid .career-content:nth-child(3){grid-column-start:1;grid-column-end:3}.career-section .career-content{display:flex;flex-direction:column;gap:clamp(14px,1vw + 8px,20px)}.certified-section{background:radial-gradient(ellipse 72% 62% at 50% 52%,rgb(242 240 236 / .8) 0,rgb(242 240 236 / .45) 44%,#fff0 78%)}.certified-section .cert-panel{position:relative}.certified-section .cert-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(20px,2vw + 10px,40px);align-items:start;margin-bottom:clamp(24px,2vw + 10px,36px)}@media (max-width:991px){.certified-section .cert-grid{grid-template-columns:1fr}}.certified-section .cert-feature{position:sticky;top:100px;margin:0;padding:clamp(10px,1.2vw + 4px,16px);background:linear-gradient(145deg,#f7faf9 0,#f2f0ec 100%);border:1.5px solid rgb(27 112 97 / .35);border-radius:28px;text-align:center;max-width:500px;justify-self:center;width:100%;overflow:visible;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;transition:box-shadow .35s ease,transform .35s ease}.certified-section .cert-feature::before{content:"";position:absolute;top:-30px;right:-30px;width:clamp(70px,6.5vw,100px);height:clamp(80px,7.5vw,120px);background:url(/assets/images/icons/leaf-right.svg) no-repeat center/contain;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);opacity:.45;z-index:-1;transform:rotate(-20deg);pointer-events:none;transition:transform .4s ease,opacity .3s ease}.certified-section .cert-feature::after{content:"";position:absolute;bottom:-30px;left:-30px;width:clamp(70px,6.5vw,100px);height:clamp(80px,7.5vw,120px);background:url(/assets/images/icons/leaf-left.svg) no-repeat center/contain;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);opacity:.45;z-index:-1;pointer-events:none;transition:transform .4s ease,opacity .3s ease}.certified-section .cert-feature img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgb(27 112 97 / .2);box-shadow:0 4px 16px rgb(0 0 0 / .06);transition:transform .5s cubic-bezier(.25,1,.5,1)}.certified-section .cert-feature:hover img{transform:scale(1.02)}@media (max-width:991px){.certified-section .cert-feature{max-width:380px}.certified-section .cert-feature:hover{transform:none}}.certified-section .cert-feature-caption{position:absolute;bottom:clamp(16px,1.6vw + 6px,24px);left:clamp(16px,1.6vw + 6px,24px);right:clamp(16px,1.6vw + 6px,24px);z-index:3;background:linear-gradient(135deg,rgb(17 72 63 / .96) 0,rgb(27 112 97 / .96) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgb(255 255 255 / .22);border-radius:14px;box-shadow:0 12px 30px rgb(10 42 36 / .45),inset 0 1px 0 rgb(255 255 255 / .2);padding:clamp(8px,.7vw + 4px,12px) clamp(10px,1vw + 5px,16px);display:flex;align-items:center;gap:clamp(10px,1vw,14px);box-sizing:border-box;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.certified-section .cert-feature-caption .cert-caption-icon{width:clamp(38px,3.2vw,44px);height:clamp(38px,3.2vw,44px);min-width:clamp(38px,3.2vw,44px);border-radius:50%;background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.certified-section .cert-feature-caption .cert-caption-icon img{width:clamp(20px,1.6vw,24px)!important;height:clamp(20px,1.6vw,24px)!important;filter:brightness(0) invert(1)!important;border:none!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.certified-section .cert-feature-caption .cert-caption-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.certified-section .cert-feature-caption .cert-caption-text .cert-caption-title{display:block;font-size:clamp(12px,.85vw + 4px,14.5px);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certified-section .cert-feature-caption .cert-caption-text .cert-caption-sub{display:block;font-size:clamp(8.5px,.55vw + 3px,10.5px);font-weight:500;color:rgb(255 255 255 / .85);text-transform:uppercase;letter-spacing:.06em;line-height:1.25;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.certified-section .cert-feature-caption{padding:8px 10px;gap:8px}.certified-section .cert-feature-caption .cert-caption-icon{width:34px;height:34px;min-width:34px}.certified-section .cert-feature-caption .cert-caption-icon img{width:18px!important;height:18px!important}}.certified-section .cert-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(20px,1.8vw + 8px,30px)}.certified-section .cert-item{position:relative;display:flex;align-items:flex-start;gap:clamp(20px,1.8vw + 10px,28px);padding-left:0;min-width:0}.certified-section .cert-item:not(:last-child)::after{content:"";position:absolute;top:30px;bottom:calc(-1 * clamp(20px,1.8vw + 8px,30px));left:clamp(26px,2vw + 12px,32px);width:2px;margin-left:-1px;background:#175f52;z-index:0}.certified-section .cert-item:hover .cert-badge{transform:scale(1.05);border-color:#175f52;box-shadow:0 6px 18px rgb(23 95 82 / .12),inset 0 0 0 3px #fff,inset 0 0 0 4.5px #175f52}.certified-section .cert-item:hover .cert-item-title{color:#175f52}.certified-section .cert-item--ya .cert-badge{width:clamp(62px,3.6vw + 26px,72px);height:clamp(62px,3.6vw + 26px,72px)}.certified-section .cert-item--ya .cert-item-title{font-size:clamp(16px,.65vw + 13px,19px);color:#175f52}.certified-section .cert-item--iso:not(:last-child)::after{background:#b8924e}.certified-section .cert-item--iso .cert-item-title{color:#b8924e}.certified-section .cert-item--iso .cert-item-title::after{background:linear-gradient(90deg,#c9a96e,#b8924e)}.certified-section .cert-item--iso .cert-badge{border-color:rgb(184 146 78 / .6);box-shadow:0 4px 14px rgb(184 146 78 / .1),inset 0 0 0 3px #fff,inset 0 0 0 4.5px rgb(184 146 78 / .4)}.certified-section .cert-item--iso .cert-badge::after,.certified-section .cert-item--iso .cert-badge::before{background:#b8924e}.certified-section .cert-badge{position:relative;flex-shrink:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(56px,3.2vw + 24px,66px);height:clamp(56px,3.2vw + 24px,66px);background:#fff;border:2px solid rgb(27 112 97 / .5);border-radius:50%;box-shadow:0 4px 14px rgb(23 95 82 / .08),inset 0 0 0 3px #fff,inset 0 0 0 4.5px rgb(27 112 97 / .35);padding:6px;box-sizing:border-box;overflow:visible;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.certified-section .cert-badge img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.cert-item:not(:first-child) .certified-section .cert-badge::before{content:"";position:absolute;top:-10px;left:50%;width:6px;height:6px;border-radius:50%;background:#175f52;transform:translateX(-50%);z-index:1}.cert-item:not(:last-child) .certified-section .cert-badge::after{content:"";position:absolute;bottom:-10px;left:50%;width:6px;height:6px;border-radius:50%;background:#175f52;transform:translateX(-50%);z-index:1}.certified-section .cert-card{position:relative;flex:1;min-width:0;padding:clamp(4px,.4vw + 2px,8px) 0;display:flex;flex-direction:column;gap:8px;transition:transform 320ms ease}.certified-section .cert-meta{display:inline-flex;align-items:center;gap:10px;line-height:1}.certified-section .cert-meta-step{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#fff;background:#175f52;border:1px solid #175f52;border-radius:6px;flex-shrink:0}.certified-section .cert-featured-flag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c9a96e 0,#b8924e 100%);border-radius:999px;box-shadow:0 4px 10px rgb(184 146 78 / .3)}.certified-section .cert-featured-flag::before{content:"Ã¢Ëœâ€¦";font-size:10px;line-height:1}.certified-section .cert-meta-label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(23 95 82 / .55)}.certified-section .cert-item-title{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;max-width:100%;font-size:clamp(15.5px,.6vw + 12.5px,18px);font-weight:700;line-height:1.3;color:#175f52;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;transition:color 320ms ease}.certified-section .cert-item-title .cert-meta-step{flex-shrink:0}.certified-section .cert-card p{position:relative;z-index:1;margin:0;line-height:1.7}.certified-section .cert-card p strong{color:#175f52;font-weight:700}@media (max-width:991px){.certified-section .cert-list{margin:0 auto;max-width:100%}.certified-section .cert-item{gap:14px}}@media (max-width:575px){.certified-section .cert-list::before{left:22px}.certified-section .cert-item{gap:12px}.certified-section .cert-item::before{left:44px;width:8px}.certified-section .cert-item:last-child::after{left:22px}.certified-section .cert-badge{width:44px;height:44px}.certified-section .cert-card{padding:2px 0 6px;min-width:0;flex:1 1 auto}.certified-section .cert-item-title{font-size:14.5px;gap:6px;width:100%}.certified-section .cert-meta-step{min-width:24px;height:18px;font-size:10px}.certified-section .cert-featured-flag{font-size:9.5px;padding:2px 8px;letter-spacing:.06em}.certified-section .cert-card p{font-size:13px;line-height:1.55}}@media (max-width:380px){.certified-section .cert-list::before{left:20px}.certified-section .cert-item{gap:10px}.certified-section .cert-item::before{left:40px;width:6px}.certified-section .cert-item:last-child::after{left:20px}.certified-section .cert-badge{width:40px;height:40px}.certified-section .cert-item-title{font-size:14px}.certified-section .cert-card p{font-size:12.5px}}.certified-section .cert-mosaic{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,.8vw + 4px,16px);justify-content:center;align-items:stretch}@media (max-width:991px){.certified-section .cert-mosaic{grid-template-columns:repeat(3,1fr);max-width:720px}}@media (max-width:575px){.certified-section .cert-mosaic{grid-template-columns:repeat(2,1fr)}}.certified-section .cert-mosaic-item{margin:0;overflow:hidden;border-radius:8px;background:#fff;border:2px solid rgb(27 112 97 / .9);box-shadow:0 4px 12px rgb(23 95 82 / .08);transition:transform 320ms ease,box-shadow 320ms ease;display:flex;align-items:center;justify-content:center;padding:10px 8px;aspect-ratio:4/3}.certified-section .cert-mosaic-item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.certified-section .cert-mosaic-item:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgb(23 95 82 / .14)}.certified-section .cert-mosaic-item:hover img{transform:scale(1.04)}.charity-section .charity-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,2.4vw + 12px,48px);align-items:center;margin-top:clamp(20px,2vw + 8px,32px)}@media (max-width:991px){.charity-section .charity-grid{grid-template-columns:1fr;gap:clamp(20px,2vw + 10px,32px)}}.charity-section .charity-points{list-style:none;margin:clamp(16px,1.4vw + 8px,22px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,.8vw + 4px,14px)}.charity-section .charity-points li{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:12px;font-size:clamp(13px,.35vw + 11.5px,14px);line-height:1.6;color:#4a5854}.charity-section .charity-points li strong{color:#175f52;font-weight:700}.charity-section .charity-point-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgb(93 202 165 / .25) 0,rgb(27 112 97 / .15) 100%);color:#1b7061;flex-shrink:0}.charity-section .charity-image{margin:0;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.charity-section .charity-image img{display:block;width:100%;height:100%;border-radius:50%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;transition:transform .6s ease}.policies-section .common-content-wrap{margin-bottom:clamp(24px,2vw + 10px,36px)}.policies-section .policies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.2vw + 8px,22px)}@media (max-width:991px){.policies-section .policies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.policies-section .policies-grid{grid-template-columns:1fr}}.policies-section .policy-card{position:relative;padding:clamp(12px,1.5vw,16px);background:#fff;border:1px solid rgb(27 112 97 / .15);border-radius:14px;box-shadow:0 4px 14px rgb(23 95 82 / .06);transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease}.policies-section .policy-card:hover{transform:translateY(-3px);border-color:rgb(27 112 97 / .35);box-shadow:0 12px 26px rgb(27 112 97 / .12)}.policies-section .policy-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:clamp(10px,.8vw + 4px,14px);background:linear-gradient(135deg,rgb(93 202 165 / .2) 0,rgb(27 112 97 / .1) 100%);border-radius:10px;flex-shrink:0}.policies-section .policy-icon img{height:60%;width:60%;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.policies-section .policy-title{margin:0 0 clamp(6px,.4vw + 4px,10px);font-size:clamp(15px,.5vw + 12px,17px);font-weight:700;color:#175f52;line-height:1.3;letter-spacing:-.01em}.policies-section .policy-card p{margin:0;font-size:clamp(13px,.35vw + 11px,14px);color:#4c5a56;line-height:1.6}.policies-section .policy-list{margin:0}.policies-section .policy-list li{margin-bottom:6px}.policies-section .policy-list li:last-child{margin-bottom:0}.reach-section .common-content-wrap{padding:70px 20px;width:100%}.reach-section .reach-table-wrap{background:#fff;border:1px solid rgb(27 112 97 / .18);border-radius:14px;overflow-x:auto;box-shadow:0 6px 20px rgb(23 95 82 / .06)}.reach-section .reach-table{width:100%;border-collapse:collapse;text-align:left;font-size:clamp(13.5px,.4vw + 11px,15px)}.reach-section .reach-table thead th{padding:clamp(14px,1vw + 6px,18px) clamp(16px,1.2vw + 8px,22px);background:#1b7061;color:#fff;font-weight:600;font-size:clamp(15px,1.6vw,18px);text-transform:capitalize}.reach-section .reach-table tbody tr{transition:background .2s ease}.reach-section .reach-table tbody tr:hover{background:rgb(93 202 165 / .08)}.reach-section .reach-table tbody tr+tr td,.reach-section .reach-table tbody tr+tr th{border-top:1px solid rgb(70 165 152 / .2)}.reach-section .reach-table tbody td,.reach-section .reach-table tbody th{padding:clamp(14px,1vw + 6px,18px) clamp(16px,1.2vw + 8px,22px);vertical-align:middle;line-height:1.55;font-weight:500}.reach-section .reach-table tbody th{color:#175f52;font-weight:700;white-space:nowrap}.reach-section .reach-table em{color:#1b7061;font-style:italic;font-weight:600}.reach-section .reach-mode{display:inline-flex;align-items:center;gap:10px}.reach-section .reach-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:#1b7061;background:linear-gradient(135deg,rgb(93 202 165 / .25) 0,rgb(27 112 97 / .15) 100%);border-radius:8px;flex-shrink:0}.reach-section .reach-mode-icon img{width:60%;height:60%;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.reach-section .iframe-wrap{width:100%;height:100%;min-height:320px}.reach-section .iframe-wrap iframe{width:100%;height:100%;min-height:320px;display:block}@media (max-width:991px){.reach-section .common-content-wrap{padding:50px 0}.reach-section .iframe-wrap,.reach-section .iframe-wrap iframe{min-height:360px}}@media (max-width:575px){.reach-section .reach-table-wrap{background:0 0;border:0;box-shadow:none;overflow-x:visible;border-radius:0}.reach-section .reach-table{min-width:0;display:block}.reach-section .reach-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reach-section .reach-table tbody,.reach-section .reach-table tbody tr{display:block}.reach-section .reach-table tbody tr{margin-bottom:12px;background:#fff;border:1px solid rgb(27 112 97 / .18);padding:14px 14px 6px;box-shadow:0 4px 14px rgb(23 95 82 / .05)}.reach-section .reach-table tbody tr+tr td,.reach-section .reach-table tbody tr+tr th{border-top:0}.reach-section .reach-table tbody tr:last-child{margin-bottom:0}.reach-section .reach-table tbody td,.reach-section .reach-table tbody th{display:block;padding:6px 0;border-top:0;white-space:normal;line-height:1.5}.reach-section .reach-table tbody th{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgb(70 165 152 / .25)}.reach-section .reach-table tbody td{position:relative;padding-left:0}.reach-section .reach-table tbody td::before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1b7061;margin-bottom:2px}.reach-section .iframe-wrap,.reach-section .iframe-wrap iframe{min-height:300px;border-radius:12px}}.addons-section{position:relative}.addons-section .addons-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1vw + 4px,14px);grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto}@media (max-width:991px){.addons-section .addons-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}}@media (max-width:575px){.addons-section .addons-grid{grid-template-columns:1fr}}.addons-section .addon-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgb(27 112 97 / .1);transition:transform 280ms cubic-bezier(.22,.68,0,1.2),border-color 280ms ease,box-shadow 280ms ease}.addons-section .addon-card .addon-photo{height:250px}.addons-section .addon-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:4;border-radius:18px 18px 0 0;transition:opacity 280ms ease}.addons-section .addon-card:hover{transform:translateY(-5px);border-color:rgb(27 112 97 / .26);box-shadow:0 18px 42px rgb(27 112 97 / .11),0 4px 12px rgb(23 95 82 / .05)}.addons-section .addon-card:hover .addon-photo img{transform:scale(1.055)}@media (min-width:992px){.addons-section .addon-card:nth-child(1){grid-column:1;grid-row:1}.addons-section .addon-card:nth-child(1) .addon-photo{aspect-ratio:4/3}.addons-section .addon-card:nth-child(2){grid-column:2;grid-row:1}.addons-section .addon-card:nth-child(3){grid-column:3;grid-row:1}.addons-section .addon-card:nth-child(4){grid-column:1;grid-row:2}.addons-section .addon-card:nth-child(5){grid-column:2;grid-row:2}.addons-section .addon-card:nth-child(5) .addon-photo{aspect-ratio:4/3}.addons-section .addon-card:nth-child(6){grid-column:3;grid-row:2}.addons-section .addon-card:nth-child(7){grid-column:1;grid-row:3}.addons-section .addon-card:nth-child(8){grid-column:2;grid-row:3}.addons-section .addon-card:nth-child(9){grid-column:3;grid-row:3}}.addons-section .addon-card:has(.addon-price--free)::before{background:#78a05a}.addons-section .addon-card:has(.addon-price--free):hover{border-color:rgb(120 160 90 / .3);box-shadow:0 18px 42px rgb(120 160 90 / .13),0 4px 12px rgb(23 95 82 / .04)}.addons-section .addon-card:has(.addon-price--donation)::before{background:#c4912a}.addons-section .addon-card:has(.addon-price--donation):hover{border-color:rgb(196 145 42 / .3);box-shadow:0 18px 42px rgb(196 145 42 / .13),0 4px 12px rgb(23 95 82 / .04)}.addons-section .addon-card:has(.addon-price--paid)::before{background:#1b7061}.addons-section .addon-card:has(.addon-price--paid):hover{border-color:rgb(27 112 97 / .3);box-shadow:0 18px 42px rgb(27 112 97 / .12),0 4px 12px rgb(23 95 82 / .04)}.addons-section .addon-photo{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;background:rgb(93 202 165 / .12);flex-shrink:0}.addons-section .addon-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 480ms cubic-bezier(.25,.46,.45,.94)}.addons-section .addon-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(23 95 82 / .2) 0,#fff0 52%);pointer-events:none;z-index:1}.addons-section .addon-title{padding:clamp(14px,1.2vw + 8px,20px) clamp(16px,1.4vw + 10px,22px) 0;font-size:clamp(15px,.6vw + 13px,18px);margin:0;font-weight:700;line-height:1;color:#175f52;text-align:center}.addons-section .addon-price{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:calc(100% - clamp(32px,2.8vw + 20px,44px));align-self:center;margin:12px auto;padding:5px 13px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.065em;text-transform:uppercase;line-height:1}.addons-section .addon-price::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.addons-section .addon-price--free{background:#eef5e8;color:#3b6b20;border:1px solid #b2d490}.addons-section .addon-price--free::before{background:#5d9b38}.addons-section .addon-price--donation{background:#fdf5e0;color:#7a5812;border:1px solid #e8c96a}.addons-section .addon-price--donation::before{background:#c49020}.addons-section .addon-price--paid{background:rgb(93 202 165 / .2);color:rgb(19.0748201439,79.1251798561,68.528057554);border:1px dashed rgb(27 112 97 / .44)}.addons-section .addon-price--paid::before{background:#1b7061}.addons-section .content{padding:0 10px;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.addons-section .content.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.includes-section .common-content-wrap{margin-bottom:clamp(28px,2.4vw + 8px,40px)}.includes-section .includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw + 8px,24px);margin-bottom:clamp(28px,2.5vw + 10px,44px)}@media (max-width:991px){.includes-section .includes-grid{grid-template-columns:1fr}}.includes-section .include-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:clamp(20px,1.6vw + 10px,28px);background:linear-gradient(180deg,#fff 0,rgb(27 112 97 / .1) 100%);backdrop-filter:blur(10px);border:1px solid rgb(27 112 97 / .22);border-radius:14px;box-shadow:0 4px 14px rgb(23 95 82 / .06);transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease}.includes-section .include-card::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);height:3px;width:80%;background:linear-gradient(90deg,transparent 0,#1b7061 20%,#1b7061 50%,#1b7061 80%,transparent 100%);border-radius:14px 14px 0 0}.includes-section .include-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(27 112 97 / .15);border-color:rgb(27 112 97 / .4)}.includes-section .include-tag{display:inline-block;align-self:flex-start;padding:3px 10px;font-size:clamp(10px,.25vw + 9px,11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1b7061;background:rgb(93 202 165 / .2);border-radius:100px}.includes-section .include-card-title{margin:0;font-size:clamp(15px,.6vw + 11px,17px);font-weight:700;color:#175f52;line-height:1.3}.includes-section .include-card p{margin:0;line-height:1.6}.includes-section .include-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:clamp(11px,.3vw + 10px,12px);font-weight:700;color:#fff;background:#1b7061;border-radius:100px;letter-spacing:.02em;box-shadow:0 4px 10px rgb(27 112 97 / .25)}.includes-section .includes-list{list-style:none;margin:0;padding:clamp(20px,1.8vw + 10px,28px);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,.6vw + 4px,12px) clamp(20px,1.6vw + 10px,32px);background:#fff;border:1px solid rgb(27 112 97 / .18);border-radius:14px;box-shadow:0 4px 14px rgb(23 95 82 / .05)}@media (max-width:767px){.includes-section .includes-list{grid-template-columns:1fr}}.includes-section .includes-list li{position:relative;padding:8px 0 8px 28px;line-height:1.6}.includes-section .includes-list li::before{content:"";position:absolute;left:4px;top:14px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#5dcaa5 0,#1b7061 100%);box-shadow:0 0 0 2px rgb(93 202 165 / .2)}.includes-section .includes-list li::after{content:"";position:absolute;left:7.5px;top:17px;width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.includes-section .includes-list li strong{color:#175f52;font-weight:700}.excursions-section .common-content-wrap{margin-bottom:clamp(24px,2.4vw + 8px,36px)}.excursions-section .excursion-slider-wrap{position:relative}.excursions-section .excursion-card{position:relative;margin:0;overflow:hidden;border-radius:14px;width:100%;aspect-ratio:3/3;background:rgb(23 95 82 / .06);box-shadow:0 4px 14px rgb(23 95 82 / .1)}.excursions-section .excursion-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.excursions-section .excursion-card:hover img{transform:scale(1.06)}.excursions-section .excursion-caption{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px 14px;z-index:2;font-size:clamp(13px,.45vw + 11px,15px);font-weight:700;color:#fff;line-height:1.3;text-shadow:0 1px 4px rgb(0 0 0 / .35);margin:0;display:flex;align-items:flex-end}.excursions-section .excursion-caption::before{content:"";position:absolute;left:0;right:0;bottom:0;top:-80px;background:linear-gradient(to top,rgb(23 95 82 / .85) 0,transparent 100%);pointer-events:none;z-index:-1}.ca-content .row>.col-lg-6:last-child .new-video-iframe{max-width:100%}.img-wrap{border-radius:30px;width:100%;height:100%;padding:3px}.img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.mobile-highlight-image{display:none}@media (max-width:991px){.mobile-highlight-image{display:block!important;width:calc(100% - 13px)}.desktop-highlight-image{display:none!important}}.overview-triple{display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:stretch;gap:clamp(14px,1.4vw + 4px,18px);margin:10px 0;max-width:100%;min-width:0}.overview-triple .box{display:flex;flex-direction:column;gap:clamp(14px,1.4vw + 4px,18px);min-height:0;min-width:0}.overview-triple .img-wrap{position:relative;width:100%;flex:1 1 0%;min-height:0;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgb(23 95 82 / .14);transform:translateY(20px);opacity:0;animation:overviewFadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.overview-triple .img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,rgb(23 95 82 / .35) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.overview-triple .img-wrap img{width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.overview-triple .img-wrap:hover img{transform:scale(1.08)}.overview-triple .img-wrap:hover::after{opacity:1}.overview-triple .box:first-child .img-wrap:nth-child(1){animation-delay:50ms}.overview-triple .box:first-child .img-wrap:nth-child(2){animation-delay:.2s}.overview-triple .box:last-child .img-wrap:nth-child(1){animation-delay:.35s}.overview-triple .box:last-child .img-wrap:nth-child(2){animation-delay:.5s}.overview-triple .new-video-iframe{position:relative;width:100%;max-width:none;min-width:0;align-self:center;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgb(23 95 82 / .22);transform:translateY(20px);opacity:0;animation:overviewFadeUp .9s cubic-bezier(.22,1,.36,1) .25s forwards}.overview-triple .new-video-iframe .vya-main-video,.overview-triple .new-video-iframe .vya-youtube-trigger,.overview-triple .new-video-iframe img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:991px){.overview-triple{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:clamp(10px,1vw + 4px,14px);margin-top:24px}.overview-triple .new-video-iframe{grid-column:1/-1;grid-row:1}.overview-triple .box{grid-row:2;gap:14px}.overview-triple .img-wrap{flex:unset;min-height:auto}.overview-triple .img-wrap img{aspect-ratio:4/3;height:auto}}@media (max-width:575px){.overview-triple{grid-template-columns:minmax(0,1fr)}.overview-triple .box,.overview-triple .new-video-iframe{grid-column:1;width:100%}.overview-triple .box{grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.overview-triple .img-wrap{flex:unset;min-height:auto}.overview-triple .img-wrap img{width:100%;height:auto;aspect-ratio:16/11}}.new-video-iframe{position:relative;width:100%;max-width:720px;min-width:0}.new-video-iframe.m-auto{margin:auto}.new-video-iframe .vya-main-video,.new-video-iframe .vya-youtube-trigger{position:relative;display:block;width:100%;max-width:100%;height:auto;padding:0;margin:0;line-height:0;font-size:0;background:0 0;border:1px solid rgb(70 165 152 / .35);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 8px 26px rgb(23 95 82 / .14);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.new-video-iframe .vya-main-video img,.new-video-iframe .vya-youtube-trigger img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease,filter .3s ease}.new-video-iframe .vya-main-video::before,.new-video-iframe .vya-youtube-trigger::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(23 95 82 / .12) 0,rgb(23 95 82 / .38) 100%);z-index:1;pointer-events:none;transition:opacity .3s ease}.new-video-iframe .vya-main-video:focus-visible,.new-video-iframe .vya-main-video:hover,.new-video-iframe .vya-youtube-trigger:focus-visible,.new-video-iframe .vya-youtube-trigger:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgb(23 95 82 / .22);border-color:rgb(27 112 97 / .5)}.new-video-iframe .vya-main-video:focus-visible img,.new-video-iframe .vya-main-video:hover img,.new-video-iframe .vya-youtube-trigger:focus-visible img,.new-video-iframe .vya-youtube-trigger:hover img{transform:scale(1.04);filter:brightness(1.03)}.new-video-iframe .vya-main-video:focus-visible .vya-youtube-play,.new-video-iframe .vya-main-video:hover .vya-youtube-play,.new-video-iframe .vya-youtube-trigger:focus-visible .vya-youtube-play,.new-video-iframe .vya-youtube-trigger:hover .vya-youtube-play{transform:translate(-50%,-50%) scale(1.08);background:#c00;box-shadow:0 10px 28px rgb(204 0 0 / .55)}.new-video-iframe .vya-main-video:focus-visible,.new-video-iframe .vya-youtube-trigger:focus-visible{outline:2px solid #1b7061;outline-offset:3px}.new-video-iframe .vya-main-video:active,.new-video-iframe .vya-youtube-trigger:active{transform:translateY(-1px) scale(.995)}.new-video-iframe .vya-youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:clamp(58px,5vw + 30px,70px);height:clamp(58px,5vw + 30px,70px);border-radius:50%;background:red;box-shadow:0 10px 26px rgb(255 0 0 / .45);transition:transform 320ms cubic-bezier(.34,1.56,.64,1),background 260ms ease,box-shadow 260ms ease}.new-video-iframe .vya-youtube-play::after{content:"";position:absolute;left:56%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:clamp(11px,.9vw + 6px,14px) 0 clamp(11px,.9vw + 6px,15px) clamp(16px,1.3vw + 8px,20px);border-color:#fff0 #fff0 #fff0 #fff}@media (prefers-reduced-motion:reduce){.new-video-iframe .vya-youtube-play{animation:none}}.new-testimonial-section{position:relative;overflow:hidden}.new-testimonial-section .heading-wrapper{margin-bottom:40px}.new-testimonial-section .testimonial-slider{position:relative}.new-testimonial-section .testimonial-slider .swiper-slide{height:auto;display:flex}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card{position:relative;width:100%;max-width:95%;margin:60px auto 0;padding:66px 26px 32px;background:radial-gradient(circle at center,#fff 0,rgb(242 240 236 / .5) 100%);border:2px solid #fff;border-radius:22px;text-align:center;display:flex;flex-direction:column;box-shadow:rgb(0 0 0 / .16) 0 1px 4px;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card::before{content:"“";position:absolute;top:38px;left:22px;font-size:104px;font-family:Belleza,sans-serif;line-height:1;color:rgb(27 112 97 / .08);pointer-events:none;z-index:0}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card::after{content:"";width:34px;height:34px;background:url(/assets/images/icons/google-icon.svg) center/18px 18px no-repeat,#fff;border-radius:50%;box-shadow:rgb(0 0 0 / .16) 0 1px 4px;position:absolute;right:14px;top:14px;z-index:3}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card:hover figure{transform:translateX(-50%) scale(1.05)}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card figure{position:absolute;top:-44px;left:50%;box-shadow:rgb(0 0 0 / .16) 0 1px 4px;transform:translateX(-50%);width:88px;height:88px;margin:0;padding:4px;border-radius:50%;z-index:3;transition:transform .35s ease}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .testimonial-name{margin:0;font-size:18px;font-weight:700;color:#175f52;font-family:Belleza,sans-serif}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .testimonial-rating{position:relative;display:flex;justify-content:center;gap:3px;margin:2px 0 0;padding-bottom:14px}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .testimonial-rating span{width:20px;height:20px;background:url(/assets/images/icons/star-icon.svg);background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(99%) sepia(30%) saturate(7500%) hue-rotate(328deg) brightness(95%) contrast(97%)}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .testimonial-rating::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(70 165 152 / .35),#1b7061,rgb(70 165 152 / .35))}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .content-para{margin-top:10px;line-height:1.7;color:#5a6b67;font-size:14px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .content-para.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:clip}.new-testimonial-section .testimonial-cta{display:flex;justify-content:center;margin-top:40px}@media (max-width:767px){.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card{padding:44px 18px 22px}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card figure{width:76px;height:76px;top:-44px}.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card .testimonial-content .testimonial-name{font-size:16px}.new-testimonial-section .testimonial-cta{margin-top:28px}}@media (max-width:576px){.new-testimonial-section .testimonial-slider .swiper-slide .testimonial-card figure{width:70px;height:70px}}.wi-cards{list-style:none;padding:0;margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px)}@media (max-width:991px){.wi-cards{grid-template-columns:1fr;gap:56px}}.wi-cards .wi-card{position:relative;padding:50px 28px 36px;background:#fff;border-radius:8px;box-shadow:0 6px 24px rgb(12 46 40 / .05);transition:transform .35s ease,box-shadow .35s ease;z-index:1}.wi-cards .wi-card::before{content:"";position:absolute;inset:14px;border:1px dashed rgb(27 112 97 / .75);border-radius:4px;pointer-events:none;transition:border-color .35s ease}.wi-cards .wi-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(12 46 40 / .12)}.wi-cards .wi-card:hover::before{border-color:#1b7061}.wi-cards .wi-card-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;background:#1b7061;color:#fff;border-radius:50%;border:8px solid #fff;z-index:2;transform-style:preserve-3d;perspective:600px;backface-visibility:hidden;transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,background .5s ease}.wi-cards .wi-card-icon img{width:60%;height:60%;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.wi-cards .wi-card-title{margin:0 0 14px;font-size:clamp(18px,.7vw + 14px,22px);font-weight:600;color:#175f52;letter-spacing:-.005em;text-align:center}.wi-cards .wi-card-text{margin:0;line-height:1.7;text-align:center;font-size:14px;opacity:.9}.what-is-timeline-section{position:relative;overflow:hidden;isolation:isolate}.what-is-timeline-section .ttc-timeline{position:relative;max-width:1080px;margin:clamp(36px,4vw,56px) auto 0}.what-is-timeline-section .ttc-thread{position:absolute;left:50%;top:8px;bottom:8px;width:2px;transform:translateX(-50%);background-image:linear-gradient(#c9a96e 55%,transparent 0);background-size:2px 12px;background-repeat:repeat-y;opacity:.6;z-index:0}.what-is-timeline-section .ttc-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(48px,5.5vw,68px);column-gap:clamp(48px,5.5vw,68px);align-items:center;text-align:left}.what-is-timeline-section .ttc-row:not(:last-child){margin-bottom:clamp(48px,6vw,80px)}.what-is-timeline-section .ttc-row .ttc-media{grid-column:1;grid-row:1;justify-self:end}.what-is-timeline-section .ttc-row .ttc-text{grid-column:2;grid-row:1;justify-self:start}.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-text{grid-column:1;grid-row:1;justify-self:end;text-align:right}.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-text .ttc-stage{margin-left:auto;margin-right:0}.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-media{grid-column:2;grid-row:1;justify-self:start;border-radius:16px 44px 16px 44px}.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-media::after{border-radius:12px 36px 12px 36px}.what-is-timeline-section .ttc-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#f2f0ec;border:1.8px solid #c9a96e;box-shadow:0 0 0 4px rgb(201 169 110 / .15);z-index:2;transition:transform .3s ease,background .3s ease}.what-is-timeline-section .ttc-node.is-filled{background:#c9a96e}.what-is-timeline-section .ttc-media{position:relative;width:100%;max-width:440px;aspect-ratio:3/2;border-radius:44px 16px 44px 16px;background:#fff;border:2px solid #e5f2f0;box-shadow:0 12px 32px rgb(12 46 40 / .08);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.what-is-timeline-section .ttc-media:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(23 95 82 / .16);border-color:#1b7061}.what-is-timeline-section .ttc-media:hover img{transform:scale(1.06)}.what-is-timeline-section .ttc-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block;transition:transform .45s ease}.what-is-timeline-section .ttc-media::after{content:"";position:absolute;inset:10px;border:1.5px dashed rgb(255 255 255 / .85);border-radius:36px 12px 36px 12px;pointer-events:none;z-index:2;box-shadow:inset 0 0 12px rgb(0 0 0 / .15)}.what-is-timeline-section .ttc-text{min-width:0;width:100%;max-width:440px}.what-is-timeline-section .ttc-text .ttc-stage{display:inline-block;margin-bottom:12px;padding:3px 12px;border-radius:20px;background:rgb(46 131 120 / .1098039216);color:#175f52;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgb(23 95 82 / .14)}.what-is-timeline-section .ttc-text h3{margin:0 0 12px;font-family:Belleza,sans-serif;font-weight:600;font-size:clamp(21px,1.85vw,26px);line-height:1.25;color:#1e2422;letter-spacing:-.01em}.what-is-timeline-section .ttc-text p{margin:0;font-family:Figtree,sans-serif;font-size:clamp(14px,.94vw,15px);line-height:1.8;color:rgb(33 37 41 / .78)}@media (max-width:860px){.what-is-timeline-section .ttc-thread{left:14px;transform:none}.what-is-timeline-section .ttc-row{margin-left:40px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px}.what-is-timeline-section .ttc-row .ttc-node{left:-26px;top:clamp(40px,10vw,60px);transform:translate(-50%,-50%)}.what-is-timeline-section .ttc-row:not(:last-child){margin-bottom:24px}.what-is-timeline-section .ttc-row .ttc-media,.what-is-timeline-section .ttc-row .ttc-text,.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-media,.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-text{grid-column:auto;justify-self:auto;text-align:left}.what-is-timeline-section .ttc-row .ttc-media .ttc-stage,.what-is-timeline-section .ttc-row .ttc-text .ttc-stage,.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-media .ttc-stage,.what-is-timeline-section .ttc-row.ttc-row--reverse .ttc-text .ttc-stage{margin-left:0}.what-is-timeline-section .ttc-row .ttc-media{width:100%;max-width:none;aspect-ratio:16/9;border-radius:12px}.what-is-timeline-section .ttc-row .ttc-media::after{inset:6px;border-radius:8px}.what-is-timeline-section .ttc-row .ttc-text{max-width:100%}}@media (max-width:575px){.what-is-timeline-section .ttc-row{margin-left:30px;gap:16px}.what-is-timeline-section .ttc-row .ttc-node{left:-16px}.what-is-timeline-section .ttc-row .ttc-text h3{font-size:19px}.what-is-timeline-section .ttc-row .ttc-text p{font-size:13.5px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.what-is-timeline-section .ttc-mark{animation:none}}@keyframes ttcBreathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.section-padding{padding:75px 0}@media (max-width:575px){.section-padding{padding:50px 0}}.home-video-iframe{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;padding:6px;background-color:#fff;border:2px solid #2e8378;box-shadow:0 0 5px 0 #ddd;margin:25px 0 0}.video-iframe{width:80%;max-width:991px;padding:10px 10px 5px;margin:25px auto;background-color:#fff;border:2px solid #1b7061}@media (max-width:1560px){.video-iframe{width:100%;padding:7px 7px 0}}.vya-youtube-trigger{position:relative;display:block;width:100%;border:0;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:#000}.vya-youtube-trigger img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vya-youtube-trigger__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:19%;height:22%;border-radius:clamp(4px,1vw,12px);background:rgb(255 0 0 / .65);transition:background .2s ease-in-out;pointer-events:none}.vya-youtube-trigger__play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(/assets/images/icons/youtube-play.svg);background-position:center;background-repeat:no-repeat;width:50%;height:50%;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.vya-youtube-trigger:hover .vya-youtube-trigger__play{background:red}.vya-youtube-modal{position:fixed;inset:0;z-index:100050;display:none;align-items:center;justify-content:center;padding:18px}.vya-youtube-modal.active{display:flex}.vya-youtube-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .82)}.vya-youtube-modal__dialog{position:relative;width:min(100%,980px);z-index:1}.vya-youtube-modal__frame-wrap{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 16px 42px rgb(0 0 0 / .4)}.vya-youtube-modal__frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%}.vya-youtube-modal__close{position:absolute;top:-42px;right:0;width:34px;height:34px;border:0;border-radius:50%;font-size:24px;line-height:1;background:#fff;color:#111;cursor:pointer;z-index:2}@media (max-width:767px){.vya-youtube-modal{padding:12px}.vya-youtube-modal__close{top:-38px;width:32px;height:32px}}.average-rating-box{z-index:9;position:relative;border:2px solid #2e8378;background-color:#fff;box-shadow:0 0 5px 0 #ddd;padding:35px 25px;overflow:hidden;width:90%;border-top:50px solid #2e8378}.average-rating-box::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-image:url(https://vinyasayogaacademy.com/assets/images/average-review-shape.png);background-size:195%;z-index:-1;background-position:top;background-repeat:no-repeat}@media (max-width:1200px){.average-rating-box{width:95%;border-top:30px solid #2e8378}}@media (max-width:991px){.average-rating-box{width:100%;padding:50px 70px;margin-bottom:40px}}@media (max-width:640px){.average-rating-box{width:100%;padding:35px 30px;margin-bottom:40px}}@media (max-width:575px){.average-rating-box{padding:0 30px 35px}}.average-rating-count-wrap{width:200px;height:200px;background-color:#fff;border-radius:50%;margin:-18px auto 25px;border:2px solid #2e8378;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 5px 0 #ddd}@media (max-width:1200px){.average-rating-count-wrap{width:210px;height:210px;display:flex;flex-direction:column;justify-content:center;margin-bottom:35px}}@media (max-width:768px){.average-rating-count-wrap{width:200px;height:200px;margin-bottom:40px;margin-top:0}}@media (max-width:575px){.average-rating-count-wrap{width:170px;height:170px;margin-bottom:28px;margin-top:0}}.average-rating-count{text-align:center;font-size:58px;line-height:.8;font-weight:500;color:#2e8378}@media (max-width:640px){.average-rating-count{text-align:center;font-size:45px}}.average-rating-count-text{text-align:center;margin-bottom:4px}.average-star{width:100%;height:20px;-o-object-fit:contain;object-fit:contain}.average-sub-heading{font-size:20px;text-align:center;font-weight:600}#average-rating .theme-button{width:100%;text-align:center;font-size:18px;padding:9px 15px}@media (max-width:640px){#average-rating .theme-button{font-size:15px;margin-bottom:-10px}}#testimonial .testimonial-box{display:flex!important;align-items:center;justify-content:space-between;position:relative;z-index:9;border:2px solid #2e8378;margin:0 34px 33px 1px;background-size:cover}@media (max-width:1200px){#testimonial .testimonial-box{margin-left:1px!important;margin-right:1px!important;margin-bottom:58px}}#testimonial .testimonial-image-wrap{border:2px solid #2e8378;width:110px;height:110px;border-radius:50%;position:absolute;padding:4px;overflow:hidden;z-index:9;right:-33px;bottom:-33px;background-color:#fff}#testimonial .testimonial-image-wrap .testimonial-circle{position:absolute;content:"";width:100%;height:100%;background-size:contain;top:0;z-index:-1;left:0;background-repeat:no-repeat;animation:37s infinite rotate}@media (max-width:575px){#testimonial .testimonial-image-wrap .testimonial-circle{width:180px;height:180px;top:0;left:0;right:0;margin:auto}}@media (max-width:1200px){#testimonial .testimonial-image-wrap{width:85px;height:85px;left:0;right:0;margin-left:auto;bottom:-58px;margin-right:auto}}#testimonial .testimonial-content{width:100%;padding:40px 48px;background-color:#f8faf9}@media (max-width:1200px){#testimonial .testimonial-content{width:100%;padding:20px 15px 35px;background-color:#f8faf9}}@media (max-width:575px){#testimonial .testimonial-content{width:100%;padding:15px 20px 35px}}#testimonial .testimonial-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){#testimonial .testimonial-pose{width:45%;margin:25px auto}}@media (max-width:575px){#testimonial .testimonial-pose{width:90%}}.choose-box .testimonial-box iframe{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;margin-bottom:5px;border:2px solid #2e8378;background-color:#fff;padding:5px}@media (max-width:575px){.choose-box .testimonial-box iframe{width:100%;height:170px}}@media (max-width:1200px){.testimonial-content p{text-align:center}}@media (max-width:991px){.home-video-iframe{margin:5px 0}}.retreat-option-section .retreat-card{display:flex;gap:clamp(12px,2vw,20px);padding:clamp(12px,2vw,18px);border:2px solid #1b7061;border-radius:clamp(10px,1.5vw,14px);background:#f7f8fa}.retreat-option-section .retreat-card .image-box{width:clamp(140px,25vw,300px);height:clamp(120px,18vw,200px);border-radius:clamp(8px,1vw,10px);overflow:hidden;background:#ddd;flex-shrink:0}.retreat-option-section .retreat-card .image-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.retreat-option-section .retreat-card .retreat-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(8px,1.5vw,14px)}.retreat-option-section .retreat-card .retreat-content .top-row{display:flex;align-items:center;gap:clamp(6px,1vw,10px)}.retreat-option-section .retreat-card .retreat-content .top-row .badge{background:rgb(159 225 203 / .3843137255);color:#1b7061;padding:clamp(3px,.5vw,5px) clamp(8px,1vw,12px);border-radius:999px;font-size:clamp(11px,1vw,13px);font-weight:600}.retreat-option-section .retreat-card .retreat-content .top-row .days{color:#1b7061;font-weight:500}.retreat-option-section .retreat-card .retreat-content .tags{display:flex;gap:clamp(10px,2vw,20px);align-items:center;border-top:1px solid #e5e5e5;padding-top:clamp(8px,1.5vw,12px);flex-wrap:wrap}.retreat-option-section .retreat-card .retreat-content .tags .tag{display:flex;align-items:center;gap:clamp(6px,1vw,10px);font-size:clamp(12px,1vw,14px);color:#444}.retreat-option-section .retreat-card .retreat-content .tags .tag .circle{width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px);border-radius:50%;border:1.5px dashed #cfcfcf;display:flex;align-items:center;justify-content:center;background:#fff}.retreat-option-section .retreat-card .retreat-content .tags .tag .circle img{width:clamp(14px,1.5vw,20px);height:clamp(14px,1.5vw,20px);filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);-o-object-fit:contain;object-fit:contain}.retreat-option-section .small-heading{margin-top:clamp(10px,1.5vw,16px)}.retreat-option-section .retreat-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2vw,32px)}.retreat-option-section .retreat-card-grid .retreat-card{flex-direction:column;border:1px solid #1b7061}.retreat-option-section .retreat-card-grid .retreat-card .image-box{width:100%;height:clamp(180px,22vw,250px)}@media (max-width:991px){.retreat-option-section .retreat-card-grid{grid-template-columns:1fr}}@media (max-width:576px){.retreat-option-section .retreat-card{flex-direction:column}.retreat-option-section .retreat-card .image-box{width:100%;height:180px}}.retreat-option-section .customise-retreat-card{position:relative;border:1px solid #1b7061;border-radius:clamp(12px,1.5vw,16px);background:rgb(46 131 120 / .1098039216);padding:clamp(16px,2vw,24px);overflow:hidden;width:100%}.retreat-option-section .customise-retreat-card .customise-inner{display:flex;align-items:center;gap:clamp(14px,2vw,24px)}@media (max-width:768px){.retreat-option-section .customise-retreat-card .customise-inner{flex-direction:column;align-items:flex-start}}.retreat-option-section .customise-retreat-card .customise-icon{width:clamp(52px,5vw,64px);height:clamp(52px,5vw,64px);flex-shrink:0;border-radius:50%;background:#1b7061;display:flex;align-items:center;justify-content:center}.retreat-option-section .customise-retreat-card .customise-icon img{width:clamp(22px,2.5vw,28px);height:clamp(22px,2.5vw,28px);-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.retreat-option-section .customise-retreat-card .customise-content{flex:1;min-width:0}.retreat-option-section .customise-retreat-card .customise-content .customise-title{font-size:clamp(15px,1.4vw,18px);font-weight:600;color:#1b7061;margin:0 0 clamp(4px,.8vw,8px)}.retreat-option-section .customise-retreat-card .customise-content .customise-text{font-size:clamp(13px,1.1vw,15px);line-height:1.6;margin:0;max-width:80ch}.retreat-option-section .customise-retreat-card .customise-cta{flex-shrink:0}@media (max-width:768px){.retreat-option-section .customise-retreat-card .customise-cta{width:100%}}.retreat-option-section .customise-retreat-card .customise-cta .cta-btn{display:inline-flex;align-items:center;gap:6px;padding:clamp(8px,1vw,10px) clamp(16px,1.6vw,20px);border-radius:999px;background:#1b7061;color:#fff;font-size:clamp(12px,1vw,14px);font-weight:500;text-decoration:none;border:1px solid #fff0;transition:background .25s ease,color .25s ease,border-color .25s ease}@media (max-width:768px){.retreat-option-section .customise-retreat-card .customise-cta .cta-btn{width:100%;justify-content:center}}.retreat-option-section .customise-retreat-card .customise-cta .cta-btn span{display:inline-block;transition:transform .25s ease}.retreat-option-section .customise-retreat-card .customise-cta .cta-btn:hover{background:0 0;color:#1b7061;border-color:#1b7061}.retreat-option-section .customise-retreat-card .customise-cta .cta-btn:hover span{transform:translateX(4px)}.practice-excursion-section{position:relative;overflow-x:clip}.practice-excursion-section .pex-intro{max-width:720px;margin:0 auto;line-height:1.8;font-size:1rem}.practice-excursion-section .pex-intro+.pex-intro{margin-top:14px}.practice-excursion-section .pex-intro--secondary{max-width:780px;font-size:.96rem}.practice-excursion-section .pex-intro--secondary em{color:#175f52;font-style:italic}.practice-excursion-section .pex-nav{display:grid;margin:auto;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;padding:6px;background:rgb(255 255 255 / .65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(27 112 97 / .12);border-radius:14px}@media (max-width:700px){.practice-excursion-section .pex-nav{grid-template-columns:1fr;gap:6px}}.practice-excursion-section .pex-nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;background:0 0;border:none;border-radius:10px;font-size:.9rem;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.practice-excursion-section .pex-nav-pill:hover{color:#175f52;background:rgb(27 112 97 / .06)}.practice-excursion-section .pex-nav-pill:hover .pex-nav-icon{background:rgb(27 112 97 / .12);color:#1b7061}.practice-excursion-section .pex-nav-pill.active{background:linear-gradient(135deg,#1b7061 0,#175f52 100%);color:#fff;box-shadow:0 6px 16px -6px rgb(23 95 82 / .4)}.practice-excursion-section .pex-nav-pill.active .pex-nav-icon{background:rgb(255 255 255 / .18);color:#fff}.practice-excursion-section .pex-nav-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(27 112 97 / .08);color:#1b7061;flex-shrink:0;transition:background .22s ease,color .22s ease}.practice-excursion-section .pex-nav-icon svg{width:14px;height:14px}.practice-excursion-section .pex-block-wrap{position:relative;margin-top:64px;padding-left:0}.practice-excursion-section .pex-block{position:relative;margin-top:clamp(30px,4vw,50px);scroll-margin-top:90px}.practice-excursion-section .pex-block-title{font-size:clamp(20px,2.7vw,30px);font-weight:700;color:#175f52;margin:0 0 18px;line-height:1.15;letter-spacing:-.015em;position:relative;padding-left:clamp(16px,2vw,22px)}.practice-excursion-section .pex-block-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:26px;background:linear-gradient(180deg,#1b7061 0,#46a598 100%);border-radius:4px}.practice-excursion-section .pex-practice-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}@media (max-width:992px){.practice-excursion-section .pex-practice-layout{grid-template-columns:1fr;gap:32px}}.practice-excursion-section .pex-practice-content{min-width:0}.practice-excursion-section .pex-practice-content p{margin-bottom:14px}.practice-excursion-section .pex-practice-content p em{color:#175f52;font-style:italic}.practice-excursion-section .pex-exc-thumb .motion-wrap::after,.practice-excursion-section .pex-exc-thumb .motion-wrap::before,.practice-excursion-section .pex-exc-thumb.motion-wrap::after,.practice-excursion-section .pex-exc-thumb.motion-wrap::before,.practice-excursion-section .pex-place-panorama .motion-wrap::after,.practice-excursion-section .pex-place-panorama .motion-wrap::before,.practice-excursion-section .pex-place-panorama.motion-wrap::after,.practice-excursion-section .pex-place-panorama.motion-wrap::before,.practice-excursion-section .pex-practice-photo .motion-wrap::after,.practice-excursion-section .pex-practice-photo .motion-wrap::before,.practice-excursion-section .pex-practice-photo.motion-wrap::after,.practice-excursion-section .pex-practice-photo.motion-wrap::before{display:none}.practice-excursion-section .pex-practice-photo{position:relative;border-radius:18px;overflow:hidden;max-width:100%;height:100%;min-width:0;background:rgb(27 112 97 / .08);box-shadow:0 24px 48px -20px rgb(23 95 82 / .25),0 8px 20px -10px rgb(23 95 82 / .12)}.practice-excursion-section .pex-practice-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.practice-excursion-section .pex-practice-photo:hover img{transform:scale(1.04)}@media (max-width:992px){.practice-excursion-section .pex-practice-photo{aspect-ratio:16/10}}.practice-excursion-section .pex-timeline{margin-top:28px;background:rgb(46 131 120 / .1098039216);border:1px solid rgb(27 112 97 / .14);border-radius:14px;padding:clamp(18px,2vw,28px)}.practice-excursion-section .pex-timeline-title{font-weight:700;letter-spacing:.18em;color:#175f52;margin:0 0 14px;display:flex;align-items:center;gap:12px}.practice-excursion-section .pex-timeline-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(27 112 97 / .25),transparent)}.practice-excursion-section .pex-timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.practice-excursion-section .pex-timeline-item{display:grid;grid-template-columns:65px 14px 1fr;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed rgb(27 112 97 / .14)}.practice-excursion-section .pex-timeline-item:last-child{border-bottom:none}.practice-excursion-section .pex-timeline-time{font-size:.85rem;font-weight:700;color:#175f52;letter-spacing:.005em}.practice-excursion-section .pex-timeline-dot{width:12px;height:12px;border-radius:50%;background:rgb(27 112 97 / .15);border:2px solid rgb(27 112 97 / .3);transition:all .25s ease;justify-self:center}.practice-excursion-section .pex-timeline-item--active .pex-timeline-dot{background:#1b7061;border-color:#1b7061;box-shadow:0 0 0 4px rgb(27 112 97 / .18)}.practice-excursion-section .pex-timeline-text{font-weight:500}.practice-excursion-section .pex-timeline-item--active .pex-timeline-text{color:#175f52;font-weight:600}.practice-excursion-section .pex-place-panorama{position:relative;border-radius:18px;overflow:hidden;margin:0;min-width:0;width:100%;background:rgb(27 112 97 / .08);aspect-ratio:16/10;box-shadow:0 24px 48px -20px rgb(23 95 82 / .22),0 8px 20px -10px rgb(23 95 82 / .1)}.practice-excursion-section .pex-place-panorama::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgb(23 95 82 / .18) 100%);pointer-events:none}.practice-excursion-section .pex-place-panorama img{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}@media (max-width:768px){.practice-excursion-section .pex-place-panorama img{height:220px}}.practice-excursion-section .pex-place-panorama:hover img{transform:scale(1.02)}.practice-excursion-section .pex-place-row{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:stretch;margin-bottom:28px}@media (max-width:992px){.practice-excursion-section .pex-place-row{grid-template-columns:1fr;gap:18px}}.practice-excursion-section .pex-place-text{margin-top:0}.practice-excursion-section .pex-place-text p strong{color:#175f52;font-weight:600}.practice-excursion-section .pex-place-side{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2vw,28px);background:rgb(46 131 120 / .1098039216);border:1px solid rgb(27 112 97 / .18);border-radius:18px;min-width:0;box-shadow:0 14px 32px -16px rgb(23 95 82 / .18),0 4px 10px -6px rgb(23 95 82 / .08)}.practice-excursion-section .pex-place-side-label{font-weight:700;letter-spacing:.2em;color:#175f52;display:flex;align-items:center;gap:10px}.practice-excursion-section .pex-place-side-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(27 112 97 / .3),transparent)}.practice-excursion-section .pex-place-chips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.practice-excursion-section .pex-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:0 0;border:none;border-radius:999px;font-size:.85rem;font-weight:600;color:#175f52;transition:background .22s ease,transform .22s ease;cursor:default}.practice-excursion-section .pex-chip:hover{background:rgb(27 112 97 / .08)}.practice-excursion-section .pex-chip:hover .pex-chip-icon{background:#1b7061;color:#fff}.practice-excursion-section .pex-chip-icon{width:28px;height:28px;border-radius:50%;background:rgb(27 112 97 / .14);display:inline-flex;align-items:center;justify-content:center;color:#175f52;flex-shrink:0;transition:background .22s ease,color .22s ease}.practice-excursion-section .pex-chip-icon svg{width:14px;height:14px}.practice-excursion-section .pex-chip-label{line-height:1.2}.practice-excursion-section .pex-excursion-intro{margin:0 0 28px}.practice-excursion-section .pex-excursion-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (max-width:768px){.practice-excursion-section .pex-excursion-cards{grid-template-columns:1fr;gap:18px}}.practice-excursion-section .pex-exc-card{display:flex;flex-direction:column;background:rgb(255 255 255 / .6);border:1px solid rgb(27 112 97 / .14);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.practice-excursion-section .pex-exc-card:hover{border-color:rgb(27 112 97 / .3);box-shadow:0 20px 40px -18px rgb(23 95 82 / .22),0 6px 16px -8px rgb(23 95 82 / .12);transform:translateY(-3px)}.practice-excursion-section .pex-exc-card:hover .pex-exc-thumb img{transform:scale(1.05)}.practice-excursion-section .pex-exc-thumb{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:rgb(27 112 97 / .08)}.practice-excursion-section .pex-exc-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(23 95 82 / .18) 100%);pointer-events:none}.practice-excursion-section .pex-exc-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.practice-excursion-section .pex-exc-body{padding:clamp(18px,2vw,24px);display:flex;flex-direction:column}.practice-excursion-section .pex-exc-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.practice-excursion-section .pex-exc-badge{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.practice-excursion-section .pex-exc-badge--spiritual{background:#175f52;color:#fff;border:1px solid #175f52}.practice-excursion-section .pex-exc-badge--nature{background:rgb(27 112 97 / .1);color:#175f52;border:1px solid rgb(27 112 97 / .3)}.practice-excursion-section .pex-exc-detail{font-size:12px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.practice-excursion-section .pex-exc-detail::before{display:block;content:"";margin-right:8px;width:5px;height:5px;background:rgb(27 112 97 / .45)}.practice-excursion-section .pex-exc-title{font-size:1.15rem;font-weight:700;color:#175f52;margin:0 0 8px;line-height:1.3;letter-spacing:-.005em}.practice-excursion-section .pex-exc-desc{line-height:1.7;margin:0}.top-choice-section{position:relative;overflow-x:clip}.top-choice-section .tc-reasons{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(220px,28vw,400px),1fr));gap:20px}.top-choice-section .tc-reason--wide:nth-child(4){grid-column:1/span 1}.top-choice-section .tc-reason--wide:nth-child(5){grid-column:2/span 2}.top-choice-section .tc-reason{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;border-radius:18px;overflow:hidden;cursor:default}.top-choice-section .tc-reason::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .08) 0,rgb(0 0 0 / .38) 45%,rgb(0 0 0 / .78) 100%);transition:background .3s;z-index:1}.top-choice-section .tc-reason:hover::after{background:linear-gradient(180deg,rgb(0 0 0 / .18) 0,rgb(0 0 0 / .48) 45%,rgb(0 0 0 / .78) 100%)}.top-choice-section .tc-reason:hover .tc-reason-num{background:#1b7061;color:#fff}.top-choice-section .tc-reason.school{background:url(/assets/images/yoga-retreat-in-rishikesh1.webp) no-repeat center/cover}.top-choice-section .tc-reason.mat{background:url(/assets/images/yoga-retreat-in-rishikesh2.webp) no-repeat center/cover}.top-choice-section .tc-reason.transp-price{background:url(/assets/images/yoga-retreat-in-rishikesh3.webp) no-repeat center/cover}.top-choice-section .tc-reason.alone{background:url(/assets/images/yoga-retreat-in-rishikesh4.webp) no-repeat center/cover}.top-choice-section .tc-reason.carry{background:url(/assets/images/yoga-retreat-in-rishikesh5.webp) no-repeat center/cover}.top-choice-section .tc-reason-num{position:absolute;top:18px;left:18px;z-index:2;width:44px;height:44px;border-radius:10px;background:rgb(255 255 255 / .18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .25);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em;transition:background .3s ease,color .3s ease}.top-choice-section .tc-reason-content{position:relative;z-index:2;padding:28px 26px 26px}.top-choice-section .tc-reason-content .small-heading{color:#fff;margin:0 0 10px;letter-spacing:1px;text-shadow:0 3px 14px rgb(0 0 0 / .6)}.top-choice-section .tc-reason-content .tc-reason-desc{color:#fff;text-shadow:0 3px 14px rgb(0 0 0 / .6)}.top-choice-section .tc-reason-content .tc-reason-desc strong{color:inherit;font-weight:600}.top-choice-section .tc-reason-content .tc-reason-desc em{color:inherit;font-style:italic}.fees-retreat-section{position:relative}.fees-retreat-section .frs-trust-pills{list-style:none;padding:0;margin:28px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fees-retreat-section .frs-trust-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;background:rgb(27 112 97 / .08);border:1px solid rgb(27 112 97 / .2);border-radius:999px;color:#175f52;font-size:.83rem;font-weight:600}.fees-retreat-section .frs-trust-pill svg{color:#1b7061;flex-shrink:0}.fees-retreat-section .rpr-block{margin:24px 0 0;border-radius:20px;background:linear-gradient(to left,#fff,rgb(46 131 120 / .1098039216))}.fees-retreat-section .rpr-block:first-of-type{margin-top:48px}.fees-retreat-section .rpr-block:nth-of-type(odd){background:linear-gradient(to left,rgb(46 131 120 / .1098039216),#fff)}.fees-retreat-section .rpr-block{border:1px solid rgb(27 112 97 / .18);box-shadow:0 8px 40px -12px rgb(23 95 82 / .15)}.fees-retreat-section .rpr-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 40px;border-bottom:1px solid rgb(27 112 97 / .1)}@media (max-width:768px){.fees-retreat-section .rpr-top{flex-direction:column;align-items:flex-start;padding:28px 24px}}.fees-retreat-section .rpr-top-left{flex:1}.fees-retreat-section .rpr-badge{display:inline-block;background:#175f52;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:999px;margin-bottom:12px}.fees-retreat-section .rpr-tag{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1b7061;margin-bottom:6px}.fees-retreat-section .rpr-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:#175f52;margin:0 0 14px;line-height:1.2}.fees-retreat-section .rpr-dates{display:flex;align-items:center;gap:8px;font-size:.875rem;margin:0}.fees-retreat-section .rpr-dates svg{flex-shrink:0;color:#1b7061}.fees-retreat-section .rpr-dates strong{color:#175f52;font-size:inherit}.fees-retreat-section .rpr-top-right{display:flex;flex-direction:column;gap:0;min-width:280px;padding:10px;background:rgb(27 112 97 / .04);border:1px solid rgb(27 112 97 / .15);border-radius:14px;overflow:hidden}@media (max-width:768px){.fees-retreat-section .rpr-top-right{width:100%}}.fees-retreat-section .rpr-fee-row{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid rgb(27 112 97 / .1)}.fees-retreat-section .rpr-fee-row:last-of-type{border-bottom:none}.fees-retreat-section .rpr-fee-label{font-size:.82rem}.fees-retreat-section .rpr-fee-price{font-weight:700;color:#175f52}.fees-retreat-section .rpr-bottom{display:flex;align-items:center;gap:24px;padding:20px 40px;background:rgb(27 112 97 / .04);border-top:1px solid rgb(27 112 97 / .1);flex-wrap:wrap}@media (max-width:768px){.fees-retreat-section .rpr-bottom{padding:20px 24px;flex-direction:column;align-items:flex-start}}.fees-retreat-section .rpr-includes{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px;flex:1}.fees-retreat-section .rpr-includes li{position:relative;padding-left:20px;font-size:.82rem}.fees-retreat-section .rpr-includes li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background-color:#1b7061}.fees-retreat-section .rpr-indian{border-left:1px solid rgb(27 112 97 / .15);padding-left:24px}@media (max-width:768px){.fees-retreat-section .rpr-indian{border-left:none;border-top:1px solid rgb(27 112 97 / .15);padding-left:0;padding-top:16px;width:100%}}.fees-retreat-section .rpr-indian-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.fees-retreat-section .rpr-indian-fees{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem}.fees-retreat-section .rpr-indian-fees span{font-size:inherit}.fees-retreat-section .rpr-indian-fees strong{color:#175f52;font-weight:700;font-size:inherit}.fees-retreat-section .frs-urgency{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:11px 16px;background:rgb(27 112 97 / .05);border:1px solid rgb(27 112 97 / .14);border-radius:10px;font-size:.8rem;line-height:1.4}.fees-retreat-section .frs-urgency svg{color:#1b7061;flex-shrink:0}.fees-retreat-section .frs-urgency strong{font-size:inherit;color:#175f52}.fees-retreat-section .frs-card-foot{position:relative;z-index:2;padding:0 26px 26px}.fees-retreat-section .frs-btn{display:block;width:100%;text-align:center;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.fees-retreat-section .frs-btn--outline{background:rgb(27 112 97 / .06);border:2px solid rgb(27 112 97 / .4);color:#175f52}.fees-retreat-section .frs-btn--outline:hover{background:#1b7061;border-color:#1b7061;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px rgb(23 95 82 / .4)}.fees-retreat-section .frs-btn--filled{background:rgb(255 255 255 / .15);border:2px solid rgb(255 255 255 / .3);color:#fff;backdrop-filter:blur(6px);box-shadow:0 8px 20px -8px rgb(0 0 0 / .3)}.fees-retreat-section .frs-btn--filled:hover{background:#fff;border-color:#fff;color:#175f52;transform:translateY(-2px);box-shadow:0 14px 32px -10px rgb(0 0 0 / .35)}.fees-retreat-section .frs-custom-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 0;padding:20px 28px;background:rgb(27 112 97 / .05);border:1px solid rgb(27 112 97 / .16);border-radius:16px;flex-wrap:wrap}@media (max-width:600px){.fees-retreat-section .frs-custom-strip{flex-direction:column;align-items:flex-start;gap:16px}}.fees-retreat-section .frs-custom-strip-left{display:flex;align-items:center;gap:12px;font-size:.9rem;line-height:1.5;flex:1}.fees-retreat-section .frs-custom-strip-left svg{color:#1b7061;flex-shrink:0}.fees-retreat-section .frs-custom-strip-left em{color:#175f52;font-style:italic}.fees-retreat-section .frs-custom-strip-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.home-reviews-section{align-items:center;padding:20px 30px;position:relative;z-index:10}.home-reviews-section .content-wrap{max-width:576px}.home-reviews-section .content-wrap .review-heading{display:inline-block;font-size:clamp(22px,3vw,36px);font-family:"Fortune Parade",cursive;color:#1b7061;font-weight:500;margin-bottom:15px;letter-spacing:1px;line-height:1.3}.home-reviews-section .content-wrap .review-desc{font-size:clamp(13px,1.6vw,16px);line-height:1.6}.home-reviews-section .review-card-wrap{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.home-reviews-section .review-card-wrap .review-card{width:100%;max-width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 14px;background:#fff;border-radius:14px;box-shadow:rgb(100 100 111 / .2) 0 7px 29px 0;transition:.3s ease}.home-reviews-section .review-card-wrap .review-card:hover{transform:translateY(-4px)}.home-reviews-section .review-card-wrap .review-card img{height:38px;width:110px;-o-object-fit:contain;object-fit:contain}.home-reviews-section .review-card-wrap .review-card .middle-wrap{display:flex;align-items:center;gap:6px}.home-reviews-section .review-card-wrap .review-card .middle-wrap .rating-num{font-size:clamp(14px,1.8vw,20px);font-weight:600;line-height:1}.home-reviews-section .review-card-wrap .review-card .middle-wrap .stars{color:#f7b339;font-size:clamp(16px,1.6vw,18px);line-height:1}.home-reviews-section .review-card-wrap .review-card .middle-wrap .stars .half-star{display:inline-block;position:relative;color:#ddd}.home-reviews-section .review-card-wrap .review-card .middle-wrap .stars .half-star::before{content:"★";position:absolute;left:0;top:0;color:#f7b339;clip-path:inset(0 calc(100% - var(--fill,50%)) 0 0)}.home-reviews-section .review-card-wrap .review-card .small-text{font-size:clamp(11px,1vw,13px)}@media (max-width:768px){.home-reviews-section{padding:30px clamp(10px,1.8vw,20px)}.home-reviews-section .review-card-wrap{gap:clamp(12px,1.4vw,16px)}.home-reviews-section .review-card-wrap .review-card{flex:0 0 calc(50% - 10px);padding:clamp(12px,1.5vw,16px)}.home-reviews-section .review-card-wrap .review-card img{height:clamp(25px,2.5vw,30px)}.home-reviews-section .review-card-wrap .review-card .middle-wrap{gap:4px}}.cursive-note{padding:10px;padding-left:15px;background:linear-gradient(45deg,#eff6f5,rgb(239 246 245 / .7333333333));border-left:3px solid #1b7061}.special-image-box{position:relative;width:100%;margin-bottom:60px}.special-image-box .main-img{border-radius:12px;overflow:hidden;margin:auto}.special-image-box .main-img img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px}.special-image-box .video-img{position:absolute;bottom:-60px;left:-60px;max-width:280px;border-radius:12px;border:2px solid #fff;overflow:hidden;z-index:2;background:#000}.special-image-box .video-img img{width:100%;height:auto;display:block}.special-image-box .video-img .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:38px;display:flex;align-items:center;justify-content:center;background:red;border-radius:10px;transition:background .2s ease}.special-image-box .video-img .play-btn:hover{background:#c00}.special-image-box .video-img .play-btn img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}@media (max-width:991px){.special-image-box .main-img{width:calc(100% - 60px);max-height:576px}.special-image-box .main-img img{max-height:100%}.special-image-box .video-img{left:50%;transform:translateX(-50%)}}.multi-btn-wrap{margin-top:10px;display:flex;justify-content:center;gap:clamp(12px,1.4vw,16px)}.multi-btn-wrap.justify-start{justify-content:start}.multi-btn-wrap .call-box{display:flex;align-items:center;gap:12px;text-decoration:none}.multi-btn-wrap .call-box .icon-box{width:56px;height:56px;min-width:56px;border-radius:50%;background:#fff;border:2px solid #175f52;margin:0;display:flex;align-items:center;justify-content:center}.multi-btn-wrap .call-box .icon-box img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(13%) sepia(20%) saturate(1436%) hue-rotate(119deg) brightness(95%) contrast(94%);filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%);transition:.3s ease}.multi-btn-wrap .call-box .call-content{display:flex;flex-direction:column;line-height:1}.multi-btn-wrap .call-box .call-content .title-call{font-size:16px;font-weight:700;letter-spacing:1px;color:#1b7061;margin-bottom:2px;line-height:1.2}.multi-btn-wrap .call-box .call-content .text{font-size:18px;font-weight:500;color:#212529;margin:2px 0 0;line-height:1;display:inline-block}.multi-btn-wrap .call-box:hover .icon-box{background:#175f52}.multi-btn-wrap .call-box:hover .icon-box img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:.3s ease}.multi-btn-wrap .call-box:hover .text{color:#1b7061}@media (max-width:768px){.multi-btn-wrap{margin-top:5px}.multi-btn-wrap .call-box{gap:clamp(9px,1.2vw,14px)}.multi-btn-wrap .call-box .icon-box{width:40px;height:40px;min-width:40px;margin:0!important}.multi-btn-wrap .call-box .icon-box img{width:20px;height:20px}.multi-btn-wrap .call-box .call-content .title-call{font-size:12px}.multi-btn-wrap .call-box .call-content .text{font-size:16px}}.image-content-grid{display:grid;grid-template-columns:5fr 2fr;gap:15px}.image-content-grid .content{display:flex;flex-direction:column;gap:12px}.image-content-grid .image-box{height:100%;width:100%;border:2px solid #fff;border-radius:16px;overflow:hidden}.image-content-grid .image-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (max-width:1200px){.image-content-grid{grid-template-columns:1fr}.image-content-grid .image-box{display:none}}.course-details-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid #f0f4f3;box-shadow:0 12px 30px rgb(0 20 15 / .06);transition:.3s ease;position:relative;max-width:576px;height:100%;flex-wrap:wrap;margin:auto}.course-details-card:hover{transform:translateY(-8px);box-shadow:0 26px 48px rgb(0 30 20 / .11)}.course-details-card .card-watermark{position:absolute;right:10px;top:10px;width:70px;height:70px;border-radius:50%;background:#fff;border:2px solid rgb(27 112 97 / .2);display:flex;align-items:center;justify-content:center;opacity:.7}.course-details-card .card-watermark img{width:50px}.course-details-card .course-img{display:block;cursor:pointer;position:relative;height:clamp(200px,20vw,250px);overflow:hidden}.course-details-card .course-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.course-details-card .course-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgb(8 28 22 / .7))}.course-details-card:hover .course-img img{transform:scale(1.05)}.course-details-card .course-details-header{position:absolute;bottom:1rem;left:0;right:0;padding:0 15px;color:#fff;font-size:clamp(18px,2vw,20px);font-weight:600;z-index:2;text-shadow:0 4px 12px rgb(0 0 0 / .4)}.course-details-card .course-top-info{display:flex;margin:18px;background:linear-gradient(135deg,rgb(27 112 97 / .08),rgb(27 112 97 / .02));border-radius:10px;border:1px solid rgb(27 112 97 / .16)}.course-details-card .course-top-info .top-item{flex:1;text-align:left;padding:11px 8px 11px 46px;position:relative}.course-details-card .course-top-info .top-item::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:16px;border:1px solid rgb(27 112 97 / .3)}.course-details-card .course-top-info .top-item:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e8378' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='6' y1='20' x2='6' y2='13'/%3E%3Cline x1='12' y1='20' x2='12' y2='9'/%3E%3Cline x1='18' y1='20' x2='18' y2='4'/%3E%3C/svg%3E")}.course-details-card .course-top-info .top-item:last-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e8378' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 14'/%3E%3C/svg%3E")}.course-details-card .course-top-info .top-item:first-child::after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:rgb(27 112 97 / .18)}.course-details-card .course-top-info .top-item .label{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:#7d919e;display:block;line-height:1;margin-bottom:3px}.course-details-card .course-top-info .top-item .value{font-size:13px;font-weight:700;color:#175f52;line-height:1.15;display:block}.course-details-card .course-details-intro{padding:0 18px 16px;border-bottom:1px solid #f0f5f5}.course-details-card .course-details-body{position:relative}.course-details-card .course-details-body .detail-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f1f6f5}.course-details-card .course-details-body .detail-item .detail-icon{width:40px;height:40px;border-radius:12px;background:rgb(27 112 97 / .1);display:flex;align-items:center;justify-content:center}.course-details-card .course-details-body .detail-item .detail-icon img{width:20px;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.course-details-card .course-details-body .detail-item .detail-label{font-size:11px;text-transform:uppercase;color:#8b9ca8;display:block}.course-details-card .course-details-body .detail-item .detail-value{font-weight:500}.course-details-card .course-bottom-strip{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.course-details-card .course-bottom-strip .strip-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;background:rgb(27 112 97 / .08);font-size:14px;color:#175f52}.course-details-card .course-bottom-strip .strip-item .icon{width:24px;height:24px;border-radius:50%;background:#1b7061;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.course-details-card .course-bottom-strip .strip-item span{font-size:inherit}.course-details-card .course-highlight-footer{display:flex;gap:12px;padding:16px}.course-details-card .course-highlight-footer .theme-button{flex-grow:1}.ashram-section .ashram-img-collage{position:relative;width:100%;overflow:hidden}.ashram-section .ashram-img-collage .collage-inner{display:flex;flex-direction:column;gap:10px;border-radius:16px;overflow:hidden}.ashram-section .ashram-img-collage .img-group{position:relative;display:grid;grid-template-columns:3fr 2fr;gap:10px;min-height:clamp(200px,22vw,250px)}.ashram-section .ashram-img-collage .img-group img{width:100%;height:clamp(200px,22vw,250px);-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px}.ashram-section .ashram-img-collage .img-group span{position:absolute;left:14px;bottom:12px;color:#fff;font-size:clamp(10px,1vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;z-index:2}.ashram-section .ashram-img-collage .img-group:nth-child(2){grid-template-columns:2fr 3fr}.ashram-section .ashram-img-collage .img-group:nth-child(2) span{left:auto;right:14px}.ashram-section .ashram-pullquote{position:relative;margin:4px 0;padding:16px 20px 16px 22px;border-left:4px solid #1b7061;background:linear-gradient(135deg,rgb(93 202 165 / .14),rgb(27 112 97 / .04));border-radius:0 10px 10px 0;font-size:clamp(15px,1.5vw,17px);font-style:italic;line-height:1.7;color:#175f52;font-weight:400}.ashram-section .ashram-pullquote::before{content:"“";position:absolute;top:-8px;left:14px;font-size:52px;line-height:1;color:#1b7061;opacity:.3;font-family:Georgia,serif}.ashram-timeline-strip{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(12px,2vw,20px);margin-top:40px;padding:0;background:0 0;border:none;position:relative}.ashram-timeline-strip .ashram-timeline-arrow{display:none}.ashram-timeline-strip .ashram-timeline-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 18px;background:#fff;border-radius:16px;border:1.5px solid rgb(27 112 97 / .1);box-shadow:0 4px 20px rgb(23 95 82 / .07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;z-index:1;gap:8px}.ashram-timeline-strip .ashram-timeline-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgb(23 95 82 / .14);border-color:rgb(27 112 97 / .3)}.ashram-timeline-strip .ashram-timeline-card .atc-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease;flex-shrink:0}.ashram-timeline-strip .ashram-timeline-card .atc-icon img{width:45px;height:45px;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);-o-object-fit:contain;object-fit:contain;display:block}.ashram-timeline-strip .ashram-timeline-card .atc-time{font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#175f52;background:rgb(93 202 165 / .15);border-radius:999px;padding:2px 10px;line-height:1.4}.ashram-timeline-strip .ashram-timeline-card .atc-title{font-weight:700;color:#175f52;margin:0;font-family:Belleza,sans-serif}@media (max-width:991px){.ashram-timeline-strip{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ashram-timeline-strip::before{display:none}.ashram-timeline-strip .ashram-timeline-arrow{display:none}.ashram-timeline-strip .ashram-timeline-card{padding:12px}.ashram-timeline-strip .ashram-timeline-card .atc-icon{flex-shrink:0}.ashram-timeline-strip .ashram-timeline-card::after{display:none}}.why-learn-yoga{background:url(/assets/images/vya-bali-yttc17.webp);background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.why-learn-yoga::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .7);left:0;bottom:0;z-index:-1}.why-learn-yoga .wly-card{background:rgb(255 255 255 / .08);backdrop-filter:blur(12px);border-radius:20px;height:100%;border:1px solid rgb(255 255 255 / .15);display:flex;flex-direction:column;box-shadow:0 2px 12px rgb(0 0 0 / .04);transition:transform .25s ease,box-shadow .25s ease}.why-learn-yoga .wly-card .wly-card-body{padding:clamp(20px,2.5vw,25px);display:flex;flex-direction:column;gap:12px;flex:1}.why-learn-yoga .wly-card .wly-card-body .wly-card-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:rgb(141 143 143 / .09);border-radius:999px;padding:4px 13px;width:-moz-fit-content;width:fit-content}.why-learn-yoga .wly-card .wly-card-body .wly-card-title{font-size:clamp(16px,1.6vw,18px);font-weight:700;color:#fff;margin:0;line-height:1.35;font-family:Belleza,sans-serif}.why-learn-yoga .wly-card .wly-card-body .wly-card-text{color:#fff}.idol-vinyasa-section .idol-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.idol-vinyasa-section .idol-card:hover .idol-avatar{border-color:rgb(70 165 152 / .6);box-shadow:0 8px 30px rgb(27 112 97 / .2)}.idol-vinyasa-section .idol-card:hover .idol-avatar img{transform:scale(1.08)}.idol-vinyasa-section .idol-avatar{width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);border-radius:50%;overflow:hidden;border:3px solid rgb(70 165 152 / .25);box-shadow:0 4px 20px rgb(27 112 97 / .1);transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0}.idol-vinyasa-section .idol-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.idol-vinyasa-section .idol-name{font-size:clamp(13px,1.1vw,16px);font-weight:700;color:#1b3a35;margin:0;font-family:Belleza,sans-serif;line-height:1.3}.idol-vinyasa-section .idol-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1b7061;background:rgb(27 112 97 / .09);border-radius:999px;padding:3px 12px}.idol-vinyasa-section .idol-tag--guru{color:#fff;background:#1b7061}.idol-vinyasa-section .idol-desc{font-size:clamp(12px,.9vw,13.5px);line-height:1.65;margin:0}.idol-vinyasa-section .idol-row-dot{display:none}.idol-vinyasa-section .idol-connector{position:relative;display:flex;align-items:center;justify-content:space-around;margin:32px 0 0}.idol-vinyasa-section .idol-connector::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgb(27 112 97 / .2);transform:translateY(-50%)}.idol-vinyasa-section .idol-connector-dot{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgb(27 112 97 / .1);border:1.5px solid rgb(27 112 97 / .3);z-index:1;animation:idolDotPulse 3.6s ease-out infinite}.idol-vinyasa-section .idol-connector-dot:nth-child(1){animation-delay:0s}.idol-vinyasa-section .idol-connector-dot:nth-child(2){animation-delay:.9s}.idol-vinyasa-section .idol-connector-dot:nth-child(3){animation-delay:1.8s}.idol-vinyasa-section .idol-connector-dot:nth-child(4){animation-delay:2.7s}.idol-vinyasa-section .idol-connector-dot::after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#1b7061;opacity:.85}@media (max-width:991px){.idol-vinyasa-section .idol-grid{grid-template-columns:1fr 32px 1fr;gap:24px 0;position:relative;z-index:1}.idol-vinyasa-section .idol-rows-wrapper{position:relative}.idol-vinyasa-section .idol-connector .idol-connector-dot{display:none}.idol-vinyasa-section .idol-connector{position:absolute;left:50%;top:0;bottom:0;height:auto;width:32px;margin:0;transform:translateX(-50%);display:block;z-index:0;pointer-events:none}.idol-vinyasa-section .idol-connector::before{left:50%;right:auto;top:0;bottom:0;width:1px;height:100%;transform:translateX(-50%)}.idol-vinyasa-section .idol-row-dot{display:flex;justify-content:center;align-items:flex-start;padding-top:calc(clamp(100px,12vw,150px) + 10px);position:relative;z-index:2}.idol-vinyasa-section .idol-rows-wrapper>.idol-grid:nth-child(1)>.idol-row-dot:nth-child(2) .idol-connector-dot{animation-delay:0s}.idol-vinyasa-section .idol-rows-wrapper>.idol-grid:nth-child(1)>.idol-row-dot:nth-child(5) .idol-connector-dot{animation-delay:.9s}.idol-vinyasa-section .idol-rows-wrapper>.idol-grid:nth-child(3)>.idol-row-dot:nth-child(2) .idol-connector-dot{animation-delay:1.8s}.idol-vinyasa-section .idol-rows-wrapper>.idol-grid:nth-child(3)>.idol-row-dot:nth-child(5) .idol-connector-dot{animation-delay:2.7s}}@media (max-width:575px){.idol-vinyasa-section .idol-grid{grid-template-columns:1fr 32px 1fr;gap:20px 0}}.idol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.faq-section .curriculum-accordion{counter-reset:faq-counter}.faq-section .ca-item{counter-increment:faq-counter}.faq-section .ca-summary::before{content:counter(faq-counter,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;min-width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px);flex-shrink:0;font-size:clamp(11px,1.3vw,13px);font-weight:500;color:#1b7061;background:rgb(27 112 97 / .1);border:1.5px solid rgb(27 112 97 / .25);border-radius:50%;transition:background 260ms ease,color 260ms ease,border-color 260ms ease}.faq-section .ca-item[open] .ca-summary::before{background:rgb(255 255 255 / .18);color:#fff;border-color:rgb(255 255 255 / .4)}.faq-extra-items{display:none}.faq-extra-items.is-visible{display:flex;flex-direction:column;gap:8px}.faq-load-more-wrap{display:flex;justify-content:center;margin-top:30px}.faq-category-block{margin-bottom:40px}.faq-category-block:last-child{margin-bottom:0}.faq-category-heading{display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;font-size:clamp(16px,2vw,19px);font-weight:700;font-family:Belleza,sans-serif;color:#175f52;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgb(27 112 97 / .38)}.faq-category-heading .faq-cat-icon{flex-shrink:0;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.testi-head-wrap{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,20px);margin-bottom:clamp(24px,3vw,40px)}.testi-head-wrap .heading-wrapper{margin-left:0;margin-right:0;max-width:100%;margin-bottom:0}@media (max-width:991px){.testi-head-wrap{flex-direction:column;align-items:flex-start}}.is-right-box{display:flex;align-items:center;background:#fff!important;border:1.5px solid rgb(27 112 97 / .2);border-radius:999px;padding:clamp(12px,1.3vw,14px) clamp(16px,2vw,24px);flex-shrink:0;box-shadow:0 4px 18px rgb(27 112 97 / .1)}.is-right-box .irb-google{display:flex;align-items:center;gap:clamp(10px,1.2vw,14px)}.is-right-box .irb-google .irb-google-logo{width:clamp(36px,4vw,56px);height:clamp(36px,4vw,56px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.is-right-box .irb-google .irb-google-text{display:flex;flex-direction:column;line-height:1.3}.is-right-box .irb-google .irb-google-text .irb-label{font-size:13px;font-weight:500;text-transform:lowercase;letter-spacing:.03em}.is-right-box .irb-google .irb-google-text .irb-score{font-size:clamp(16px,1.8vw,22px);font-weight:700;color:#1b3a35!important;font-family:Belleza,sans-serif;display:flex;align-items:center;gap:8px}.is-right-box .irb-google .irb-google-text .irb-score .irb-stars{font-size:clamp(12px,1.6vw,18px);color:#f5a623;letter-spacing:2px}.is-right-box .irb-divider{width:1px;height:56px;background:rgb(27 112 97 / .2);margin:0 clamp(10px,2vw,20px);flex-shrink:0}.is-right-box .irb-avatars{display:flex;align-items:center}.is-right-box .irb-avatars .irb-avatar-stack{display:flex;align-items:center}.is-right-box .irb-avatars .irb-avatar-stack img{width:clamp(38px,4vw,50px);height:clamp(38px,4vw,50px);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;margin-left:-14px;flex-shrink:0}.is-right-box .irb-avatars .irb-avatar-stack img:first-child{margin-left:0}.is-right-box .irb-avatars .irb-avatar-stack .irb-avatar-count{display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,4vw,50px);height:clamp(38px,4vw,50px);border-radius:50%;background:#e6f0ef;border:3px solid #fff;font-size:14px;font-weight:700;color:#175f52;font-family:Belleza,sans-serif;margin-left:-14px;flex-shrink:0}@media (max-width:767px){.is-right-box{justify-content:center;border-radius:999px;flex-wrap:wrap;gap:10px}.is-right-box .irb-score{font-size:18px;gap:6px}.is-right-box .irb-label{font-size:11px}.is-right-box .irb-divider{height:40px}}@media (max-width:576px){.is-right-box .irb-divider{display:none}}.av-premium-cta{position:relative;padding:90px 0;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:575px){.av-premium-cta{padding:60px 0}}.av-premium-cta .cta-overlay{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgb(0 0 0 / .42) 0,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .08) 100%),linear-gradient(135deg,rgb(0 0 0 / .32) 0,rgb(0 0 0 / .24) 100%)}@media (max-width:767px){.av-premium-cta .cta-overlay{background:radial-gradient(ellipse 100% 90% at 50% 50%,rgb(0 0 0 / .5) 0,rgb(0 0 0 / .24) 100%),linear-gradient(135deg,rgb(0 0 0 / .34) 0,rgb(0 0 0 / .28) 100%)}}.av-premium-cta .cta-content-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.av-premium-cta .cta-tagline{display:inline-block;font-family:Figtree,sans-serif;font-size:clamp(12px,1.1vw,14px);font-weight:600;letter-spacing:.12em;text-transform:capitalize;color:rgb(255 255 255 / .82);border:1px solid rgb(255 255 255 / .42);line-height:1.3;border-radius:20px;padding:5px 15px;margin-bottom:16px}.av-premium-cta .cta-title{font-family:Belleza,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2;color:#fff;margin-bottom:18px;text-shadow:0 2px 12px rgb(0 0 0 / .55)}.av-premium-cta .cta-desc{font-family:Figtree,sans-serif;font-size:clamp(14px,1.3vw,16px);line-height:1.75;color:rgb(255 255 255 / .92);margin-bottom:36px;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.av-premium-cta .cta-button-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.av-premium-cta .cta-btn-email,.av-premium-cta .cta-btn-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:clamp(12px,.8vw + 6px,16px) clamp(24px,2vw + 12px,36px);border-radius:50px;font-family:Figtree,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:700;text-decoration:none;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .3s ease}.av-premium-cta .cta-btn-email:hover,.av-premium-cta .cta-btn-whatsapp:hover{transform:translateY(-2px)}.av-premium-cta .cta-btn-whatsapp{background:#0b6b3a;color:#fff;box-shadow:0 6px 20px rgb(11 107 58 / .35)}.av-premium-cta .cta-btn-whatsapp:hover{background:#095c32;box-shadow:0 10px 28px rgb(11 107 58 / .45)}.av-premium-cta .cta-btn-email{background:rgb(255 255 255 / .12);color:#fff;border:1.5px solid rgb(255 255 255 / .45);backdrop-filter:blur(4px)}.av-premium-cta .cta-btn-email:hover{background:rgb(255 255 255 / .22);border-color:rgb(255 255 255 / .7);box-shadow:0 6px 20px rgb(0 0 0 / .15)}.hyr-enquiry-section{position:relative;display:block;width:100%;min-height:600px;overflow:hidden}.hyr-enquiry-section::before{content:"";position:absolute;inset:0;background-image:url(/assets/images/yoga-retreat-in-rishikesh-india.webp);background-size:cover;background-position:center;z-index:0}.hyr-enquiry-section::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .72) 0,rgb(0 0 0 / .72) 42%,rgb(0 0 0 / .7) 52%,rgb(0 0 0 / .52) 58%,rgb(0 0 0 / .52) 100%);z-index:1}@media (max-width:860px){.hyr-enquiry-section{min-height:auto}.hyr-enquiry-section::before{background-position:top center}.hyr-enquiry-section::after{background:linear-gradient(to bottom,rgb(0 0 0 / .78) 0,rgb(0 0 0 / .78) 50%,#f0f7f5 50%,#f0f7f5 100%)}}.hyr-eq-inner{display:flex;flex-direction:row;width:100%;min-height:600px;position:relative;z-index:2}@media (max-width:860px){.hyr-eq-inner{flex-direction:column;min-height:auto}}.hyr-eq-left{flex:0 0 50%;width:50%;display:flex;align-items:center;justify-content:flex-end;position:relative}@media (max-width:860px){.hyr-eq-left{flex:none;width:100%;min-height:380px;justify-content:flex-start}}.hyr-eq-left-content{position:relative;z-index:1;width:100%;max-width:560px;padding:72px 56px 72px 48px;color:#fff}@media (max-width:1200px){.hyr-eq-left-content{padding:60px 44px 60px 36px}}@media (max-width:860px){.hyr-eq-left-content{padding:48px 28px;max-width:100%}}.hyr-eq-eyebrow{display:block;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .65);margin-bottom:18px}.hyr-eq-heading{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.15;color:#fff;margin:0 0 20px;font-family:Belleza,sans-serif}.hyr-eq-heading em{color:#5dcaa5;font-style:normal}.hyr-eq-desc{color:rgb(255 255 255 / .78);line-height:1.7;margin:0 0 24px;max-width:400px}.hyr-eq-contacts{display:flex;flex-direction:column;gap:10px}.hyr-eq-contact-btn{display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);border-radius:12px;padding:12px 16px;text-decoration:none;transition:background .2s,border-color .2s}.hyr-eq-contact-btn:hover{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .35)}.hyr-eq-contact-icon{width:36px;height:36px;background:rgb(255 255 255 / .15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.bg-odd{background:rgb(93 202 165 / .08);border-radius:12px}.guru-box-wrap .guru-content-wrap .sub-heading{font-size:clamp(18px,2vw,22px);font-weight:700;color:#175f52;margin-bottom:6px;font-family:Belleza,sans-serif}.guru-box-wrap .guru-content-wrap .guru-leads{font-size:clamp(12px,1.5vw,15px);color:#1b7061;font-weight:600;border-top:1px solid rgb(27 112 97 / .2);padding-top:10px;margin-top:14px;margin-bottom:0}.guru-box-wrap .guru-content-wrap .guru-leads strong{font-size:inherit;color:#175f52;margin-right:2px}.guru-box-wrap .guru-content-wrap .guru-leads a{color:#1b7061;font-size:inherit;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s}.guru-box-wrap .guru-content-wrap .guru-leads a:hover{color:#175f52;border-color:#175f52}.guru-box-wrap .guru-skill{font-size:clamp(13px,1.5vw,15px);line-height:1.6;border-left:3px solid #1b7061;padding:10px 8px;padding-left:8px;background:linear-gradient(to right,#eafaf7,transparent)}.guru-box-wrap .guru-skill .star-review{height:16px;width:-moz-max-content;width:max-content;margin-right:7px}.guru-box-wrap .guru-skill strong{color:#175f52;font-weight:600;white-space:nowrap;font-size:inherit;letter-spacing:.04em}.guru-profile-row{background:#fff;border-radius:14px;box-shadow:0 3px 20px rgb(23 95 82 / .08);border-left:4px solid #1b7061;margin-bottom:20px;overflow:hidden}.guru-profile-row .gp-header{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgb(27 112 97 / .12)}.guru-profile-row .gp-header .gp-photo-wrap{flex-shrink:0;width:220px;overflow:hidden}.guru-profile-row .gp-header .gp-photo{width:100%;height:100%;min-height:210px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.guru-profile-row .gp-header .gp-header-info{flex:1;min-width:0;padding:26px 28px;display:flex;flex-direction:column;justify-content:center}.guru-profile-row .gp-header .gp-header-info .gp-name{font-size:clamp(18px,2vw,22px);font-weight:700;color:#175f52;font-family:Belleza,sans-serif;line-height:1.3;margin-bottom:16px}.guru-profile-row .gp-header .gp-header-info .gp-meta{display:flex;flex-direction:column;gap:9px}.guru-profile-row .gp-header .gp-header-info .gp-meta .gp-meta-item{font-size:13px;color:#555;line-height:1.45;border-left:3px solid #1b7061;padding:3px 0 3px 12px}.guru-profile-row .gp-header .gp-header-info .gp-meta .gp-meta-item strong{font-weight:600;color:#1b7061;margin-right:5px}.guru-profile-row .gp-body{padding:24px 28px}.guru-profile-row .gp-body .gp-bio{font-size:14px;color:#444;line-height:1.85;margin-bottom:10px}.guru-profile-row .gp-body .gp-bio:last-of-type{margin-bottom:0}.guru-profile-row .gp-body .gp-leads{margin-top:16px;padding-top:14px;border-top:1px solid rgb(27 112 97 / .12);font-size:13px;color:#1b7061;font-weight:600}.guru-profile-row .gp-body .gp-leads strong{color:#175f52}@media (max-width:767px){.guru-profile-row .gp-header .gp-photo-wrap{width:160px}.guru-profile-row .gp-header .gp-photo{min-height:180px}.guru-profile-row .gp-header .gp-header-info{padding:20px}}@media (max-width:575px){.guru-profile-row{border-right:none;border-top:4px solid #1b7061}.guru-profile-row .gp-header{flex-direction:column}.guru-profile-row .gp-header .gp-photo-wrap{width:100%;height:220px}.guru-profile-row .gp-header .gp-photo{width:100%;height:220px;min-height:unset}.guru-profile-row .gp-header .gp-header-info{padding:20px}.guru-profile-row .gp-body{padding:18px 20px}}.hyr-eq-contact-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .55);margin-bottom:2px}.hyr-eq-contact-val{display:block;font-size:.88rem;font-weight:600;color:#fff}.hyr-eq-right{flex:0 0 50%;width:50%;display:flex;align-items:center;justify-content:flex-start;padding:clamp(20px,4vw,50px) clamp(16px,4vw,60px)}@media (max-width:860px){.hyr-eq-right{flex:none;width:100%;justify-content:center}}.hyr-eq-card{background:#fff;border-radius:20px;padding:clamp(16px,2vw,25px);width:100%;max-width:540px;box-shadow:0 12px 48px -16px rgb(23 95 82 / .16);border:1px solid rgb(27 112 97 / .1)}.hyr-eq-card-header{margin-bottom:22px}.hyr-eq-badge{display:inline-flex;align-items:center;gap:7px;background:rgb(27 112 97 / .08);border:1px solid rgb(27 112 97 / .18);border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:600;color:#175f52;margin-bottom:14px}.hyr-eq-dot{width:7px;height:7px;border-radius:50%;background:#1b7061;flex-shrink:0}.hyr-eq-card-title{font-size:1.3rem;font-weight:700;color:#175f52;margin:0 0 6px}.hyr-eq-card-sub{font-size:.88rem;margin:0;line-height:1.5}.hyr-eq-form{display:flex;flex-direction:column;gap:10px}.hyr-eq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.hyr-eq-grid{grid-template-columns:1fr}}.hyr-eq-input{display:block;width:100%;min-width:0;border:1.5px solid rgb(27 112 97 / .18);border-radius:10px;padding:11px 14px;font-size:.9rem;font-family:Figtree,sans-serif;color:#333;background:#f8fcfb;transition:border-color .2s,box-shadow .2s,background .2s}.hyr-eq-input::-moz-placeholder{color:#b0bfbb;font-size:.87rem}.hyr-eq-input::placeholder{color:#b0bfbb;font-size:.87rem}.hyr-eq-input:focus{border-color:#1b7061;background:#fff;outline:0;box-shadow:0 0 0 3px rgb(27 112 97 / .1)}.hyr-eq-input[readonly]{background:#eef5f3;color:#555;cursor:default}.hyr-eq-input[readonly]:focus{border-color:rgb(27 112 97 / .18);box-shadow:none;background:#eef5f3}.hyr-eq-referral{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hyr-eq-referral input[type=checkbox]{width:15px;height:15px;accent-color:#1b7061;cursor:pointer;flex-shrink:0}.hyr-eq-note{font-size:.78rem;text-align:center;margin:0}.success-message{font-size:.88rem;color:#175f52;font-weight:600;text-align:center}.hyr-facilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-top:36px}.hyr-facility-card{background:#fff;border:1px solid rgb(27 112 97 / .15);border-radius:16px;padding:clamp(10px,2vw,20px);box-shadow:0 4px 24px -10px rgb(23 95 82 / .12)}.hyr-facility-card--full{grid-column:1/-1}.hyr-facility-card h3{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;color:#175f52;margin:0 0 16px}.hyr-facility-card h3 .hyr-icon{width:38px;height:38px;background:rgb(27 112 97 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hyr-facility-card h3 .hyr-icon svg{color:#1b7061}.hyr-addon-list{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,10px);margin:16px 0}.hyr-addon-tag{background:rgb(27 112 97 / .07);border:1px solid rgb(27 112 97 / .2);border-radius:999px;padding:clamp(4px,.5vw,8px) clamp(10px,1.2vw,16px);font-size:clamp(10px,.4vw + 9px,13px);color:#175f52;font-weight:500}.hyr-cta-strip{border-radius:24px;padding:clamp(18px,4vw,50px) clamp(20px,5vw,60px);display:flex;align-items:center;gap:48px;overflow:hidden;position:relative;background-image:url(/assets/images/host-your-retreat-banner3.webp);background-size:cover;background-position:center top}.hyr-cta-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgb(23 95 82 / .82) 0,rgb(23 95 82 / .78) 55%,rgb(23 95 82 / .6) 100%);border-radius:inherit;pointer-events:none}.hyr-cta-left{flex:1;min-width:0;position:relative;z-index:1}.hyr-cta-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .6);margin-bottom:14px}.hyr-cta-heading{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;font-family:Belleza,sans-serif}.hyr-cta-heading em{font-style:italic;color:rgb(255 255 255 / .75)}.hyr-cta-sub{color:rgb(255 255 255 / .78);margin-bottom:24px;max-width:420px}.hyr-cta-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hyr-cta-bullets li{color:rgb(255 255 255 / .88);padding-left:20px;position:relative}.hyr-cta-bullets li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .5)}.hyr-cta-right{flex:0 0 360px;width:360px;min-width:0;position:relative;z-index:1}.hyr-cta-card{background:#fff;border-radius:18px;padding:clamp(16px,1.8vw,20px);box-shadow:0 20px 60px rgb(0 0 0 / .18)}.hyr-cta-card .hyr-cta-card-label{font-size:.82rem;color:#666;line-height:1.5;text-align:center;margin-bottom:18px}.hyr-cta-card .theme-button{width:100%}.hyr-cta-card .hyr-cta-divider{display:flex;align-items:center;gap:10px;margin:20px 0 16px}.hyr-cta-card .hyr-cta-divider::after,.hyr-cta-card .hyr-cta-divider::before{content:"";flex:1;height:1px;background:#e8e8e8}.hyr-cta-card .hyr-cta-divider span{font-size:.75rem;color:#aaa;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.hyr-cta-card .hyr-cta-contacts{display:flex;flex-direction:column;gap:10px}.hyr-cta-card .hyr-cta-contacts .hyr-cta-contact-row{display:flex;align-items:center;gap:10px;padding:clamp(10px,1.2vw,12px);border-radius:10px;background:#f7fafa;border:1px solid rgb(27 112 97 / .12);color:#175f52;font-size:clamp(12px,1.3vw,14px);font-weight:600;text-decoration:none;transition:background .2s}.hyr-cta-card .hyr-cta-contacts .hyr-cta-contact-row:hover{background:rgb(27 112 97 / .07);color:#175f52;text-decoration:none}.hyr-cta-card .hyr-cta-contacts .hyr-cta-contact-row .hyr-cta-contact-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgb(27 112 97 / .1);color:#1b7061;flex-shrink:0}.hyr-cta-card .hyr-cta-note{font-size:.75rem;color:#aaa;text-align:center;margin:16px 0 0;font-style:italic}@media (max-width:1024px){.hyr-cta-strip{gap:32px}.hyr-cta-right{flex:0 0 320px;width:320px}}@media (max-width:860px){.hyr-cta-strip{flex-direction:column;align-items:stretch;gap:32px;padding:clamp(36px,5vw,56px) clamp(20px,4vw,48px)}.hyr-cta-left{text-align:center}.hyr-cta-bullets{align-items:center}.hyr-cta-sub{max-width:100%;margin-left:auto;margin-right:auto}.hyr-cta-right{flex:0 0 auto;width:100%;max-width:100%}.hyr-cta-card{max-width:520px;margin:0 auto}}.hyr-gallery-row{display:flex;gap:14px;margin-top:48px}.hyr-gallery-row .hyr-gallery-cell{flex:1;border-radius:14px;overflow:hidden;height:260px}.hyr-gallery-row .hyr-gallery-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.hyr-gallery-row .hyr-gallery-cell:hover img{transform:scale(1.05)}@media (max-width:767px){.hyr-gallery-row{flex-wrap:wrap}.hyr-gallery-row .hyr-gallery-cell{flex:0 0 calc(50% - 7px);height:200px}}@media (max-width:480px){.hyr-gallery-row .hyr-gallery-cell{flex:0 0 100%;height:220px}}.blog-wrapper{padding:70px 0}.blog-wrapper .blog-grid-2{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px);margin-top:40px}@media (max-width:1100px){.blog-wrapper .blog-grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.blog-wrapper .blog-grid-2{grid-template-columns:1fr}}.blog-wrapper .blog-card{position:relative;display:block;height:clamp(300px,32vw,400px);border-radius:20px;overflow:hidden;cursor:pointer;text-decoration:none;box-shadow:0 8px 32px rgb(0 0 0 / .18)}.blog-wrapper .blog-card--hidden{display:none}.blog-wrapper .blog-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.blog-wrapper .blog-card__img--placeholder{background:linear-gradient(135deg,#2e8378,#1a4f4a)}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__img{transform:scale(1.04)}.blog-wrapper .blog-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 20 18 / .9) 0,rgb(10 24 20 / .72) 30%,rgb(10 24 20 / .38) 58%,rgb(10 24 20 / .1) 80%,#fff0 100%);transition:background .4s ease}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__overlay{background:linear-gradient(to top,rgb(5 14 12 / .95) 0,rgb(8 20 18 / .78) 38%,rgb(8 20 18 / .32) 68%,#fff0 100%)}.blog-wrapper .blog-card__tag{display:inline-block;margin-bottom:8px;font-size:clamp(8px,7vw,9px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;line-height:1;background:rgb(46 131 120 / .75);background:linear-gradient(#1b7061,#175f52);backdrop-filter:blur(8px);border:1px solid rgb(168 213 181 / .55);border-radius:100px;padding:clamp(3px,.4vw,5px) clamp(8px,1vw,10px)}.blog-wrapper .blog-card__date{position:absolute;top:clamp(10px,1.4vw,16px);right:clamp(10px,1.4vw,16px);text-align:center;background:rgb(255 255 255 / .15);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .25);border-radius:10px;padding:8px 12px;color:#fff;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / .15),0 0 10px rgb(255 255 255 / .35),0 0 20px rgb(255 255 255 / .2)}.blog-wrapper .blog-card__date-day{font-size:clamp(20px,2vw + 8px,30px);font-weight:700;display:block;letter-spacing:-1px}.blog-wrapper .blog-card__date-month{font-size:clamp(9px,.5vw + 6px,11px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.9;display:block;margin-top:2px}.blog-wrapper .blog-card__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(10px,2vw,22px);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__content{transform:translateY(-12px)}.blog-wrapper .blog-card__title{font-weight:500;color:#fff;line-height:1.3;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.blog-wrapper .blog-card__excerpt{font-size:13px;color:rgb(255 255 255 / .75);line-height:1.6;margin:0;height:0;opacity:0;transform:translateY(10px);overflow:hidden;transition:height .35s ease,opacity .35s ease 50ms,transform .35s ease 50ms,margin .35s ease}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__excerpt{height:72px;opacity:1;transform:translateY(0);margin:0 0 16px}.blog-wrapper .blog-card__btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.2;font-weight:500;color:#fff;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);border-radius:100px;padding:8px 18px;text-decoration:none;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__btn{background:rgb(255 255 255 / .28);border-color:rgb(255 255 255 / .55)}.blog-wrapper .blog-card__arrow{font-size:15px;display:inline-block;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.blog-wrapper .blog-card:hover .blog-wrapper .blog-card__arrow,.blog-wrapper .blog-card__btn:hover .blog-wrapper .blog-card__arrow{transform:translateX(6px)}.blog-wrapper .blog-load-more-wrap{display:flex;justify-content:center;margin-top:36px}.blog-wrapper .blog-load-more{min-width:200px;text-align:center}.sya-pay-section{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgb(27 112 97 / .1);height:100%;border:2px solid color-mix(in srgb,teal 15%,#fff)}.sya-pay-section-header{padding:10px 15px;border-bottom:2px solid #e5f2f0}.sya-pay-section-header h2,.sya-pay-section-header h3{color:#1b7061;font-size:20px;font-weight:700;margin:0}.sya-pay-gateways{display:flex;gap:12px;padding:20px 24px 0}.sya-gateway-tile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border:2px solid #e5f2f0;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;background:#f8fbfa}.sya-gateway-tile:hover{border-color:#1b7061;box-shadow:0 4px 12px rgb(27 112 97 / .15)}.sya-gateway-tile img{max-width:100%;height:auto}.sya-gateway-tile.sya-gateway-recommended{border-color:#1b7061}.sya-recommended-tag{font-size:11px;background:#e5f2f0;color:#1b7061;border:1px solid #a8d5cd;border-radius:20px;padding:2px 10px;font-weight:600}.sya-bank-details{padding:20px 24px 24px}.sya-bank-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1b7061;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5f2f0}.sya-bank-grid{display:flex;flex-direction:column}.sya-bank-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #f0f5f4;font-size:14px}.sya-bank-row:last-child{border-bottom:none}.sya-bank-key{min-width:120px;font-weight:600;color:#555;flex-shrink:0}.sya-bank-val{color:#222}.sya-qr-wrap{padding:24px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}.sya-upi-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#1b7061;margin:0}.sya-qr-img{max-width:280px;width:100%;height:auto;border-radius:16px;box-shadow:0 4px 16px rgb(27 112 97 / .1)}.sya-qr-name{font-size:15px;font-weight:600;color:#333;margin:0;text-align:center}.sya-upi-apps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sya-upi-apps span{font-size:12px;color:#1b7061;background:#e5f2f0;border:1px solid #a8d5cd;border-radius:20px;padding:3px 12px;font-weight:500}.sya-pay-guidelines{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgb(27 112 97 / .1);border:2px solid color-mix(in srgb,teal 15%,#fff)}.sya-guidelines-header{color:#1b7061;padding:10px 15px;font-size:20px;font-weight:700;border-bottom:2px solid #e5f2f0}.sya-guideline-block{background:#fff;padding:clamp(16px,2vw,20px)}.sya-guideline-block.sya-guideline-block-right{border-left:1px solid #e5f2f0}.sya-guideline-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1b7061;margin-bottom:14px}.sya-guideline-title small{text-transform:none;letter-spacing:0;font-size:13px;color:#888}.sya-pay-red{color:#c0392b}.sya-pay-green{color:#1a7a4a}@media (max-width:768px){.sya-guideline-block-right{border-left:none;border-top:1px solid #e5f2f0}.sya-bank-key{min-width:90px}.sya-qr-img{width:180px;height:180px}}.excursions-section .exc-fig{position:relative;border-radius:16px;overflow:hidden;margin:0;display:block;height:clamp(220px,30vw,360px)}.excursions-section .exc-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .55s ease}.excursions-section .exc-fig:hover img{transform:scale(1.05)}.excursions-section .exc-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgb(0 0 0 / .25) 60%,rgb(0 0 0 / .72) 100%);pointer-events:none}.excursions-section .exc-fig-num{position:absolute;top:16px;right:18px;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1;color:#fff;text-shadow:0 0 10px rgb(0 0 0 / .8);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-2px;z-index:2}.excursions-section .exc-fig-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;z-index:2}.excursions-section .exc-fig-tag{display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .35);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 12px 4px 8px;backdrop-filter:blur(6px);align-self:flex-start}.excursions-section .exc-fig-tag .exc-tag-dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.excursions-section .exc-fig-title{font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff;line-height:1.3;text-shadow:0 1px 6px rgb(0 0 0 / .4);margin:0}.curriculum-heading{font-size:clamp(17px,2vw,22px);line-height:1;color:#1b7061;font-weight:600;margin:15px 0 5px 0}.terms-page .terms-meta{display:inline-flex;align-items:center;gap:10px;background:rgb(27 112 97 / .08);border:1px solid rgb(27 112 97 / .22);border-radius:100px;padding:8px 20px;font-size:13px;font-weight:600;color:#175f52;margin-bottom:20px}.terms-page .terms-meta::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#1b7061;flex-shrink:0}.terms-page .terms-alert{background:rgb(27 112 97 / .06);border-left:4px solid #1b7061;border-radius:0 8px 8px 0;padding:14px 20px;margin-bottom:22px;color:#333;font-size:14px;line-height:1.7}.terms-page .terms-alert strong{color:#175f52}.terms-page .curriculum-heading{font-size:clamp(16px,1.8vw,20px);font-weight:700;color:#175f52;border-bottom:2px solid rgb(27 112 97 / .22);padding:0 0 10px 0;margin:2.4rem 0 1.2rem;background:0 0}.terms-page .curriculum-heading:first-child{margin-top:0}.terms-page .mid-heading{font-size:clamp(14px,1.4vw,15px);font-weight:700;color:#212529;margin:1.4rem 0 .5rem;padding:0}.terms-page p{color:#444;line-height:1.72;margin-bottom:.8rem}.terms-page .terms-table{width:100%;border-collapse:collapse;margin:1rem 0 1.8rem;font-size:14px}.terms-page .terms-table thead tr{background:#175f52}.terms-page .terms-table thead th{padding:12px 16px;font-weight:600;color:#fff;text-align:left;border:1px solid rgb(255 255 255 / .15)}.terms-page .terms-table tbody tr:nth-child(odd){background:rgb(27 112 97 / .04)}.terms-page .terms-table tbody tr:nth-child(even){background:#fff}.terms-page .terms-table tbody td{padding:12px 16px;border:1px solid rgb(27 112 97 / .15);color:#444;vertical-align:top;line-height:1.55}.terms-page .terms-table tbody tr:last-child td{font-weight:700;color:#175f52}.terms-page .terms-contact-box{background:rgb(46 131 120 / .1098039216);border:1px solid rgb(27 112 97 / .2);border-radius:14px;padding:clamp(20px,3vw,36px);margin-top:2.6rem}.terms-page .terms-contact-box .curriculum-heading{margin-top:0;margin-bottom:1rem}.terms-page .terms-contact-box p{margin-bottom:8px}.terms-page .terms-contact-box a{color:#1b7061;font-weight:600;text-decoration:none}.terms-page .terms-contact-box a:hover{color:#175f52;text-decoration:underline}@media (max-width:768px){.terms-page .terms-table{font-size:13px}.terms-page .terms-table tbody td,.terms-page .terms-table thead th{padding:9px 10px}.terms-page .terms-contact-box{padding:20px}}@media (max-width:576px){.terms-page .terms-meta{font-size:12px;padding:7px 14px}}#join-family .join-family-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(20px,3vw,40px);align-items:start;margin-top:clamp(24px,3vw,40px)}#join-family .join-family-text{position:sticky;top:100px}#join-family .join-family-text .sub-heading{margin-bottom:clamp(10px,1.2vw,16px)}#join-family .join-family-text p{margin-bottom:clamp(12px,1.4vw,18px)}@media (max-width:991px){#join-family .join-family-layout{grid-template-columns:1fr;gap:clamp(24px,3vw,36px)}#join-family .join-family-text{position:static}}.facilities-icon-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,16px);margin:0}@media (max-width:1200px){.facilities-icon-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.facilities-icon-wrap{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:480px){.facilities-icon-wrap{grid-template-columns:repeat(2,1fr)}}.facilty-icon-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(20px,2.2vw,28px) clamp(12px,1.2vw,16px) clamp(18px,2vw,22px);background:linear-gradient(165deg,#fff 0,#f3faf8 100%);border-radius:18px;border:1px solid rgb(27 112 97 / .12);box-shadow:0 2px 8px rgb(23 95 82 / .05),0 10px 26px rgb(23 95 82 / .045);will-change:transform;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease}.facilty-icon-box::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#46a598,#1b7061,#175f52);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1)}.facilty-icon-box::after{content:"";position:absolute;right:-28px;top:-28px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,rgb(27 112 97 / .1),#fff0 70%);pointer-events:none;transition:transform .55s ease}.facilty-icon-box:hover{transform:translateY(-8px);border-color:rgb(27 112 97 / .3);box-shadow:0 22px 44px rgb(23 95 82 / .16),0 8px 18px rgb(23 95 82 / .1)}.facilty-icon-box:hover::before{transform:scaleX(1)}.facilty-icon-box:hover::after{transform:scale(1.6)}.facilty-icon-box:hover .facility-name{color:#1b7061}.facility-icon-wrap{position:relative;z-index:1;width:clamp(58px,5.5vw,68px);height:clamp(58px,5.5vw,68px);background:linear-gradient(145deg,#46a598 0,#1b7061 52%,#175f52 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(12px,1.4vw,16px);flex-shrink:0;box-shadow:0 6px 16px rgb(23 95 82 / .28),inset 0 1px 1px rgb(255 255 255 / .4),inset 0 -4px 7px rgb(23 95 82 / .28);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.facility-icon-wrap::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgb(27 112 97 / .22);transition:inset .4s ease,border-color .4s ease}.facilty-icon-box:hover .facility-icon-wrap{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 26px rgb(23 95 82 / .34),inset 0 1px 1px rgb(255 255 255 / .45),inset 0 -4px 7px rgb(23 95 82 / .3)}.facilty-icon-box:hover .facility-icon-wrap::before{inset:-8px;border-color:rgb(27 112 97 / .42)}.facility-icon{position:relative;z-index:2;width:clamp(28px,2.8vw,34px);height:clamp(28px,2.8vw,34px);display:block;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.facilty-icon-box:hover .facility-icon{transform:scale(1.12)}.facility-name{font-family:Figtree,sans-serif;font-size:clamp(10px,.68vw,11px);font-weight:600;color:#175f52;margin:0;line-height:1.32;letter-spacing:-.1px;transition:color .32s ease}.ycp-logo-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:20px auto 0}.ycp-logo-wrapper .first-img img{height:90px}.ycp-logo-wrapper .logo-img{display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,transform .2s ease}.ycp-logo-wrapper .logo-img:hover{transform:translateY(-2px)}.ycp-logo-wrapper .logo-img img{display:block;height:100px;width:auto;filter:brightness(0) saturate(100%) invert(17%) sepia(48%) saturate(896%) hue-rotate(142deg) brightness(97%) contrast(104%);max-width:110px;-o-object-fit:contain;object-fit:contain}@media (max-width:575px){.ycp-logo-wrapper{justify-content:center;gap:12px}.ycp-logo-wrapper .first-img{width:100%}.ycp-logo-wrapper .first-img img{width:100%;height:50px;-o-object-fit:contain;object-fit:contain}.ycp-logo-wrapper .logo-img img{height:60px}}.nh-stats-cta{position:relative;overflow:hidden;color:#fff;isolation:isolate}.nh-stats-cta.section-padding{padding-top:clamp(46px,5vw,64px);padding-bottom:clamp(46px,5vw,64px)}.nh-stats-cta .nh-stats-cta-bg{position:absolute;inset:0;z-index:-1}.nh-stats-cta .nh-stats-cta-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.nh-stats-cta .nh-stats-cta-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(23 95 82 / .96) 0,rgb(11 30 40 / .95) 100%)}.nh-stats-cta .container{position:relative;z-index:1}.nh-stats-cta .nh-stats-top{text-align:center;margin-bottom:clamp(20px,2.4vw,32px)}.nh-stats-cta .nh-stats-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#c9a96e;margin:0 0 10px}.nh-stats-cta .nh-stats-eyebrow::after,.nh-stats-cta .nh-stats-eyebrow::before{content:"";display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,#c9a96e)}.nh-stats-cta .nh-stats-eyebrow::after{background:linear-gradient(90deg,#c9a96e,transparent)}.nh-stats-cta .nh-stats-heading{display:block;font-family:Belleza,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.25;letter-spacing:.2px;color:#fff;margin:0}.nh-stats-cta .nh-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .09);border-radius:18px;backdrop-filter:blur(7px);overflow:hidden;margin-bottom:clamp(18px,2.2vw,28px)}.nh-stats-cta .nh-stats-grid::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c9a96e,transparent)}@media (max-width:991px){.nh-stats-cta .nh-stats-grid{grid-template-columns:repeat(2,1fr)}}.nh-stats-cta .nh-stat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;padding:clamp(22px,2.4vw,32px) clamp(8px,1.2vw,16px);position:relative;transition:background .35s ease}.nh-stats-cta .nh-stat+.nh-stat::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:rgb(255 255 255 / .12)}.nh-stats-cta .nh-stat:hover{background:rgb(255 255 255 / .05)}@media (max-width:991px){.nh-stats-cta .nh-stat:nth-child(3)::before{display:none}.nh-stats-cta .nh-stat:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .09)}}.nh-stats-cta .nh-stat .country-icon-wrap,.nh-stats-cta .nh-stat .stats-icon-wrap{height:clamp(60px,7vw,84px);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:10px}.nh-stats-cta .nh-stat .stats-icon{width:clamp(50px,5.5vw,70px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .25))}.nh-stats-cta .nh-stat .country-icon-wrap{flex-wrap:nowrap}.nh-stats-cta .nh-stat .country-icon-wrap .country-more,.nh-stats-cta .nh-stat .country-icon-wrap img{width:clamp(30px,3.2vw,40px);height:clamp(30px,3.2vw,40px);border-radius:50%;border:2px solid rgb(255 255 255 / .92);box-shadow:0 2px 6px rgb(0 0 0 / .25);flex-shrink:0;box-sizing:border-box}.nh-stats-cta .nh-stat .country-icon-wrap img{-o-object-fit:cover;object-fit:cover;background:#fff;display:block}.nh-stats-cta .nh-stat .country-icon-wrap .country-more{background:#c9a96e;color:#fff;font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nh-stats-cta .nh-stat .country-icon-wrap>*+*{margin-left:-10px}.nh-stats-cta .nh-stat .stat-num{font-family:Belleza,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:800;color:#c9a96e;line-height:1;letter-spacing:-.5px}.nh-stats-cta .nh-stat .stat-label{font-size:clamp(9px,.8vw,11px);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgb(255 255 255 / .6)}.nh-stats-cta .nh-stats-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,28px);flex-wrap:wrap;padding-top:clamp(18px,2.2vw,26px);border-top:1px solid rgb(255 255 255 / .12)}@media (max-width:768px){.nh-stats-cta .nh-stats-cta-bar{flex-direction:column;text-align:center}}.nh-stats-cta .nh-stats-cta-text{margin:0;font-family:"Fortune Parade",cursive;font-size:clamp(26px,2.6vw,30px);color:rgb(255 255 255 / .85);font-weight:500}.nh-stats-cta .nh-stats-cta-actions{display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);flex-wrap:wrap}@media (max-width:768px){.nh-stats-cta .nh-stats-cta-actions{justify-content:center}}.enroll-page{background:#f4f7f6}.enroll-form-card{max-width:860px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 8px 40px rgb(23 95 82 / .09),0 2px 10px rgb(0 0 0 / .04);overflow:hidden}.enroll-form-header{background:#175f52;padding:14px clamp(24px,4vw,48px);text-align:center;border-radius:0}.enroll-form-header h3{font-size:clamp(15px,1.4vw,17px);font-weight:700;color:#fff;margin:0;line-height:1.3}#enroll-form{padding:clamp(24px,3.5vw,44px) clamp(20px,4vw,48px)}.ef-section{margin-bottom:clamp(20px,3vw,32px);padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid #eef1f0}.ef-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ef-section-title{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#175f52;margin:0 0 clamp(14px,2vw,22px)}.ef-section-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#175f52;color:#fff;font-size:9px;font-weight:800;flex-shrink:0}.ef-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,22px)}@media (max-width:575px){.ef-grid-2{grid-template-columns:1fr}}.ef-field{display:flex;flex-direction:column;margin-bottom:clamp(12px,1.6vw,18px)}.ef-field label{font-size:12px;font-weight:600;color:#555;margin-bottom:6px;line-height:1}.ef-field label em{color:#175f52;font-style:normal;margin-left:2px}.ef-input,.ef-select{width:100%;height:46px;padding:0 14px;border:1.5px solid #dde6e4;border-radius:10px;font-size:14px;color:#333;background:#f8fbfa;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ef-input::-moz-placeholder,.ef-select::-moz-placeholder{color:#bbb;font-size:13px}.ef-input::placeholder,.ef-select::placeholder{color:#bbb;font-size:13px}.ef-input:focus,.ef-select:focus{border-color:#1b7061;background:#fff;box-shadow:0 0 0 3px rgb(27 112 97 / .1)}.ef-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231b7061' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:13px;padding-right:36px;cursor:pointer}.ef-select optgroup{font-size:11px;font-weight:700;color:#175f52;background:#f3f8f7}.ef-select option{font-size:13px;font-weight:400;color:#333;background:#fff}.ef-textarea{height:clamp(100px,10vw,130px);padding:12px 14px;resize:vertical;line-height:1.5}.ef-radio-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap;height:46px}.ef-radio{display:flex;align-items:center;gap:7px;cursor:pointer}.ef-radio input[type=radio]{width:17px;height:17px;accent-color:#175f52;cursor:pointer;flex-shrink:0}.ef-radio span{font-size:14px;color:#444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ef-field--phone .iti{width:100%}.ef-field--phone .iti .iti__selected-flag{background:0 0;border-right:1.5px solid #dde6e4}.ef-field--phone .iti .iti__selected-flag:focus,.ef-field--phone .iti .iti__selected-flag:hover{background:rgb(23 95 82 / .05)}.ef-field--phone .iti input{width:100%;padding-left:96px!important;height:46px;border:1.5px solid #dde6e4;border-radius:10px;font-size:14px;color:#333;background:#f8fbfa;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ef-field--phone .iti input::-moz-placeholder{color:#bbb;font-size:13px}.ef-field--phone .iti input::placeholder{color:#bbb;font-size:13px}.ef-field--phone .iti input:focus{border-color:#1b7061;background:#fff;box-shadow:0 0 0 3px rgb(27 112 97 / .1)}.ef-referral{margin-bottom:clamp(18px,2.5vw,26px);padding:14px 18px;background:#f3f8f7;border:1px solid #daeae7;border-radius:10px}.ef-referral-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:0}.ef-referral-toggle input[type=checkbox]{width:17px;height:17px;accent-color:#175f52;cursor:pointer;flex-shrink:0}.ef-referral-toggle span{font-size:14px;font-weight:500;color:#444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ef-referral .ef-field{margin-top:12px;margin-bottom:0}.ef-submit{margin-top:6px;height:52px;font-size:16px;font-weight:600;letter-spacing:.4px}.enroll-page .success-message{text-align:center;margin-top:12px!important;font-size:14px;color:#175f52;font-weight:500}#baguetteBox-overlay #baguetteBox-slider .full-image figure{max-width:768px!important;max-height:500px!important}#baguetteBox-overlay #baguetteBox-slider .full-image figure img{max-width:768px!important;max-height:500px!important;width:auto!important;height:auto!important}.exp-courses-section .il-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,3.5vw,44px) clamp(18px,1.8vw,26px);border-radius:16px;background:#fff;background-size:100% 100%,200px auto,100% 100%;border:1.5px solid rgb(27 112 97 / .12);box-shadow:0 4px 20px rgb(23 95 82 / .07);text-decoration:none;height:100%;overflow:hidden;z-index:1;transition:transform 240ms ease,box-shadow 240ms ease}.exp-courses-section .il-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/icons/card-zig-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);opacity:.2}.exp-courses-section .il-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(23 95 82 / .12);text-decoration:none}.exp-courses-section .il-card--alt{background:#1b7061;border-color:#fff0}.exp-courses-section .il-card--alt::before{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.exp-courses-section .il-card--alt .il-card__num{background:#fff;color:#1b7061;box-shadow:0 4px 12px rgb(0 0 0 / .18)}.exp-courses-section .il-card--alt .il-card__badge{background:rgb(255 255 255 / .15);color:#fff}.exp-courses-section .il-card--alt .il-card__title{color:#fff}.exp-courses-section .il-card--alt .il-card__link{color:rgb(255 255 255 / .85)}.exp-courses-section .il-card__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1b7061,#175f52);color:#fff;font-size:16px;font-weight:800;letter-spacing:.5px;margin-bottom:18px;flex-shrink:0;box-shadow:0 4px 12px rgb(23 95 82 / .22)}.exp-courses-section .il-card__badge{display:inline-block;background:rgb(27 112 97 / .12);color:#175f52;font-size:10px;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:14px;letter-spacing:.6px;text-transform:uppercase}.exp-courses-section .il-card__title{font-size:clamp(15px,1vw + 10px,18px);color:#175f52;font-weight:600;margin-bottom:18px;line-height:1.4;flex:1}.exp-courses-section .il-card__link{color:#1b7061;font-weight:600;font-size:14px;margin-top:auto;letter-spacing:.2px;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.exp-courses-section .il-card:hover .il-card__link{gap:8px}.cookie-consent-main{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -4px 20px rgb(0 0 0 / .15);padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-consent-main .consent-text{flex:1}.cookie-consent-main .consent-text p{margin:0;font-size:14px;line-height:1.6;color:#333}.cookie-consent-main .consent-text p a{font-size:inherit;color:#1b7061;text-decoration:underline}.cookie-consent-main .consent-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-cookie-primary{background:#1b7061;color:#fff;border:none;padding:10px 15px;border-radius:6px;font-size:clamp(12px,1.4vw,14px);font-weight:600;cursor:pointer;transition:background .3s}.btn-cookie-primary:hover{background:#387b72}.btn-cookie-secondary{background:#f1f1f1;color:#333;border:1px solid #ddd;padding:10px 15px;border-radius:6px;font-size:clamp(12px,1.4vw,14px);font-weight:600;cursor:pointer;transition:background .3s}.btn-cookie-secondary:hover{background:#e0e0e0}.btn-cookie-link{background:0 0;border:none;color:#1b7061;font-size:clamp(12px,1.4vw,14px);font-weight:600;cursor:pointer;text-decoration:underline;padding:10px 5px}.btn-cookie-link:hover{color:#387b72}.cookie-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgb(0 0 0 / .5);display:none;align-items:center;justify-content:center}.cookie-modal-overlay.active{display:flex}.cookie-modal-content{background:#fff;border-radius:12px;max-width:550px;width:95%;max-height:85vh;overflow-y:auto;padding:clamp(16px,2.5vw,30px);box-shadow:0 10px 40px rgb(0 0 0 / .2)}.cookie-modal-content .cookie-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,2vw,23px);padding-bottom:15px;border-bottom:1px solid #eee}.cookie-modal-content .cookie-modal-header .sub-heading{font-size:20px;font-weight:700;color:#222}.cookie-modal-content .cookie-close-btn{background:0 0;border:none;font-size:22px;cursor:pointer;color:#999;padding:5px;line-height:1}.cookie-modal-content .cookie-close-btn:hover{color:#333}.cookie-modal-content .cookie-category{padding:15px 0;border-bottom:1px solid #f0f0f0}.cookie-modal-content .cookie-category:last-of-type{border-bottom:none}.cookie-modal-content .cookie-category .category-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cookie-modal-content .cookie-category .category-title .title{font-size:15px;font-weight:600;color:#333}.cookie-modal-content .cookie-category .category-title .always-active{font-size:13px;color:#1b7061;font-weight:600}.cookie-modal-content .cookie-category .category-desc{font-size:13px;line-height:1.5;color:#666}.cookie-modal-content .cookie-modal-footer{display:flex;gap:10px;margin-top:20px}.cookie-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch input:checked+.cookie-slider{background-color:#1b7061}.cookie-switch input:checked+.cookie-slider::before{transform:translateX(20px)}.cookie-switch .cookie-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.cookie-switch .cookie-slider::before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}@media (max-width:768px){.cookie-consent-main{flex-direction:column;padding:10px;gap:10px}.cookie-consent-main .consent-buttons{width:100%;flex-wrap:wrap;justify-content:center}}.enquiry-popup-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99999;justify-content:center;align-items:center;backdrop-filter:blur(3px)}.enquiry-popup-overlay.active{display:flex}.enquiry-popup{position:relative;width:94%;max-width:480px;overflow:hidden;background:#fff;border-radius:15px;animation:eqPopIn .35s cubic-bezier(.22,1,.36,1)}.enquiry-popup-close{position:absolute;top:12px;right:12px;background:rgb(255 255 255 / .2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.enquiry-popup-close img{filter:invert(100) brightness(100)}.enquiry-popup-close:hover{background:rgb(255 255 255 / .4)}.enquiry-popup-top{background:linear-gradient(135deg,#1a5c52,#1b7061);padding:clamp(14px,2vw,24px);display:flex;align-items:center;gap:clamp(10px,14vw,16px);position:relative}.enquiry-popup-top::after{content:"";right:0;bottom:-16px;position:absolute;width:45%;height:clamp(90px,9vw,100px);background:url(/assets/images/icons/why-yoga-bg.webp) no-repeat center/contain}.enquiry-popup-top-text{position:relative;z-index:1}.enquiry-popup-title{font-size:clamp(16px,1.8vw,20px);font-weight:600;color:#fff;margin:0 0 3px}.enquiry-popup-tagline{font-size:clamp(12px,1.3vw,14px);color:rgb(255 255 255 / .9);margin:0}.enquiry-popup-badges{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(5px,.7vw,8px);padding:clamp(7px,1vw,10px);flex-wrap:wrap;background:linear-gradient(135deg,#f0f9f6,#e8f4f0);border-bottom:1px solid #d5e8e2}.enquiry-popup-badges span{font-size:clamp(9.5px,1vw,11px);color:#1a5c52;font-weight:600;background:#fff;padding:4px clamp(7px,1vw,10px);white-space:nowrap;border-radius:20px;border:1px solid #c8e0d8}.enquiry-form-message{text-align:center;padding:10px;border-radius:8px;margin:0 24px 10px;font-size:13px;font-weight:500;display:none}#enquiryPopupForm{padding:clamp(8px,1vw,16px) clamp(12px,1.8vw,24px) clamp(10px,1.5vw,20px)}#enquiryPopupForm .theme-button{width:100%}.enquiry-form-group{margin-bottom:10px}.enquiry-form-group input,.enquiry-form-group select,.enquiry-form-group textarea{width:100%;padding:10px 12px;border:1.5px solid #dce5e3;border-radius:8px;font-size:13px;color:#333;background:#f8fafa;outline:0;transition:border-color .25s,box-shadow .25s;box-sizing:border-box}.enquiry-form-group input:focus,.enquiry-form-group select:focus,.enquiry-form-group textarea:focus{border-color:#1b7061;box-shadow:0 0 0 3px rgb(27 112 97 / .08);background:#fff}.enquiry-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.enquiry-form-group textarea{resize:vertical;min-height:48px}.enquiry-form-group .iti{width:100%}.enquiry-form-group .iti input{padding-left:52px}.enquiry-form-consent{text-align:center;font-size:12px;color:#999;margin:10px 0 0}.enquiry-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:enquirySpin .6s linear infinite}.vya-form .vya-field{margin-bottom:10px}.vya-form .vya-field label{display:block;margin-bottom:3px;color:#555;font-size:12px;font-weight:600}.vya-form .form-control,.vya-form .form-select{border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:13px}.vya-form .form-control:focus,.vya-form .form-select:focus{border-color:#1b7061;box-shadow:0 0 0 2px rgb(27 112 97 / .1)}.vya-form .form-control.is-invalid,.vya-form .form-select.is-invalid{border-color:#dc3545}.vya-form .form-control[readonly]{background:#f8f8f8;color:#666;cursor:default}.vya-form textarea.form-control{resize:none}.vya-form .iti{width:100%;margin-bottom:0}.vya-form .field-error{margin-top:3px;font-size:12px}.page-banner-form-wrap{padding:clamp(12px,1.8vw,18px) clamp(20px,3vw,30px);background-color:#fff;border:1px solid #1b7061}@media (max-width:1200px){.page-banner-form-wrap{width:49%}.page-banner-form-wrap.mb-4{margin-bottom:0!important}}@media (max-width:991px){.page-banner-form-wrap{width:100%}.page-banner-form-wrap.mb-4{margin-bottom:30px!important}}.referral-code-wrap{margin:12px 0}.referral-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Belleza,sans-serif;font-size:14px;font-weight:500;color:#212529;-webkit-user-select:none;-moz-user-select:none;user-select:none}.referral-check input[type=checkbox]{width:16px;height:16px;accent-color:#1b7061;cursor:pointer;flex-shrink:0}.referral-input-box{margin-top:8px}.referral-input-box input{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:4px;font-family:Belleza,sans-serif;font-size:14px;outline:0;transition:border-color .3s}.referral-input-box input:focus{border-color:#1b7061}.enquiry-form-group+.referral-code-wrap{margin:8px 0 12px}.enquiry-form-group+.referral-code-wrap .referral-check{font-size:13px;color:#444}.enquiry-form-group+.referral-code-wrap .referral-input-box input{padding:8px 12px;font-size:13px}#extra .extra-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:35px;text-decoration:none;color:#111827}#extra .extra-image-wrap{width:30%;height:235px;padding:4px;overflow:hidden;background-color:#fff;border:2px solid #1b7061;border-radius:15px}#extra .extra-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}#extra .extra-content-wrap{width:66%}#extra .extra-content-wrap .extra-content-text{padding:5px 12px 8px}#extra .extra-heading-wrap{display:flex;align-items:center;justify-content:space-between;padding:5px 12px 8px;margin-bottom:15px;border-bottom:1px dashed #212529}#extra .extra-heading{margin-bottom:0;color:#1b7061;font-size:20px;font-weight:600}#extra .extra-price{color:#212529;font-size:16px;font-weight:500}#extra .extra-duration-and-date-wrap{display:flex;flex-wrap:wrap;justify-content:left;padding:0 12px}#extra .extra-duration-and-date-box{display:flex;align-items:center;justify-content:left}#extra .extra-duration-icon{width:36px;height:36px;margin-right:10px;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);-o-object-fit:contain;object-fit:contain}#extra .extra-duration-dates-heading{margin-bottom:0;color:#1b7061;font-size:14px;font-weight:600}#extra .extra-duration-dates-text{margin-bottom:0;font-size:13px}#extra .col-lg-6:nth-last-child(-n+2) .extra-box{margin-bottom:0}@media (max-width:1200px){#extra .extra-heading-wrap{display:block}#extra .extra-content-wrap,#extra .extra-image-wrap{width:100%}#extra .extra-image-wrap{height:370px}#extra .extra-content-wrap{margin-top:20px}#extra .extra-heading{font-size:18px}}@media (max-width:991px){#extra .col-lg-6:last-child .extra-box,#extra .col-lg-6:nth-last-child(-n+2) .extra-box{margin-bottom:35px}}@media (max-width:768px){#extra .extra-content-wrap{width:100%;margin-top:0!important}#extra .extra-image-wrap{width:100%;height:310px;margin-bottom:15px}#extra .col-lg-6:last-child .extra-box{margin-bottom:0!important}}@media (max-width:575px){#extra .extra-image-wrap{height:380px;margin-top:15px;margin-bottom:0}#extra .extra-content-wrap{order:-1}}.guru-wrap .guru-box-wrap{position:relative;display:flex;align-items:center;gap:clamp(18px,3vw,38px);padding:clamp(18px,3vw,30px);margin-bottom:clamp(18px,2vw,28px);border-radius:clamp(20px,3vw,32px);overflow:hidden;border:1px solid rgb(27 112 97 / .12);background:#fff;transition:all .45s ease}.guru-wrap .guru-box-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(70 165 152 / .12),transparent 34%);pointer-events:none}.guru-wrap .guru-box-wrap:hover{transform:translateY(-6px);border-color:rgb(27 112 97 / .22);box-shadow:0 20px 45px rgb(23 95 82 / .1)}.guru-wrap .guru-box-wrap:hover .guru-image{transform:scale(1.05)}.guru-wrap .guru-box-wrap:hover .sub-heading{color:#1b7061}.guru-wrap .guru-box-wrap.bg-odd{flex-direction:row-reverse;border-color:rgb(70 165 152 / .18)}.guru-wrap .guru-box-wrap.bg-odd::before{background:radial-gradient(circle at top left,rgb(70 165 152 / .16),transparent 35%)}@media (max-width:991px){.guru-wrap .guru-box-wrap{flex-direction:column!important;align-items:stretch}}.guru-wrap .guru-img-wrap{width:min(100%,320px);min-width:min(100%,320px);height:clamp(260px,32vw,360px);position:relative;overflow:hidden;border-radius:clamp(16px,2vw,24px);background:rgb(159 225 203 / .3843137255);box-shadow:0 12px 28px rgb(23 95 82 / .12)}@media (max-width:991px){.guru-wrap .guru-img-wrap{width:100%;min-width:100%;height:clamp(260px,65vw,380px)}}.guru-wrap .guru-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(23 95 82 / .18),transparent 60%);pointer-events:none}.guru-wrap .guru-img-wrap .guru-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .7s ease}.guru-wrap .guru-content-wrap{flex:1;position:relative;z-index:2}.guru-wrap .guru-content-wrap .sub-heading{font-family:Belleza,sans-serif;font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.15;color:#175f52;margin-bottom:clamp(14px,2vw,18px);letter-spacing:-.5px;transition:color .3s ease}.guru-wrap .guru-content-wrap .guru-skill{margin-bottom:clamp(10px,1vw,14px);padding-left:clamp(12px,1.5vw,16px);border-left:2px solid #1b7061;font-family:Figtree,sans-serif;font-size:clamp(14px,1.2vw,15px);line-height:1.85}.guru-wrap .guru-content-wrap .guru-skill strong{color:#175f52;font-weight:700}.guru-wrap .guru-content-wrap .para{margin-top:clamp(14px,2vw,18px);font-family:Figtree,sans-serif;font-size:clamp(15px,1.3vw,16px);line-height:1.9}.guru-wrap .guru-content-wrap .guru-leads{margin-top:clamp(18px,2vw,22px);padding-top:clamp(14px,2vw,18px);border-top:1px solid rgb(27 112 97 / .12);font-family:Figtree,sans-serif;font-size:clamp(14px,1.2vw,15px);line-height:1.8}.guru-wrap .guru-content-wrap .guru-leads strong{color:#175f52;font-weight:700}.guru-wrap .guru-content-wrap .guru-leads a{position:relative;color:#1b7061;font-weight:600;text-decoration:none;transition:all .3s ease}.guru-wrap .guru-content-wrap .guru-leads a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:#1b7061;transition:width .35s ease}.guru-wrap .guru-content-wrap .guru-leads a:hover{color:#175f52}.guru-wrap .guru-content-wrap .guru-leads a:hover::after{width:100%}@media (max-width:767px){.guru-wrap .guru-content-wrap{text-align:center}.guru-wrap .guru-content-wrap .guru-skill{text-align:left}}.stats-wrap{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(159 225 203 / .18) 0,#fff 100%);border:1px solid rgb(27 112 97 / .12);border-radius:clamp(14px,1.6vw,18px);overflow:hidden;box-shadow:0 10px 30px rgb(23 95 82 / .05)}.stats-wrap .stat-item{flex:1;text-align:center;padding:clamp(10px,2vw,26px);position:relative}.stats-wrap .stat-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:55%;background:rgb(27 112 97 / .16)}.stats-wrap .stat-item .counter{font-family:Belleza,sans-serif;font-size:clamp(20px,3vw,36px);font-weight:700;line-height:1;color:#175f52;margin-bottom:6px}.stats-wrap .stat-item .counter-text{font-family:Figtree,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1.5;margin-bottom:0}.suggest-course-wrap{position:relative;padding:clamp(20px,5vw,50px) clamp(16px,4vw,45px);border-radius:clamp(20px,2.5vw,36px);overflow:hidden;text-align:center;margin-top:clamp(16px,2vw,30px);background-image:url(/assets/images/vya-free-100-hour-yoga-ttc-ceremony3.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.suggest-course-wrap.bali-bg{background-image:url(/assets/images/bali-bg.avif);background-size:cover;background-position:center;background-repeat:no-repeat}.suggest-course-wrap::before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgb(0 0 0 / .8588235294);z-index:-1;opacity:.6}.suggest-course-wrap .common-heading{max-width:820px;margin-inline:auto;margin-bottom:clamp(14px,1.8vw,20px);font-size:clamp(25px,4vw,40px);font-weight:700;line-height:1.3;letter-spacing:1px;color:#fff}.suggest-course-wrap>p{color:#fff;max-width:680px;margin-inline:auto}.suggest-course-wrap .multi-btn-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,1.8vw,20px);margin-top:clamp(24px,3vw,40px)}.suggest-course-wrap .achievement-wrap{display:flex;align-items:stretch;margin-top:clamp(25px,3.5vw,40px);border-radius:clamp(16px,1.8vw,24px);overflow:hidden;background:rgb(0 0 0 / .34);backdrop-filter:blur(2px);border:1px solid rgb(27 112 97 / .1)}.suggest-course-wrap .achievement-item{flex:1 1 0%;position:relative;padding:clamp(16px,2vw,22px)}.suggest-course-wrap .achievement-item+.achievement-item::before{content:"";position:absolute;inset-block:18%;left:0;width:1px;background:rgb(255 255 255 / .12)}.suggest-course-wrap .achievement-item .achievement-icon{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(10px,1vw,12px)}.suggest-course-wrap .achievement-item .achievement-icon img{width:clamp(26px,3vw,46px);height:auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.suggest-course-wrap .achievement-item h3{font-family:Belleza,sans-serif;font-size:clamp(16px,1.9vw,20px);font-weight:600;line-height:1.2;color:#fff;margin-bottom:3px}.suggest-course-wrap .achievement-item p{color:#fff;margin-bottom:0}@media (max-width:767px){.suggest-course-wrap .common-heading{letter-spacing:0}.suggest-course-wrap .achievement-wrap{flex-wrap:wrap}.suggest-course-wrap .achievement-item{flex:1 1 45%}.suggest-course-wrap .achievement-item:nth-child(3)::before{display:none}.suggest-course-wrap .achievement-item:nth-child(1),.suggest-course-wrap .achievement-item:nth-child(2){border-bottom:1px solid rgb(27 112 97 / .1)}}@media (max-width:575px){.suggest-course-wrap{padding:28px 18px}.suggest-course-wrap .achievement-wrap{flex-direction:column}.suggest-course-wrap .achievement-item{flex:none;width:100%}.suggest-course-wrap .achievement-item+.achievement-item::before{inset-block:auto;inset-inline:14%;top:0;width:auto;height:1px;background:rgb(27 112 97 / .1)}.suggest-course-wrap .achievement-item:nth-child(1),.suggest-course-wrap .achievement-item:nth-child(2){border-bottom:none}}.portfolio-menu{margin-bottom:clamp(24px,4vw,42px)}.portfolio-menu ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,1.5vw,16px);padding:0;margin:0;list-style:none}.portfolio-menu li{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:clamp(10px,1vw,13px) clamp(18px,2vw,26px);border-radius:999px;background:rgb(255 255 255 / .8);border:1px solid rgb(27 112 97 / .12);font-family:Figtree,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgb(23 95 82 / .04)}.portfolio-menu li:hover{transform:translateY(-2px);background:rgb(159 225 203 / .16);border-color:rgb(27 112 97 / .2);color:#175f52}.portfolio-menu li.active{background:linear-gradient(135deg,#1b7061,#46a598);color:#fff;border-color:#fff0;box-shadow:0 10px 24px rgb(23 95 82 / .16)}@media (max-width:767px){.portfolio-menu ul{gap:10px}.portfolio-menu li{padding:10px 18px;font-size:14px}}@media (max-width:575px){.portfolio-menu ul{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.portfolio-menu ul::-webkit-scrollbar{display:none}.portfolio-menu li{flex:0 0 auto;white-space:nowrap;padding:10px 16px;font-size:13px}}@keyframes yttcRingPulse{0%,100%{box-shadow:0 0 0 5px rgb(27 112 97 / .1),0 8px 22px rgb(23 95 82 / .1)}50%{box-shadow:0 0 0 9px rgb(27 112 97 / .16),0 8px 22px rgb(23 95 82 / .1)}}#yttc-icon.yttc-why-section .yttc-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(32px,4vw,52px);align-items:start}#yttc-icon.yttc-why-section .yttc-why-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(30px,3.2vw,44px) clamp(20px,2.2vw,30px) clamp(26px,2.8vw,38px);background:#fff;border-radius:clamp(18px,1.8vw,24px);border:1px solid rgb(27 112 97 / .14);box-shadow:0 2px 12px rgb(23 95 82 / .06),0 6px 28px rgb(23 95 82 / .05);overflow:hidden;transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .46s ease,border-color .35s ease,background .35s ease}#yttc-icon.yttc-why-section .yttc-why-card:nth-child(3n+2){margin-top:clamp(26px,3vw,42px)}#yttc-icon.yttc-why-section .yttc-why-card::before{content:attr(data-num);position:absolute;top:-12px;right:10px;font-family:Belleza,sans-serif;font-size:clamp(68px,7vw,96px);font-weight:900;line-height:1;letter-spacing:-.04em;color:rgb(27 112 97 / .07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;transition:color .4s ease}#yttc-icon.yttc-why-section .yttc-why-card::after{content:"";position:absolute;top:0;left:0;width:54px;height:54px;background:linear-gradient(135deg,rgb(27 112 97 / .12) 0,transparent 70%);border-radius:clamp(18px,1.8vw,24px) 0 0 0;z-index:0;transition:width .46s cubic-bezier(.16,1,.3,1),height .46s cubic-bezier(.16,1,.3,1)}#yttc-icon.yttc-why-section .yttc-why-card:hover{transform:translateY(-10px);background:#175f52;border-color:#175f52;box-shadow:0 24px 52px rgb(23 95 82 / .22),0 8px 22px rgb(23 95 82 / .14)}#yttc-icon.yttc-why-section .yttc-why-card:hover::before{color:rgb(255 255 255 / .08)}#yttc-icon.yttc-why-section .yttc-why-card:hover::after{width:88px;height:88px;background:linear-gradient(135deg,rgb(255 255 255 / .07) 0,transparent 70%)}#yttc-icon.yttc-why-section .yttc-why-card:hover .yttc-round-choose-image{transform:scale(1.06) translateY(-4px);border-color:rgb(255 255 255 / .5);box-shadow:0 0 0 5px rgb(255 255 255 / .1),0 14px 32px rgb(0 0 0 / .22);animation-play-state:paused}#yttc-icon.yttc-why-section .yttc-why-card:hover .yttc-why-card__heading{color:#fff}#yttc-icon.yttc-why-section .yttc-why-card:hover .yttc-why-card__text{color:rgb(255 255 255 / .68)}#yttc-icon.yttc-why-section .yttc-why-card__fig{position:relative;z-index:1;margin:0}#yttc-icon.yttc-why-section .yttc-round-choose-image{display:block;width:clamp(110px,9.5vw,146px);height:clamp(110px,9.5vw,146px);-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto clamp(16px,1.8vw,24px);border:2.5px solid rgb(27 112 97 / .4);background:#fff;will-change:transform,box-shadow,border-color;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease;animation:yttcRingPulse 3.8s ease-in-out infinite}#yttc-icon.yttc-why-section .yttc-why-card__body{position:relative;z-index:1}#yttc-icon.yttc-why-section .yttc-why-card__heading{font-family:Belleza,sans-serif;font-size:clamp(15px,1.35vw,18.5px);font-weight:700;line-height:1.3;letter-spacing:-.012em;color:#175f52;margin:0 0 clamp(8px,.9vw,12px);transition:color .35s ease}#yttc-icon.yttc-why-section .yttc-why-card__text{font-family:Figtree,sans-serif;font-size:clamp(13px,.94vw,14.5px);line-height:1.76;color:rgb(33 37 41 / .72);margin:0;transition:color .35s ease}@media (max-width:991px){#yttc-icon.yttc-why-section .yttc-why-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,20px)}#yttc-icon.yttc-why-section .yttc-why-card:nth-child(3n+2){margin-top:0}#yttc-icon.yttc-why-section .yttc-why-card:nth-child(even){margin-top:clamp(20px,2.6vw,32px)}}@media (max-width:575px){#yttc-icon.yttc-why-section .yttc-why-grid{grid-template-columns:1fr;gap:12px}#yttc-icon.yttc-why-section .yttc-why-card{flex-direction:row;align-items:center;text-align:left;gap:clamp(14px,4vw,20px);padding:20px 18px;border-radius:16px}#yttc-icon.yttc-why-section .yttc-why-card::before{font-size:54px;top:-6px;right:8px}#yttc-icon.yttc-why-section .yttc-why-card:nth-child(3n+2),#yttc-icon.yttc-why-section .yttc-why-card:nth-child(even){margin-top:0}#yttc-icon.yttc-why-section .yttc-why-card__fig{flex-shrink:0}#yttc-icon.yttc-why-section .yttc-round-choose-image{width:80px;height:80px;margin:0}}.contact-form-wrap{width:90%}#drop-in .contact-form-wrap{width:100%;padding:50px;border:3px solid #1b7061;box-shadow:0 0 5px 0 #e5e5e5}#drop-in.fullwidth .contact-form-wrap{width:95%}@media (max-width:1200px){#drop-in .contact-form-wrap{padding:18px}}@media (max-width:991px){.contact-form-wrap{width:100%;margin-bottom:35px}#drop-in.fullwidth .contact-form-wrap{width:100%}}@media (max-width:768px){#drop-in .contact-form-wrap{padding:35px}}@media (max-width:575px){#drop-in .contact-form-wrap{padding:20px}}.wellness-img-wrap{margin:1rem 0}.wellness-img-wrap .img-wrap{height:240px}body.iti-mobile .iti--container,body.iti-mobile .iti__country-list{z-index:100200!important}.special-box-wrap{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.special-box-wrap .box-wrap{width:100%;padding:clamp(16px,2vw,20px);display:flex;flex-direction:column;border:1px solid rgb(27 112 97 / .3294117647);border-radius:15px;background:#fff}.special-box-wrap .box-wrap .sub-heading{margin-bottom:clamp(5px,1vw,10px)}.special-box-wrap .box-wrap .list{margin-bottom:0}@media (max-width:991px){.special-box-wrap{grid-template-columns:1fr}}.books-section .books-slider .book-card{max-width:95%;margin:auto;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 6px 22px rgb(0 0 0 / .22);aspect-ratio:2/3}.books-section .books-slider .book-card img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.books-section .books-slider .book-card:hover img{transform:scale(1.06)}.books-section .books-slider .book-card .book-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 30%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .72) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem}.books-section .books-slider .book-card .book-overlay .corner-badge{position:absolute;top:12px;right:12px;background:#1b7061;border-radius:8px;line-height:1.4;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase}.books-section .books-slider .book-card .book-overlay .book-title{color:#fff;font-size:clamp(12px,.4vw + 10px,14px);font-weight:700;line-height:1.4;text-align:center;margin:0 0 .8rem;opacity:0;transform:translateY(10px);transition:opacity .3s ease 50ms,transform .3s ease 50ms}.books-section .books-slider .book-card .book-overlay .book-btn{display:inline-block;padding:8px 20px;line-height:1;background:0 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;border:2px solid rgb(255 255 255 / .85);border-radius:30px;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease}.books-section .books-slider .book-card .book-overlay .book-btn:hover{background:#fff;color:#175f52;border-color:#fff}.books-section .books-slider .book-card:hover .book-title{opacity:1;transform:translateY(0)}.ebook-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.ebook-modal.is-open{pointer-events:auto;opacity:1;visibility:visible}.ebook-modal.is-open .ebook-modal-dialog{transform:translateY(0) scale(1);opacity:1}.ebook-modal .ebook-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.ebook-modal .ebook-modal-dialog{position:relative;z-index:1;background:#fff;border-radius:18px;width:100%;max-width:360px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 50px rgb(0 0 0 / .3);transform:translateY(20px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.34,1.3,.64,1),opacity .25s ease;scrollbar-width:none}.ebook-modal .ebook-modal-dialog::-webkit-scrollbar{display:none}.ebook-modal .ebook-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:28px;height:28px;border-radius:50%;border:none;background:rgb(255 255 255 / .18);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ebook-modal .ebook-modal-close:hover{background:rgb(255 255 255 / .32)}.ebook-modal .ebook-modal-header{position:relative;background:linear-gradient(145deg,#112220 0,#1e3d35 100%);border-radius:18px 18px 0 0;padding:1.6rem 1.5rem 3rem;text-align:center;overflow:hidden}.ebook-modal .ebook-modal-deco{position:absolute;inset:0;pointer-events:none}.ebook-modal .ebook-modal-deco-circle{position:absolute;border-radius:50%;background:rgb(255 255 255 / .05)}.ebook-modal .ebook-modal-deco-circle--lg{width:150px;height:150px;top:-50px;right:-40px}.ebook-modal .ebook-modal-deco-circle--md{width:80px;height:80px;bottom:16px;left:-24px;background:rgb(255 255 255 / .04)}.ebook-modal .ebook-modal-eyebrow{position:relative;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .6);margin:0 0 .3rem}.ebook-modal .ebook-modal-title{position:relative;color:#fff;font-size:clamp(16px,2vw,19px);font-weight:800;margin:0 0 .3rem;line-height:1.25}.ebook-modal .ebook-modal-subtitle{position:relative;color:rgb(255 255 255 / .7);font-size:12px;margin:0;line-height:1.5}.ebook-modal .ebook-modal-wave{position:absolute;bottom:-1px;left:0;width:100%;height:32px;display:block}.ebook-modal .vya-ebook-form{padding:1.25rem 1.5rem 1.5rem}.ebook-modal .vya-ebook-field{margin-bottom:.9rem}.ebook-modal .vya-ebook-field label{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:.4rem}.ebook-modal .vya-ebook-field .vya-ebook-hint{font-weight:400;color:#9ca3af;font-size:11.5px}.ebook-modal .vya-ebook-field .form-control{width:100%;padding:9px 13px;border:1.5px solid #e5e7eb;border-radius:9px;font-size:13.5px;color:#111827;background:#f9fafb;transition:border-color .2s,box-shadow .2s;outline:0}.ebook-modal .vya-ebook-field .form-control:focus{border-color:#1b7061;box-shadow:0 0 0 3px rgb(27 112 97 / .13);background:#fff}.ebook-modal .vya-ebook-field .form-control.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68 / .1)}.ebook-modal .vya-ebook-slider-field{background:#f4f9f8;border:1.5px solid #d6ece8;border-radius:10px;padding:.7rem .85rem}.ebook-modal .vya-ebook-slider-field label{margin-bottom:.5rem}.ebook-modal .vya-ebook-slider-row{display:flex;align-items:center;gap:.65rem}.ebook-modal .vya-ebook-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:99px;background:linear-gradient(to right,#1b7061 50%,#d1d5db 50%);outline:0;cursor:pointer}.ebook-modal .vya-ebook-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1b7061;border:2.5px solid #fff;box-shadow:0 1px 5px rgb(23 95 82 / .3);cursor:pointer}.ebook-modal .vya-ebook-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#1b7061;border:2.5px solid #fff;box-shadow:0 1px 5px rgb(23 95 82 / .3);cursor:pointer}.ebook-modal .vya-ebook-slider-value{font-size:12.5px;font-weight:700;color:#175f52;white-space:nowrap;min-width:84px;text-align:right}.ebook-modal .vya-ebook-slider-quip{font-size:11.5px;color:#6b7280;margin:.35rem 0 0;font-style:italic}.ebook-modal .vya-ebook-submit{margin-top:.2rem;font-size:14.5px;font-weight:700}.ebook-modal .vya-ebook-form__note{text-align:center;font-size:11.5px;color:#9ca3af;margin:.5rem 0 0}.ebook-modal .vya-ebook-form__error{display:none;color:#ef4444;font-size:12.5px;font-weight:500;text-align:center;margin:.45rem 0 0}.ebook-modal .vya-ebook-form__error.is-visible{display:block}.ebook-modal .vya-ebook-form__success{display:none;color:#1b7061;font-size:13.5px;font-weight:600;text-align:center;margin:.5rem 0 0}.ebook-modal .vya-ebook-form__success.is-visible{display:block}.subjects .choose-box{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2vw + 10px,30px);background:linear-gradient(180deg,#fff 0,rgb(27 112 97 / .07) 100%);border:1px solid rgb(27 112 97 / .2);border-radius:14px;box-shadow:0 4px 18px rgb(23 95 82 / .07);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}.subjects .choose-box::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);height:3px;width:68%;background:linear-gradient(90deg,transparent 0,#1b7061 25%,#1b7061 75%,transparent 100%);border-radius:14px 14px 0 0}.subjects .choose-box:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(27 112 97 / .13);border-color:rgb(27 112 97 / .38)}.subjects .choose-box .sub-heading{font-size:clamp(15px,.55vw + 12px,18px);padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid rgb(27 112 97 / .18)}.subjects .subjects-other{padding:clamp(22px,2vw + 10px,32px);background:rgb(27 112 97 / .04);border:1px solid rgb(27 112 97 / .15);border-radius:14px}.subjects .subjects-other .sub-heading{margin-bottom:16px}.subjects .subjects-other .list{-moz-column-count:2;column-count:2;-moz-column-gap:clamp(20px,2vw,36px);column-gap:clamp(20px,2vw,36px);margin-bottom:0}@media (max-width:575px){.subjects .subjects-other .list{-moz-column-count:1;column-count:1}}.advantages .online-advantage-image{width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:14px;box-shadow:0 8px 28px rgb(23 95 82 / .12);display:block}.advantages .choose-box{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2vw + 10px,30px);background:linear-gradient(180deg,#fff 0,rgb(27 112 97 / .07) 100%);border:1px solid rgb(27 112 97 / .2);border-radius:14px;box-shadow:0 4px 18px rgb(23 95 82 / .07);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}.advantages .choose-box::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);height:3px;width:68%;background:linear-gradient(90deg,transparent 0,#1b7061 25%,#1b7061 75%,transparent 100%);border-radius:14px 14px 0 0}.advantages .choose-box:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(27 112 97 / .13);border-color:rgb(27 112 97 / .38)}.advantages .choose-box .sub-heading{font-size:clamp(15px,.55vw + 12px,18px);padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid rgb(27 112 97 / .18)}.training-label{text-align:center;width:-moz-max-content;width:max-content;max-width:80%;margin:clamp(1rem,2vw,2rem) auto;padding:clamp(10px,1vw,14px) clamp(14px,2.4vw,30px);letter-spacing:.2px;font-size:clamp(11px,1.4vw,16px);text-align:center;text-transform:capitalize;position:relative;z-index:1;color:#1b7061;border-top:1px #fff dashed;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0,rgb(248 250 249 / .7) 50%,rgb(255 255 255 / .1) 100%)}.training-label.alt{background:linear-gradient(135deg,rgb(242 240 236 / .1) 0,rgb(242 240 236 / .7) 50%,rgb(242 240 236 / .1) 100%)}.training-label::after,.training-label::before{content:"";position:absolute;width:auto;height:calc(100% + 10px);max-width:clamp(46px,5vw,56px);aspect-ratio:1/1;background:url(/assets/images/icons/vinyasa-icon.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%);top:50%;transition:.7s ease-in-out}.training-label::before{left:calc(100% - 15px);transform:translateY(-50%) rotateY(180deg)}.training-label::after{right:calc(100% - 15px)}.info-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,18px)}@media (max-width:640px){.info-stats{grid-template-columns:1fr}}.info-stats .info-stat{position:relative;display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid rgb(27 112 97 / .14);border-radius:16px;padding:clamp(16px,2vw,22px);box-shadow:0 4px 22px -14px rgb(23 95 82 / .18);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.info-stats .info-stat:hover{transform:translateY(-3px);border-color:rgb(27 112 97 / .3);box-shadow:0 16px 38px -18px rgb(27 112 97 / .28)}.info-stats .info-stat__icon{width:40px;height:40px;border-radius:11px;background:rgb(93 202 165 / .18);color:#1b7061;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.info-stats .info-stat__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a908d}.info-stats .info-stat__value{font-family:Belleza,sans-serif;font-size:clamp(19px,1.4vw + 12px,25px);font-weight:700;line-height:1.15;color:#175f52}.info-stats .info-stat__sub{font-size:13px;line-height:1.4;color:#6b7875}.info-stats .info-stat__tag{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:600;color:#1b7061;background:rgb(27 112 97 / .1);border:1px solid rgb(27 112 97 / .2);border-radius:999px;padding:3px 11px}.note-book-section .nb-paper{position:relative;max-width:1000px;margin:auto;padding:clamp(20px,3.5vw,40px) clamp(10px,3vw,44px) clamp(20px,3vw,34px) clamp(40px,9vw,90px);background-color:#fdfbf2;background-image:repeating-linear-gradient(to bottom,transparent 0 33px,rgb(27 112 97 / .13) 33px 34px);border:1px solid rgb(23 95 82 / .12);border-radius:14px;box-shadow:0 16px 46px -24px rgb(23 95 82 / .4);overflow:hidden}.note-book-section .nb-paper::before{content:"";position:absolute;top:0;bottom:0;left:0;width:clamp(22px,3vw,32px);background-color:#1b7061;background-image:radial-gradient(circle,#fdfbf2 0 4px,rgb(0 0 0 / .06) 4px 5px,transparent 5px);background-size:100% clamp(74px,9vw,100px);background-repeat:repeat-y;background-position:center 46px}.note-book-section .nb-paper::after{content:"";position:absolute;top:0;bottom:0;left:clamp(30px,5vw,64px);width:2px;background:rgb(224 122 95 / .5)}.note-book-section .nb-paper p{position:relative;margin:0 0 clamp(12px,2vw,24px);font-size:clamp(15px,.35vw + 14px,17px);line-height:34px;color:#3c4a45}.note-book-section .nb-paper p:last-child{margin-bottom:0}.addons-slider-wrap{position:relative}.addons-slider .swiper-slide{height:auto}.addons-slider .swiper-slide .addon-card{max-width:95%;height:100%;margin-inline:auto}.online-certification .content-wrap{width:100%;padding:36px 40px;border:1px solid rgb(201 185 154 / .3);backdrop-filter:blur(10px);background:linear-gradient(160deg,rgb(46 131 120 / .1098039216) 0,transparent 50%,rgb(46 131 120 / .1098039216) 100%);position:relative;overflow:hidden;border-radius:12px;margin-bottom:1rem}.online-certification .content-wrap p{margin-bottom:10px;line-height:1.8}.online-certification .facilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:44px}.online-certification .facilities-grid .facilty-card{background:linear-gradient(160deg,rgb(46 131 120 / .1098039216) 0,transparent 50%,rgb(46 131 120 / .1098039216) 100%);border:1px solid rgb(201 185 154 / .3);border-radius:12px;padding:28px 20px 24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;cursor:default}.online-certification .facilities-grid .facilty-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(74 55 40 / .1)}.online-certification .facilities-grid .facilty-card .icon{display:block;width:48px;height:48px;margin:0 auto 16px;transition:color .25s ease}.online-certification .facilities-grid .facilty-card .icon img{width:100%;height:100%}.online-certification .facilities-grid .facilty-card .facility-name{font-size:.82rem;line-height:1.5;font-weight:400}.online-certification .course-fees{font-family:Belleza,sans-serif;font-weight:500;text-align:center;font-size:1.1rem;font-style:italic;margin-bottom:24px;letter-spacing:.02em}.contact-info-card{padding:clamp(20px,3vw,32px);border-radius:clamp(18px,2vw,28px);background:rgb(255 255 255 / .7);backdrop-filter:blur(14px);text-align:center}.contact-info-card img{width:clamp(56px,5vw,72px);margin-bottom:14px}.contact-info-card .small-heading{margin-bottom:10px;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:700}.contact-info-card .yttc-icon-text{font-size:clamp(14px,1vw,16px);line-height:1.7;color:#444;text-decoration:none}.contact-info-card .yttc-icon-text:hover{color:#000}@media (max-width:600px){.student-onboarding-section .sof-steps{padding-left:6px;padding-right:6px}.student-onboarding-section .sof-step-name{font-size:11px;line-height:1.25;padding:0 5px}.student-onboarding-section .sof-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.student-onboarding-section .sof-btn{width:100%;justify-content:center}.student-onboarding-section .sof-btn-back{margin-right:0}}.grecaptcha-badge{z-index:99999999999}.free-additional-section .additional-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgb(23 95 82 / .1);border-radius:14px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;will-change:transform}.free-additional-section .additional-card .additional-card-img{margin:0;aspect-ratio:16/9;max-height:220px;overflow:hidden;background:rgb(159 225 203 / .3843137255)}.free-additional-section .additional-card .additional-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease;will-change:transform}.free-additional-section .additional-card .card-heading{margin:0;padding:16px 18px 6px;font-size:clamp(16px,.5vw + 13px,19px);font-weight:700;line-height:1.3;color:#175f52;letter-spacing:-.01em}.free-additional-section .additional-card>p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.55;color:#212529}.free-additional-section .additional-card:focus-within,.free-additional-section .additional-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(23 95 82 / .12);border-color:rgb(23 95 82 / .2)}.free-additional-section .additional-card:focus-within .additional-card-img img,.free-additional-section .additional-card:hover .additional-card-img img{transform:scale(1.06)}@media (max-width:768px){.free-additional-section .additional-card .card-heading{padding:14px 16px 4px}.free-additional-section .additional-card>p{padding:0 16px 16px}}.library-card{position:relative;display:flex;flex-direction:column;height:100%;background:radial-gradient(white,rgb(46 131 120 / .1098039216));border:1px solid rgb(23 95 82 / .1);border-radius:14px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;will-change:transform}.library-card .img-wrapper{position:relative;max-height:260px;overflow:hidden;background:rgb(159 225 203 / .3843137255);flex-shrink:0}.library-card .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease;will-change:transform}.library-card .img-wrapper .include-tag{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .95);color:#175f52;font-size:clamp(8px,.4vw + 8px,11px);font-weight:600;padding:6px 14px 6px 12px;border-radius:999px;letter-spacing:.04em;box-shadow:0 2px 10px rgb(0 0 0 / .12);text-transform:uppercase}.library-card .img-wrapper .include-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:#e53935;flex-shrink:0;box-shadow:0 0 0 0 rgb(229 57 53 / .7);animation:recordingPulse 1.6s ease-in-out infinite}.library-card .content{display:flex;flex-direction:column;justify-content:center;flex:1;gap:10px;padding:18px 20px 20px}.library-card .content .include-card-title{margin:0;font-size:clamp(17px,.5vw + 14px,20px);font-weight:700;color:#175f52;letter-spacing:-.01em;line-height:1.3}.library-card .content>p{margin:0;color:#212529;line-height:1.6;font-size:14px}.library-card .content .include-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:rgb(27 112 97 / .04);color:#175f52;font-size:16px;font-weight:700;padding:clamp(5px,.7vw,10px) 18px;border-radius:8px;border:2px dashed rgb(27 112 97 / .55);letter-spacing:.01em;margin-top:4px}.library-card .content .include-badge::before{content:"";width:22px;height:22px;background:url(/assets/images/icons/price-icon.webp) center/contain no-repeat;flex-shrink:0;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.library-card:focus-within,.library-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(23 95 82 / .12);border-color:rgb(23 95 82 / .2)}.library-card:focus-within .img-wrapper img,.library-card:hover .img-wrapper img{transform:scale(1.05)}@media (min-width:1200px),(max-width:992px) and (min-width:768px){.library-card{flex-direction:row;align-items:stretch}.library-card .img-wrapper{flex:0 0 38%;max-width:38%;aspect-ratio:auto;min-height:0}.library-card .content{flex:1;padding:16px;gap:12px}.library-card .content .include-card-title{font-size:clamp(20px,.8vw + 14px,24px)}.library-card .content>p{font-size:15px}}.all-reviews-section{background:rgb(159 225 203 / .12)}.all-reviews-section .heading-wrapper{margin-bottom:clamp(36px,2.5vw + 16px,56px)}.all-reviews-section .heading-wrapper>p:not([class]){max-width:760px;margin:14px auto 0;text-align:center;color:#212529}.all-reviews-section .all-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(60px,4vw + 24px,80px) clamp(18px,1.6vw + 8px,30px)}@media (max-width:991px){.all-reviews-section .all-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.all-reviews-section .all-reviews-grid{grid-template-columns:1fr}}.all-reviews-section .all-reviews-grid .testimonial-card{position:relative;width:100%;padding:64px 24px 28px;background:linear-gradient(180deg,#fff 0,#f7f7f5 100%);border:2px solid rgb(70 165 152 / .25);border-radius:20px;text-align:center;display:flex;flex-direction:column;box-shadow:0 8px 26px rgb(27 112 97 / .08),0 2px 6px rgb(23 95 82 / .04);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.all-reviews-section .all-reviews-grid .testimonial-card::before{content:"“";position:absolute;top:36px;left:18px;font-family:Georgia,"Times New Roman",serif;font-size:96px;line-height:1;color:rgb(27 112 97 / .08);pointer-events:none;z-index:0}.all-reviews-section .all-reviews-grid .testimonial-card::after{content:"";width:30px;height:30px;background:url(/assets/images/icons/google-icon.svg) center/16px 16px no-repeat,#fff;border-radius:50%;box-shadow:0 2px 6px rgb(23 95 82 / .12);position:absolute;right:14px;top:14px;z-index:3}.all-reviews-section .all-reviews-grid .testimonial-card:hover{box-shadow:0 14px 36px rgb(27 112 97 / .14);border-color:rgb(70 165 152 / .45);transform:translateY(-3px)}.all-reviews-section .all-reviews-grid .testimonial-card:hover figure{transform:translateX(-50%) scale(1.05)}.all-reviews-section .all-reviews-grid .testimonial-card figure{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;margin:0;padding:4px;background:linear-gradient(140deg,#46a598 0,#175f52 55%,#46a598 100%);border-radius:50%;box-shadow:0 6px 16px rgb(27 112 97 / .22),0 0 0 5px rgb(255 255 255 / .92);z-index:3;transition:transform .35s ease}.all-reviews-section .all-reviews-grid .testimonial-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.all-reviews-section .all-reviews-grid .testimonial-card .testimonial-content{position:relative;z-index:1;margin-top:6px}.all-reviews-section .all-reviews-grid .testimonial-card .testimonial-name{margin:0 0 6px;font-size:clamp(15px,.4vw + 12px,17px);font-weight:700;color:#175f52}.all-reviews-section .all-reviews-grid .testimonial-card .testimonial-rating{margin:0 0 12px;line-height:1}.all-reviews-section .all-reviews-grid .testimonial-card .testimonial-rating span{display:inline-block;width:14px;height:14px;background:url(/assets/images/star.svg) center/contain no-repeat;margin:0 1px}.all-reviews-section .all-reviews-grid .testimonial-card .content-para{margin:0;font-size:13.5px;line-height:1.65;color:#212529;cursor:pointer;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;transition:-webkit-line-clamp .2s ease}.all-reviews-section .all-reviews-grid .testimonial-card .content-para.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.yttr-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;display:flex;align-items:flex-end;min-height:clamp(540px,80vh,760px);padding:clamp(40px,6vw,72px) 0 40px}.yttr-hero .yttr-hero__bg{position:absolute;inset:0;z-index:-1}.yttr-hero .yttr-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.yttr-hero .yttr-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .3) 0,rgb(0 0 0 / .4) 42%,rgb(0 0 0 / .6) 100%)}@media (max-width:767px){.yttr-hero .yttr-hero__bg::after{background:linear-gradient(180deg,rgb(0 0 0 / .35) 0,rgb(0 0 0 / .6) 100%)}}.yttr-hero .yttr-hero__inner{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,2vw,24px)}.yttr-hero .yttr-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 15px;border:1px solid rgb(201 169 110 / .5);border-radius:999px;background:rgb(201 169 110 / .1);color:rgb(255 255 255 / .92);font-family:Belleza,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.yttr-hero .yttr-hero__badge svg{color:#c9a96e;flex-shrink:0}.yttr-hero .yttr-hero__badge span{color:rgb(201 169 110 / .9)}.yttr-hero .yttr-hero__eyebrow{font-family:Belleza,sans-serif;font-size:clamp(10px,.9vw,12px);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:rgb(255 255 255 / .85);margin:0}.yttr-hero .yttr-hero__title{font-family:Belleza,sans-serif;font-weight:700;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.5px;color:#fff;margin:0;text-shadow:0 2px 16px rgb(0 0 0 / .4)}.yttr-hero .yttr-hero__title .accent{display:block;font-size:.56em;font-weight:600;margin-top:6px}.yttr-hero .yttr-hero__title .accent em{font-style:italic;color:#fff}.yttr-hero .yttr-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.yttr-hero .yttr-hero__cta .theme-button{display:inline-flex;align-items:center;gap:8px}.yttr-hero .yttr-hero__cta .theme-button svg{transition:transform .3s ease}.yttr-hero .yttr-hero__cta .theme-button:hover svg{transform:translateX(4px)}.yttr-hero__footer{background:#1b7061;color:#fff;position:relative;overflow:hidden}.yttr-hero__footer::after,.yttr-hero__footer::before{content:"";position:absolute;top:50%;width:clamp(160px,26vw,420px);aspect-ratio:1;background-image:url(/assets/images/icons/chakra-pattern.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);opacity:.08;z-index:0}.yttr-hero__footer::before{left:0;transform:translate(-50%,-50%)}.yttr-hero__footer::after{right:0;transform:translate(50%,-50%)}.yttr-hero__footer .container{position:relative;z-index:1}.yttr-hero__footer .yttr-hero__footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(24px,3vw,40px) 0}@media (max-width:767px){.yttr-hero__footer .yttr-hero__footer-inner{grid-template-columns:1fr;gap:24px;text-align:center}}.yttr-hero__footer .yttr-hero__desc{font-family:Figtree,sans-serif;font-size:clamp(13.5px,1.15vw,15.5px);line-height:1.7;color:rgb(255 255 255 / .9);margin:0}.yttr-hero__footer .yttr-hero__desc strong{color:#fff;font-weight:600}@media (max-width:767px){.yttr-hero__footer .yttr-hero__desc{border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:24px}}.yttr-hero__footer .yttr-hero__footer-right{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,28px);padding-left:clamp(16px,2vw,32px);border-left:1px solid rgb(255 255 255 / .2)}@media (max-width:767px){.yttr-hero__footer .yttr-hero__footer-right{align-items:center;padding-left:0;border-left:none}}.yttr-hero__footer .yttr-hero__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.2vw,16px)}.yttr-hero__footer .yttr-hero__stats li{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,1.5vw,18px);position:relative;border:1px solid rgb(255 255 255 / .25);border-radius:8px;padding:clamp(12px,1.5vw,18px) clamp(14px,1.8vw,22px)}.yttr-hero__footer .yttr-hero__stats li img{width:clamp(60px,7vw,90px);height:clamp(60px,7vw,90px);-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);flex-shrink:0}.yttr-hero__footer .yttr-hero__stats .stat-text{display:flex;flex-direction:column;gap:4px}.yttr-hero__footer .yttr-hero__stats li+li::before{display:none}.yttr-hero__footer .yttr-hero__stats .num{display:inline-flex;align-items:baseline;gap:3px;font-family:Belleza,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;color:#fff;line-height:1;letter-spacing:-.5px}.yttr-hero__footer .yttr-hero__stats .num .plus,.yttr-hero__footer .yttr-hero__stats .num .star{color:#c9a96e}.yttr-hero__footer .yttr-hero__stats .lbl{font-family:Figtree,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:500;letter-spacing:.4px;color:rgb(255 255 255 / .75);text-align:left}.yttr-hero__footer .yttr-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.yttr-hero__footer .yttr-hero__cta .theme-button{display:inline-flex;align-items:center;gap:8px;border:2px solid #fff}.yttr-hero__footer .yttr-hero__cta .theme-button svg{transition:transform .3s ease}.yttr-hero__footer .yttr-hero__cta .theme-button:hover svg{transform:translateX(4px)}@media (max-width:767px){.yttr-hero__footer .yttr-hero__stats{justify-content:center}.yttr-hero__footer .yttr-hero__stats li{align-items:center}}@media (max-width:575px){.yttr-hero__footer .yttr-hero__stats{gap:16px 20px}.yttr-hero__footer .yttr-hero__stats li{flex:0 0 calc(50% - 10px);align-items:center}.yttr-hero__footer .yttr-hero__stats li+li::before{display:none}}.course-logistics{position:relative;margin-top:28px;padding:26px clamp(18px,4vw,36px) 30px;border:1px solid rgb(27 112 97 / .16);border-radius:18px;overflow:hidden;background:radial-gradient(130% 150% at 0 0,rgb(93 202 165 / .16),transparent 58%),linear-gradient(180deg,#fbfdfc 0,#f0f8f5 100%)}.course-logistics::before{content:"";position:absolute;top:0;left:0;width:68px;height:4px;background:#c9a96e;border-bottom-right-radius:4px}.course-logistics__head{margin-bottom:24px}.course-logistics__kicker{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#b8924e;margin-bottom:5px}.course-logistics__title{margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;color:#175f52}.course-logistics__track{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.course-logistics__track::before{content:"";position:absolute;top:26px;left:12.5%;right:12.5%;height:2px;background:repeating-linear-gradient(90deg,rgb(27 112 97 / .4) 0 9px,transparent 9px 18px);z-index:0}.course-logistics__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.course-logistics__step:hover .course-logistics__icon{transform:translateY(-5px);background:#1b7061;color:#fff;box-shadow:0 12px 24px rgb(27 112 97 / .28)}.course-logistics__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:#fff;border:2px solid #1b7061;color:#1b7061;box-shadow:0 6px 16px rgb(27 112 97 / .16);transition:transform .32s ease,background .32s ease,color .32s ease,box-shadow .32s ease;will-change:transform}.course-logistics__icon svg{width:25px;height:25px}.course-logistics__meta{display:flex;flex-direction:column;align-items:center}.course-logistics__day{font-size:1.4rem;font-weight:700;line-height:1;color:#175f52}.course-logistics__day sup{font-size:.55em;font-weight:600}.course-logistics__label{margin:7px 0 4px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#1b7061}.course-logistics__time{font-size:.82rem;color:#5a6a66}@media (max-width:768px){.course-logistics__track{grid-template-columns:repeat(2,1fr);gap:28px 16px}.course-logistics__track::before{display:none}}@media (max-width:420px){.course-logistics__track{grid-template-columns:1fr;gap:18px}.course-logistics__step{flex-direction:row;align-items:center;text-align:left;gap:16px;padding-bottom:16px;border-bottom:1px dashed rgb(27 112 97 / .2)}.course-logistics__step:last-child{padding-bottom:0;border-bottom:none}.course-logistics__icon{margin-bottom:0;flex-shrink:0}.course-logistics__meta{align-items:flex-start}.course-logistics__day{font-size:1.2rem}}.incl-split:not(:has(.incl-gallery)){grid-template-columns:1fr}@media (min-width:768px){.incl-split:not(:has(.incl-gallery)) .incl-list{-moz-columns:2;columns:2;-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.incl-split:not(:has(.incl-gallery)) .incl-list li{-moz-column-break-inside:avoid;break-inside:avoid}}.ya-trust-badge{display:inline-flex;align-items:center;gap:14px;margin-top:8px;padding:12px 22px 12px 16px;border:1.5px solid #2e8378;border-radius:14px;background:linear-gradient(135deg,rgb(70 165 152 / .1),rgb(27 112 97 / .04));color:#1b7061;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;will-change:transform}.ya-trust-badge:focus-visible,.ya-trust-badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(27 112 97 / .18);background:linear-gradient(135deg,rgb(70 165 152 / .16),rgb(27 112 97 / .08))}.ya-trust-badge:focus-visible{outline:2px solid #2e8378;outline-offset:3px}.ya-trust-badge__icon{flex-shrink:0;display:inline-flex;color:#2e8378}.ya-trust-badge__text{display:flex;flex-direction:column;line-height:1.3}.ya-trust-badge__text strong{font-size:15px;font-weight:700;color:#1b7061}.ya-trust-badge__text>span{font-size:12.5px;color:#547a73}.ya-trust-badge__arrow{margin-left:6px;font-size:18px;color:#2e8378;transition:transform .25s ease}.ya-trust-badge:focus-visible .ya-trust-badge__arrow,.ya-trust-badge:hover .ya-trust-badge__arrow{transform:translateX(4px)}@media (max-width:768px){.ya-trust-badge{width:100%;justify-content:flex-start}}.dx-wellness{margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px);border-top:1px solid rgb(46 131 120 / .18)}.dx-head{text-align:center;max-width:760px;margin:0 auto clamp(22px,3vw,36px)}.dx-kicker{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#2e8378;background:rgb(70 165 152 / .12);border-radius:999px;padding:6px 14px;margin-bottom:12px}.dx-title{font-family:Belleza,sans-serif;font-size:clamp(20px,1.6vw + 12px,30px);font-weight:700;line-height:1.2;margin:0 0 10px;background:linear-gradient(90deg,#46a598 0,#1b7061 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.dx-intro{margin:0;color:#4a5b58;font-size:clamp(14px,1vw + 8px,16px)}.dx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,1.5vw,24px)}.dx-card{background:#fff;border:1px solid rgb(46 131 120 / .14);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.dx-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgb(27 112 97 / .16)}.dx-card-media{position:relative;aspect-ratio:3/2;overflow:hidden}.dx-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.dx-card:hover .dx-card-media img{transform:scale(1.06)}.dx-day{position:absolute;top:12px;left:12px;font-size:12px;font-weight:700;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#2e8378,#1b7061);padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px rgb(27 112 97 / .35)}.dx-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.dx-card-title{font-size:16px;font-weight:700;color:#1b7061;margin:0}.dx-therapies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dx-therapies li{position:relative;padding-left:18px;font-size:13.5px;font-weight:600;color:#2e8378}.dx-therapies li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:#46a598}.dx-card-text{margin:0;font-size:13px;line-height:1.5;color:#5f6f6c}.dx-note{max-width:820px;margin:clamp(22px,3vw,34px) auto 0;text-align:center;font-style:italic;color:#4a5b58;font-size:clamp(13.5px,1vw + 7px,15.5px)}@media (max-width:575px){.dx-grid{grid-template-columns:1fr 1fr}.dx-card-body{padding:12px 12px 16px}}.df-fee-discount{position:relative;overflow:hidden;margin-left:auto;margin-bottom:10px;flex-shrink:0;display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,#c9a96e 0,#b8924e 100%);color:#fff;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 10px rgb(184 146 78 / .35)}.df-fee-discount::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;background:linear-gradient(100deg,#fff0,rgb(255 255 255 / .45),#fff0);transform:skewX(-20deg);will-change:transform;animation:dfDiscountShine 4s ease-in-out infinite}@keyframes dfDiscountShine{0%,70%{left:-60%}100%{left:130%}}@media (max-width:480px){.df-fee-discount{padding:5px 12px;font-size:11px;letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){.df-fee-discount::after{animation:none}}.kbb{--kbb-cream:#f1ebe0;--kbb-cream-lt:#faf7f1;--kbb-deep:#01443a;--kbb-deep-lt:#0b5b4b;--kbb-ink:#0b1513;--kbb-gold:#e0b04c;--kbb-gold-lt:#ffe7a6;--kbb-ease:cubic-bezier(.22, 1, .36, 1);--kbb-art-w:56%;--kbb-art-x:-10%;--kbb-art-y:-3.2em;--kbb-art-ar:.8;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;-webkit-tap-highlight-color:#fff0;font-size:clamp(7.6px,min(2.66vw - .74px,1.9vh),14.9px)}.kbb *{margin:0;box-sizing:border-box}.kbb :where(p,ul,ol,li,span,strong,b,small,i,h2){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.kbb.is-open{opacity:1;visibility:visible;pointer-events:auto}.kbb-backdrop{position:absolute;inset:0;background:radial-gradient(120% 90% at 72% 12%,rgb(1 68 58 / .55),rgb(4 17 14 / .8) 68%);backdrop-filter:blur(3px)}.kbb-card{position:relative;z-index:1;width:37.6em;max-width:100%;min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;border-radius:1.5em;color:var(--kbb-ink);font-family:Figtree,sans-serif;font-weight:400;line-height:1.35;background-color:var(--kbb-cream);background-image:radial-gradient(circle,rgb(1 68 58 / .05) 0 1.4px,transparent 1.5px),radial-gradient(circle,rgb(224 176 76 / .09) 0 1.8px,transparent 1.9px);background-size:26px 26px,52px 52px;background-position:0 0,13px 13px;box-shadow:0 40px 90px -28px rgb(0 0 0 / .62),0 0 0 1px rgb(1 68 58 / .1);opacity:0;transform:translateY(26px) scale(.965);transition:opacity .4s var(--kbb-ease),transform .4s var(--kbb-ease);will-change:transform,opacity;scrollbar-width:thin;scrollbar-color:rgb(1 68 58 / .4) #fff0}.kbb-card::-webkit-scrollbar{width:6px}.kbb-card::-webkit-scrollbar-thumb{background:rgb(1 68 58 / .35);border-radius:6px}.kbb.is-open .kbb-card{opacity:1;transform:none}.kbb-close{position:absolute;top:.95em;right:.95em;z-index:6;width:2.35em;height:2.35em;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:var(--kbb-deep);background:#fff;box-shadow:0 .3em .9em rgb(0 0 0 / .3)}.kbb-close svg{width:1.05em;height:1.05em}.kbb-close:focus-visible,.kbb-close:hover{color:#fff;background:var(--kbb-deep);transform:rotate(90deg)}.kbb-i{display:block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.kbb-i--lotus{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/lotus-flower.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/lotus-flower.svg)}.kbb-i--kirtan{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/kirtan-and-bhajan.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/kirtan-and-bhajan.svg)}.kbb-i--diya{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/diwali-lamp.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/diwali-lamp.svg)}.kbb-i--aarti{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/ganga-arti.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/ganga-arti.svg)}.kbb-i--stay{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/15-days-shared.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/15-days-shared.svg)}.kbb-i--meals{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/3-meals.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/3-meals.svg)}.kbb-i--yoga{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/daily-yoga.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/daily-yoga.svg)}.kbb-i--view{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/ganga-view.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/ganga-view.svg)}.kbb-i--leaf-l{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/leaf-left.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/leaf-left.svg)}.kbb-i--leaf-r{-webkit-mask-image:url(/assets/images/krishna-birth-celebration/icons/leaf-right.svg);mask-image:url(/assets/images/krishna-birth-celebration/icons/leaf-right.svg)}.kbb-head{position:relative;overflow:hidden;padding:1.4em 1.6em .35em;border-radius:1.5em 1.5em 0 0}.kbb-art{position:absolute;top:var(--kbb-art-y);right:var(--kbb-art-x);width:var(--kbb-art-w);aspect-ratio:var(--kbb-art-ar);border-radius:50%;overflow:hidden;box-shadow:0 0 0 .26em var(--kbb-cream),0 0 0 .4em rgb(1 68 58 / .42)}.kbb-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%;display:block}.kbb-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 30% at 72% 76%,rgb(255 193 94 / .38),transparent 70%);mix-blend-mode:screen}.kbb-intro{position:relative;z-index:2}.kbb-badge{display:inline-flex;align-items:center;gap:.7em;padding:.55em 1.05em;border-radius:2em;color:var(--kbb-cream-lt);background:linear-gradient(135deg,var(--kbb-deep-lt),var(--kbb-deep));font-family:Belleza,sans-serif;font-size:.8em;letter-spacing:.11em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:0 .5em 1.2em -.5em rgb(1 68 58 / .8),inset 0 0 0 1px rgb(255 231 166 / .28)}.kbb-badge .kbb-i{width:1.25em;height:1.25em;color:var(--kbb-gold-lt);opacity:.9}.kbb-title{margin-top:.55em;font-weight:400}.kbb-script{display:flex;align-items:center;gap:.12em;color:var(--kbb-deep);font-family:"Fortune Parade",cursive,cursive;font-size:2.9em;line-height:1;letter-spacing:.005em}.kbb-script img{width:.95em;height:auto;margin-left:-.14em;transform:rotate(-16deg);transform-origin:50% 50%}.kbb-for{display:flex;align-items:center;gap:.55em;width:10.4em;margin:.05em 0 0;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.35em;line-height:1.2}.kbb-orn{position:relative;flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--kbb-gold))}.kbb-orn::after{content:"";position:absolute;top:50%;right:0;width:.3em;height:.3em;margin-top:-.15em;border-radius:50%;background:var(--kbb-gold)}.kbb-orn:last-of-type{background:linear-gradient(90deg,var(--kbb-gold),transparent)}.kbb-orn:last-of-type::after{right:auto;left:0}.kbb-name{display:block;color:var(--kbb-deep);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:4.25em;font-weight:700;line-height:1;letter-spacing:-.014em}.kbb-sub{display:block;margin-top:.05em;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:2em;font-weight:700;line-height:1.1;letter-spacing:.005em}.kbb-rule{display:flex;align-items:center;gap:.6em;width:15.4em;margin:.6em 0 .55em;color:var(--kbb-gold)}.kbb-rule::after,.kbb-rule::before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.kbb-rule::after{background:linear-gradient(90deg,currentColor,transparent)}.kbb-rule .kbb-i{width:1.5em;height:1.5em}.kbb-feats{display:flex;align-items:center;list-style:none;padding:0}.kbb-feats li{display:flex;align-items:center;gap:.5em;padding:0 .6em;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:.88em;line-height:1.12}.kbb-feats li:first-child{padding-left:0}.kbb-feats li:last-child{padding-right:0}.kbb-feats li+li{border-left:1px solid rgb(1 68 58 / .22)}.kbb-feats .kbb-i{width:1.85em;height:1.85em;color:var(--kbb-deep)}.kbb-feats .kbb-i--diya{color:#c2601f}.kbb-note{margin-top:.7em;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.02em;line-height:1.38}.kbb-note strong{display:block;color:var(--kbb-deep);font-weight:400}.kbb-note .kbb-spark{color:var(--kbb-gold)}.kbb-price-wrap{position:relative;margin:.45em .95em 0}.kbb-price{position:relative;padding:.85em 1.2em 1.05em;overflow:hidden;border-radius:1.6em;color:var(--kbb-cream-lt);background:linear-gradient(158deg,var(--kbb-deep-lt),var(--kbb-deep) 62%);box-shadow:0 1.1em 2.2em -1em rgb(1 68 58 / .65),inset 0 0 0 1px rgb(224 176 76 / .45)}.kbb-price::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:38%;transform:skewX(-20deg);background:linear-gradient(100deg,#fff0,rgb(255 231 166 / .17),#fff0);pointer-events:none}.kbb-feather{position:absolute;z-index:3;height:auto;pointer-events:none;transform-origin:47.3% 36%}.kbb-feather--price{width:6.1em;left:-.88em;top:-.88em;transform:rotate(33deg);filter:drop-shadow(0 .3em .6em rgb(0 0 0 / .35))}.kbb-feather--art{z-index:1;left:49.5%;top:4em;width:17%;transform:rotate(-24deg);filter:drop-shadow(0 .35em .7em rgb(0 0 0 / .4))}@keyframes kbbSwayArt{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(-17deg)}}.kbb-price-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.8em;font-family:Figtree,sans-serif;font-size:1.22em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.kbb-price-head::after,.kbb-price-head::before{content:"";width:3em;height:1px;background:linear-gradient(90deg,transparent,rgb(224 176 76 / .85))}.kbb-price-head::after{background:linear-gradient(90deg,rgb(224 176 76 / .85),transparent)}.kbb-price-head span{color:var(--kbb-gold-lt);background:linear-gradient(180deg,var(--kbb-gold-lt),var(--kbb-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.kbb-price-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;margin-top:.35em}.kbb-price-sep{align-self:stretch;margin:.2em 0;background:linear-gradient(180deg,#fff0,rgb(224 176 76 / .8) 16%,rgb(224 176 76 / .8) 84%,#fff0)}.kbb-price-cell{min-width:0;text-align:center}.kbb-price-cell small{display:block;margin-bottom:.1em;font-size:.88em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.92}.kbb-price-cell b{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:4.2em;font-weight:700;line-height:1;letter-spacing:-.015em;text-shadow:0 .035em .06em rgb(0 0 0 / .3)}.kbb-price-cell span{margin-left:.28em;font-family:Figtree,sans-serif;font-size:1.1em;font-weight:400;opacity:.9}.kbb-incl{display:grid;grid-template-columns:1.32fr .92fr .86fr .9fr;align-items:center;gap:.1em;list-style:none;margin:.8em .95em;padding:0}.kbb-incl li{display:flex;align-items:center;justify-content:center;gap:.6em;min-width:0;padding:0 .45em;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:.9em;line-height:1.18;text-align:left}.kbb-incl li+li{border-left:1px solid rgb(1 68 58 / .2)}.kbb-incl li small{display:block;font-size:.95em;opacity:.8}.kbb-incl-ico{display:grid;place-items:center;flex:none;width:2.6em;height:2.6em;border-radius:50%;color:#fff;background:linear-gradient(140deg,var(--kbb-deep-lt),var(--kbb-deep));box-shadow:0 .35em .8em -.3em rgb(1 68 58 / .7)}.kbb-incl-ico .kbb-i{width:1.35em;height:1.35em}.kbb-ribbon{position:relative;isolation:isolate;display:flex;align-items:center;gap:1em;margin:0 .95em;padding:.75em 9.2em .75em 1.9em}.kbb-ribbon::before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 109' preserveAspectRatio='none'%3E%3Cpath d='M47.5 1.5H952.5C965.8 1.5 976.5 12.2 976.5 25.5 976.5 37 998.5 42 998.5 54.5 998.5 67 976.5 72 976.5 83.5 976.5 96.8 965.8 107.5 952.5 107.5H47.5C34.2 107.5 23.5 96.8 23.5 83.5 23.5 72 1.5 67 1.5 54.5 1.5 42 23.5 37 23.5 25.5 23.5 12.2 34.2 1.5 47.5 1.5Z' fill='%23d9e0dc' stroke='%23a3c0b8' stroke-width='1.6'/%3E%3Cpath d='M0-10C1.6-3.2 3.2-1.6 10 0 3.2 1.6 1.6 3.2 0 10-1.6 3.2-3.2 1.6-10 0-3.2-1.6-1.6-3.2 0-10Z' fill='%23a3c0b8' transform='translate(29 54)'/%3E%3Cpath d='M0-10C1.6-3.2 3.2-1.6 10 0 3.2 1.6 1.6 3.2 0 10-1.6 3.2-3.2 1.6-10 0-3.2-1.6-1.6-3.2 0-10Z' fill='%23e0b04c' opacity='.85' transform='translate(690 76) scale(.8)'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 .16em .38em rgb(1 68 58 / .16))}.kbb-ribbon-ico{flex:none;width:3.3em;height:auto;filter:drop-shadow(0 .28em .55em rgb(1 68 58 / .38))}.kbb-ribbon-title{color:var(--kbb-deep);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.11em;font-weight:700;line-height:1.15;letter-spacing:.008em;text-transform:uppercase;white-space:nowrap}.kbb-ribbon-sub{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.15em;color:var(--kbb-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.02em;line-height:1.2}.kbb-ribbon-sub .kbb-i{width:1.1em;height:1.1em;color:var(--kbb-deep-lt);opacity:.75}.kbb-ribbon-krishna{position:absolute;right:1.4em;bottom:-1.23em;width:6.4em;height:auto;pointer-events:none;filter:drop-shadow(0 .35em .7em rgb(0 0 0 / .22))}.kbb-cta{display:flex;align-items:center;justify-content:center;gap:.75em;margin:.55em .95em .45em;padding:.6em 1.2em;border-radius:2em;color:var(--kbb-cream-lt);font-family:Figtree,sans-serif;font-size:1.5em;font-weight:600;line-height:1.15;text-decoration:none;background:linear-gradient(120deg,var(--kbb-deep-lt),var(--kbb-deep) 70%);box-shadow:0 .55em 1.3em -.45em rgb(1 68 58 / .8),inset 0 0 0 1px rgb(255 231 166 / .2);transition:transform .3s var(--kbb-ease),box-shadow .3s ease,background .3s ease;will-change:transform}.kbb-cta:focus-visible,.kbb-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 .8em 1.7em -.45em rgb(1 68 58 / .9),inset 0 0 0 1px rgb(255 231 166 / .35)}.kbb-cta:focus-visible .kbb-cta-arrow,.kbb-cta:hover .kbb-cta-arrow{transform:translateX(.28em)}.kbb-cta-wa{flex:none;width:1.42em;height:auto}.kbb-cta-arrow{width:.95em;height:.95em;transition:transform .3s var(--kbb-ease)}.kbb-fine{display:flex;align-items:center;justify-content:center;gap:.5em;margin:0 .95em .95em;color:rgb(11 21 19 / .68);font-family:Figtree,sans-serif;font-size:.72em;line-height:1.2}.kbb-fine svg{width:1.1em;height:1.1em;opacity:.7}.kbb-fine i{font-style:normal;color:var(--kbb-gold)}@keyframes kbbRise{from{opacity:0;transform:translateY(1.4em)}to{opacity:1;transform:none}}@keyframes kbbShine{0%,68%{left:-60%}100%{left:130%}}@keyframes kbbSway{0%,100%{transform:rotate(33deg)}50%{transform:rotate(38deg)}}@keyframes kbbGlow{0%,100%{opacity:.55}50%{opacity:1}}@media (max-width:520px){.kbb{--kbb-art-w:63%;--kbb-art-x:-23%;--kbb-art-y:-2.2em;padding:10px;font-size:clamp(10.5px,3.73vw - 1.04px,13.4px)}.kbb-card{width:100%;border-radius:1.2em}.kbb-head{padding:1.5em 1.2em 1.1em;border-radius:1.2em 1.2em 0 0}.kbb-badge{font-size:.74em}.kbb-script{font-size:2.4em}.kbb-for{width:8.6em;font-size:1.2em}.kbb-name{font-size:3.4em}.kbb-sub{font-size:1.7em}.kbb-rule{width:12.4em}.kbb-feats li{font-size:.82em;padding:0 .5em}.kbb-note{font-size:.95em}.kbb-price-wrap{margin:.5em .7em 0}.kbb-price{padding:.95em .7em 1.15em;border-radius:1.2em}.kbb-price-head{font-size:1.08em;gap:.55em}.kbb-price-head::after,.kbb-price-head::before{width:1.2em}.kbb-price-cell b{font-size:3.2em}.kbb-price-cell small{font-size:.8em}.kbb-price-cell span{font-size:.95em}.kbb-feather--price{width:4.4em;left:-.66em;top:-.63em}.kbb-feather--art{width:18%;top:3.6em}.kbb-incl{grid-template-columns:1fr 1fr;gap:.7em .1em;margin:.95em .7em}.kbb-incl li{justify-content:flex-start;font-size:.84em}.kbb-incl li:nth-child(odd){border-left:0}.kbb-incl-ico{width:2.3em;height:2.3em}.kbb-ribbon{gap:.7em;margin:0 .7em;padding:.75em 6.2em .75em 1.3em}.kbb-ribbon-ico{width:2.7em}.kbb-ribbon-title{font-size:.82em}.kbb-ribbon-sub{font-size:.88em;gap:.35em}.kbb-ribbon-krishna{width:5.3em;right:1em;bottom:-1.02em}.kbb-cta{margin:.6em .7em .5em;padding:.68em .9em;font-size:1.22em;gap:.55em}.kbb-fine{margin:0 .7em 1em;font-size:.7em}}.kbb a:focus-visible,.kbb button:focus-visible{outline:2px solid var(--kbb-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kbb,.kbb *{animation:none!important;transition:opacity .2s ease!important}.kbb-card{transform:none}}.offcanvas-backdrop{height:100vh;height:100dvh}.course-byline{display:flex;align-items:center;gap:clamp(12px,1.4vw,18px);width:min(100% - 2.5rem,820px);margin:clamp(18px,2vw,26px) auto;padding:clamp(12px,1.2vw,16px) clamp(14px,1.4vw,20px);font-family:Figtree,sans-serif;background:linear-gradient(180deg,#fff 0,rgb(242 240 236 / .55) 100%);border:1px solid rgb(27 112 97 / .14);border-radius:12px;box-shadow:0 2px 12px rgb(30 36 34 / .06);position:relative;overflow:hidden}.course-byline :where(p,span,a,small,strong){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.course-byline::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#175f52 0,#46a598 55%,#c9a96e 100%)}.course-byline-photo{width:clamp(52px,7vw,64px);height:clamp(52px,7vw,64px);flex:0 0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:rgb(242 240 236 / .8);box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(201 169 110 / .55)}.course-byline-meta{min-width:0;line-height:1.4}.course-byline-label{margin:0 0 3px;font-size:clamp(9.5px,.9vw,10.5px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b7061}.course-byline-name{margin:0 0 3px;font-size:clamp(15px,1.3vw,17px);font-weight:700;color:#1e2422}.course-byline-name a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgb(27 112 97 / .4);text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}.course-byline-name a:focus-visible,.course-byline-name a:hover{color:#1b7061;text-decoration-color:#1b7061}.course-byline-title{font-weight:400;color:rgb(30 36 34 / .72)}.course-byline-title::before{content:"—";margin:0 .4em 0 .3em;color:rgb(30 36 34 / .35)}.course-byline-cred{margin:0;font-size:clamp(11.5px,1vw,13px);font-weight:400;color:rgb(30 36 34 / .62)}@media (max-width:575px){.course-byline{align-items:flex-start;padding:12px 14px}.course-byline-title{display:block}.course-byline-title::before{content:none}.course-byline-cred{margin-top:2px;line-height:1.45}}@keyframes callOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:1200px){.footer-list li a{word-break:break-word}}.site-footer{position:relative;padding:clamp(40px,5vw + 20px,70px) 0 0;background:#072c26;background-size:cover;overflow:hidden;z-index:1}.site-footer::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:url(/assets/images/background-alt.webp);filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);background-repeat:repeat;background-size:auto,17%;z-index:-1}.site-footer .footer-bottom,.site-footer>.container{position:relative;z-index:1}.site-footer .footer-chakra{position:absolute;bottom:0;width:28vw;max-width:400px;height:95%;background-size:contain;background-repeat:no-repeat;background-position:bottom center;z-index:0;pointer-events:none;opacity:.2}.site-footer .footer-chakra--left{left:0;background-image:url(/assets/images/icons/guru-vishnu-bg.webp)}.site-footer .footer-chakra--right{right:0;background-image:url(/assets/images/icons/hari-priya-bg.webp)}@media (max-width:1300px){.site-footer .footer-chakra{width:22vw}}@media (max-width:991px){.site-footer .footer-chakra{display:none}}.site-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1.4fr;gap:clamp(28px,3vw + 12px,56px);align-items:start;padding-bottom:clamp(32px,3vw + 14px,56px);border-bottom:1px solid #1b7061}@media (max-width:991px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-footer .footer-grid{grid-template-columns:1fr;gap:40px}}.site-footer .footer-col{min-width:0}@media (max-width:991px){.site-footer .footer-col--brand{grid-column:1/-1;order:-1}}.site-footer .footer-heading{position:relative;margin:0 0 clamp(20px,1.6vw + 10px,28px);padding-bottom:12px;font-size:clamp(18px,1vw + 12px,22px);font-weight:600;letter-spacing:.01em;color:#f2f0ec}.site-footer .footer-heading::after,.site-footer .footer-heading::before{content:"";position:absolute;left:0;bottom:0;height:2px;border-radius:2px}.site-footer .footer-heading::before{width:36px;background:#1b7061}.site-footer .footer-heading::after{left:42px;width:12px;background:rgb(27 112 97 / .45)}.site-footer .footer-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.site-footer .footer-contact-item{display:flex;align-items:center;gap:14px}.site-footer .footer-contact-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid #f2f0ec}.site-footer .footer-contact-icon img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-footer .footer-contact-body{display:flex;flex-direction:column;gap:3px;min-width:0;color:#f2f0ec}.site-footer .footer-contact-label{font-size:clamp(12px,1.4vw,14px);font-weight:700;letter-spacing:.14em;text-transform:capitalize;color:inherit}.site-footer .footer-contact-value{font-size:14px;font-weight:500;line-height:1.45;color:inherit;text-decoration:none;word-break:break-word;transition:color .2s ease}.site-footer .footer-col--brand{text-align:center;background:#1b7061;position:relative;padding:1rem;padding-bottom:2rem;border-radius:0 0 20px 20px;z-index:1}.site-footer .footer-col--brand::before{content:"";width:100%;height:100%;position:absolute;background:#1b7061;left:0;bottom:30%;z-index:-1}.site-footer .footer-logo{width:clamp(160px,14vw,210px);height:auto;margin:0 auto 20px;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-footer .footer-tagline{margin:0 auto 22px;color:#fff;font-size:clamp(12px,1.4vw,15px);max-width:380px;line-height:1.7;text-align:center}.site-footer .footer-social{list-style:none;margin:0;padding:0;display:inline-flex;gap:10px}.site-footer .footer-social a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgb(27 112 97 / .6),rgb(70 165 152 / .5));transition:background 220ms ease,border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.site-footer .footer-social a img{width:60%;height:60%;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-footer .footer-social a:focus-visible,.site-footer .footer-social a:hover{background:linear-gradient(135deg,#1b7061,#46a598);border-color:#5dcaa5;transform:translateY(-3px);box-shadow:0 8px 20px rgb(23 95 82 / .4)}.site-footer .footer-courses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}@media (max-width:640px){.site-footer .footer-courses{grid-template-columns:1fr;gap:5px}}.site-footer .footer-courses li a{position:relative;display:flex;flex-direction:column;gap:3px;padding:3px 0 3px 22px;text-decoration:none;transition:transform 220ms ease}.site-footer .footer-courses li a::before{content:"";position:absolute;left:2px;top:clamp(10px,1.2vw,14px);width:8px;height:8px;border-right:2px solid #1b7061;border-top:2px solid #1b7061;transform:rotate(45deg);transition:border-color 220ms ease,transform 220ms ease,left 220ms ease}.site-footer .footer-courses li a:focus-visible,.site-footer .footer-courses li a:hover{transform:translateX(3px)}.site-footer .footer-courses li a:focus-visible::before,.site-footer .footer-courses li a:hover::before{left:5px}.site-footer .footer-courses li a:focus-visible .footer-course-name,.site-footer .footer-courses li a:hover .footer-course-name{color:#fff}.site-footer .footer-course-name{color:#f2f0ec;font-size:clamp(14px,1.5vw,15.5px);transition:color .2s ease}.site-footer .footer-course-meta{font-size:clamp(12px,1.4vw,14px);font-weight:500;letter-spacing:.08em;text-transform:capitalize;color:#212529}@media (max-width:640px){.site-footer .footer-course-meta{display:none}}.site-footer .footer-ql-heading{position:relative;font-size:clamp(18px,1vw + 12px,22px);font-weight:600;letter-spacing:.01em;color:#f2f0ec;text-align:center;margin:0 0 clamp(20px,1.6vw + 10px,28px);padding-top:clamp(20px,2vw,32px);padding-bottom:12px;border-top:1px solid rgb(255 255 255 / .08)}.site-footer .footer-ql-heading::after,.site-footer .footer-ql-heading::before{content:"";position:absolute;bottom:0;height:2px;border-radius:2px}.site-footer .footer-ql-heading::before{left:50%;transform:translateX(calc(-50% - 9px));width:36px;background:#1b7061}.site-footer .footer-ql-heading::after{left:50%;transform:translateX(calc(-50% + 33px));width:12px;background:rgb(27 112 97 / .45)}@media (max-width:576px){.site-footer .footer-ql-heading{width:-moz-max-content;width:max-content}.site-footer .footer-ql-heading::before{left:0;transform:none}.site-footer .footer-ql-heading::after{left:42px;transform:none}}.site-footer .footer-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.site-footer .footer-chips a{display:inline-flex;align-items:center;padding:clamp(4px,.5vw,8px) clamp(10px,1.2vw,16px);font-size:clamp(10px,.4vw + 9px,13px);font-weight:500;color:#f2f0ec;text-decoration:none;background:rgb(255 255 255 / .04);border:1px solid rgb(242 240 236 / .3);border-radius:999px;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.site-footer .footer-chips a:focus-visible,.site-footer .footer-chips a:hover{background:linear-gradient(135deg,#1b7061,#46a598);border-color:#1b7061;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(23 95 82 / .35)}.site-footer .footer-affiliations{margin-top:clamp(24px,3vw,40px);padding:clamp(16px,2vw,24px);background:rgb(255 255 255 / .03);border:1px solid rgb(242 240 236 / .15);border-radius:12px;text-align:center}.site-footer .footer-affiliations .footer-affiliations-heading{font-size:clamp(14px,1.2vw + 10px,18px);font-weight:600;color:#f2f0ec;margin:0 0 16px;letter-spacing:.02em}.site-footer .footer-affiliations .footer-affiliations-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,32px)}.site-footer .footer-affiliations .footer-affiliations-logos img{height:clamp(50px,5vw,65px);width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.site-footer .footer-affiliations .footer-affiliations-logos img:not(:first-child){height:clamp(75px,7vw,90px)}@media (max-width:480px){.site-footer .footer-affiliations .footer-affiliations-logos{gap:15px}.site-footer .footer-affiliations .footer-affiliations-logos img:first-child{height:30px}.site-footer .footer-affiliations .footer-affiliations-logos img:not(:first-child){height:50px}}.site-footer .footer-bottom{position:relative;margin-top:clamp(16px,2vw,25px);padding:clamp(6px,1vw,12px) 0;background:rgb(46 131 120 / .1098039216);border-top:1px solid rgb(93 202 165 / .28);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(6px,1vw,12px)}.site-footer .footer-bottom .footer-bottom-text{margin:0;font-size:clamp(11px,.6vw + 8px,13px);font-weight:500;letter-spacing:.03em;line-height:1.4;text-align:center;padding:0;color:#f2f0ec}.site-footer .footer-bottom .footer-bottom-text strong{display:block;font-size:inherit;color:inherit;line-height:inherit;font-weight:600}.site-footer .footer-bottom .footer-bottom-text a{font-size:inherit;color:inherit;text-decoration:none;font-weight:600;transition:color .2s ease}@media (max-width:640px){.site-footer .footer-heading{text-align:left}.site-footer .footer-col--brand .footer-heading{display:none}.site-footer .footer-chips{justify-content:flex-start;gap:5px}}.bottom-box{position:fixed;bottom:15px;left:15px;z-index:9999;display:flex;flex-direction:row;align-items:center;gap:10px}.bottom-box .fixed-btn{white-space:nowrap}.bottom-box .fixed-btn:hover{transform:scale(1.05)}.bottom-box .whatsapp{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#1f6f3e;border-radius:50%;box-shadow:0 4px 12px rgb(0 0 0 / .15);text-decoration:none;transition:background .3s ease,transform .3s ease}.bottom-box .whatsapp:hover{background:#165c29;transform:scale(1.1)}.bottom-box .whatsapp-icon{width:80%;height:80%;filter:invert(100) brightness(100)}.bottom-box .whatsapp-text{display:none}@media (max-width:768px){.bottom-box{position:sticky;bottom:0;left:0;right:0;gap:0;align-items:stretch}.bottom-box .fixed-btn{flex:1;border-radius:0;padding:9px 8px;font-size:13px;text-align:center;box-shadow:none}.bottom-box .fixed-btn:hover{transform:none;background:#24695f}.bottom-box .whatsapp{flex:1;border-radius:0;width:auto;height:auto;padding:9px 8px;font-size:13px;font-weight:600;box-shadow:none}.bottom-box .whatsapp:hover{transform:none;background:#1da851}.bottom-box .whatsapp-icon{width:24px;height:24px;margin-right:6px}.bottom-box .whatsapp-text{display:inline;color:#fff;font-weight:600;text-decoration:none}}.site-footer .footer-social a[href*=facebook]{background:#1877f2}.site-footer .footer-social a[href*=instagram]{background:radial-gradient(circle at 30% 110%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.site-footer .footer-social a[href*=youtube]{background:red}.site-footer .footer-social a[href*="x.com"],.site-footer .footer-social a[href*=twitter]{background:#000}.site-footer .footer-social a[href*=pinterest]{background:#e60023}.site-footer .footer-social a:focus-visible,.site-footer .footer-social a:hover{filter:brightness(1.08)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid #fff0;border-right:3px solid #fff0;border-top:4px solid #555}[dir=rtl] .iti__arrow{margin-right:6px;margin-left:0}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgb(0 0 0 / .2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{display:flex;align-items:center;padding:5px 10px;outline:none}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgb(0 0 0 / .05)}.iti__flag-box,.iti__country-name{margin-right:6px}[dir=rtl] .iti__flag-box,[dir=rtl] .iti__country-name{margin-right:0;margin-left:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}[dir=rtl] .iti--allow-dropdown input,[dir=rtl] .iti--allow-dropdown input[type=text],[dir=rtl] .iti--allow-dropdown input[type=tel],[dir=rtl] .iti--separate-dial-code input,[dir=rtl] .iti--separate-dial-code input[type=text],[dir=rtl] .iti--separate-dial-code input[type=tel]{padding-right:52px;padding-left:6px;margin-right:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container{right:0;left:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgb(0 0 0 / .05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:#fff0}.iti--separate-dial-code .iti__selected-flag{background-color:rgb(0 0 0 / .05)}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/img/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/img/flags.png)}}.iti__flag.iti__np{background-color:#fff0}#enquiryPopup,#enrollDoneCard,#enrollWheelModal{--teal:#2e8378;--teal-d:#0f4247;--teal-d2:#227571;--mint:#f0f9f6;--mint-2:#e8f4f0;--hair:#d5e8e2;--gold:#2e8378;--gold-l:#4ea89c;--gold-d:#256b62;--gold-dd:#1f5b54;--white:#fff;--ink:#1e2422;--muted:#6c807c;--display:"Belleza",system-ui,sans-serif;--body:"Figtree",system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--cream:#edf6f4;--cream-2:#f7fbfa;--spring:cubic-bezier(.2, .9, .28, 1.06);--soft:cubic-bezier(.22, .61, .36, 1)}#enquiryPopup.eq-overlay{background:rgb(12 34 29 / .6);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);padding:16px}.eq-modal{position:relative;width:94%;max-width:520px;max-height:92vh;overflow:hidden;background:var(--cream);border-radius:20px;border:1px solid var(--hair);box-shadow:0 30px 70px -26px rgb(8 26 22 / .65);font-family:var(--body);color:var(--ink);transform:translateY(20px) scale(.975);opacity:0;transition:transform .5s var(--spring),opacity .4s var(--soft)}#enquiryPopup.active .eq-modal{transform:none;opacity:1}#enquiryPopupForm{padding:0;margin:0}.eq-scroller{max-height:92vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gold) #fff0}.eq-scroller::-webkit-scrollbar{width:6px}.eq-scroller::-webkit-scrollbar-thumb{background:rgb(86 230 194 / .5);border-radius:8px}.eq-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eq-petals{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden}.eq-fs-celebrate{position:fixed;inset:0;z-index:100200;pointer-events:none;overflow:hidden}.eq-fs-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 38%,rgb(159 225 203 / .5),transparent 58%);animation:eqFsFlash 1s ease-out}@keyframes eqFsFlash{0%{opacity:0}16%{opacity:.9}100%{opacity:0}}.eq-fs-petal{position:absolute;top:-40px;will-change:transform}@keyframes eqFsFall{0%{transform:translateY(-40px) translateX(0) rotate(0);opacity:0}10%{opacity:.95}100%{transform:translateY(110vh) translateX(var(--dx)) rotate(var(--rot));opacity:0}}.eq-close{position:absolute;top:11px;right:11px;z-index:20;width:31px;height:31px;border-radius:50%;cursor:pointer;border:1px solid rgb(255 255 255 / .55);background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:var(--teal-d);font-size:1.2rem;font-weight:700;line-height:1;display:grid;place-items:center;transition:.3s var(--soft);padding:0;box-shadow:0 2px 7px rgb(8 26 22 / .35)}.eq-close:hover{background:#fff;color:var(--teal-d);transform:rotate(90deg)}.eq-step{display:none;position:relative;z-index:1}.eq-step.is-active{display:block;animation:eqStepIn .5s var(--soft) both}.eq-step[hidden]{display:none}@keyframes eqStepIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.eq-head{position:relative;padding:24px 24px 18px;color:var(--ink);overflow:hidden;border-bottom:1px solid var(--hair);background:linear-gradient(95deg,rgb(237 246 244 / .85) 0,rgb(237 246 244 / .68) 50%,rgb(237 246 244 / .38) 68%,rgb(237 246 244 / .12) 88%,#fff0 100%),url(/assets/images/hero-banner/form-header.webp) right center/cover no-repeat}.eq-eyebrow{position:relative;font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--teal-d);margin:0 0 6px}.eq-title{position:relative;font-family:var(--display);font-weight:800;font-size:1.7rem;line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--teal-d);text-shadow:0 1px 6px rgb(255 255 255 / .85)}.eq-title em{font-style:normal;font-weight:800;color:var(--teal)}.eq-tagline{position:relative;font-size:.78rem;color:var(--teal-d);margin:9px 0 0;font-weight:500;line-height:1.4;max-width:34ch;text-shadow:0 1px 5px rgb(255 255 255 / .9),0 0 2px rgb(255 255 255 / .65)}.eq-head-deco{position:relative;display:block;width:150px;max-width:60%;height:auto;margin:9px 0 1px;opacity:.95}.eq-ya-logo{position:absolute;right:15px;bottom:13px;z-index:2;height:34px;width:auto;padding:4px 9px;border-radius:9px;background:rgb(237 246 244 / .8);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 2px 9px -3px rgb(8 26 22 / .28)}.eq-leaf{position:absolute;bottom:0;z-index:0;width:58px;opacity:.45;pointer-events:none}.eq-leaf-l{left:-6px}.eq-leaf-r{right:-6px;transform:scaleX(-1)}.eq-scroller{position:relative;z-index:1}.eq-blessed{display:flex;align-items:center;justify-content:center;gap:10px;margin:-6px 0 6px}.eq-blessed span{font-family:var(--body);font-style:italic;font-size:.8rem;color:var(--muted);letter-spacing:.01em}.eq-blessed-leaf{width:20px;height:auto;opacity:.9;flex:0 0 auto}.eq-blessed-leaf.is-r{transform:scaleX(-1)}.eq-body{position:relative;padding:14px 20px 16px}.eq-body::after,.eq-body::before{content:"";position:absolute;top:50%;z-index:-1;width:200px;height:200px;pointer-events:none;opacity:.12;background:url(/assets/images/icons/wheel-icons/center-mandala.png) center/contain no-repeat}.eq-body::before{left:0;transform:translate(-50%,-50%)}.eq-body::after{right:0;transform:translate(50%,-50%)}.req{color:var(--gold-d)}.eq-spin{position:relative;margin:4px 0 0;padding:0 0 2px;background:0 0;border:none;overflow:visible}.eq-wheel-wrap{position:relative;z-index:1;width:min(368px,86%);aspect-ratio:1;margin:0 auto 0}.eq-wheel-mount{position:relative;z-index:1;width:100%;height:100%;transition:filter .45s var(--soft)}.eq-wheel-svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 10px 20px rgb(8 26 22 / .35))}.eq-wheel-rotor{transform-box:view-box;transform-origin:120px 120px}.eq-num-spin{transform-box:fill-box;transform-origin:center}.eq-wheel-num{font-family:var(--display);font-weight:800;font-size:15.5px;fill:#f9f3e7;font-variant-numeric:tabular-nums;filter:drop-shadow(0 1px 2px rgb(8 26 22 / .6));animation:eqNumIn .5s ease both}@keyframes eqNumIn{from{opacity:0}to{opacity:1}}.eq-slot-ico{opacity:.96;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgb(8 26 22 / .4))}.eq-center-mandala{filter:drop-shadow(0 2px 7px rgb(8 26 22 / .45))}.eq-center-motif{filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.eq-win-glow{display:none}.eq-pointer{position:absolute;top:calc(5% - 21px);left:50%;transform:translateX(-50%);z-index:5;width:30px;height:37px;line-height:0}.eq-wheel-wrap.lock .eq-pointer{animation:eqPointerPop .8s var(--spring)}@keyframes eqPointerPop{0%{transform:translateX(-50%)}32%{transform:translateX(-50%) translateY(-3px) scale(1.14)}100%{transform:translateX(-50%)}}.eq-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 50% 34%,#2e8378,#0f4247 72%);border:1.5px solid var(--gold);box-shadow:0 5px 14px -4px rgb(8 26 22 / .7),inset 0 1px 4px rgb(255 255 255 / .22),0 0 0 5px rgb(246 241 231 / .92),0 0 0 6.5px rgb(46 131 120 / .55);display:none;place-items:center}.eq-hub::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed rgb(46 131 120 / .6);pointer-events:none}.eq-wheel-wrap.lock .eq-hub{animation:eqHubWin .9s var(--spring)}@keyframes eqHubWin{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.16)}100%{transform:translate(-50%,-50%) scale(1)}}.eq-om{font-family:"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari","Devanagari Sangam MN",var(--body);font-weight:600;font-size:1.85rem;line-height:1;color:var(--gold-l);margin-top:-1px;text-shadow:0 1px 3px rgb(8 26 22 / .5)}.eq-glint{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;pointer-events:none}.eq-glint i{position:absolute;top:-30%;left:-50%;width:42%;height:160%;display:block;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .42),transparent);transform:translateX(-200%) rotate(8deg);opacity:0}.eq-wheel-wrap.spinning .eq-glint i{animation:eqGlint 1.25s var(--soft) 2}@keyframes eqGlint{0%{transform:translateX(-200%) rotate(8deg);opacity:0}28%,72%{opacity:1}100%{transform:translateX(440%) rotate(8deg);opacity:0}}.eq-flash{position:absolute;inset:8%;border-radius:50%;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,rgb(245 255 251 / .9),rgb(159 225 203 / .45) 45%,transparent 68%)}.eq-wheel-wrap.lock .eq-flash{animation:eqFlash .75s ease-out}@keyframes eqFlash{0%{opacity:0;transform:scale(.45)}22%{opacity:.95}100%{opacity:0;transform:scale(1.14)}}.eq-wheel-wrap.lock .eq-wheel-mount{animation:eqWinPop .7s var(--spring);filter:blur(3.5px) saturate(.92) brightness(.95)}.eq-wheel-wrap.lock .eq-hub{filter:blur(2.5px)}@keyframes eqWinPop{0%{transform:scale(1)}18%{transform:scale(.97)}46%{transform:scale(1.06)}100%{transform:scale(1)}}.eq-coupon{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s var(--soft)}.eq-coupon.show{opacity:1}.eq-coupon-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:11px;background:linear-gradient(135deg,#fdf6e7,#f1e3c2);border:1.5px dashed var(--gold-d);box-shadow:0 14px 32px -12px rgb(8 26 22 / .55),0 0 0 6px rgb(253 246 231 / .45)}.eq-coupon-inner{display:flex;flex-direction:column;align-items:center;gap:13px}.eq-coupon.show .eq-coupon-inner{animation:eqCouponPop .55s var(--spring) .1s both}@keyframes eqCouponPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}.eq-claim-over{width:auto;padding:11px 24px;pointer-events:none;box-shadow:0 12px 26px -10px rgb(8 26 22 / .5),inset 0 1px 0 rgb(255 255 255 / .4)}.eq-coupon.show .eq-claim-over{pointer-events:auto}.eq-coupon-ico{font-size:1.15rem;line-height:1}.eq-coupon-label{font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.eq-coupon-amt{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--ink);line-height:1;padding-left:9px;border-left:1.5px dashed rgb(46 131 120 / .5)}.eq-coupon-amt b{color:var(--gold-d);font-weight:800}.eq-btn-gold{font-family:var(--body);font-weight:600;font-size:.92rem;letter-spacing:.01em;width:100%;padding:13px 18px;border-radius:30px;cursor:pointer;color:#fff;background:var(--teal);border:2px solid var(--teal);box-shadow:0 6px 18px rgb(46 131 120 / .25);transition:color .4s ease,background .4s ease,box-shadow .25s var(--soft),transform .25s var(--soft),opacity .35s,filter .35s}.eq-btn-gold:hover{background:#fff;color:var(--teal);box-shadow:0 10px 24px rgb(46 131 120 / .3)}.eq-btn-gold:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(46 131 120 / .4)}.eq-btn-gold span{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-transform:none;letter-spacing:.02em}.eq-btn-gold span::before{content:"";width:17px;height:17px;flex:0 0 auto;will-change:transform;background:url(/assets/images/icons/vinyasa-icon.svg) center/contain no-repeat;animation:eqLoaderSpin .9s linear infinite}@keyframes eqLoaderSpin{to{transform:rotate(360deg)}}.eq-spin-btn{margin-top:8px;position:relative;display:flex;align-items:center;justify-content:center}.eq-spin-btn[hidden]{display:none}.eq-spin-btn::after,.eq-spin-btn::before{content:"";position:absolute;top:50%;width:22px;height:22px;opacity:.92;background:url(/assets/images/icons/wheel-icons/button-deco.png) center/contain no-repeat;filter:brightness(0) invert(1);transition:filter .35s ease}.eq-spin-btn::before{left:16px;transform:translateY(-50%)}.eq-spin-btn::after{right:16px;transform:translateY(-50%) scaleX(-1)}.eq-spin-btn:hover::after,.eq-spin-btn:hover::before{filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.eq-spin-btn[disabled]{opacity:.55;cursor:not-allowed;background:#6fa49b;border-color:#6fa49b}.eq-spin-btn[disabled]::after,.eq-spin-btn[disabled]::before{opacity:.6}.eq-spin-btn.awake{animation:eqAwaken 2.4s var(--soft) infinite}@keyframes eqAwaken{0%,100%{box-shadow:0 9px 20px -12px rgb(46 131 120 / .5)}50%{box-shadow:0 9px 26px -8px rgb(46 131 120 / .95)}}.eq-spin-btn.busy{pointer-events:none}.eq-hint{text-align:center;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:9px 0 0;min-height:.9em;opacity:0;transition:.35s var(--soft)}.eq-hint.show{opacity:1}.eq-skip{display:block;width:100%;text-align:center;background:0 0;border:none;cursor:pointer;font-family:var(--body);font-size:.74rem;color:var(--muted);margin-top:12px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(108 128 124 / .4);transition:.3s}.eq-skip:hover{color:var(--ink)}.eq-skip[hidden]{display:none}.eq-ribbon{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:9px 14px;border-radius:11px;background:linear-gradient(135deg,rgb(46 131 120 / .14),rgb(94 202 165 / .12));border:1px solid rgb(46 131 120 / .4);box-shadow:0 7px 16px -13px rgb(46 131 120 / .55);animation:eqRibbonIn .5s var(--spring) both}.eq-ribbon[hidden]{display:none}@keyframes eqRibbonIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}100%{opacity:1;transform:none}}.eq-ribbon-ico{font-size:1.1rem;line-height:1;flex:none}.eq-ribbon-txt{font-size:.74rem;line-height:1.35;color:var(--teal-d);font-weight:500}.eq-ribbon-txt b{color:var(--gold-d);font-weight:800}.eq-form{display:grid;gap:11px}.eq-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.eq-row{display:grid;gap:5px}.eq-row>label{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-d);font-weight:700}.eq-ctrl{font-family:var(--body);font-size:.88rem;color:var(--ink);width:100%;padding:10px 11px;border-radius:9px;background:var(--white);border:1px solid var(--hair);transition:.28s var(--soft)}.eq-ctrl::placeholder{color:#a4b2ac}.eq-ctrl:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgb(46 131 120 / .18)}.eq-ctrl:disabled{background:var(--mint-2);color:var(--muted);border-style:dashed;border-color:var(--hair);cursor:not-allowed}textarea.eq-ctrl{resize:vertical;min-height:58px}select.eq-ctrl{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' stroke='%232e8378' stroke-width='1.6'%3E%3Cpath d='M3 5l3.5 3.5L10 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.eq-ctrl.err,.eq-ctrl.input-err,.eq-ctrl.is-invalid{border-color:#d3756b;box-shadow:0 0 0 3px rgb(211 117 107 / .18)}.eq-refer{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;margin:0}.eq-refer input{display:none}.eq-refer .eq-box{width:17px;height:17px;border-radius:5px;flex:none;border:1px solid var(--hair);background:var(--white);display:grid;place-items:center;transition:.22s var(--soft)}.eq-refer .eq-box svg{width:10px;height:10px;opacity:0;transition:.2s}.eq-refer input:checked+.eq-box{background:var(--teal);border-color:var(--teal-d)}.eq-refer input:checked+.eq-box svg{opacity:1}.eq-refer span{font-size:.78rem;color:var(--muted)}.eq-refer-input{overflow:hidden}.eq-back{display:block;width:100%;text-align:center;background:0 0;border:none;cursor:pointer;font-family:var(--body);font-size:.74rem;color:var(--muted);margin-top:2px;transition:.3s}.eq-back:hover{color:var(--ink)}.enquiry-form-message{font-size:.82rem}.eq-done-body{text-align:center;padding:24px 22px 26px}.eq-done-seal{width:64px;height:64px;margin:2px auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-l),var(--gold-d));box-shadow:0 0 0 6px rgb(46 131 120 / .16),0 8px 18px -10px rgb(46 131 120 / .7)}.eq-done-seal svg{width:30px;height:30px}.eq-done-title{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--ink);margin:0 0 8px}.eq-done-msg{font-size:.86rem;color:var(--muted);line-height:1.55;margin:0 auto 18px;max-width:34ch}.eq-done-msg b{color:var(--gold-d);font-weight:800}.eq-done-close{width:auto;padding:11px 32px;margin:0 auto}.eq-petal{position:absolute;top:-30px;will-change:transform,opacity}@keyframes eqPetalFall{0%{transform:translateY(-30px) translateX(0) rotate(0);opacity:0}14%{opacity:.95}100%{transform:translateY(640px) translateX(var(--dx)) rotate(var(--rot));opacity:0}}@media(max-width:400px){.eq-two{grid-template-columns:1fr}.eq-body{padding:12px 16px 14px}.eq-title{font-size:1.5rem}.eq-wheel-wrap{width:82%}}@media(prefers-reduced-motion:reduce){.eq-spin-btn.awake,.eq-step,.eq-wheel-wrap.lock .eq-pointer,.eq-wheel-wrap.spinning .eq-glint i{animation:none!important}.eq-num-spin,.eq-wheel-rotor{transition:none!important}}#enrollWheelModal{font-family:Figtree,system-ui,sans-serif}.ewm-overlay{position:fixed;inset:0;z-index:100050;display:none;align-items:center;justify-content:center;padding:16px;background:rgb(12 34 29 / .62);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%)}.ewm-overlay.active{display:flex}.ewm-box{position:relative;width:94%;max-width:440px;max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 70px -26px rgb(8 26 22 / .65);padding:24px 22px 22px;text-align:center;color:#1e2422;animation:eqStepIn .45s cubic-bezier(.22,.61,.36,1) both}.ewm-box .eq-eyebrow{color:#2e8378}.ewm-title{font-family:"Belleza",sans-serif;font-weight:700;font-size:1.4rem;color:#1e2422;margin:4px 0 0}.ewm-sub{font-size:.82rem;color:#6c807c;margin:6px 0 0;line-height:1.4}.ewm-body{margin-top:8px}.enroll-done-card{position:relative;text-align:center;padding:46px clamp(24px,4vw,52px) 40px;overflow:hidden}.enroll-done-card[hidden]{display:none}.enroll-done-card::before{content:"";position:absolute;top:-42%;left:50%;transform:translateX(-50%);width:440px;height:440px;pointer-events:none;background:radial-gradient(circle,rgb(46 131 120 / .14),transparent 62%)}.edone-seal{position:relative;display:grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#5dcaa5,#46a598 55%,#2e8378);color:#fff;box-shadow:0 0 0 8px rgb(46 131 120 / .15),0 14px 30px -10px rgb(46 131 120 / .6);animation:edoneSeal .6s cubic-bezier(.2,.7,.2,1.4) both}.edone-seal svg{width:34px;height:34px}@keyframes edoneSeal{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.edone-eyebrow{position:relative;margin:0 0 6px;font-family:Figtree,system-ui,sans-serif;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#2e8378;font-weight:700}.edone-title{position:relative;margin:0 0 10px;font-family:"Belleza",sans-serif;font-weight:700;font-size:clamp(1.4rem,3vw,1.75rem);color:#16201d;line-height:1.15}.edone-msg{position:relative;max-width:42ch;margin:0 auto 18px;font-family:Figtree,system-ui,sans-serif;font-size:.95rem;line-height:1.6;color:#5c6b67}.edone-msg b{color:#0f4247;font-weight:700}.edone-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.edone-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border-radius:12px;cursor:pointer;text-decoration:none;font-family:Figtree,system-ui,sans-serif;font-weight:700;font-size:.86rem;letter-spacing:.02em;transition:transform .25s,box-shadow .25s,filter .25s}.edone-btn:not(.edone-btn-ghost){color:#fff;background:#2e8378;border:2px solid #2e8378;box-shadow:0 12px 26px -12px rgb(46 131 120 / .8)}.edone-btn:not(.edone-btn-ghost):hover{transform:translateY(-2px);background:#fff;color:#2e8378;box-shadow:0 16px 30px -12px rgb(46 131 120 / .55)}.edone-btn-ghost{color:#0f4247;background:#fff;border:1.5px solid rgb(15 66 71 / .22)}.edone-btn-ghost:hover{border-color:#0f4247;transform:translateY(-2px)}@media (max-width:576px){.enroll-done-card{padding:38px 22px 32px}.edone-actions{flex-direction:column}.edone-btn{width:100%}}.page-enroll .bottom-box .fixed-btn{display:none!important}.page-enroll #workshopOfferPopup{display:none!important}.page-enroll .enroll-form-header{position:relative;display:flex;align-items:center;gap:18px;text-align:left;padding:30px clamp(22px,3.5vw,40px);border-radius:0;overflow:hidden;color:#f1e9dc;background:linear-gradient(100deg,rgb(12 52 57 / .82),rgb(34 117 113 / .55)),url(/assets/images/hero-banner/form-header.webp);background-size:cover;background-position:center}.page-enroll .enroll-form-header::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 50%,rgb(94 202 165 / .28),transparent 56%)}.enroll-form-header .efh-icon{position:relative;z-index:1;flex:0 0 auto;color:#dff5ec;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .4))}.efh-lotus{display:block;width:84px;height:84px;filter:brightness(0) invert(1)}.enroll-form-header .efh-copy{position:relative;z-index:1}.enroll-form-header .efh-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;padding:4px 13px;border-radius:999px;background:rgb(46 131 120 / .22);border:1px solid rgb(159 225 203 / .5);font-family:Figtree,system-ui,sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#9fe1cb}.efh-tag-ico{width:12px;height:12px;flex:0 0 auto}.enroll-form-header .efh-headline{margin:0 0 7px;font-family:"Belleza",sans-serif;font-weight:700;font-size:clamp(1.35rem,2.5vw,1.55rem);line-height:1.22;letter-spacing:-.01em;color:#fff}.enroll-form-header .efh-headline b{color:#9fe1cb;font-weight:800}.enroll-form-header .efh-text{margin:0;font-family:Figtree,system-ui,sans-serif;font-size:.92rem;line-height:1.5;color:#d7e6e0}.enroll-form-header .efh-text strong{color:#fff;font-weight:700}@media (max-width:576px){.page-enroll .enroll-form-header{flex-direction:column;text-align:center;gap:11px;padding:26px 18px}.enroll-form-header .efh-tag{margin-left:auto;margin-right:auto}.enroll-form-header .efh-headline{font-size:1.42rem}.enroll-form-header .efh-text{font-size:.88rem}.efh-lotus{width:66px;height:66px}}:root{--ptech-font-heading:"Belleza", sans-serif;--ptech-font-body:"Outfit", sans-serif;--ptech-primary:#205550;--ptech-primary-dark:#12403A;--ptech-primary-light:#46a598;--ptech-primary-rgb:32, 85, 80;--ptech-accent:#c9a96e;--ptech-accent-dark:#b8924e;--ptech-accent-rgb:201, 169, 110;--ptech-accent-ink:#1e2422;--ptech-ink:#1e2422;--ptech-ink-rgb:30, 36, 34;--ptech-heading:#12403A;--ptech-border-w:1px;--ptech-shadow-sm:0 2px 12px rgba(var(--ptech-ink-rgb), .06);--ptech-shadow:0 2px 20px rgba(var(--ptech-ink-rgb), .08);--ptech-shadow-lg:0 12px 40px rgba(var(--ptech-ink-rgb), .15);--ptech-dark:#12403A;--ptech-bg:#fff;--ptech-bg-soft:#f8fbfa;--ptech-bg-chip:#e5f2f0;--ptech-hero-bg:#12403A;--ptech-border:#e5f2f0;--ptech-border-soft:#e5f2f0;--ptech-border-accent:rgba(var(--ptech-accent-rgb), .35);--ptech-text:#212529;--ptech-text-muted:#63736f;--ptech-text-soft:#63736f;--ptech-muted:#63736f;--ptech-on-dark:#fff;--ptech-primary-grad:linear-gradient(135deg, #205550 0%, #12403A 100%);--ptech-accent-grad:linear-gradient(135deg, #c9a96e 0%, #b8924e 100%);--ptech-ease:cubic-bezier(.22, 1, .36, 1);--ptech-container:1320px;--ptech-radius:14px;--ptech-radius-sm:8px;--ptech-whatsapp:#25d366;--ptech-instagram:#d6249f;--tr-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13c0-4.5-3-8-7-8 0 4.5 3 8 7 8z'/%3E%3Cpath d='M12 13c0-4.5 3-8 7-8 0 4.5-3 8-7 8z'/%3E%3Cpath d='M12 13c-3.2 1.8-5 4.6-5 8 3.3 0 6-1.8 7.5-4.5'/%3E%3Cpath d='M12 13c3.2 1.8 5 4.6 5 8-3.3 0-6-1.8-7.5-4.5'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important;word-wrap:normal!important}.ptech-skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;overflow:visible;top:12px;left:12px;z-index:100000;display:inline-block;padding:12px 20px;background:var(--ptech-primary);color:var(--ptech-on-dark);font-family:var(--ptech-font-body);font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--ptech-radius-sm);box-shadow:0 4px 14px rgb(0 0 0 / .25);outline:2px solid var(--ptech-on-dark);outline-offset:2px}a,em,span,strong{font-size:inherit}.ptech-blog{min-height:40vh;font-family:var(--ptech-font-body);background:var(--ptech-bg);padding-bottom:1px}.card-heading,.section-heading,.sidebar-heading,.sub-heading{display:block;line-height:1.25}.ptech-404__title,.ptech-archive-head__title,.ptech-hero__title,.ptech-page__title,.ptech-single__title,.section-heading{font-family:var(--ptech-font-heading);font-size:clamp(26px, 3.5vw, 38px);color:var(--ptech-dark)}.ptech-cat-block__title,.sub-heading{font-family:var(--ptech-font-heading);font-size:clamp(20px, 2.5vw, 26px);color:var(--ptech-dark)}.card-heading{font-family:var(--ptech-font-heading);font-size:clamp(18px, 1.7vw, 22px);line-height:1.3;color:var(--ptech-text);font-weight:700}.ptech-widget__title,.sidebar-heading{font-family:var(--ptech-font-heading);font-size:clamp(18px, 2vw, 24px);color:var(--ptech-dark)}.ptech-container{width:100%;max-width:var(--ptech-container);margin:0 auto;padding:0 16px}.section-spacing{padding:80px 0}.ptech-hero{background:var(--ptech-hero-bg);color:var(--ptech-on-dark);padding:64px 0;text-align:center}.ptech-hero__title{margin:0;color:var(--ptech-on-dark);line-height:1.2}.ptech-hero--home:not(.ptech-hero--banner){position:relative;background:radial-gradient(circle at 15% 15%,rgba(var(--ptech-accent-rgb),.16) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(var(--ptech-primary-rgb),.55) 0%,transparent 50%),linear-gradient(135deg,#17403a 0%,var(--ptech-ink) 55%,#12302b 100%);border-bottom:0;padding:clamp(56px, 8vw, 104px) 0}.ptech-hero--home:not(.ptech-hero--banner)::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--ptech-accent-grad)}.ptech-hero--home:not(.ptech-hero--banner) .ptech-hero__title{color:var(--ptech-on-dark);text-shadow:0 2px 18px rgb(0 0 0 / .25)}.ptech-hero--home:not(.ptech-hero--banner) .ptech-hero__eyebrow{color:var(--ptech-accent)}.ptech-hero--home:not(.ptech-hero--banner) .ptech-hero__subtitle{color:rgb(255 255 255 / .82)}.ptech-hero--home:not(.ptech-hero--banner) .ptech-search{max-width:560px;margin-inline:auto;background:#fff;border-color:#fff0;box-shadow:0 14px 34px rgb(0 0 0 / .22)}@media (max-width:600px){.ptech-hero{padding:44px 0}}.ptech-posts{display:grid;grid-template-columns:1fr;gap:30px}.blog-card{--bc-r:clamp(14px, 1.4vw, 18px);--bc-pad:clamp(18px, 1.9vw, 24px);--bc-surface:#fff;--bc-edge:var(--ptech-border);--bc-icon-bg:#eaf4f1;--bc-meta:var(--ptech-primary);--bc-title:var(--ptech-primary-dark);--bc-badge-bg:var(--ptech-primary-dark);--bc-shadow:0 8px 26px rgba(var(--ptech-ink-rgb), .09);--bc-shadow-hover:0 18px 42px rgba(var(--ptech-ink-rgb), .15);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;background:var(--bc-surface);border:var(--ptech-border-w) solid var(--bc-edge);border-radius:var(--bc-r);box-shadow:var(--bc-shadow);transition:transform .3s var(--ptech-ease),box-shadow .3s var(--ptech-ease),border-color .3s ease}.blog-card:hover{transform:translateY(-4px);border-color:var(--ptech-border-accent);box-shadow:var(--bc-shadow-hover)}.blog-card:focus-visible{outline:0;border-color:var(--ptech-accent);box-shadow:0 0 0 3px var(--ptech-bg),0 0 0 5px var(--ptech-accent)}.blog-card__img-wrap{position:relative;flex:0 0 auto;aspect-ratio:16/10;overflow:hidden;background:var(--bc-icon-bg)}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ptech-ease)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__img--placeholder{background:var(--ptech-primary-grad)}.blog-card__overlay{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,rgba(var(--ptech-primary-rgb),.26),rgba(var(--ptech-primary-rgb),.04));transition:opacity .3s ease}.blog-card:hover .blog-card__overlay{opacity:1}.blog-card__date{position:absolute;z-index:2;top:clamp(10px, 1.1vw, 14px);right:clamp(10px, 1.1vw, 14px);min-width:46px;padding:7px 9px 8px;text-align:center;line-height:1;background:var(--bc-badge-bg);border-radius:9px;box-shadow:0 4px 12px rgba(var(--ptech-ink-rgb),.25)}.blog-card__date-day{display:block;font-family:var(--ptech-font-heading);font-size:17px;font-weight:700;color:var(--ptech-on-dark)}.blog-card__date-month{display:block;margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .82)}.blog-card__content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;padding:var(--bc-pad)}.blog-card__content::after{content:"";position:absolute;z-index:0;right:-6px;bottom:-10px;width:clamp(96px, 11vw, 132px);aspect-ratio:3/2;background:var(--ptech-art-leaf,none) right bottom/contain no-repeat;opacity:.13;pointer-events:none}.blog-card__content>*{position:relative;z-index:1}.blog-card__tag{display:block;margin-bottom:clamp(10px, 1.1vw, 13px);font-family:var(--ptech-font-body);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-meta)}.blog-card__title{margin:0;font-family:var(--ptech-font-heading);font-size:clamp(17px, 1.4vw, 20px);font-weight:700;line-height:1.36;color:var(--bc-title);transition:color .25s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card__title{color:var(--ptech-primary)}.blog-card__excerpt{margin:clamp(9px, 1vw, 12px) 0 0;font-family:var(--ptech-font-body);font-size:clamp(13px, 1vw, 14px);font-weight:400;line-height:1.65;color:var(--ptech-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__btn{display:flex;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:clamp(16px, 1.7vw, 20px);font-family:var(--ptech-font-body);font-size:11.5px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-title)}.blog-card__arrow{display:inline-block;font-size:17px;line-height:1;color:var(--bc-title);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.blog-card:hover .blog-card__arrow{transform:translateX(5px)}.blog-card:not(:has(.blog-card__img-wrap)){background:var(--ptech-bg-soft)}.blog-card:not(:has(.blog-card__img-wrap)) .blog-card__content::after{display:none}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__img,.blog-card__overlay,.blog-card__title,.blog-card__arrow{transition:none}.blog-card:hover,.blog-card:hover .blog-card__img,.blog-card:hover .blog-card__arrow{transform:none}}.ptech-archive-head{margin-bottom:32px}.ptech-archive-head__title{line-height:1.2;margin:0}td{font-size:clamp(14px, 1.5vw, 16px)}.ptech-page__title,.ptech-single__title{line-height:1.2;margin:0 0 14px;color:var(--ptech-primary)}.ptech-page__content,.ptech-single__content{font-size:clamp(15.5px, 1.15vw, 17px);font-weight:400;line-height:1.85;color:var(--ptech-text)}.ptech-page__content :where(p,ul,ol,li,blockquote,dl,dd,dt,td,th,figcaption),.ptech-single__content :where(p,ul,ol,li,blockquote,dl,dd,dt,td,th,figcaption){font-size:inherit;font-weight:inherit}.ptech-page__content :where(strong,b),.ptech-single__content :where(strong,b){font-weight:600}.ptech-page__content img,.ptech-single__content img{max-width:100%;height:auto}.ptech-empty{font-size:18px;color:var(--ptech-text-muted);text-align:center;padding:60px 0}.ptech-404{text-align:center;padding:80px 16px}.ptech-404__title{margin-bottom:12px}.ptech-btn{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ptech-font-body);font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;padding:13px 26px;border-radius:0;border:none;cursor:pointer;color:var(--ptech-on-dark);background:var(--ptech-primary-grad);box-shadow:0 8px 20px -12px rgba(var(--ptech-primary-rgb),.5);transition:color .5s var(--ptech-ease),box-shadow .5s var(--ptech-ease),transform .4s var(--ptech-ease);width:fit-content}.ptech-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ptech-accent-grad);clip-path:circle(0 at 50% 50%);transition:clip-path .55s var(--ptech-ease)}.ptech-btn::after{content:"\2192";font-size:16px;transition:transform .4s var(--ptech-ease)}.ptech-btn:hover{color:var(--ptech-primary-dark);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(var(--ptech-primary-rgb),.5)}.ptech-btn:hover::before{clip-path:circle(150% at 50% 50%)}.ptech-btn:hover::after{transform:translateX(3px)}.ptech-btn.alt{color:var(--ptech-dark);background:var(--ptech-accent-grad);box-shadow:0 8px 20px -12px rgba(var(--ptech-primary-rgb),.5)}.ptech-btn.alt::before{background:var(--ptech-primary-grad);clip-path:none;transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ptech-ease)}.ptech-btn.alt:hover{color:var(--ptech-on-dark);box-shadow:0 14px 28px -12px rgba(var(--ptech-primary-rgb),.45)}.ptech-btn.alt:hover::before{transform:scaleY(1)}.navigation.pagination{margin-top:48px}.navigation.pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--ptech-border);border-radius:var(--ptech-radius-sm);font-weight:600;text-decoration:none;color:var(--ptech-text);background:var(--ptech-bg);transition:border-color .2s ease,color .2s ease,background .2s ease}.navigation.pagination a.page-numbers:hover{border-color:var(--ptech-accent);color:var(--ptech-accent-ink)}.navigation.pagination .page-numbers.current{background:var(--ptech-accent-grad);border-color:#fff0;color:var(--ptech-on-dark)}.navigation.pagination .page-numbers.dots{border-color:#fff0;background:0 0}.ptech-search-head__form{max-width:520px;margin:22px auto 0}.ptech-noresults .ptech-search,.ptech-search-head .ptech-search{box-shadow:0 8px 22px -12px rgb(0 0 0 / .2);border:1px solid var(--ptech-border)}.ptech-noresults{max-width:520px;margin:0 auto;padding:30px 0 10px;text-align:center}.ptech-noresults__icon{width:60px;height:60px;margin:0 auto 18px;color:var(--ptech-accent)}.ptech-noresults__title{margin:0 0 8px;font-family:var(--ptech-font-heading);font-size:clamp(22px, 3vw, 28px);color:var(--ptech-dark)}.ptech-noresults__text{margin:0 0 24px;color:var(--ptech-text-muted)}@media (max-width:600px){.section-spacing{padding:32px 0}.ptech-container{padding-left:14px;padding-right:14px}}.ptech-posts--2col{grid-template-columns:repeat(2,1fr)}.ptech-sidebar{display:flex;flex-direction:column}.ptech-sidebar__inner{flex:1 1 auto;min-height:0}.ptech-single-wrap{overflow-x:visible}.ptech-widget--form{position:sticky;top:100px}.ptech-widget--form .vya-field{margin-bottom:14px}.ptech-widget--form .vya-field label{margin-bottom:6px;font-family:var(--ptech-font-body);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ptech-ink)}.ptech-widget--form .form-control,.ptech-widget--form .form-select{width:100%;padding:8px 14px;font-family:var(--ptech-font-body);font-size:14px;color:var(--ptech-text);background-color:var(--ptech-bg);border:var(--ptech-border-w) solid var(--ptech-border);border-radius:var(--ptech-radius-sm)}.ptech-widget--form .form-control::placeholder{color:var(--ptech-text-muted);opacity:1}.ptech-widget--form .form-control:focus,.ptech-widget--form .form-select:focus{outline:0;border-color:var(--ptech-primary);box-shadow:0 0 0 3px rgba(var(--ptech-primary-rgb),.14)}.ptech-widget--form .form-control[readonly]{background:var(--ptech-bg-soft);color:var(--ptech-text-muted);cursor:default}.ptech-widget--form textarea.form-control{min-height:76px;resize:none}.ptech-widget--form .iti{display:block;width:100%}.ptech-widget--form .referral-code-wrap{margin:14px 0}.ptech-widget--form .referral-check{font-family:var(--ptech-font-body);font-size:13px;color:var(--ptech-text-muted)}.ptech-widget--form .referral-input-box input{border:var(--ptech-border-w) solid var(--ptech-border);border-radius:var(--ptech-radius-sm);font-family:var(--ptech-font-body);font-size:14px}.ptech-widget--form .referral-input-box input:focus{border-color:var(--ptech-primary)}.ptech-widget--form .theme-button{margin-top:4px}.ptech-widget--form .field-error{margin-top:4px;font-size:12px}.ptech-widget--form .success-message:not(:empty){margin-top:10px;font-size:13px}.ptech-widget{background:var(--ptech-bg);border-radius:var(--ptech-radius);padding:14px 16px;margin-bottom:30px;box-shadow:var(--ptech-shadow-sm)}.ptech-widget__title{display:block;margin:0 0 10px;padding:0 8px 8px;border-bottom:2px solid var(--ptech-border-soft);color:var(--ptech-primary);font-weight:700;text-align:left}.ptech-latest{list-style:none;margin:0;padding:0 8px 4px}.ptech-latest__item{display:block;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ptech-border-soft)}.ptech-latest__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.ptech-latest__link{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.ptech-latest__thumb{flex:0 0 64px}.ptech-latest__thumb img{width:64px;height:64px;object-fit:cover;border-radius:var(--ptech-radius-sm);display:block}.ptech-latest__title{display:block;font-size:14px;line-height:1.4;font-weight:600}.ptech-latest__date{display:block;font-size:12px;color:var(--ptech-text-soft);margin-top:2px}.ptech-cats{width:100%;list-style:none;margin:0;padding:0 8px 4px}.ptech-cats__item{display:block;border-bottom:1px solid var(--ptech-border-soft)}.ptech-cats__item:last-child{border-bottom:0}.ptech-cats__item a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;color:var(--ptech-text)}.ptech-cats__item a:hover{color:var(--ptech-accent-ink)}.ptech-cats__count{background:var(--ptech-bg-chip);color:var(--ptech-text-muted);font-size:12px;text-align:center;padding:2px 8px;border-radius:20px}.ptech-cat-block{margin-bottom:44px}.ptech-cat-block:last-child{margin-bottom:0}.ptech-cat-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.ptech-cat-block__title{margin:0;padding-bottom:10px;color:var(--ptech-accent-ink);font-weight:600;border-bottom:2px solid var(--ptech-border-accent)}.ptech-cat-block__title a{color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit}.ptech-cat-block__count{color:var(--ptech-accent-ink);font-weight:600}.ptech-cat-block__viewall{white-space:nowrap;font-weight:600;font-size:14px;text-decoration:none;color:var(--ptech-accent-ink)}.ptech-posts--search{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ptech-posts--cat{grid-template-columns:repeat(3,1fr)}.ig-feed__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ig-feed__avatar{flex:0 0 auto;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--ptech-bg-soft);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ptech-accent)}.ig-feed__avatar img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.ig-feed__meta{min-width:0}.ig-feed__name{display:block;font-family:var(--ptech-font-heading);font-weight:700;font-size:16px;line-height:1.2;color:var(--ptech-heading);text-decoration:none;margin-bottom:4px}.ig-feed__name:hover{color:var(--ptech-accent-ink)}.ig-feed__bio{margin:0;font-family:var(--ptech-font-body);font-size:12.5px;line-height:1.5;color:var(--ptech-text-muted)}.ig-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ig-feed__grid.is-clamped .ig-feed__item:nth-child(n+7){display:none}.ig-feed__item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#000}.ig-feed__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ig-feed__item:hover img{transform:scale(1.06)}.ig-feed__item.is-video::after{content:"";position:absolute;inset:0;margin:auto;width:38px;height:38px;background:center/38px 38px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' opacity='0.92'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 3px rgb(0 0 0 / .45));pointer-events:none}.ig-feed__item.is-gallery::after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;background:center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='13' height='13' rx='2'/%3E%3Cpath d='M3 8v11a2 2 0 0 0 2 2h11'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5));pointer-events:none}.ig-feed__actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.ig-feed__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:8px;font-family:var(--ptech-font-body);font-weight:600;font-size:13px;line-height:1;color:var(--ptech-on-dark);text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.ig-feed__btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.ig-feed__btn--more{background:#1c6fb0}.ig-feed__btn--follow{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);box-shadow:0 6px 16px rgb(214 41 118 / .3)}.ig-feed__btn--follow::before{content:"";width:16px;height:16px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.2' fill='%23fff' stroke='none'/%3E%3C/svg%3E")}@media (max-width:991px){.ptech-sidebar{display:block;margin-top:40px}.ptech-widget--form{position:static}}@media (max-width:767px){.ptech-posts--2col{grid-template-columns:1fr}.ptech-posts--cat{grid-template-columns:repeat(2,1fr)}.ptech-cat-block__head{flex-direction:column;gap:4px;align-items:flex-start}}@media (max-width:460px){.ptech-posts--cat{grid-template-columns:1fr}}.ptech-loadmore-wrap{text-align:center;margin-top:44px}.ptech-loadmore{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:13px 38px;border:2px solid var(--ptech-accent);border-radius:50px;background:0 0;color:var(--ptech-accent);font-family:var(--ptech-font-body);font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:#fff0;transition:color .3s ease,box-shadow .3s ease,transform .2s ease}.ptech-loadmore::before{content:"";position:absolute;inset:0;background:var(--ptech-accent);transform:translateY(101%);transition:transform .35s ease;z-index:0}.ptech-loadmore:hover{color:var(--ptech-on-dark);box-shadow:0 12px 26px rgba(var(--ptech-primary-rgb),.35);transform:translateY(-2px)}.ptech-loadmore:hover::before{transform:translateY(0)}.ptech-loadmore__arrow,.ptech-loadmore__wave{position:relative;z-index:1}.ptech-loadmore__wave{display:inline-block}.ptech-loadmore__wave span{display:inline-block;animation:ptechWave 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .07s)}@keyframes ptechWave{0%,100%,55%{transform:translateY(0)}28%{transform:translateY(-5px)}}.ptech-loadmore__arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;animation:ptechBounce 1.8s ease-in-out infinite}@keyframes ptechBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.ptech-loadmore.is-loading{pointer-events:none}.ptech-loadmore.is-loading .ptech-loadmore__arrow,.ptech-loadmore.is-loading .ptech-loadmore__wave span{animation:none}.ptech-loadmore.is-loading .ptech-loadmore__arrow svg{display:none}.ptech-loadmore.is-loading .ptech-loadmore__arrow::after{content:"";width:18px;height:18px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:ptechSpin .7s linear infinite}@keyframes ptechSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptech-loadmore__arrow,.ptech-loadmore__wave span{animation:none!important}}.ptech-divider{width:100%;max-width:480px;height:clamp(54px, 9vw, 88px);border:none;margin:40px auto;background:url(https://vinyasayogaacademy.com/assets/images/icons/hero-divider.webp) no-repeat center/contain}.ptech-divider.empty{margin:0 auto}.ptech-divider.no-space{margin-top:0;margin-bottom:0}.ptech-breadcrumb{font-weight:300;color:var(--ptech-text-soft);margin-bottom:10px;padding:0;width:100%;overflow:hidden;white-space:nowrap}.ptech-breadcrumb nav{padding:0}.ptech-breadcrumb--cat{margin-bottom:16px}.ptech-hero--banner{position:relative}.ptech-hero__crumb{position:relative;z-index:2;margin-bottom:14px;font-size:14px;color:rgb(255 255 255 / .78)}.ptech-hero__crumb ol{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.ptech-hero__crumb a{color:rgb(255 255 255 / .78);text-decoration:none;transition:color .3s var(--ptech-ease)}.ptech-hero__crumb a:hover{color:var(--ptech-accent)}.ptech-hero__crumb li+li::before{content:"\203A";margin-inline-end:8px;color:rgb(255 255 255 / .5)}.ptech-hero__crumb [aria-current]{color:#fff;font-weight:600}.ptech-hero--banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .45) 45%,rgb(0 0 0 / .65) 100%)}.ptech-hero--banner .ptech-hero__title{color:var(--ptech-on-dark);text-shadow:0 2px 12px rgb(0 0 0 / .35)}.ptech-hero--banner .ptech-hero__eyebrow{color:var(--ptech-on-dark)}.ptech-hero--banner .ptech-hero__subtitle{color:rgb(255 255 255 / .85)}.ptech-hero--banner .ptech-container{position:relative;z-index:2}.ptech-hero--home{position:relative;display:flex;align-items:center;min-height:480px;padding:64px 0;text-align:center;background:radial-gradient(120% 130% at 50% -10%,rgba(var(--ptech-primary-rgb),.3) 0,transparent 55%),var(--ptech-primary-grad)}.ptech-hero--home .ptech-container{position:relative;z-index:1;width:100%}.ptech-hero--home.ptech-hero--banner{background-size:cover;background-position:center center;background-repeat:no-repeat}.ptech-hero__eyebrow{display:inline-block;margin-bottom:5px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ptech-accent)}.ptech-hero--home .ptech-hero__title{font-size:clamp(34px, 5vw, 56px)}.ptech-hero__subtitle{max-width:640px;margin:16px auto 0;font-size:clamp(15px, 1.6vw, 18px);line-height:1.6;color:rgb(255 255 255 / .82);font-size:clamp(16px, 1.8vw, 20px);font-weight:400}.ptech-search{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .92);border:1px solid rgb(255 255 255 / .65);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 4px 20px rgb(0 0 0 / .08),inset 0 1px 0 rgb(255 255 255 / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ptech-search input[type=search]{flex:1 1 auto;min-width:0;border:0;outline:0;background:0 0;font-family:inherit;font-size:15px;color:var(--ptech-text)}.ptech-search input[type=search]::placeholder{color:var(--ptech-text-soft)}.ptech-search__go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;outline:0;border-radius:50%;cursor:pointer;color:#fff;background:var(--ptech-primary);transition:background .2s ease,transform .15s var(--ptech-ease)}.ptech-search__go:hover{background:var(--ptech-accent);transform:translateY(-1px)}.ptech-search__go img{width:19px;height:auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(299deg) brightness(104%) contrast(103%);transition:transform .2s var(--ptech-ease)}.ptech-search__go:hover img,.ptech-search__go:focus-visible img{transform:translateX(2px)}.ptech-search__go:focus-visible{background:var(--ptech-primary-dark);box-shadow:0 0 0 3px var(--ptech-bg),0 0 0 5px var(--ptech-accent)}@media (prefers-reduced-motion:reduce){.ptech-search__go,.ptech-search__go img{transition:none}.ptech-search__go:hover{transform:none}.ptech-search__go:hover img,.ptech-search__go:focus-visible img{transform:none}}.ptech-search:has(.ptech-filter){padding-left:6px}.ptech-search--hero{max-width:540px;margin:30px auto 0}.ptech-mobilesearch{display:none}@media (max-width:767px){.ptech-search--hero{display:none}.ptech-mobilesearch{display:block;position:sticky;top:57px;z-index:5;padding:8px 0;background:var(--ptech-bg-soft);transition:box-shadow .25s ease,background .25s ease}.ptech-mobilesearch.is-stuck{background:rgb(255 255 255 / .97);backdrop-filter:blur(6px);box-shadow:0 8px 18px -10px rgb(0 0 0 / .28)}.ptech-mobilesearch .ptech-search{box-shadow:none;border:1px solid var(--ptech-border);gap:6px;padding:3px 3px 3px 16px}.ptech-mobilesearch .ptech-search input[type=search]{font-size:14px}.ptech-mobilesearch .ptech-search button{width:36px;height:36px}.ptech-mobilesearch .ptech-search button img{width:16px;height:auto}}@media (max-width:767px){.ptech-hero--home{min-height:340px;padding:48px 0}}.ptech-single-banner{width:100%;min-height:340px;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.ptech-single-banner{min-height:200px}}.ptech-breadcrumb p{margin:0;display:flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.ptech-breadcrumb .sep,.ptech-breadcrumb .separator,.ptech-breadcrumb a{flex:0 0 auto;white-space:nowrap;font-size:clamp(10px, 1.2vw, 14px)}.ptech-breadcrumb a{color:var(--ptech-text-muted);text-decoration:none}.ptech-breadcrumb a:hover{color:var(--ptech-accent-ink)}.ptech-breadcrumb .sep,.ptech-breadcrumb .separator{margin:0 7px;color:var(--ptech-text-soft)}.ptech-breadcrumb .current,.ptech-breadcrumb .last{flex:0 1 auto;min-width:0;color:var(--ptech-accent-ink);font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px, 1.2vw, 14px)}.ptech-single__meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 26px;font-size:13.5px;color:var(--ptech-text-muted)}.ptech-single__head .common-heading::after{display:none}.ptech-single__head .ptech-single__meta{justify-content:flex-start;margin-bottom:0}.ptech-single__main>.ptech-breadcrumb{text-align:left}.ptech-single__main>.ptech-breadcrumb p{justify-content:flex-start}.ptech-single__head{max-width:100%}.ptech-single-wrap.section-spacing{padding-top:44px;padding-bottom:56px}.ptech-single__head.heading-wrap{margin-bottom:18px}.ptech-single__head .ptech-single__meta{margin-bottom:18px}.ptech-single__metaitem{display:inline-flex;align-items:center;gap:7px;font-size:clamp(12px, 1.2vw, 14px)!important}.ptech-single__metaitem svg{color:var(--ptech-accent);flex-shrink:0}.ptech-single__hero{position:relative;margin:0 0 30px;border-radius:var(--ptech-radius);overflow:hidden}.ptech-single__hero img{display:block;width:100%;height:auto}.ptech-single__content>*{margin:0 0 .95em}.ptech-single__content>:first-child{margin-top:0}.ptech-single__content>:last-child{margin-bottom:0}.ptech-single__content h2,.ptech-single__content h3,.ptech-single__content h4,.ptech-single__content h5,.ptech-single__content h6{font-family:var(--ptech-font-heading);font-weight:700;color:var(--ptech-dark);line-height:1.3;margin:1.15em 0 .4em}.ptech-single__content h2{font-size:clamp(23px, 2.9vw, 29px);color:var(--ptech-accent-ink)}.ptech-single__content h3{font-size:clamp(20px, 2.4vw, 24px)}.ptech-single__content h4{font-size:clamp(18px, 2vw, 20px)}.ptech-single__content h5{font-size:clamp(16px, 1.7vw, 17px)}.ptech-single__content h6{font-size:clamp(14px, 1.5vw, 15px);text-transform:uppercase;letter-spacing:.05em;color:var(--ptech-accent-ink)}.ptech-single__content :is(h2,h3,h4,h5,h6) :is(strong,b,span,em,i,u,font){font:inherit;color:inherit;letter-spacing:inherit}.ptech-single__content a{color:var(--ptech-accent-ink);text-decoration:underline;text-underline-offset:3px}.ptech-single__content ol,.ptech-single__content ul{list-style:none!important;margin:1.2em 0;padding-left:1.6em!important}.ptech-single__content li{position:relative;margin-bottom:.55em;line-height:1.7}.ptech-single__content li:last-child{margin-bottom:0}.ptech-single__content ul>li::before{content:"";position:absolute;left:-1.05em;top:.62em;width:.42em;height:.42em;border-radius:50%;background:var(--ptech-accent)}.ptech-single__content ul ul>li::before{background:0 0;border:2px solid var(--ptech-accent)}.ptech-single__content ol{counter-reset:ptech-ol}.ptech-single__content ol>li::before{counter-increment:ptech-ol;content:counter(ptech-ol) ".";position:absolute;left:-1.6em;top:0;min-width:1.3em;text-align:right;color:var(--ptech-accent-ink);font-weight:700}.ptech-single__content #ez-toc-container li::before{content:none}.ptech-single__content li>ol,.ptech-single__content li>ul{margin:.55em 0 0}.ptech-single__content img{border-radius:var(--ptech-radius)}.ptech-single__content blockquote{position:relative;margin:2em 0;padding:32px 38px 32px 66px;background:var(--ptech-bg-soft);border:1px solid var(--ptech-border-accent);border-radius:var(--ptech-radius);box-shadow:0 18px 40px -26px rgb(0 0 0 / .2);font-family:var(--ptech-font-body);font-size:clamp(17px, 1.9vw, 20px);font-weight:500;line-height:1.7;color:var(--ptech-dark)}.ptech-single__content blockquote::before{content:"\201C";position:absolute;left:20px;top:10px;font-family:Georgia,"Cormorant Garamond",serif;font-size:78px;line-height:1;color:var(--ptech-accent);opacity:.28;pointer-events:none}.ptech-single__content blockquote p{margin-bottom:.6em}.ptech-single__content blockquote p:last-child{margin-bottom:0}.ptech-single__content blockquote cite,.ptech-single__content blockquote footer{display:block;margin-top:18px;font-family:var(--ptech-font-body);font-size:14px;font-style:normal;font-weight:700;letter-spacing:.02em;color:var(--ptech-accent-ink)}.ptech-single__content blockquote cite::before,.ptech-single__content blockquote footer::before{content:"— "}@media (max-width:600px){.ptech-single__content blockquote{padding:24px 22px 24px 64px}.ptech-single__content blockquote::before{font-size:54px;left:18px}}.ptech-single__content .wp-block-table{margin:0 0 1.4em}.ptech-single__content table{border-collapse:collapse;width:100%;font-size:14.5px}.ptech-single__content table td{padding:12px 16px;border:1px solid var(--ptech-border-soft);vertical-align:top}.ptech-single__content table tr:first-child td{background:var(--ptech-primary);border-color:var(--ptech-primary);color:var(--ptech-on-dark);font-family:var(--ptech-font-heading);font-weight:700}.ptech-single__content table tr:first-child td :is(em,strong){font-style:normal}.ptech-single__content table tr:nth-child(even) td{background:var(--ptech-bg-soft)}@media (max-width:600px){.ptech-single__content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ptech-single__content table.has-fixed-layout{table-layout:auto;min-width:480px}.ptech-single__content table td{padding:10px 12px;font-size:13.5px}}.ptech-single__share{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:34px;padding-top:22px;border-top:1px solid var(--ptech-border)}.ptech-single__share-label{font-family:var(--ptech-font-heading);font-size:18px;font-weight:600;color:var(--ptech-dark)}.ptech-author{display:flex;align-items:center;gap:24px;margin-top:34px;padding:24px;background:var(--ptech-bg);border:1px solid rgba(var(--ptech-ink-rgb),.12);border-radius:var(--ptech-radius);box-shadow:var(--ptech-shadow)}.ptech-author__avatar{flex:0 0 200px;width:200px;height:200px}.ptech-author__avatar img{width:200px;height:200px;border-radius:50%;object-fit:cover;object-position:top center;display:block;box-shadow:0 0 0 4px var(--ptech-bg),0 0 0 6px var(--ptech-accent)}.ptech-author__body{flex:1 1 auto;min-width:0}.ptech-author__label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ptech-accent-ink);margin-bottom:3px}.ptech-author__name{margin:0 0 2px}.ptech-author__job{display:block;font-size:13.5px;font-weight:600;color:var(--ptech-primary);margin-bottom:11px}.ptech-author__bio{margin:0 0 16px;font-size:14.5px;line-height:1.7;color:var(--ptech-text-muted)}.ptech-author__foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ptech-author__socials{display:inline-flex;gap:8px}.ptech-author__socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ptech-primary);color:var(--ptech-on-dark);transition:background .25s ease,color .25s ease,transform .25s ease}.ptech-author__socials a:hover{background:var(--ptech-accent);color:#fff;transform:translateY(-2px)}.ptech-author__more{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:11px 20px}.ptech-related .ptech-container{max-width:1320px}.ptech-related .heading-wrapper{margin-bottom:clamp(28px, 3vw, 44px)}.ptech-posts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.ptech-posts--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ptech-posts--3{grid-template-columns:1fr}.ptech-author{flex-direction:column;text-align:center}.ptech-author__avatar{flex-basis:auto;width:140px;height:140px;margin:0 auto}.ptech-author__avatar img{width:140px;height:140px}.ptech-author__foot{justify-content:center}}.ptech-author-page{padding-bottom:80px}.ptech-author-hero__banner{height:clamp(140px, 26vw, 400px);background-color:var(--ptech-bg-soft);background-position:center;background-size:cover;background-repeat:no-repeat}.ptech-author-hero__banner--default{background-image:radial-gradient(120% 140% at 50% 0,rgb(255 255 255 / .12),transparent 60%),var(--ptech-primary-grad)}.ptech-author-layout{display:grid;grid-template-columns:260px 1fr;gap:0 56px;align-items:start}.ptech-author-side{margin-top:-64px}.ptech-author-side__photo{width:128px;aspect-ratio:1/1;margin-bottom:16px;border-radius:50%;overflow:hidden;border:5px solid var(--ptech-bg);box-shadow:0 14px 30px -14px rgb(0 0 0 / .35);background:var(--ptech-bg)}.ptech-author-side__photo img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.ptech-author-side__name{margin:0 0 2px;font-size:clamp(22px, 2.4vw, 28px)}.ptech-author-side__job{margin:0 0 14px;font-size:13.5px;color:var(--ptech-text-muted)}.ptech-author-side__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.ptech-author-side__tags li{padding:6px 14px;border-radius:var(--ptech-radius-sm);background:var(--ptech-primary);color:var(--ptech-on-dark);font-size:12px;font-weight:700}.ptech-author-side__tags li:nth-child(3n+2){background:var(--ptech-primary-light)}.ptech-author-side__tags li:nth-child(3n+3){background:var(--ptech-accent-dark)}.ptech-author-side__rule{margin:0 0 18px;border:0;border-top:1px solid var(--ptech-border-soft)}.ptech-author-side__contact{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px;padding:0;list-style:none;text-align:left}.ptech-author-side__contact li,.ptech-author-side__contact a{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ptech-text-muted);text-decoration:none}.ptech-author-side__contact a:hover{color:var(--ptech-primary)}.ptech-author-side__contact-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ptech-bg-soft);color:var(--ptech-primary)}.ptech-author-side__socials{display:flex;gap:8px;margin:0 0 18px}.ptech-author-side__socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ptech-bg-soft);color:var(--ptech-text-muted);transition:background .25s ease,color .25s ease}.ptech-author-side__socials a:hover{background:var(--ptech-accent);color:#fff}.ptech-author-main{padding-top:26px}.ptech-author-stats{display:flex;flex-wrap:wrap;margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid var(--ptech-border-soft)}.ptech-author-stat{padding:0 30px;border-left:1px solid var(--ptech-border-soft)}.ptech-author-stat:first-child{padding-left:0;border-left:0}.ptech-author-stat__num{display:block;font-family:var(--ptech-font-heading);font-size:clamp(28px, 3vw, 36px);font-weight:700;line-height:1.05;color:var(--ptech-primary)}.ptech-author-stat__label{display:block;margin-top:5px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ptech-text-muted)}.ptech-author-about__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ptech-primary)}.ptech-author-about__heading{margin:0 0 18px;font-size:clamp(22px, 2.6vw, 30px)}.ptech-author-about__story,.ptech-author-bio{font-size:clamp(15px, 1.6vw, 16.5px);line-height:1.85;color:var(--ptech-text)}.ptech-author-about__story p,.ptech-author-bio p{margin:0 0 1.1em!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.ptech-author-about__story p:last-child,.ptech-author-bio p:last-child{margin-bottom:0!important}.ptech-author-about__story ul,.ptech-author-about__story ol{list-style:none!important;margin:1.1em 0!important;padding:0 0 0 1em!important;font-family:inherit!important;font-size:inherit!important;color:inherit!important}.ptech-author-about__story li{position:relative;margin-bottom:.55em!important;line-height:1.7!important}.ptech-author-about__story li:last-child{margin-bottom:0!important}.ptech-author-about__story ul>li::before{content:"";position:absolute;left:-20px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ptech-accent)}@media (max-width:900px){.ptech-author-about__story ul>li::before{left:-16px}}.ptech-author-about__story ol{counter-reset:ptech-author-ol}.ptech-author-about__story ol>li::before{counter-increment:ptech-author-ol;content:counter(ptech-author-ol) ".";position:absolute;left:-1em;top:0;min-width:1.1em;font-weight:700;color:var(--ptech-accent)}.ptech-author-highlights{display:flex;flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none}.ptech-author-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ptech-text)}.ptech-author-highlights li svg{flex-shrink:0;margin-top:2px;color:var(--ptech-primary)}.ptech-author-quote{position:relative;margin:30px 0 0;padding:44px 30px 30px;background:var(--ptech-bg-soft);border:1px solid var(--ptech-border-accent);border-radius:var(--ptech-radius);text-align:center}.ptech-author-quote::before{content:"\201C";position:absolute;top:6px;left:20px;font-family:Georgia,"Times New Roman",serif;font-size:84px;line-height:1;color:var(--ptech-primary);opacity:.1;pointer-events:none}.ptech-author-quote p{position:relative;max-width:620px;margin:0 auto 10px;font-family:var(--ptech-font-heading);font-size:clamp(16px, 1.9vw, 20px);font-style:italic;line-height:1.6;color:var(--ptech-dark)}.ptech-author-quote cite{position:relative;display:block;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ptech-primary)}@media (max-width:900px){.ptech-author-layout{grid-template-columns:1fr;gap:24px}.ptech-author-side{margin-top:-48px;text-align:center}.ptech-author-side__photo{width:96px;margin:0 auto 14px}.ptech-author-side__tags{justify-content:center}.ptech-author-side__socials{justify-content:center}.ptech-author-main{padding-top:0}.ptech-author-stats{flex-wrap:nowrap}.ptech-author-stat{flex:1 1 0%;min-width:0;padding:0 10px;text-align:center}.ptech-author-stat:first-child{padding-left:10px}.ptech-author-stat:last-child{padding-right:0}.ptech-author-stat__num{font-size:22px}.ptech-author-stat__label{font-size:10.5px;letter-spacing:.03em}}#ez-toc-container{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 22px;padding:6px 18px;background:var(--ptech-bg-soft);border:1px solid var(--ptech-border);border-radius:var(--ptech-radius);font-family:var(--ptech-font-body);color:var(--ptech-text)}#ez-toc-container .ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;gap:16px}#ez-toc-container .ez-toc-js-icon-con{left:0!important}#ez-toc-container .ez-toc-title{margin:0;font-family:var(--ptech-font-heading)!important;font-size:14px!important;font-weight:600!important;line-height:1.3;color:var(--ptech-dark)!important}#ez-toc-container .ez-toc-title-toggle{flex:0 0 auto}#ez-toc-container .ez-toc-title-toggle a.ez-toc-toggle{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:0 0;border:0;border-radius:6px;cursor:pointer}#ez-toc-container .ez-toc-title-toggle a.ez-toc-toggle:focus{outline:0!important}#ez-toc-container .ez-toc-title-toggle a.ez-toc-toggle:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--ptech-border-accent)}#ez-toc-container .ez-toc-icon-toggle-span svg:last-child{display:none!important}#ez-toc-container .ez-toc-title-toggle a.ez-toc-toggle:hover svg{fill:var(--ptech-accent-ink)!important;color:var(--ptech-accent-ink)!important}#ez-toc-container nav{margin:0!important;padding:0!important}#ez-toc-container nav ul{list-style:none!important;margin:0!important;padding:0!important}#ez-toc-container>nav>ul{margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--ptech-border)}#ez-toc-container nav ul li{display:block!important;margin:0!important;padding:0!important}#ez-toc-container nav ul ul{margin:2px 0!important;padding-left:20px!important}#ez-toc-container a.ez-toc-link{display:flex;align-items:baseline;gap:.2em;padding:3px 0;font-family:var(--ptech-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:1.45;color:var(--ptech-text-muted)!important;text-decoration:none;transition:color .2s ease}#ez-toc-container a.ez-toc-link.active,#ez-toc-container a.ez-toc-link:hover{color:var(--ptech-accent-ink)!important}#ez-toc-container a.ez-toc-link.active{font-weight:600!important}#ez-toc-container nav ul li a::before{float:none!important;margin-right:0!important;flex:0 0 auto;color:var(--ptech-accent-ink);font-weight:600}@media (max-width:991px){#ez-toc-container{width:100%;max-width:100%}#ez-toc-container.ptech-toc-sticky{position:fixed;top:57px;left:0;width:100%;z-index:1000;margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:0 12px 24px -12px rgb(0 0 0 / .25);max-height:calc(100vh - 57px);overflow-y:auto}}#rank-math-faq .rank-math-list-item{padding:18px 22px;margin-bottom:16px;background:var(--ptech-bg-soft);border-left:4px solid var(--ptech-primary);border-radius:10px}#rank-math-faq .faq-label{float:left;clear:left;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0 12px 12px 0;border-radius:50%;font-family:var(--ptech-font-heading);font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}#rank-math-faq .faq-label-q{color:#fff;background:var(--ptech-primary)}#rank-math-faq .faq-label-a{color:var(--ptech-accent-ink);background:rgba(var(--ptech-primary-rgb),.18)}#rank-math-faq .rank-math-question{margin:0;overflow:hidden}#rank-math-faq .rank-math-answer{margin-top:4px;overflow:hidden}#rank-math-faq .rank-math-answer p:last-child{margin-bottom:0}.ptech-cat-header__bg,.ptech-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.ptech-author,.ptech-author-bio,.ptech-comments,.ptech-empty,.ptech-noresults,.ptech-page__content,.ptech-single__content{background:var(--ptech-bg);border-radius:var(--ptech-radius);padding:26px}.ptech-comments__title{display:block;margin:0 0 22px;padding:10px 18px;border-radius:var(--ptech-radius-sm);background:var(--ptech-primary);color:var(--ptech-on-dark);font-family:var(--ptech-font-heading);font-size:clamp(18px, 2vw, 22px);font-weight:700}.ptech-breadcrumb{display:inline-block;width:auto;max-width:100%;margin-bottom:10px;padding:2px 0;border-radius:0;background:none;color:var(--ptech-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis}.ptech-breadcrumb a{color:var(--ptech-primary);text-decoration:none}.ptech-breadcrumb a:hover{text-decoration:underline}.ptech-single__hero{border-radius:var(--ptech-radius)}.ptech-single__metaitem{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--ptech-border-soft);border-radius:50px;background:none;font-size:12.5px;font-weight:600;color:var(--ptech-text-muted)}.ptech-single__author-link{color:var(--ptech-primary);font-weight:700;text-decoration:none}.ptech-author-hero__banner--default{background:var(--ptech-primary-grad)}.ptech-btn,.ptech-loadmore{border-radius:var(--ptech-radius-sm);background:var(--ptech-primary);color:var(--ptech-on-dark);font-family:var(--ptech-font-heading);font-weight:700;transition:background .2s ease,transform .15s var(--ptech-ease)}.ptech-btn:hover,.ptech-loadmore:hover{background:var(--ptech-accent);color:var(--ptech-on-dark);transform:translateY(-2px)}.ptech-btn::before,.ptech-loadmore__wave{display:none}.ptech-btn--whatsapp{background:var(--ptech-whatsapp);color:#fff}.ptech-btn--whatsapp:hover{background:var(--ptech-whatsapp);filter:brightness(1.08);color:#fff}.ptech-btn--outline{background:none;border:1px solid var(--ptech-border-accent);color:var(--ptech-primary)}.ptech-btn--outline:hover{background:var(--ptech-bg-soft);color:var(--ptech-primary)}.ptech-comments__list{list-style:none;margin:0;padding:0}.ptech-comments__list li{display:block}.ptech-comments__list .comment-body{padding:16px 0;border-bottom:1px solid var(--ptech-border-soft)}.ptech-comments__list>li:last-child .comment-body{border-bottom:0}.ptech-comments__list .children{list-style:none;margin:0 0 0 26px;padding-left:18px;border-left:var(--ptech-border-w) solid var(--ptech-border-soft)}.ptech-comments__list .comment-author,.ptech-comments__list .fn{font-family:var(--ptech-font-heading);font-weight:700;font-style:normal;color:var(--ptech-text)}.ptech-comments__list .comment-meta,.ptech-comments__list .comment-metadata{font-size:12px;color:var(--ptech-text-soft)}.ptech-comments__list .avatar{border-radius:50%}.ptech-comments__closed{margin:0;color:var(--ptech-text-muted);text-align:center}.ptech-comments .comment-form input[type=email],.ptech-comments .comment-form input[type=text],.ptech-comments .comment-form input[type=url],.ptech-comments .comment-form textarea{width:100%;padding:9px 12px;border:1px solid var(--ptech-border-soft);border-radius:var(--ptech-radius-sm);background:#fff;font-family:var(--ptech-font-body);font-size:14px;color:var(--ptech-text)}.ptech-comments .comment-form .submit{padding:11px 22px;border-radius:var(--ptech-radius-sm);background:var(--ptech-primary);color:var(--ptech-on-dark);font-family:var(--ptech-font-heading);font-size:14.5px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s var(--ptech-ease)}.ptech-comments .comment-form .submit:hover{background:var(--ptech-accent);transform:translateY(-2px)}.ptech-noresults__title{font-family:var(--ptech-font-heading);font-weight:700;color:var(--ptech-text)}.ptech-noresults__icon{color:var(--ptech-primary)}@media (max-width:600px){.ptech-author,.ptech-author-bio,.ptech-comments,.ptech-empty,.ptech-noresults,.ptech-page__content{padding:18px}.ptech-single__content{padding:0}.ptech-single__title{font-size:23px}.ptech-single__meta{gap:8px}}.ptech-cat-header{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:380px;margin-bottom:34px;padding:40px 34px 46px;border-radius:var(--ptech-radius);background:var(--ptech-bg);text-align:center}.ptech-cat-header::before{content:"";position:absolute;inset:auto 0 0 0;height:10px;background:var(--ptech-primary-grad)}.ptech-cat-header .ptech-container{position:relative;z-index:1;width:100%;padding:0 16px}.ptech-cat-header__main{min-width:0}.ptech-cat-header .ptech-breadcrumb{margin:0 0 14px}.ptech-cat-header__title{flex:0 1 auto;min-width:0;margin:0;font-family:var(--ptech-font-heading);font-size:clamp(30px, 4.2vw, 48px);font-weight:700;line-height:1.1;color:var(--ptech-primary);overflow-wrap:break-word}.ptech-cat-header__desc{max-width:620px;margin:12px auto 0;font-size:15px;line-height:1.7;color:var(--ptech-text-muted)}.ptech-cat-header__titlerow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.ptech-cat-header__titlerow>.ptech-cat-header__title{grid-column:2}.ptech-cat-header__titlerow>.ptech-cat-header__count{grid-column:3;justify-self:start}@media (max-width:575.98px){.ptech-cat-header__titlerow{grid-template-columns:1fr;justify-items:center;gap:10px}.ptech-cat-header__titlerow>.ptech-cat-header__title,.ptech-cat-header__titlerow>.ptech-cat-header__count{grid-column:1;justify-self:center}}.ptech-cat-header__count{display:inline-flex;flex-shrink:0;align-items:baseline;gap:5px;padding:4px 13px;border-radius:50px;background:var(--ptech-accent);color:#fff;font-family:var(--ptech-font-heading);line-height:1.5;white-space:nowrap}.ptech-cat-header__countnum{color:inherit;font-size:14px;font-weight:700}.ptech-cat-header__countword{color:inherit;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.ptech-cat-header--banner{min-height:420px;padding:44px 34px 46px;background-size:cover;background-position:center;background-repeat:no-repeat}.ptech-cat-header--banner::before{display:none}.ptech-cat-header--banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .38) 0,rgb(0 0 0 / .66) 100%)}.ptech-cat-header--banner .ptech-breadcrumb,.ptech-cat-header--banner .ptech-breadcrumb p,.ptech-cat-header--banner .ptech-breadcrumb a,.ptech-cat-header--banner .ptech-breadcrumb .sep,.ptech-cat-header--banner .ptech-breadcrumb .current,.ptech-cat-header--banner .ptech-breadcrumb .last{color:rgb(255 255 255 / .85);text-shadow:0 1px 10px rgb(0 0 0 / .45)}.ptech-cat-header--banner .ptech-breadcrumb a:hover,.ptech-cat-header--banner .ptech-breadcrumb a:focus-visible{color:var(--ptech-accent)}.ptech-cat-header--banner .ptech-cat-header__title{color:#fff;text-shadow:0 2px 18px rgb(0 0 0 / .5)}.ptech-cat-header--banner .ptech-cat-header__desc{color:rgb(255 255 255 / .88)}.ptech-cat-header__desc p{color:inherit}.ptech-cat-header--banner .ptech-cat-header__count{background:rgb(255 255 255 / .16);border-color:#fff}.ptech-cat-header__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media (max-width:782px){.ptech-cat-header{min-height:240px;padding:30px 20px 34px}.ptech-cat-header__title{font-size:clamp(24px, 7vw, 32px)}.ptech-cat-header--banner{min-height:280px;padding:30px 20px 34px}}.tr-wrap{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:576px){.tr-wrap{max-width:540px}}@media (min-width:768px){.tr-wrap{max-width:720px}}@media (min-width:992px){.tr-wrap{max-width:960px}}@media (min-width:1200px){.tr-wrap{max-width:1140px}}@media (min-width:1400px){.tr-wrap{max-width:1320px}}.tr-row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.tr-row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px}.tr-row--g3{margin-right:-8px;margin-left:-8px;margin-top:-16px}.tr-row--g3>*{padding-right:8px;padding-left:8px;margin-top:16px}.tr-row--g4,.tr-row--gy4{margin-top:-24px}.tr-row--g4>*,.tr-row--gy4>*{margin-top:24px}.tr-c4{flex:0 0 auto;width:33.33333333%}.tr-c6{flex:0 0 auto;width:50%}.tr-c12{flex:0 0 auto;width:100%}@media (min-width:576px){.tr-sm6{flex:0 0 auto;width:50%}.tr-sm12{flex:0 0 auto;width:100%}}@media (min-width:768px){.tr-md4{flex:0 0 auto;width:33.33333333%}.tr-md6{flex:0 0 auto;width:50%}.tr-md12{flex:0 0 auto;width:100%}}@media (min-width:992px){.tr-lg3{flex:0 0 auto;width:25%}.tr-lg4{flex:0 0 auto;width:33.33333333%}.tr-lg6{flex:0 0 auto;width:50%}.tr-lg8{flex:0 0 auto;width:66.66666667%}.tr-lg12{flex:0 0 auto;width:100%}.tr-lg-justify-center{justify-content:center!important}}@media (min-width:1200px){.tr-xl6{flex:0 0 auto;width:50%}}.tr-flex{display:flex!important}.tr-block{display:block!important}.tr-hide{display:none!important}.tr-items-center{align-items:center!important}.tr-justify-center{justify-content:center!important}.tr-m0{margin:0!important}.tr-mb0{margin-bottom:0!important}.tr-mb2{margin-bottom:.5rem!important}.tr-mb4{margin-bottom:1.5rem!important}.tr-mb5{margin-bottom:3rem!important}.tr-mt2{margin-top:.5rem!important}.tr-mt4{margin-top:1.5rem!important}.tr-mt5{margin-top:3rem!important}.tr-my2{margin-top:.5rem!important;margin-bottom:.5rem!important}.tr-my5{margin-top:3rem!important;margin-bottom:3rem!important}.tr-text-center{text-align:center!important}.tr-white{color:#fff!important}.tr-w100{width:100%!important}.tr-img{max-width:100%;height:auto}.tr-px0{padding-right:0!important;padding-left:0!important}.ptech-hero__title{font-weight:400}@media (max-width:575.98px){.ptech-search__cats{padding-inline:10px 26px}.ptech-search__cats select{max-width:84px;font-size:13px}.ptech-search__cats-icon{display:none}}.ptech-filter{position:relative;flex:0 0 auto}.ptech-filter__trigger{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;border:0;border-radius:999px;background:0 0;color:var(--ptech-primary);cursor:pointer;text-align:start;font-family:inherit;transition:background .3s var(--ptech-ease)}.ptech-filter__trigger:hover,.ptech-filter.is-open .ptech-filter__trigger{background:var(--ptech-bg-soft)}.ptech-filter__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ptech-bg-soft);color:var(--ptech-primary)}.ptech-filter__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ptech-filter__label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ptech-primary);opacity:.75}.ptech-filter__value{font-size:14px;font-weight:500;color:var(--ptech-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:148px}.ptech-filter__caret{display:inline-flex;flex:0 0 auto;color:var(--ptech-text-muted);transition:transform .3s var(--ptech-ease)}.ptech-filter.is-open .ptech-filter__caret{transform:rotate(180deg)}.ptech-filter::after{content:"";position:absolute;inset-inline-end:-6px;top:50%;transform:translateY(-50%);width:1px;height:26px;background:var(--ptech-border)}.ptech-filter__panel{position:absolute;z-index:40;top:calc(100% + 14px);inset-inline-start:0;width:min(560px, 86vw);padding:18px;background:#fff;border:1px solid var(--ptech-border);border-radius:var(--ptech-radius);box-shadow:0 18px 50px rgba(var(--ptech-ink-rgb),.18);text-align:start;cursor:default}.ptech-filter__panel[hidden]{display:none}.ptech-filter__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ptech-filter__head{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ptech-primary)}.ptech-filter__list{margin:0;padding:0;list-style:none;max-height:232px;overflow-y:auto}.ptech-filter__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--ptech-radius-sm);background:0 0;font-family:inherit;font-size:14px;color:var(--ptech-text);text-align:start;cursor:pointer;transition:background .2s var(--ptech-ease),color .2s var(--ptech-ease)}.ptech-filter__opt:hover{background:var(--ptech-bg-soft)}.ptech-filter__opt.is-active{background:var(--ptech-bg-soft);color:var(--ptech-primary);font-weight:600}.ptech-filter__count{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--ptech-text-muted)}.ptech-filter__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ptech-border)}.ptech-filter__clear{border:0;background:0 0;padding:8px 4px;font-family:inherit;font-size:14px;color:var(--ptech-text-muted);cursor:pointer}.ptech-filter__clear:hover{color:var(--ptech-primary)}.ptech-filter__apply{padding:10px 22px;border:0;border-radius:999px;background:var(--ptech-primary);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s var(--ptech-ease)}.ptech-filter__apply:hover{background:var(--ptech-primary-dark)}@media (max-width:575.98px){.ptech-filter__text,.ptech-filter::after{display:none}.ptech-filter__panel{inset-inline-start:-8px;width:calc(100vw - 40px)}.ptech-filter__cols{grid-template-columns:1fr}.ptech-filter__list{max-height:168px}}.ptech-filter__trigger,.ptech-filter__clear,.ptech-filter__apply{width:auto;height:auto;min-width:0;box-shadow:none;transform:none}.ptech-filter__trigger{flex-wrap:nowrap;white-space:nowrap}.ptech-filter__label,.ptech-filter__value{display:block;white-space:nowrap;line-height:1.25}.ptech-filter__opt{border-radius:var(--ptech-radius-sm);white-space:normal;line-height:1.35}.ptech-filter__apply{border-radius:999px}.ptech-hero{overflow:visible}.ptech-hero__bg{border-radius:inherit}.ptech-filter__panel{z-index:60}.ptech-hero:has(.ptech-filter.is-open){z-index:70}.ptech-hero.has-filter-open{z-index:70}.ptech-filter__panel{z-index:5}.ptech-filter__opt{width:100%;padding:9px 12px}.ptech-filter__list li+li{margin-top:2px}.ptech-filter__count{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:var(--ptech-primary);background:rgb(255 255 255 / .55);border:1px solid rgba(var(--ptech-primary-rgb),.14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ptech-filter__opt:hover .ptech-filter__count,.ptech-filter__opt.is-active .ptech-filter__count{background:rgb(255 255 255 / .8);border-color:rgba(var(--ptech-accent-rgb),.45)}.ptech-filter__trigger,.ptech-filter__trigger:hover,.ptech-filter__trigger:focus,.ptech-filter__trigger:active{border:0;outline:0;box-shadow:none}.ptech-filter__opt{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;margin:0;gap:10px;border:0;outline:0}.ptech-filter__trigger:focus-visible,.ptech-filter__opt:focus-visible,.ptech-filter__clear:focus-visible,.ptech-filter__apply:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--ptech-primary-rgb),.18)}.ptech-hero__crumb{margin-top:12px;margin-bottom:0}.ig-feed__links{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:10px;padding:7px 13px;border:1px solid var(--ptech-border);border-radius:999px;background:var(--ptech-bg-soft);font-family:inherit;font-size:13px;color:var(--ptech-primary);text-decoration:none;cursor:pointer;transition:background .3s var(--ptech-ease),border-color .3s var(--ptech-ease)}.ig-feed__links:hover{background:#fff;border-color:var(--ptech-accent)}.ig-feed__links-icon{display:inline-flex;flex:0 0 auto}.ig-feed__links-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-feed__links-more{flex:0 0 auto;color:var(--ptech-text-muted)}.ig-links[hidden]{display:none}.ig-links{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:20px}.ig-links__backdrop{position:absolute;inset:0;background:rgba(var(--ptech-ink-rgb),.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ig-links__box{position:relative;width:min(420px, 100%);max-height:80vh;overflow:hidden auto;background:#fff;border-radius:var(--ptech-radius);box-shadow:0 24px 60px rgba(var(--ptech-ink-rgb),.3)}.ig-links__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ptech-border)}.ig-links__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--ptech-border);border-radius:50%;background:#fff;color:var(--ptech-text);cursor:pointer}.ig-links__close:hover{background:var(--ptech-bg-soft)}.ig-links__title{flex:1 1 auto;margin:0;margin-inline-end:32px;text-align:center;font-family:var(--ptech-font-heading);font-size:15px;font-weight:700;color:var(--ptech-ink)}.ig-links__list{margin:0;padding:0;list-style:none}.ig-links__list li+li{border-top:1px solid var(--ptech-border)}.ig-links__list a{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:background .2s var(--ptech-ease)}.ig-links__list a:hover{background:var(--ptech-bg-soft)}.ig-links__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--ptech-bg-soft);color:var(--ptech-primary)}.ig-links__text{min-width:0}.ig-links__label,.ig-links__url{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-links__label{font-size:14px;font-weight:600;color:var(--ptech-ink)}.ig-links__url{font-size:12px;color:var(--ptech-text-muted)}body.ig-links-open{overflow:hidden}.ptech-filter__opt:hover,.ptech-filter__opt.is-active{background:rgb(255 255 255 / .55)}.ptech-filter__opt.is-active{box-shadow:inset 0 0 0 1px rgba(var(--ptech-primary-rgb),.12)}.ptech-filter__head{color:var(--ptech-primary-dark)}.ptech-filter__foot{border-top-color:rgba(var(--ptech-primary-rgb),.14)}.ptech-filter__count{background:rgb(255 255 255 / .65);border-color:rgba(var(--ptech-primary-rgb),.16)}.ptech-filter__list{scrollbar-width:thin;scrollbar-color:rgba(var(--ptech-primary-rgb),.28) #fff0}.ptech-filter__list::-webkit-scrollbar{width:6px}.ptech-filter__list::-webkit-scrollbar-track{background:0 0}.ptech-filter__list::-webkit-scrollbar-thumb{background:rgba(var(--ptech-primary-rgb),.28);border-radius:999px}.ptech-filter__list::-webkit-scrollbar-thumb:hover{background:rgba(var(--ptech-primary-rgb),.45)}.ptech-filter__opt{color:var(--ptech-ink)}.ptech-filter__opt:hover{background:rgb(255 255 255 / .85)}.ptech-filter__opt.is-active{background:rgb(255 255 255 / .95);color:var(--ptech-primary-dark)}.ptech-filter__head{color:var(--ptech-primary-dark);opacity:1}.ptech-filter__count{color:var(--ptech-primary-dark);background:rgb(255 255 255 / .9);border-color:rgba(var(--ptech-primary-rgb),.22)}.ptech-filter__clear{color:var(--ptech-ink)}.ptech-filter__panel{background:rgb(255 255 255 / .96);border-color:rgb(255 255 255 / .8);box-shadow:0 24px 60px rgba(var(--ptech-ink-rgb),.26),inset 0 1px 0 rgb(255 255 255 / .9);backdrop-filter:blur(36px) saturate(1.7);-webkit-backdrop-filter:blur(36px) saturate(1.7)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ptech-filter__panel{background:#fff}}.ptech-filter__panel .ptech-filter__list{scrollbar-width:thin;scrollbar-color:rgba(var(--ptech-primary-rgb),.3) #fff0;padding-inline-end:6px}.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar{width:6px!important;height:6px!important;background:transparent!important}.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar-track,.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar-corner{background:transparent!important;border:0!important;box-shadow:none!important}.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar-thumb{background:rgba(var(--ptech-primary-rgb),.3)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar-thumb:hover{background:rgba(var(--ptech-primary-rgb),.5)!important}.ptech-filter__panel .ptech-filter__list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.ptech-trending{padding:clamp(18px, 2vw, 26px) 0}.ptech-trending__inner{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px, 2vw, 30px);padding:clamp(16px, 2vw, 24px);background:linear-gradient(rgba(white,.4),var(--ptech-bg-soft));border:1px solid var(--ptech-border);border-radius:var(--ptech-radius)}.ptech-trending__head{position:relative}.ptech-trending__eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ptech-accent)}.ptech-trending__title{margin:0;font-family:var(--ptech-font-heading);font-size:clamp(20px, 2vw, 28px);font-weight:400;line-height:1.2;color:var(--ptech-ink)}.ptech-trending__rule{display:block;width:104px;height:11px;margin-top:5px;background:var(--ptech-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 11'%3E%3Cpath d='M1 7.4C22 3.1 62 .6 103 2.2c-9 2.1-19 2.6-30 3.1C48 6.4 22 8 1 10.4Z' fill='%23000'/%3E%3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 11'%3E%3Cpath d='M1 7.4C22 3.1 62 .6 103 2.2c-9 2.1-19 2.6-30 3.1C48 6.4 22 8 1 10.4Z' fill='%23000'/%3E%3C/svg%3E") left center/contain no-repeat}.ptech-trending__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px;margin:-6px -2px;scrollbar-width:none}.ptech-trending__track::-webkit-scrollbar{display:none}.ptech-trending__track:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--ptech-primary-rgb),.18);border-radius:var(--ptech-radius-sm)}.ptech-trend{display:flex;gap:12px;flex:0 0 auto;width:clamp(240px, 24vw, 300px);scroll-snap-align:start;padding:10px;background:#ffffff65;border:1px solid var(--ptech-border);border-radius:var(--ptech-radius-sm);text-decoration:none;color:inherit;transition:transform .3s var(--ptech-ease),box-shadow .3s var(--ptech-ease)}.ptech-trend:hover{transform:translateY(-1px)}.ptech-trend__media{flex:0 0 auto;width:84px;height:96px;overflow:hidden;border-radius:var(--ptech-radius-sm);background:var(--ptech-bg-soft)}.ptech-trend__media img,.ptech-trend__noimg{display:block;width:100%;height:100%;object-fit:cover}.ptech-trend__body{display:flex;flex-direction:column;min-width:0}.ptech-trend__title{font-family:var(--ptech-font-heading);font-size:15px;font-weight:600;line-height:1.3;color:var(--ptech-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptech-trend__text{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--ptech-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptech-trending__viewport{position:relative;min-width:0}.ptech-trending__btn--prev,.ptech-trending__btn--next{position:absolute;z-index:2;top:50%;translate:0 -50%}.ptech-trending__btn--prev{left:-19px}.ptech-trending__btn--next{right:-19px}.ptech-trending__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--ptech-border);border-radius:50%;background:#fff;color:var(--ptech-primary);cursor:pointer;transition:background .3s var(--ptech-ease),color .3s var(--ptech-ease)}.ptech-trending__btn:hover:not(:disabled){background:var(--ptech-primary);color:#fff}.ptech-trending__btn:disabled{opacity:.4;cursor:default}@media (max-width:991.98px){.ptech-trending__inner{grid-template-columns:1fr;row-gap:14px}.ptech-trending__btn--prev{left:-6px}.ptech-trending__btn--next{right:-6px}}.ptech-trending__inner{grid-template-columns:minmax(220px,290px) minmax(0,1fr);padding:clamp(14px, 1.5vw, 20px);border-radius:var(--ptech-radius);border-color:var(--ptech-border-accent)}.ptech-trending__leaf{position:absolute;z-index:0;bottom:0;left:calc(-1 * clamp(14px, 1.5vw, 20px));width:118px;height:118px;transform-origin:bottom left;rotate:7deg;opacity:.1;background:var(--ptech-accent);-webkit-mask:var(--tr-leaf) center/contain no-repeat;mask:var(--tr-leaf) center/contain no-repeat;pointer-events:none}@media (max-width:991.98px){.ptech-trending__leaf{display:none}}.ptech-trending__head>*:not(.ptech-trending__leaf){position:relative;z-index:1}.ptech-trending__sub{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--ptech-muted)}.ptech-trending__title{font-size:clamp(26px, 2.4vw, 34px);letter-spacing:-.01em}.ptech-trending__btn{width:42px;height:42px;border-color:#fff0;background:#fff;box-shadow:0 1px 2px rgba(var(--ptech-ink-rgb),.10),0 4px 14px rgba(var(--ptech-ink-rgb),.10);transition:background .3s var(--ptech-ease),color .3s var(--ptech-ease),box-shadow .3s var(--ptech-ease),translate .3s var(--ptech-ease)}.ptech-trending__btn:hover:not(:disabled){background:var(--ptech-primary);color:#fff;box-shadow:0 6px 16px rgba(var(--ptech-ink-rgb),.18)}.ptech-trending__track{--tr-cards:3}.ptech-trend{width:calc((100% - (var(--tr-cards) - 1) * 14px) / var(--tr-cards));gap:14px;padding:12px}.ptech-trend__media{width:84px;height:88px}.ptech-trend__title{font-size:15.5px;-webkit-line-clamp:2}.ptech-trend__text{margin-top:6px;-webkit-line-clamp:2}.ptech-trend__body{justify-content:flex-start}@media (max-width:1199.98px){.ptech-trending__track{--tr-cards:2}}@media (max-width:575.98px){.ptech-trend{width:86vw}}.ptech-search-head{overflow:visible}.ptech-search-head .ptech-cat-header__bg,.ptech-search-head::after{border-radius:inherit}.ptech-search-head::before{border-radius:0 0 var(--ptech-radius) var(--ptech-radius)}.ptech-search-head:has(.ptech-filter.is-open),.ptech-search-head.has-filter-open{z-index:70}.ptech-search-empty{position:relative;overflow:visible}.ptech-search-empty:has(.ptech-filter.is-open),.ptech-search-empty.has-filter-open{z-index:70}