.ActivityDetail_page__ME0EP{max-width:1200px;margin:0 auto;padding:70px 30px 110px}.ActivityDetail_header___UGo6{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(360px,1.1fr);grid-gap:70px;gap:70px;align-items:center;margin-bottom:45px;padding-bottom:42px;border-bottom:1px solid #203746}.ActivityDetail_title__Sz9QK{margin:0;font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.ActivityDetail_summary__gLSp_{max-width:560px;margin:0;color:#b5c8d2;font-size:19px;line-height:1.7}.ActivityDetail_hero___hBFB{width:100%;min-height:240px;max-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;border:1px solid #203746;background:#081721;margin-bottom:55px}.ActivityDetail_hero___hBFB img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center}.ActivityDetail_layout__M0HLQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:55px;gap:55px;align-items:start}.ActivityDetail_content__RYjsK{display:grid;grid-gap:24px;gap:24px}.ActivityDetail_section__tXoK3{padding-bottom:35px;border-bottom:1px solid #203746}.ActivityDetail_sectionTitle__F7_Pp{margin:0 0 18px;font-size:27px}.ActivityDetail_description__ko9QC{margin:0;color:#b5c8d2;font-size:17px;line-height:1.8;white-space:pre-line}.ActivityDetail_quickGrid__sKp_x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.ActivityDetail_infoBox__Ecx86{background:#0b1a25;border:1px solid #203746;border-radius:12px;padding:20px 22px}.ActivityDetail_infoLabel__B1hih{color:#28b9ed;font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:8px}.ActivityDetail_infoValue__qe7O7{font-size:18px;font-weight:700}.ActivityDetail_list__iQOoU{display:grid;grid-gap:12px;gap:12px}.ActivityDetail_listItem__hvJQc{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#b5c8d2;font-size:16px;line-height:1.55}.ActivityDetail_check__suLRh{color:#28b9ed;font-weight:900}.ActivityDetail_priceCard__9rH6D{position:-webkit-sticky;position:sticky;top:110px;background:#0b1a25;border:1px solid #203746;border-radius:16px;padding:28px}.ActivityDetail_priceLabel__Fa1YB{color:#8ea9b7;font-size:12px;font-weight:900;letter-spacing:1.4px}.ActivityDetail_publicPrice__R75S3{margin-top:8px;font-size:36px;font-weight:900}.ActivityDetail_memberPrice__I84sF{margin-top:25px;padding-top:23px;border-top:1px solid #203746}.ActivityDetail_memberValue__4rrwG{margin-top:5px;color:#28b9ed;font-size:29px;font-weight:900}.ActivityDetail_bookingNote__zq2XV{margin-top:24px;color:#9eb1ba;font-size:13px;line-height:1.55}@media (max-width:820px){.ActivityDetail_page__ME0EP{padding:48px 20px 80px}.ActivityDetail_header___UGo6,.ActivityDetail_layout__M0HLQ{grid-template-columns:1fr;gap:28px}.ActivityDetail_priceCard__9rH6D{position:static}.ActivityDetail_hero___hBFB{margin-bottom:38px}}.ActivityDetail_documentButton__oFkY8{display:block;margin-top:16px;padding:13px 16px;border-radius:9px;background:#168ee0;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:900}.ActivityDetail_documentButton__oFkY8:hover{filter:brightness(1.08)}.ActivityDetail_giftButton__bnkSN{display:block;margin-top:10px;padding:13px 16px;border-radius:9px;border:1px solid #2a91bc;color:#dff6ff;text-align:center;text-decoration:none;font-size:13px;font-weight:900}.ActivityDetail_giftButton__bnkSN:hover{background:#0e2a38}.ActivityDetail_back__h272N{display:inline-flex;margin:0 0 24px;color:#63d4ed;font-size:13px;font-weight:800;letter-spacing:.05em;text-decoration:none}.ActivityDetail_back__h272N:hover{text-decoration:underline}@media (max-width:600px){.ActivityDetail_hero___hBFB{min-height:160px;margin-bottom:30px}.ActivityDetail_hero___hBFB img{max-height:380px}}.ActivityDetail_mediaStory__M0vpm{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;min-width:0}.ActivityDetail_mediaStory__M0vpm .ActivityDetail_hero___hBFB{margin-bottom:0;min-height:0;max-height:none}.ActivityDetail_mediaStory__M0vpm .ActivityDetail_hero___hBFB img{width:100%;height:auto;max-height:560px;object-fit:contain}.ActivityDetail_mediaDescription__tAYFz{min-width:0}.ActivityDetail_mediaPortrait__7k0BG{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ActivityDetail_mediaPortrait__7k0BG .ActivityDetail_hero___hBFB img{max-height:680px}@media (max-width:900px){.ActivityDetail_mediaPortrait__7k0BG{grid-template-columns:minmax(0,1fr)}.ActivityDetail_mediaPortrait__7k0BG .ActivityDetail_hero___hBFB img{max-height:520px}}.ActivityDetail_layoutFull__hlNO2{grid-template-columns:minmax(0,1fr)}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_content__RYjsK{min-width:0}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e{display:flow-root;min-width:0}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e .ActivityDetail_hero___hBFB{float:left;width:min(38%,360px);min-height:0;max-height:none;margin:0 32px 18px 0;border:0;border-radius:0;background:transparent;overflow:visible}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e .ActivityDetail_hero___hBFB img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e .ActivityDetail_mediaDescription__tAYFz{display:flow-root;padding-bottom:30px;display:block}@media (max-width:760px){.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e .ActivityDetail_hero___hBFB{float:none;width:100%;max-width:520px;margin:0 0 24px}.ActivityDetail_layoutFull__hlNO2 .ActivityDetail_mediaWrapped__vwy1e .ActivityDetail_hero___hBFB img{max-height:450px;object-position:left top}}.PageHeader_header__FdZ__{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-column-gap:clamp(55px,7vw,100px);column-gap:clamp(55px,7vw,100px);align-items:center;margin-bottom:55px;padding-bottom:45px;border-bottom:1px solid #203746}.PageHeader_title__GA0Zj{min-width:0;margin:0;color:#f4f8fa;font-size:clamp(48px,6vw,78px);font-weight:800;line-height:.98;letter-spacing:-2px;white-space:pre-line}.PageHeader_intro__Tu5SX{max-width:580px;margin:0;color:#a8bbc5;font-size:19px;line-height:1.65}@media (max-width:820px){.PageHeader_header__FdZ__{grid-template-columns:1fr;row-gap:22px;margin-bottom:38px;padding-bottom:32px}.PageHeader_title__GA0Zj{font-size:clamp(44px,13vw,68px);letter-spacing:-1.5px}.PageHeader_intro__Tu5SX{max-width:680px;font-size:17px}}.PageHeader_header__FdZ__{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;padding:0 0 28px;margin:0 0 34px;align-items:start;background:transparent;justify-content:normal}.PageHeader_title__GA0Zj{overflow-wrap:anywhere;font-size:clamp(32px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:100%}.PageHeader_intro__Tu5SX{max-width:760px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}@media(max-width:820px){.PageHeader_header__FdZ__{gap:12px}.PageHeader_title__GA0Zj{font-size:clamp(30px,8vw,48px)}}.club_page__1Wr0f{max-width:1200px;margin:0 auto;padding:70px 30px 110px}.club_sectionHeading__oD80r span{color:#28b9ed;font-size:11px;font-weight:900;letter-spacing:2px}.club_hero__zcAQJ{min-height:440px;padding:clamp(28px,5vw,60px);display:flex;align-items:end;border-radius:18px;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,15,23,.78),rgba(2,15,23,.08)),linear-gradient(0deg,rgba(2,15,23,.62),transparent 55%),url(/images/home/club-buceo-galicia.jpg);background-size:cover;background-position:50%}.club_heroText__g9vyO{max-width:650px}.club_heroText__g9vyO h2{margin:0 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.08}.club_aboutText___4Vkp p,.club_contactIntro__7fqE2>p,.club_heroText__g9vyO p,.club_historyCopy__iVknD>p{color:#c9d8df;font-size:17px;line-height:1.7}.club_aboutSection__ME7IH{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(35px,8vw,110px);gap:clamp(35px,8vw,110px);padding:90px 0 70px;border-bottom:1px solid rgba(255,255,255,.09)}.club_sectionHeading__oD80r h2{margin:10px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.08}.club_aboutText___4Vkp p{margin:0 0 18px}.club_pillars__bGpVC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:70px 0 90px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.club_pillar__8jfaP{min-height:260px;padding:34px;background:#061722}.club_pillarNumber__6JCj4{color:#28b9ed;font-size:12px;font-weight:900}.club_pillar__8jfaP h3{margin:48px 0 12px;font-size:24px}.club_pillar__8jfaP p{margin:0;color:#aebfc7;line-height:1.65}.club_historySection__q8_aO{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);padding:0 0 90px}.club_historyCopy__iVknD>p{margin:22px 0 0}.club_timeline__UQgTr{align-self:end;border-top:1px solid rgba(255,255,255,.12)}.club_timelineItem__TN4J0{display:grid;grid-template-columns:50px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.club_timelineItem__TN4J0 span{color:#28b9ed;font-weight:900}.club_timelineItem__TN4J0 p{margin:0;color:#d6e0e5;line-height:1.5}.club_contactSection__yUgzF{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(35px,7vw,90px);gap:clamp(35px,7vw,90px);padding:clamp(35px,6vw,70px);border-radius:18px;background:linear-gradient(135deg,#082331,#04141e);border:1px solid rgba(40,185,237,.22)}.club_contactIntro__7fqE2>p{max-width:520px;margin-bottom:0}.club_contactCard__1_Oio{border-top:1px solid rgba(255,255,255,.16)}.club_contactRow__cxSmi{display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.16)}.club_contactRow__cxSmi span{color:#7f99a5;font-size:11px;font-weight:900;letter-spacing:1px}.club_contactRow__cxSmi a,.club_contactRow__cxSmi strong{color:#fff;text-decoration:none;font-size:16px}.club_contactRow__cxSmi a:hover,.club_socials__TBzYi a:hover{color:#28b9ed}.club_socials__TBzYi{display:flex;gap:22px;flex-wrap:wrap;padding-top:25px}.club_socials__TBzYi a{color:#28b9ed;font-size:12px;font-weight:900;text-decoration:none;letter-spacing:.5px}@media (max-width:800px){.club_page__1Wr0f{padding:45px 18px 75px}.club_hero__zcAQJ{min-height:430px;background-position:58%}.club_aboutSection__ME7IH,.club_contactSection__yUgzF,.club_historySection__q8_aO{grid-template-columns:1fr}.club_aboutSection__ME7IH{padding:65px 0 50px}.club_pillars__bGpVC{grid-template-columns:1fr;margin:50px 0 70px}.club_pillar__8jfaP{min-height:auto}.club_pillar__8jfaP h3{margin-top:28px}.club_historySection__q8_aO{padding-bottom:70px}}@media (max-width:480px){.club_hero__zcAQJ{padding:24px;min-height:390px}.club_contactSection__yUgzF{padding:28px 22px}.club_contactRow__cxSmi{grid-template-columns:1fr;gap:6px}}.bautismos_page__9i8Fb{max-width:1200px;margin:0 auto;padding:70px 30px 110px}.bautismos_empty__FWshj{color:#9eb1ba}.bautismos_grid__nzYc1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:980px}.bautismos_card__372op{overflow:hidden;display:flex;flex-direction:column;background:#0b1a25;border:1px solid #203746;border-radius:16px}.bautismos_imageWrap__JZNXz{width:100%;height:300px;overflow:hidden;background:#102633}.bautismos_image__ZlHQQ{display:block;width:100%;height:100%;object-fit:cover}.bautismos_placeholder___Q8qw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#547080;font-size:13px;font-weight:700}.bautismos_body__fX4ZO{display:flex;flex:1 1;flex-direction:column;padding:26px 26px 28px}.bautismos_label__xS_X_{margin-bottom:10px;color:#28b9ed;font-size:11px;font-weight:800;letter-spacing:1.5px}.bautismos_cardTitle__0xdpY{margin:0 0 14px;font-size:25px;line-height:1.15}.bautismos_summary__0aHbA{margin:0 0 20px;color:#9eb1ba;font-size:15px;line-height:1.6}.bautismos_price__AnCHL{margin:auto 0 20px;padding-top:10px}.bautismos_priceLabel__p2hcS{color:#9eb1ba;font-size:13px}.bautismos_priceValue__jw9Nv{margin-top:3px;color:#ffffff;font-size:26px;font-weight:800}.bautismos_actions__k1Hh_{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.bautismos_giftButton__qiefU,.bautismos_reserveButton__0NwvD{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:13px;font-weight:900;letter-spacing:.4px;text-decoration:none}.bautismos_reserveButton__0NwvD{background:#19aee5;color:#04131d}.bautismos_giftButton__qiefU{color:#ffffff;background:transparent;border:1px solid #3c6175}.bautismos_reserveButton__0NwvD:hover{filter:brightness(1.08)}.bautismos_giftButton__qiefU:hover{border-color:#28b9ed;color:#28b9ed}.bautismos_moreLink__zNh91{align-self:flex-start;color:#28b9ed;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:760px){.bautismos_page__9i8Fb{padding:48px 20px 80px}.bautismos_grid__nzYc1{grid-template-columns:1fr}.bautismos_imageWrap__JZNXz{height:270px}}.salidas_page__TrGQY{max-width:1240px;margin:0 auto;padding:70px 30px 110px}.salidas_layout__IG2by{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:22px;gap:22px;align-items:start}.salidas_calendarCard__zEjuE,.salidas_dayPanel__Vnkgs{background:#f7fafc;color:#0b2437;border-radius:16px;padding:24px;box-shadow:0 16px 50px rgba(0,0,0,.18)}.salidas_calendarHead__5QmaG{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.salidas_calendarHead__5QmaG h2{margin:0;font-size:22px}.salidas_calendarHead__5QmaG a{color:#315d79;font-size:34px;text-decoration:none;line-height:1;padding:0 8px}.salidas_calendar__1_Emd,.salidas_weekdays__4sEjE{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.salidas_weekdays__4sEjE{margin-bottom:7px;text-align:center;font-weight:800;font-size:12px;color:#4d6574}.salidas_blank__NqvII,.salidas_day__LdXh_{min-height:58px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;color:#10283a}a.salidas_day__LdXh_:hover{background:#e5f3fb}.salidas_selected__Dtqbn{background:#1478e6!important;color:#fff!important}.salidas_dayDots__WzrMu{display:flex;gap:4px;min-height:8px}.salidas_blueDot__y3Puz,.salidas_greenDot__a6cAU{width:8px;height:8px;border-radius:50%;display:inline-block;background:#4bc452}.salidas_blueDot__y3Puz{background:#6d9fc8}.salidas_legend__A_Y27{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #dbe5ea;margin-top:18px;padding-top:16px;font-size:12px;color:#526b7a}.salidas_legend__A_Y27 span{display:flex;align-items:center;gap:7px}.salidas_dayPanel__Vnkgs>h2{margin:0 0 18px;text-transform:capitalize;font-size:22px}.salidas_outing__elK2a{border:1px solid #dbe5ea;border-radius:13px;padding:18px;margin-top:12px;background:#fff}.salidas_outingTop__lOoYs{display:flex;justify-content:space-between;align-items:start;gap:16px}.salidas_time__4_Z1g{display:block;font-size:27px}.salidas_outingName__53_Qm{font-weight:800;margin-top:2px}.salidas_confirmed___3IcJ,.salidas_planned__GJzpj{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;background:#dff4dc;color:#247c2d}.salidas_planned__GJzpj{background:#e6eef4;color:#5e7e96}.salidas_meta__3_E1q{display:grid;grid-gap:7px;gap:7px;margin-top:15px;color:#385468;font-size:14px}.salidas_info__kgM6y,.salidas_pendingText__75rff{margin:16px 0 0;padding:12px 14px;border-radius:9px;background:#e8f4ff;color:#285b82;font-size:13px;line-height:1.5}.salidas_pendingText__75rff{background:#f0f3f5;color:#647985}.salidas_reserve__KuWWo{display:block;text-align:center;margin-top:14px;padding:12px 16px;border-radius:8px;background:#1478e6;color:white;text-decoration:none;font-weight:900}.salidas_full__cxXGp{display:block;margin-top:16px;color:#c64b42}.salidas_empty__wLymL{color:#687d89}@media (max-width:850px){.salidas_page__TrGQY{padding:48px 20px 80px}.salidas_layout__IG2by{grid-template-columns:1fr}.salidas_blank__NqvII,.salidas_day__LdXh_{min-height:48px}}.salidas_interest__p0cpx,.salidas_interested__addyd{display:block;width:100%;box-sizing:border-box;margin-top:14px;padding:12px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.salidas_interest__p0cpx{border:1px solid #1478e6;background:transparent;color:#1478e6}.salidas_interest__p0cpx:hover{background:#e8f4ff}.salidas_interested__addyd{border:1px solid #4b9b63;background:#e4f4e8;color:#26713d}.salidas_interested__addyd:hover{background:#d8eddd}.viajes_page__rFwft{max-width:1200px;margin:0 auto;padding:70px 30px 110px}.viajes_grid__f_bg0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.viajes_card__0b0Ad{overflow:hidden;border:1px solid #203746;border-radius:16px;background:#0b1a25}.viajes_imageWrap__6Cnrb{height:220px;background:#102633;overflow:hidden}.viajes_image__1Nn1C{width:100%;height:100%;object-fit:cover;display:block}.viajes_placeholder__ayuZh{height:100%;display:grid;place-items:center;color:#547080;font-size:12px;font-weight:800;letter-spacing:1px}.viajes_body__2aiMq{padding:26px}.viajes_status__OO6fA{color:#28b9ed;font-size:11px;font-weight:900;letter-spacing:1.4px}.viajes_title__2ffqP{margin:10px 0 8px;font-size:26px}.viajes_description__oo5XF,.viajes_destination__Zorlj{color:#9eb1ba;line-height:1.6}.viajes_dates__gh67o{color:#d7e2e7;font-size:14px}.viajes_prices__S_1No{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.viajes_empty__OX4bl{color:#78939e}@media (max-width:760px){.viajes_page__rFwft{padding:48px 20px 80px}}.zonas_page__mRt_T{max-width:1200px;margin:0 auto;padding:70px 30px 110px}.zonas_grid__YO2Ty{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px}.zonas_card__Cxl26{color:inherit;text-decoration:none;border:1px solid #203844;border-radius:16px;overflow:hidden;background:#091a24}.zonas_image__UA_sH{height:220px;display:flex;align-items:center;justify-content:center;background:#0d2733 50%/cover no-repeat}.zonas_placeholder__JJjF5{color:#426b7d;font-size:11px;font-weight:900}.zonas_body__fwmC_{padding:22px}.zonas_zone__VlWpr{color:#28b9ed;font-weight:900}.zonas_description__QFGrU{color:#9eb1ba;line-height:1.6}.zonas_depth__nF9Dj{font-size:12px}@media (max-width:760px){.zonas_page__mRt_T{padding:48px 20px 80px}}