
/* Breathtaking Lagoon v6.2.6 Event & Fan Travel Organic Lane */
.bl626-event-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#062e39 0%,#075a61 55%,#087f6d 100%);color:#fff;padding:64px 20px 54px}
.bl626-event-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 32%),radial-gradient(circle at 10% 95%,rgba(111,231,218,.15),transparent 28%);pointer-events:none}
.bl626-event-shell,.bl626-event-main{max-width:1120px;margin:0 auto;position:relative;z-index:1}
.bl626-event-kicker{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#aef3e8;margin-bottom:12px}
.bl626-event-hero h1{max-width:900px;margin:0 0 16px;font-size:clamp(2rem,5vw,4.25rem);line-height:1.02;letter-spacing:-.035em;color:#fff}
.bl626-event-hero p{max-width:820px;margin:0;font-size:1.08rem;line-height:1.7;color:#e8fffb}
.bl626-event-main{padding:42px 20px 70px}
.bl626-callout{border:1px solid #c8e8e2;background:#f1fbf8;border-radius:20px;padding:22px;margin:0 0 28px}
.bl626-callout strong{color:#075a61}
.bl626-event-grid,.bl626-service-grid,.bl626-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px}
.bl626-event-card,.bl626-service-card,.bl626-step-card{display:block;border:1px solid #d6e7e4;background:#fff;border-radius:20px;padding:20px;text-decoration:none;color:#15343b;box-shadow:0 10px 26px rgba(4,55,62,.06)}
.bl626-event-card:hover,.bl626-service-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(4,55,62,.12)}
.bl626-event-card small,.bl626-service-card small,.bl626-step-card small{display:block;color:#087f6d;font-weight:800;text-transform:uppercase;letter-spacing:.055em;margin-bottom:8px}
.bl626-event-card h2,.bl626-event-card h3,.bl626-service-card h3,.bl626-step-card h3{margin:0 0 8px;color:#0d3338;line-height:1.2}
.bl626-event-card p,.bl626-service-card p,.bl626-step-card p{margin:0;color:#4f6468;line-height:1.55}
.bl626-event-card b,.bl626-service-card b{display:block;margin-top:14px;color:#087f6d}
.bl626-section{margin-top:42px}
.bl626-section h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:0 0 10px;color:#0c3c42}
.bl626-section>p{max-width:840px;color:#53676b;line-height:1.65}
.bl626-primary-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}
.bl626-primary-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;background:#087f6d;color:#fff;text-decoration:none;font-weight:800}
.bl626-primary-actions a.secondary{background:#e8f7f4;color:#075a61;border:1px solid #bddfd8}
.bl626-disclaimer{margin-top:34px;padding:18px 20px;border-left:4px solid #087f6d;background:#f8fbfb;color:#485c60;line-height:1.6}
.bl626-faq{margin-top:42px}
.bl626-faq details{border:1px solid #dbe8e6;background:#fff;border-radius:14px;padding:15px 17px;margin:10px 0}
.bl626-faq summary{cursor:pointer;font-weight:800;color:#163e44}
.bl626-faq p{color:#53676b;line-height:1.6}
.bl626-home-band{margin:34px auto;max-width:1180px;padding:0 20px}
.bl626-home-inner{border-radius:26px;padding:28px;background:linear-gradient(135deg,#062e39,#087f6d);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:center}
.bl626-home-inner h2{margin:0 0 8px;color:#fff;font-size:clamp(1.6rem,3vw,2.6rem)}
.bl626-home-inner p{margin:0;color:#e6fffb;line-height:1.6}
.bl626-home-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.bl626-home-links a{background:#fff;color:#075a61;text-decoration:none;font-weight:800;border-radius:999px;padding:12px 16px}
@media(max-width:850px){.bl626-event-grid,.bl626-service-grid,.bl626-step-grid{grid-template-columns:1fr 1fr}.bl626-home-inner{grid-template-columns:1fr}.bl626-home-links{justify-content:flex-start}}
@media(max-width:560px){.bl626-event-hero{padding:48px 18px 40px}.bl626-event-main{padding:30px 16px 56px}.bl626-event-grid,.bl626-service-grid,.bl626-step-grid{grid-template-columns:1fr}.bl626-event-card,.bl626-service-card,.bl626-step-card{padding:17px}}
html[data-theme="night"] .bl626-event-main{color:#e9f3f2}
html[data-theme="night"] .bl626-event-card,html[data-theme="night"] .bl626-service-card,html[data-theme="night"] .bl626-step-card,html[data-theme="night"] .bl626-faq details{background:#102b31;border-color:#31535a;color:#eef9f7}
html[data-theme="night"] .bl626-event-card h2,html[data-theme="night"] .bl626-event-card h3,html[data-theme="night"] .bl626-service-card h3,html[data-theme="night"] .bl626-step-card h3,html[data-theme="night"] .bl626-section h2,html[data-theme="night"] .bl626-faq summary{color:#f3fffd}
html[data-theme="night"] .bl626-event-card p,html[data-theme="night"] .bl626-service-card p,html[data-theme="night"] .bl626-step-card p,html[data-theme="night"] .bl626-section>p,html[data-theme="night"] .bl626-faq p{color:#c9dedd}
html[data-theme="night"] .bl626-callout{background:#12343a;border-color:#31575d;color:#d9ece9}
html[data-theme="night"] .bl626-callout strong{color:#86e5d5}
html[data-theme="night"] .bl626-disclaimer{background:#102b31;color:#cbdedc}
