.waterSportCard_card_wrapper__xyzZ_{position:relative;width:100%;max-width:420px;min-width:320px;height:100%;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.waterSportCard_card_link__2NXLy{text-decoration:none;color:inherit;display:block;height:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.waterSportCard_card_link__2NXLy:hover{transform:translateY(-4px)}.waterSportCard_sport_card__YYwRn{background:#fff;border-radius:20px;overflow:hidden;width:100%;height:100%;min-height:480px;box-shadow:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;border:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column}.waterSportCard_card_link__2NXLy:hover .waterSportCard_sport_card__YYwRn{box-shadow:none}.waterSportCard_image_section__AjhIY{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,#e01e37,#b91c1c);display:block}.waterSportCard_image_section__AjhIY>span{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.waterSportCard_card_image__SDeHe{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.waterSportCard_card_link__2NXLy:hover .waterSportCard_card_image__SDeHe{transform:scale(1.08)}.waterSportCard_glassmorphic_overlay__82REQ{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7));backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);padding:12px 24px;z-index:2;transition:all .4s ease}.waterSportCard_sport_name_overlay__2_62I{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.waterSportCard_service_type_icon__dPe_Q{position:absolute;top:20px;left:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(224,30,55,.95);border-radius:12px;color:#fff;font-size:24px;z-index:3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 16px rgba(224,30,55,.4);transition:all .3s ease;border:2px solid hsla(0,0%,100%,.3)}.waterSportCard_card_link__2NXLy:hover .waterSportCard_service_type_icon__dPe_Q{transform:scale(1.05);box-shadow:0 6px 20px rgba(224,30,55,.5)}.waterSportCard_featured_badge__sWZG6{position:absolute;top:20px;right:20px;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#e4e7e8;z-index:3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 16px rgba(158,0,89,.3);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);background:#9e0059}.waterSportCard_action_buttons__oc67b{position:absolute;bottom:20px;right:20px;z-index:4;pointer-events:auto;display:flex;flex-direction:column;gap:8px}.waterSportCard_content_section__A8rEN{padding:18px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative;transition:all .4s ease}.waterSportCard_location_details__otBUE{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin:0 0 10px;font-weight:500}.waterSportCard_location_icon__YjfIA{color:#9f886a;font-size:16px}.waterSportCard_sport_description__LGq_K{font-size:13px;color:#475569;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.waterSportCard_duration_section__aLIFZ{margin-bottom:14px}.waterSportCard_duration_options__u2ikc{display:flex;flex-wrap:wrap;gap:8px}.waterSportCard_duration_option__5qNam{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.6);border:1.5px solid #cbd5e1;border-radius:12px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.waterSportCard_duration_option__5qNam:hover{background:rgba(224,30,55,.05);border-color:#e01e37;color:#e01e37;transform:translateY(-1px);box-shadow:0 2px 8px rgba(224,30,55,.15)}.waterSportCard_duration_option__5qNam.waterSportCard_selected__vWaOM{background:linear-gradient(135deg,#e01e37,#b91c1c);border-color:#e01e37;color:#fff;box-shadow:0 4px 12px rgba(224,30,55,.3)}.waterSportCard_duration_option__5qNam.waterSportCard_selected__vWaOM:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 6px 16px rgba(224,30,55,.4)}.waterSportCard_duration_icon__wM69n{font-size:14px;flex-shrink:0}.waterSportCard_duration_name__pc0y_{font-weight:600;line-height:1.2}.waterSportCard_activity_section__ev9H0{margin-bottom:14px}.waterSportCard_activity_badge__UkftD{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #e01e37;transition:all .3s ease;box-shadow:0 2px 4px rgba(224,30,55,.2)}.waterSportCard_card_link__2NXLy:hover .waterSportCard_activity_badge__UkftD{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 3px 8px rgba(224,30,55,.25);border-color:#b91c1c}.waterSportCard_activity_icon__r98pL{font-size:12px}.waterSportCard_footer_section__06MEi{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;margin:0 -18px -18px;background:linear-gradient(135deg,#e01e37,#b91c1c);border-radius:0 0 20px 20px;border-top:2px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.waterSportCard_price_section__t9Hg8{display:flex;align-items:baseline;justify-content:flex-start;gap:6px}.waterSportCard_price_value__WXaqC{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.waterSportCard_price_label__nUV4V{font-size:13px;color:hsla(0,0%,100%,.85);font-weight:500;letter-spacing:.3px}.waterSportCard_rating_section__7cUM0{display:flex;align-items:center;justify-content:flex-end;gap:8px;transition:all .3s ease}.waterSportCard_rating_stars__VmIWv{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px}.waterSportCard_stars_base__NMJ2C{color:hsla(0,0%,100%,.3);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.waterSportCard_stars_fill__4McCQ{position:absolute;top:0;left:0;overflow:hidden;color:gold;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.waterSportCard_rating_text__6rEVF{font-size:13px;color:#fff;font-weight:500;letter-spacing:.3px}@media (max-width:1200px){.waterSportCard_card_wrapper__xyzZ_{max-width:400px}.waterSportCard_sport_card__YYwRn{min-height:450px}.waterSportCard_image_section__AjhIY{width:100%;height:260px}.waterSportCard_glassmorphic_overlay__82REQ{padding:20px}.waterSportCard_sport_name_overlay__2_62I{font-size:22px}.waterSportCard_content_section__A8rEN{padding:16px}.waterSportCard_footer_section__06MEi{margin:0 -16px -16px}}@media (max-width:992px){.waterSportCard_card_wrapper__xyzZ_{max-width:380px}.waterSportCard_sport_card__YYwRn{min-height:430px}.waterSportCard_image_section__AjhIY{width:100%;height:240px}.waterSportCard_glassmorphic_overlay__82REQ{padding:18px}.waterSportCard_sport_name_overlay__2_62I{font-size:20px}.waterSportCard_content_section__A8rEN{padding:16px}.waterSportCard_activity_badge__UkftD{padding:7px 12px}.waterSportCard_footer_section__06MEi{margin:0 -16px -16px}}@media (max-width:768px){.waterSportCard_card_wrapper__xyzZ_{max-width:360px}.waterSportCard_sport_card__YYwRn{min-height:410px}.waterSportCard_image_section__AjhIY{width:100%;height:220px}.waterSportCard_glassmorphic_overlay__82REQ{padding:16px}.waterSportCard_sport_name_overlay__2_62I{font-size:18px}.waterSportCard_content_section__A8rEN{padding:14px}.waterSportCard_activity_section__ev9H0{margin-bottom:12px}.waterSportCard_activity_badge__UkftD{padding:6px 10px;font-size:11px}.waterSportCard_duration_option__5qNam{padding:7px 12px;font-size:11px}.waterSportCard_duration_icon__wM69n{font-size:13px}.waterSportCard_footer_section__06MEi{padding:14px 16px;margin:0 -14px -14px}.waterSportCard_price_value__WXaqC{font-size:20px}}@media (max-width:576px){.waterSportCard_card_wrapper__xyzZ_{max-width:100%;min-width:300px}.waterSportCard_sport_card__YYwRn{min-height:400px;border-radius:16px}.waterSportCard_image_section__AjhIY{width:100%;height:190px}.waterSportCard_glassmorphic_overlay__82REQ{padding:12px 14px}.waterSportCard_sport_name_overlay__2_62I{font-size:15px;line-height:1.3}.waterSportCard_content_section__A8rEN{padding:14px}.waterSportCard_location_details__otBUE{font-size:12px;width:100%}.waterSportCard_location_icon__YjfIA{font-size:14px}.waterSportCard_sport_description__LGq_K{font-size:12px;margin-bottom:10px;line-height:1.5}.waterSportCard_activity_section__ev9H0{margin-bottom:12px}.waterSportCard_activity_badge__UkftD{padding:5px 10px;font-size:10px}.waterSportCard_duration_option__5qNam{padding:6px 10px;font-size:10px}.waterSportCard_duration_icon__wM69n{font-size:12px}.waterSportCard_footer_section__06MEi{padding:12px 14px;margin:0 -14px -14px;flex-wrap:nowrap;justify-content:space-between;gap:8px;border-radius:0 0 16px 16px}.waterSportCard_price_section__t9Hg8{justify-content:flex-start;gap:2px}.waterSportCard_price_value__WXaqC{font-size:18px}.waterSportCard_price_label__nUV4V{font-size:10px}.waterSportCard_rating_section__7cUM0{justify-content:flex-end;gap:6px}.waterSportCard_rating_stars__VmIWv{gap:2px}.waterSportCard_star_icon__CKjrm{font-size:13px}.waterSportCard_rating_text__6rEVF{font-size:11px}.waterSportCard_featured_badge__sWZG6{top:12px;right:12px;padding:5px 10px;font-size:9px;border-radius:16px}.waterSportCard_action_buttons__oc67b{bottom:12px;right:12px;gap:6px}}@media (max-width:480px){.waterSportCard_card_wrapper__xyzZ_{max-width:100%;min-width:280px}.waterSportCard_sport_card__YYwRn{min-height:390px;border-radius:14px}.waterSportCard_image_section__AjhIY{width:100%;height:170px}.waterSportCard_glassmorphic_overlay__82REQ{padding:10px 12px}.waterSportCard_sport_name_overlay__2_62I{font-size:14px;line-height:1.3}.waterSportCard_content_section__A8rEN{padding:12px}.waterSportCard_location_details__otBUE{font-size:11px}.waterSportCard_location_icon__YjfIA{font-size:13px}.waterSportCard_sport_description__LGq_K{font-size:11px;margin-bottom:8px;line-height:1.4}.waterSportCard_activity_section__ev9H0{margin-bottom:10px}.waterSportCard_activity_badge__UkftD{padding:4px 8px;font-size:9px}.waterSportCard_duration_option__5qNam{padding:5px 8px;font-size:9px}.waterSportCard_duration_icon__wM69n{font-size:11px}.waterSportCard_footer_section__06MEi{padding:10px 12px;margin:0 -12px -12px;flex-wrap:nowrap;justify-content:space-between;gap:6px;border-radius:0 0 14px 14px}.waterSportCard_price_section__t9Hg8{gap:1px}.waterSportCard_price_value__WXaqC{font-size:16px}.waterSportCard_price_label__nUV4V{font-size:9px}.waterSportCard_rating_section__7cUM0{gap:5px}.waterSportCard_rating_stars__VmIWv{gap:1px}.waterSportCard_star_icon__CKjrm{font-size:12px}.waterSportCard_rating_text__6rEVF{font-size:10px}.waterSportCard_featured_badge__sWZG6{top:10px;right:10px;padding:4px 8px;font-size:8px;border-radius:12px}.waterSportCard_action_buttons__oc67b{bottom:10px;right:10px;gap:5px}}[dir=rtl] .waterSportCard_location_icon__YjfIA{margin-right:0;margin-left:6px}[dir=rtl] .waterSportCard_action_buttons__oc67b{right:auto;left:20px;bottom:20px}[dir=rtl] .waterSportCard_featured_badge__sWZG6,[dir=rtl] .waterSportCard_service_type_icon__dPe_Q{right:auto;left:20px}[dir=rtl] .waterSportCard_activity_icon__r98pL{margin-right:0;margin-left:6px}[dir=rtl] .waterSportCard_location_details__otBUE,[dir=rtl] .waterSportCard_sport_description__LGq_K{text-align:right}[dir=rtl] .waterSportCard_duration_section__aLIFZ{text-align:right;direction:rtl}[dir=rtl] .waterSportCard_duration_options__u2ikc{justify-content:flex-start}[dir=rtl] .waterSportCard_duration_option__5qNam{flex-direction:row-reverse;text-align:right;direction:rtl}[dir=rtl] .waterSportCard_duration_option__5qNam .waterSportCard_duration_icon__wM69n{margin-right:6px;margin-left:0}[dir=rtl] .waterSportCard_duration_option__5qNam .waterSportCard_duration_name__pc0y_{text-align:right}[dir=rtl] .waterSportCard_footer_section__06MEi{flex-direction:row-reverse}[dir=rtl] .waterSportCard_price_section__t9Hg8{justify-content:flex-end}[dir=rtl] .waterSportCard_rating_section__7cUM0{justify-content:flex-start}