:where(.astro-VGFUY5JA){box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background-color:#fff;color:#0f172a;line-height:1.6}.container:where(.astro-VGFUY5JA){max-width:1140px;margin:0 auto;padding:0 1.5rem}.max-w-850:where(.astro-VGFUY5JA){max-width:850px}.margin-auto:where(.astro-VGFUY5JA){margin-left:auto;margin-right:auto}.margin-bottom-3:where(.astro-VGFUY5JA){margin-bottom:3rem}.margin-top-1:where(.astro-VGFUY5JA){margin-top:1rem}.section:where(.astro-VGFUY5JA){padding:5rem 0}.bg-light:where(.astro-VGFUY5JA){background-color:#f8fafc}.border-top-light:where(.astro-VGFUY5JA){border-top:1px solid #e2e8f0;padding:3.5rem 0}.text-center:where(.astro-VGFUY5JA){text-align:center}.text-white:where(.astro-VGFUY5JA){color:#fff}.serif-title:where(.astro-VGFUY5JA),h1:where(.astro-VGFUY5JA).serif-title,h2:where(.astro-VGFUY5JA).serif-title{font-family:Playfair Display,serif!important;font-size:2.3rem;color:#036;font-weight:700;line-height:1.2}.script-preheading:where(.astro-VGFUY5JA){display:block;font-family:Satisfy,cursive!important;font-size:2.2rem!important;line-height:1.2;text-transform:none!important;letter-spacing:normal!important;margin-bottom:.2rem}.script-preheading:where(.astro-VGFUY5JA).text-red{color:red!important}.script-preheading:where(.astro-VGFUY5JA).text-white{color:#fff!important}.hub-hero:where(.astro-VGFUY5JA){position:relative;background:url(https://staging7.sail2day.com/wp-content/uploads/2026/09/check-in-sailing-yacht-charter-sail2day-holidays-greece-lefkas-sailing-school-issa-.webp) center/cover no-repeat;padding:4rem 0 5rem;color:#fff;min-height:55vh;display:flex;align-items:center}.hero-overlay:where(.astro-VGFUY5JA){position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,63,.5) 0%,rgba(0,20,40,.9) 100%);z-index:1}.hero-inner:where(.astro-VGFUY5JA){position:relative;z-index:2;width:100%}.breadcrumbs:where(.astro-VGFUY5JA){display:flex;justify-content:center;align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0;margin-bottom:2rem}.breadcrumbs:where(.astro-VGFUY5JA) a:where(.astro-VGFUY5JA){color:#fff;text-decoration:none}.breadcrumbs:where(.astro-VGFUY5JA) .sep:where(.astro-VGFUY5JA){color:#fff6}.breadcrumbs:where(.astro-VGFUY5JA) .current:where(.astro-VGFUY5JA){color:#38bdf8}.hub-hero:where(.astro-VGFUY5JA) h1:where(.astro-VGFUY5JA){font-family:Playfair Display,serif;font-size:3.4rem;font-weight:700;line-height:1.15;margin-bottom:1rem;color:#fff}.hero-subtext:where(.astro-VGFUY5JA){font-size:1.15rem;color:#cbd5e1;font-weight:300}.category-tabs-bar:where(.astro-VGFUY5JA){background:#002b5c;padding:1rem 0;border-bottom:3px solid #ff0000;box-shadow:0 4px 15px #0033661a}.tabs-inner:where(.astro-VGFUY5JA){display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.tab-btn:where(.astro-VGFUY5JA){background:rgba(255,255,255,.1);color:#fff;padding:.65rem 1.8rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .25s ease;border:1px solid rgba(255,255,255,.2)}.tab-btn:where(.astro-VGFUY5JA):hover,.tab-btn:where(.astro-VGFUY5JA).active{background:#ff0000;border-color:red;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff00004d}.courses-cards-grid:where(.astro-VGFUY5JA){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.course-card:where(.astro-VGFUY5JA){background:#ffffff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0033660f;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.course-card:where(.astro-VGFUY5JA):hover{transform:translateY(-6px);box-shadow:0 15px 35px #0033661f}.card-img-wrapper:where(.astro-VGFUY5JA){position:relative;height:220px;background:#e2e8f0;overflow:hidden}.card-img:where(.astro-VGFUY5JA){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.course-card:where(.astro-VGFUY5JA):hover .card-img:where(.astro-VGFUY5JA){transform:scale(1.05)}.card-badge:where(.astro-VGFUY5JA){position:absolute;top:1rem;right:1rem;background:rgba(0,51,102,.88);color:#fff;font-size:.7rem;font-weight:700;padding:.3rem .75rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.card-body:where(.astro-VGFUY5JA){padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}.card-body:where(.astro-VGFUY5JA) h3:where(.astro-VGFUY5JA){font-family:Playfair Display,serif;color:#036;font-size:1.4rem;margin-bottom:.6rem;line-height:1.25}.card-desc:where(.astro-VGFUY5JA){font-size:.88rem;color:#64748b;margin-bottom:1.5rem;line-height:1.55;font-weight:300}.specs-grid:where(.astro-VGFUY5JA){display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem}.spec-item:where(.astro-VGFUY5JA){display:flex;align-items:center;gap:.5rem}.spec-item:where(.astro-VGFUY5JA).full-width{grid-column:span 2}.spec-icon:where(.astro-VGFUY5JA){font-size:1rem}.spec-val:where(.astro-VGFUY5JA){font-size:.78rem;font-weight:600;color:#334155}.card-footer:where(.astro-VGFUY5JA){display:flex;justify-content:space-between;align-items:center;margin-top:auto}.price-box:where(.astro-VGFUY5JA){display:flex;flex-direction:column}.price-lbl:where(.astro-VGFUY5JA){font-size:.7rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.price-val:where(.astro-VGFUY5JA){font-size:1.4rem;font-weight:800;color:#036}.safety-grid:where(.astro-VGFUY5JA){display:grid;grid-template-columns:1fr 1fr;gap:2rem}.horizontal-course-card:where(.astro-VGFUY5JA){background:#ffffff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:200px 1fr;box-shadow:0 8px 25px #0033660d;transition:transform .3s ease}.horizontal-course-card:where(.astro-VGFUY5JA):hover{transform:translateY(-4px)}.h-card-img:where(.astro-VGFUY5JA){background:#cbd5e1}.h-card-img:where(.astro-VGFUY5JA) img:where(.astro-VGFUY5JA){width:100%;height:100%;object-fit:cover;display:block}.h-card-content:where(.astro-VGFUY5JA){padding:1.8rem;display:flex;flex-direction:column;justify-content:center}.h-card-content:where(.astro-VGFUY5JA) h3:where(.astro-VGFUY5JA){font-family:Playfair Display,serif;color:#036;font-size:1.3rem;margin-bottom:.6rem}.h-card-content:where(.astro-VGFUY5JA) p:where(.astro-VGFUY5JA){font-size:.88rem;color:#64748b;margin-bottom:1.25rem;font-weight:300;line-height:1.55}.masterclasses-grid:where(.astro-VGFUY5JA){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mc-card:where(.astro-VGFUY5JA){background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid #cbd5e1;box-shadow:0 8px 20px #0033660a;display:flex;flex-direction:column}.mc-img-wrapper:where(.astro-VGFUY5JA){height:200px;background:#cbd5e1;overflow:hidden}.mc-img:where(.astro-VGFUY5JA){width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.mc-card:where(.astro-VGFUY5JA):hover .mc-img:where(.astro-VGFUY5JA){transform:scale(1.05)}.mc-body:where(.astro-VGFUY5JA){padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}.mc-body:where(.astro-VGFUY5JA) h3:where(.astro-VGFUY5JA){font-family:Playfair Display,serif;color:#036;font-size:1.25rem;margin-bottom:.75rem}.mc-body:where(.astro-VGFUY5JA) p:where(.astro-VGFUY5JA){font-size:.88rem;color:#64748b;margin-bottom:1.5rem;font-weight:300;line-height:1.6}.arrow-link:where(.astro-VGFUY5JA){color:red;font-weight:700;font-size:.85rem;text-decoration:none;letter-spacing:.05em;margin-top:auto;display:inline-flex;align-items:center;gap:.4rem}.arrow-link:where(.astro-VGFUY5JA):hover{color:#c00}.expert-cta-banner:where(.astro-VGFUY5JA){background:#003366;padding:5rem 0}.expert-cta-banner:where(.astro-VGFUY5JA) h2:where(.astro-VGFUY5JA){font-family:Playfair Display,serif;font-size:2.6rem;color:#fff;margin-bottom:1rem}.expert-cta-banner:where(.astro-VGFUY5JA) p:where(.astro-VGFUY5JA){font-size:1.05rem;color:#cbd5e1;max-width:680px;margin:0 auto 2rem;font-weight:300}.accreditation-label:where(.astro-VGFUY5JA){font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:#64748b}.issa-seal-img:where(.astro-VGFUY5JA){height:75px;width:auto;object-fit:contain;margin:0 auto;display:block}.btn:where(.astro-VGFUY5JA){padding:.8rem 1.8rem;border-radius:4px;font-weight:700;text-decoration:none;transition:all .25s ease;display:inline-block;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.btn:where(.astro-VGFUY5JA).primary-sm{background:#ff0000;color:#fff}.btn:where(.astro-VGFUY5JA).primary-sm:hover{background:#cc0000;transform:translateY(-2px)}.btn:where(.astro-VGFUY5JA).primary-lg{background:#ff0000;color:#fff;padding:1rem 2.5rem;font-size:.95rem;box-shadow:0 4px 15px #ff00004d}.btn:where(.astro-VGFUY5JA).primary-lg:hover{background:#cc0000;transform:translateY(-2px)}.btn:where(.astro-VGFUY5JA).outline-blue{border:1.5px solid #ff0000;color:red;background:transparent;text-align:center}.btn:where(.astro-VGFUY5JA).outline-blue:hover{background:#ff0000;color:#fff}@media (max-width: 992px){.courses-cards-grid:where(.astro-VGFUY5JA),.masterclasses-grid:where(.astro-VGFUY5JA){grid-template-columns:repeat(2,1fr)}.safety-grid:where(.astro-VGFUY5JA){grid-template-columns:1fr}.hub-hero:where(.astro-VGFUY5JA) h1:where(.astro-VGFUY5JA){font-size:2.6rem}}@media (max-width: 680px){.courses-cards-grid:where(.astro-VGFUY5JA),.masterclasses-grid:where(.astro-VGFUY5JA){grid-template-columns:1fr}.horizontal-course-card:where(.astro-VGFUY5JA){grid-template-columns:1fr}.h-card-img:where(.astro-VGFUY5JA){height:200px}.tabs-inner:where(.astro-VGFUY5JA){gap:.5rem}.tab-btn:where(.astro-VGFUY5JA){padding:.5rem 1rem;font-size:.8rem}}
