.smob{--smob-ink:#173c3e;--smob-paper:#f4f0e7;--smob-coral:#ee6c61;--smob-yellow:#f3e433;box-sizing:border-box;color:var(--smob-ink);font-family:'Suisse Intl',Arial,sans-serif;font-size:17px;line-height:1.55;text-align:left}.smob
*{box-sizing:border-box}.smob .smob-wrap{width:min(1280px,calc(100% - 88px));margin-inline:auto}.smob h2,.smob h3,.smob p,.smob
figure{margin:0}.smob.smob
h2{font-family:'Ultramono Wide Black','Suisse Intl',sans-serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.13;letter-spacing:-.045em;text-transform:none;max-width:950px;overflow-wrap:anywhere}.smob.smob
h3{font-family:'Suisse Intl',Arial,sans-serif;font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-transform:none}.smob .smob-kicker{font-family:'Ultramono Wide Black',monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.smob
a{color:inherit}.smob a:focus-visible,.smob summary:focus-visible{outline:3px
solid var(--smob-coral);outline-offset:6px}.smob-comfort{padding:82px
0;background:var(--smob-paper);border-top:1px solid rgba(23,60,62,.17);scroll-margin-top:90px}.smob .smob-comfort-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:clamp(40px,6vw,100px);align-items:start}.smob .smob-intro .smob-kicker{margin-bottom:22px}.smob .smob-intro>p:last-child{max-width:390px;margin-top:24px;color:#466365}.smob .smob-questions{border-top:1px solid rgba(23,60,62,.4)}.smob .smob-questions
details{border-bottom:1px solid rgba(23,60,62,.25)}.smob .smob-questions
summary{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:23px
0;cursor:pointer;list-style:none;font-size:19px;line-height:1.35;font-weight:500}.smob summary::-webkit-details-marker{display:none}.smob .smob-number{font-family:'Ultramono Wide Black',monospace;font-size:12px;line-height:1.9;color:#547172}.smob summary
i{font-family:Arial,sans-serif;font-size:25px;line-height:1;font-style:normal;font-weight:300;text-align:center;transition:transform .15s ease}.smob details[open] summary
i{transform:rotate(45deg)}.smob .smob-answer{padding:0
30px 25px 44px;color:#36575a;font-size:17px;line-height:1.6}.smob-hotels{padding:86px
0;background:#e6eeea;scroll-margin-top:90px}.smob .smob-hotel-scene{position:relative;min-height:310px;overflow:hidden;background:var(--smob-ink)}.smob .smob-hotel-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,37,41,.8),rgba(9,37,41,.07))}.smob .smob-hotel-scene>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 50%;display:block}.smob .smob-hotel-scene
figcaption{position:relative;z-index:1;padding:120px
38px 35px;color:#fff}.smob .smob-hotel-scene .smob-kicker{margin-bottom:16px;color:#fff}.smob .smob-hotels-lead{max-width:780px;margin:28px
0 32px;font-size:20px;line-height:1.45}.smob .smob-hotel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.smob .smob-hotel-grid
article{display:flex;flex-direction:column;min-width:0;background:#fff;padding:30px
26px;border-top:4px solid var(--smob-coral)}.smob .smob-hotel-grid article:nth-child(2){border-top-color:var(--smob-yellow)}.smob .smob-hotel-grid article:nth-child(3){border-top-color:var(--smob-ink)}.smob .smob-hotel-grid
h3{margin:20px
0}.smob .smob-hotel-grid article>p:not(.smob-kicker){font-size:16px;line-height:1.6;flex-grow:1}.smob .smob-links{display:flex;gap:16px;flex-wrap:wrap;padding-top:25px;margin-top:24px;border-top:1px solid #d9e2dc}.smob .smob-links
a{font-size:13px;line-height:1.5;text-underline-offset:4px;text-decoration:underline}.smob .smob-note{max-width:1000px;margin-top:26px;color:#456468;font-size:13px;line-height:1.6}.smob-chef{padding:84px
0;background:#dbe7e1;scroll-margin-top:90px}.smob-chef>.smob-wrap>.smob-kicker{margin-bottom:20px}.smob .smob-chef-lead{max-width:790px;font-size:20px;line-height:1.45;margin:25px
0 36px}.smob .smob-chef-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.smob .smob-chef-grid
article{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#fbf9f2;border:1px
solid rgba(23,60,62,.18);min-width:0}.smob .smob-chef-grid
h3{margin:18px
0 20px;max-width:460px}.smob .smob-chef-grid article>p{flex-grow:1}.smob .smob-price{display:block;margin-top:30px;font-family:'Ultramono Wide Black',monospace;font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.06em;line-height:1.1}.smob .smob-unit{font-size:13px;line-height:1.4;margin-top:9px}.smob .smob-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:28px;padding:17px
20px;background:var(--smob-ink);color:#fff;text-decoration:none;font-size:15px;line-height:1.3}.smob .smob-button:hover{background:#28575b}.smob .smob-chef-service{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:35px;margin-top:36px;border-top:1px solid rgba(23,60,62,.3)}.smob .smob-chef-service
h3{margin-bottom:17px;font-size:22px}.smob .smob-groceries{padding-left:24px;border-left:3px solid var(--smob-coral);align-self:start}.smob-chef-included{margin-top:25px;padding:23px
24px;border-left:4px solid #ee6c61;background:rgba(255,255,255,.6)}.smob-chef-included
h3{font-family:'Suisse Intl',Arial,sans-serif!important;font-weight:500!important;font-size:21px!important;line-height:1.25!important;margin:0
0 12px!important}.smob-chef-included
p{font-size:16px;line-height:1.6;margin:0!important}.smf-seychelles .smf-options{grid-template-columns:repeat(2,minmax(0,1fr))}.smf-seychelles .smf-option[data-chef-option]{border-top:5px solid #ee6c61}@media(max-width:1050px){.smob .smob-wrap{width:calc(100% - 56px)}.smob .smob-comfort-layout{gap:38px;grid-template-columns:.8fr 1.2fr}.smob .smob-hotel-grid{gap:12px}.smob .smob-hotel-grid
article{padding:25px
20px}.smob .smob-chef-grid
article{padding:28px}}@media(max-width:760px){.smob{font-size:16px}.smob .smob-wrap{width:calc(100% - 36px)}.smob-comfort,.smob-hotels,.smob-chef{padding:55px
0}.smob .smob-comfort-layout,.smob .smob-hotel-grid,.smob .smob-chef-grid,.smob .smob-chef-service{grid-template-columns:1fr;gap:25px}.smob .smob-intro>p:last-child{max-width:none;margin-top:20px}.smob .smob-questions
summary{font-size:17px;gap:12px;padding:21px
0}.smob .smob-answer{padding-left:38px;padding-right:5px;font-size:16px}.smob .smob-hotel-scene{min-height:270px}.smob .smob-hotel-scene
figcaption{padding:100px
22px 25px}.smob .smob-hotels-lead,.smob .smob-chef-lead{font-size:18px}.smob .smob-hotel-grid article,.smob .smob-chef-grid
article{padding:26px
23px}.smob .smob-chef-service{gap:25px;padding-top:28px;margin-top:28px}.smob .smob-price{font-size:42px}.smob .smob-links{gap:22px}.smf-seychelles .smf-options{grid-template-columns:1fr}.smob-chef-included{padding:20px}}@media(prefers-reduced-motion:reduce){.smob summary
i{transition:none}}.sm-charter-photo-note{max-width:800px;margin:28px
0 0;font-family:'Suisse Intl',Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.6;opacity:.66;text-wrap:pretty}.sm-ithaca-expedition .sm-event-tag{background:#dce4dd;color:#183e46}.sm-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:360px}.footer .sm-legal-links .footer-text{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5}.sm-rules{background:#f1eddf;color:#003748;font-family:'Suisse Intl',sans-serif;padding:150px
0 100px}.sm-rules-wrap{max-width:1250px;margin:0
auto;padding:0
40px}.sm-rules-hero{padding:38px
0 65px;border-bottom:1px solid #00374840}.sm-rules-eyebrow,.sm-rules-number{display:block;font-size:12px;line-height:1.5;letter-spacing:.13em;font-weight:500}.sm-rules
h1{font-family:'Ultramono Wide Black','Suisse Intl',sans-serif;font-size:clamp(48px,6.3vw,88px);line-height:1.04;letter-spacing:-.04em;font-weight:900;margin:26px
0 28px;max-width:1080px}.sm-rules-lead{font-size:24px;line-height:1.45;max-width:730px}.sm-rules-version{font-size:13px;line-height:1.5;margin-top:26px;opacity:.7}.sm-rules-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding-top:54px}.sm-rules-nav{position:sticky;top:120px;align-self:start;display:grid;gap:3px}.sm-rules-nav
a{display:block;padding:11px
0;font-size:14px;line-height:1.35;color:#003748;text-decoration:none;border-bottom:1px solid #00374820}.sm-rules-nav a:hover{color:#ad473b}.sm-rules a:focus-visible{outline:2px
solid #ad473b;outline-offset:4px}.sm-rules-copy{min-width:0;max-width:850px;font-size:18px;line-height:1.65}.sm-rules-copy
section{padding:48px
0;border-bottom:1px solid #00374830;scroll-margin-top:115px}.sm-rules-number{color:#9a4339;margin-bottom:15px}.sm-rules
h2{font-family:'Suisse Intl',sans-serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.025em;margin:0
0 26px}.sm-rules
h3{font-size:21px;font-weight:500;line-height:1.35;margin:28px
0 12px}.sm-rules-copy
p{margin:0
0 18px}.sm-rules-copy p:last-child{margin-bottom:0}.sm-rules-copy
strong{font-weight:600}.sm-rules-copy
a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sm-rules-note{border-left:3px solid #bd5e50;padding:7px
0 7px 23px}.sm-rules-note
p{font-size:18px;line-height:1.55}.sm-rules-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #00374850;border-bottom:1px solid #00374850;margin:30px
0}.sm-rules-payments>div{padding:24px
15px 24px 0}.sm-rules-payments>div+div{border-left:1px solid #00374830;padding-left:20px}.sm-rules-payments
strong{font-size:60px;line-height:1;color:#003748;letter-spacing:-.05em}.sm-rules-payments strong
span{font-size:25px;margin-left:3px}.sm-rules-payments
h3{font-size:17px;margin:20px
0 9px}.sm-rules-payments
p{font-size:14px;line-height:1.5}.sm-rules-important{padding:25px
28px;border:1px
solid #bd5e5060;background:#bd5e500a;margin:28px
0}.sm-rules-important
h3{margin-top:0;color:#9a4339}.sm-rules-copy
ul{list-style:disc;padding-left:23px;margin:22px
0}.sm-rules-copy
li{margin-bottom:18px;padding-left:5px}.sm-rules-signoff{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.025em;padding-top:20px}@media(max-width:900px){.sm-rules-layout{grid-template-columns:1fr;gap:32px}.sm-rules-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sm-rules-copy{max-width:none}.sm-rules{padding-top:120px}.sm-rules-hero{padding-top:20px;padding-bottom:40px}}@media(max-width:540px){.sm-rules{padding-top:102px;padding-bottom:56px}.sm-rules-wrap{padding:0
22px}.sm-rules
h1{font-size:clamp(27px,7.5vw,40px);line-height:1.08;letter-spacing:-.04em;margin-top:22px}.sm-rules-lead{font-size:20px}.sm-rules-copy{font-size:16px;line-height:1.65}.sm-rules
h2{font-size:29px}.sm-rules
h3{font-size:19px}.sm-rules-copy
section{padding:36px
0}.sm-rules-nav{gap:0 16px}.sm-rules-nav
a{font-size:12px}.sm-rules-layout{padding-top:28px}.sm-rules-note{padding-left:16px}.sm-rules-note
p{font-size:16px}.sm-rules-payments{grid-template-columns:1fr}.sm-rules-payments>div,.sm-rules-payments>div+div{border-left:0;padding:20px
0;display:grid;grid-template-columns:100px 1fr;gap:7px 12px}.sm-rules-payments>div+div{border-top:1px solid #00374830}.sm-rules-payments
strong{grid-row:span 2;font-size:52px}.sm-rules-payments
h3{margin:2px
0 0}.sm-rules-payments
p{margin:0}.sm-rules-important{padding:20px}.sm-rules-signoff{font-size:25px}.sm-legal-links{max-width:100%}}@media
print{body>header,.footer,.modal-menu-container,#scroll-top,.sm-rules-nav{display:none!important}.sm-rules{padding:0;background:white;color:black}.sm-rules-wrap{padding:0;max-width:none}.sm-rules-hero{padding:0
0 20px}.sm-rules
h1{font-size:36px}.sm-rules-lead{font-size:17px}.sm-rules-layout{display:block;padding-top:20px}.sm-rules-copy{max-width:none;font-size:11pt;line-height:1.45}.sm-rules-copy
section{padding:20px
0}.sm-rules
h2{font-size:22px;break-after:avoid}.sm-rules
h3{font-size:16px;break-after:avoid}.sm-rules-payments,.sm-rules-important{break-inside:avoid}.sm-rules-signoff{font-size:20px}}header .logo .sm-wordmark-link,.modal-menu .logo .sm-wordmark-link,footer .sm-wordmark-link{display:inline-flex!important;align-items:center;width:auto!important;max-width:100%;text-decoration:none!important;transform:none!important}.sm-site-wordmark{font-family:'Ultramono Wide Black',Arial,sans-serif!important;font-weight:900!important;font-style:normal;letter-spacing:-.035em;font-size:17px;line-height:1.25;white-space:nowrap;display:block;color:inherit}header .sm-wordmark-link,header .sm-wordmark-link:visited,footer .sm-wordmark-link,footer .sm-wordmark-link:visited{color:inherit}.modal-menu .sm-wordmark-link{color:#003748}html.light-logo header .sm-wordmark-link,.footer.light-logo .sm-wordmark-link{color:#f3f0e5}footer .sm-site-wordmark{font-size:clamp(19px,2.2vw,28px)}header
.logo{flex-shrink:0}.ith-budget{background:#e5e7df}.ith-budget-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start}.ith-budget-included
h3{font-size:30px;margin:18px
0 28px;line-height:1.15}.ith-included-list{padding:0;margin:0;list-style:none}.ith-included-list>li{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:20px
0;border-top:1px solid #183f492b}.ith-included-list>li>span{font-size:11px;color:#aa604b;padding-top:4px}.ith-included-list
strong{font-size:18px;font-weight:500}.ith-included-list
p{margin:8px
0 0;font-size:14px;line-height:1.65;max-width:440px}.ith-week-budget{background:#183f49;color:#f3f0e5;padding:35px}.ith-week-budget .ith-eyebrow{color:#f3f0e5}.ith-budget-amount{display:block;font:900 clamp(30px,3.8vw,49px)/1.2 'Ultramono Wide Black',Arial,sans-serif;letter-spacing:-2px;margin:25px
0 8px;white-space:nowrap}.ith-week-budget .ith-budget-unit{font-size:12px;opacity:.75;margin:0
0 30px}.ith-week-budget
h3{font-size:24px;margin:0
0 15px}.ith-week-budget
p{font-size:15px;line-height:1.7}.ith-week-budget .ith-small{font-size:11px;opacity:.7;margin:20px
0 0}.ith-personal-budget{padding:30px
0 0}.ith-personal-budget
ul{list-style:none;padding:0;margin:20px
0 0}.ith-personal-budget
li{padding:16px
0;border-top:1px solid #183f492b}.ith-personal-budget strong,.ith-personal-budget
span{display:block}.ith-personal-budget
strong{font-size:16px;font-weight:500;margin-bottom:6px}.ith-personal-budget
span{font-size:13px;line-height:1.6}.ith-travel-options{margin-top:35px;padding:30px;border:1px
solid #183f4935}.ith-travel-options
h3{font-size:25px;margin:12px
0}.ith-travel-options
p{font-size:14px;max-width:900px}.ith-travel-chain{font-size:18px!important;line-height:1.65;margin:22px
0!important;font-weight:500}.ith-travel-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.ith-travel-links
a{font-size:11px;text-underline-offset:4px}.sm-practice-rates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px
0 14px}.sm-practice-rate{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px
20px;background:#15495a;border:1px
solid #f2f0e640;color:#f2f0e6}.sm-practice-rate-anton{background:#f2eedc;color:#003748;border-color:#f2eedc}.sm-practice-rate
strong{font:900 clamp(22px,2.4vw,34px)/1.25 'Ultramono Wide Black',Arial,sans-serif;letter-spacing:-1.5px;white-space:nowrap}.sm-practice-rate>span{font:400 13px/1.5 'Suisse Intl',Arial,sans-serif}.sm-practice-rate .sm-rate-label{font-size:10px;letter-spacing:.06em}.sm-rates-note{font:400 12px/1.65 'Suisse Intl',Arial,sans-serif!important;opacity:.75;margin:0
0 25px!important}.sk-departures .sm-departure-price{display:block;font-size:18px;font-weight:500;color:#f3f0e5;margin-top:5px}.sm-home-school-prices{margin:25px
0;color:inherit;font-size:16px;line-height:1.8}.sm-home-school-prices
strong{font-size:20px;font-weight:500}.sm-school-hero-rates{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.sm-school-hero-rates
a{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;border:1px
solid #e0e0ce55;padding:17px
22px;color:#f3f0e5;text-decoration:none}.sm-school-hero-rates a:first-child{background:#f3f0e5;color:#003748}.sm-school-hero-rates
span{font-size:10px;letter-spacing:.06em}.sm-school-hero-rates
strong{font:900 21px/1.25 'Ultramono Wide Black',Arial,sans-serif;white-space:nowrap;letter-spacing:-1px}.sm-school-price-link{display:inline-block;margin-top:14px;font-size:14px;line-height:1.6;text-underline-offset:4px}@media(max-width:760px){.sm-site-wordmark{font-size:13px;letter-spacing:-.04em}footer .sm-site-wordmark{font-size:22px}.ith-budget-grid{grid-template-columns:1fr;gap:32px}.ith-budget-included
h3{font-size:25px}.ith-included-list
strong{font-size:17px}.ith-included-list
p{font-size:13px}.ith-week-budget{padding:28px}.ith-budget-amount{font-size:37px}.ith-travel-options{padding:24px
20px}.ith-travel-chain{font-size:16px!important}.sm-practice-rates{gap:8px}.sm-practice-rate{padding:20px
12px}.sm-practice-rate
strong{font-size:23px}.sm-practice-rate .sm-rate-label{font-size:9px}.sm-practice-rate>span{font-size:11px}}@media(max-width:380px){.sm-practice-rates{grid-template-columns:1fr}.sm-site-wordmark{font-size:12px}}