.btn,.dropdown-menu,.nav,.navbar,body,button,header.style3 nav>div>ul>li>a,input,select,textarea{font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important}header.style3 nav>div>ul>li>a{color:#2d2d2d;font-size:19px;font-weight:600;padding:0 15px 0 0}.slider-img{aspect-ratio:1800/457;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.nom-char:hover{background:#eee;color:#000}.nom-char.active,.nom-char:hover{color:#330a10;font-weight:700}.nom-category{padding-top:10px}.nom-category li a{padding-left:1rem}.nom-category li a.active{color:#330a10;font-weight:700}.nom-category li a:hover{color:#000}.nom-category li+li{border-top:1px solid rgba(0,0,0,.1);margin-top:10px;padding-top:9px}.nom-grid{display:grid;gap:1rem}.nom-grid .nom-grid-item{border:1px solid #eee;border-radius:.75rem;cursor:pointer;padding:1.25rem}.nom-grid .nom-grid-item .nom-grid-item-name{color:#330a10;font-weight:700}.nom-grid .nom-grid-item .nom-grid-item-price{background-color:var(--secondary-color);border-top-left-radius:10rem!important;color:#000;font-weight:500;line-height:1;padding:8px 1rem}.nom-grid .nom-grid-item:hover{border-color:var(--secondary-color)}.el-notification{z-index:99999999999!important}.sticky-aside{align-self:start;position:sticky;top:20px;z-index:10}@media (max-width:991px){.sticky-aside{position:static}}a:hover{color:#000}:root{--cream-50:#fef8ed;--cream-100:#f9e9c9;--amber-300:#e9c899;--amber-500:#d97a3a;--amber-550:#c66425;--amber-600:#a85a1a;--ink-900:#2a1f10;--ink-700:#5a3a1a;--ink-500:#7a5a3a;--line:#e8d9bc;--peach-100:#fde6c8;--font-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}.eyebrow{align-items:center;color:var(--amber-600);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.eyebrow--center:after,.eyebrow:before{background:var(--amber-600);content:"";display:inline-block;height:1px;width:24px}.eyebrow--on-image{color:var(--cream-50)}.eyebrow--on-image:after,.eyebrow--on-image:before{background:hsla(0,0%,100%,.7)}.section-warm{padding:112px 0}@media (max-width:991px){.section-warm{padding:80px 0}}@media (max-width:767px){.section-warm{padding:56px 0}}.chip-warm{align-items:center;background:var(--cream-50);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;line-height:1.5;padding:6px 14px}.chip-warm--on-image{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.92)}.chip-warm--lg{font-size:18px;gap:10px;letter-spacing:.05em;padding:12px 24px}.chip-warm--solid{background:var(--amber-500);color:#fff}.chip-warm__icon{color:var(--amber-600);flex-shrink:0;height:14px;width:14px}.chip-warm--lg .chip-warm__icon{height:22px;width:22px}.chip-warm--solid .chip-warm__icon{color:#fff}.btn-warm-ghost,.btn-warm-primary{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:14px 28px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.btn-warm-primary{background:linear-gradient(135deg,var(--amber-500) 0,var(--amber-550) 100%);box-shadow:0 6px 18px rgba(217,122,58,.32);color:#fff}.btn-warm-primary:focus,.btn-warm-primary:hover{background:linear-gradient(135deg,var(--amber-550) 0,var(--amber-600) 100%);box-shadow:0 10px 24px rgba(217,122,58,.4);color:#fff;transform:translateY(-2px)}.btn-warm-ghost{background:transparent;border-color:var(--amber-500);color:var(--amber-600)}.btn-warm-ghost:focus,.btn-warm-ghost:hover{background:var(--cream-50);color:var(--amber-600);transform:translateY(-2px)}.btn-warm-ghost--on-image{border-color:hsla(0,0%,100%,.7);color:#fff}.btn-warm-ghost--on-image:focus,.btn-warm-ghost--on-image:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.btn-warm-ghost--sm,.btn-warm-primary--sm{font-size:14px;padding:10px 20px}.card-warm{background:#fff;border-radius:20px;box-shadow:0 8px 28px rgba(168,90,26,.08);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.card-warm:hover{box-shadow:0 12px 36px rgba(168,90,26,.14);transform:translateY(-4px)}.card-warm__media{aspect-ratio:16/9;background:var(--cream-50);overflow:hidden;position:relative}.card-warm--portrait .card-warm__media{aspect-ratio:3/4}.card-warm__media>img,.card-warm__media>video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.card-warm:hover .card-warm__media>img,.card-warm:hover .card-warm__media>video{transform:scale(1.04)}.card-warm__media .chip-warm{bottom:12px;left:12px;position:absolute}.card-warm__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 22px 24px}.card-warm__title{color:var(--ink-900);font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.2px;line-height:1.15}.card-warm__excerpt,.card-warm__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.card-warm__excerpt{color:var(--ink-500);font-size:15px;line-height:1.6}.card-warm__more{color:var(--amber-600);font-size:14px;font-weight:600;margin-top:auto;padding-top:8px}.card-warm__more:hover{color:var(--amber-500)}.warm-grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.warm-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.warm-grid-3{gap:20px;grid-template-columns:1fr}}.section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.section-head--lg{margin-bottom:36px}@media (max-width:767px){.section-head,.section-head--lg{margin-bottom:24px}}.home-page{overflow-x:hidden}.home-hero{background:linear-gradient(135deg,var(--cream-50) 0,var(--cream-100) 100%);min-height:420px}.home-hero,.home-hero__carousel{overflow:hidden;position:relative}.home-hero__carousel,.home-hero__carousel .slick-list{max-width:100%;width:100%}.home-hero__slide{box-sizing:border-box;outline:none}.home-hero__inner{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1200px;min-height:clamp(420px,56vh,560px);padding:40px 24px}.home-hero__content{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:8px 0}.home-hero__title{color:var(--ink-900);font-family:var(--font-serif);font-size:52px;font-weight:500;letter-spacing:-.5px;line-height:1.04;margin:0}.home-hero__title a{color:inherit}.home-hero__title a:hover{color:var(--amber-600)}.home-hero__divider{background:var(--amber-500);display:block;height:1px;margin:4px 0;width:48px}.home-hero__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:18px;line-height:1.65;margin:0;max-width:60ch;overflow:hidden}.home-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.home-hero__media{position:relative}.home-hero__media img{border-radius:24px;box-shadow:0 18px 48px rgba(168,90,26,.12);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.home-hero{min-height:0}.home-hero__inner{gap:24px;grid-template-columns:1fr;min-height:0;padding:0}.home-hero__content{gap:14px;order:2;padding:8px 32px 56px}.home-hero__media{height:280px;order:1}.home-hero__media img{border-radius:0;height:280px}.home-hero__title{font-size:40px}}@media (max-width:575px){.home-hero__content{padding:8px 16px 56px}.home-hero__media,.home-hero__media img{height:220px}.home-hero__title{font-size:32px}.home-hero__actions{align-items:stretch;flex-direction:column}.home-hero__actions .btn-warm-ghost,.home-hero__actions .btn-warm-primary{width:100%}}.home-hero__arrow{align-items:center;background:hsla(39,89%,96%,.9);border:1px solid rgba(51,10,16,.12);border-radius:50%;box-shadow:0 4px 14px rgba(51,10,16,.06);color:var(--ink-900);cursor:pointer;display:flex;font-size:24px;font-weight:400;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:5}.home-hero__arrow:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50);transform:translateY(-50%) scale(1.05)}.home-hero__arrow--prev{left:16px}.home-hero__arrow--next{right:16px}@media (max-width:991px){.home-hero__arrow--prev{left:8px}.home-hero__arrow--next{right:8px}}.home-hero .slick-dots{bottom:24px;display:flex!important;gap:8px;left:64px;list-style:none;margin:0;padding:0;position:absolute;width:auto;z-index:5}.home-hero .slick-dots li{height:auto;margin:0;width:auto}.home-hero .slick-dots li button{background:rgba(168,90,26,.25);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;text-indent:-9999px;transition:background .22s ease,width .22s ease;width:28px}.home-hero .slick-dots li button:hover{background:rgba(168,90,26,.5)}.home-hero .slick-dots li.slick-active button{background:var(--amber-500)}.home-hero .slick-dots li button:before{content:none}@media (max-width:991px){.home-hero .slick-dots{bottom:16px;left:32px}}@media (max-width:575px){.home-hero .slick-dots{bottom:12px;left:16px}.home-hero .slick-dots li button{width:22px}}.upcoming-section{background:#fff;scroll-margin-top:24px}.upcoming-section__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.upcoming-section__title{font-size:24px}}.upcoming-section__more{margin-top:72px}@media (max-width:991px){.upcoming-section__more{margin-top:56px}}@media (max-width:767px){.upcoming-section__more{margin-top:40px}}.featured-teaching__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width:991px){.featured-teaching__inner{gap:28px;grid-template-columns:1fr}}.featured-teaching__media{border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.12);overflow:hidden;position:relative}.featured-teaching__media a{display:block}.featured-teaching__media img{display:block;height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.featured-teaching__media:hover img{transform:scale(1.03)}.featured-teaching__content{display:flex;flex-direction:column;gap:14px}.featured-teaching__title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}.featured-teaching__title a{color:inherit}.featured-teaching__title a:hover{color:var(--amber-600)}.featured-teaching__blurb{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:17px;line-height:1.7;margin:0;overflow:hidden}.featured-teaching__divider{background:var(--amber-500);display:block;height:1px;margin:4px 0;width:48px}.featured-teaching__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}@media (max-width:575px){.featured-teaching__title{font-size:28px}.featured-teaching__actions{align-items:stretch;flex-direction:column}.featured-teaching__actions .btn-warm-ghost,.featured-teaching__actions .btn-warm-primary{width:100%}}.announcements-strip{background:var(--cream-100);padding:64px 0}@media (max-width:767px){.announcements-strip{padding:40px 0}}.announcements-strip__more{color:var(--amber-600);font-size:14px;font-weight:600;white-space:nowrap}.announcements-strip__more:hover{color:var(--amber-500)}.who-we-are{background:var(--cream-50);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:56px 0}@media (max-width:767px){.who-we-are{padding:32px 0}}.who-we-are__inner{align-items:center;display:grid;gap:32px;grid-template-columns:2fr 3fr}@media (max-width:767px){.who-we-are__inner{gap:16px;grid-template-columns:1fr}}.who-we-are__title{color:var(--ink-700);font-size:28px;font-weight:700;line-height:1.2;margin:0}@media (max-width:767px){.who-we-are__title{font-size:22px}}.who-we-are__detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:16px;line-height:1.7;margin:0 0 12px;overflow:hidden}.who-we-are__more{color:var(--amber-600);font-size:14px;font-weight:600}.who-we-are__more:hover{color:var(--amber-500)}.home-visit{background:linear-gradient(135deg,var(--cream-50) 0,var(--peach-100) 100%);padding:96px 0}@media (max-width:767px){.home-visit{padding:56px 0}}.home-visit__row{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width:991px){.home-visit__row{gap:32px;grid-template-columns:1fr}}.home-visit__media{border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.1);max-height:360px;overflow:hidden;position:relative}.home-visit__media img{display:block;height:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.home-visit__play{align-items:center;animation:home-visit-pulse 2s ease-in-out infinite;background:var(--amber-500);border-radius:50%;box-shadow:0 8px 24px rgba(217,122,58,.5);color:#fff;display:flex;font-size:22px;height:64px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);width:64px}.home-visit__play:hover{background:var(--amber-600);color:#fff}@keyframes home-visit-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.home-visit__title{color:var(--ink-900);font-family:var(--font-serif);font-size:44px;font-weight:500;letter-spacing:-.4px;line-height:1.08;margin:0 0 16px}@media (max-width:767px){.home-visit__title{font-size:28px}}.home-visit__text{color:var(--ink-500);font-size:18px;line-height:1.7;margin:0 0 24px}.home-news__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.home-news__title{font-size:24px}}.home-news__more{color:var(--amber-600);font-size:14px;font-weight:600;white-space:nowrap}.home-news__more:hover{color:var(--amber-500)}.home-news__featured{align-items:stretch;background:#fff;border-radius:20px;box-shadow:0 8px 28px rgba(168,90,26,.08);display:grid;gap:32px;grid-template-columns:1.1fr 1fr;margin-bottom:32px;overflow:hidden}@media (max-width:991px){.home-news__featured{gap:0;grid-template-columns:1fr}}.home-news__featured-media{background:var(--cream-50);min-height:320px;position:relative}.home-news__featured-media img,.home-news__featured-media video{display:block;height:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;width:100%}.home-news__featured-body{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:32px 40px}@media (max-width:575px){.home-news__featured-body{padding:24px 20px}}.home-news__featured-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-900);display:-webkit-box;font-family:var(--font-serif);font-size:32px;font-weight:500;letter-spacing:-.3px;line-height:1.12;margin:0;overflow:hidden}.home-news__featured-title a{color:inherit}.home-news__featured-title a:hover{color:var(--amber-600)}.home-news__featured-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:16px;line-height:1.7;margin:0;overflow:hidden}.home-gallery{overflow:hidden;padding:96px 0;position:relative}@media (max-width:767px){.home-gallery{padding:56px 0}}.home-gallery__bg{background-position:50%;background-size:cover;inset:0;opacity:.08;pointer-events:none;position:absolute}.home-gallery__inner{position:relative}.home-gallery__head{margin-bottom:28px}.home-gallery__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.home-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.home-gallery__grid{grid-template-columns:1fr}}.home-gallery__tile{aspect-ratio:3/4;background:var(--cream-50);border-radius:20px;box-shadow:0 8px 28px rgba(168,90,26,.08);overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.home-gallery__tile:hover{box-shadow:0 12px 36px rgba(168,90,26,.14);transform:translateY(-4px)}.home-gallery__tile img,.home-gallery__tile video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.monastry-page{--ink-900:#330a10;overflow-x:hidden}.monastry-page .monastry-calendar{background:var(--cream-50)}.monastry-page .monastry-calendar__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.monastry-page .monastry-calendar__title{font-size:24px}}.monastry-page .monastry-hero{background:var(--cream-50);min-height:clamp(560px,78vh,760px);overflow:hidden;position:relative}.monastry-page .monastry-hero__carousel{max-width:100%;overflow:hidden;width:100%}.monastry-page .monastry-hero__carousel .slick-list{max-width:100%;width:100%}.monastry-page .monastry-hero__slide{align-items:stretch;background-position:50%;background-size:cover;display:flex;min-height:clamp(560px,78vh,760px);outline:none;position:relative}.monastry-page .monastry-hero__scrim{background:linear-gradient(180deg,rgba(51,10,16,.15),rgba(51,10,16,0) 35%,rgba(51,10,16,.55));inset:0;pointer-events:none;position:absolute}.monastry-page .monastry-hero__inner{align-items:flex-end;display:flex;margin:0 auto;max-width:1200px;padding:0 24px 80px;position:relative;width:100%;z-index:2}.monastry-page .monastry-hero__caption{display:flex;flex-direction:column;gap:14px;max-width:720px}.monastry-page .monastry-hero__title{color:#fff;font-family:var(--font-serif);font-size:56px;font-weight:500;letter-spacing:-.4px;line-height:1.05;margin:0;text-shadow:0 2px 24px rgba(51,10,16,.4)}.monastry-page .monastry-hero__divider{background:var(--amber-300);display:block;height:1px;margin:4px 0;width:56px}.monastry-page .monastry-hero__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.92);display:-webkit-box;font-size:17px;line-height:1.65;margin:0;max-width:60ch;overflow:hidden}.monastry-page .monastry-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}@media (max-width:991px){.monastry-page .monastry-hero,.monastry-page .monastry-hero__slide{min-height:460px}.monastry-page .monastry-hero__inner{padding:0 24px 56px}.monastry-page .monastry-hero__title{font-size:40px}}@media (max-width:575px){.monastry-page .monastry-hero,.monastry-page .monastry-hero__slide{min-height:380px}.monastry-page .monastry-hero__inner{padding:0 20px 40px}.monastry-page .monastry-hero__title{font-size:30px}.monastry-page .monastry-hero__actions{align-items:stretch;flex-direction:column}.monastry-page .monastry-hero__actions .btn-warm-ghost,.monastry-page .monastry-hero__actions .btn-warm-primary{width:100%}}.monastry-page .monastry-hero__arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:400;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:5}.monastry-page .monastry-hero__arrow:hover{background:#fff;border-color:var(--ink-900);color:var(--ink-900);transform:translateY(-50%) scale(1.05)}.monastry-page .monastry-hero__arrow--prev{left:24px}.monastry-page .monastry-hero__arrow--next{right:24px}@media (max-width:991px){.monastry-page .monastry-hero__arrow{display:none}}.monastry-page .monastry-hero .slick-dots{bottom:24px;display:flex!important;gap:8px;left:24px;list-style:none;margin:0;padding:0;position:absolute;width:auto;z-index:5}.monastry-page .monastry-hero .slick-dots li{height:auto;margin:0;width:auto}.monastry-page .monastry-hero .slick-dots li button{background:hsla(0,0%,100%,.4);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;text-indent:-9999px;transition:background .22s ease,width .22s ease;width:28px}.monastry-page .monastry-hero .slick-dots li button:hover{background:hsla(0,0%,100%,.7)}.monastry-page .monastry-hero .slick-dots li.slick-active button{background:var(--amber-300)}.monastry-page .monastry-hero .slick-dots li button:before{content:none}@media (max-width:575px){.monastry-page .monastry-hero .slick-dots li button{width:22px}}.monastry-page .monastry-about{background:#fff}.monastry-page .monastry-about__inner{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:720px;text-align:center}.monastry-page .monastry-about__title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.1;margin:0}.monastry-page .monastry-about__divider{background:var(--amber-500);display:block;height:1px;width:48px}.monastry-page .monastry-about__body{color:var(--ink-700);font-size:17px;line-height:1.75;text-align:justify;width:100%}.monastry-page .monastry-about__body p{margin:0 0 14px}.monastry-page .monastry-about__body p:last-child{margin-bottom:0}.monastry-page .monastry-about__body a{color:var(--amber-600)}.monastry-page .monastry-about__body a:hover{color:var(--amber-500)}.monastry-page .monastry-about__body b,.monastry-page .monastry-about__body strong{color:var(--ink-900);font-weight:600}.monastry-page .monastry-about__body ol,.monastry-page .monastry-about__body ul{margin:0 0 14px;padding-left:24px;text-align:left}@media (max-width:991px){.monastry-page .monastry-about__title{font-size:32px}}@media (max-width:575px){.monastry-page .monastry-about__title{font-size:26px}.monastry-page .monastry-about__body{text-align:left}}.monastry-page .horoscope-card{background:#fff;border-radius:24px;box-shadow:0 8px 28px rgba(168,90,26,.08);display:grid;gap:32px;grid-template-columns:1.4fr 1fr;padding:32px}@media (max-width:991px){.monastry-page .horoscope-card{gap:20px;grid-template-columns:1fr;padding:20px}}.monastry-page .horoscope-card__calendar{min-width:0}.monastry-page .horoscope-card__panel{display:flex;flex-direction:column;gap:14px}.monastry-page .horoscope-panel__header{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.monastry-page .horoscope-panel__date{color:var(--ink-900);font-family:var(--font-serif);font-size:24px;font-weight:500;margin:0}.monastry-page .horoscope-panel__sub{color:var(--ink-500);font-size:14px;margin:0}.monastry-page .horoscope-panel__sub--month{color:var(--ink-700);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.monastry-page .horoscope-panel__list{display:grid;gap:8px;grid-template-columns:1fr;margin:0;padding:0}.monastry-page .horoscope-panel__list>div{align-items:baseline;display:grid;gap:16px;grid-template-columns:130px 1fr}.monastry-page .horoscope-panel__list dt{color:var(--ink-500);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.monastry-page .horoscope-panel__list dd{color:var(--ink-900);font-size:14px;line-height:1.5;margin:0}.monastry-page .horoscope-panel__list dd.good{color:#2e7d4a}.monastry-page .horoscope-panel__list dd.bad{color:#b04545}.monastry-page .horoscope-panel__empty,.monastry-page .horoscope-panel__loading{align-items:center;color:var(--ink-500);display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:48px 16px;text-align:center}.monastry-page .horoscope-panel__loading-dot{animation:monastry-pulse 1.4s ease-in-out infinite;background:var(--amber-500);border-radius:50%;height:8px;width:8px}@keyframes monastry-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.monastry-page .naropa-calendar .fc-button-primary{background:var(--amber-500);border-color:var(--amber-500);border-radius:8px;color:#fff;font-weight:600;padding:6px 14px}.monastry-page .naropa-calendar .fc-button-primary:hover,.monastry-page .naropa-calendar .fc-button-primary:not(:disabled).fc-button-active,.monastry-page .naropa-calendar .fc-button-primary:not(:disabled):active{background:var(--amber-600);border-color:var(--amber-600)}.monastry-page .naropa-calendar .fc-toolbar-title{color:var(--ink-900);font-family:var(--font-serif);font-size:22px}.monastry-page .naropa-calendar .fc-toolbar-chunk{display:flex}.monastry-page .naropa-calendar .fc-daygrid-day-number{color:var(--ink-700)}.monastry-page .naropa-calendar .fc-day-today .fc-daygrid-day-number{color:var(--amber-600);font-weight:700}.monastry-page .naropa-calendar .fc .fc-daygrid-day{border:none}.monastry-page .naropa-calendar .fc-daygrid-body tr{border-top:1px solid var(--line)}.monastry-page .naropa-calendar .fc .fc-daygrid-day-frame{cursor:pointer;transition:background .2s ease}.monastry-page .naropa-calendar .fc .fc-daygrid-day-frame:hover{background:var(--cream-50)}.monastry-page .naropa-calendar .fc-daygrid-day.selected-day{background:var(--amber-500)!important;box-shadow:none!important;color:#fff!important}.monastry-page .naropa-calendar .fc-daygrid-day.selected-day .fc-daygrid-day-number{color:#fff}.monastry-page .naropa-calendar .fc-event{background:transparent!important;border:none!important;color:var(--amber-600);padding-left:10px}.monastry-page .naropa-calendar .fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0;margin-top:1rem}.monastry-page .month-ailtgal{background:#fff;scroll-margin-top:24px}.monastry-page .month-ailtgal__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.monastry-page .month-ailtgal__title{font-size:24px}}.monastry-page .month-ailtgal__subtitle{color:var(--ink-500);font-size:15px;line-height:1.6;margin:8px 0 0;max-width:60ch}.monastry-page .month-ailtgal__featured{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width:991px){.monastry-page .month-ailtgal__featured{gap:28px;grid-template-columns:1fr}}.monastry-page .month-ailtgal__media{border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.12);overflow:hidden;position:relative}.monastry-page .month-ailtgal__media a{display:block}.monastry-page .month-ailtgal__media img{display:block;height:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.monastry-page .month-ailtgal__media:hover img{transform:scale(1.03)}.monastry-page .month-ailtgal__content{display:flex;flex-direction:column;gap:14px}.monastry-page .month-ailtgal__featured-title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}.monastry-page .month-ailtgal__featured-title a{color:inherit}.monastry-page .month-ailtgal__featured-title a:hover{color:var(--amber-600)}.monastry-page .month-ailtgal__divider{background:var(--amber-500);display:block;height:1px;margin:4px 0;width:48px}.monastry-page .month-ailtgal__blurb{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:17px;line-height:1.7;margin:0;overflow:hidden}.monastry-page .month-ailtgal__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}@media (max-width:575px){.monastry-page .month-ailtgal__featured-title{font-size:28px}.monastry-page .month-ailtgal__actions{align-items:stretch;flex-direction:column}.monastry-page .month-ailtgal__actions .btn-warm-ghost,.monastry-page .month-ailtgal__actions .btn-warm-primary{width:100%}}.monastry-page .month-ailtgal__more{margin-top:72px}@media (max-width:991px){.monastry-page .month-ailtgal__more{margin-top:56px}}@media (max-width:767px){.monastry-page .month-ailtgal__more{margin-top:40px}}.monastry-page .about-god{background:#fff;border-top:1px solid var(--line)}.monastry-page .about-god__head{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto 48px;max-width:720px;text-align:center}.monastry-page .about-god__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.monastry-page .about-god__title{font-size:24px}}.monastry-page .about-god__lead{color:var(--ink-500);font-size:16px;line-height:1.7;margin:0;max-width:56ch}.monastry-page .about-god .card-warm__title{-webkit-line-clamp:1;font-size:20px;text-align:center}.monastry-page .about-god .card-warm:hover .card-warm__title{color:var(--amber-600)}.monastry-page .about-god .card-warm__body{gap:4px;text-align:center}.monastry-page .about-god__pagination .pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:32px 0 0;padding:0}.monastry-page .about-god__pagination .page-item .page-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;padding:0;text-decoration:none;transition:.22s ease;width:36px}.monastry-page .about-god__pagination .page-item .page-link:hover{background:var(--cream-50);border-color:var(--line);color:var(--ink-700)}.monastry-page .about-god__pagination .page-item.active .page-link,.monastry-page .about-god__pagination .page-item.active .page-link:hover{background:var(--amber-500);border-color:var(--amber-500);color:#fff}.monastry-page .about-god__pagination .page-item.next .page-link{padding:0 14px;width:auto}.monastry-page .online-services{background:var(--cream-50);position:relative}.monastry-page .online-services__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.monastry-page .online-services__title{font-size:24px}}.monastry-page .online-services__lead{color:var(--ink-500);font-size:15px;line-height:1.6;margin:8px 0 0;max-width:60ch}.monastry-page .online-services__tabs{background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;margin-bottom:32px;padding:4px}.monastry-page .online-services__tab{background:transparent;border:none;border-radius:999px;color:var(--ink-700);cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:.22s ease}.monastry-page .online-services__tab:hover:not(.is-active){background:var(--cream-100);color:var(--ink-900)}.monastry-page .online-services__tab.is-active{background:var(--amber-500);box-shadow:0 4px 12px rgba(217,122,58,.3);color:#fff}@media (max-width:575px){.monastry-page .online-services__tabs{display:flex;width:100%}.monastry-page .online-services__tab{flex:1;font-size:14px;padding:10px 12px}}.monastry-page .online-services__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.monastry-page .online-services__search{max-width:480px;position:relative;width:100%}.monastry-page .online-services__search input{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-900);font-size:15px;outline:none;padding:14px 20px 14px 48px;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.monastry-page .online-services__search input::-moz-placeholder{color:var(--ink-500)}.monastry-page .online-services__search input::placeholder{color:var(--ink-500)}.monastry-page .online-services__search input:focus{border-color:var(--amber-500);box-shadow:0 0 0 4px rgba(217,122,58,.12)}.monastry-page .online-services__search-icon{color:var(--amber-600);height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.monastry-page .alpha-row{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.monastry-page .alpha-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:.22s ease;white-space:nowrap}.monastry-page .alpha-chip:hover{background:var(--cream-100)}.monastry-page .alpha-chip.is-active{background:var(--amber-500);border-color:var(--amber-500);color:#fff}.monastry-page .online-services__body{align-items:start;display:grid;gap:32px;grid-template-columns:280px 1fr}@media (max-width:991px){.monastry-page .online-services__body{gap:20px;grid-template-columns:1fr}}.monastry-page .online-services__categories{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(168,90,26,.06);padding:20px;position:sticky;top:96px}@media (max-width:991px){.monastry-page .online-services__categories{position:static}}.monastry-page .online-services__categories .eyebrow{display:block;margin-bottom:12px}.monastry-page .online-services__categories .cat-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.monastry-page .cat-item{border-radius:8px;color:var(--ink-700);cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-decoration:none;transition:.2s ease}.monastry-page .cat-item:hover{background:var(--cream-50);color:var(--ink-700)}.monastry-page .cat-item.is-active{background:rgba(217,122,58,.1);border-left:3px solid var(--amber-500);color:var(--amber-600);font-weight:600;padding-left:9px}.monastry-page .online-services__categories-mobile{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.monastry-page .online-services__categories-mobile-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.monastry-page .nom-list{display:flex;flex-direction:column;gap:12px}.monastry-page .nom-row{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(168,90,26,.06);display:flex;gap:20px;padding:20px 24px;transition:transform .22s ease,box-shadow .22s ease}.monastry-page .nom-row:hover{box-shadow:0 8px 24px rgba(168,90,26,.1);transform:translateY(-2px)}.monastry-page .nom-row__main{flex:1;min-width:0}.monastry-page .nom-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.monastry-page .nom-row__title{color:var(--ink-900);font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.2;margin:0}.monastry-page .nom-row__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:14px;line-height:1.65;margin:0;overflow:hidden}.monastry-page .nom-row__action{flex-shrink:0;width:140px}.monastry-page .nom-row__btn{width:100%}.monastry-page .nom-row__btn svg{height:14px;width:14px}@media (max-width:575px){.monastry-page .nom-row{align-items:stretch;flex-direction:column}.monastry-page .nom-row__action{width:100%}}.monastry-page .online-services__pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:32px}.monastry-page .page-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;padding:0;transition:.22s ease;width:36px}.monastry-page .page-btn:hover:not(.is-active):not(.is-disabled){background:var(--cream-50)}.monastry-page .page-btn.is-active{background:var(--amber-500);border-color:var(--amber-500);color:#fff}.monastry-page .page-btn.is-disabled{cursor:default;opacity:.5}.monastry-page .page-btn--nav{padding:0 14px;width:auto}.monastry-page .floating-cart{align-items:center;background:var(--ink-900);border:none;border-radius:999px;bottom:24px;box-shadow:0 12px 32px rgba(51,10,16,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;position:fixed;right:24px;transition:transform .22s ease,box-shadow .22s ease;z-index:50}.monastry-page .floating-cart:hover{box-shadow:0 16px 40px rgba(51,10,16,.32);transform:translateY(-2px)}.monastry-page .floating-cart__icon{color:inherit;height:18px;width:18px}.monastry-page .floating-cart__chevron{color:var(--amber-300);font-size:18px;line-height:1}@media (max-width:575px){.monastry-page .floating-cart{bottom:16px;justify-content:center;left:16px;right:16px}}.monastry-page .cart-drawer-root{inset:0;position:fixed;z-index:60}.monastry-page .cart-drawer-backdrop{background:rgba(51,10,16,.4);inset:0;position:absolute}.monastry-page .cart-drawer{background:#fff;box-shadow:-12px 0 32px rgba(51,10,16,.15);display:flex;flex-direction:column;height:100%;max-width:92vw;position:fixed;right:0;top:0;width:380px}.monastry-page .cart-drawer__header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.monastry-page .cart-drawer__title{color:var(--ink-900);font-family:var(--font-serif);font-size:22px;font-weight:500;margin:0}.monastry-page .cart-drawer__close{background:var(--cream-50);border:none;border-radius:50%;color:var(--ink-700);cursor:pointer;font-size:22px;height:36px;line-height:1;transition:.22s ease;width:36px}.monastry-page .cart-drawer__close:hover{background:var(--cream-100);color:var(--amber-600)}.monastry-page .cart-drawer__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:12px 0}.monastry-page .cart-drawer__item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 24px}.monastry-page .cart-drawer__name{color:var(--ink-900);font-size:15px;line-height:1.4}.monastry-page .cart-drawer__remove{background:transparent;border:none;border-radius:50%;color:var(--ink-500);cursor:pointer;font-size:18px;height:28px;transition:.22s ease;width:28px}.monastry-page .cart-drawer__remove:hover{background:var(--cream-50);color:var(--amber-600)}.monastry-page .cart-drawer__footer{border-top:1px solid var(--line);padding:16px 24px 20px}.monastry-page .cart-drawer__cta{justify-content:center;width:100%}@media (max-width:575px){.monastry-page .cart-drawer{border-radius:20px 20px 0 0;height:auto;left:0;max-height:75vh;right:0;top:auto;width:100%}}.cart-drawer-enter-active .cart-drawer-backdrop,.cart-drawer-leave-active .cart-drawer-backdrop{transition:opacity .24s ease}.cart-drawer-enter .cart-drawer-backdrop,.cart-drawer-leave-to .cart-drawer-backdrop{opacity:0}.cart-drawer-enter-active .cart-drawer,.cart-drawer-leave-active .cart-drawer{transition:transform .28s ease}.cart-drawer-enter .cart-drawer,.cart-drawer-leave-to .cart-drawer{transform:translateX(100%)}@media (max-width:575px){.cart-drawer-enter .cart-drawer,.cart-drawer-leave-to .cart-drawer{transform:translateY(100%)}}.about-banner{background:var(--cream-50);overflow:hidden;position:relative;width:100%}.about-banner__media{display:block;height:50vh;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.about-banner__media--desktop{display:none}.about-banner__media{height:38vh}}.about-intro{background:var(--cream-50)}.about-intro__inner{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:760px;text-align:center}.about-intro__title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.15;margin:0}.about-intro__divider{background:var(--amber-500);display:block;height:1px;width:48px}.about-intro__body{color:var(--ink-700);font-size:17px;line-height:1.75;text-align:justify;width:100%}.about-intro__body p{margin:0 0 14px}.about-intro__body p:last-child{margin-bottom:0}.about-intro__body a{color:var(--amber-600)}.about-intro__body a:hover{color:var(--amber-500)}.about-intro__body b,.about-intro__body strong{color:var(--ink-900);font-weight:600}.about-intro__body ol,.about-intro__body ul{margin:0 0 14px;padding-left:24px;text-align:left}@media (max-width:991px){.about-intro__title{font-size:32px}}@media (max-width:575px){.about-intro__title{font-size:26px}.about-intro__body{text-align:left}}.about-cards{background:var(--cream-50)}.about-card{position:relative}.about-card .card-warm__media{border-radius:20px}.about-card__caption{background:linear-gradient(0deg,rgba(42,31,16,.78) 0,rgba(42,31,16,.55) 45%,rgba(42,31,16,0));bottom:0;left:0;padding:22px 24px 26px;pointer-events:none;position:absolute;right:0;z-index:2}.about-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.2px;line-height:1.2;margin:0;overflow:hidden;transition:transform .22s ease}.about-card:hover .about-card__title{transform:translateY(-2px)}.about-card__plus{align-items:center;background:var(--amber-500);border-radius:999px;box-shadow:0 6px 18px rgba(217,122,58,.32);color:#fff;display:inline-flex;font-size:26px;font-weight:300;height:40px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:14px;top:14px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;width:40px;z-index:3}.about-card:hover .about-card__plus{background:var(--amber-550);box-shadow:0 10px 24px rgba(217,122,58,.4);transform:translateY(-2px)}@media (max-width:575px){.about-card__title{font-size:20px}.about-card__caption{padding:18px 18px 22px}.about-card__plus{font-size:22px;height:36px;width:36px}}.institute-page{overflow-x:hidden}@keyframes institute-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.institute-hero{background:linear-gradient(135deg,var(--cream-50) 0,var(--cream-100) 100%);min-height:420px;overflow:hidden;position:relative}.institute-hero__carousel{max-width:100%;overflow:hidden;position:relative;width:100%}.institute-hero__carousel .slick-list{max-width:100%;width:100%}.institute-hero__slide{box-sizing:border-box;outline:none}.institute-hero__carousel:not(.slick-initialized) .institute-hero__slide:nth-child(n+2){display:none}.institute-hero__inner{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1200px;min-height:clamp(420px,56vh,560px);padding:40px 24px}.institute-hero__content{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:8px 0}.institute-hero__title{color:var(--ink-900);font-family:var(--font-serif);font-size:52px;font-weight:500;letter-spacing:-.5px;line-height:1.04;margin:0}.institute-hero__title a{color:inherit}.institute-hero__title a:hover{color:var(--amber-600)}.institute-hero__title--course{font-size:clamp(26px,3vw,38px);line-height:1.2}.institute-hero__divider{background:var(--amber-500);display:block;height:1px;margin:4px 0;width:48px}.institute-hero__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:18px;line-height:1.65;margin:0;max-width:60ch;overflow:hidden}.institute-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.institute-hero__media{position:relative}.institute-hero__media img{border-radius:24px;box-shadow:0 18px 48px rgba(168,90,26,.12);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.institute-hero{min-height:0}.institute-hero__inner{gap:24px;grid-template-columns:1fr;min-height:0;padding:0}.institute-hero__content{gap:14px;order:2;padding:8px 32px 56px}.institute-hero__media{height:280px;order:1}.institute-hero__media img{border-radius:0;height:280px}.institute-hero__title{font-size:40px}.institute-hero__title--course{font-size:30px}}@media (max-width:575px){.institute-hero__content{padding:8px 16px 56px}.institute-hero__media,.institute-hero__media img{height:220px}.institute-hero__title{font-size:32px}.institute-hero__title--course{font-size:24px}.institute-hero__actions{align-items:stretch;flex-direction:column}.institute-hero__actions .btn-warm-ghost,.institute-hero__actions .btn-warm-primary{width:100%}}.institute-hero__arrow{align-items:center;background:hsla(39,89%,96%,.9);border:1px solid rgba(51,10,16,.12);border-radius:50%;box-shadow:0 4px 14px rgba(51,10,16,.06);color:var(--ink-900);cursor:pointer;display:flex;font-size:24px;font-weight:400;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:5}.institute-hero__arrow:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50);transform:translateY(-50%) scale(1.05)}.institute-hero__arrow--prev{left:16px}.institute-hero__arrow--next{right:16px}@media (max-width:991px){.institute-hero__arrow--prev{left:8px}.institute-hero__arrow--next{right:8px}}.institute-hero .slick-dots{bottom:24px;display:flex!important;gap:8px;left:64px;list-style:none;margin:0;padding:0;position:absolute;width:auto;z-index:5}.institute-hero .slick-dots li{height:auto;margin:0;width:auto}.institute-hero .slick-dots li button{background:rgba(168,90,26,.25);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;text-indent:-9999px;transition:background .22s ease,width .22s ease;width:28px}.institute-hero .slick-dots li button:hover{background:rgba(168,90,26,.5)}.institute-hero .slick-dots li.slick-active button{background:var(--amber-500)}.institute-hero .slick-dots li button:before{content:none}@media (max-width:991px){.institute-hero .slick-dots{bottom:16px;left:32px}}@media (max-width:575px){.institute-hero .slick-dots{bottom:12px;left:16px}.institute-hero .slick-dots li button{width:22px}}.institute-about{display:contents}.institute-banner{background:#fff}.institute-banner__card{background:#fff;border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.12);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.institute-banner__media{background:var(--cream-50);min-height:320px;position:relative}.institute-banner__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.institute-banner__play{align-items:center;animation:institute-pulse 2s ease-in-out infinite;background:var(--amber-500);border-radius:50%;box-shadow:0 8px 24px rgba(217,122,58,.5);color:#fff;display:flex;height:64px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);width:64px}.institute-banner__play:hover{background:var(--amber-600);color:#fff}.institute-banner__play svg{height:22px;width:22px}.institute-banner__content{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:40px 48px}.institute-banner__title{color:var(--ink-900);font-family:var(--font-serif);font-size:36px;font-weight:500;letter-spacing:-.3px;line-height:1.1;margin:0}.institute-banner__divider{background:var(--amber-500);display:block;height:1px;width:48px}@media (max-width:991px){.institute-banner__card{grid-template-columns:1fr}.institute-banner__media{min-height:240px}.institute-banner__content{padding:28px 24px 32px}}@media (max-width:575px){.institute-banner__title{font-size:26px}.institute-banner__content .btn-warm-primary{width:100%}}.institute-intro{background:#fff}.institute-banner+.institute-intro{padding-top:0}.institute-intro__head{margin:0 auto 56px;max-width:720px;text-align:center}.institute-intro__title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0 0 16px}.institute-intro__divider{background:var(--amber-500);display:block;height:1.5px;margin:16px auto 24px;width:64px}.institute-intro__body{color:var(--ink-700);font-size:17px;line-height:1.7;text-align:justify}.institute-intro__body a{color:var(--amber-600)}.institute-intro__body a:hover{color:var(--amber-500)}@media (max-width:575px){.institute-intro__title{font-size:28px}.institute-intro__head{margin-bottom:36px}.institute-intro__body{text-align:left}}.institute-intro__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.institute-intro__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.institute-intro__grid{grid-template-columns:1fr}}.institute-intro__tile{aspect-ratio:3/4;background:var(--cream-50);border-radius:20px;box-shadow:0 8px 28px rgba(168,90,26,.08);display:block;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.institute-intro__tile:hover{box-shadow:0 12px 36px rgba(168,90,26,.14);transform:translateY(-4px)}.institute-intro__tile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.institute-intro__tile:hover img{transform:scale(1.04)}.institute-intro__play{align-items:center;animation:institute-pulse 2s ease-in-out infinite;background:var(--amber-500);border-radius:50%;box-shadow:0 8px 24px rgba(217,122,58,.5);color:#fff;display:flex;height:64px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.institute-intro__play svg{height:22px;width:22px}.institute-courses{background:var(--cream-50);scroll-margin-top:24px}.institute-courses__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.institute-courses__title{font-size:24px}}.institute-courses__more{margin-top:72px}@media (max-width:991px){.institute-courses__more{margin-top:56px}}@media (max-width:767px){.institute-courses__more{margin-top:40px}}.featured-course__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width:991px){.featured-course__inner{gap:28px;grid-template-columns:1fr}}.featured-course__media{border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.12);display:block;overflow:hidden;position:relative}.featured-course__media img,.featured-course__media video{display:block;height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.featured-course__media:hover img,.featured-course__media:hover video{transform:scale(1.03)}.featured-course__content{display:flex;flex-direction:column;gap:14px}.featured-course__title{color:var(--ink-900);font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}.featured-course__title a{color:inherit}.featured-course__title a:hover{color:var(--amber-600)}.featured-course__divider{background:var(--amber-500);display:block;height:1px;width:48px}.featured-course__blurb{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-500);display:-webkit-box;font-size:17px;line-height:1.7;margin:0;overflow:hidden}.featured-course__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}@media (max-width:575px){.featured-course__title{font-size:28px}.featured-course__actions{align-items:stretch;flex-direction:column}.featured-course__actions .btn-warm-primary{width:100%}}.institute-teachers{background:#fff}.institute-teachers__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:0}@media (max-width:767px){.institute-teachers__title{font-size:24px}}.institute-teachers__more{color:var(--amber-600);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.institute-teachers__more:hover{color:var(--amber-500)}.institute-teachers__caro{margin:0 -12px;position:relative}.institute-teachers__slide{box-sizing:border-box;padding:0 12px}.teacher-card .card-warm__media{aspect-ratio:3/4}.teacher-card .card-warm__body{gap:4px;padding:18px 22px 22px}.teacher-card .card-warm__title{-webkit-line-clamp:2;font-size:22px}.teacher-card__role{color:var(--amber-600);font-size:13px;font-weight:600;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.teacher-card__socials{display:flex;gap:8px;inset:auto 12px 12px 12px;opacity:0;position:absolute;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.teacher-card__socials a{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(39,89%,96%,.92);border-radius:50%;color:var(--amber-600);display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:36px}.teacher-card__socials a:hover{background:#fff;color:var(--amber-500);transform:translateY(-2px)}.card-warm:focus-within .teacher-card__socials,.card-warm:hover .teacher-card__socials,.teacher-card:focus-within .teacher-card__socials{opacity:1;transform:translateY(0)}.teacher-card__socials a:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.institute-teachers__arrow{align-items:center;background:hsla(39,89%,96%,.9);border:1px solid rgba(51,10,16,.12);border-radius:50%;box-shadow:0 4px 14px rgba(51,10,16,.06);color:var(--ink-900);cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:5}.institute-teachers__arrow:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50);transform:translateY(-50%) scale(1.05)}.institute-teachers__arrow--prev{left:-22px}.institute-teachers__arrow--next{right:-22px}.institute-teachers .slick-dots{display:flex!important;gap:8px;justify-content:center;list-style:none;margin:28px 0 0;padding:0}.institute-teachers .slick-dots li{height:auto;margin:0;width:auto}.institute-teachers .slick-dots li button{background:rgba(168,90,26,.25);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;text-indent:-9999px;transition:background .22s ease,width .22s ease;width:28px}.institute-teachers .slick-dots li button:hover{background:rgba(168,90,26,.5)}.institute-teachers .slick-dots li.slick-active button{background:var(--amber-500)}.institute-teachers .slick-dots li button:before{content:none}@media (max-width:575px){.teacher-card .card-warm__title{font-size:20px}}.institute-testimonials{background:var(--cream-50)}.institute-testimonials__head{margin-bottom:36px;text-align:center}.institute-testimonials__title{color:var(--ink-900);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:-.3px;line-height:1.08;margin:12px 0 0}@media (max-width:767px){.institute-testimonials__title{font-size:26px}.institute-testimonials__head{margin-bottom:24px}}.institute-testimonials__slider{margin:0 auto;max-width:760px;position:relative}.institute-testimonials__slide{outline:none}.testi-card{background:#fff;border-radius:24px;box-shadow:0 14px 36px rgba(168,90,26,.1);display:flex;flex-direction:column;gap:18px;padding:48px 56px}.testi-card__quote{align-self:flex-start;color:var(--amber-300);height:36px;width:36px}.testi-card__body{color:var(--ink-700);font-size:19px;font-style:italic;line-height:1.7;margin:0}.testi-card__body a{color:var(--amber-600)}.testi-card__body a:hover,.testi-card__rate{color:var(--amber-500)}.testi-card__rate{display:inline-flex;font-size:14px;gap:2px;letter-spacing:2px}.testi-card__person{align-items:center;display:flex;gap:16px;margin-top:8px}.testi-card__avatar{background:var(--cream-100);border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;width:64px}.testi-card__avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testi-card__name{color:var(--ink-900);font-size:18px;font-weight:600;line-height:1.2;margin:0}.testi-card__role{color:var(--amber-600);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.institute-testimonials__arrow{align-items:center;background:hsla(39,89%,96%,.9);border:1px solid rgba(51,10,16,.12);border-radius:50%;box-shadow:0 4px 14px rgba(51,10,16,.06);color:var(--ink-900);cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:5}.institute-testimonials__arrow:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50);transform:translateY(-50%) scale(1.05)}.institute-testimonials__arrow--prev{left:-64px}.institute-testimonials__arrow--next{right:-64px}.institute-testimonials .slick-dots{display:flex!important;gap:8px;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.institute-testimonials .slick-dots li{height:auto;margin:0;width:auto}.institute-testimonials .slick-dots li button{background:rgba(168,90,26,.25);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;text-indent:-9999px;transition:background .22s ease,width .22s ease;width:28px}.institute-testimonials .slick-dots li button:hover{background:rgba(168,90,26,.5)}.institute-testimonials .slick-dots li.slick-active button{background:var(--amber-500)}.institute-testimonials .slick-dots li button:before{content:none}@media (max-width:1120px){.institute-testimonials__arrow--prev{left:-16px}.institute-testimonials__arrow--next{right:-16px}}@media (max-width:767px){.testi-card{padding:32px 24px}.testi-card__body{font-size:16px}}
