@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sona-pkg-page{--ink:#2d1803;--ink-soft:#2a231c;--gold:#b9832e;--gold-soft:#c89b5c;--terracotta:#683906;--ivory:#f7f4ef;--stone:#ede6da;--muted:#6b5f4f;--line:#e3dacb;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',sans-serif;--shadow:0 10px 28px rgba(28,23,18,.08);--shadow-lg:0 20px 46px rgba(28,23,18,.16);--radius:8px;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6}.sona-pkg-page *{box-sizing:border-box}.sona-pkg-page img{display:block;max-width:100%}.sona-pkg-page a{text-decoration:none;color:inherit}.sona-pkg-page h1,.sona-pkg-page h2,.sona-pkg-page h3,.sona-pkg-page h4{font-family:var(--serif);font-weight:600;line-height:1.15;color:var(--ink);margin:0}.sona-pkg-page .wrap{width:92%;max-width:90%;margin:0 auto}.sona-pkg-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;letter-spacing:.05em;font-size:.74rem;text-transform:uppercase;padding:.85rem 1.8rem;border-radius:2px;border:1px solid #fff0;cursor:pointer}.sona-pkg-page .btn-primary{background:var(--terracotta);color:#fff}.sona-pkg-page .btn-outline{background:#fff0;border-color:var(--ink);color:var(--ink)}.sona-pkg-page .btn-outline.on-light{border-color:rgb(255 255 255 / .6);color:#fff}.pkg-hero{position:relative;color:#fff;overflow:hidden;min-height:64vh;display:flex;align-items:flex-end;background:#2c2116}.pkg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pkg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 15 10 / .15) 20%,rgb(20 15 10 / .88))}.pkg-hero-inner{position:relative;z-index:1;width:100%}.hero-bottom{padding-bottom:34px}.crumbs{font-size:.76rem;color:#cdbfab;padding:14px 0}.crumbs a{color:#efe6da}.pkg-hero .tag{display:inline-block;background:rgb(255 255 255 / .94);color:var(--ink);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border-radius:99px;font-weight:600;margin-bottom:16px}.pkg-hero h1{color:#fff;font-size:clamp(2.25rem,4vw,3.1rem);max-width:760px}.quick-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.qf-pill{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);color:#efe6da;font-size:.82rem;padding:.55rem 1rem;border-radius:99px}.qf-pill b{color:#fff;font-weight:500}.pkg-main{padding:44px 0 60px}.pkg-layout{display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:25px;align-items:start}.pkg-block{padding:0 0 42px;margin-bottom:36px;border-bottom:1px dotted var(--line)}.pkg-block:last-child{border-bottom:0}.eyebrow{font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:var(--terracotta);display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--terracotta)}.price-head{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.price-head h2{font-size:1.5rem}.price-head .rule{flex:1;height:1px;background:var(--gold);opacity:.55}.pkg-intro{color:var(--muted);font-size:1.05rem}.pkg-intro p{margin:0 0 1rem}.route-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-family:var(--serif);font-size:1.15rem}.route-chain .stop{background:var(--stone);border-radius:99px;padding:.35rem 1rem}.route-chain .arrow{color:var(--gold)}.destin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.destin-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4}.destin-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.destin-card:hover img{transform:scale(1.06)}.destin-card .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgb(20 15 10 / .88))}.destin-card .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 12px}.destin-card h4{color:#fff;font-size:1.02rem}.destin-card p{font-size:.72rem;color:#e2d6c5;margin:.25rem 0 0;line-height:1.3}.grid{display:grid;gap:15px}.grid-2{grid-template-columns:1fr 1fr}.highlight-item{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.hi-ic{width:34px;height:34px;border-radius:50%;background:var(--stone);color:var(--terracotta);display:grid;place-items:center;flex:none}.highlight-item h3{font-size:1.05rem}.highlight-item p{font-size:.92rem;color:var(--ink-soft);margin:.35rem 0 0}.itin{display:flex;flex-direction:column;gap:14px}.itin-day{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.itin-head{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;border:0;background:var(--ivory);text-align:left;cursor:pointer}.itin-day.open .itin-head{border-bottom:1px solid var(--line)}.d-badge{font-family:var(--serif);font-weight:700;font-size:1rem;color:#fff;background:var(--terracotta);width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1.1}.d-badge small{font-size:.55rem;text-transform:uppercase;font-family:var(--sans)}.itin-title{flex:1}.itin-title .loc{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.itin-title h3{font-size:1.7rem}.itin-plus{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--terracotta);transition:.25s}.itin-day.open .itin-plus{transform:rotate(45deg);background:var(--terracotta);color:#fff}.itin-body{max-height:0;overflow:hidden;transition:max-height .35s}.itin-day.open .itin-body{max-height:1400px}.itin-body-inner{padding:20px;display:grid;grid-template-columns:1fr 220px;gap:20px}.itin-copy{font-size:1.02rem;color:var(--muted)}.itin-copy p{margin:0 0 12px}.itin-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.itin-tag{font-size:.6rem;text-transform:uppercase;background:var(--stone);padding:.32rem .7rem;border-radius:99px;font-weight:500}.itin-stay{font-size:.88rem;border-top:1px solid var(--line);padding-top:10px}.itin-stay b{color:var(--terracotta)}.itin-body-inner img{width:100%;height:150px;object-fit:cover;border-radius:var(--radius)}.stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stay-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:38% 1fr;height:236px}.stay-media{position:relative}.stay-media img{width:100%;height:100%;object-fit:cover}.day-badge{position:absolute;top:12px;left:12px;background:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;padding:.32rem .8rem;border-radius:99px}.stay-body{padding:18px 20px;display:flex;flex-direction:column}.stay-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.stay-tags span{font-size:.62rem;text-transform:uppercase;background:var(--stone);padding:.3rem .65rem;border-radius:99px;font-weight:600}.stay-card h3{font-size:1.15rem}.stay-loc{font-size:.82rem;color:var(--muted);margin-bottom:14px}.stay-meals{font-size:.68rem;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:auto}.stay-meals span{display:block;font-size:.82rem;text-transform:none;color:var(--ink-soft);font-weight:400}.pricing-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:24px;border-radius:var(--radius);box-shadow:var(--shadow)}.pricing-summary div span{display:block;font-size:.68rem;text-transform:uppercase;color:var(--muted)}.pricing-summary div b{font:700 2rem var(--serif);color:var(--terracotta)}.pricing-summary p{flex:1;min-width:220px;color:var(--muted)}.incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.incl-box,.pack-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.incl-h{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;text-transform:uppercase;margin-bottom:14px}.ic-circle{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff}.yes .ic-circle{background:#3f8f4f}.no .ic-circle{background:#b23b2b}.incl-list,.pack-list{list-style:none;padding:0;margin:0}.incl-list li{font-size:.9rem;padding:8px 0;border-bottom:1px solid var(--line)}.note{background:#fbf3e6;border:1px dashed var(--gold);color:#7a5a1f;font-size:.8rem;padding:.8rem 1rem;border-radius:6px;margin-top:16px}.pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pack-card{padding:20px 22px}.pack-card h4{font-size:1.05rem;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.pack-list li{font-size:.85rem;padding:4px 0 4px 14px;position:relative}.pack-list li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.gal-mosaic{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(3,140px);gap:12px}.gal-item{overflow:hidden;border-radius:var(--radius)}.gal-item img{width:100%;height:100%;object-fit:cover}.gal-big{grid-row:1/4}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pull-quote{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.stars{color:var(--gold);letter-spacing:3px}.pull-quote p{font:italic 1.15rem/1.45 var(--serif)}.who{margin-top:18px;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.faq{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;padding:18px 20px;border:0;background:#fff;font:500 .98rem var(--sans);text-align:left;cursor:pointer}.faq-plus{color:var(--terracotta);font-size:1.2rem;transition:.25s}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s}.faq-item.open .faq-a{max-height:300px}.faq-a p{padding:0 20px 18px;margin:0;color:var(--muted)}.side-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;position:sticky;top:100px}.price-row{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.price-row small{display:block;text-transform:uppercase;color:var(--muted)}.price-row b{font:600 2.5rem var(--serif);color:var(--terracotta)}.price-row .fine{font-size:.82rem;color:var(--muted);display:block}.side-facts{list-style:none;margin:16px 0;padding:0}.side-facts li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.side-facts b{color:var(--ink-soft)}.side-form-title{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:20px 0 14px;text-decoration:underline}.side-form{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.62rem;text-transform:uppercase;color:var(--muted);font-weight:600}.field input,.field select,.field textarea{font:400 .86rem var(--sans);padding:.6rem .7rem;border:1px solid var(--line);background:var(--ivory);width:100%}.side-form .btn,.side-card>.btn{width:100%}.why-mini{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.why-mini h4{font:600 .68rem var(--sans);text-transform:uppercase;color:var(--muted)}.why-mini ul{list-style:none;padding:0}.why-mini li{font-size:.84rem;padding:5px 0}.why-mini li:before{content:"✓";color:var(--gold);margin-right:8px}.pkg-related{padding:60px 0;background:var(--stone)}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px}.section-head h2{font-size:2.1rem;margin:.4rem 0}.highlight{position:relative}.carousel-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory}.carousel-track>*{flex:0 0 calc(25% - 12px);scroll-snap-align:start}.pkg{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.pkg .media{position:relative;aspect-ratio:1;overflow:hidden}.pkg .media img{width:100%;height:100%;object-fit:cover}.pkg .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgb(20 15 10 / .84))}.tag2{position:absolute;top:12px;left:12px;background:#fff;font-size:.62rem;text-transform:uppercase;padding:.32rem .6rem}.pkg .media h3{position:absolute;left:14px;right:14px;bottom:24px;color:#fff;font-size:1.4rem}.pkg .meta{padding:14px 16px;display:grid;gap:6px}.meta-row{font-size:.82rem;color:var(--muted)}.pkg .foot{margin-top:auto;padding:10px 16px 18px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.pkg .price small{display:block;font-size:.66rem;text-transform:uppercase;color:var(--muted)}.pkg .price b{font:600 1.2rem var(--serif)}.explore{font-size:.72rem;text-transform:uppercase;color:var(--terracotta);font-weight:600}.final-cta{position:relative;color:#fff;text-align:center;padding:160px 0;overflow:hidden}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-cta:after{content:"";position:absolute;inset:0;background:rgb(20 15 10 / .72)}.final-cta .inner{position:relative;z-index:1}.final-cta h2{color:#fff;font-size:2.2rem}.final-cta p{color:#e7ddd0;max-width:520px;margin:10px auto 26px}.btns{display:flex;gap:14px;justify-content:center}@media(max-width:1080px){.pkg-layout{grid-template-columns:1fr}.side-card{position:static}.carousel-track>*{flex-basis:calc(50% - 8px)}}@media(max-width:900px){.destin-grid{grid-template-columns:repeat(3,1fr)}.pack-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sona-pkg-page .wrap{width:90%;max-width:none}.pkg-hero{min-height:56vh}.pkg-hero h1{font-size:1.7rem}.grid-2,.incl-grid,.stay-grid,.reviews-grid{grid-template-columns:1fr}.destin-grid{grid-template-columns:1fr 1fr}.itin-body-inner{grid-template-columns:1fr}.itin-title h3{font-size:1.05rem}.stay-card{grid-template-columns:1fr;height:auto}.stay-media{height:180px}.pack-grid{grid-template-columns:1fr}.gal-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.gal-big{grid-row:auto}.gal-item{height:170px}.row2{grid-template-columns:1fr}.carousel-track>*{flex-basis:82%}.head-row{align-items:flex-start;flex-direction:column}.final-cta{padding:70px 0}.btns{flex-direction:column;align-items:center}}.sona-pkg-page .wrap{width:min(1280px,calc(100% - 64px));max-width:none}.sona-pkg-page .pkg-intro{font-size:1.08rem;line-height:1.75}.sona-pkg-page .pkg-content{min-width:0}.sona-pkg-page .pkg-hero{min-height:610px}.sona-pkg-page .pkg-block{scroll-margin-top:110px}@media(max-width:640px){.sona-pkg-page .wrap{width:calc(100% - 30px)}.sona-pkg-page .pkg-hero{min-height:520px}}.sona-pkg-page,.sona-pkg-page button,.sona-pkg-page input,.sona-pkg-page select,.sona-pkg-page textarea{font-family:'Jost',system-ui,sans-serif!important}.sona-pkg-page h1,.sona-pkg-page h2,.sona-pkg-page h3,.sona-pkg-page h4,.sona-pkg-page .price-row b,.sona-pkg-page .d-badge{font-family:'Cormorant Garamond',Georgia,serif!important}.sona-pkg-page,.sona-pkg-page .pkg-main,.sona-pkg-page .pkg-layout,.sona-pkg-page .pkg-sidebar{overflow:visible!important}.sona-pkg-page .pkg-sidebar{align-self:stretch;position:relative}.sona-pkg-page .side-card{position:-webkit-sticky!important;position:sticky!important;top:96px!important;z-index:6}.sona-pkg-page .pkg-hero{min-height:600px}.sona-pkg-page .pkg-hero h1{font-size:clamp(3rem,4.2vw,4.4rem);line-height:1.04;max-width:940px}.sona-pkg-page .pkg-hero h1 .accent{color:var(--gold-soft);font-style:italic}.sona-pkg-page .pkg-hero:after{background:linear-gradient(180deg,rgb(45 24 3 / .08) 14%,rgb(45 24 3 / .82) 100%)}.sona-pkg-page .highlight-item{min-height:118px}.sona-pkg-page .highlight-item h3{font-size:1.2rem}.sona-pkg-page .itin-day{background:#fff}.sona-pkg-page .itin-head{min-height:106px;background:var(--ivory);border-bottom:1px dotted var(--line)}.sona-pkg-page .itin-body-inner{padding:22px 24px}.sona-pkg-page .today-plan{display:block;padding:18px 24px 22px;border-top:1px dashed var(--line);background:#fff}.sona-pkg-page .tp-head{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);font-weight:700;margin-bottom:12px}.sona-pkg-page .tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px}.sona-pkg-page .tp-item{display:flex;gap:10px;color:var(--ink-soft);font-size:.9rem}.sona-pkg-page .tp-item span{color:var(--terracotta);font-weight:700}.sona-pkg-page .side-card{padding:28px 30px}.sona-pkg-page .side-facts li{align-items:flex-start;gap:18px}.sona-pkg-page .side-facts li b{max-width:70%;text-align:right}.sona-pkg-page .field input,.sona-pkg-page .field select,.sona-pkg-page .field textarea{min-height:43px;border-radius:4px}.sona-pkg-page .field textarea{min-height:76px}.sona-pkg-page .side-form .btn{min-height:47px}.sona-pkg-page .why-mini li{padding:7px 0}@media(max-width:960px){.sona-pkg-page .side-card{position:static!important}.sona-pkg-page .pkg-hero h1{font-size:clamp(2.4rem,7vw,3.6rem)}}@media(max-width:640px){.sona-pkg-page .tp-grid{grid-template-columns:1fr}.sona-pkg-page .itin-head{min-height:88px}.sona-pkg-page .pkg-hero{min-height:540px}.sona-pkg-page .pkg-hero h1{font-size:2.45rem}}.sona-modal-open{overflow:hidden}.sona-consultation[hidden]{display:none!important}.sona-consultation{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:28px}.sona-consultation-backdrop{position:absolute;inset:0;background:rgb(17 18 9 / .82);backdrop-filter:blur(5px)}.sona-consultation-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:22px;background:#f7ebbd;box-shadow:0 30px 90px rgb(0 0 0 / .45);font-family:'Jost',sans-serif}.sona-consultation-close{position:absolute;z-index:3;top:24px;right:25px;width:56px;height:56px;border:1px solid rgb(255 255 255 / .65);border-radius:50%;background:rgb(20 15 10 / .28);color:#fff;font:300 2.25rem/1 'Jost',sans-serif;cursor:pointer}.sona-consultation-hero{position:relative;min-height:315px;padding:68px 54px 52px;color:#fff;background:linear-gradient(90deg,rgb(20 12 8 / .92),rgb(20 12 8 / .25)),var(--consultation-image) center/cover no-repeat}.sona-consultation-hero span{display:flex;align-items:center;gap:16px;color:#e4a338;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sona-consultation-hero span:before{content:"";width:40px;height:2px;background:#b9832e}.sona-consultation-hero h2{margin:14px 0 12px!important;color:#fff!important;font:600 clamp(2.4rem,5vw,4rem)/1 'Cormorant Garamond',serif!important}.sona-consultation-hero p{max-width:700px;margin:0;color:rgb(255 255 255 / .88);font-size:1.15rem;line-height:1.55}.sona-consultation-form{padding:52px 54px 42px}.sona-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:20px}.sona-consultation-form .field{gap:7px}.sona-consultation-form .field label,.sona-destinations legend{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#525e4c}.sona-consultation-form input,.sona-consultation-form select,.sona-consultation-form textarea{min-height:58px;padding:14px 18px;border:1px solid rgb(42 35 28 / .2);border-radius:10px;background:#fff;color:#2a231c;font:400 1rem 'Jost',sans-serif}.sona-consultation-form textarea{min-height:122px;resize:vertical}.sona-destinations{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;border:0}.sona-destinations legend{width:100%;margin-bottom:4px}.sona-destinations label{cursor:pointer}.sona-destinations input{position:absolute;opacity:0;pointer-events:none}.sona-destinations span{display:block;padding:11px 22px;border:1px solid rgb(42 35 28 / .2);border-radius:999px;background:#fff;color:#2a231c;font-size:.83rem;text-transform:uppercase}.sona-destinations input:checked+span{background:#3f473a;color:#fff}.sona-modal-submit{width:100%;min-height:66px;margin-top:26px;border:1px solid #d59025;border-radius:999px;background:#26180f;color:#fff;font:600 .9rem 'Jost',sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.sona-privacy{text-align:center;margin:20px 0 0;color:#6d755f;font-size:.85rem}@media(max-width:700px){.sona-consultation{padding:10px}.sona-consultation-dialog{max-height:calc(100vh - 20px);border-radius:14px}.sona-consultation-close{top:15px;right:15px;width:44px;height:44px}.sona-consultation-hero{min-height:260px;padding:64px 24px 30px}.sona-consultation-hero h2{font-size:2.5rem!important}.sona-consultation-hero p{font-size:.96rem}.sona-consultation-form{padding:30px 20px}.sona-modal-grid{grid-template-columns:1fr}.sona-destinations span{padding:9px 14px;font-size:.72rem}}.sona-pkg-page .wrap{width:95%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.sona-pkg-page .sona-quick-facts{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:12px!important;width:100%!important;margin:28px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sona-pkg-page .sona-qf-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-height:48px!important;margin:0!important;padding:10px 18px!important;border:1px solid rgb(255 255 255 / .34)!important;border-radius:999px!important;background:rgb(72 53 38 / .32)!important;color:#eee5db!important;box-shadow:none!important;font:300 .92rem/1.25 'Jost',sans-serif!important;white-space:normal!important;backdrop-filter:blur(3px)}.sona-pkg-page .sona-qf-pill b{display:inline!important;color:#fff!important;font-weight:600!important}.sona-pkg-page .sona-itinerary-section{width:100%!important;min-width:0!important;overflow:visible!important}.sona-pkg-page .sona-itin{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.sona-pkg-page .sona-itin-day{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e3dacb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.sona-pkg-page .sona-itin-head{appearance:none!important;display:flex!important;position:relative!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:104px!important;margin:0!important;padding:18px 22px!important;border:0!important;border-radius:0!important;background:#f7f4ef!important;color:#2d1803!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.sona-pkg-page .sona-itin-day.open .sona-itin-head{border-bottom:1px solid #e3dacb!important}.sona-pkg-page .sona-day-badge{display:flex!important;flex:0 0 56px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#7b4100!important;color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important;line-height:1!important}.sona-pkg-page .sona-day-badge b{font-size:1rem!important;font-weight:700!important;color:#fff!important;line-height:1!important}.sona-pkg-page .sona-day-badge small{margin-top:4px!important;color:#fff!important;font:600 .57rem/1 'Jost',sans-serif!important;text-transform:uppercase!important}.sona-pkg-page .sona-itin-title{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}.sona-pkg-page .sona-itin-loc{display:block!important;margin:0 0 5px!important;color:#b9832e!important;font:600 .72rem/1.25 'Jost',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.sona-pkg-page .sona-itin-title strong{display:block!important;margin:0!important;color:#2d1803!important;font:600 clamp(1.45rem,2.2vw,1.95rem)/1.08 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}.sona-pkg-page .sona-itin-plus{display:grid!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;margin-left:auto!important;border:1px solid #e3dacb!important;border-radius:50%!important;background:transparent!important;color:#7b4100!important;font:400 1.3rem/1 'Jost',sans-serif!important;transition:transform .25s,background .25s,color .25s!important}.sona-pkg-page .sona-itin-day.open .sona-itin-plus{transform:rotate(45deg)!important;background:#7b4100!important;color:#fff!important}.sona-pkg-page .sona-itin-body{display:block!important;width:100%!important;max-height:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transition:max-height .38s ease!important}.sona-pkg-page .sona-itin-day.open .sona-itin-body{max-height:1600px!important}.sona-pkg-page .sona-itin-body-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:start!important;gap:24px!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px 24px!important;background:#fff!important}.sona-pkg-page .sona-itin-copy{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#6b5f4f!important;font:300 1rem/1.7 'Jost',sans-serif!important;overflow-wrap:anywhere!important}.sona-pkg-page .sona-itin-copy p{width:auto!important;margin:0 0 14px!important;padding:0!important;color:inherit!important;font:inherit!important}.sona-pkg-page .sona-itin-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important;padding:0!important}.sona-pkg-page .sona-itin-tags span{display:inline-flex!important;width:auto!important;padding:6px 11px!important;border-radius:999px!important;background:#ede6da!important;color:#4c4033!important;font:600 .62rem/1 'Jost',sans-serif!important;text-transform:uppercase!important}.sona-pkg-page .sona-itin-stay{display:block!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e3dacb!important;color:#6b5f4f!important;font:300 .9rem/1.55 'Jost',sans-serif!important}.sona-pkg-page .sona-itin-stay b{color:#7b4100!important;font-weight:500!important}.sona-pkg-page .sona-itin-image{display:block!important;width:220px!important;height:150px!important;margin:0!important;border-radius:8px!important;object-fit:cover!important}.sona-pkg-page .sona-today-plan{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:19px 24px 22px!important;border-top:1px dashed #e3dacb!important;background:#fff!important}.sona-pkg-page .sona-tp-head{display:block!important;margin:0 0 13px!important;color:#7b4100!important;font:700 .72rem/1.3 'Jost',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.sona-pkg-page .sona-tp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 34px!important;width:100%!important;min-width:0!important}.sona-pkg-page .sona-tp-item{display:flex!important;align-items:flex-start!important;gap:11px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#4e443a!important;font:300 .92rem/1.5 'Jost',sans-serif!important}.sona-pkg-page .sona-tp-item span{flex:0 0 auto!important;color:#7b4100!important;font-weight:700!important}.sona-pkg-page .sona-tp-item p{width:auto!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;overflow-wrap:anywhere!important}@media(max-width:760px){.sona-pkg-page .sona-quick-facts{gap:8px!important}.sona-pkg-page .sona-qf-pill{min-height:42px!important;padding:8px 12px!important;font-size:.78rem!important}.sona-pkg-page .sona-itin-head{min-height:90px!important;gap:12px!important;padding:15px 14px!important}.sona-pkg-page .sona-day-badge{flex-basis:48px!important;width:48px!important;height:48px!important}.sona-pkg-page .sona-itin-plus{flex-basis:32px!important;width:32px!important;height:32px!important}.sona-pkg-page .sona-itin-body-inner{grid-template-columns:1fr!important;padding:18px!important}.sona-pkg-page .sona-itin-image{width:100%!important;height:210px!important}.sona-pkg-page .sona-today-plan{padding:18px!important}.sona-pkg-page .sona-tp-grid{grid-template-columns:1fr!important}}.sona-pkg-page{--ink:#24190f;--ink-soft:#3f392f;--gold:#bc8428;--gold-soft:#d2a14d;--terracotta:#24400f;--ivory:#f7f4ed;--stone:#eee8dc;--muted:#6d655a;--line:#dfd3bf;background:#f7f4ed!important;color:#24190f!important}.sona-pkg-page .btn-primary,.sona-pkg-page .sona-modal-submit{background:#24400f!important;border-color:#24400f!important;color:#fff!important}.sona-pkg-page .eyebrow,.sona-pkg-page .explore,.sona-pkg-page .stars{color:#bc8428!important}.sona-pkg-page .sona-itin-head{appearance:none!important;display:flex!important;position:relative!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:70px!important;margin:0!important;padding:10px 20px!important;border:0!important;border-radius:0!important;background:#f7f4ef!important;color:#2d1803!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.sona-pkg-page .sona-destinations-section .price-head{margin-bottom:20px!important}.sona-pkg-page .sona-dest-nav{display:flex!important;gap:8px!important;margin-left:4px!important}.sona-pkg-page .sona-dest-nav button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #d8cab4!important;border-radius:50%!important;background:#fff!important;color:#24400f!important;font:500 1.15rem/1 'Jost',sans-serif!important;cursor:pointer!important;box-shadow:none!important}.sona-pkg-page .sona-dest-nav button:hover{background:#24400f!important;color:#fff!important}.sona-pkg-page .sona-destin-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/4)!important;gap:16px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}.sona-pkg-page .sona-destin-track::-webkit-scrollbar{display:none!important}.sona-pkg-page .sona-destin-track .destin-card{width:100%!important;min-width:0!important;scroll-snap-align:start!important;aspect-ratio:4/3!important;min-height:190px!important}.sona-pkg-page .pull-quote{display:flex!important;flex-direction:column!important;min-height:310px!important;padding:34px!important;background:#fff!important;border:1px solid #dfd3bf!important;border-radius:9px!important}.sona-pkg-page .pull-quote p{font:italic 500 1.25rem/1.55 'Cormorant Garamond',Georgia,serif!important;color:#302116!important}.sona-pkg-page .pull-quote .who{margin-top:auto!important;color:#6d655a!important;font-size:.8rem!important}.sona-pkg-page .pull-quote .who a{display:block!important;width:max-content!important;margin-top:7px!important;color:#24400f!important;font-weight:600!important;text-decoration:underline!important}.sona-pkg-page .sona-faq-list{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}.sona-pkg-page .sona-faq-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfd3bf!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.sona-pkg-page .sona-faq-question{appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:84px!important;margin:0!important;padding:22px 26px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#24190f!important;text-align:left!important;font:600 1.02rem/1.35 'Jost',sans-serif!important;cursor:pointer!important;box-shadow:none!important}.sona-pkg-page .sona-faq-plus{display:grid!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;color:#24400f!important;font:500 1.3rem/1 'Jost',sans-serif!important;transition:transform .25s!important}.sona-pkg-page .sona-faq-item.open .sona-faq-plus{transform:rotate(45deg)!important}.sona-pkg-page .sona-faq-answer{display:block!important;width:100%!important;max-height:0!important;margin:0!important;padding:0 26px!important;overflow:hidden!important;background:#fff!important;transition:max-height .3s ease,padding .3s ease!important}.sona-pkg-page .sona-faq-item.open .sona-faq-answer{max-height:420px!important;padding-bottom:24px!important}.sona-pkg-page .sona-faq-answer p{width:100%!important;margin:0!important;padding:0!important;color:#6d655a!important;font:300 1rem/1.65 'Jost',sans-serif!important}.sona-pkg-page .pkg .media{background:#ddd3c1!important}.sona-pkg-page .pkg .media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.sona-pkg-page .price-row b{display:inline!important;margin:0!important;white-space:nowrap!important}.sona-pkg-page .price-row>span:not(.fine){display:inline!important;margin-left:5px!important;white-space:nowrap!important}.sona-consultation-dialog{width:min(980px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;border:1px solid #d9caa9!important;border-radius:18px!important;background:#f5eedf!important}.sona-consultation-close{top:14px!important;right:16px!important;width:42px!important;height:42px!important;border-color:rgb(36 64 15 / .35)!important;background:rgb(255 255 255 / .78)!important;color:#24400f!important;font-size:1.7rem!important}.sona-consultation-hero{min-height:145px!important;padding:25px 70px 22px 34px!important;background:linear-gradient(90deg,rgb(245 238 223 / .97),rgb(245 238 223 / .90)),var(--consultation-image) center/cover no-repeat!important;color:#24190f!important}.sona-consultation-hero span{color:#9c681d!important;font-size:.7rem!important}.sona-consultation-hero h2{margin:7px 0 3px!important;color:#24190f!important;font-size:2.25rem!important;line-height:1!important}.sona-consultation-hero p{max-width:780px!important;color:#5f574d!important;font-size:.88rem!important;line-height:1.4!important}.sona-consultation-form{padding:18px 34px 16px!important;background:#f5eedf!important}.sona-modal-grid{gap:10px 16px!important;margin-bottom:10px!important}.sona-consultation-form .field{gap:4px!important}.sona-consultation-form .field label,.sona-destinations legend{font-size:.62rem!important;color:#4f6045!important}.sona-consultation-form input,.sona-consultation-form select,.sona-consultation-form textarea{min-height:40px!important;padding:8px 12px!important;border-radius:6px!important;font-size:.84rem!important}.sona-consultation-form textarea{min-height:58px!important;max-height:58px!important;resize:none!important}.sona-destinations{gap:6px!important;margin-bottom:10px!important}.sona-destinations legend{margin-bottom:1px!important}.sona-destinations span{padding:7px 13px!important;font-size:.66rem!important;background:#fff!important}.sona-destinations input:checked+span{background:#24400f!important;color:#fff!important}.sona-modal-submit{min-height:44px!important;margin-top:10px!important;border-radius:6px!important;font-size:.73rem!important}.sona-privacy{margin:7px 0 0!important;font-size:.7rem!important;color:#64705d!important}@media(max-width:900px){.sona-pkg-page .sona-destin-track{grid-auto-columns:calc((100% - 16px)/2)!important}}@media(max-width:700px){.sona-consultation-dialog{overflow:auto!important}.sona-consultation-hero{min-height:145px!important;padding:48px 20px 18px!important}.sona-consultation-form{padding:18px!important}.sona-modal-grid{grid-template-columns:1fr!important}.sona-pkg-page .sona-destin-track{grid-auto-columns:82%!important}.sona-pkg-page .sona-faq-question{min-height:70px!important;padding:18px!important}.sona-pkg-page .sona-faq-answer{padding-left:18px!important;padding-right:18px!important}}.sona-pkg-page .pkg-hero h1 .accent{color:#f4e8c3!important;font-style:italic!important}.sona-pkg-page .eyebrow,.sona-pkg-page .explore,.sona-pkg-page .stars{color:#1a5121!important}body :is(h1,h2,h3,h4,h5,h6){font-family:Optima,"Optima LT Std",Candara,"Segoe UI",sans-serif!important}.sona-pkg-page h1,.sona-pkg-page h2,.sona-pkg-page h3,.sona-pkg-page h4{font-weight:500!important}.sona-pkg-page .sona-tp-head{display:block!important;margin:0 0 13px!important;color:#1a5121!important;font:700 .72rem/1.3 'Jost',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.sona-pkg-page{--ink:#24190f;--ink-soft:#3f392f;--gold:#bc8428;--gold-soft:#d2a14d;--terracotta:#24400f;--ivory:#f7f4ed;--stone:#eee8dc;--muted:#6d655a;--line:#dfd3bf;background:#f7f4ed!important;color:#24190f!important}.sona-pkg-page h1,.sona-pkg-page h2,.sona-pkg-page h3,.sona-pkg-page h4,.sona-pkg-page .price-row b,.sona-pkg-page .d-badge{font-family:Optima,"Optima LT Std",Candara,"Segoe UI",sans-serif!important}.sona-pkg-page .sona-itin-title strong{font-family:Optima,"Optima LT Std",Candara,"Segoe UI",sans-serif!important}.sona-pkg-page .sona-itin-title strong{font-size:20px!important}.sona-pkg-page .sona-itin-loc{font-size:11px!important}.sona-pkg-page .stay-intro{margin:-8px 0 22px!important;color:#6d655a!important;font:300 .95rem/1.6 'Jost',sans-serif!important}.sona-pkg-page .stay-media{background:#e9e3d8!important}.sona-pkg-page .stay-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important}.sona-pkg-page .stay-card{display:grid!important;grid-template-columns:minmax(220px,42%) minmax(0,58%)!important;width:100%!important;min-width:0!important;min-height:270px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfd3bf!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 25px rgb(36 25 15 / .07)!important;text-align:left!important}.sona-pkg-page .stay-media{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;min-height:270px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#e9e3d8!important}.sona-pkg-page .stay-media img{display:block!important;width:100%!important;height:100%!important;min-height:270px!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important}.sona-pkg-page .day-badge{position:absolute!important;z-index:2!important;top:16px!important;left:16px!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-height:34px!important;margin:0!important;padding:7px 14px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#24190f!important;font:700 .66rem/1 'Jost',sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 3px 12px rgb(36 25 15 / .08)!important}.sona-pkg-page .stay-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:270px!important;margin:0!important;padding:28px 28px 24px!important;background:#fff!important;text-align:left!important}.sona-pkg-page .stay-tags{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0 0 22px!important;padding:0!important}.sona-pkg-page .stay-tags span{display:inline-flex!important;width:auto!important;margin:0!important;padding:7px 12px!important;border-radius:999px!important;background:#eee8dc!important;color:#3f392f!important;font:700 .62rem/1 'Jost',sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important}.sona-pkg-page .stay-card h3{width:100%!important;margin:0 0 7px!important;padding:0!important;color:#24190f!important;font:500 1.35rem/1.2 Optima,"Optima LT Std",Candara,"Segoe UI",sans-serif!important;text-align:left!important;overflow-wrap:anywhere!important}.sona-pkg-page .stay-loc{width:100%!important;margin:0 0 20px!important;padding:0!important;color:#81776b!important;font:300 .9rem/1.45 'Jost',sans-serif!important;text-align:left!important}.sona-pkg-page .stay-meals{width:100%!important;margin:auto 0 0!important;padding:16px 0 0!important;border-top:1px solid #eee8dc!important;color:#6d655a!important;font:700 .65rem/1.3 'Jost',sans-serif!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important}.sona-pkg-page .stay-meals span{display:block!important;width:100%!important;margin:6px 0 0!important;color:#3f392f!important;font:300 .9rem/1.45 'Jost',sans-serif!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}@media(max-width:980px){.sona-pkg-page .stay-grid{grid-template-columns:1fr!important}.sona-pkg-page .stay-card{grid-template-columns:minmax(230px,40%) minmax(0,60%)!important}}@media(max-width:620px){.sona-pkg-page .stay-card{grid-template-columns:1fr!important}.sona-pkg-page .stay-media,.sona-pkg-page .stay-media img{height:230px!important;min-height:230px!important}.sona-pkg-page .stay-body{min-height:230px!important;padding:23px 20px 20px!important}}