/* Homepage styles: source colours, backgrounds, geometry and typography. */
.n013 {padding-top:132px;padding-bottom:78px;padding-left:6.5vw;padding-right:6.5vw;min-height:720px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(90deg, #2f322d 0%, rgba(47,50,45,.82) 49%, rgba(47,50,45,.12) 100%), url('../images/ananda-marga-hong-kong-meditation-beach.jpg');}
.n014 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:flex-end;column-gap:68px;--column-gap:68px;}
.n015 {--span:15;flex:15 1 0%;}
.n016 {margin-bottom:17px;}
.n016 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#ffd4c0;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n017 {margin-bottom:24px;}
.n017 > h1 {font-family:"Playfair Display", Georgia, serif;font-size:82px;font-weight:600;color:#ffffff;text-align:left;line-height:1.10;letter-spacing:-0.035em;}
.n018 {margin-bottom:30px;}
.n018 {font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:400;color:#edf3ef;text-align:left;line-height:1.78;}
.n019 {width:100%;max-width:520px;flex-wrap:nowrap;align-items:flex-start;column-gap:12px;--column-gap:12px;}
.n020 {--span:12;flex:12 1 0%;}
.n021 {text-align:left;}
.n021 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#e56f2d;border-radius:50px 50px 50px 50px;border:0px solid #e56f2d;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n021 > a:hover {background-color:#c95722;}
.n022 {--span:12;flex:12 1 0%;}
.n023 {text-align:left;}
.n023 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:rgba(255,255,255,.04);border-radius:50px 50px 50px 50px;border:1px solid rgba(255,255,255,.52);font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n023 > a:hover {background-color:rgba(255,255,255,.16);}
.n024 {padding-top:28px;padding-bottom:28px;padding-left:28px;padding-right:28px;--span:9;flex:9 1 0%;background-color:rgba(47, 50, 45, 0.72);border-radius:22px 22px 22px 22px;border:1px solid rgba(255,255,255,.25);}
.n025 {margin-bottom:12px;}
.n025 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#ffd4c0;text-align:left;line-height:1.75;letter-spacing:.14em;}
.n026 {margin-bottom:12px;}
.n026 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:32px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n027 {margin-bottom:0px;}
.n027 {font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;color:#edf3ef;text-align:left;line-height:1.72;}
.n028 {padding-top:23px;padding-bottom:23px;padding-left:6.5vw;padding-right:6.5vw;background-color:#ffffff;}
.n029 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:center;column-gap:24px;--column-gap:24px;}
.n030 {--span:6;flex:6 1 0%;}
.n031 {margin-bottom:0px;}
.n031 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.65;}
.n032 {--span:6;flex:6 1 0%;}
.n033 {margin-bottom:0px;}
.n033 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.65;}
.n034 {--span:6;flex:6 1 0%;}
.n035 {margin-bottom:0px;}
.n035 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.65;}
.n036 {--span:6;flex:6 1 0%;}
.n037 {margin-bottom:0px;}
.n037 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.65;}
.n038 {padding-top:90px;padding-bottom:90px;padding-left:6.5vw;padding-right:6.5vw;background-color:#f7f3ea;}
.n039 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:center;column-gap:70px;--column-gap:70px;}
.n040 {--span:11;flex:11 1 0%;}
.n041 {margin-bottom:17px;}
.n041 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#c95722;text-align:left;line-height:1.75;letter-spacing:.15em;}
.n042 {margin-bottom:22px;}
.n042 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:58px;font-weight:600;color:#17342f;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n043 {margin-bottom:28px;}
.n043 {font-family:"DM Sans", Arial, sans-serif;font-size:16px;font-weight:400;color:#61746e;text-align:left;line-height:1.9;}
.n044 {text-align:left;}
.n044 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#173f37;border-radius:50px 50px 50px 50px;border:0px solid #173f37;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n044 > a:hover {background-color:#315f55;}
.n045 {--span:13;flex:13 1 0%;min-height:520px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url('../images/hong-kong-community.jpg');border-radius:28px 28px 28px 28px;}
.n046 {margin-bottom:0px;padding-top:20px;padding-bottom:20px;padding-left:22px;padding-right:22px;background-color:rgba(10,44,37,.84);border-radius:18px 18px 18px 18px;}
.n046 {font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;color:#ffffff;text-align:left;line-height:1.65;}
.n047 {padding-top:90px;padding-bottom:90px;padding-left:6.5vw;padding-right:6.5vw;background-color:#0d2f29;}
.n048 {margin-bottom:42px;width:100%;max-width:790px;flex-wrap:nowrap;align-items:flex-start;column-gap:30px;--column-gap:30px;}
.n049 {--span:24;flex:24 1 0%;}
.n050 {margin-bottom:17px;}
.n050 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#f1af8c;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n051 {margin-bottom:20px;}
.n051 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:62px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n052 {margin-bottom:0px;}
.n052 {font-family:"DM Sans", Arial, sans-serif;font-size:17px;font-weight:400;color:#c9d8d1;text-align:left;line-height:1.78;}
.n053 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:flex-start;column-gap:20px;--column-gap:20px;}
.n054 {padding-top:245px;padding-bottom:32px;padding-left:30px;padding-right:30px;--span:8;flex:8 1 0%;min-height:610px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(180deg, rgba(8,30,25,.08) 0%, rgba(10,34,29,.45) 48%, rgba(7,28,24,.97) 100%), url('../images/meditation-class.jpg');border-radius:24px 24px 24px 24px;}
.n055 {margin-bottom:16px;}
.n055 {font-family:"DM Sans", Arial, sans-serif;font-size:11px;font-weight:700;color:#ffd7c4;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n056 {margin-bottom:14px;}
.n056 > h3 {font-family:"Playfair Display", Georgia, serif;font-size:39px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n057 {margin-bottom:24px;}
.n057 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#e7efeb;text-align:left;line-height:1.72;}
.n058 {text-align:left;}
.n058 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#ffffff;border-radius:50px 50px 50px 50px;border:0px solid #ffffff;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#173f37;}
.n058 > a:hover {background-color:#eee6d8;}
.n059 {padding-top:245px;padding-bottom:32px;padding-left:30px;padding-right:30px;--span:8;flex:8 1 0%;min-height:610px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(180deg, rgba(8,30,25,.08) 0%, rgba(10,34,29,.45) 48%, rgba(7,28,24,.97) 100%), url('../images/shoulder-stand.jpg');border-radius:24px 24px 24px 24px;}
.n060 {margin-bottom:16px;}
.n060 {font-family:"DM Sans", Arial, sans-serif;font-size:11px;font-weight:700;color:#ffd7c4;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n061 {margin-bottom:14px;}
.n061 > h3 {font-family:"Playfair Display", Georgia, serif;font-size:39px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n062 {margin-bottom:24px;}
.n062 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#e7efeb;text-align:left;line-height:1.72;}
.n063 {text-align:left;}
.n063 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#ffffff;border-radius:50px 50px 50px 50px;border:0px solid #ffffff;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#173f37;}
.n063 > a:hover {background-color:#eee6d8;}
.n064 {padding-top:245px;padding-bottom:32px;padding-left:30px;padding-right:30px;--span:8;flex:8 1 0%;min-height:610px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(180deg, rgba(8,30,25,.08) 0%, rgba(10,34,29,.45) 48%, rgba(7,28,24,.97) 100%), url('../images/detox-juices-retreat-hong-kong.jpg');border-radius:24px 24px 24px 24px;}
.n065 {margin-bottom:16px;}
.n065 {font-family:"DM Sans", Arial, sans-serif;font-size:11px;font-weight:700;color:#ffd7c4;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n066 {margin-bottom:14px;}
.n066 > h3 {font-family:"Playfair Display", Georgia, serif;font-size:39px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n067 {margin-bottom:24px;}
.n067 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#e7efeb;text-align:left;line-height:1.72;}
.n068 {text-align:left;}
.n068 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#ffffff;border-radius:50px 50px 50px 50px;border:0px solid #ffffff;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#173f37;}
.n068 > a:hover {background-color:#eee6d8;}
.n069 {padding-top:90px;padding-bottom:90px;padding-left:6.5vw;padding-right:6.5vw;background-color:#ffffff;}
.n070 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:center;column-gap:72px;--column-gap:72px;}
.n071 {--span:12;flex:12 1 0%;min-height:535px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url('../images/Nature-Meditation.jpg');border-radius:28px 28px 28px 28px;}
.n072 {margin-bottom:0px;padding-top:21px;padding-bottom:21px;padding-left:23px;padding-right:23px;background-color:rgba(8,38,32,.88);border-radius:18px 18px 18px 18px;}
.n072 {font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;color:#ffffff;text-align:left;line-height:1.65;}
.n073 {--span:12;flex:12 1 0%;}
.n074 {margin-bottom:17px;}
.n074 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#c95722;text-align:left;line-height:1.75;letter-spacing:.15em;}
.n075 {margin-bottom:23px;}
.n075 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:56px;font-weight:600;color:#17342f;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n076 {margin-bottom:27px;}
.n076 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#61746e;text-align:left;line-height:1.82;}
.n077 {text-align:left;}
.n077 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#e56f2d;border-radius:50px 50px 50px 50px;border:0px solid #e56f2d;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n077 > a:hover {background-color:#c95722;}
.n078 {padding-top:90px;padding-bottom:90px;padding-left:6.5vw;padding-right:6.5vw;background-color:#eee6d8;}
.n079 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:center;column-gap:70px;--column-gap:70px;}
.n080 {--span:12;flex:12 1 0%;}
.n081 {margin-bottom:17px;}
.n081 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#c95722;text-align:left;line-height:1.75;letter-spacing:.15em;}
.n082 {margin-bottom:22px;}
.n082 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:56px;font-weight:600;color:#17342f;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n083 {margin-bottom:27px;}
.n083 {font-family:"DM Sans", Arial, sans-serif;font-size:16px;font-weight:400;color:#61746e;text-align:left;line-height:1.9;}
.n084 {text-align:left;}
.n084 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#173f37;border-radius:50px 50px 50px 50px;border:0px solid #173f37;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n084 > a:hover {background-color:#315f55;}
.n085 {padding-top:250px;padding-bottom:28px;padding-left:28px;padding-right:28px;--span:12;flex:12 1 0%;min-height:470px;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(180deg, rgba(18,61,48,.02) 0%, rgba(13,47,41,.78) 100%), url('../images/healthy-vegetarian-meal.jpg');border-radius:28px 28px 28px 28px;}
.n086 {margin-bottom:0px;}
.n086 {font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;color:#ffffff;text-align:left;line-height:1.7;}
.n087 {padding-top:110px;padding-bottom:110px;padding-left:6.5vw;padding-right:6.5vw;min-height:590px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:linear-gradient(90deg, rgba(9,39,33,.94) 0%, rgba(13,48,40,.70) 60%, rgba(13,48,40,.22) 100%), url('../images/community-outing.jpg');}
.n088 {width:100%;max-width:760px;flex-wrap:nowrap;align-items:flex-start;column-gap:30px;--column-gap:30px;}
.n089 {--span:24;flex:24 1 0%;}
.n090 {margin-bottom:17px;}
.n090 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#ffd0b9;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n091 {margin-bottom:20px;}
.n091 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:66px;font-weight:600;color:#ffffff;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n092 {margin-bottom:29px;}
.n092 {font-family:"DM Sans", Arial, sans-serif;font-size:17px;font-weight:400;color:#edf3ef;text-align:left;line-height:1.82;}
.n093 {text-align:left;}
.n093 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#e56f2d;border-radius:50px 50px 50px 50px;border:0px solid #e56f2d;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#ffffff;}
.n093 > a:hover {background-color:#c95722;}
.n094 {padding-top:90px;padding-bottom:90px;padding-left:6.5vw;padding-right:6.5vw;background-color:#fffdf9;}
.n095 {margin-bottom:40px;width:100%;max-width:1180px;flex-wrap:nowrap;align-items:flex-end;column-gap:54px;--column-gap:54px;}
.n096 {--span:15;flex:15 1 0%;}
.n097 {margin-bottom:17px;}
.n097 {font-family:"DM Sans", Arial, sans-serif;font-size:10px;font-weight:700;color:#c95722;text-align:left;line-height:1.75;letter-spacing:.16em;}
.n098 {margin-bottom:0px;}
.n098 > h2 {font-family:"Playfair Display", Georgia, serif;font-size:61px;font-weight:600;color:#17342f;text-align:left;line-height:1.16;letter-spacing:-0.035em;}
.n099 {--span:9;flex:9 1 0%;}
.n100 {margin-bottom:0px;}
.n100 {font-family:"DM Sans", Arial, sans-serif;font-size:16px;font-weight:400;color:#61746e;text-align:left;line-height:1.85;}
.n101 {width:100%;max-width:1180px;flex-wrap:nowrap;align-items:flex-start;column-gap:18px;--column-gap:18px;}
.n102 {padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;--span:10;flex:10 1 0%;background-color:#f7f3ea;border-radius:20px 20px 20px 20px;}
.n103 {margin-bottom:0px;}
.n103 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.78;}
.n104 {padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;--span:7;flex:7 1 0%;background-color:#f7f3ea;border-radius:20px 20px 20px 20px;}
.n105 {margin-bottom:0px;}
.n105 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#17342f;text-align:left;line-height:1.78;}
.n106 {padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;--span:7;flex:7 1 0%;justify-content:center;background-color:#e56f2d;border-radius:20px 20px 20px 20px;}
.n107 {margin-bottom:18px;}
.n107 {font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:400;color:#ffffff;text-align:left;line-height:1.78;}
.n108 {text-align:left;}
.n108 > a {padding-top:14px;padding-bottom:14px;padding-left:24px;padding-right:24px;background-color:#ffffff;border-radius:50px 50px 50px 50px;border:0px solid #ffffff;font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#c95722;}
.n108 > a:hover {background-color:#fff3ec;}
@media (max-width: 980px){
.n014 {flex-wrap:wrap;row-gap:28px;}
.n015 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n019 {flex-wrap:wrap;row-gap:28px;}
.n020 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n021 {text-align:left;}
.n022 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n023 {text-align:left;}
.n024 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n029 {flex-wrap:wrap;row-gap:28px;}
.n030 {--span:12;flex:0 0 calc(50% - var(--column-gap, 0px) * 0.5);max-width:calc(50% - var(--column-gap, 0px) * 0.5);}
.n032 {--span:12;flex:0 0 calc(50% - var(--column-gap, 0px) * 0.5);max-width:calc(50% - var(--column-gap, 0px) * 0.5);}
.n034 {--span:12;flex:0 0 calc(50% - var(--column-gap, 0px) * 0.5);max-width:calc(50% - var(--column-gap, 0px) * 0.5);}
.n036 {--span:12;flex:0 0 calc(50% - var(--column-gap, 0px) * 0.5);max-width:calc(50% - var(--column-gap, 0px) * 0.5);}
.n039 {flex-wrap:wrap;row-gap:28px;}
.n040 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n044 {text-align:left;}
.n045 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n048 {flex-wrap:wrap;row-gap:28px;}
.n049 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n053 {flex-wrap:wrap;row-gap:28px;}
.n054 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n058 {text-align:left;}
.n059 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n063 {text-align:left;}
.n064 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n068 {text-align:left;}
.n070 {flex-wrap:wrap;row-gap:28px;}
.n071 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n073 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n077 {text-align:left;}
.n079 {flex-wrap:wrap;row-gap:28px;}
.n080 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n084 {text-align:left;}
.n085 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n088 {flex-wrap:wrap;row-gap:28px;}
.n089 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n093 {text-align:left;}
.n095 {flex-wrap:wrap;row-gap:28px;}
.n096 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n099 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n101 {flex-wrap:wrap;row-gap:28px;}
.n102 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n104 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n106 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n108 {text-align:left;}
}
@media (max-width: 767px){
.n013 {padding-top:88px;padding-bottom:56px;padding-left:6vw;padding-right:6vw;}
.n014 {flex-wrap:wrap;row-gap:24px;}
.n015 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n017 > h1 {font-size:48px;line-height:1.10;}
.n018 {font-size:16px;}
.n019 {flex-wrap:wrap;row-gap:24px;}
.n020 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n022 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n024 {padding-top:25px;padding-bottom:25px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n026 > h2 {font-size:30px;line-height:1.16;}
.n028 {padding-top:20px;padding-bottom:20px;padding-left:6vw;padding-right:6vw;}
.n029 {flex-wrap:wrap;row-gap:24px;}
.n030 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n032 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n034 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n036 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n038 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n039 {flex-wrap:wrap;row-gap:24px;}
.n040 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n042 > h2 {font-size:40px;line-height:1.16;}
.n045 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n047 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n048 {flex-wrap:wrap;row-gap:24px;}
.n049 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n051 > h2 {font-size:42px;line-height:1.16;}
.n053 {flex-wrap:wrap;row-gap:24px;}
.n054 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n056 > h3 {font-size:34px;line-height:1.16;}
.n059 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n061 > h3 {font-size:34px;line-height:1.16;}
.n064 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n066 > h3 {font-size:34px;line-height:1.16;}
.n069 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n070 {flex-wrap:wrap;row-gap:24px;}
.n071 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n073 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n075 > h2 {font-size:39px;line-height:1.16;}
.n078 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n079 {flex-wrap:wrap;row-gap:24px;}
.n080 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n082 > h2 {font-size:39px;line-height:1.16;}
.n085 {padding-top:230px;padding-bottom:25px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n087 {padding-top:76px;padding-bottom:76px;padding-left:6vw;padding-right:6vw;}
.n088 {flex-wrap:wrap;row-gap:24px;}
.n089 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n091 > h2 {font-size:44px;line-height:1.16;}
.n094 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n095 {flex-wrap:wrap;row-gap:24px;}
.n096 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n098 > h2 {font-size:41px;line-height:1.16;}
.n099 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n101 {flex-wrap:wrap;row-gap:24px;}
.n102 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n104 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n106 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
}
@media (max-width: 479px){
.n013 {padding-top:88px;padding-bottom:56px;padding-left:6vw;padding-right:6vw;}
.n014 {flex-wrap:wrap;row-gap:24px;}
.n015 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n017 > h1 {font-size:48px;line-height:1.10;}
.n018 {font-size:16px;}
.n019 {flex-wrap:wrap;row-gap:24px;}
.n020 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n021 {text-align:left;}
.n022 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n023 {text-align:left;}
.n024 {padding-top:25px;padding-bottom:25px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n026 > h2 {font-size:30px;line-height:1.16;}
.n028 {padding-top:20px;padding-bottom:20px;padding-left:6vw;padding-right:6vw;}
.n029 {flex-wrap:wrap;row-gap:24px;}
.n030 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n032 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n034 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n036 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n038 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n039 {flex-wrap:wrap;row-gap:24px;}
.n040 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n042 > h2 {font-size:40px;line-height:1.16;}
.n044 {text-align:left;}
.n045 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n047 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n048 {flex-wrap:wrap;row-gap:24px;}
.n049 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n051 > h2 {font-size:42px;line-height:1.16;}
.n053 {flex-wrap:wrap;row-gap:24px;}
.n054 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n056 > h3 {font-size:34px;line-height:1.16;}
.n058 {text-align:left;}
.n059 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n061 > h3 {font-size:34px;line-height:1.16;}
.n063 {text-align:left;}
.n064 {padding-top:220px;padding-bottom:30px;padding-left:26px;padding-right:26px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n066 > h3 {font-size:34px;line-height:1.16;}
.n068 {text-align:left;}
.n069 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n070 {flex-wrap:wrap;row-gap:24px;}
.n071 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n073 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n075 > h2 {font-size:39px;line-height:1.16;}
.n077 {text-align:left;}
.n078 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n079 {flex-wrap:wrap;row-gap:24px;}
.n080 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n082 > h2 {font-size:39px;line-height:1.16;}
.n084 {text-align:left;}
.n085 {padding-top:230px;padding-bottom:25px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n087 {padding-top:76px;padding-bottom:76px;padding-left:6vw;padding-right:6vw;}
.n088 {flex-wrap:wrap;row-gap:24px;}
.n089 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n091 > h2 {font-size:44px;line-height:1.16;}
.n093 {text-align:left;}
.n094 {padding-top:64px;padding-bottom:64px;padding-left:6vw;padding-right:6vw;}
.n095 {flex-wrap:wrap;row-gap:24px;}
.n096 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n098 > h2 {font-size:41px;line-height:1.16;}
.n099 {--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n101 {flex-wrap:wrap;row-gap:24px;}
.n102 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n104 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n106 {padding-top:26px;padding-bottom:26px;padding-left:24px;padding-right:24px;--span:24;flex:0 0 calc(100% - var(--column-gap, 0px) * 0);max-width:calc(100% - var(--column-gap, 0px) * 0);}
.n108 {text-align:left;}
}
/* Maintain readable proportions on narrow screens without horizontal scrolling. */
.column-community-photograph,.column-meditation-invitation-photo,.column-yogic-living-visual{overflow:hidden}
@media(max-width:980px){
.section-hero-find-inner-calm-in-hong-kong{padding-top:88px;padding-bottom:64px}
.row-hero-buttons{margin-left:0;gap:12px;flex-wrap:wrap;max-width:520px}
.row-hero-buttons>.column{flex:0 1 auto;max-width:100%}
.column-first-visit-panel{max-width:640px}
.row-trust-points{align-items:flex-start}
.row-visit-cards{align-items:stretch}
.heading-about-heading>h2{max-width:820px}
}
@media(max-width:767px){
.row-trust-points>.column{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}
.row-trust-points strong{font-size:17px!important;line-height:1.3!important;display:inline-block;vertical-align:top;max-width:calc(100% - 25px)}
.row-trust-points .text{line-height:1.45}
.row-hero-buttons{gap:12px}.row-hero-buttons>.column{flex:0 1 auto;max-width:100%}
.column-community-photograph{min-height:430px}
.column-meditation-card,.column-yoga-card,.column-detox-card{min-height:600px}
.heading-program-heading>h2,.heading-visit-heading>h2{overflow-wrap:normal}
}
@media(max-width:359px){.heading-hero-heading>h1{font-size:44px}.heading-about-heading>h2,.heading-program-heading>h2,.heading-visit-heading>h2{font-size:35px}.heading-meditation-invitation-heading>h2,.heading-yogic-living-heading>h2{font-size:35px}.row-trust-points strong{font-size:15px!important}.row-hero-buttons .button-link{padding:13px 18px}.column-first-visit-panel{padding-left:21px;padding-right:21px}}

/* Home.json hero: same image and exact overlay at every breakpoint. */
@media(max-width:767px){.section-hero-find-inner-calm-in-hong-kong{padding-top:88px;padding-bottom:56px}}
