@font-face{font-family:"Southminister";src:url("/content/themes/base/assets/font/southminister/Southminister.woff2") format("woff2"),url(//www.amritocean.com/content/themes/base/assets/css/Southminister.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.retreats-list{padding:0;position:relative}.retreats-list:before{background:url(/content/themes/base/assets/img/main-bg.png) top center no-repeat;background-size:cover;content:"";display:block;height:455px;opacity:1;pointer-events:none;position:absolute;top:380px;width:100%}.retreats-list__container{position:relative;z-index:1;max-width:1248px;margin:0 auto;padding:0 20px}@media(min-width:768px){.retreats-list__container{padding:0 40px}}@media(min-width:1440px){.retreats-list__container{padding:0}}.retreats-list__heading{margin-bottom:40px;text-align:center}@media(min-width:768px){.retreats-list__heading{margin-bottom:60px}}.retreats-list__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.retreats-list__grid{grid-template-columns:repeat(2,1fr)}}.retreats-list__card{position:relative;overflow:hidden;height:280px;cursor:pointer}@media(min-width:576px){.retreats-list__card{height:320px}}@media(min-width:768px){.retreats-list__card{height:360px}}@media(min-width:1280px){.retreats-list__card{height:380px}}.retreats-list__card:hover .retreats-list__card-image,.retreats-list__card.is-active .retreats-list__card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.retreats-list__card-image{position:absolute;inset:0;background-size:cover;background-position:center;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.retreats-list__card-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(18%,rgba(6,6,6,.4)),to(rgba(6,6,6,0)));background:linear-gradient(to top,rgba(6,6,6,.4) 18%,rgba(6,6,6,0) 100%);pointer-events:none}.retreats-list__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width:768px){.retreats-list__card-content{padding:32px}}@media(min-width:1280px){.retreats-list__card-content{padding:40px}}.retreats-list__card-title{font-family:"Tenor Sans",serif;font-weight:400;font-style:normal;color:#f2f3ee;margin:0;font-size:22px;line-height:1.2}@media(min-width:576px){.retreats-list__card-title{font-size:26px}}@media(min-width:768px){.retreats-list__card-title{font-size:28px}}@media(min-width:1280px){.retreats-list__card-title{font-size:32px}}.retreats-list__card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px}.retreats-list__explore-btn{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.retreats-list__explore-btn:hover{opacity:.8}.retreats-list__explore-btn svg{width:26px;height:26px;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.retreats-list__explore-btn[aria-expanded=true] svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.retreats-list__panel{grid-column:1/-1;overflow:hidden;-webkit-transition:max-height .4s ease,opacity .4s ease;transition:max-height .4s ease,opacity .4s ease}.retreats-list__panel-inner{position:relative;background:rgba(0,0,0,0)}.retreats-list__panel-content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:30px 24px}@media(min-width:768px){.retreats-list__panel-content{padding:86px 80px 50px}}@media(min-width:1024px){.retreats-list__panel-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}}@media(min-width:1280px){.retreats-list__panel-content{padding:86px 174px 50px;gap:100px}}.retreats-list__panel-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:1024px){.retreats-list__panel-body{max-width:489px}}.retreats-list__panel-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.retreats-list__panel-eyebrow-line{display:block;width:28px;height:2px;background-color:#645d1e;-ms-flex-negative:0;flex-shrink:0}.retreats-list__panel-title{font-size:22px;line-height:1.1;color:#1b3746;margin:0}@media screen and (min-width:576px){.retreats-list__panel-title{font-size:calc(22px + 10 * ((100vw - 576px) / 448));line-height:calc(1.1 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.retreats-list__panel-title{font-size:calc(32px + 12 * ((100vw - 1024px) / 416));line-height:calc(1.1 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.retreats-list__panel-title{font-size:44px;line-height:1.1}}.retreats-list__panel-description{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;font-size:14px;line-height:1.8;color:#1b3746}@media(min-width:768px){.retreats-list__panel-description{font-size:16px}}.retreats-list__panel-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}@media(min-width:1024px){.retreats-list__panel-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:318px;padding-top:20px}}.retreats-list__panel-feature{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;height:40px;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.retreats-list__panel-feature:hover{opacity:.7}.retreats-list__panel-feature-icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;color:#015a72}.retreats-list__panel-feature-icon svg{width:100%;height:100%}.retreats-list__panel-feature-num{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;font-size:16px;color:#1b3746;border-radius:50%;background:rgba(27,55,70,.08)}.retreats-list__panel-feature-title{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:11px;line-height:1.1;letter-spacing:1.65px;text-transform:uppercase;color:#1b3746;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.retreats-list__panel-feature-cross{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0;color:#045971}.retreats-list__panel-feature-cross svg{width:100%;height:100%}.retreats-list__panel-feature-chevron{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0;color:#1b3746}.retreats-list__panel-feature-chevron svg{width:100%;height:100%}.retreats-list__panel-close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;position:absolute;z-index:2;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;color:#1b3746;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media(min-width:1280px){.retreats-list__panel-close{top:30px;right:80px}}.retreats-list__panel-close span{font-size:11px;font-weight:400;letter-spacing:1.65px;text-transform:uppercase}.retreats-list__panel-close svg{width:16px;height:16px}.retreats-list__panel-close:hover{opacity:.6}.retreats-list__modal{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.retreats-list__modal.is-open{opacity:1}.retreats-list__modal-backdrop{position:absolute;inset:0;background:rgba(35,31,32,.5)}.retreats-list__modal-dialog{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#dde9e8;max-width:90vw;max-height:90vh;overflow-y:auto;width:680px}@media(min-width:768px){.retreats-list__modal-dialog{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:680px}}@media(min-width:1024px){.retreats-list__modal-dialog{width:780px}}.retreats-list__modal-close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;position:absolute;z-index:2;top:16px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;color:#1b3746;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media(min-width:768px){.retreats-list__modal-close{top:20px;right:20px}}.retreats-list__modal-close span{font-size:11px;font-weight:400;letter-spacing:1.65px;text-transform:uppercase}.retreats-list__modal-close svg{width:14px;height:14px}.retreats-list__modal-close:hover{opacity:.6}.retreats-list__modal-image{-ms-flex-negative:0;flex-shrink:0;background:rgba(163,192,190,.2)}@media(min-width:768px){.retreats-list__modal-image{width:240px}}@media(min-width:1024px){.retreats-list__modal-image{width:280px}}.retreats-list__modal-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:30px}@media(min-width:768px){.retreats-list__modal-image img{padding:40px}}.retreats-list__modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:30px 24px}@media(min-width:768px){.retreats-list__modal-body{padding:50px 40px}}.retreats-list__modal-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.retreats-list__modal-eyebrow-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1b3746}.retreats-list__modal-eyebrow-icon svg{width:28px;height:auto}.retreats-list__modal-title{font-family:"Tenor Sans",serif;font-weight:400;font-style:normal;color:#1b3746;margin:0;font-size:28px;line-height:1.2}@media(min-width:768px){.retreats-list__modal-title{font-size:34px}}@media(min-width:1024px){.retreats-list__modal-title{font-size:38px}}.retreats-list__modal-description{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;font-size:14px;line-height:1.8;color:#1b3746}@media(min-width:768px){.retreats-list__modal-description{font-size:16px}}.retreats-list__modal-description p{margin-bottom:12px}.retreats-list__modal-description p:last-child{margin-bottom:0}.page-template-template-wellness .retreats-list__panel-eyebrow{gap:16px}.page-template-template-wellness .retreats-list__panel-eyebrow-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1b3746}.page-template-template-wellness .retreats-list__panel-eyebrow-icon svg{width:28px;height:auto}.page-template-template-wellness .retreats-list{margin-top:18px;margin-bottom:20px}@media(min-width:768px){.page-template-template-wellness .retreats-list{margin-top:26px}}@media(min-width:1280px){.page-template-template-wellness .retreats-list{margin-top:30px}}@media(min-width:1440px){.page-template-template-wellness .retreats-list{margin-top:34px}}.page-template-template-wellness .retreats-list__card{height:clamp(280px, calc(280px + ((100vw - 576px) / ((1440 - 576) / (360 - 280)))), 360px)}.page-template-template-wellness .retreats-list__card-content{gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:clamp(15px, calc(15px + ((100vw - 576px) / ((1440 - 576) / (26 - 15)))), 26px);padding-inline:24px;padding-top:0}.page-template-template-wellness .retreats-list__card-content .retreats-list__explore-btn{color:#f2f3ee}.page-template-template-wellness .retreats-list__card-content .retreats-list__explore-btn span{color:#f2f3ee}.page-template-template-wellness .retreats-list__card-content .retreats-list__explore-btn svg{width:16px;height:16px;color:#f2f3ee}.page-template-template-wellness .retreats-list__card-content .retreats-list__card-actions{gap:clamp(20px, calc(20px + ((100vw - 576px) / ((1440 - 576) / (31 - 20)))), 31px)}.page-template-template-wellness .retreats-list__card-content .btn{padding-block:clamp(8px, calc(8px + ((100vw - 576px) / ((1440 - 576) / (11 - 8)))), 11px);padding-inline:clamp(24px, calc(24px + ((100vw - 576px) / ((1440 - 576) / (38 - 24)))), 38px)}.page-template-template-wellness .retreats-list__panel-body .btn{-ms-flex-item-align:start;align-self:flex-start}@media(min-width:1024px){.page-template-template-wellness .retreats-list__panel-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-template-template-wellness .retreats-list__panel-feature-title{-webkit-box-flex:0;-ms-flex:0;flex:0;white-space:nowrap}@media(min-width:1440px){.page-template-template-wellness .retreats-list__panel-title{margin-bottom:8px}}.page-template-template-wellness .retreats-list__modal-dialog{background:#a3c0be;width:340px}@media(min-width:768px){.page-template-template-wellness .retreats-list__modal-dialog{width:clamp(540px, calc(540px + ((100vw - 768px) / ((1440 - 768) / (720 - 540)))), 720px)}}.page-template-template-wellness .retreats-list__modal-close{gap:0;top:8px;right:8px}@media(min-width:1024px){.page-template-template-wellness .retreats-list__modal-close{top:18px;right:21px}}.page-template-template-wellness .retreats-list__modal-close svg{width:26px;height:26px}@media(min-width:1280px){.page-template-template-wellness .retreats-list__panel-content{padding:42px 174px 42px;gap:112px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-template-template-wellness .retreats-list__panel-content .btn{padding:13px 39px;font-weight:400}@media(min-width:1024px){.page-template-template-wellness .retreats-list__panel-description p:last-of-type{margin-bottom:14px}}.page-template-template-wellness .retreats-list__modal-image{margin-inline:auto;margin-bottom:0;margin-top:42px;background:0 0;width:clamp(160px, calc(160px + ((100vw - 576px) / ((1440 - 576) / (238 - 160)))), 238px);-ms-flex-item-align:stretch;align-self:stretch}@media(min-width:768px){.page-template-template-wellness .retreats-list__modal-image{margin:clamp(24px, calc(24px + ((100vw - 576px) / ((1440 - 576) / (40 - 24)))), 40px) clamp(24px, calc(24px + ((100vw - 576px) / ((1440 - 576) / (46 - 24)))), 46px)}}.page-template-template-wellness .retreats-list__modal-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;padding:0}.page-template-template-wellness .retreats-list__panel-close{gap:0;top:0;right:0}@media(min-width:1440px){.page-template-template-wellness .retreats-list__panel-close{top:35px;right:164px}}.page-template-template-wellness .retreats-list__panel-close svg{width:26px;height:26px}.page-template-template-wellness .retreats-list__modal-body{gap:clamp(16px, calc(16px + ((100vw - 576px) / ((1440 - 576) / (28 - 16)))), 28px);padding:30px}@media(min-width:768px){.page-template-template-wellness .retreats-list__modal-body{padding:clamp(48px, calc(48px + ((100vw - 768px) / ((1440 - 768) / (52 - 48)))), 52px) clamp(24px, calc(24px + ((100vw - 576px) / ((1440 - 576) / (40 - 24)))), 40px)}}@media(min-width: 768px){.page-template-template-wellness .retreats-list__modal-body{padding-left:0}}.page-template-template-wellness .retreats-list__modal-eyebrow,.page-template-template-wellness .retreats-list__panel-eyebrow{gap:16px}.page-template-template-wellness .retreats-list__modal-eyebrow .eyebrow,.page-template-template-wellness .retreats-list__panel-eyebrow .eyebrow{text-transform:uppercase;font-size:11px;line-height:110%;font-weight:400;letter-spacing:1.65px}.page-template-template-wellness .retreats-list__panel-eyebrow .eyebrow{color:#645d1e}.page-template-template-wellness .retreats-list__panel-eyebrow-icon{color:#c5c69e}.page-template-template-wellness .retreats-list__modal-eyebrow-icon{color:#f2f3ee}.page-template-template-wellness .retreats-list__modal-title{font-size:28px;line-height:1.1}@media screen and (min-width:576px){.page-template-template-wellness .retreats-list__modal-title{font-size:calc(28px + 8 * ((100vw - 576px) / 448));line-height:calc(1.1 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.page-template-template-wellness .retreats-list__modal-title{font-size:calc(36px + 8 * ((100vw - 1024px) / 416));line-height:calc(1.1 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.page-template-template-wellness .retreats-list__modal-title{font-size:44px;line-height:1.1}}.page-template-template-wellness .retreats-list__modal-description{font-weight:300}.page-template-template-wellness .retreats-list__modal-description ul{list-style:none;padding:0 9px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.page-template-template-wellness .retreats-list__modal-description ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 0;font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:11px;font-weight:400;line-height:1.1;letter-spacing:1.65px;text-transform:uppercase;color:#1b3746}.page-template-template-wellness .retreats-list__modal-description ul li:before{content:"";-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;background:url(/content/themes/base/assets/img/icons/diamond-bullet.svg) no-repeat center;background-size:contain}@media(min-width:1024px){.page-template-template-wellness .retreats-list__panel-features{width:298px;padding-top:32px}}.page-template-template-wellness .retreats-list__heading{margin-bottom:clamp(40px, calc(40px + ((100vw - 576px) / ((1440 - 576) / (70 - 40)))), 70px)}.page-template-template-wellness .retreats-list__heading h2{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;line-height:1.8;color:#015a72;font-weight:400}@media screen and (min-width:576px){.page-template-template-wellness .retreats-list__heading h2{font-size:calc(18px + 3 * ((100vw - 576px) / 448));line-height:calc(1.8 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.page-template-template-wellness .retreats-list__heading h2{font-size:calc(21px + 3 * ((100vw - 1024px) / 416));line-height:calc(1.8 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.page-template-template-wellness .retreats-list__heading h2{font-size:24px;line-height:1.8}}