.excursion-summary-card-container{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;height:400px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d}.excursion-summary-card-container:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a}.excursion-summary-card-container:hover .card-image{transform:scale(1.08)}.excursion-summary-card-container:hover .card-overlay{background:linear-gradient(#0000004d 0%,#00000080 50%,#000000d9 100%)}.excursion-summary-card-container:hover .card-title{transform:translateY(-2px)}.excursion-summary-card-container .card-image-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.excursion-summary-card-container .card-image-wrapper .card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.excursion-summary-card-container .card-image-wrapper .card-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#0006 50%,#000000bf 100%);transition:background .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper{z-index:2;flex-direction:column;gap:.75rem;padding:2rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-title{color:#fff;text-align:left;text-shadow:0 2px 8px #000;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;transition:transform .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button{flex-shrink:0;margin-top:-.5rem;margin-right:-.5rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button .MuiIconButton-root{color:#fff;-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button .MuiIconButton-root:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-description{color:#fffffff2;text-align:left;text-shadow:0 1px 4px #0006;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:768px){.excursion-summary-card-container{border-radius:16px}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper{gap:.625rem;padding:1.5rem 1.25rem 1.25rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button{margin-top:-.375rem;margin-right:-.375rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-description{font-size:.875rem}}@media (max-width:480px){.excursion-summary-card-container{border-radius:12px}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper{gap:.5rem;padding:1.25rem 1rem 1rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header{gap:.75rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button{margin-top:-.25rem;margin-right:-.25rem}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-header .card-share-button .MuiIconButton-root{width:36px;height:36px;padding:8px}.excursion-summary-card-container .card-image-wrapper .card-content-wrapper .card-description{font-size:.8125rem;line-height:1.5}}
