@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--navy:#0A2A3F;--navy-deep:#08202f;--teal:#12A19A;--teal-deep:#0E7C7B;--green:#0F9D8F;--green-ink:#0b7c71;--amber:#E39A3B;--paper:#F4F7F8;--card:#ffffff;--ink:#152530;--muted:#5A6C75;--line:#E2E9EB;--ring:rgba(15,157,143,.35);--shadow:0 1px 2px rgba(10,42,63,.04),0 12px 32px rgba(10,42,63,.08);--shadow-lg:0 2px 6px rgba(10,42,63,.06),0 24px 60px rgba(10,42,63,.14);--display:'Fraunces',Georgia,serif;--body:'Inter',system-ui,-apple-system,sans-serif}.cc-study-tours,.cc-study-tours *{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cc-study-tours{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}header.site{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);display:flex;align-items:center;gap:10px}.brand .dot{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 200deg,var(--teal),var(--green),var(--amber))}nav.main{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:500;color:#3a4c55}nav.main a:hover{color:var(--green-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;border-radius:10px;padding:12px 22px;cursor:pointer;border:1.5px solid #fff0;transition:transform .15s,box-shadow .2s,background .2s;font-family:var(--body)}.btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px rgb(15 157 143 / .28)}.btn-primary:hover{background:var(--green-ink);transform:translateY(-1px)}.btn-ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .5)}.btn-ghost:hover{background:rgb(255 255 255 / .1)}.btn-outline{background:#fff;color:var(--green-ink);border-color:var(--green)}.btn-outline:hover{background:#f0faf8}.btn svg{width:16px;height:16px}nav.main .btn{padding:9px 18px;font-size:14px}.hero{background:radial-gradient(1100px 480px at 88% -10%,rgb(227 154 59 / .20),transparent 60%),linear-gradient(120deg,var(--navy-deep) 0%,var(--navy) 46%,var(--teal-deep) 100%);color:#eaf4f5;position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:2;padding:34px 24px 56px}.back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#a9ccce;margin-bottom:22px}.back:hover{color:#fff}.back svg{width:15px;height:15px}.hero-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:36px;align-items:end}.hero .cat{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0A2A3F;background:#f2c98a;border-radius:999px;padding:6px 13px}.hero h1{font-family:var(--display);font-weight:600;color:#fff;font-size:clamp(32px,4.6vw,50px);line-height:1.05;letter-spacing:-.01em;margin:16px 0 12px;text-wrap:balance}.hero .tagline{font-size:19px;color:#dcecec;font-family:var(--display);font-weight:500;margin-bottom:22px}.hero-chips{display:flex;gap:10px;flex-wrap:wrap}.hchip{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:8px 15px;font-size:13px;color:#dfeeef;display:flex;align-items:center;gap:8px}.hchip svg{width:15px;height:15px;color:#8fd7cf}.glance{background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);padding:24px;color:var(--ink)}.glance h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);font-weight:700;margin-bottom:14px}.grow{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.grow:last-of-type{border-bottom:none}.grow .k{color:var(--muted)}.grow .v{font-weight:600;text-align:right}.glance .btn{width:100%;margin-top:16px}.glance .price-note{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}section.block{padding:60px 0}.sec-head{max-width:46em;margin-bottom:30px}.sec-head h2{font-family:var(--display);font-weight:600;font-size:clamp(25px,3.3vw,34px);line-height:1.1;margin:10px 0 10px}.sec-head p{color:var(--muted);font-size:16px}.overview{font-size:17px;line-height:1.7;color:var(--ink);max-width:62ch;margin-bottom:34px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hl{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.hl .ic{width:40px;height:40px;border-radius:11px;background:#eef7f5;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hl .ic svg{width:20px;height:20px;color:var(--green-ink)}.hl h4{font-size:16px;font-weight:600;margin-bottom:6px}.hl p{font-size:14px;color:var(--muted)}.weeks{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline{position:relative;margin-top:8px}.timeline::before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--teal),var(--amber))}.wk{position:relative;padding:0 0 26px 66px}.wk:last-child{padding-bottom:0}.wk .num{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;line-height:1;z-index:1}.wk .num small{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.7;font-family:var(--body)}.wk .num b{font-size:20px}.wk.opt .num{background:var(--teal-deep)}.wk-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.wk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wk-title{font-family:var(--display);font-size:18px;font-weight:600}.wk-title .focus{display:block;font-family:var(--body);font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}.wk-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);background:#e5f4f2;border-radius:999px;padding:5px 10px}.wk-acts{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px}.wk-acts li{display:flex;gap:9px;font-size:14px;align-items:flex-start}.wk-acts svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:3px}.weeks-note{font-size:13px;color:var(--muted);margin-top:22px;display:flex;gap:9px;align-items:flex-start}.weeks-note svg{width:17px;height:17px;color:var(--teal-deep);flex:none;margin-top:2px}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.out-list{list-style:none;display:grid;gap:12px}.out-list li{display:flex;gap:11px;font-size:15px;align-items:flex-start}.out-list svg{width:19px;height:19px;color:var(--green);flex:none;margin-top:2px}.ideal-card{background:linear-gradient(160deg,var(--teal-deep),var(--navy) 140%);color:#eaf4f5;border-radius:16px;padding:24px}.ideal-card h3{font-family:var(--display);font-size:18px;color:#fff;font-weight:600;margin-bottom:8px}.ideal-card p{font-size:14.5px;color:#cfe3e6}.ideal-card .btn{margin-top:18px}.incl{background:#fff;border-top:1px solid var(--line)}.incl .wrap{padding:52px 24px}.incl-cols{display:grid;grid-template-columns:1.3fr .8fr;gap:24px}.incl-card{border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.incl-card h3{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px}.incl-list{list-style:none;display:grid;gap:11px}.incl-list li{display:flex;gap:11px;font-size:14.5px;align-items:flex-start}.incl-list svg{width:18px;height:18px;flex:none;margin-top:2px}.incl-list.yes svg{color:var(--green)}.incl-card.no{background:var(--paper);box-shadow:none}.incl-card.no h3{color:var(--muted)}.incl-list.non svg{color:#b23b3b}.cta{background:linear-gradient(120deg,var(--navy),var(--teal-deep));color:#fff;text-align:center}.cta .wrap{padding:56px 24px}.cta h2{font-family:var(--display);font-size:clamp(24px,3.2vw,32px);font-weight:600;margin-bottom:12px}.cta p{color:#cfe3e6;max-width:40em;margin:0 auto 22px}footer.site{background:var(--navy-deep);color:#8fb0b4;font-size:13.5px}footer.site .wrap{padding:34px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}footer.site a:hover{color:#cfe3e6}footer .flinks{display:flex;gap:24px}.ov{position:fixed;inset:0;background:rgb(8 32 47 / .55);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto}.ov[hidden]{display:none}.modal{background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);width:100%;max-width:600px;margin:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;border-radius:18px 18px 0 0}.modal-head .eyebrow{display:block;margin-bottom:4px}.modal-head h2{font-family:var(--display);font-size:21px;font-weight:600}.x{background:none;border:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 9px;border-radius:8px}.x:hover{background:var(--paper);color:var(--ink)}.modal-body{padding:24px 26px 26px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fld{display:flex;flex-direction:column}.fld.full{grid-column:1/-1}.fld label{font-size:13px;font-weight:600;margin-bottom:6px}.fld .opt{font-weight:400;color:var(--muted);font-size:12px}.fld input,.fld select,.fld textarea{font-family:var(--body);font-size:14.5px;padding:10px 12px;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.fld textarea{resize:vertical;min-height:74px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--ring)}.fld.invalid input,.fld.invalid select{border-color:#c0392b}.modal-note{background:var(--paper);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--muted);margin:16px 0 18px}.modal-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.m-err{background:#fdecea;color:#c0392b;border-radius:10px;padding:11px 13px;font-size:13px;margin-bottom:16px;display:none}.m-err.show{display:block}.done{text-align:center;padding:16px 6px}.done .tick{width:58px;height:58px;border-radius:50%;background:#eef7f5;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.done .tick svg{width:29px;height:29px;color:var(--green)}.done h3{font-family:var(--display);font-size:22px;font-weight:600;margin-bottom:8px}.done p{color:var(--muted);max-width:32em;margin:0 auto}.done .refno{display:inline-block;margin-top:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-weight:600}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.hero-grid,.split,.incl-cols{grid-template-columns:1fr}.highlights{grid-template-columns:1fr}.wk-acts{grid-template-columns:1fr}nav.main a:not(.btn){display:none}}.hero-facts{display:flex;gap:12px;flex-wrap:wrap}.hfact{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:8px 16px;font-size:13.5px;color:#dfeeef;display:flex;align-items:center;gap:8px}.hfact svg{width:15px;height:15px;color:#8fd7cf}.toolbar{position:sticky;top:70px;z-index:30;background:rgb(244 247 248 / .92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.toolbar .wrap{display:flex;gap:10px;flex-wrap:wrap;padding:16px 24px}.cc-study-tours .toolbar .chip{font-size:13.5px;font-weight:600;color:#42565f;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--body);appearance:none;-webkit-appearance:none;box-shadow:none}.cc-study-tours .toolbar .chip:hover,.cc-study-tours .toolbar .chip:focus-visible{background:#fff!important;border-color:#0E7C7B!important;color:#42565f;outline:none;box-shadow:none}.cc-study-tours .toolbar .chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.cc-study-tours .toolbar .chip.active:hover,.cc-study-tours .toolbar .chip.active:focus-visible{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff}.cc-study-tours .toolbar .chip .n{opacity:.6;font-weight:500;margin-left:2px}section.block{padding:44px 0 66px}.cc-study-tours .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tour{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .2s}.tour:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tour-top{padding:20px 22px 0}.tour-cat{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:14px}.tour-cat .cdot{width:7px;height:7px;border-radius:50%;background:currentColor}.cc-study-tours .tour h3{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.25;margin-bottom:12px;white-space:normal;overflow:visible;text-overflow:unset;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-wrap:pretty}.tour-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:14px}.tour-meta span{display:inline-flex;align-items:center;gap:6px}.tour-meta svg{width:15px;height:15px;color:var(--teal-deep)}.tour-desc{padding:0 22px;color:var(--muted);font-size:14.5px;line-height:1.6;flex:1}.cc-study-tours .tour-foot{padding:18px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:nowrap}.cc-study-tours .tour-price{font-size:12.5px;color:var(--muted);min-width:0;flex:1 1 auto}.cc-study-tours .tour-price b{display:block;font-family:var(--display);font-size:15px;color:var(--ink);font-weight:600;white-space:nowrap;line-height:1.3}.cc-study-tours .tour-price-sub{display:block;margin-top:2px}.cc-study-tours .tour-foot .btn{padding:10px 16px;font-size:13.5px;flex-shrink:0;white-space:nowrap}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px}.incl-head{max-width:44em;margin-bottom:30px}.incl-head h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.2vw,32px);margin:10px 0 10px}.incl-head p{color:var(--muted);font-size:16px}@media(max-width:940px){.grid{grid-template-columns:1fr 1fr}.incl-cols{grid-template-columns:1fr}}@media(max-width:600px){.grid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}nav.main a:not(.btn){display:none}}.cc-study-tours[data-mode="archive"] .wrap{max-width:1180px}.cc-study-tours[data-mode="archive"] .hero--listing{background:radial-gradient(1100px 480px at 85% -10%,rgb(227 154 59 / .20),transparent 60%),linear-gradient(120deg,var(--navy-deep) 0%,var(--navy) 46%,var(--teal-deep) 100%)}.cc-study-tours[data-mode="archive"] .hero--listing .wrap{padding:66px 24px 60px;max-width:960px}.cc-study-tours[data-mode="archive"] .hero--listing .eyebrow{color:#8fd7cf}.cc-study-tours[data-mode="archive"] .hero--listing h1{font-family:var(--display);font-weight:600;color:#fff;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.01em;margin:16px 0 16px;text-wrap:balance}.cc-study-tours[data-mode="archive"] .hero--listing .lede{font-size:18px;color:#cfe3e6;max-width:44em;margin-bottom:26px}.cc-study-tours[data-mode="archive"] section.block{padding:44px 0 66px}.cc-study-tours[data-mode="archive"] .incl-head{max-width:44em;margin-bottom:30px}.cc-study-tours[data-mode="archive"] .incl-head h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.2vw,32px);margin:10px 0 10px}.cc-study-tours[data-mode="archive"] .incl-head p{color:var(--muted);font-size:16px}.cc-study-tours[data-mode="archive"] .incl .wrap{padding:56px 24px}.cc-study-tours[data-mode="archive"] .incl-cols{gap:26px}.cc-study-tours[data-mode="archive"] .incl-card{padding:26px}.cc-study-tours[data-mode="archive"] .incl-card h3{font-size:14px;margin-bottom:16px}.cc-study-tours[data-mode="archive"] .incl-list{gap:12px}.cc-study-tours[data-mode="archive"] .incl-list li{font-size:15px}.cc-study-tours[data-mode="archive"] .incl-list svg{width:19px;height:19px}.cc-study-tours .excl-note{font-size:12.5px;color:var(--muted);margin-top:16px}.cc-theme-wrap .cc-study-tours{width:100%}