.TailoredTransportGallery_gallerySection__VpDjj{padding:110px 20px;background-color:#0b1325;color:#f8fafc;position:relative;overflow:hidden}.TailoredTransportGallery_ambientGlow__crC9I{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(circle,rgba(220,131,78,.08) 0,rgba(11,19,37,0) 70%);pointer-events:none}.TailoredTransportGallery_innerContainer__LDq9D{max-width:1240px;margin:0 auto;position:relative;z-index:2}.TailoredTransportGallery_headerBlock__tp5MC{text-align:center;max-width:800px;margin:0 auto 56px}.TailoredTransportGallery_eyebrow__biL8q{display:inline-block;font-family:var(--font-outfit),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.TailoredTransportGallery_title__nkHyu{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:.04em;color:#ffffff;text-transform:uppercase;margin:0 0 16px;text-wrap:balance}.TailoredTransportGallery_subtitle__zVEKo{font-family:var(--font-outfit),sans-serif;font-size:clamp(.95rem,1.8vw,1.08rem);color:#94a3b8;font-weight:400;line-height:1.6;margin:0 auto;max-width:620px}.TailoredTransportGallery_grid__Vkayw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 32px;gap:40px 32px;margin-bottom:0}.TailoredTransportGallery_galleryCard__KPWz0{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1)}.TailoredTransportGallery_imageFrame__i7gNC{position:relative;width:100%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;margin-bottom:18px;background-color:#17233d;box-shadow:0 8px 24px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}.TailoredTransportGallery_cardPicture__LXsMC{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.TailoredTransportGallery_cardImage__MtGig{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:brightness(.92) contrast(1.04)}.TailoredTransportGallery_galleryCard__KPWz0:hover .TailoredTransportGallery_cardImage__MtGig{transform:scale(1.05);filter:brightness(1) contrast(1.06)}.TailoredTransportGallery_imageOverlay__k428U{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,19,37,0) 60%,rgba(11,19,37,.5));pointer-events:none}.TailoredTransportGallery_cardContent__U0O2M{display:flex;flex-direction:column;flex-grow:1}.TailoredTransportGallery_cardTitle__Sfb_y{font-family:var(--font-cormorant),Georgia,serif;font-size:1.28rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;margin:0 0 10px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px;width:-moz-fit-content;width:fit-content;transition:border-color .3s ease,color .3s ease}.TailoredTransportGallery_galleryCard__KPWz0:hover .TailoredTransportGallery_cardTitle__Sfb_y{color:#ffd8be;border-color:var(--primary)}.TailoredTransportGallery_cardDesc__KsgP9{font-family:var(--font-cormorant),Georgia,serif;font-size:1.05rem;line-height:1.55;color:#cbd5e1;font-weight:400;margin:0}@media (max-width:1024px){.TailoredTransportGallery_grid__Vkayw{grid-template-columns:repeat(2,1fr);gap:36px 24px}}@media (max-width:768px){.TailoredTransportGallery_gallerySection__VpDjj{padding:44px 16px 36px}.TailoredTransportGallery_headerBlock__tp5MC{margin:0 auto 24px}.TailoredTransportGallery_eyebrow__biL8q{font-size:.7rem;margin-bottom:8px;letter-spacing:.16em}.TailoredTransportGallery_title__nkHyu{font-size:clamp(1.8rem,6.2vw,2.3rem);margin:0 0 10px}.TailoredTransportGallery_subtitle__zVEKo{font-size:.92rem;line-height:1.45}.TailoredTransportGallery_grid__Vkayw{grid-template-columns:1fr;gap:20px;margin-bottom:0}.TailoredTransportGallery_imageFrame__i7gNC{margin-bottom:10px;border-radius:12px}.TailoredTransportGallery_cardTitle__Sfb_y{font-size:1.15rem;margin-bottom:6px;padding-bottom:4px}.TailoredTransportGallery_cardDesc__KsgP9{font-size:.95rem;line-height:1.45}}