.product-pro-theme .product-intro-aside{border-left-color:var(--steel)}.product-pro-theme .product-intro-aside-label,.product-pro-theme .product-section-eyebrow,.product-pro-theme .product-included-note a,.product-pro-theme .product-req-col h3{color:var(--steel)}.product-pro-theme .product-usp-icon{background:#49769f1f;border-color:#49769f33;color:var(--steel)}.product-pro-theme .product-bonaire-stat-val,.product-pro-theme .product-instructor-role{color:var(--steel)}.product-pro-theme .product-who-tag{background:#49769f1f;border-color:#49769f40}.product-pro-theme .product-schedule-col h3{color:var(--steel)}.product-pro-theme .product-schedule-item svg{color:var(--steel)}.product-pro-theme .product-schedule-note{background:#49769f1f;border-left-color:var(--steel)}.product-pro-theme .product-faq-question:hover{color:var(--steel)}.product-pro-theme .product-faq-chevron{stroke:var(--steel)}.product-pro-theme .product-related{background:var(--paper)}.product-pro-theme .product-related-link{color:var(--steel)}.product-pro-theme .product-included--dark{background:var(--navy)}.product-pro-theme .product-included--dark .product-included-col h3{color:var(--white)}.product-pro-theme .product-included--dark .product-included-col li{color:#ffffff9e;border-bottom-color:#ffffff14}.product-pro-theme .product-included--dark .product-included-col small{color:#ffffff61}.product-pro-theme .product-included--dark .product-included-col.yes li:before{color:var(--live-green)}.product-pro-theme .product-included--dark .product-included-col.no li:before{color:#e57373}.product-pro-theme .product-included--dark .product-included-note{color:#fff6}.product-tier-compare{background:var(--navy);padding:5.5rem 0}.product-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.product-tier-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s}.product-tier-card:hover{border-color:#ffffff38}.product-tier-card--current{border-color:var(--steel);background:#49769f1f}.product-tier-label{display:inline-block;align-self:flex-start;background:var(--steel);color:var(--white);font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .625rem;border-radius:.125rem}.product-tier-name{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;color:var(--white)}.product-tier-card--current .product-tier-name{color:var(--steel-light)}.product-tier-price{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;color:var(--gold);line-height:1}.product-tier-ie-fee{font-size:.8125rem;color:#ffffff80;line-height:1.5;margin-top:-.5rem}.product-tier-ie-fee span{display:block;color:#ffffff59;margin-top:.15rem}.product-tier-includes{list-style:none;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.125rem;flex:1}.product-tier-includes li{font-size:.8125rem;color:#fff9;padding-left:1.25rem;position:relative;line-height:1.5}.product-tier-includes li:before{content:"✓";position:absolute;left:0;color:var(--steel-light);font-size:.6875rem;font-weight:700;top:.125rem}.product-tier-card .btn-outline{display:block;text-align:center;padding:.8125rem 1.5rem;margin-top:.25rem}.product-tier-footnote{margin-top:2rem;font-size:.8125rem;color:#fff6;line-height:1.6}@media(max-width:56.25em){.product-tier-grid{grid-template-columns:1fr}}@media(max-width:48em){.product-tier-compare{padding:3.75rem 0}}.product-pro-theme .product-timeline:before{background:repeating-linear-gradient(to bottom,rgba(73,118,159,.35) 0,rgba(73,118,159,.35) .375rem,transparent .375rem,transparent .75rem)}.product-pro-theme .product-timeline-node{border-color:var(--steel);color:var(--steel)}.product-pro-theme .product-cert-tag{border-color:#49769f40}.product-pro-theme .product-cert-tag svg{color:var(--steel)}.product-pro-theme .product-timeline-section--light,.product-pro-theme .product-timeline-section--light .product-timeline-node{background:var(--white)}.product-pro-theme .product-timeline-section--light .product-timeline-title{color:var(--navy)}.product-pro-theme .product-timeline-section--light .product-timeline-desc{color:var(--muted)}.product-pro-theme .product-timeline-section--light .product-cert-tag{background:#49769f14}.product-pro-theme .product-timeline-section--light .product-cert-tag-label{color:var(--light-muted)}.product-pro-theme .product-timeline-section--light .product-cert-tag-value{color:var(--navy)}.product-pro-theme .product-timeline-section--light .product-cert-tag-dives{color:var(--muted)}.product-pro-theme .product-timeline-section--light .product-syllabus{border-top-color:#0e2f3b14}.product-pro-theme .product-timeline-section--light .product-syllabus-label{color:var(--light-muted)}.product-pro-theme .product-timeline-section--light .product-syllabus li{color:var(--muted);background:#0e2f3b08;border-color:#0e2f3b14}.product-pro-theme .product-timeline-section--light .product-timeline-photo{background:linear-gradient(135deg,#49769f14,#49769f05);border-color:#0e2f3b14}.product-dates{background:var(--navy);padding:5.5rem 0}.product-dates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.product-dates-grid--more{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}.product-dates-grid--more.is-open{margin-top:1.5rem;opacity:1}.product-date-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:1.75rem}.product-date-card-lang{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.product-date-card-lang-tag{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.375rem;background:var(--steel);font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--white);flex-shrink:0}.product-date-card-lang-lbl{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--steel-light);text-transform:uppercase}.product-date-card-dates{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:.375rem}.product-date-card-ie{font-size:.82rem;color:#ffffff8c;margin-bottom:1rem}.product-date-early-bird{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;background:#d3a15f1f;border:1px solid rgba(211,161,95,.35);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.product-date-early-bird svg{width:.625rem;height:.625rem;flex-shrink:0}.product-dates-more{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;margin-top:1.5rem;padding:0;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--steel-light)}.product-dates-more-chevron{width:.875rem;height:.875rem;flex-shrink:0;transition:transform .2s}.product-dates-more-chevron--open{transform:rotate(180deg)}.product-dates-cta-row{margin-top:2rem}.product-dates-note{font-size:.8rem;color:#fff6;margin-top:1rem}@media(max-width:56.25em){.product-dates-grid{grid-template-columns:1fr}}@media(max-width:48em){.product-dates{padding:3.75rem 0}}
