ADVERTISEMENT

Cinemalaya 22 opening and closing films reflect diversity of Filipino experiences

Published Jul 29, 2026 10:13 am

For its 22nd edition, the Cinemalaya Philippine Independent Film Festival opens and closes with two internationally acclaimed independent films that reflect the complexity of the Filipino experience.

The opening film, "Enjoy Your Stay," explores a mother's enduring love for her daughter, while the closing film, "Filipiñana," follows a teenage girl whose job at a country club leads to unexpected discoveries.

"Enjoy Your Stay," directed by Dominik Locher and Honee Alipio and co-produced by Close Up Films and JBA Production, follows Luz, a Filipina who has spent years working as an undocumented cleaner in Switzerland. Living in the shadows alongside her friend Aileen and other Filipina migrant workers, she constantly faces the threat of being discovered and deported.

Her life is shaken when she sees her ex-husband appear on a Filipino reality TV show with their six-year-old daughter. Desperate to reunite with her child after years of working abroad, Luz promises on live television to return home in time for her daughter's birthday.

With dwindling savings and mounting debts, Luz is forced to find ways to earn money, even if it means betraying her community and crossing her own moral boundaries.

Actress Mercedes Cabral headlines the film alongside Anna Luna, Hasmine Killip, Irma Adlawan, Donna Cariaga and Madeleine Nicolas.

"Enjoy Your Stay" had its world premiere in the Panorama section of the 76th Berlin International Film Festival in Germany on Feb. 14, 2026.

The opening film will be screened free to the public on Aug. 6 at 7:30 p.m. at Red Carpet Cinemas 1 and 2, Shangri-La Plaza.

"Filipiñana" tells the story of Isabel, played by Jorrybell Agoto, a teenage employee at an exclusive country club who finds herself drawn to its president, Dr. Palanca, portrayed by Teroy Guzman.

As Isabel begins to uncover the violence hidden beneath the country club's pristine facade, she realizes that what started as an innocent infatuation is rooted in a far more sinister shared history.

Directed by Rafael Manuel, "Filipiñana" is a feature-length expansion of his acclaimed 2020 short film of the same title. The film had its world premiere in the World Cinema Dramatic Competition at the 2026 Sundance Film Festival in January.

As the closing film of the 22nd Cinemalaya Philippine Independent Film Festival, "Filipiñana" will be screened on Aug. 16 at 8:30 p.m. at Red Carpet Cinemas 1 and 2, Shangri-La Plaza. Tickets are priced at ₱350 for regular admission and ₱250 for students.

Anchored on the theme "Cinemalaya 22: Reel Reflections," the festival's opening and closing films embody the spirit of this year's edition by telling stories that reflect the realities, struggles and triumphs of women and the communities they belong to.

Tickets to the opening screening will be distributed on a first-come, first-served basis beginning two hours before showtime. Details on ticket sales for the closing film will be announced through Cinemalaya's official social media accounts.

For more information, visit the Cultural Center of the Philippines and Cinemalaya websites or follow their official pages on Facebook, X, Instagram and TikTok.

Related Tags

Cinemalaya 2026 Cinemalaya 22 Cinemalaya Philippine Independent Film Festival Enjoy Your Stay Filipiñana Mercedes Cabral Jorrybell Agoto Rafael Manuel Dominik Locher Honee Alipio Teroy Guzman Philippine independent films
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.