@media (max-width:767px){.horizontal-scroll-container{justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.horizontal-scroll-track{will-change:transform;touch-action:pan-y;flex-direction:row;align-items:center;gap:1.5rem;display:flex}.flip-card-outer{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:1.5rem;flex-shrink:0;width:300px;height:420px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;position:relative}}@media (min-width:768px){.horizontal-scroll-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-inline:1rem;display:block;position:relative;overflow:visible}.horizontal-scroll-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem!important;width:100%!important;display:grid!important;transform:none!important}.flip-card-outer{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1.5rem;position:relative;opacity:1!important;flex-shrink:1!important;width:100%!important;height:440px!important;transform:none!important}}@media (min-width:1024px){.horizontal-scroll-track{gap:2.25rem!important}.flip-card-outer{height:460px!important}}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:1.5rem;transition:transform .65s cubic-bezier(.34,1.56,.64,1);position:relative}@media (hover:hover) and (pointer:fine){.flip-card-outer:hover .flip-card-inner{transform:rotateY(180deg)}}.flip-card-outer.is-flipped .flip-card-inner{transform:rotateY(180deg)!important}.flip-card-front,.flip-card-back{backface-visibility:hidden;border:2px solid #e2d8c7;border-radius:1.5rem;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 36px -8px #0a231a29,0 4px 12px -2px #0a231a14}.flip-card-front{background-color:#103729;transform:rotateY(0)}.flip-card-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.flip-card-front-overlay{inset-inline:0;pointer-events:none;background:linear-gradient(#0000 0%,#0a231a80 40%,#0a231aeb 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;padding:4rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0}.flip-card-front-title{color:#fff;letter-spacing:-.01em;text-align:center;text-shadow:0 2px 4px #000000b3;width:100%;font-size:1.25rem;font-weight:800}@media (min-width:640px){.flip-card-front-title{font-size:1.35rem}}.flip-card-back{text-align:left;background:#faf8f5;flex-direction:column;justify-content:space-between;padding:2rem 1.75rem;display:flex;transform:rotateY(180deg)}@media (min-width:640px){.flip-card-back{padding:2.25rem 2rem}}@media (min-width:1024px){.flip-card-back{padding:2.5rem 2.25rem}}
