.flip-card{perspective:1000px;cursor:pointer}.flip-card-inner{position:relative;width:100%;aspect-ratio:16 / 9;transition:transform 0.6s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;overflow:hidden;border:2px solid #b5934b}.flip-card-front img{width:100%;height:100%;object-fit:cover}.flip-card-back{background:#1c4147;color:#ffffff;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;text-align:center}.flip-card-back h3{margin:0;color:#ffffff;font-size:20px;letter-spacing:1px}.flip-btn{background:#b5934b;color:#ffffff;padding:10px 20px;text-decoration:none;border-radius:5px;transition:0.3s;text-transform:uppercase;font-size:12px;letter-spacing:1px}.flip-btn:hover{opacity:0.85}@media (hover:none){.flip-card:hover .flip-card-inner{transform:none}}.liquid-glass{background:rgba(255,255,255,0.15);backdrop-filter:blur(7px) saturate(100%);-webkit-backdrop-filter:blur(17px) saturate(180%);border-radius:20px;border:1px solid #b6954d;box-shadow:0 8px 32px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.4);padding:30px;position:relative}.liquid-glass::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(120deg,#e8d3e2,rgba(232,211,226,0.3),#e8d3e2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.flip-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.flip-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.flip-card,.flip-card-inner,.flip-card-front,.flip-card-back{pointer-events:auto!important}.flip-card-back a{pointer-events:auto!important}.mobile-card{position:relative;overflow:hidden;border-radius:10px;cursor:pointer}.mobile-card img{width:100%;display:block;transition:transform 0.3s ease}.mobile-overlay{position:absolute;inset:0;background:rgba(28,65,71,0.85);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease;text-align:center;padding:20px}.mobile-card.active .mobile-overlay{opacity:1}.mobile-card.active img{transform:scale(1.05)}.mobile-overlay h3{margin:0;font-size:20px;letter-spacing:1px}.mobile-btn{margin-top:15px;padding:10px 20px;background:#b5934b;color:#fff;text-decoration:none;border-radius:5px;font-size:12px;text-transform:uppercase}