.mqActivityCard{position:relative;width:100%;max-width:280px;min-height:420px;aspect-ratio:3/4;margin-inline:auto;border-radius:28px;overflow:hidden;background:#072445;box-shadow:0 24px 60px rgba(8,31,58,.18);transition:transform .28s ease,box-shadow .28s ease}.mqActivityCard:hover{transform:translateY(-6px);box-shadow:0 32px 72px rgba(8,31,58,.24)}.mqActivityCard__link{display:block;position:relative;width:100%;height:100%;min-height:inherit;color:inherit;text-decoration:none;outline:none}.mqActivityCard__link:focus-visible{outline:2px solid #2196f3;outline-offset:3px;border-radius:28px}.mqActivityCard__media{position:absolute;inset:0 0 42% 0;z-index:1;overflow:hidden;background:#0a2744}.mqActivityCard__mediaImage{object-fit:cover;object-position:center center;transition:transform .6s ease;will-change:transform}.mqActivityCard:hover .mqActivityCard__mediaImage{transform:scale(1.035)}.mqActivityCard__imageOverlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(4,24,44,.02) 0,rgba(4,24,44,.04) 55%,rgba(4,24,44,.2))}.mqActivityCard__discount{position:absolute;top:14px;left:14px;z-index:5;display:inline-flex;max-width:min(230px,calc(100% - 28px));padding:1.5px;border-radius:999px;overflow:hidden;isolation:isolate;box-shadow:0 8px 20px rgba(0,24,54,.22)}.mqActivityCard__discountSpin{position:absolute;inset:-120%;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 250deg,rgba(168,223,44,.15) 280deg,#a8df2c 310deg,#fff 330deg,#43ad27 350deg,transparent 1turn);animation:mqBorderTrace 2.4s linear infinite}.mqActivityCard__discountInner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:3px 10px 3px 3px;border-radius:999px;background:rgba(246,250,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mqActivityCard__discountIcon{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#a8df2c,#43ad27);color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 3px 10px rgba(71,171,39,.35)}.mqActivityCard__discountText{color:#08284b;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes mqBorderTrace{to{transform:rotate(1turn)}}.mqActivityCard__panel{position:absolute;left:0;right:0;bottom:0;z-index:3;height:50%;padding:36px 16px 16px 18px;background:linear-gradient(145deg,#072445,#061d38 55%,#04162b);overflow:hidden}.mqActivityCard__panel:before{content:"";position:absolute;left:-20%;top:-44px;z-index:0;width:140%;height:88px;border-radius:50%;background:linear-gradient(145deg,#072445,#061d38 55%,#04162b);pointer-events:none}.mqActivityCard__topo{position:absolute;right:-36px;bottom:52px;z-index:0;width:150px;height:auto;opacity:.1;pointer-events:none;color:#6bb0ff}.mqActivityCard__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding-right:58px}.mqActivityCard__eyebrow{flex-shrink:0;margin:0;color:#3697ff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mqActivityCard__eyebrowLine{flex-shrink:0;display:block;width:34px;height:2px;margin-top:5px;margin-bottom:7px;border-radius:999px;background:linear-gradient(90deg,#1da1ff,#176fd6)}.mqActivityCard__title{flex-shrink:0;margin:0;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mqActivityCard__description{flex-shrink:1;min-height:0;margin:6px 0 0;color:rgba(226,238,255,.78);font-size:.72rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mqActivityCard__divider{flex-shrink:0;position:relative;width:110px;max-width:100%;height:1px;margin:8px 0;background:linear-gradient(90deg,rgba(66,154,255,.65),rgba(66,154,255,.18))}.mqActivityCard__dividerDot{position:absolute;top:50%;right:6px;width:4px;height:4px;border-radius:50%;background:#38a1ff;box-shadow:0 0 8px #38a1ff,0 0 14px rgba(56,161,255,.7);transform:translateY(-50%)}.mqActivityCard__price{flex-shrink:0;display:flex;flex-direction:column;gap:1px;margin-top:auto}.mqActivityCard__priceLabel{color:#3499ff;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mqActivityCard__priceValue{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mqActivityCard__cta{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(112,196,255,.55);background:linear-gradient(145deg,#2196f3,#0561d8);box-shadow:0 10px 22px rgba(0,91,210,.34),inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff;transition:transform .28s ease,filter .28s ease}.mqActivityCard__cta:after,.mqActivityCard__cta:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(55,150,255,.22);pointer-events:none}.mqActivityCard__cta:before{inset:-6px}.mqActivityCard__cta:after{inset:-11px;opacity:.65}.mqActivityCard:hover .mqActivityCard__cta{transform:scale(1.06);filter:brightness(1.06)}.mqActivityCard__ctaArrow{width:18px;height:18px;transition:transform .28s ease}.mqActivityCard:hover .mqActivityCard__ctaArrow{transform:translateX(3px)}.mqActivityCard__galleryDots{position:absolute;top:14px;right:10px;z-index:4}@media (max-width:640px){.mqActivityCard{max-width:320px;min-height:400px;border-radius:24px}.mqActivityCard__link:focus-visible{border-radius:24px}.mqActivityCard__media{inset:0 0 44% 0}.mqActivityCard__discount{top:12px;left:12px}.mqActivityCard__panel{height:52%;padding:32px 14px 14px 16px}.mqActivityCard__panel:before{top:-40px;height:80px}.mqActivityCard__body{padding-right:52px}.mqActivityCard__priceValue,.mqActivityCard__title{font-size:1.2rem}.mqActivityCard__cta{right:12px;bottom:12px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.mqActivityCard,.mqActivityCard__cta,.mqActivityCard__ctaArrow,.mqActivityCard__discountSpin,.mqActivityCard__mediaImage{transition:none;animation:none!important}.mqActivityCard:hover,.mqActivityCard:hover .mqActivityCard__cta,.mqActivityCard:hover .mqActivityCard__ctaArrow,.mqActivityCard:hover .mqActivityCard__mediaImage{transform:none}}