1<!DOCTYPE html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#"> 3 <head> 4 <!-- Google Tag Manager --> 5
5<script>
vendor: 395 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9 })(window,document,'script','dataLayer','
9GTM-M3NW4V6
vendor: 3 bytes, line 9
9');
9</script>
9 10 <!-- End Google Tag Manager --> 11 <meta charset="UTF-8" /> 12 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 13 <link rel="profile" href="gmpg.org/xfn/11" /> 14 15 <meta name="viewport" content="width=device-width, initial-scale=1"> 16 17<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 18<title>Contact Us - ICFF - Lavazza IncluCity.</title> 19<meta name="description" content="Get in touch with ICFF! Contact us for inquiries about festival events, partnerships, sponsorships, media requests, and more. Weâre here to help you connect with the world of international cinema."/> 20<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 21<link rel="canonical" href="https://icff.ca/contact-us/" /> 22<meta property="og:locale" content="en_US" /> 23<meta property="og:type" content="article" /> 24<meta property="og:title" content="Contact Us - ICFF - Lavazza IncluCity." /> 25<meta property="og:description" content="Get in touch with ICFF! Contact us for inquiries about festival events, partnerships, sponsorships, media requests, and more. Weâre here to help you connect with the world of international cinema." /> 26<meta property="og:url" content="https://icff.ca/contact-us/" /> 27<meta property="og:site_name" content="ICFF - Lavazza IncluCity." /> 28<meta property="article:publisher" content="https://www.facebook.com/ICFFCanada" /> 29<meta property="og:updated_time" content="2026-02-11T23:32:52+00:00" /> 30<meta property="og:image" content="https://icff.ca/wp-content/uploads/2025/02/New-logo-IcffIncusity-png.webp" /> 31<meta property="og:image:secure_url" content="https://icff.ca/wp-content/uploads/2025/02/New-logo-IcffIncusity-png.webp" /> 32<meta property="og:image:width" content="1600" /> 33<meta property="og:image:height" content="340" /> 34<meta property="og:image:alt" content="Contact us" /> 35<meta property="og:image:type" content="image/png" /> 36<meta name="twitter:card" content="summary_large_image" /> 37<meta name="twitter:title" content="Contact Us - ICFF - Lavazza IncluCity." /> 38<meta name="twitter:description" content="Get in touch with ICFF! Contact us for inquiries about festival events, partnerships, sponsorships, media requests, and more. Weâre here to help you connect with the world of international cinema." /> 39<meta name="twitter:site" content="@icffcanada" /> 40<meta name="twitter:creator" content="@icffcanada" /> 41<meta name="twitter:image" content="https://icff.ca/wp-content/uploads/2025/02/New-logo-IcffIncusity-png.webp" /> 42<meta name="twitter:label1" content="Time to read" /> 43<meta name="twitter:data1" content="1 minute" />
44<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https://icff.ca/contact-us/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://icff.ca","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://icff.ca/contact-us/","name":"Contact us"}}]}]}</script>
44 45<!-- /Rank Math WordPress SEO plugin --> 46 47<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 48<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> 49<link rel='dns-prefetch' href='//maps.googleapis.com' /> 50<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 51<link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' /> 52<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 53<link rel='dns-prefetch' href='//use.typekit.net' /> 54<link rel="alternate" type="application/rss+xml" title="ICFF - Lavazza IncluCity. » Feed" href="https://icff.ca/feed/" /> 55<link rel="alternate" type="application/rss+xml" title="ICFF - Lavazza IncluCity. » Comments Feed" href="https://icff.ca/comments/feed/" /> 56<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://icff.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ficff.ca%2Fcontact-us%2F" /> 57<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://icff.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ficff.ca%2Fcontact-us%2F&format=xml" /> 58<style id="wp-img-auto-sizes-contain-inline-css"> 59img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 60/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 61</style> 62<link rel='stylesheet' id='formidable-css' href='https://icff.ca/wp-content/plugins/formidable/css/formidableforms.css?ver=512120' media='all' /> 63<style id="wp-emoji-styles-inline-css"> 64 65 img.wp-smiley, img.emoji { 66 display: inline !important; 67 border: none !important; 68 box-shadow: none !important; 69 height: 1em !important; 70 width: 1em !important; 71 margin: 0 0.07em !important; 72 vertical-align: -0.1em !important; 73 background: none !important; 74 padding: 0 !important; 75 } 76/*# sourceURL=wp-emoji-styles-inline-css */ 77</style> 78<style id="wp-block-library-inline-css"> 79:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
79--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 80 81/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 82</style> 83<style id="classic-theme-styles-inline-css"> 84/*! This file is auto-generated */ 85.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 86/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 87</style> 88 89<style id="global-styles-inline-css"> 90:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
90--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
90.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 91/*# sourceURL=global-styles-inline-css */ 92</style> 93 94<link rel='stylesheet' id='contact-form-7-css' href='https://icff.ca/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.5' media='all' /> 95<link rel='stylesheet' id='wp-event-manager-frontend-css' href='https://icff.ca/wp-content/plugins/wp-event-manager/assets/css/frontend.min.css?ver=1.0.0' media='all' /> 96<link rel='stylesheet' id='wp-event-manager-jquery-ui-css-css' href='https://icff.ca/wp-content/plugins/wp-event-manager/assets/js/jquery-ui/jquery-ui.css?ver=1.0.0' media='all' /> 97<link rel='stylesheet' id='wp-event-manager-jquery-timepicker-css-css' href='https://icff.ca/wp-content/plugins/wp-event-manager/assets/js/jquery-timepicker/jquery.timepicker.min.css?ver=1.0.0' media='all' /> 98<link rel='stylesheet' id='wp-event-manager-grid-style-css' href='https://icff.ca/wp-content/plugins/wp-event-manager/assets/css/wpem-grid.min.css?ver=1.0.0' media='all' /> 99<link rel='stylesheet' id='wp-event-manager-font-style-css' href='https://icff.ca/wp-content/plugins/wp-event-manager/assets/fonts/style.css?ver=1.0.0' media='all' /> 100<link rel='stylesheet' id='mc4wp-form-themes-css' href='https://icff.ca/wp-content/plugins/mailchimp-for-wp/assets/css/form-themes.css?ver=4.12.2' media='all' /> 101<link rel='stylesheet' id='kirki-css' href='https://icff.ca/wp-content/plugins/kirki/assets/css/kirki.min.css?ver=6.0.3' media='all' /> 102<link rel='stylesheet' id='add-anchor-links-style-css' href='https://icff.ca/wp-content/plugins/add-anchor-links/assets/css/add-anchor-links.css?ver=1.0.5' media='all' /> 103<link rel='stylesheet' id='noxe-child-css' href='https://icff.ca/wp-content/themes/noxe/style.css?ver=7.0.2' media='all' /> 104<link rel='stylesheet' id='bootstrap-css' href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css?ver=7.0.2' media='all' /> 105<link rel='stylesheet' id='casa-ferrero-fonts-css' href='https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800&display=swap' media='all' /> 106<link rel='stylesheet' id='fancybox-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/fancybox.min.css?ver=7.0.2' media='all' /> 107<link rel='stylesheet' id='noxe-google-maps-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/gt-google-maps.min.css?ver=7.0.2' media='all' /> 108<link rel='stylesheet' id='foundation-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/foundation.min.css?ver=7.0.2' media='all' /> 109<link rel='stylesheet' id='swiper-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/swiper.min.css?ver=7.0.2' media='all' /> 110<link rel='stylesheet' id='fontawesome-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/fontawesome.min.css?ver=7.0.2' media='all' /> 111<link rel='stylesheet' id='selectize-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/selectize.min.css?ver=7.0.2' media='all' /> 112<link rel='stylesheet' id='simplebar-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/simplebar.min.css?ver=7.0.2' media='all' /> 113<link rel='stylesheet' id='justifiedGallery-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/justifiedGallery.min.css?ver=7.0.2' media='all' /> 114<link rel='stylesheet' id='noxe-theme-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/gt-style.min.css?ver=7.0.2' media='all' /> 115<link rel='stylesheet' id='noxe-social-media-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/gt-social-media.min.css?ver=7.0.2' media='all' /> 116<link rel='stylesheet' id='noxe-css' href='https://icff.ca/wp-content/themes/noxe-child/style.css?ver=7.0.2' media='all' /> 117<link rel='stylesheet' id='noxe-custom-css' href='https://icff.ca/wp-content/themes/noxe/includes/assets/css/custom.css?ver=1.0.0' media='all' /> 118<style id="noxe-custom-inline-css"> 119:root{--gt-main-secondary-color: #5aaff0;}:root{--gt-size-woo-text-default: 16px;}.gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li::before{display:none;}.gt-container, .gt-flex-container{width: 1920px;}.gt-page-wrapper{padding-bottom:0px;} 120body{font-family: 'paralucent';} 121/*# sourceURL=noxe-custom-inline-css */ 122</style> 123<link rel='stylesheet' id='noxe-default-fonts-css' href='https://use.typekit.net/oek3jfu.css?ver=1.0.0' media='all' /> 124<link rel='stylesheet' id='typekit-css' href='https://use.typekit.net/oek3jfu.css?ver=1.0.0' media='all' /> 125<link rel='stylesheet' id='js_composer_front-css' href='https://icff.ca/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=8.7.2' media='all' /> 126<link rel='stylesheet' id='js_composer_custom_css-css' href='//icff.ca/wp-content/uploads/js_composer/custom.css?ver=8.7.2' media='all' /> 127<link rel='stylesheet' id="466952a4f6e6d04a856589a2ba03a308-css" href='//icff.ca/wp-content/uploads/24dbd273ebbdf7084fc40d42ee9d542d.css?generated=1780434867&ver=1.22.0' media='all' />
128<script id="jquery-core-js" src="https://icff.ca/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 128
128
129<script id="jquery-migrate-js" src="https://icff.ca/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
129 130 131<!-- Google tag (gtag.js) snippet added by Site Kit --> 132<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 132-133
132 133<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
133GT-WFMZX84K
vendor: 18 bytes, line 133
133" async></script>
134<script id="google_gtagjs-js-after"> 135window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 136gtag("set","linker",{"domains":["icff.ca"]}); 137gtag("js", new Date()); 138gtag("set", "developer_id.dZTNiMT", true); 139gtag("config", "GT-WFMZX84K"); 140 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 141//# sourceURL=google_gtagjs-js-after 142</script>
vendor: 1 bytes, line 142
142
143<script>function navigateAndReset(dropdown) { 144 // Get the selected value 145 const section = dropdown.value; 146 147 // If a valid option is selected 148 if (section) { 149 // Navigate to the section 150 document.querySelector(section).scrollIntoView({ 151 behavior: 'smooth', // Smooth scrolling 152 block: 'start' // Scroll to the top of the section 153 }); 154 155 // Reset the dropdown to the first option 156 setTimeout(() => { 157 dropdown.value = ""; // Set the value back to the default 158 }, 1000); // Adjust the delay as needed 159 } 160}</script>
160<link rel="https://api.w.org/" href="https://icff.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://icff.ca/wp-json/wp/v2/pages/1690" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://icff.ca/xmlrpc.php?rsd" /> 161<meta name="generator" content="WordPress 7.0.2" /> 162<link rel='shortlink' href='https://icff.ca/?p=1690' /> 163<meta name="generator" content="Site Kit by Google 1.177.0" /><meta name="generator" content="performance-lab 4.1.0; plugins: webp-uploads"> 164<meta name="generator" content="webp-uploads 2.6.1">
165<script>document.documentElement.className += " js";</script>
165 166<meta name="og:url" content="https://icff.ca/contact-us/" /><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 167<style id="custom-background-css"> 168body.custom-background { background-color: #ffffff; } 169</style>
170<script id='nitro-telemetry-meta' nitro-exclude>window.NPTelemetryMetadata={missReason: (!window.NITROPACK_STATE ? 'cache not found' : 'hit'),pageType: 'page',isEligibleForOptimization: true,}</script>
170<script id='nitro-generic' nitro-exclude>(()=>{if(window.NitroPack=window.NitroPack||{coreVersion:"na",isCounted:!1},!window.NitroPack.isCounted){window.NitroPack.isCounted=!0;const e=()=>{let e=performance?.getEntriesByType?.("navigation")?.[0];return document.prerendering||e?.activationStart>0?"_prr":"navigational-prefetch"===e?.deliveryType||void 0===e?.deliveryType&&e&&e.responseStart-e.requestStart<=5?"_pre":"_dow"},i=(e,i)=>{navigator.sendBeacon("https://to.getnitropack.com/p",JSON.stringify({siteId:"CXXGCPCqQUmpkKjgSZlRpfNhCkBxuwMU",url:window.location.href,referrer:i||"",isOptimized:!!window.IS_NITROPACK,coreVersion:"na",missReason:window.NPTelemetryMetadata?.missReason||"",pageType:window.NPTelemetryMetadata?.pageType||"",isEligibleForOptimization:!!window.NPTelemetryMetadata?.isEligibleForOptimization||!1,pageLoadMode:e}))};(async()=>{await new Promise(e=>{document.prerendering?document.addEventListener("prerenderingchange",e,{once:!0}):e()}),await new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e)}),i(e(),document.referrer)})(),window.addEventListener("pageshow",e=>{if(e.persisted){let e=document.prerendering||self.performance?.getEntriesByType?.("navigation")[0]?.activationStart>0;"visible"!==document.visibilityState||e||i("_bfr","")}})}})();</script>
170<meta name="generator" content="Powered by Slider Revolution 6.7.40 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 171<link rel="icon" href="https://icff.ca/wp-content/uploads/2021/04/cropped-ICFF-Favicon-32x32.jpg" sizes="32x32" /> 172<link rel="icon" href="https://icff.ca/wp-content/uploads/2021/04/cropped-ICFF-Favicon-192x192.jpg" sizes="192x192" /> 173<link rel="apple-touch-icon" href="https://icff.ca/wp-content/uploads/2021/04/cropped-ICFF-Favicon-180x180.jpg" /> 174<meta name="msapplication-TileImage" content="https://icff.ca/wp-content/uploads/2021/04/cropped-ICFF-Favicon-270x270.jpg" />
175<script>function setREVStartSize(e){ 176 //window.requestAnimationFrame(function() { 177 window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; 178 window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; 179 try { 180 var pw = document.getElementById(e.c).parentNode.offsetWidth, 181 newh; 182 pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw; 183 e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); 184 e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); 185 e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); 186 e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); 187 e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); 188 e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); 189 e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); 190 if(e.layout==="fullscreen" || e.l==="fullscreen") 191 newh = Math.max(e.mh,window.RSIH); 192 else{ 193 e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; 194 for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; 195 e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; 196 e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; 197 for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; 198 199 var nl = new Array(e.rl.length), 200 ix = 0, 201 sl; 202 e.tabw = e.tabhide>=pw ? 0 : e.tabw; 203 e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; 204 e.tabh = e.tabhide>=pw ? 0 : e.tabh; 205 e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; 206 for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; 207 sl = nl[0]; 208 for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} 209 var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); 210 newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); 211 } 212 var el = document.getElementById(e.c); 213 if (el!==null && el) el.style.height = newh+"px"; 214 el = document.getElementById(e.c+"_wrapper"); 215 if (el!==null && el) { 216 el.style.height = newh+"px"; 217 el.style.display = "block"; 218 } 219 } catch(e){ 220 console.log("Failure at Presize of Slider:" + e) 221 } 222 //}); 223 };</script>
223 224<style id="wp-custom-css"> 225@font-face { 226 font-family: 'PP Neue Machina'; 227 src: url('/wp-content/fonts/PPNeueMachina-PlainUltrabold.otf') format('opentype'); 228 font-weight: 900; 229 font-style: normal; 230 font-display: swap; 231} 232 233.gt-title-bar.gt-style-1:before { 234 background: #000000; 235 opacity: 0.3; 236} 237 238select { 239 padding: 10px; 240 border-radius: 5px; 241 font-size: 16px; 242 cursor: pointer; 243} 244 245html { 246 scroll-behavior: smooth; 247} 248 249@media only screen and (max-width: 480px) { 250 #pum-33878 { 251 width: 100% !important; 252 max-width: 100% !important; 253 left: 0 !important; 254 right: auto !important; 255 margin: 0 auto !important; 256 } 257 258 #pum-33878 .pum-content { 259 padding: 15px !important; 260 font-size: 15px !important; 261 max-height: 90vh; 262 overflow-y: auto; 263 border-radius: 12px; 264 background: white; 265 box-sizing: border-box; 266 } 267 268 #pum-33878 img { 269 width: 100% !important; 270 height: auto !important; 271 border-radius: 8px; 272 } 273 274 #pum-33878 h4, 275 #pum-33878 p { 276 font-size: 15px !important; 277 text-align: left !important; 278 } 279 280 #pum-33878 a { 281 font-size: 14px !important; 282 padding: 10px 20px !important; 283 display: inline-block; 284 } 285} 286 287 288/*ââââââââââââââââââââââââââââââââââââââââââââ 289 HOW TO FESTIVAL 290 ââââââââââââââââââââââââââââââââââââââââââââ */ 291 292 .icff-htf-hero { 293 width: 100vw !important; 294 max-width: 100vw !important; 295 margin-left: calc(-50vw + 50%) !important; 296 margin-right: calc(-50vw + 50%) !important; 297 box-sizing: border-box !important; 298 } 299.icff-htf-faq, 300.icff-htf-steps { 301 width: 100vw !important; 302 max-width: 100vw !important; 303 margin-left: calc(-50vw + 50%) !important; 304 margin-right: calc(-50vw + 50%) !important; 305 box-sizing: border-box !important; 306} 307@media (max-width: 767px) { 308 .icff-htf-hero__eyebrow { 309 font-size: 9px; 310 letter-spacing: 0.18em; 311 } 312} 313 314 315 316 317 318/*ââââââââââââââââââââââââââââââââââââââââââââ 319 HOMEPAGE â page-id-35858 320 ââââââââââââââââââââââââââââââââââââââââââââ */ 321 322@keyframes hp-slideUp { 323 from { opacity: 0; transform: translateY(32px); } 324 to { opacity: 1; transform: none; } 325} 326@keyframes hp-ticker { 327 from { transform: translateX(0); } 328 to { transform: translateX(-50%); } 329} 330.page-id-35858 .r { 331 opacity: 0; 332 transform: translateY(28px); 333 transition: opacity 0.75s ease, transform 0.75s ease; 334} 335.page-id-35858 .r.in { opacity: 1; transform: none; } 336 337/* ââ HEADER: sticky + clickability on all screens ââ */ 338.page-id-35858 header, 339.page-id-35858 .site-header, 340.page-id-35858 #masthead, 341.page-id-35858 .main-header, 342.page-id-35858 .navbar, 343.page-id-35858 .header-wrapper { 344 z-index: 99999 !important; 345 pointer-events: auto !important; 346} 347 348/* ââ HERO content div: fix desktop click-through ââ */ 349.page-id-35858 .hp-hero > div[style*="z-index:999"] { 350 z-index: 1 !important; 351} 352 353/* ââ HERO FULL BLEED OVERRIDE ââ */ 354.page-id-35858 .hp-hero { 355 position: relative !important; 356 overflow: visible !important; 357 margin-left: calc(-50vw + 50%) !important; 358 margin-right: calc(-50vw + 50%) !important; 359 margin-top: -130px !important; 360 margin-bottom: 0 !important; 361 width: 100vw !important; 362 max-width: 100vw !important; 363} 364.page-id-35858 .hp-hero .vc_row-fluid { 365 height: 100vh !important; 366 min-height: 100vh !important; 367 overflow: hidden !important; 368 padding: 0 !important; 369 margin: 0 !important; 370 position: relative !important; 371} 372.page-id-35858 .hp-hero .wpb_column, 373.page-id-35858 .hp-hero .vc_column-inner { 374 padding: 0 !important; 375 margin: 0 !important; 376 position: relative !important; 377} 378.page-id-35858 .hp-hero-video-wrap { 379 position: absolute !important; 380 top: 0 !important; 381 left: 0 !important; 382 width: 100% !important; 383 height: 100% !important; 384 overflow: hidden !important; 385 z-index: 0 !important; 386 background: #080808 !important; 387} 388.page-id-35858 .hp-hero-video-wrap #hp-hero-yt, 389.page-id-35858 .hp-hero-video-wrap iframe { 390 position: absolute !important; 391 top: 50% !important; 392 left: 50% !important; 393 transform: translate(-50%, -50%) !important; 394 width: 177.78vh !important; 395 height: 56.25vw !important; 396 min-width: 100% !important; 397 min-height: 100% !important; 398 border: none !important; 399 pointer-events: none !important; 400} 401.page-id-35858 .hp-hero-video-overlay { 402 position: absolute !important; 403 inset: 0 !important; 404 background: 405 linear-gradient(to bottom, 406 rgba(8,8,8,0.15) 0%, 407 rgba(8,8,8,0.35) 50%, 408 rgba(8,8,8,0.90) 100%), 409 linear-gradient(to right, 410 rgba(8,8,8,0.4) 0%, 411 transparent 60%) !important; 412 z-index: 1 !important; 413 pointer-events: none !important; 414} 415
416/* Fix top gap */ 417.page-id-35858 .site-wrapper, 418.page-id-35858 #page, 419.page-id-35858 .site, 420.page-id-35858 #content, 421.page-id-35858 .site-content, 422.page-id-35858 #primary, 423.page-id-35858 .content-area, 424.page-id-35858 #main, 425.page-id-35858 .site-main { 426 padding-top: 0 !important; 427 margin-top: 0 !important; 428 padding-bottom: 0 !important; 429 margin-bottom: 0 !important; 430} 431 432/* ââ HERO BUTTON ANIMATIONS ââ */ 433.page-id-35858 .hp-btn-primary, 434.page-id-35858 .hp-btn-secondary { 435 position: relative !important; 436 overflow: hidden !important; 437 transition: all 0.3s ease !important; 438 z-index: 0 !important; 439} 440.page-id-35858 .hp-btn-primary::before, 441.page-id-35858 .hp-btn-secondary::before { 442 content: '' !important; 443 position: absolute !important; 444 inset: 0 !important; 445 background: rgba(255,255,255,0.15) !important; 446 transform: scaleX(0) !important; 447 transform-origin: left !important; 448 transition: transform 0.3s ease !important; 449 z-index: -1 !important; 450} 451.page-id-35858 .hp-btn-primary:hover::before, 452.page-id-35858 .hp-btn-secondary:hover::before { 453 transform: scaleX(1) !important; 454} 455.page-id-35858 .hp-btn-primary:hover, 456.page-id-35858 .hp-btn-secondary:hover { 457 transform: translateY(-2px) !important; 458 color: #000 !important; 459} 460.page-id-35858 .hp-btn-secondary:hover { 461 color: #ffffff !important; 462 border-color: rgba(255,255,255,0.6) !important; 463} 464.page-id-35858 .hp-btn-primary:active, 465.page-id-35858 .hp-btn-secondary:active { 466 transform: translateY(0px) !important; 467} 468 469/* ââ FULL BLEED â ALL SECTIONS (viewport-based, works at any zoom) ââ */ 470.page-id-35858 .hp-ticker-1, 471.page-id-35858 .hp-ticker-2, 472.page-id-35858 .hp-ticker-3, 473.page-id-35858 .hp-spotlight, 474.page-id-35858 .hp-programs, 475.page-id-35858 .hp-gallery, 476.page-id-35858 .hp-stats, 477.page-id-35858 .hp-films, 478.page-id-35858 .hp-venue, 479.page-id-35858 .hp-partners, 480.page-id-35858 .hp-social, 481.page-id-35858 .hp-sponsors, 482.page-id-35858 .hp-editorial { 483 margin-left: calc(-50vw + 50%) !important; 484 margin-right: calc(-50vw + 50%) !important; 485 width: 100vw !important; 486 max-width: 100vw !important; 487} 488 489.page-id-35858 .hp-spotlight .vc_column-inner, 490.page-id-35858 .hp-programs .vc_column-inner, 491.page-id-35858 .hp-gallery .vc_column-inner, 492.page-id-35858 .hp-stats .vc_column-inner, 493.page-id-35858 .hp-films .vc_column-inner, 494.page-id-35858 .hp-venue .vc_column-inner, 495.page-id-35858 .hp-partners .vc_column-inner, 496.page-id-35858 .hp-social .vc_column-inner, 497.page-id-35858 .hp-sponsors .vc_column-inner, 498.page-id-35858 .hp-editorial .vc_column-inner { 499 padding: 0 !important; 500} 501 502/* ââ TICKER 1 ââ */ 503.page-id-35858 .hp-ticker-1 { 504 overflow: hidden; 505 background: #080808; 506 padding: 36px 0; 507 border-top: 1px solid #1a1a1a; 508 border-bottom: 1px solid #1a1a1a; 509} 510.page-id-35858 .hp-ticker-1 .ticker-track { 511 display: flex; 512 align-items: center; 513 width: max-content; 514 515will-change: transform; 516 animation: hpTicker1 18s linear infinite;} 517 518.page-id-35858 .hp-ticker-1:hover .ticker-track { animation-play-state: paused; } 519 520@keyframes hpTicker1 { 521 0% { transform: translateX(0); } 522 100% { transform: translateX(-50%); } 523} 524 525.page-id-35858 .hp-ticker-1 .ticker-item { 526 display: flex; 527 align-items: center; 528 justify-content: center; 529 padding: 0 48px; 530 border-right: 1px solid #1e1e1e; 531 height: 100px; 532 flex-shrink: 0; 533} 534.page-id-35858 .hp-ticker-1 .ticker-item a { 535 display: flex; 536 align-items: center; 537 justify-content: center; 538} 539.page-id-35858 .hp-ticker-1 .ticker-item img { 540 width: auto; 541 height: 48px; 542 max-width: 180px; 543 object-fit: contain; 544 filter: brightness(0) invert(1); 545 opacity: 0.6; 546 transition: opacity 0.3s ease, filter 0.3s ease; 547 display: block; 548} 549.page-id-35858 .hp-ticker-1 .ticker-item a:hover img { filter: brightness(0) invert(1); opacity: 1; } 550.page-id-35858 .hp-ticker-1 .ticker-item.presenting img { height: 56px; max-width: 200px; opacity: 0.75; } 551.page-id-35858 .hp-ticker-1 .ticker-item.presenting a:hover img { filter: brightness(0) invert(1); opacity: 1; } 552.page-id-35858 .hp-ticker-1 .ticker-item.bright img { height: 48px; filter: grayscale(100%) brightness(1.5); opacity: 0.6; } 553.page-id-35858 .hp-ticker-1 .ticker-item.bright a:hover img { filter: grayscale(100%) brightness(2); opacity: 1; } 554.page-id-35858 .hp-ticker-1 .ticker-item.presenting { 555 border: 2px solid #38BDF8; 556 background: rgba(56, 189, 248, 0.05); 557 width: 280px; 558} 559.page-id-35858 .hp-ticker-1 .ticker-item.presenting img { height: 64px !important; max-width: 220px !important; opacity: 1 !important; } 560.page-id-35858 .hp-ticker-1 .ticker-item.presenting a:hover img { filter: brightness(0) invert(1); opacity: 1 !important; } 561 562/* ââ TICKER 2 ââ */ 563.page-id-35858 .hp-ticker-2 { 564 overflow: hidden; 565 background: #080808; 566 padding: 36px 0; 567 border-top: 1px solid #1a1a1a; 568 border-bottom: 1px solid #1a1a1a; 569} 570.page-id-35858 .hp-ticker-2 .ticker-track { 571 display: flex; 572 align-items: center; 573 width: max-content; 574 animation: hpTicker2 23s linear infinite; 575} 576.page-id-35858 .hp-ticker-2:hover .ticker-track { animation-play-state: paused; } 577 578@keyframes hpTicker2 { 579 0% { transform: translateX(0); } 580 100% { transform: translateX(-50%); } 581} 582 583.page-id-35858 .hp-ticker-2 .ticker-item { 584 display: flex; 585 align-items: center; 586 justify-content: center; 587 padding: 0 48px; 588 border-right: 1px solid #1e1e1e; 589 height: 100px; 590 flex-shrink: 0; 591} 592.page-id-35858 .hp-ticker-2 .ticker-item a { display: flex; align-items: center; justify-content: center; } 593.page-id-35858 .hp-ticker-2 .ticker-item img { 594 width: auto; height: 48px; max-width: 180px; object-fit: contain; 595 filter: brightness(0) invert(1); opacity: 0.6; 596 transition: opacity 0.3s ease, filter 0.3s ease; display: block; 597} 598.page-id-35858 .hp-ticker-2 .ticker-item a:hover img { filter: brightness(0) invert(1); opacity: 1; } 599.page-id-35858 .hp-ticker-2 .ticker-item.bright img { filter: grayscale(100%) brightness(1.5); opacity: 0.6; } 600.page-id-35858 .hp-ticker-2 .ticker-item.bright a:hover img { filter: grayscale(100%) brightness(2); opacity: 1; } 601 602/* ââ TICKER 3 ââ */ 603.page-id-35858 .hp-ticker-3 { 604 overflow: hidden; 605 background: #080808; 606 padding: 36px 0; 607 border-top: 1px solid #1a1a1a; 608 border-bottom: 1px solid #1a1a1a; 609} 610.page-id-35858 .hp-ticker-3 .ticker-track { 611 display: flex; 612 align-items: center; 613 width: max-content; 614 animation: hpTicker3 16s linear infinite; 615} 616.page-id-35858 .hp-ticker-3:hover .ticker-track { animation-play-state: paused; } 617 618@keyframes hpTicker3 { 619 0% { transform: translateX(0); } 620 100% { transform: translateX(-50%); } 621} 622 623.page-id-35858 .hp-ticker-3 .ticker-item { 624 display: flex; 625 align-items: center; 626 justify-content: center; 627 padding: 0 48px; 628 border-right: 1px solid #1e1e1e; 629 height: 100px; 630 flex-shrink: 0; 631} 632.page-id-35858 .hp-ticker-3 .ticker-item a { display: flex; align-items: center; justify-content: center; } 633.page-id-35858 .hp-ticker-3 .ticker-item img { 634 width: auto; height: 48px; max-width: 180px; object-fit: contain; 635 filter: brightness(0) invert(1); opacity: 0.6; 636 transition: opacity 0.3s ease, filter 0.3s ease; display: block; 637} 638.page-id-35858 .hp-ticker-3 .ticker-item a:hover img { filter: brightness(0) invert(1); opacity: 1; } 639.page-id-35858 .hp-ticker-3 .ticker-item.bright img { filter: grayscale(100%) brightness(1.5); opacity: 0.6; } 640.page-id-35858 .hp-ticker-3 .ticker-item.bright a:hover img { filter: grayscale(100%) brightness(2); opacity: 1; } 641 642/* ââ GALLERY ââ */ 643#hp-gallery-scroll::-webkit-scrollbar { display: none !important; } 644#hp-gallery-scroll.grabbing { cursor: grabbing !important; } 645#hp-gallery-scroll div:hover img { transform: scale(1.05) !important; } 646 647/* ââ FILMS ââ */ 648.page-id-35858 .hp-films div:hover img { transform: scale(1.06) !important; } 649 650/* ââ PROGRAMS ââ */ 651.page-id-35858 .hp-programs a:hover img { transform: scale(1.05) !important; } 652 653/* ââ SOCIAL WALL ââ */ 654.page-id-35858 #hp-social-masonry { 655 display: grid !important; 656 grid-template-columns: repeat(4, 1fr) !important; 657 gap: 12px !important; 658 transition: opacity 0.3s ease !important; 659} 660.page-id-35858 .hp-social-post.hidden { display: none !important; } 661 662.page-id-35858 .hp-social-tab { 663 background: transparent !important; 664 color: #5a5856 !important; 665 border: none !important; 666 padding: 10px 20px !important; 667 transition: all 0.2s !important; 668 position: relative !important; 669} 670.page-id-35858 .hp-social-tab svg { display: none !important; } 671.page-id-35858 .hp-social-tab::before { 672 content: '' !important; 673 display: inline-block !important; 674 width: 6px !important; height: 6px !important; 675 border-radius: 50% !important; 676 flex-shrink: 0 !important; 677 margin-right: 6px !important; 678 vertical-align: middle !important; 679} 680.page-id-35858 .hp-social-tab::after {
681 content: '' !important; 682 position: absolute !important; 683 bottom: -1px !important; left: 0 !important; right: 0 !important; 684 height: 2px !important; 685 background: transparent !important; 686 transition: background 0.2s !important; 687} 688.page-id-35858 .hp-social-tab[data-platform="all"]::before { background: #38BDF8 !important; } 689.page-id-35858 .hp-social-tab[data-platform="instagram"]::before { background: #E1306C !important; } 690.page-id-35858 .hp-social-tab[data-platform="tiktok"]::before { background: #69C9D0 !important; } 691.page-id-35858 .hp-social-tab[data-platform="twitter"]::before { background: #1D9BF0 !important; } 692.page-id-35858 .hp-social-tab.active { color: #ffffff !important; background: transparent !important; } 693.page-id-35858 .hp-social-tab.active::after { background: #38BDF8 !important; } 694.page-id-35858 .hp-social-tab:hover { color: #b8b5b2 !important; background: transparent !important; } 695.page-id-35858 .hp-social [style*="display:flex;border:1px solid #242220"] { 696 border: none !important; 697 border-bottom: 1px solid #242220 !important; 698 gap: 0 !important; 699} 700 701/* ââ EDITORIAL ââ */ 702.page-id-35858 .hp-editorial { background: #080808 !important; } 703 704/* ââââââââââââââââââââââââââââââââââââââââââââ 705 HOMEPAGE MOBILE â max-width: 768px 706 ââââââââââââââââââââââââââââââââââââââââââââ */ 707@media (max-width: 768px) { 708 709 /* Hero â cancel desktop negative margin, isolate stacking */ 710 .page-id-35858 .hp-hero { 711 margin-top: -20px !important; 712 isolation: isolate !important; 713 } 714 715 /* Hero outer wrapper */ 716 .page-id-35858 .hp-hero [style*="height:100vh"][style*="max-width:1400px"] { 717 padding: 0 20px 32px !important; 718 box-sizing: border-box !important; 719 width: 100% !important; 720 max-width: 100% !important; 721 } 722 723 /* Top eyebrow */ 724 .page-id-35858 .hp-hero [style*="color:#38BDF8"][style*="text-transform:uppercase"][style*="font-size:14px"] { 725 font-size: 11px !important; 726 letter-spacing: 0.18em !important; 727 line-height: 1.5 !important; 728 flex-wrap: wrap !important; 729 margin-bottom: 16px !important; 730 } 731 732 /* Festival headline */ 733 .page-id-35858 .hp-hero [style*="font-size:clamp(56px"] { 734 font-size: clamp(44px, 12vw, 64px) !important; 735 line-height: 0.92 !important; 736 margin-bottom: 16px !important; 737 } 738 739 /* Body description */ 740 .page-id-35858 .hp-hero [style*="max-width:520px"][style*="line-height:1.75"] { 741 font-size: 14px !important; 742 line-height: 1.6 !important; 743 margin-bottom: 24px !important; 744 max-width: 100% !important; 745 } 746 747 /* Bottom row */ 748 .page-id-35858 .hp-hero [style*="display:flex"][style*="justify-content:space-between"][style*="border-top:1px solid"] { 749 flex-direction: column !important; 750 align-items: stretch !important; 751 gap: 16px !important; 752 padding-top: 20px !important; 753 } 754 755 /* Info pills grid */ 756 .page-id-35858 .hp-hero [style*="display:flex;gap:0;flex-wrap:wrap"] { 757 display: grid !important; 758 grid-template-columns: 1fr 1fr !important; 759 gap: 0 !important; 760 width: 100% !important; 761 } 762 763 /* Each pill */ 764 .page-id-35858 .hp-hero [style*="padding:12px 22px"][style*="backdrop-filter"] { 765 padding: 10px 12px !important; 766 font-size: 11px !important; 767 letter-spacing: 0.08em !important; 768 border-right: 1px solid rgba(255,255,255,0.1) !important; 769 border-bottom: 1px solid rgba(255,255,255,0.1) !important; 770 } 771 .page-id-35858 .hp-hero [style*="padding:12px 22px"][style*="backdrop-filter"] strong { 772 font-size: 12px !important; 773 line-height: 1.3 !important; 774 } 775 776 /* Hero buttons */ 777 .page-id-35858 .hp-hero [style*="display:flex;gap:10px;flex-wrap:wrap"] { 778 flex-direction: column !important; 779 width: 100% !important; 780 gap: 10px !important; 781 } 782 .page-id-35858 .hp-hero .hp-btn-primary, 783 .page-id-35858 .hp-hero .hp-btn-secondary { 784 width: 100% !important; 785 justify-content: center !important; 786 text-align: center !important; 787 padding: 14px 20px !important; 788 font-size: 12px !important; 789 box-sizing: border-box !important; 790 } 791 792 /* Tickers */ 793 .page-id-35858 .hp-ticker-1, 794 .page-id-35858 .hp-ticker-2, 795 .page-id-35858 .hp-ticker-3 { 796 padding: 12px 0 !important; 797 } 798 .page-id-35858 .hp-ticker-1 .ticker-track, 799 .page-id-35858 .hp-ticker-2 .ticker-track, 800 .page-id-35858 .hp-ticker-3 .ticker-track { 801 animation-duration: 22s; 802 } 803 .page-id-35858 .hp-ticker-1 .ticker-item, 804 .page-id-35858 .hp-ticker-2 .ticker-item, 805 .page-id-35858 .hp-ticker-3 .ticker-item { 806 padding: 0 16px; 807 height: 60px; 808 width: 33.333vw; 809 flex-shrink: 0; 810 border-right: 1px solid #1e1e1e; 811 box-sizing: border-box; 812 overflow: hidden; 813 } 814 .page-id-35858 .hp-ticker-1 .ticker-item a, 815 .page-id-35858 .hp-ticker-2 .ticker-item a, 816 .page-id-35858 .hp-ticker-3 .ticker-item a { 817 width: 100%; height: 100%; 818 display: flex; align-items: center; justify-content: center; overflow: hidden; 819 } 820 .page-id-35858 .hp-ticker-1 .ticker-item img, 821 .page-id-35858 .hp-ticker-1 .ticker-item.presenting img, 822 .page-id-35858 .hp-ticker-1 .ticker-item.bright img, 823 .page-id-35858 .hp-ticker-2 .ticker-item img, 824 .page-id-35858 .hp-ticker-2 .ticker-item.bright img, 825 .page-id-35858 .hp-ticker-3 .ticker-item img, 826 .page-id-35858 .hp-ticker-3 .ticker-item.bright img { 827 height: 28px !important; 828 max-height: 28px !important; 829 width: auto !important; 830 max-width: 100% !important; 831 object-fit: contain !important; 832 display: block !important; 833 } 834 835 /* Spotlight */ 836 .page-id-35858 .hp-spotlight [style*="max-width:1480px"] { 837 padding: 0 20px !important; 838 margin-bottom: -60px !important; 839 margin-top: -25px !important; 840 max-width: 100% !important; 841 } 842 .page-id-35858 .hp-spotlight [style*="font-size:15px"][style*="color:#38BDF8"] { 843 font-size: 10px !important; 844 letter-spacing: 0.2em !important; 845 } 846 .page-id-35858 .hp-spotlight [style*="font-size:clamp(32px"] { 847 font-size: clamp(28px, 8vw, 40px) !important; 848 line-height: 1 !important; 849 } 850 .page-id-35858 .hp-spotlight [style*="grid-template-columns:1fr 1fr"], 851 .page-id-35858 .hp-spotlight [style*="display:grid;grid-template-columns:1fr 1fr"] { 852 display: block !important; 853 min-height: auto !important; 854 } 855 .page-id-35858 .hp-spotlight [style*="grid-template-columns:1fr 1fr"] > div:first-child { 856 width: 100% !important; 857 aspect-ratio: 16/10 !important; 858 } 859 .page-id-35858 .hp-spotlight [style*="grid-template-columns:1fr 1fr"] > div:first-child img, 860 .page-id-35858 .hp-spotlight img { 861 width: 100% !important; 862 height: 280px !important; 863 object-fit: cover !important; 864 } 865 .page-id-35858 .hp-spotlight [style*="background:linear-gradient(to right"] { 866 background: linear-gradient(to bottom, transparent 60%, #111010 100%) !important; 867 } 868 .page-id-35858 .hp-spotlight [style*="padding:64px 56px"] { 869 padding: 32px 20px !important; 870 border-left: none !important; 871 border-top: 1px solid #242220 !important; 872 } 873 .page-id-35858 .hp-spotlight [style*="font-size:clamp(36px"] { font-size: clamp(28px, 8vw, 44px) !important; } 874 .page-id-35858 .hp-spotlight [style*="display:flex;gap:24px;margin-bottom:36px"] { flex-wrap: wrap !important; gap: 12px !important; } 875 .page-id-35858 .hp-spotlight [style*="display:flex;gap:10px;flex-wrap:wrap"] { flex-direction: column !important; width: 100% !important; gap: 10px !important; } 876 .page-id-35858 .hp-spotlight .hp-btn-primary, 877 .page-id-35858 .hp-spotlight .hp-btn-secondary { 878 width: 100% !important; justify-content: center !important; text-align: center !important; box-sizing: border-box !important; 879 } 880 881 /* Programs */ 882 .page-id-35858 .hp-programs [style*="max-width:1400px"] { 883 padding: 0 20px !important; 884 margin-top: -25px !important; 885 margin-bottom: -50px !important; 886 max-width: 100% !important; 887 } 888 .page-id-35858 .hp-programs [style*="display:flex"][style*="justify-content:space-between"][style*="border-bottom"] { 889 flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; margin-bottom: 24px !important; padding-bottom: 16px !important; 890 } 891 .page-id-35858 .hp-programs [style*="font-size:15px"][style*="color:#38BDF8"] { font-size: 10px !important; letter-spacing: 0.22em !important; } 892 .page-id-35858 .hp-programs [style*="font-size:clamp(32px"] { font-size: clamp(28px, 8vw, 40px) !important; line-height: 1 !important; } 893 .page-id-35858 .hp-programs [style*="grid-template-columns:repeat(3"] { grid-template-columns: 1fr !important; gap: 1px !important; } 894 .page-id-35858 .hp-programs [style*="grid-column:span 2"] { grid-column: span 1 !important; } 895 .page-id-35858 .hp-programs [style*="aspect-ratio:16/7"], 896 .page-id-35858 .hp-programs [style*="aspect-ratio:3/2"] { aspect-ratio: 16/10 !important; } 897 .page-id-35858 .hp-programs [style*="padding:24px"] { padding: 20px 18px !important; } 898 .page-id-35858 .hp-programs [style*="font-size:30px"] { font-size: 24px !important; line-height: 1.15 !important; } 899 .page-id-35858 .hp-programs [style*="font-size:28px"] { font-size: 22px !important; line-height: 1.15 !important; } 900 .page-id-35858 .hp-programs [style*="font-size:13px"][style*="color:#38BDF8"] { font-size: 10px !important; letter-spacing: 0.18em !important; } 901 .page-id-35858 .hp-programs [style*="color:#5a5856"][style*="line-height:1.65"] { font-size: 14px !important; } 902 .page-id-35858 .hp-programs [style*="grid-column:span 3"] { grid-column: span 1 !important; padding: 24px 20px !important; } 903 .page-id-35858 .hp-programs [style*="grid-column:span 3"] [style*="aspect-ratio:16/5"] { aspect-ratio: 16/9 !important; margin: -24px -20px 20px !important; } 904 .page-id-35858 .hp-programs [style*="grid-column:span 3"] [style*="display:flex;justify-content:space-between"] { flex-direction: column !important; gap: 12px !important; align-items: flex-start !important; } 905 906 /* Films */ 907 .page-id-35858 .hp-films [style*="max-width:1400px"] { 908 padding: 0 20px !important; 909 margin-top: -25px !important; 910 max-width: 100% !important; 911 } 912 .page-id-35858 .hp-films [style*="display:flex"][style*="justify-content:space-between"][style*="border-bottom"] { 913 flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; margin-bottom: 24px !important; 914 } 915 .page-id-35858 .hp-films [style*="font-size:clamp(32px"] { font-size: clamp(28px, 8vw, 40px) !important; line-height: 1 !important; } 916 .page-id-35858 .hp-films [style*="grid-template-columns:repeat(5"] { grid-template-columns: repeat(2, 1fr) !important; gap: 1px !important; } 917 .page-id-35858 .hp-films [style*="padding:14px 16px"] { padding: 12px 14px !important; } 918 .page-id-35858 .hp-films [style*="font-size:16px"][style*="font-weight:700"] { font-size: 14px !important; } 919 .page-id-35858 .hp-films [style*="font-size:13px"][style*="color:#5a5856"] { font-size: 11px !important; } 920 .page-id-35858 .hp-films .hp-btn-primary { width: 100% !important; justify-content: center !important; box-sizing: border-box !important; font-size: 12px !important; padding: 14px 20px !important; } 921 922 /* Stats */ 923 .page-id-35858 .hp-stats [style*="grid-template-columns:repeat(4"] { grid-template-columns: repeat(2, 1fr) !important; } 924 925 /* Gallery */ 926 .page-id-35858 #hp-gallery-scroll { padding: 0 24px !important; } 927 928 /* Venue */ 929 .page-id-35858 .hp-venue [style*="padding:88px 56px"] { padding: 64px 24px !important; } 930 931 /* Partners */ 932 .page-id-35858 .hp-partners [style*="grid-template-columns:repeat(7"] { grid-template-columns: repeat(3, 1fr) !important; } 933 934 /* Social */ 935 .page-id-35858 .hp-social [style*="max-width:1400px"] { padding: 0 20px !important; max-width: 100% !important; } 936 .page-id-35858 .hp-social [style*="overflow:hidden"][style*="border-top:1px solid"] [style*="padding:0 28px"] { 937 padding: 0 18px !important; font-size: 10px !important; letter-spacing: 0.14em !important; 938 } 939 .page-id-35858 .hp-social [style*="display:flex"][style*="justify-content:space-between"][style*="border-bottom"] { 940 flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; 941 } 942 .page-id-35858 .hp-social [style*="font-size:clamp(32px"] { font-size: clamp(28px, 8vw, 40px) !important; line-height: 1 !important; } 943 .page-id-35858 .hp-social [style*="display:flex"][style*="border:1px solid #242220"] { flex-wrap: wrap !important; width: 100% !important; } 944 .page-id-35858 .hp-social-tab { 945 padding: 10px 14px !important; font-size: 10px !important; letter-spacing: 0.12em !important; 946 flex: 1 1 auto !important; min-width: 0 !important; 947 } 948 .page-id-35858 #hp-social-masonry { grid-template-columns: 1fr !important; gap: 16px !important; } 949 .page-id-35858 #hp-social-masonry > div { width: 100% !important; min-width: 0 !important; } 950 .page-id-35858 .hp-social [style*="display:flex"][style*="justify-content:space-between"][style*="border-top:1px solid"] { 951 flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; 952 } 953 .page-id-35858 .hp-social [style*="display:flex;gap:10px;flex-wrap:wrap"] { width: 100% !important; flex-direction: column !important; } 954 .page-id-35858 .hp-social [style*="display:flex;gap:10px;flex-wrap:wrap"] a { width: 100% !important; justify-content: center !important; box-sizing: border-box !important; } 955 956 /* Editorial */ 957 .page-id-35858 .hp-editorial [style*="max-width:1400px"] { 958 padding: 0 20px !important; 959 margin-top: -25px !important; 960 margin-bottom: -25px !important; 961 max-width: 100% !important; 962 } 963 .page-id-35858 .hp-editorial [style*="display:flex"][style*="justify-content:space-between"][style*="border-bottom"] { 964 flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; margin-bottom: 24px !important; 965 } 966 .page-id-35858 .hp-editorial [style*="font-size:clamp(32px"] { font-size: clamp(28px, 8vw, 40px) !important; line-height: 1 !important; } 967 .page-id-35858 .hp-editorial [style*="grid-template-columns:repeat(3,1fr)"] { grid-template-columns: 1fr !important; gap: 1px !important; } 968 .page-id-35858 .hp-editorial [style*="height:240px"], 969 .page-id-35858 .hp-editorial [style*="height:200px"] { height: auto !important; aspect-ratio: 16/10 !important; } 970 .page-id-35858 .hp-editorial img[style*="height:240px"], 971 .page-id-35858 .hp-editorial img[style*="height:200px"] { height: 100% !important; width: 100% !important; object-fit: cover !important; }
972 .page-id-35858 .hp-editorial [style*="padding:24px 26px 40px"] { padding: 20px 18px 28px !important; } 973 .page-id-35858 .hp-editorial [style*="font-size:24px"] { font-size: 20px !important; line-height: 1.2 !important; } 974 .page-id-35858 .hp-editorial p[style*="font-size:15px"] { font-size: 14px !important; line-height: 1.6 !important; } 975 976 /* Sponsors */ 977 .page-id-35858 .hp-sponsors [style*="grid-template-columns"] { grid-template-columns: repeat(2, 1fr) !important; } 978 .page-id-35858 .hp-sponsors [style*="padding:0 56px"] { padding: 0 24px !important; } 979 980 /* General section padding */ 981 .page-id-35858 .hp-spotlight [style*="max-width:1400px;margin:0 auto;padding:0 56px"], 982 .page-id-35858 .hp-programs [style*="max-width:1400px;margin:0 auto;padding:0 56px"], 983 .page-id-35858 .hp-films [style*="max-width:1400px;margin:0 auto;padding:0 56px"], 984 .page-id-35858 .hp-social [style*="max-width:1400px;margin:0 auto;padding:0 56px"], 985 .page-id-35858 .hp-editorial [style*="max-width:1400px;margin:0 auto;padding:0 56px"] { 986 padding: 0 24px !important; 987 } 988 989 /* Typography guardrails */ 990 .page-id-35858 h1, .page-id-35858 h2, .page-id-35858 h3, .page-id-35858 h4, 991 .page-id-35858 [style*="font-family:'Playfair"] { 992 word-wrap: break-word !important; 993 overflow-wrap: break-word !important; 994 hyphens: auto !important; 995 max-width: 100% !important; 996 } 997 .page-id-35858 img { max-width: 100% !important; height: auto; } 998 .page-id-35858 .hp-hero *, .page-id-35858 .hp-spotlight *, .page-id-35858 .hp-programs *, 999 .page-id-35858 .hp-films *, .page-id-35858 .hp-social *, .page-id-35858 .hp-editorial * { 1000 min-width: 0 !important; 1001 } 1002 1003 /* Section spacing */ 1004 .page-id-35858 [style*="padding-top:88px"] { padding-top: 52px !important; } 1005 .page-id-35858 [style*="padding-bottom:88px"] { padding-bottom: 52px !important; } 1006 1007 /* Eyebrow */ 1008 .page-id-35858 [style*="font-size:15px"][style*="color:#38BDF8"][style*="letter-spacing:0.32em"] { 1009 font-size: 10px !important; letter-spacing: 0.18em !important; line-height: 1.4 !important; 1010 } 1011} 1012 1013/* 2 cols social on small tablets */ 1014@media (min-width: 481px) and (max-width: 768px) { 1015 .page-id-35858 #hp-social-masonry { grid-template-columns: repeat(2, 1fr) !important; } 1016} 1017 1018/* ââââââââââââââââââââââââââââââââââââââââââââ 1019 HOMEPAGE MOBILE â max-width: 480px 1020 ââââââââââââââââââââââââââââââââââââââââââââ */ 1021@media (max-width: 480px) { 1022 1023 .page-id-35858 .hp-hero [style*="font-size:clamp(56px"] { font-size: clamp(38px, 11vw, 52px) !important; } 1024 .page-id-35858 .hp-hero [style*="padding:12px 22px"][style*="backdrop-filter"] { padding: 8px 10px !important; font-size: 12px !important; } 1025 .page-id-35858 .hp-hero [style*="padding:12px 22px"][style*="backdrop-filter"] strong { font-size: 12px !important; } 1026 1027 .page-id-35858 .hp-ticker-1 .ticker-item, 1028 .page-id-35858 .hp-ticker-2 .ticker-item, 1029 .page-id-35858 .hp-ticker-3 .ticker-item { padding: 0 12px; height: 50px; width: 33.333vw; } 1030 .page-id-35858 .hp-ticker-1 .ticker-item img, 1031 .page-id-35858 .hp-ticker-1 .ticker-item.presenting img, 1032 .page-id-35858 .hp-ticker-1 .ticker-item.bright img, 1033 .page-id-35858 .hp-ticker-2 .ticker-item img, 1034 .page-id-35858 .hp-ticker-2 .ticker-item.bright img, 1035 .page-id-35858 .hp-ticker-3 .ticker-item img, 1036 .page-id-35858 .hp-ticker-3 .ticker-item.bright img { 1037 height: 22px !important; max-height: 22px !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; 1038 } 1039 .page-id-35858 .hp-ticker-1 .ticker-track, 1040 .page-id-35858 .hp-ticker-2 .ticker-track, 1041 .page-id-35858 .hp-ticker-3 .ticker-track { animation-duration: 18s; } 1042 1043 .page-id-35858 .hp-programs [style*="font-size:30px"] { font-size: 22px !important; } 1044 .page-id-35858 .hp-films [style*="grid-template-columns:repeat(5"] { grid-template-columns: 1fr !important; } 1045 .page-id-35858 .hp-editorial [style*="grid-template-columns:repeat(3,1fr)"] { grid-template-columns: 1fr !important; } 1046 .page-id-35858 .hp-sponsors [style*="grid-template-columns"] { grid-template-columns: 1fr !important; } 1047} 1048 1049/* ââââââââââââââââââââââââââââââââââââââââââââ 1050 HERO MOBILE â viewport-height fix 1051 100vh â 100svh so bottom CTAs clear browser chrome; 1052 height auto so tall content grows + scrolls instead of 1053 clipping behind the sticky header. 1054 ââââââââââââââââââââââââââââââââââââââââââââ */ 1055@media (max-width: 768px) { 1056 .page-id-35858 .hp-hero .vc_row-fluid { 1057 height: auto !important; 1058 min-height: 100vh !important; /* fallback */ 1059 min-height: 100svh !important; 1060 } 1061 .page-id-35858 .hp-hero [style*="height:100vh"][style*="max-width:1400px"] { 1062 height: auto !important; 1063 min-height: 100vh !important; /* fallback */ 1064 min-height: 100svh !important; 1065 padding: 100px 20px 48px !important; /* top buffer clears header; was 0 20px 32px */ 1066 } 1067} 1068 1069/* ââââââââââââââââââââââââââââââââââââââââââââ 1070 END OF HOMEPAGE 1071 ââââââââââââââââââââââââââââââââââââââââââââ */ 1072
1073/* ================================================ 1074 AiRTIFICIAL VISIONS â page-id-36275 1075 ================================================ */ 1076 1077@keyframes av-zoom { from { transform: scale(1.08); } to { transform: scale(1); } } 1078@keyframes av-scan { 0% { transform: translateY(-100%); } 100% { transform: translateY(100vh); } } 1079@keyframes av-pulse { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } } 1080 1081.page-id-36275 { background: #080808 !important; color: #fff !important; font-family: 'Familjen Grotesk', sans-serif !important; } 1082.page-id-36275 .av-btn { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 14px 28px; transition: all 0.25s ease; text-decoration: none; } 1083.page-id-36275 .av-btn-blue { background: #38BDF8; color: #000; } 1084.page-id-36275 .av-btn-blue:hover { background: #7DD3FC; transform: translateY(-2px); } 1085.page-id-36275 .av-btn-ghost { background: transparent; color: #b8b5b2; border: 1px solid rgba(255,255,255,0.2); } 1086.page-id-36275 .av-btn-ghost:hover { background: rgba(255,255,255,0.06); color: #fff; border-color: rgba(255,255,255,0.4); transform: translateY(-2px); } 1087 1088.page-id-36275 .av-hero-bg { 1089 position: absolute !important; inset: 0 !important; 1090 background: url('https://icff.ca/wp-content/uploads/2026/05/Poster_AIrtificial_landscap-1.webp') center/cover no-repeat !important; 1091 animation: av-zoom 8s ease forwards !important; z-index: 0 !important; 1092} 1093.page-id-36275 .av-hero-grid { 1094 position: absolute !important; inset: 0 !important; 1095 background-image: linear-gradient(rgba(56,189,248,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(56,189,248,0.035) 1px, transparent 1px) !important; 1096 background-size: 64px 64px !important; z-index: 1 !important; 1097} 1098.page-id-36275 .av-hero-scan { 1099 position: absolute !important; inset: 0 !important; overflow: hidden !important; z-index: 2 !important; pointer-events: none !important; 1100} 1101.page-id-36275 .av-hero-scan::after { 1102 content: '' !important; position: absolute !important; left: 0 !important; right: 0 !important; height: 2px !important; 1103 background: linear-gradient(to right, transparent, rgba(56,189,248,0.25), transparent) !important; 1104 animation: av-scan 7s linear infinite !important; 1105} 1106.page-id-36275 .av-hero-overlay { 1107 position: absolute !important; inset: 0 !important; 1108 background: linear-gradient(to bottom, rgba(8,8,8,0.05) 0%, rgba(8,8,8,0.3) 55%, rgba(8,8,8,0.97) 100%), linear-gradient(to right, rgba(8,8,8,0.55) 0%, transparent 70%) !important; 1109 z-index: 3 !important; 1110} 1111.page-id-36275 .av-about-bg { position: absolute !important; inset: 0 !important; opacity: 0.06 !important; z-index: 0 !important; } 1112.page-id-36275 .av-tickets-bg { 1113 position: absolute !important; inset: 0 !important; 1114 background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1600&q=60') center/cover no-repeat !important; 1115 opacity: 0.06 !important; filter: grayscale(100%) !important; z-index: 0 !important; 1116} 1117 1118.page-id-36275 .av-about-wrap { max-width: 1400px; margin: 0 auto; padding: 0 56px; position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; } 1119.page-id-36275 .av-about-details-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: #242220; border: 1px solid #242220; margin-bottom: 24px; } 1120.page-id-36275 .av-about-details-grid .full { grid-column: span 2; } 1121 1122.page-id-36275 .av-faq-item.open .av-faq-a { max-height: 300px !important; padding: 0 28px 24px !important; } 1123.page-id-36275 .av-faq-item.open .av-faq-icon { transform: rotate(45deg) !important; } 1124.page-id-36275 .av-faq-item.open .av-faq-q { color: #38BDF8 !important; } 1125.page-id-36275 .av-faq-q:hover { color: #38BDF8 !important; } 1126 1127/* ââ DESKTOP ONLY ââ */ 1128@media (min-width: 1025px) { 1129 .page-id-36275 .hp-av-row { margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1130 .page-id-36275 .hp-av-row .vc_column-inner { padding: 0 !important; } 1131 .page-id-36275 .av-hero { position: relative !important; overflow: hidden !important; margin-left: -100px !important; margin-right: -100px !important; margin-top: -130px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1132 .page-id-36275 .av-hero .vc_row-fluid { padding: 0 !important; position: relative !important; } 1133 .page-id-36275 .av-hero .vc_column-inner { padding: 0 !important; } 1134 .page-id-36275 .av-sponsors { margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1135 .page-id-36275 .av-sponsors .vc_column-inner { padding: 0 !important; } 1136 .page-id-36275 .av-about { position: relative !important; overflow: hidden !important; margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1137 .page-id-36275 .av-about .vc_column-inner { padding: 0 !important; } 1138 .page-id-36275 .av-about-bg { position: absolute !important; inset: 0 !important; opacity: 0.06 !important; z-index: 0 !important; } 1139 .page-id-36275 .av-about::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 1px !important; background: linear-gradient(to right, transparent, #38BDF8, transparent) !important; z-index: 2 !important; } 1140 .page-id-36275 .av-artists { margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1141 .page-id-36275 .av-artists .vc_column-inner { padding: 0 !important; } 1142 .page-id-36275 .av-artists a:hover img { transform: scale(1.05) !important; } 1143 .page-id-36275 .av-tickets { position: relative !important; overflow: hidden !important; margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1144 .page-id-36275 .av-tickets .vc_column-inner { padding: 0 !important; } 1145 .page-id-36275 .av-tickets-bg { position: absolute !important; inset: 0 !important; background: url('https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1600&q=60') center/cover no-repeat !important; opacity: 0.06 !important; filter: grayscale(100%) !important; z-index: 0 !important; } 1146 .page-id-36275 .av-panels { margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1147 .page-id-36275 .av-panels .vc_column-inner { padding: 0 !important; } 1148 .page-id-36275 .av-faq { margin-left: -100px !important; margin-right: -100px !important; width: calc(100% + 200px) !important; max-width: calc(100% + 200px) !important; } 1149 .page-id-36275 .av-faq .vc_column-inner { padding: 0 !important; } 1150} 1151 1152/* ââ MOBILE (max-width: 1024px) ââ */ 1153@media (max-width: 1024px) { 1154 html, body { overflow-x: hidden !important; width: 100% !important; } 1155 1156 .page-id-36275 .noxe-container, .page-id-36275 .container, .page-id-36275 #primary, 1157 .page-id-36275 #main, .page-id-36275 .site-main, .page-id-36275 .site-content, 1158 .page-id-36275 #content, .page-id-36275 .content-area, .page-id-36275 .entry-content, 1159 .page-id-36275 .post-content, .page-id-36275 article, .page-id-36275 .hentry, 1160 .page-id-36275 #page, .page-id-36275 .site, .page-id-36275 #wrapper { 1161 width: 100% !important; max-width: 100% !important; 1162 padding-left: 0 !important; padding-right: 0 !important; 1163 margin-left: 0 !important; margin-right: 0 !important; 1164 float: none !important; box-sizing: border-box !important; 1165 } 1166 1167 .page-id-36275 [class*="vc_col-"], .page-id-36275 .wpb_column, 1168 .page-id-36275 .vc_column_container, .page-id-36275 .vc_column-inner, 1169 .page-id-36275 .wpb_wrapper, .page-id-36275 .wpb_raw_html { 1170 width: 100% !important; max-width: 100% !important; 1171 float: none !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; 1172 } 1173 1174 .page-id-36275 .vc_row, .page-id-36275 .vc_row-fluid, .page-id-36275 .hp-av-row, 1175 .page-id-36275 .av-hero, .page-id-36275 .av-about, .page-id-36275 .av-sponsors, 1176 .page-id-36275 .av-artists, .page-id-36275 .av-tickets, .page-id-36275 .av-panels, .page-id-36275 .av-faq { 1177 margin-left: 0 !important; margin-right: 0 !important; 1178 width: 100% !important; max-width: 100% !important; 1179 left: 0 !important; right: 0 !important; box-sizing: border-box !important; 1180 } 1181} 1182 1183/* ââ MOBILE (max-width: 768px) ââ */ 1184@media (max-width: 768px) { 1185 .page-id-36275 .av-hero { margin-top: -80px !important; min-height: 100svh !important; } 1186 .page-id-36275 .av-hero [style*="min-height:100vh"], 1187 .page-id-36275 .av-hero [style*="min-height: 100vh"] { 1188 padding: 100px 20px 40px !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; 1189 } 1190 .page-id-36275 [style*="font-size:clamp(52px,8vw,112px)"], 1191 .page-id-36275 [style*="font-family:'PP Neue Machina'"] { 1192 font-size: clamp(28px, 8vw, 48px) !important; line-height: 0.92 !important; 1193 word-break: break-word !important; overflow-wrap: break-word !important; white-space: normal !important; 1194 } 1195 .page-id-36275 [style*="font-size:18px;font-weight:400;color:#8a8784"] { font-size: 15px !important; max-width: 100% !important; } 1196 .page-id-36275 [style*="display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px"] { 1197 flex-direction: column !important; align-items: stretch !important; gap: 16px !important; 1198 } 1199 .page-id-36275 [style*="display:flex;gap:10px;flex-wrap:wrap"] { flex-direction: column !important; width: 100% !important; } 1200 .page-id-36275 [style*="display:flex;gap:10px;flex-wrap:wrap"] a { 1201 width: 100% !important; text-align: center !important; justify-content: center !important; box-sizing: border-box !important; 1202 } 1203 .page-id-36275 [style*="padding:0 56px"], 1204 .page-id-36275 [style*="max-width:1400px;margin:0 auto;padding:0 56px"] { 1205 padding-left: 20px !important; padding-right: 20px !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; 1206 } 1207 .page-id-36275 .av-about-wrap { grid-template-columns: 1fr !important; gap: 32px !important; padding-left: 20px !important; padding-right: 20px !important; } 1208 .page-id-36275 .av-about-details-grid { grid-template-columns: 1fr !important; } 1209 .page-id-36275 .av-about-details-grid .full { grid-column: span 1 !important; } 1210 .page-id-36275 .av-sponsors [style*="flex-wrap:nowrap"], 1211 .page-id-36275 .av-sponsors [style*="gap:28px"] { 1212 flex-direction: column !important; flex-wrap: wrap !important; align-items: center !important; 1213 gap: 16px !important; padding: 0 20px !important; width: 100% !important; box-sizing: border-box !important; 1214 } 1215 .page-id-36275 .av-sponsors [style*="min-width:180px"] { min-width: 0 !important; width: 100% !important; max-width: 280px !important; height: 70px !important; box-sizing: border-box !important; } 1216 .page-id-36275 .av-sponsors [style*="width:1px;height:32px"] { display: none !important; } 1217 .page-id-36275 [style*="display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px"] { 1218 flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; 1219 } 1220 .page-id-36275 [style*="max-width:320px;text-align:right"] { max-width: 100% !important; text-align: left !important; } 1221 .page-id-36275 [style*="grid-template-columns:repeat(3,1fr)"], 1222 .page-id-36275 [style*="grid-template-columns:1fr 1fr"], 1223 .page-id-36275 [style*="grid-template-columns:1fr 2fr"] { grid-template-columns: 1fr !important; gap: 2px !important; } 1224 .page-id-36275 [style*="padding:40px 36px 44px"] { padding: 28px 20px 32px !important; box-sizing: border-box !important; } 1225 .page-id-36275 [style*="background:#141414;padding:36px 32px 40px"] { padding: 24px 20px 28px !important; box-sizing: border-box !important; } 1226 .page-id-36275 [style*="background:#141414;padding:40px 32px"] { padding: 28px 20px !important; box-sizing: border-box !important; } 1227 .page-id-36275 [style*="background:#1a1a1a;min-height:420px"] { min-height: 300px !important; width: 100% !important; position: relative !important; } 1228 .page-id-36275 [style*="background:#1a1a1a;min-height:420px"] iframe { 1229 position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; min-height: 300px !important; border: none !important; 1230 } 1231 .page-id-36275 [style*="border:1px solid #ee417e"] { width: 100% !important; justify-content: center !important; box-sizing: border-box !important; } 1232 .page-id-36275 .av-faq-q { font-size: 14px !important; padding: 20px 18px !important; } 1233 .page-id-36275 .av-faq-item.open .av-faq-a { padding: 0 18px 20px !important; font-size: 14px !important; } 1234 .page-id-36275 .av-modal-backdrop { padding: 0 !important; align-items: flex-end !important; } 1235 .page-id-36275 .av-modal { max-height: 92svh !important; max-width: 100% !important; border-radius: 16px 16px 0 0 !important; } 1236 .page-id-36275 .av-modal-hero { grid-template-columns: 1fr !important; } 1237 .page-id-36275 .av-modal-right { display: none !important; } 1238 .page-id-36275 .av-modal-left { padding: 24px 20px !important; } 1239 .page-id-36275 .av-gallery-section { padding: 20px !important; } 1240 .page-id-36275 #av-lightbox > div { width: 95% !important; max-width: 100% !important; } 1241 .page-id-36275 [style*="padding-top:88px"] { padding-top: 52px !important; } 1242 .page-id-36275 [style*="padding-bottom:88px"] { padding-bottom: 52px !important; } 1243} 1244 1245/* ââ SMALL PHONES (max-width: 480px) ââ */ 1246@media (max-width: 480px) { 1247 .page-id-36275 [style*="font-size:clamp(52px,8vw,112px)"], 1248 .page-id-36275 [style*="font-family:'PP Neue Machina'"] { 1249 font-size: clamp(24px, 7vw, 36px) !important; line-height: 0.92 !important; 1250 word-break: break-word !important; overflow-wrap: break-word !important; white-space: normal !important; 1251 } 1252 .page-id-36275 .av-about-wrap { gap: 28px !important; } 1253} 1254 1255 1256 1257 1258 1259@media (max-width: 767px) { 1260.i82-hero__poster-wrap { 1261 display: block !important; 1262 visibility: visible !important; 1263 opacity: 1 !important; 1264} 1265 1266.i82-hero__poster { 1267 display: block !important; 1268 width: 130px !important; 1269 height: auto !important; 1270} 1271} 1272 1273/* ==========================================================================
1274 ICFF SPONSORS PAGE â PAGE-SCOPED STYLES 1275 ========================================================================== 1276 1277 Where this goes: 1278 WordPress Admin â Appearance â Customize â Additional CSS 1279 1280 Why scoped: 1281 Every rule is prefixed with `body.page-id-38509` so these styles ONLY 1282 apply to the Sponsors page (post ID 38509). All other pages on icff.ca 1283 stay exactly as they were. 1284 1285 Background override: 1286 Noxe defaults page bodies to light. The `background: ... !important` 1287 on the body forces dark, matching the festival's editorial dark theme. 1288 1289 Fonts: 1290 Loaded via @import below â no extra link tags or theme function edits needed. 1291========================================================================== */ 1292 1293@import url('https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); 1294 1295body.page-id-38509 { 1296--bg-0: #080808; 1297 --bg-1: #111010; 1298 --bg-2: #141414; 1299 --border: #242220; 1300 --text-0: #ffffff; 1301 --text-1: #d4d2cf; 1302 --text-2: #8a8784; 1303 --text-3: #5a5856; 1304 --accent-sky: #38BDF8; 1305 --accent-pink: #EC4899; 1306 --accent-amber: #F59E0B; 1307 --accent-cyan: #69C9D0; 1308 --card-bg: #fafaf7; 1309 --card-bg-hover: #ffffff; 1310 --serif: 'Playfair Display', serif; 1311 --sans: 'Familjen Grotesk', sans-serif; 1312 1313 /* Force dark background even though theme defaults pages to light */ 1314 background: var(--bg-0) !important; 1315 color: var(--text-0); 1316 font-family: var(--sans); 1317 -webkit-font-smoothing: antialiased; 1318 -moz-osx-font-smoothing: grayscale; 1319 min-height: 100vh; 1320} 1321 1322/* Targeted reset: only reset margins on elements within the sponsors page. 1323 Avoids breaking Noxe theme's own header, footer, and nav defaults. */ 1324body.page-id-38509 h1, body.page-id-38509 h2, body.page-id-38509 h3, 1325body.page-id-38509 h4, body.page-id-38509 p { 1326 margin: 0; 1327 padding: 0; 1328} 1329 1330body.page-id-38509 *, body.page-id-38509 *::before, body.page-id-38509 *::after { 1331 box-sizing: border-box; 1332} 1333 1334body.page-id-38509 a { text-decoration: none; } 1335body.page-id-38509 img { display: block; max-width: 100%; } 1336 1337 1338 1339 1340 1341body.page-id-38509 .container { 1342 max-width: 1400px; 1343 margin: 0 auto; 1344 padding: 0 56px; 1345} 1346 1347 1348/* ===== HERO ===== */ 1349body.page-id-38509 .hero { 1350 padding: 140px 0 80px; 1351 border-bottom: 1px solid var(--border); 1352 position: relative; 1353 overflow: hidden; 1354} 1355 1356body.page-id-38509 .hero::before { 1357 content: ''; 1358 position: absolute; 1359 top: -200px; right: -200px; 1360 width: 600px; height: 600px; 1361 background: radial-gradient(circle, rgba(56,189,248,0.08) 0%, transparent 70%); 1362 pointer-events: none; 1363} 1364 1365body.page-id-38509 .hero-eyebrow { 1366 font-size: 13px; 1367 font-weight: 700; 1368 letter-spacing: 0.32em; 1369 text-transform: uppercase; 1370 color: var(--accent-sky); 1371 margin-bottom: 24px; 1372} 1373 1374body.page-id-38509 .hero-title { 1375 font-family: var(--serif); 1376 font-size: clamp(48px, 8vw, 120px); 1377 font-weight: 900; 1378 line-height: 0.92; 1379 letter-spacing: -0.03em; 1380 margin-bottom: 28px; 1381 color: var(--text-0); 1382} 1383 1384body.page-id-38509 .hero-title em { 1385 font-style: italic; 1386 font-weight: 400; 1387 color: var(--text-1); 1388 display: block; 1389} 1390 1391body.page-id-38509 .hero-lede { 1392 font-size: 18px; 1393 line-height: 1.7; 1394 color: var(--text-2); 1395 max-width: 620px; 1396 margin-bottom: 48px; 1397} 1398 1399body.page-id-38509 .hero-meta { 1400 display: flex; 1401 gap: 0; 1402 flex-wrap: wrap; 1403 border-top: 1px solid var(--border); 1404 padding-top: 28px; 1405} 1406 1407body.page-id-38509 .hero-meta-item { 1408 padding: 14px 28px 14px 0; 1409 margin-right: 28px; 1410 border-right: 1px solid var(--border); 1411 font-family: var(--sans); 1412 font-size: 11px; 1413 font-weight: 600; 1414 letter-spacing: 0.14em; 1415 text-transform: uppercase; 1416 color: var(--text-3); 1417 line-height: 1.5; 1418} 1419 1420body.page-id-38509 .hero-meta-item:last-child { border-right: none; margin-right: 0; padding-right: 0; } 1421 1422body.page-id-38509 .hero-meta-item strong { 1423 display: block; 1424 color: var(--text-0); 1425 font-size: 22px; 1426 font-family: var(--serif); 1427 font-weight: 700; 1428 letter-spacing: -0.01em; 1429 text-transform: none; 1430 margin-bottom: 4px; 1431} 1432 1433 1434/* ===== STICKY TIER NAV ===== */ 1435body.page-id-38509 .tier-nav { 1436 position: sticky; 1437 top: 0; 1438 z-index: 50; 1439 background: rgba(8,8,8,0.92); 1440 backdrop-filter: blur(20px); 1441 -webkit-backdrop-filter: blur(20px); 1442 border-bottom: 1px solid var(--border); 1443} 1444 1445body.page-id-38509 .tier-nav-inner { 1446 display: flex; 1447 overflow-x: auto; 1448 scrollbar-width: none; 1449} 1450 1451body.page-id-38509 .tier-nav-inner::-webkit-scrollbar { display: none; } 1452 1453body.page-id-38509 .tier-nav a { 1454 padding: 18px 24px; 1455 font-size: 11px; 1456 font-weight: 700; 1457 letter-spacing: 0.16em; 1458 text-transform: uppercase; 1459 color: var(--text-3); 1460 text-decoration: none; 1461 white-space: nowrap; 1462 border-right: 1px solid var(--border); 1463 transition: color 0.2s ease, background 0.2s ease; 1464 flex-shrink: 0; 1465} 1466 1467body.page-id-38509 .tier-nav a:hover { color: var(--text-0); background: var(--bg-2); } 1468 1469 1470/* ===== SECTION HEADER PATTERN ===== */ 1471body.page-id-38509 .section { 1472 padding: 96px 0; 1473 border-bottom: 1px solid var(--border); 1474} 1475 1476body.page-id-38509 .section--dense { padding: 72px 0; } 1477 1478body.page-id-38509 .section-bg-1 { background: var(--bg-1); } 1479 1480 1481body.page-id-38509 .section-head { 1482 display: flex; 1483 align-items: flex-end; 1484 justify-content: space-between; 1485 margin-bottom: 48px; 1486 padding-bottom: 24px; 1487 border-bottom: 1px solid var(--border); 1488 flex-wrap: wrap; 1489 gap: 20px; 1490} 1491 1492body.page-id-38509 .section-label { 1493 font-size: 13px; 1494 font-weight: 700; 1495 letter-spacing: 0.32em; 1496 text-transform: uppercase; 1497 color: var(--accent-sky); 1498 margin-bottom: 12px; 1499} 1500 1501body.page-id-38509 .section-label--pink { color: var(--accent-pink); } 1502 1503body.page-id-38509 .section-label--amber { color: var(--accent-amber); } 1504 1505body.page-id-38509 .section-label--cyan { color: var(--accent-cyan); } 1506 1507body.page-id-38509 .section-title { 1508 font-family: var(--serif); 1509 font-size: clamp(34px, 4.5vw, 60px); 1510 font-weight: 700; 1511 line-height: 0.96; 1512 letter-spacing: -0.02em; 1513 color: var(--text-0); 1514} 1515 1516body.page-id-38509 .section-title em { 1517 font-style: italic; 1518 font-weight: 400; 1519 color: var(--text-1); 1520} 1521 1522body.page-id-38509 .section-aside { 1523 font-size: 12px; 1524 color: var(--text-3); 1525 letter-spacing: 0.06em; 1526 text-transform: uppercase; 1527 max-width: 280px; 1528 text-align: right; 1529 line-height: 1.6; 1530} 1531 1532 1533/* ===== HERO PARTNER CARD (Naming + Presenting) ===== */ 1534body.page-id-38509 .partner-card { 1535 display: grid; 1536 grid-template-columns: 1fr 1.3fr; 1537 border: 1px solid var(--border); 1538 background: var(--bg-2); 1539 min-height: 480px; 1540 overflow: hidden; 1541} 1542 1543body.page-id-38509 .partner-text { 1544 padding: 56px 48px; 1545 display: flex; 1546 flex-direction: column; 1547 justify-content: space-between; 1548} 1549 1550body.page-id-38509 .partner-tag { 1551 font-size: 11px; 1552 font-weight: 700; 1553 letter-spacing: 0.24em; 1554 text-transform: uppercase; 1555 color: var(--accent-amber); 1556 margin-bottom: 24px; 1557} 1558 1559body.page-id-38509 .partner-name { 1560 font-family: var(--serif); 1561 font-size: 64px; 1562 font-weight: 700; 1563 line-height: 0.95; 1564 margin-bottom: 16px; 1565 letter-spacing: -0.02em; 1566 color: var(--text-0); 1567} 1568 1569body.page-id-38509 .partner-name em { 1570 font-style: italic; 1571 font-weight: 400; 1572 color: var(--text-1); 1573 display: block; 1574 font-size: 0.7em; 1575} 1576 1577body.page-id-38509 .partner-desc { 1578 color: var(--text-2); 1579 font-size: 15px; 1580 line-height: 1.7; 1581 margin-top: 24px; 1582 max-width: 420px; 1583} 1584 1585body.page-id-38509 .partner-link { 1586 display: inline-flex; 1587 align-items: center; 1588 gap: 10px; 1589 margin-top: 32px; 1590 font-size: 12px; 1591 font-weight: 700; 1592 letter-spacing: 0.18em; 1593 text-transform: uppercase; 1594 color: var(--accent-sky); 1595 text-decoration: none; 1596 transition: gap 0.2s ease; 1597} 1598 1599body.page-id-38509 .partner-link:hover { gap: 16px; } 1600 1601body.page-id-38509 .partner-visual { 1602 background: var(--card-bg); 1603 display: flex; 1604 align-items: center; 1605 justify-content: center; 1606 padding: 64px; 1607 border-left: 1px solid var(--border); 1608 position: relative; 1609} 1610 1611body.page-id-38509 .partner-visual img { 1612 max-width: 400px; 1613 width: 75%; 1614 height: auto; 1615} 1616 1617
1618/* ===== LOGO GRID ===== */ 1619body.page-id-38509 .logo-grid { 1620 display: grid; 1621 gap: 2px; 1622 background: var(--border); 1623 border: 1px solid var(--border); 1624} 1625 1626body.page-id-38509 .logo-grid--3 { grid-template-columns: repeat(3, 1fr); } 1627 1628body.page-id-38509 .logo-grid--4 { grid-template-columns: repeat(4, 1fr); } 1629 1630body.page-id-38509 .logo-grid--5 { grid-template-columns: repeat(5, 1fr); } 1631 1632body.page-id-38509 .logo-grid--6 { grid-template-columns: repeat(6, 1fr); } 1633 1634 1635body.page-id-38509 .logo-card { 1636 background: var(--card-bg); 1637 aspect-ratio: 1.5 / 1; 1638 display: flex; 1639 align-items: center; 1640 justify-content: center; 1641 padding: 32px; 1642 position: relative; 1643 transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; 1644 text-decoration: none; 1645 overflow: hidden; 1646} 1647 1648body.page-id-38509 .logo-card:hover { 1649 background: var(--card-bg-hover); 1650 z-index: 2; 1651 box-shadow: inset 0 0 0 1px var(--accent-sky); 1652} 1653 1654body.page-id-38509 .logo-card img { 1655 max-width: 80%; 1656 max-height: 65%; 1657 width: auto; 1658 height: auto; 1659 object-fit: contain; 1660 transition: transform 0.3s ease; 1661} 1662 1663body.page-id-38509 .logo-card:hover img { 1664 transform: scale(1.04); 1665} 1666 1667 1668/* text fallback when logo URL isn't available yet */ 1669body.page-id-38509 .logo-card-name { 1670 font-family: var(--serif); 1671 font-style: italic; 1672 font-weight: 500; 1673 font-size: clamp(16px, 1.6vw, 22px); 1674 color: #2a2826; 1675 text-align: center; 1676 line-height: 1.15; 1677 letter-spacing: -0.01em; 1678} 1679 1680body.page-id-38509 .logo-card-name small { 1681 display: block; 1682 font-style: normal; 1683 font-family: var(--sans); 1684 font-size: 9px; 1685 font-weight: 600; 1686 letter-spacing: 0.18em; 1687 text-transform: uppercase; 1688 color: #8a8784; 1689 margin-top: 8px; 1690} 1691 1692 1693/* compact cards for lower tiers */ 1694body.page-id-38509 .logo-grid--compact .logo-card { 1695 aspect-ratio: 1.65 / 1; 1696 padding: 22px; 1697} 1698 1699body.page-id-38509 .logo-grid--compact .logo-card img { 1700 max-height: 60%; 1701} 1702 1703body.page-id-38509 .logo-grid--compact .logo-card-name { 1704 font-size: clamp(13px, 1.2vw, 17px); 1705} 1706 1707 1708/* program tier â fewer cards, center them */ 1709body.page-id-38509 .logo-grid--program { 1710 grid-template-columns: repeat(3, 1fr); 1711 max-width: 900px; 1712 margin: 0 auto; 1713} 1714 1715 1716/* ===== DONATIONS ===== */ 1717body.page-id-38509 .donations { 1718 padding: 80px 0 60px; 1719 background: var(--bg-0); 1720 text-align: center; 1721} 1722 1723body.page-id-38509 .donations-label { 1724 font-size: 12px; 1725 font-weight: 700; 1726 letter-spacing: 0.32em; 1727 text-transform: uppercase; 1728 color: var(--accent-cyan); 1729 margin-bottom: 18px; 1730} 1731 1732body.page-id-38509 .donations-title { 1733 font-family: var(--serif); 1734 font-size: 38px; 1735 font-weight: 700; 1736 line-height: 1; 1737 margin-bottom: 18px; 1738 color: var(--text-0); 1739} 1740 1741body.page-id-38509 .donations-title em { font-style: italic; font-weight: 400; color: var(--text-1); } 1742 1743body.page-id-38509 .donations-list { 1744 font-family: var(--serif); 1745 font-style: italic; 1746 font-size: 20px; 1747 color: var(--text-1); 1748 margin-top: 8px; 1749} 1750 1751body.page-id-38509 .donations-note { 1752 font-size: 13px; 1753 color: var(--text-3); 1754 margin-top: 20px; 1755 max-width: 540px; 1756 margin-left: auto; 1757 margin-right: auto; 1758 line-height: 1.7; 1759} 1760 1761 1762/* ===== CTA ===== */ 1763body.page-id-38509 .closing { 1764 padding: 120px 0; 1765 background: var(--bg-1); 1766 border-top: 1px solid var(--border); 1767 text-align: center; 1768} 1769 1770body.page-id-38509 .closing-eyebrow { 1771 font-size: 13px; 1772 font-weight: 700; 1773 letter-spacing: 0.32em; 1774 text-transform: uppercase; 1775 color: var(--accent-sky); 1776 margin-bottom: 24px; 1777} 1778 1779body.page-id-38509 .closing-title { 1780 font-family: var(--serif); 1781 font-size: clamp(40px, 5vw, 72px); 1782 font-weight: 700; 1783 line-height: 1; 1784 letter-spacing: -0.02em; 1785 margin-bottom: 24px; 1786 max-width: 800px; 1787 margin-left: auto; 1788 margin-right: auto; 1789 color: var(--text-0); 1790} 1791 1792body.page-id-38509 .closing-title em { font-style: italic; font-weight: 400; color: var(--text-1); } 1793 1794body.page-id-38509 .closing-desc { 1795 font-size: 16px; 1796 color: var(--text-2); 1797 max-width: 540px; 1798 margin: 0 auto 40px; 1799 line-height: 1.7; 1800} 1801 1802body.page-id-38509 .closing-actions { 1803 display: flex; 1804 gap: 12px; 1805 justify-content: center; 1806 flex-wrap: wrap; 1807} 1808 1809body.page-id-38509 .btn-primary, 1810body.page-id-38509 .btn-secondary { 1811 display: inline-flex; 1812 align-items: center; 1813 gap: 10px; 1814 padding: 16px 32px; 1815 font-family: var(--sans); 1816 font-size: 12px; 1817 font-weight: 700; 1818 letter-spacing: 0.16em; 1819 text-transform: uppercase; 1820 text-decoration: none; 1821 transition: all 0.25s ease; 1822} 1823 1824body.page-id-38509 .btn-primary { 1825 background: var(--accent-sky); 1826 color: #000; 1827} 1828 1829body.page-id-38509 .btn-primary:hover { background: #fff; } 1830 1831body.page-id-38509 .btn-secondary { 1832 background: transparent; 1833 color: var(--text-1); 1834 border: 1px solid rgba(255,255,255,0.2); 1835} 1836 1837body.page-id-38509 .btn-secondary:hover { border-color: var(--text-1); color: #fff; } 1838 1839 1840/* ===== RESPONSIVE ===== */ 1841@media (max-width: 1024px) { 1842 1843 body.page-id-38509 .container { padding: 0 32px; } 1844 1845 body.page-id-38509 .partner-card { grid-template-columns: 1fr; } 1846 1847 body.page-id-38509 .partner-visual { border-left: none; border-top: 1px solid var(--border); padding: 60px; } 1848 1849 body.page-id-38509 .logo-grid--5 { grid-template-columns: repeat(3, 1fr); } 1850 1851 body.page-id-38509 .logo-grid--6 { grid-template-columns: repeat(3, 1fr); } 1852 1853 body.page-id-38509 .logo-grid--4 { grid-template-columns: repeat(3, 1fr); } 1854 1855 1856} 1857 1858@media (max-width: 720px) { 1859 1860 body.page-id-38509 .container { padding: 0 20px; } 1861 1862 body.page-id-38509 .hero { padding: 80px 0 60px; } 1863 1864 body.page-id-38509 .section { padding: 64px 0; } 1865 1866 body.page-id-38509 .section-head { flex-direction: column; align-items: flex-start; } 1867 1868 body.page-id-38509 .section-aside { text-align: left; max-width: 100%; } 1869 1870 body.page-id-38509 .partner-text { padding: 36px 28px; } 1871 1872 body.page-id-38509 .partner-name { font-size: 44px; } 1873 1874 body.page-id-38509 .logo-grid--3, 1875body.page-id-38509 .logo-grid--4, 1876body.page-id-38509 .logo-grid--5, 1877body.page-id-38509 .logo-grid--6 { grid-template-columns: repeat(2, 1fr); } 1878
1879 body.page-id-38509 .hero-meta-item { border-right: none; padding-right: 0; margin-right: 0; margin-bottom: 12px; width: 100%; } 1880 1881 body.page-id-38509 .donations-title { font-size: 28px; } 1882 1883 1884} 1885 1886 1887/* hero entrance */ 1888@keyframes fadeUp { 1889 from { opacity: 0; transform: translateY(20px); } 1890 to { opacity: 1; transform: translateY(0); } 1891} 1892body.page-id-38509 .hero-eyebrow, 1893body.page-id-38509 .hero-title, 1894body.page-id-38509 .hero-lede, 1895body.page-id-38509 .hero-meta { 1896 animation: fadeUp 0.8s ease both; 1897} 1898 1899body.page-id-38509 .hero-title { animation-delay: 0.1s; } 1900 1901body.page-id-38509 .hero-lede { animation-delay: 0.2s; } 1902 1903body.page-id-38509 .hero-meta { animation-delay: 0.3s; } 1904 1905 1906 1907/* ============================================================ 1908 TIER NAV â RESPONSIVE WRAPPING (multi-line on small screens) 1909 Added so all 10 nav items stay visible without horizontal scroll. 1910============================================================ */ 1911 1912/* TABLET (â¤1024px) â wraps to ~2 rows */ 1913@media (max-width: 1024px) { 1914 1915 body.page-id-38509 .tier-nav-inner { 1916 flex-wrap: wrap; 1917 overflow-x: visible; 1918 justify-content: center; 1919 } 1920 1921 body.page-id-38509 .tier-nav a { 1922 padding: 15px 18px; 1923 font-size: 13.5px; 1924 letter-spacing: 0.14em; 1925 flex: 1 1 auto; 1926 text-align: center; 1927 border-right: 1px solid var(--border); 1928 border-bottom: 1px solid var(--border); 1929 min-width: 20%; 1930 } 1931 1932 body.page-id-38509 .tier-nav a:last-child { 1933 border-right: none; 1934 } 1935 1936 body.page-id-38509 .tier-nav .container { 1937 padding: 0; 1938 } 1939} 1940 1941/* MOBILE (â¤720px) â exactly 3 per row via CSS Grid */ 1942@media (max-width: 720px) { 1943 1944 body.page-id-38509 .tier-nav-inner { 1945 display: grid; 1946 grid-template-columns: repeat(3, 1fr); 1947 overflow-x: visible; 1948 } 1949 1950 body.page-id-38509 .tier-nav a { 1951 padding: 13px 8px; 1952 font-size: 12px; 1953 letter-spacing: 0.1em; 1954 min-width: unset; 1955 flex: unset; 1956 border-right: 1px solid var(--border); 1957 border-bottom: 1px solid var(--border); 1958 } 1959 1960 /* Clean right edge â drop the border on every 3rd item */ 1961 body.page-id-38509 .tier-nav a:nth-child(3n) { 1962 border-right: none; 1963 } 1964 1965 /* Orphan last item â span the full row so it reads as intentional */ 1966 body.page-id-38509 .tier-nav a:nth-child(3n+1):last-child { 1967 grid-column: 1 / -1; 1968 border-right: none; 1969 } 1970} 1971 1972/* TINY (â¤420px) â same grid, tighter padding */ 1973@media (max-width: 420px) { 1974 1975 body.page-id-38509 .tier-nav a { 1976 padding: 12px 6px; 1977 font-size: 11px; 1978 letter-spacing: 0.08em; 1979 } 1980} 1981 1982 1983/* ============================================================ 1984 DESIGNATED SPONSORS â small "Exclusive [X] Sponsor" sub-labels 1985 sitting above the logo on the cream card. Used for sub-tier 1986 recognition within a tier (e.g. CIBC in Leading). 1987============================================================ */ 1988 1989body.page-id-38509 .logo-card--designated { 1990 padding-top: 42px; 1991} 1992 1993body.page-id-38509 .logo-card-designation { 1994 position: absolute; 1995 top: 25px; 1996 left: 12px; 1997 right: 12px; 1998 text-align: center; 1999 font-family: var(--sans); 2000 font-size: 11px; 2001 font-weight: 700; 2002 letter-spacing: 0.18em; 2003 text-transform: uppercase; 2004 color: #4a3800; 2005 line-height: 1.3; 2006 pointer-events: none; 2007 z-index: 2; 2008} 2009 2010/* Mobile: smaller, tighter so it fits 2-col layout */ 2011@media (max-width: 720px) { 2012 2013 body.page-id-38509 .logo-card--designated { 2014 padding-top: 30px; 2015 } 2016 2017 body.page-id-38509 .logo-card-designation { 2018 font-size: 8px; 2019 letter-spacing: 0.14em; 2020 top: 10px; 2021 left: 8px; 2022 right: 8px; 2023 } 2024} 2025 2026 2027/* ========================================================================== 2028 ICFF Partners PAGE â PAGE-SCOPED STYLES 2029 2030 2031========================================================================== */ 2032 2033@import url('https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); 2034 2035body.page-id-38908 { 2036--bg-0: #080808; 2037 --bg-1: #111010; 2038 --bg-2: #141414; 2039 --border: #242220; 2040 --text-0: #ffffff; 2041 --text-1: #d4d2cf; 2042 --text-2: #8a8784; 2043 --text-3: #5a5856; 2044 --accent-sky: #38BDF8; 2045 --accent-pink: #EC4899; 2046 --accent-amber: #F59E0B; 2047 --accent-cyan: #69C9D0; 2048 --card-bg: #fafaf7; 2049 --card-bg-hover: #ffffff; 2050 --serif: 'Playfair Display', serif; 2051 --sans: 'Familjen Grotesk', sans-serif; 2052 2053 /* Force dark background even though theme defaults pages to light */ 2054 background: var(--bg-0) !important; 2055 color: var(--text-0); 2056 font-family: var(--sans); 2057 -webkit-font-smoothing: antialiased; 2058 -moz-osx-font-smoothing: grayscale; 2059 min-height: 100vh; 2060} 2061 2062/* Targeted reset: only reset margins on elements within the sponsors page. 2063 Avoids breaking Noxe theme's own header, footer, and nav defaults. */ 2064body.page-id-38908 h1, body.page-id-38908 h2, body.page-id-38908 h3, 2065body.page-id-38908 h4, body.page-id-38908 p { 2066 margin: 0; 2067 padding: 0; 2068} 2069 2070body.page-id-38908 *, body.page-id-38908 *::before, body.page-id-38908 *::after { 2071 box-sizing: border-box; 2072} 2073 2074body.page-id-38908 a { text-decoration: none; } 2075body.page-id-38908 img { display: block; max-width: 100%; } 2076 2077 2078 2079 2080 2081body.page-id-38908 .container { 2082 max-width: 1400px; 2083 margin: 0 auto; 2084 padding: 0 56px; 2085} 2086 2087 2088/* ===== HERO ===== */ 2089body.page-id-38908 .hero { 2090 padding: 140px 0 80px; 2091 border-bottom: 1px solid var(--border); 2092 position: relative; 2093 overflow: hidden; 2094} 2095 2096body.page-id-38908 .hero::before { 2097 content: ''; 2098 position: absolute; 2099 top: -200px; right: -200px; 2100 width: 600px; height: 600px; 2101 background: radial-gradient(circle, rgba(56,189,248,0.08) 0%, transparent 70%); 2102 pointer-events: none; 2103} 2104 2105body.page-id-38908 .hero-eyebrow { 2106 font-size: 13px; 2107 font-weight: 700; 2108 letter-spacing: 0.32em; 2109 text-transform: uppercase; 2110 color: var(--accent-sky); 2111 margin-bottom: 24px; 2112} 2113 2114body.page-id-38908 .hero-title { 2115 font-family: var(--serif); 2116 font-size: clamp(48px, 8vw, 120px); 2117 font-weight: 900; 2118 line-height: 0.92; 2119 letter-spacing: -0.03em; 2120 margin-bottom: 28px; 2121 color: var(--text-0); 2122} 2123 2124body.page-id-38908 .hero-title em { 2125 font-style: italic; 2126 font-weight: 400; 2127 color: var(--text-1); 2128 display: block; 2129} 2130 2131body.page-id-38908 .hero-lede { 2132 font-size: 18px; 2133 line-height: 1.7; 2134 color: var(--text-2); 2135 max-width: 620px; 2136 margin-bottom: 48px; 2137} 2138 2139body.page-id-38908 .hero-meta { 2140 display: flex; 2141 gap: 0; 2142 flex-wrap: wrap; 2143 border-top: 1px solid var(--border); 2144 padding-top: 28px; 2145} 2146 2147body.page-id-38908 .hero-meta-item { 2148 padding: 14px 28px 14px 0; 2149 margin-right: 28px; 2150 border-right: 1px solid var(--border); 2151 font-family: var(--sans); 2152 font-size: 11px; 2153 font-weight: 600; 2154 letter-spacing: 0.14em; 2155 text-transform: uppercase; 2156 color: var(--text-2); 2157 line-height: 1.5; 2158} 2159
2160body.page-id-38908 .hero-meta-item:last-child { border-right: none; margin-right: 0; padding-right: 0; } 2161 2162body.page-id-38908 .hero-meta-item strong { 2163 display: block; 2164 color: var(--text-0); 2165 font-size: 22px; 2166 font-family: var(--serif); 2167 font-weight: 700; 2168 letter-spacing: -0.01em; 2169 text-transform: none; 2170 margin-bottom: 4px; 2171} 2172 2173 2174/* ===== STICKY TIER NAV ===== */ 2175body.page-id-38908 .tier-nav { 2176 position: sticky; 2177 top: 0; 2178 z-index: 50; 2179 background: rgba(8,8,8,0.92); 2180 backdrop-filter: blur(20px); 2181 -webkit-backdrop-filter: blur(20px); 2182 border-bottom: 1px solid var(--border); 2183} 2184 2185body.page-id-38908 .tier-nav-inner { 2186 display: flex; 2187 overflow-x: auto; 2188 scrollbar-width: none; 2189} 2190 2191body.page-id-38908 .tier-nav-inner::-webkit-scrollbar { display: none; } 2192 2193body.page-id-38908 .tier-nav a { 2194 padding: 18px 24px; 2195 font-size: 14px; 2196 font-weight: 700; 2197 letter-spacing: 0.16em; 2198 text-transform: uppercase; 2199 color: var(--text-1); 2200 text-decoration: none; 2201 white-space: nowrap; 2202 border-right: 1px solid var(--border); 2203 transition: color 0.2s ease, background 0.2s ease; 2204 flex-shrink: 0; 2205} 2206 2207body.page-id-38908 .tier-nav a:hover { color: var(--text-0); background: var(--bg-2); } 2208 2209 2210/* ===== SECTION HEADER PATTERN ===== */ 2211body.page-id-38908 .section { 2212 padding: 96px 0; 2213 border-bottom: 1px solid var(--border); 2214} 2215 2216body.page-id-38908 .section--dense { padding: 72px 0; } 2217 2218body.page-id-38908 .section-bg-1 { background: var(--bg-1); } 2219 2220 2221body.page-id-38908 .section-head { 2222 display: flex; 2223 align-items: flex-end; 2224 justify-content: space-between; 2225 margin-bottom: 48px; 2226 padding-bottom: 24px; 2227 border-bottom: 1px solid var(--border); 2228 flex-wrap: wrap; 2229 gap: 20px; 2230} 2231 2232body.page-id-38908 .section-label { 2233 font-size: 13px; 2234 font-weight: 700; 2235 letter-spacing: 0.32em; 2236 text-transform: uppercase; 2237 color: var(--accent-sky); 2238 margin-bottom: 12px; 2239} 2240 2241body.page-id-38908 .section-label--pink { color: var(--accent-pink); } 2242 2243body.page-id-38908 .section-label--amber { color: var(--accent-amber); } 2244 2245body.page-id-38908 .section-label--cyan { color: var(--accent-cyan); } 2246 2247body.page-id-38908 .section-title { 2248 font-family: var(--serif); 2249 font-size: clamp(34px, 4.5vw, 60px); 2250 font-weight: 700; 2251 line-height: 0.96; 2252 letter-spacing: -0.02em; 2253 color: var(--text-0); 2254} 2255 2256body.page-id-38908 .section-title em { 2257 font-style: italic; 2258 font-weight: 400; 2259 color: var(--text-2); 2260} 2261 2262body.page-id-38908 .section-aside { 2263 font-size: 14px; 2264 color: var(--text-2); 2265 letter-spacing: 0.06em; 2266 text-transform: uppercase; 2267 max-width: 280px; 2268 text-align: right; 2269 line-height: 1.6; 2270} 2271 2272 2273/* ===== HERO PARTNER CARD (Naming + Presenting) ===== */ 2274body.page-id-38908 .partner-card { 2275 display: grid; 2276 grid-template-columns: 1fr 1.3fr; 2277 border: 1px solid var(--border); 2278 background: var(--bg-2); 2279 min-height: 480px; 2280 overflow: hidden; 2281} 2282 2283body.page-id-38908 .partner-text { 2284 padding: 56px 48px; 2285 display: flex; 2286 flex-direction: column; 2287 justify-content: space-between; 2288} 2289 2290body.page-id-38908 .partner-tag { 2291 font-size: 11px; 2292 font-weight: 700; 2293 letter-spacing: 0.24em; 2294 text-transform: uppercase; 2295 color: var(--accent-amber); 2296 margin-bottom: 24px; 2297} 2298 2299body.page-id-38908 .partner-name { 2300 font-family: var(--serif); 2301 font-size: 64px; 2302 font-weight: 700; 2303 line-height: 0.95; 2304 margin-bottom: 16px; 2305 letter-spacing: -0.02em; 2306 color: var(--text-0); 2307} 2308 2309body.page-id-38908 .partner-name em { 2310 font-style: italic; 2311 font-weight: 400; 2312 color: var(--text-1); 2313 display: block; 2314 font-size: 0.7em; 2315} 2316 2317body.page-id-38908 .partner-desc { 2318 color: var(--text-2); 2319 font-size: 16px; 2320 line-height: 1.7; 2321 margin-top: 24px; 2322 max-width: 420px; 2323} 2324 2325body.page-id-38908 .partner-link { 2326 display: inline-flex; 2327 align-items: center; 2328 gap: 10px; 2329 margin-top: 32px; 2330 font-size: 14px; 2331 font-weight: 700; 2332 letter-spacing: 0.18em; 2333 text-transform: uppercase; 2334 color: var(--accent-sky); 2335 text-decoration: none; 2336 transition: gap 0.2s ease; 2337} 2338 2339body.page-id-38908 .partner-link:hover { gap: 16px; } 2340 2341body.page-id-38908 .partner-visual { 2342 background: var(--card-bg); 2343 display: flex; 2344 align-items: center; 2345 justify-content: center; 2346 padding: 64px; 2347 border-left: 1px solid var(--border); 2348 position: relative; 2349} 2350 2351body.page-id-38908 .partner-visual img { 2352 max-width: 400px; 2353 width: 75%; 2354 height: auto; 2355} 2356 2357
2358/* ===== LOGO GRID ===== */ 2359body.page-id-38908 .logo-grid { 2360 display: grid; 2361 gap: 2px; 2362 background: var(--border); 2363 border: 1px solid var(--border); 2364} 2365 2366body.page-id-38908 .logo-grid--3 { grid-template-columns: repeat(3, 1fr); } 2367 2368body.page-id-38908 .logo-grid--4 { grid-template-columns: repeat(4, 1fr); } 2369 2370body.page-id-38908 .logo-grid--5 { grid-template-columns: repeat(5, 1fr); } 2371 2372body.page-id-38908 .logo-grid--6 { grid-template-columns: repeat(6, 1fr); } 2373 2374 2375body.page-id-38908 .logo-card { 2376 background: var(--card-bg); 2377 aspect-ratio: 1.5 / 1; 2378 display: flex; 2379 align-items: center; 2380 justify-content: center; 2381 padding: 32px; 2382 position: relative; 2383 transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; 2384 text-decoration: none; 2385 overflow: hidden; 2386} 2387 2388body.page-id-38908 .logo-card:hover { 2389 background: var(--card-bg-hover); 2390 z-index: 2; 2391 box-shadow: inset 0 0 0 1px var(--accent-sky); 2392} 2393 2394body.page-id-38908 .logo-card img { 2395 max-width: 80%; 2396 max-height: 65%; 2397 width: auto; 2398 height: auto; 2399 object-fit: contain; 2400 transition: transform 0.3s ease; 2401} 2402 2403body.page-id-38908 .logo-card:hover img { 2404 transform: scale(1.04); 2405} 2406 2407 2408/* text fallback when logo URL isn't available yet */ 2409body.page-id-38908 .logo-card-name { 2410 font-family: var(--serif); 2411 font-style: italic; 2412 font-weight: 500; 2413 font-size: clamp(16px, 1.6vw, 22px); 2414 color: #2a2826; 2415 text-align: center; 2416 line-height: 1.15; 2417 letter-spacing: -0.01em; 2418} 2419 2420body.page-id-38908 .logo-card-name small { 2421 display: block; 2422 font-style: normal; 2423 font-family: var(--sans); 2424 font-size: 9px; 2425 font-weight: 600; 2426 letter-spacing: 0.18em; 2427 text-transform: uppercase; 2428 color: #8a8784; 2429 margin-top: 8px; 2430} 2431 2432 2433/* compact cards for lower tiers */ 2434body.page-id-38908 .logo-grid--compact .logo-card { 2435 aspect-ratio: 1.65 / 1; 2436 padding: 22px; 2437} 2438 2439body.page-id-38908 .logo-grid--compact .logo-card img { 2440 max-height: 60%; 2441} 2442 2443body.page-id-38908 .logo-grid--compact .logo-card-name { 2444 font-size: clamp(13px, 1.2vw, 17px); 2445} 2446 2447 2448/* program tier â fewer cards, center them */ 2449body.page-id-38908 .logo-grid--program { 2450 grid-template-columns: repeat(3, 1fr); 2451 max-width: 900px; 2452 margin: 0 auto; 2453} 2454 2455 2456/* ===== DONATIONS ===== */ 2457body.page-id-38908 .donations { 2458 padding: 80px 0 60px; 2459 background: var(--bg-0); 2460 text-align: center; 2461} 2462 2463body.page-id-38908 .donations-label { 2464 font-size: 14px; 2465 font-weight: 700; 2466 letter-spacing: 0.32em; 2467 text-transform: uppercase; 2468 color: var(--accent-cyan); 2469 margin-bottom: 18px; 2470} 2471 2472body.page-id-38908 .donations-title { 2473 font-family: var(--serif); 2474 font-size: 38px; 2475 font-weight: 700; 2476 line-height: 1; 2477 margin-bottom: 18px; 2478 color: var(--text-0); 2479} 2480 2481body.page-id-38908 .donations-title em { font-style: italic; font-weight: 400; color: var(--text-1); } 2482 2483body.page-id-38908 .donations-list { 2484 font-family: var(--serif); 2485 font-style: italic; 2486 font-size: 20px; 2487 color: var(--text-1); 2488 margin-top: 8px; 2489} 2490 2491body.page-id-38908 .donations-note { 2492 font-size: 15px; 2493 color: var(--text-2); 2494 margin-top: 20px; 2495 max-width: 540px; 2496 margin-left: auto; 2497 margin-right: auto; 2498 line-height: 1.7; 2499} 2500 2501 2502/* ===== CTA ===== */ 2503body.page-id-38908 .closing { 2504 padding: 120px 0; 2505 background: var(--bg-1); 2506 border-top: 1px solid var(--border); 2507 text-align: center; 2508} 2509 2510body.page-id-38908 .closing-eyebrow { 2511 font-size: 14px; 2512 font-weight: 700; 2513 letter-spacing: 0.32em; 2514 text-transform: uppercase; 2515 color: var(--accent-sky); 2516 margin-bottom: 24px; 2517} 2518 2519body.page-id-38908 .closing-title { 2520 font-family: var(--serif); 2521 font-size: clamp(40px, 5vw, 72px); 2522 font-weight: 700; 2523 line-height: 1; 2524 letter-spacing: -0.02em; 2525 margin-bottom: 24px; 2526 max-width: 800px; 2527 margin-left: auto; 2528 margin-right: auto; 2529 color: var(--text-0); 2530} 2531 2532body.page-id-38908 .closing-title em { font-style: italic; font-weight: 400; color: var(--text-1); } 2533 2534body.page-id-38908 .closing-desc { 2535 font-size: 16px; 2536 color: var(--text-2); 2537 max-width: 540px; 2538 margin: 0 auto 40px; 2539 line-height: 1.7; 2540} 2541 2542body.page-id-38908 .closing-actions { 2543 display: flex; 2544 gap: 12px; 2545 justify-content: center; 2546 flex-wrap: wrap; 2547} 2548 2549body.page-id-38908 .btn-primary, 2550body.page-id-38908 .btn-secondary { 2551 display: inline-flex; 2552 align-items: center; 2553 gap: 10px; 2554 padding: 16px 32px; 2555 font-family: var(--sans); 2556 font-size: 13px; 2557 font-weight: 700; 2558 letter-spacing: 0.16em; 2559 text-transform: uppercase; 2560 text-decoration: none; 2561 transition: all 0.25s ease; 2562} 2563 2564body.page-id-38908 .btn-primary { 2565 background: var(--accent-sky); 2566 color: #000; 2567} 2568 2569body.page-id-38908 .btn-primary:hover { background: #fff; } 2570 2571body.page-id-38908 .btn-secondary { 2572 background: transparent; 2573 color: var(--text-1); 2574 border: 1px solid rgba(255,255,255,0.2); 2575} 2576 2577body.page-id-38908 .btn-secondary:hover { border-color: var(--text-1); color: #fff; } 2578 2579 2580/* ===== RESPONSIVE ===== */ 2581@media (max-width: 1024px) { 2582 2583 body.page-id-38908 .container { padding: 0 32px; } 2584 2585 body.page-id-38908 .partner-card { grid-template-columns: 1fr; } 2586 2587 body.page-id-38908 .partner-visual { border-left: none; border-top: 1px solid var(--border); padding: 60px; } 2588 2589 body.page-id-38908 .logo-grid--5 { grid-template-columns: repeat(3, 1fr); } 2590 2591 body.page-id-38908 .logo-grid--6 { grid-template-columns: repeat(3, 1fr); } 2592 2593 body.page-id-38908 .logo-grid--4 { grid-template-columns: repeat(3, 1fr); } 2594 2595 2596} 2597 2598@media (max-width: 720px) { 2599 2600 body.page-id-38908 .container { padding: 0 20px; } 2601 2602 body.page-id-38908 .hero { padding: 80px 0 60px; } 2603 2604 body.page-id-38908 .section { padding: 64px 0; } 2605 2606 body.page-id-38908 .section-head { flex-direction: column; align-items: flex-start; } 2607 2608 body.page-id-38908 .section-aside { text-align: left; max-width: 100%; } 2609 2610 body.page-id-38908 .partner-text { padding: 36px 28px; } 2611 2612 body.page-id-38908 .partner-name { font-size: 44px; } 2613 2614 body.page-id-38908 .logo-grid--3, 2615body.page-id-38908 .logo-grid--4, 2616body.page-id-38908 .logo-grid--5, 2617body.page-id-38908 .logo-grid--6 { grid-template-columns: repeat(2, 1fr); } 2618
2619 body.page-id-38908 .hero-meta-item { border-right: none; padding-right: 0; margin-right: 0; margin-bottom: 12px; width: 100%; } 2620 2621 body.page-id-38908 .donations-title { font-size: 28px; } 2622 2623 2624} 2625 2626 2627/* hero entrance */ 2628@keyframes fadeUp { 2629 from { opacity: 0; transform: translateY(20px); } 2630 to { opacity: 1; transform: translateY(0); } 2631} 2632body.page-id-38908 .hero-eyebrow, 2633body.page-id-38908 .hero-title, 2634body.page-id-38908 .hero-lede, 2635body.page-id-38908 .hero-meta { 2636 animation: fadeUp 0.8s ease both; 2637} 2638 2639body.page-id-38908 .hero-title { animation-delay: 0.1s; } 2640 2641body.page-id-38908 .hero-lede { animation-delay: 0.2s; } 2642 2643body.page-id-38908 .hero-meta { animation-delay: 0.3s; } 2644 2645 2646/* ============================================================ 2647 TIER NAV â RESPONSIVE WRAPPING (multi-line on small screens) 2648 All 10 nav items stay visible without horizontal scroll. 2649============================================================ */ 2650 2651/* TABLET (â¤1024px) â wraps to ~2 rows */ 2652@media (max-width: 1024px) { 2653 2654 body.page-id-38908 .tier-nav-inner { 2655 flex-wrap: wrap; 2656 overflow-x: visible; 2657 justify-content: center; 2658 } 2659 2660 body.page-id-38908 .tier-nav a { 2661 padding: 15px 18px; 2662 font-size: 13.5px; 2663 letter-spacing: 0.14em; 2664 flex: 1 1 auto; 2665 text-align: center; 2666 border-right: 1px solid var(--border); 2667 border-bottom: 1px solid var(--border); 2668 min-width: 20%; 2669 } 2670 2671 body.page-id-38908 .tier-nav a:last-child { 2672 border-right: none; 2673 } 2674 2675 body.page-id-38908 .tier-nav .container { 2676 padding: 0; 2677 } 2678} 2679 2680/* MOBILE (â¤720px) â exactly 3 per row via CSS Grid */ 2681@media (max-width: 720px) { 2682 2683 body.page-id-38908 .tier-nav-inner { 2684 display: grid; 2685 grid-template-columns: repeat(3, 1fr); 2686 overflow-x: visible; 2687 } 2688 2689 body.page-id-38908 .tier-nav a { 2690 padding: 13px 8px; 2691 font-size: 12px; 2692 letter-spacing: 0.1em; 2693 min-width: unset; 2694 flex: unset; 2695 border-right: 1px solid var(--border); 2696 border-bottom: 1px solid var(--border); 2697 } 2698 2699 /* Clean right edge â drop the border on every 3rd item */ 2700 body.page-id-38908 .tier-nav a:nth-child(3n) { 2701 border-right: none; 2702 } 2703 2704 /* Orphan last item â span the full row so it reads as intentional */ 2705 body.page-id-38908 .tier-nav a:nth-child(3n+1):last-child { 2706 grid-column: 1 / -1; 2707 border-right: none; 2708 } 2709} 2710 2711/* TINY (â¤420px) â same grid, tighter padding */ 2712@media (max-width: 420px) { 2713 2714 body.page-id-38908 .tier-nav a { 2715 padding: 12px 6px; 2716 font-size: 11px; 2717 letter-spacing: 0.08em; 2718 } 2719} 2720 2721.page-id-39288, 2722.page-id-39288 .site-content, 2723.page-id-39288 .entry-content, 2724.page-id-39288 .content-area, 2725.page-id-39288 main { 2726 background-color: #000000; 2727} 2728 2729 2730body.page-id-36833 .tier-nav a { 2731 padding: 12px 6px; 2732 font-size: 11px; 2733 letter-spacing: 0.08em; 2734 } 2735} 2736 2737.page-id-36833, 2738.page-id-36833 .site-content, 2739.page-id-36833 .entry-content, 2740.page-id-36833 .content-area, 2741.page-id-36833 main { 2742 background-color: #000000; 2743} 2744 2745 2746 2747</style> 2748<style id="kirki-inline-styles">html{font-family:paralucent;font-size:16px;font-weight:400;line-height:1.4;color:#111111;}body{font-family:paralucent;font-size:1rem;font-weight:400;letter-spacing:0.35px;line-height:1.4;color:#111111;}h1{font-family:sans-serif;}.gt-title-bar.gt-style-1, .gt-title-bar.gt-style-1.gt-dark, .gt-title-overview.gt-style-1 .gt-cover, .gt-item-subpage-hero.gt-style-1, .gt-name-overview.gt-style-1 .gt-cover{background-position:center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;}.gt-title-bar.gt-style-1:before, .gt-title-overview.gt-style-1 .gt-cover:before, .gt-item-subpage-hero.gt-style-1:before, .gt-name-overview.gt-style-1 .gt-cover:before{background-attachment:fixed;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;-o-background-size:contain;background-size:contain;}.gt-protected-page{background:#1e73be;background-color:#1e73be;background-position:center center;}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1582134191687{margin-right: -7% !important;margin-bottom: 75px !important;margin-left: -7% !important;}.vc_custom_1582134182509{margin-bottom: 60px !important;padding-right: 7% !important;padding-left: 7% !important;}.vc_custom_1582134178186{margin-bottom: 60px !important;padding-right: 7% !important;padding-left: 7% !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> 2749 <link rel='stylesheet' id='rs-plugin-settings-css' href='//icff.ca/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.40' media='all' /> 2750<style id="rs-plugin-settings-inline-css"> 2751#rs-demo-id {} 2752/*# sourceURL=rs-plugin-settings-inline-css */ 2753</style> 2754 2755</head> 2756 <body class="wp-singular page-template-default page page-id-1690 custom-background wp-embed-responsive wp-theme-noxe wp-child-theme-noxe-child noxe-theme noxe-child-theme wpb-js-composer js-comp-ver-8.7.2 vc_responsive"> 2757 2758 <!-- Google Tag Manager (noscript) -->
vendor: 77 bytes, lines 2758-2759
2758 2759 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2759GTM-M3NW4V6
vendor: 119 bytes, lines 2759-2761
2759" 2760 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 2761
2761<!-- End Google Tag Manager (noscript) --> 2762 2763 2764 2765 2766 2767 2768 2769 <main class="gt-main"> 2770 2771 2772 2773 2774 <div class="gt-page-wrapper"> 2775 2776 <div class="gt-flex-container gt-page-layout"> 2777 <div class="gt-page-content gt-page-content-full"><div class="gt-sticky-sidebar"> 2778 <article class="gt-article"> 2779 2780 <div id="post-1690" class="gt-content post-1690 page type-page status-publish has-post-thumbnail hentry"> 2781 2782 <div class="gt-content-body"> 2783 <div class="gt-item"> 2784 <div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid vc_custom_1582134191687 vc_column-gap-35 gt-background-position-default gt-background-attachment-default gt-overflow-default"><div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-3 vc_col-md-3 vc_col-xs-12"><div class="vc_column-inner vc_custom_1582134182509"><div class="wpb_wrapper"><div class="gt-service-boxes gt-style-6 gt-light"><div class="gt-grid gt-grid-1 gt-spacing-45"><div class="gt-grid-col"><div class="gt-item gt-align-left"><div class="gt-title">Contact Us</div><p>[email protected]<br /> 2785Ontario: 416-893-3966<br /> 2786Quebec: 514-771-5222</p> 2787</div></div><div class="gt-grid-col"><div class="gt-item gt-align-left"><div class="gt-title">Office</div><p>ICFF HEADQUARTERS <br /> 27881407-77 Bloor St West <br /> 2789Toronto, ON, M5S 1M2</p> 2790<p>ADMINISTRATIVE:<br /> 27911293 St Clair Avenue W., <br /> 2792Toronto, ON, M6E1B8</p> 2793</div></div></div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-9 vc_col-md-9 vc_col-xs-12"><div class="vc_column-inner vc_custom_1582134178186"><div class="wpb_wrapper"> 2794 <div class="wpb_text_column wpb_content_element" > 2795 <div class="wpb_wrapper"> 2796 <div class="frm_forms with_frm_style frm_style_formidable-style" id="frm_form_9_c
2796ontainer" data-token="3bdcd30b2986318cb30c2a765afdc17b"> 2797<form enctype="multipart/form-data" method="post" class="frm-show-form frm_pro_form " id="form_contact-us" data-token="3bdcd30b2986318cb30c2a765afdc17b"> 2798<div class="frm_form_fields "> 2799<fieldset> 2800<legend class="frm_screen_reader">Contact Us</legend> 2801 2802<div class="frm_fields_container"> 2803<input type="hidden" name="frm_action" value="create" /> 2804<input type="hidden" name="form_id" value="9" /> 2805<input type="hidden" name="frm_hide_fields_9" id="frm_hide_fields_9" value="" /> 2806<input type="hidden" name="form_key" value="contact-us" /> 2807<input type="hidden" name="item_meta[0]" value="" /> 2808<input type="hidden" id="frm_submit_entry_9" name="frm_submit_entry_9" value="3de5f3a728" /><input type="hidden" name="_wp_http_referer" value="/contact-us/" /><div id="frm_field_99_container" class="frm_form_field form-field frm_required_field frm_top_container frm_first frm_half"> 2809 <label for="field_qh4icy2" id="field_qh4icy2_label" class="frm_primary_label">Name 2810 <span class="frm_required" aria-hidden="true">*</span> 2811 </label> 2812 <input type="text" id="field_qh4icy2" name="item_meta[99]" value="" data-reqmsg="Name cannot be blank." aria-required="true" data-invmsg="Name is invalid" aria-invalid="false" aria-describedby="frm_desc_field_qh4icy2"/> 2813 <div class="frm_description" id="frm_desc_field_qh4icy2">First</div> 2814 2815</div> 2816<div id="frm_field_100_container" class="frm_form_field form-field frm_required_field frm_hidden_container frm_half"> 2817 <label for="field_ocfup12" id="field_ocfup12_label" class="frm_primary_label">Last 2818 <span class="frm_required" aria-hidden="true">*</span> 2819 </label> 2820 <input type="text" id="field_ocfup12" name="item_meta[100]" value="" data-reqmsg="Last cannot be blank." aria-required="true" data-invmsg="Last is invalid" aria-invalid="false" aria-describedby="frm_desc_field_ocfup12"/> 2821 <div class="frm_description" id="frm_desc_field_ocfup12">Last</div> 2822 2823</div> 2824<div id="frm_field_101_container" class="frm_form_field form-field frm_required_field frm_top_container frm_full"> 2825 <label for="field_29yf4d2" id="field_29yf4d2_label" class="frm_primary_label">Email 2826 <span class="frm_required" aria-hidden="true">*</span> 2827 </label> 2828 <input type="email" id="field_29yf4d2" name="item_meta[101]" value="" data-reqmsg="Email cannot be blank." aria-required="true" data-invmsg="Please enter a valid email address" aria-invalid="false" /> 2829 2830 2831</div> 2832<div id="frm_field_102_container" class="frm_form_field form-field frm_required_field frm_top_container frm_full"> 2833 <label for="field_e6lis62" id="field_e6lis62_label" class="frm_primary_label">Subject 2834 <span class="frm_required" aria-hidden="true">*</span> 2835 </label> 2836 <input type="text" id="field_e6lis62" name="item_meta[102]" value="" data-reqmsg="Subject cannot be blank." aria-required="true" data-invmsg="Subject is invalid" aria-invalid="false" /> 2837 2838 2839</div> 2840<div id="frm_field_103_container" class="frm_form_field form-field frm_required_field frm_top_container frm_full"> 2841 <label for="field_9jv0r12" id="field_9jv0r12_label" class="frm_primary_label">Message 2842 <span class="frm_required" aria-hidden="true">*</span> 2843 </label> 2844 <textarea name="item_meta[103]" id="field_9jv0r12" rows="5" data-reqmsg="Message cannot be blank." aria-required="true" data-invmsg="Message is invalid" aria-invalid="false" ></textarea> 2845 2846 2847</div> 2848<div id="frm_field_104_container" class="frm_form_field form-field "> 2849 <div class="frm_submit"> 2850 2851<button class="frm_button_submit frm_final_submit" type="submit" formnovalidate="formnovalidate">Submit</button> 2852 2853</div> 2854</div> 2855 <input type="hidden" name="item_key" value="" /> 2856 <div id="frm_field_111_container"> 2857 <label for="field_rbtdi" > 2858 If you are human, leave this field blank. </label> 2859 <input id="field_rbtdi" type="text" class="frm_form_field form-field frm_verify" name="item_meta[111]" value="" /> 2860 </div> 2861 <input name="frm_state" type="hidden" value="scc3NAIPrZdKlctNxd9dW3WDp1SArSqKlwN7NXLcEGtzarueOWuIeIyQ7+CEepQM" /></div> 2862</fieldset> 2863</div> 2864 2865<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Î<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="108"/>
2865<script> 2866document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 2867</script>
2867 2868</p></form> 2869</div> 2870 2871 2872 </div> 2873 </div> 2874</div></div></div></div> 2875</div> </div> 2876 2877 </div> 2878 2879 2880 </div> 2881 2882 </article> 2883 2884 </div></div> 2885 <div class="gt-page-sidebar gt-page-sidebar-no"><div class="gt-sidebar"><div id="noxe_blog_widget-1" class="gt-widget gt-style-1 widget_noxe_blog_widget"><div class="gt-widget-title gt-style-1"><span>Latest Posts</span></div><div class="gt-blog-widget gt-style-1"><div class="gt-grid gt-grid-1 gt-spacing-15"><div class="gt-grid-col gt-inner-grid"><div class="gt-content"><div class="gt-details"><ul><li class="gt-category"><ul class="post-categories"> 2886 <li><a href="https://icff.ca/press-releases/press-release/" rel="category tag">Press Release</a></li></ul></li></ul></div><div class="gt-title"><a href="https://icff.ca/icff-closes-15th-anniversary-edition/">ICFF Closes 15th Anniversary Edition</a></div><div class="gt-details"><ul><li class="gt-date"><span>July 23, 2026</span></li></ul></div></div></div><div class="gt-grid-col gt-inner-grid"><div class="gt-image"><a href="https://icff.ca/torontos-most-unforgettable-open-air-film-festival-returns-to-the-distillery-historic-district/"><img width="150" height="150" src="https://icff.ca/wp-content/uploads/2026/06/photo1-150x150.webp" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" srcset="https://icff.ca/wp-content/uploads/2026/06/photo1-150x150.webp 150w, https://icff.ca/wp-content/uploads/2026/06/photo1-350x350.webp 350w, https://icff.ca/wp-content/uploads/2026/06/photo1-100x100.webp 100w, https://icff.ca/wp-content/uploads/2026/06/photo1-200x200.webp 200w, https://icff.ca/wp-content/uploads/2026/06/photo1-400x400.webp 400w, https://icff.ca/wp-content/uploads/2026/06/photo1-650x650.webp 650w" sizes="(max-width: 150px) 100vw, 150px" /></a></div><div class="gt-content"><div class="gt-details"><ul><li class="gt-category"><ul class="post-categories"> 2887 <li><a href="https://icff.ca/press-releases/press-release/" rel="category tag">Press Release</a></li> 2888 <li><a href="https://icff.ca/press-releases/uncategorized/" rel="category tag">Uncategorized</a></li></ul></li></ul></div><div class="gt-title"><a href="https://icff.ca/torontos-most-unforgettable-open-air-film-festival-returns-to-the-distillery-historic-district/">Torontoâs Most Unforgettable Open-Air Film Festival Returns to the Distillery Historic District</a></div><div class="gt-details"><ul><li class="gt-date"><span>May 28, 2026</span></li></ul></div></div></div><div class="gt-grid-col gt-inner-grid"><div class="gt-image"><a href="https://icff.ca/airtificial-visions-press-release/"><img width="150" height="150" src="https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-150x150.webp" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" srcset="https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-150x150.webp 150w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-350x350.webp 350w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-100x100.webp 100w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-200x200.webp 200w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-400x400.webp 400w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-650x650.webp 650w, https://icff.ca/wp-content/uploads/2026/04/Still-2025-10-09-113135_1.6.2b-1320x1320.webp 1320w" sizes="(max-width: 150px) 100vw, 150px" /></a></div><div class="gt-content"><div class="gt-details"><ul><li class="gt-category"><ul class="post-categories"> 2889 <li><a href="https://icff.ca/press-releases/press-release/" rel="category tag">Press Release</a></li></ul></li></ul></div><div class="gt-title"><a href="https://icff.ca/airtificial-visions-press-release/">AiRTIFICIAL VISIONS</a></div><div class="gt-details"><ul><li class="gt-date"><span>May 8, 2026</span></li></ul></div></div></div><div class="gt-grid-col gt-inner-grid"><div class="gt-image"><a href="https://icff.ca/call-for-submissions-icff-lavazza-inclucity-2026-edition/"><img width="150" height="150" src="https://icff.ca/wp-content/uploads/2026/01/short-150x150.webp" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" srcset="https://icff.ca/wp-content/uploads/2026/01/short-150x150.webp 150w, https://icff.ca/wp-content/uploads/2026/01/short-350x350.webp 350w, https://icff.ca/wp-content/uploads/2026/01/short-100x100.webp 100w, https://icff.ca/wp-content/uploads/2026/01/short-200x200.webp 200w, https://icff.ca/wp-content/uploads/2026/01/short-400x400.webp 400w, https://icff.ca/wp-content/uploads/2026/01/short-650x650.webp 650w" sizes="(max-width: 150px) 100v
2889w, 150px" /></a></div><div class="gt-content"><div class="gt-details"><ul><li class="gt-category"><ul class="post-categories"> 2890 <li><a href="https://icff.ca/press-releases/press-release/" rel="category tag">Press Release</a></li></ul></li></ul></div><div class="gt-title"><a href="https://icff.ca/call-for-submissions-icff-lavazza-inclucity-2026-edition/">Call For Submissions: ICFF & Lavazza Inclucity 2026 Edition</a></div><div class="gt-details"><ul><li class="gt-date"><span>January 22, 2026</span></li></ul></div></div></div><div class="gt-grid-col gt-inner-grid"><div class="gt-image"><a href="https://icff.ca/toronto-wholeheartedly-embraces-italys-oscar-entry-familia/"><img width="150" height="150" src="https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-150x150.webp" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-150x150.webp 150w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-350x350.webp 350w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-100x100.webp 100w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-200x200.webp 200w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-400x400.webp 400w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-650x650.webp 650w, https://icff.ca/wp-content/uploads/2025/12/ICFF_Italy-Oscars_DSC05335-copy-1320x1320.webp 1320w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a></div><div class="gt-content"><div class="gt-details"><ul><li class="gt-category"><ul class="post-categories"> 2891 <li><a href="https://icff.ca/press-releases/press-release/" rel="category tag">Press Release</a></li></ul></li></ul></div><div class="gt-title"><a href="https://icff.ca/toronto-wholeheartedly-embraces-italys-oscar-entry-familia/">Toronto Wholeheartedly Embraces Italyâs Oscar Entry Familia</a></div><div class="gt-details"><ul><li class="gt-date"><span>December 1, 2025</span></li></ul></div></div></div></div></div></div></div></div> 2892 </div> 2893 </div> 2894 2895 2896 2897
2898<script nitro-exclude> 2899 document.cookie = 'nitroCachedPage=' + (!window.NITROPACK_STATE ? '0' : '1') + '; path=/; SameSite=Lax'; 2900</script>
vendor: 1 bytes, line 2900
2900
2901<script nitro-exclude> 2902 if (!window.NITROPACK_STATE || window.NITROPACK_STATE != 'FRESH') { 2903 var proxyPurgeOnly = 0; 2904 if (typeof navigator.sendBeacon !== 'undefined') { 2905 var nitroData = new FormData(); nitroData.append('nitroBeaconUrl', 'aHR0cHM6Ly9pY2ZmLmNhL2NvbnRhY3QtdXMv'); nitroData.append('nitroBeaconCookies', 'W10='); nitroData.append('nitroBeaconHash', '2c778948b37ab18bab13c130244259a1ca3d087135bd5eecce4e8f618622cadd833b1342bef0abc3c65c4ca3c78245281de9d4492066871e2c4de7002cf7c5cc'); nitroData.append('proxyPurgeOnly', ''); nitroData.append('layout', 'page'); navigator.sendBeacon(location.href, nitroData); 2906 } else { 2907 var xhr = new XMLHttpRequest(); xhr.open('POST', location.href, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('nitroBeaconUrl=aHR0cHM6Ly9pY2ZmLmNhL2NvbnRhY3QtdXMv&nitroBeaconCookies=W10=&nitroBeaconHash=2c778948b37ab18bab13c130244259a1ca3d087135bd5eecce4e8f618622cadd833b1342bef0abc3c65c4ca3c78245281de9d4492066871e2c4de7002cf7c5cc&proxyPurgeOnly=&layout=page'); 2908 } 2909 } 2910</script>
2910 </main> 2911 <footer class="gt-footer"><div class="gt-newsletter gt-style-2 gt-dark"><div class="gt-container"><div class="gt-grid gt-grid-2 gt-spacing-30 gt-grid-vertical-center gt-grid-between"><div class="gt-grid-col"><div class="gt-heading"><div class="gt-title">Be the First to Know</div><div class="gt-text"><div id="newsletter"></div> 2912<p>Subscribe to the ICFF newsletter to get the latest festival news and updates delivered straight to your inbox!</p> 2913</div></div></div><div class="gt-grid-col">
2913<script>(function() { 2914 window.mc4wp = window.mc4wp || { 2915 listeners: [], 2916 forms: { 2917 on: function(evt, cb) { 2918 window.mc4wp.listeners.push( 2919 { 2920 event : evt, 2921 callback: cb 2922 } 2923 ); 2924 } 2925 } 2926 } 2927})(); 2928</script>
2928<!-- Mailchimp for WordPress v4.12.2 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-392 mc4wp-form-theme mc4wp-form-theme-light" method="post" data-id="392" data-name="Newsletter" data-typo-check="1" ><div class="mc4wp-form-fields"><input type="hidden" name="procaptcha"> 2929<style> 2930 .custom-form { 2931 background-color: white; 2932 padding: 10px; 2933 border-radius: 10px; 2934 max-width: 400px; /* Adjust width if needed */ 2935 margin-left: 5px; /* Aligns form to the left */ 2936 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); 2937 text-align: left; /* Ensure content is left-aligned */ 2938 } 2939 2940 .form-row { 2941 display: flex; 2942 gap: 10px; 2943 margin-bottom: 10px; 2944 justify-content: flex; /* Aligns the row left */ 2945 } 2946 2947 .form-row > div { 2948 width: 40%; /* Controls size of name fields */ 2949 padding-left:5px; 2950 } 2951 2952 label { 2953 font-weight: bold; 2954 margin-bottom: 5px; 2955 color: #ffff; 2956 2957 } 2958 2959 input[type="text"], 2960 input[type="email"] { 2961 width: 45%; 2962 padding: 5px; 2963 border: 1px solid #ccc; 2964 border-radius: 5px; 2965 color: black; 2966 background-color: white; 2967 font-size: 14px; 2968 display: block; /* Ensures inputs align left */ 2969 } 2970 2971 .checkbox { 2972 display: flex;
2973 align-items: center; 2974 gap: 8px; 2975 margin-top: 10px; 2976 } 2977 2978 button { 2979 width: 100%; 2980 padding: 10px; 2981 background-color: black; 2982 color: white; 2983 border: none; 2984 border-radius: 5px; 2985 cursor: pointer; 2986 font-size: 16px; 2987 margin-top: 10px; 2988 } 2989 2990 button:hover { 2991 background-color: #333; 2992 } 2993</style> 2994 2995 2996 <div class="form-row"> 2997 <div> 2998 <label for="fname">First Name</label> 2999 <input type="text" id="fname" name="FNAME" required> 3000 </div> 3001 <div> 3002 <label for="lname">Last Name</label> 3003 <input type="text" id="lname" name="LNAME" required> 3004 </div> 3005 </div> 3006 3007 <div> 3008 <label for="email">Email</label> 3009 <input type="email" id="email" name="EMAIL" required> 3010 </div> 3011 3012 <div class="checkbox"> 3013 <input name="AGREE_TO_TERMS" id="mailchamp-agree-terms" type="checkbox" value="1" required> 3014 <label for="mailchamp-agree-terms">I agree to the terms & conditions</label> 3015 </div> 3016 3017 <button type="submit">Subscribe</button></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1790290020" /><input type="hidden" name="_mc4wp_form_id" value="392" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --></div></div></div></div><div class="gt-footer-widgets gt-style-1 gt-dark"><div class="gt-container"><div class="gt-grid gt-grid-4 gt-spacing-30"><div class="gt-grid-col"><div id="noxe_social_media_links_widget-1" class="gt-footer-widget widget_noxe_social_media_links_widget"><p><img src=https://icff.ca/wp-content/uploads/2026/05/icff-Lavazza_IncluCity-Rogers_hor-white-colored.webp 3018" alt="ICFF" /></p> 3019<div class="gt-social-links gt-style-1 gt-dark gt-size-m gt-align-left"><ul><li><a href="https://www.youtube.com/channel/UC0eAcrsaAAZtKx3uoA_qNpQ" target="_blank" class="gt-youtube"><i class="fa-brands fa-youtube"></i></a></li><li><a href="https://www.instagram.com/icffcanada/" target="_blank" class="gt-instagram"><i class="fa-brands fa-instagram"></i></a></li><li><a href="https://www.facebook.com/ICFFCanada" target="_blank" class="gt-facebook"><i class="fa-brands fa-facebook-f"></i></a></li><li><a href="https://twitter.com/icffcanada" target="_blank" class="gt-twitter"><i class="fa-brands fa-x-twitter"></i></a></li></ul></div></div></div><div class="gt-grid-col"><div id="nav_menu-1" class="gt-footer-widget widget_nav_menu"><div class="gt-widget-title">About</div><div class="menu-footer-menu-1-container"><ul id="menu-footer-menu-1" class="menu"><li id="menu-item-3859" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3859"><a href="https://icff.ca/about-icff/">About ICFF</a></li> 3020<li id="menu-item-4121" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1690 current_page_item menu-item-4121"><a href="https://icff.ca/contact-us/" aria-current="page">Contact us</a></li> 3021<li id="menu-item-4120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-4120"><a rel="privacy-policy" href="https://icff.ca/personal-information-protection-and-privacy/">Terms and Conditions</a></li> 3022</ul></div></div></div><div class="gt-grid-col"><div id="nav_menu-2" class="gt-footer-widget widget_nav_menu"><div class="gt-widget-title">Join & Support</div><div class="menu-footer-menu-2-container"><ul id="menu-footer-menu-2" class="menu"><li id="menu-item-3865" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3865"><a href="https://icff.ca/volunteers-2/">Volunteers</a></li> 3023<li id="menu-item-3866" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3866"><a href="https://icff.ca/internships/">Internship</a></li> 3024<li id="menu-item-3867" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3867"><a href="https://icff.ca/careers/">Employment</a></li> 3025</ul></div></div></div><div class="gt-grid-col"><div id="text-5" class="gt-footer-widget widget_text"><div class="gt-widget-title">ICFF</div> <div class="textwidget"><p>Ontario: 416-893-3966<br /> 3026Quebec: 514-771-5222</p> 3027<p>ICFF HEADQUARTER<br /> 30281407-77 Bloor St West<br /> 3029Toronto, ON, M5S 1M2</p> 3030<p><a href="mailto:[email protected]">[email protected]</a></p> 3031</div> 3032 </div></div></div></div></div><div class="gt-copyright gt-style-1 gt-dark"><div class="gt-flex-container"><div class="gt-item gt-copyright-text"><p>ICFF © 2026 - All Rights Reserved. </p> 3033</div></div></div></footer> 3034 <div class="gt-cookie-bar gt-style-2 gt-dark gt-wide gt-inner-wide" data-expires="15"><div class="gt-flex-container-full"><div class="gt-text"><p>
3034This site uses cookies. Find out more about cookies and how you can refuse them.</p> 3035</div><div class="gt-button gt-style-3 gt-dark"><a href="#">I Accept</a></div></div></div> 3036 <div class="gt-search-popup gt-popup gt-style-1 gt-light"><div class="gt-inner"><div class="gt-close"><div class="gt-icon"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></div></div><div class="gt-container"><div class="gt-search-form"><form method="get" class="searchform" action="https://icff.ca/"><input type="text" value="" placeholder="Type here to search." autocomplete="off" class="" name="s" /></form><p class="gt-note">Press Enter / Return to begin your search or hit ESC to close</p></div></div><div class="gt-description"></div></div></div> 3037 <div class="gt-user-box-popup gt-popup gt-style-1"><div class="gt-inner" data-simplebar><div class="gt-close"><div class="gt-icon"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></div></div><div class="gt-container"><div class="gt-user-box gt-style-1"><div class="gt-tabs gt-style-1 gt-horizontal"><ul data-tabs id="gt-user-box-tabs"><li class="tabs-title is-active"><a href="#sign-in">Login</a></li><li class="tabs-title"><a href="#sign-up">Register</a></li></ul></div><div class="gt-tabs-content gt-fade-effect" data-tabs-content="gt-user-box-tabs"><div class="gt-tabs-panel is-active" id="sign-in"><form id="gt-sign-in-form" action="https://icff.ca/" method="POST"><div class="gt-grid gt-grid-1 gt-spacing-10"><div class="gt-grid-col"><label for="gt-sign-in-username" id="gt-sign-in-username-label">Username or Email Address</label><input type="text" name="gt-sign-in-username" id="gt-sign-in-username" required /></div><div class="gt-grid-col"><label for="gt-sign-in-password" id="gt-sign-in-password-label">Password</label><input type="password" name="gt-sign-in-password" id="gt-sign-in-password" required /></div><div class="gt-grid-col"><button type="submit" class="gt-button gt-style-4 gt-full-width">Sign in</button><input type="hidden" value="noxe_sign_in_backend" name="action" /></div><div class="gt-grid-col"><div class="gt-grid gt-grid-2 gt-spacing-10 gt-grid-vertical-center"><div class="gt-grid-col"><input type="checkbox" value="none" class="gt-checkbox" name="gt-remember-me" id="gt-remember-me"/><label class="gt-checkbox-label" for="gt-remember-me" id="gt-remember-me-label">Remember Me</label></div><div class="gt-grid-col gt-password-reset"><a href="https://icff.ca/wp-login.php?action=lostpassword&redirect_to=https%3A%2F%2Ficff.ca%2Fcontact-us%2F">Lost Your Password?</a></div></div></div><div class="gt-grid-col"><div class="gt-text"><p>By signing in, you agree to <a href="https://demo.gloriathemes.com/noxe/demo/about-us-1/">our terms and conditions</a> and our <a href="https://demo.gloriathemes.com/noxe/demo/about-us-1/">privacy policy</a>.</p> 3038</div></div></div><div class="gt-notices"></div><input type="hidden" id="gt-sign-in-security" name="gt-sign-in-security" value="51c92ca15d" /><input type="hidden" name="_wp_http_referer" value="/contact-us/" /></form></div><div class="gt-tabs-panel" id="sign-up"><p>New membership are not allowed.</p> 3039</div></div></div></div><div class="gt-description"></div></div></div> 3040
3040<script> 3041 ( function() { 3042 const style = document.createElement( 'style' ); 3043 style.appendChild( document.createTextNode( '#frm_field_111_container {visibility:hidden;overflow:hidden;width:0;height:0;position:absolute;}' ) ); 3044 document.head.appendChild( style ); 3045 document.currentScript?.remove(); 3046 } )(); 3047 </script>
3047 3048
3048<script> 3049 window.RS_MODULES = window.RS_MODULES || {}; 3050 window.RS_MODULES.modules = window.RS_MODULES.modules || {}; 3051 window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; 3052 window.RS_MODULES.defered = true; 3053 window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; 3054 window.RS_MODULES.type = 'compiled'; 3055 </script>
3055 3056
3056<script type="speculationrules"> 3057{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/noxe-child/*","/wp-content/themes/noxe/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3058</script>
vendor: 1 bytes, line 3058
3058
3059<script>(function() {function maybePrefixUrlField () { 3060 const value = this.value.trim() 3061 if (value !== '' && value.indexOf('http') !== 0) { 3062 this.value = 'http://' + value 3063 } 3064} 3065 3066const urlFields = document.querySelectorAll('.mc4wp-form input[type="url"]') 3067for (let j = 0; j < urlFields.length; j++) { 3068 urlFields[j].addEventListener('blur', maybePrefixUrlField) 3069} 3070})();</script>
3070<div 3071 id="pum-33853" 3072 role="dialog" 3073 aria-modal="false" 3074 class="pum pum-overlay pum-theme-31580 pum-theme-default-theme popmake-overlay click_open" 3075 data-popmake="{"id":33853,"slug":"distillery-tickets","theme_id":31580,"cookies":[],"triggers":[{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"medium","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center top","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 3076 3077 <div id="popmake-33853" class="pum-container popmake theme-31580 pum-responsive pum-responsive-medium responsive size-medium"> 3078 3079 3080 3081 3082 <div class="pum-content popmake-content" tabindex="0"> 3083 <p><strong>** ALL TICKETS AT DISTILLERY DISTRICT INCLUDE **<br /> 3084</strong>1. Your choice of <strong>Masi Prosecco</strong>, or <strong>Festival Cocktail</strong><br /> 30852 . <strong>Lavazza coffee</strong><br /> 30863 . Delicious bites from <strong>Ferrero, Barilla, Rio Mare </strong>and<strong> Eataly</strong></p> 3087 </div> 3088 3089 3090 <button type="button" class="pum-close popmake-close" aria-label="Close"> 3091 X </button> 3092 3093 </div> 3094 3095</div>
3096<script id='kirki-viewport-lists'>var kirkiViewports = {"md":{"value":1200,"scale":1,"minWidth":1200,"maxWidth":1200,"title":"Desktop","icon":"desktop","activeIcon":"desktop-hover","id":"md","type":"max"},"tablet":{"value":991,"scale":1,"minWidth":991,"maxWidth":991,"title":"Tablet","icon":"tablet-default","activeIcon":"tablet-hover","type":"max","id":"tablet"},"mobileLandscape":{"value":767,"scale":1,"minWidth":767,"maxWidth":767,"title":"Landscape","icon":"phone-hr-default","activeIcon":"phone-hr-hover","type":"max","id":"mobileLandscape"},"mobile":{"value":575,"scale":1,"minWidth":575,"maxWidth":575,"title":"Mobile","icon":"phone-vr-default","activeIcon":"phone-vr-hover","type":"max","id":"mobile"}};</script>
3096<script id='kirki-variable-lists'>var kirkiCSSVariable = {"data":[{"title":"Colors","key":"color","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Numbers","key":"size","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Font Family","key":"font-family","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Text Styles","key":"text-style","modes":[{"title":"Default","key":"default"}],"variables":[]}]};</script>
3096<script id="kirki-api-and-nonce"> 3097 window.wp_kirki = { 3098 ajaxUrl: "https://icff.ca/wp-admin/admin-ajax.php", 3099 restUrl: "https://icff.ca/wp-json/", 3100 siteUrl: "https://icff.ca", 3101 apiVersion: "v1", 3102 postId: "1690", 3103 nonce: "aad0ef978c", 3104 call_from: "", 3105 templateId: "", 3106 context: {"id":1690,"type":"post"} 3107 }; 3108 </script>
3108<div class="off-canvas position-left gt-offcanvas-full-screen gt-position-left" id="gt-off-canvas" data-off-canvas data-transition="push"><div class="gt-off-canvas gt-style-1 gt-light"><div class="gt-split gt-split-disable"><div class="gt-content" data-simplebar><div class="gt-top"><div class="gt-close"><a aria-label="Close menu" data-close><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a></div></div><div class="gt-bottom"><div class="gt-social"><div class="gt-social-links gt-style-1 gt-light gt-size-m"><ul><li><a href="https://www.youtube.com/channel/UC0eAcrsaAAZtKx3uoA_qNpQ" target="_blank" class="gt-youtube"><i class="fa-brands fa-youtube"></i></a></li><li><a href="https://www.instagram.com/icffcanada/" target="_blank" class="gt-instagram"><i class="fa-brands fa-instagram"></i></a></li><li><a href="https://www.facebook.com/ICFFCanada" target="_blank" class="gt-facebook"><i class="fa-brands fa-facebook-f"></i></a></li><li><a href="https://twitter.com/icffcanada" target="_blank" class="gt-twitter"><i class="fa-brands fa-x-twitter"></i></a></li></ul></div></div><div class="gt-note"><p>ICFF © 2021 - All Rights Reserved. </p> 3109</div></div></div></div></div></div>
3109<script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script>
3109<!-- ICFF Scroll To Top --> 3110<!-- Replaces the WPFront Scroll Top plugin. Disable that plugin first. --> 3111<!-- Deploy: WPCode > Add Snippet > HTML Snippet > Auto Insert > Site Wide Footer --> 3112 3113<style> 3114 :root { 3115 --icffTopBlue: #5AAFF0; /* brand blue, used for the ring, chevron, and hover glow */ 3116 } 3117 3118 #icffToTop { 3119 position: fixed; 3120 right: 20px; 3121 bottom: 28px; /* Desktop resting spot. Mobile offset is set in the media query below. */ 3122 z-index: 9998; /* Just under the buy bar so the bar always wins if they ever meet. */ 3123 width: 50px; 3124 height: 50px; 3125 /* Centering is forced so a theme's button styles cannot shift the icon. */ 3126 display: flex !important; 3127 align-items: center !important; 3128 justify-content: center !important; 3129 padding: 0 !important; 3130 margin: 0; 3131 box-sizing: border-box; 3132 text-align: center; 3133 line-height: 1; 3134 border: 1px solid rgba(90, 175, 240, 0.55); 3135 border-radius: 50%; 3136 background: linear-gradient(180deg, #222A33 0%, #141A20 100%); 3137 color: #FFFFFF; 3138 cursor: pointer; 3139 box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5), 0 0 14px rgba(90, 175, 240, 0.12); 3140 opacity: 0; 3141 transform: translateY(8px); 3142 pointer-events: none; 3143 transition: opacity 0.25s ease, transform 0.25s ease, box-shadow 0.2s ease, border-color 0.2s ease; 3144 } 3145 3146 /* Many themes inject an icon via button::before or ::after, which pushes the chevron off-center. Block it. */ 3147 #icffToTop::before, 3148 #icffToTop::after { 3149 content: none !important; 3150 display: none !important; 3151 } 3152 3153 #icffToTop.is-visible { 3154 opacity: 1; 3155 transform: translateY(0); 3156 pointer-events: auto; 3157 } 3158 3159 #icffToTop svg { 3160 display: block; 3161 margin: 0 auto; /* second centering fallback if flex is ever overridden */ 3162 } 3163 3164 @media (hover: hover) { 3165 #icffToTop:hover { 3166 transform: translateY(-2px); 3167 border-color: var(--icffTopBlue); 3168 box-shadow: 0 12px 28px rgba(0, 0, 0, 0.55), 0 0 0 4px rgba(90, 175, 240, 0.16), 0 0 18px rgba(90, 175, 240, 0.3); 3169 } 3170 } 3171 3172 #icffToTop:active { transform: scale(0.94); } 3173 3174 #icffToTop:focus-visible { 3175 outline: 3px solid var(--icffTopBlue); 3176 outline-offset: 3px; 3177 } 3178 3179 /* Lift clear of the sticky buy bar whenever the bar is on screen. */ 3180 @media (max-width: 1024px) { 3181 #icffToTop { 3182 bottom: calc(80px + env(safe-area-inset-bottom)); 3183 } 3184 } 3185 3186 @media (prefers-reduced-motion: reduce) { 3187 #icffToTop, 3188 #icffToTop.is-visible { transform: none; transition: opacity 0.2s ease; } 3189 } 3190</style> 3191 3192<button id="icffToTop" type="button" aria-label="Scroll back to top"> 3193 <svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"> 3194 <path d="M5 15.5 L12 9.5 L19 15.5" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 3195 </svg> 3196</button> 3197
3198<script> 3199 (function () { 3200 var btn = document.getElementById("icffToTop"); 3201 if (!btn) { return; } 3202 3203 /* How far down the page before the button appears, in pixels. */ 3204 var THRESHOLD = 500; 3205 var shown = false; 3206 var ticking = false; 3207 3208 function update() { 3209 var y = window.pageYOffset || document.documentElement.scrollTop || 0; 3210 var should = y > THRESHOLD; 3211 if (should !== shown) { 3212 shown = should; 3213 if (shown) { btn.classList.add("is-visible"); } 3214 else { btn.classList.remove("is-visible"); } 3215 } 3216 ticking = false; 3217 } 3218 3219 window.addEventListener("scroll", function () { 3220 if (!ticking) { 3221 window.requestAnimationFrame(update); 3222 ticking = true; 3223 } 3224 }, { passive: true }); 3225 3226 btn.addEventListener("click", function () { 3227 var reduce = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches; 3228 if (reduce) { 3229 window.scrollTo(0, 0); 3230 } else { 3231 window.scrollTo({ top: 0, behavior: "smooth" }); 3232 } 3233 }); 3234 3235 update(); 3236 })(); 3237</script>
3237<!-- ICFF Hide Cookie Notice --> 3238<!-- Standalone. Deploy: WPCode > Add Snippet > HTML Snippet > Auto Insert > Site Wide Footer --> 3239<!-- Keep this as its own snippet so edits to other snippets never remove it. --> 3240 3241<style> 3242 /* Instant hide for the common cookie-bar plugins, no flash. */ 3243 #cookie-notice, .cookie-notice, .cookie-notice-container, 3244 #cookie-law-info-bar, .cli-bar-container, #catapult-cookie-bar, 3245 #cookie-bar, .cookie-bar, .cookie-consent, #cookie-consent, 3246 .cookie-popup, .cookie-banner, #cookie-banner { 3247 display: none !important; 3248 } 3249</style> 3250
3251<script> 3252 (function () { 3253 /* Fallback for the theme's own notice: find it by its wording and remove it. */ 3254 var PHRASES = ["find out more about cookies", "this site uses cookies"]; 3255 3256 function positionOf(el) { 3257 return window.getComputedStyle(el).position; 3258 } 3259 3260 function fixedAncestor(el) { 3261 var p = el, hops = 0; 3262 while (p && p !== document.body && hops < 6) { 3263 var ps = positionOf(p); 3264 if (ps === "fixed" || ps === "sticky") { return p; } 3265 p = p.parentElement; 3266 hops++; 3267 } 3268 return null; 3269 } 3270 3271 function hideBar() { 3272 var nodes = document.querySelectorAll("div, section, aside, p, span"); 3273 for (var i = 0; i < nodes.length; i++) { 3274 var el = nodes[i]; 3275 var txt = (el.textContent || "").toLowerCase(); 3276 /* Skip large containers so we only act on the small banner element. */ 3277 if (txt.length > 400) { continue; } 3278 var matched = false; 3279 for (var j = 0; j < PHRASES.length; j++) { 3280 if (txt.indexOf(PHRASES[j]) !== -1) { matched = true; break; } 3281 } 3282 if (!matched) { continue; } 3283 var target = fixedAncestor(el) || el; 3284 target.style.setProperty("display", "none", "important"); 3285 } 3286 } 3287 3288 hideBar(); 3289 /* Re-run briefly in case the notice loads a moment after the page. */ 3290 var ticks = 0; 3291 var timer = setInterval(function () { 3292 hideBar(); 3293 ticks++; 3294 if (ticks > 14) { clearInterval(timer); } 3295 }, 400); 3296 })(); 3297</script>
3297<!-- ============================================================ 3298 ICFF NAVIGATION · WPCode HTML Snippet · OFF-SEASON 3299 Auto Insert â Location: "Site Wide Footer" (or Body Open) 3300 Everything is namespaced under #icff-nav so it can't touch 3301 the Noxe theme's own styles. 3302 3303 Off-season changes vs in-season version: 3304 · Box Office CTA repointed to Newsletter (#newsletter) 3305 · Removed: View Full Line-up, Closing Gala Jul 17, 3306 How to Festival, Festival Map, Festival Contests 3307 · Removed: ICFF at Home (past-dated) 3308 · Removed: Our Theatre (was under Plan Your Visit) 3309 · Kept as archive: 8 program pages, 2026 Booklet, 3310 About, Press, Sponsors, ICFF Vaughan, ICFF Montreal 3311 ============================================================ --> 3312 3313<link rel="preconnect" href="https://fonts.googleapis.com"> 3314<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 3315<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Familjen+Grotesk:wght@400;500;600;700&display=swap" rel="stylesheet"> 3316 3317<style> 3318 /* ââ Scoped tokens (only inside our menu) ââ */ 3319 #icff-nav { 3320 --bg: #080808; 3321 --bg-elevated: #0d0c0b; 3322 --border: #242220; 3323 --border-soft: #1a1817; 3324 --blue: #38BDF8; 3325 --gold: #FFC35A; 3326 --text: #ffffff; 3327 --muted: #c8c5c0; 3328 --dim: #8a8784; 3329 --faint: #5a5856; 3330 --serif: 'Playfair Display', Georgia, serif; 3331 --sans: 'Familjen Grotesk', system-ui, -apple-system, sans-serif; 3332 } 3333 3334 /* Scoped reset â applies ONLY to elements inside #icff-nav */ 3335 #icff-nav, #icff-nav *, #icff-nav *::before, #icff-nav *::after { 3336 box-sizing: border-box; 3337 margin: 0; 3338 padding: 0; 3339 } 3340 3341 #icff-nav { font-family: var(--sans); -webkit-font-smoothing: antialiased; line-height: 1.5; } 3342 #icff-nav a { color: inherit; text-decoration: none; } 3343 #icff-nav button { background: none; border: none; color: inherit; cursor: pointer; font: inherit; width: auto; line-height: 1; } 3344 3345 #icff-nav a:focus-visible, 3346 #icff-nav button:focus-visible { 3347 outline: 2px solid var(--blue); 3348 outline-offset: 3px; 3349 border-radius: 2px; 3350 } 3351 3352 /* ââââââââââââ MENU BACKDROP ââââââââââââ */ 3353 #icff-nav .menu-overlay { 3354 position: fixed; inset: 0; 3355 background: rgba(4, 4, 4, 0.55); 3356 backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); 3357 opacity: 0; visibility: hidden; 3358 transition: opacity 0.32s ease, visibility 0.32s; 3359 z-index: 90; 3360 } 3361 #icff-nav .menu-overlay.active { opacity: 1; visibility: visible; } 3362 3363 /* ââââââââââââ HEADER ââââââââââââ */ 3364 #icff-nav .icff-header { 3365 position: fixed; top: 20px; left: 0; right: 0; 3366 z-index: 100; 3367 background: transparent; 3368 backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); 3369 border-bottom: 0.5px solid transparent; 3370 transition: background 0.3s ease, border-color 0.3s ease, backdrop-filter 0.3s ease; 3371 } 3372 #icff-nav .icff-header.scrolled { 3373 background: rgba(8, 8, 8, 0.6); 3374 backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); 3375 border-bottom-color: var(--border-soft); 3376 } 3377 3378 #icff-nav .header-inner { 3379 max-width: 1600px; margin: 0 auto; 3380 padding: 26px 56px; 3381 display: flex; align-items: center; gap: 36px; 3382 transition: padding 0.3s ease; 3383 } 3384 #icff-nav .icff-header.scrolled .header-inner { padding-top: 16px; padding-bottom: 16px; } 3385 3386 #icff-nav .logo { display: inline-flex; align-items: center; line-height: 0; flex-shrink: 0; margin-left: 24px; transition: opacity 0.2s ease; } 3387 #icff-nav .logo:hover { opacity: 0.85; } 3388 #icff-nav .logo img { height: 54px; width: auto; display: block; transition: height 0.3s ease; } 3389 #icff-nav .icff-header.scrolled .logo img { height: 46px; } 3390 3391 #icff-nav .primary-nav { display: flex; align-items: center; gap: 38px; flex: 1; justify-content: center; } 3392 3393 #icff-nav .nav-item { 3394 position: relative; 3395 font-size: 15px; letter-spacing: 1.7px; text-transform: uppercase; font-weight: 600; 3396 padding: 12px 2px; color: var(--text); 3397 display: flex; align-items: center; gap: 7px; 3398 transition: color 0.25s ease; 3399 } 3400 #icff-nav .nav-item:hover, #icff-nav .nav-item.active { color: var(--blue); } 3401 #icff-nav .nav-item::after { 3402 content: ''; position: absolute; left: 50%; bottom: 4px;
3403 width: 0; height: 1px; background: var(--blue); 3404 transition: width 0.3s ease, left 0.3s ease; 3405 } 3406 #icff-nav .nav-item.active::after { width: 100%; left: 0; } 3407 #icff-nav .nav-item .chev { font-size: 9px; opacity: 0.6; transition: transform 0.25s ease; } 3408 #icff-nav .nav-item.active .chev { transform: rotate(180deg); opacity: 1; } 3409 3410 #icff-nav .box-office-cta { 3411 background: var(--blue); color: var(--bg); 3412 padding: 13px 24px; 3413 font-size: 14px; letter-spacing: 1.6px; text-transform: uppercase; font-weight: 600; 3414 transition: opacity 0.25s, transform 0.25s; 3415 white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; 3416 } 3417 #icff-nav .box-office-cta:hover { opacity: 0.92; transform: translateY(-1px); } 3418 #icff-nav .box-office-cta .arr { transition: transform 0.25s; } 3419 #icff-nav .box-office-cta:hover .arr { transform: translateX(3px); } 3420 3421 #icff-nav .mobile-toggle { display: none; font-size: 26px; color: var(--text); padding: 6px; margin-left: auto; flex: none; } 3422 3423 /* ââââââââââââ DROPDOWN PANELS ââââââââââââ */ 3424 #icff-nav .panel { 3425 position: absolute; top: 100%; left: 0; right: 0; 3426 background: var(--bg-elevated); 3427 border-top: 1px solid var(--blue); 3428 padding: 40px 0 48px; 3429 opacity: 0; visibility: hidden; transform: translateY(-6px); 3430 transition: opacity 0.28s ease, transform 0.28s ease, visibility 0.28s; 3431 } 3432 #icff-nav .panel.active { opacity: 1; visibility: visible; transform: translateY(0); } 3433 3434 #icff-nav .panel-inner { max-width: 1600px; margin: 0 auto; padding: 0 56px; display: flex; gap: 80px; } 3435 3436 #icff-nav .panel-col { 3437 min-width: 200px; 3438 opacity: 0; transform: translateY(10px); 3439 transition: opacity 0.45s ease, transform 0.45s ease; 3440 } 3441 #icff-nav .panel.active .panel-col { opacity: 1; transform: none; } 3442 #icff-nav .panel.active .panel-col:nth-child(1) { transition-delay: 0.04s; } 3443 #icff-nav .panel.active .panel-col:nth-child(2) { transition-delay: 0.10s; } 3444 #icff-nav .panel.active .panel-col:nth-child(3) { transition-delay: 0.16s; } 3445 #icff-nav .panel.active .panel-col:nth-child(4) { transition-delay: 0.22s; } 3446 3447 #icff-nav .panel-col.featured { margin-left: auto; min-width: 260px; max-width: 280px; } 3448 3449 /* Festival 2026 â grouped 4-column mega layout */ 3450 #icff-nav .panel[data-panel="festival"] .panel-inner { 3451 display: grid; 3452 grid-template-columns: minmax(150px, 1fr) minmax(150px, 1fr) minmax(160px, 1.05fr) minmax(240px, 264px); 3453 gap: 40px; align-items: start; 3454 } 3455 #icff-nav .panel[data-panel="festival"] .panel-col.featured { margin-left: 0; min-width: 0; max-width: none; } 3456 #icff-nav .panel[data-panel="festival"] .panel-link:not(.sub):not(.arr) { font-size: 20px; } 3457 3458 #icff-nav .col-label { 3459 font-size: 12px; letter-spacing: 2.6px; color: var(--dim); 3460 text-transform: uppercase; margin: 0 0 22px; font-weight: 500; 3461 } 3462 #icff-nav .col-label.group-next { margin-top: 28px; } 3463 3464 /* Centered dropdown items */ 3465 #icff-nav .panel-col:not(.featured) { text-align: center; } 3466 #icff-nav .panel:not([data-panel="festival"]) .panel-inner { justify-content: center; } 3467 3468 #icff-nav .panel-link { 3469 display: block; font-family: var(--serif); font-size: 22px; color: var(--text); 3470 padding: 8px 0; letter-spacing: -0.3px; line-height: 1.2; 3471 transition: color 0.25s ease; 3472 } 3473 #icff-nav .panel-link:hover { color: var(--blue); } 3474 3475 #icff-nav .panel-link.sub { 3476 font-size: 14px; font-family: var(--sans); padding: 5px 0; 3477 color: var(--muted); letter-spacing: 0; 3478 } 3479 #icff-nav .panel-link.sub::before { 3480 content: ''; display: inline-block; vertical-align: middle; margin-right: 7px; 3481 width: 0; height: 0; border-style: solid; 3482 border-width: 3.5px 0 3.5px 5px; 3483 border-color: transparent transparent transparent var(--faint); 3484 transition: border-color 0.25s ease; 3485 } 3486 #icff-nav .panel-link.sub:hover::before { border-left-color: var(--blue); } 3487 3488 #icff-nav .panel-link.arr { 3489 margin-top: 18px; padding-top: 18px; font-family: var(--sans); 3490 font-size: 13px; letter-spacing: 1.6px; color: var(--blue); 3491 text-transform: uppercase; border-top: 0.5px solid var(--border); font-weight: 600; 3492 } 3493 #icff-nav .panel-link.arr:hover { opacity: 0.8; } 3494 3495 /* Filled CTA button (e.g. View Full Line-up) */ 3496 #icff-nav .panel-btn { 3497 display: inline-block; margin-top: 20px; 3498 background: var(--blue); color: var(--bg); 3499 font-family: var(--sans); font-size: 14px; letter-spacing: 1.4px; 3500 text-transform: uppercase; font-weight: 600; padding: 13px 24px; 3501 transition: opacity 0.25s ease, transform 0.25s ease; 3502 } 3503 #icff-nav .panel-btn:hover { opacity: 0.92; transform: translateY(-2px); } 3504 #icff-nav .panel-btn.gold { background: var(--gold); } 3505
3506 /* ââââââââââââ FESTIVAL BOOKLET CARD ââââââââââââ */ 3507 /* Text sits ABOVE and BELOW a clean cover image so nothing overlaps the artwork */ 3508 #icff-nav .booklet-card { 3509 display: flex; flex-direction: column; gap: 16px; 3510 transition: transform 0.3s ease; 3511 } 3512 #icff-nav .booklet-card:hover { transform: translateY(-2px); } 3513 3514 #icff-nav .banner-title { font-family: var(--serif); font-style: italic; font-size: 24px; line-height: 1.05; letter-spacing: -0.4px; color: var(--text); white-space: nowrap; } 3515 3516 #icff-nav .booklet-cover { 3517 display: block; line-height: 0; overflow: hidden; 3518 border: 0.5px solid var(--border); 3519 box-shadow: 0 10px 34px rgba(0, 0, 0, 0.5); 3520 transition: border-color 0.3s ease; 3521 } 3522 #icff-nav .booklet-card:hover .booklet-cover { border-color: var(--blue); } 3523 #icff-nav .booklet-cover img { width: 100%; height: auto; display: block; } 3524 3525 #icff-nav .booklet-foot { display: flex; flex-direction: column; gap: 12px; } 3526 #icff-nav .booklet-cta { 3527 display: inline-flex; align-items: center; gap: 9px; 3528 font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase; font-weight: 600; 3529 color: var(--blue); 3530 } 3531 #icff-nav .booklet-cta .arr { transition: transform 0.25s ease; } 3532 #icff-nav .booklet-card:hover .booklet-cta .arr { transform: translateX(3px); } 3533 #icff-nav .banner-divider { width: 28px; height: 1px; background: var(--blue); } 3534 #icff-nav .banner-dates { font-family: var(--serif); font-size: 17px; color: var(--text); letter-spacing: -0.2px; } 3535 3536 /* ââââââââââââ MOBILE DRAWER ââââââââââââ */ 3537 #icff-nav .mobile-drawer { 3538 display: none; position: fixed; inset: 0; background: var(--bg); 3539 z-index: 10000; 3540 opacity: 0; visibility: hidden; 3541 transition: opacity 0.3s ease, visibility 0.3s; 3542 overflow-y: auto; overflow-x: hidden; 3543 } 3544 #icff-nav .mobile-drawer.open { opacity: 1; visibility: visible; } 3545 3546 #icff-nav .mobile-drawer.open .drawer-cta, 3547 #icff-nav .mobile-drawer.open .drawer-sec { animation: icffDrawerIn 0.5s ease both; } 3548 #icff-nav .mobile-drawer.open .drawer-cta { animation-delay: 0.14s; } 3549 #icff-nav .mobile-drawer.open .drawer-sec:nth-child(1) { animation-delay: 0.20s; } 3550 #icff-nav .mobile-drawer.open .drawer-sec:nth-child(2) { animation-delay: 0.26s; } 3551 #icff-nav .mobile-drawer.open .drawer-sec:nth-child(3) { animation-delay: 0.32s; } 3552 #icff-nav .mobile-drawer.open .drawer-sec:nth-child(4) { animation-delay: 0.38s; } 3553 @keyframes icffDrawerIn { from { opacity: 0; transform: translateX(24px); } to { opacity: 1; transform: translateX(0); } } 3554 3555 #icff-nav .drawer-head { padding: 24px 24px 20px; display: flex; align-items: center; justify-content: space-between; border-bottom: 0.5px solid var(--border); } 3556 #icff-nav .drawer-logo { display: inline-flex; align-items: center; line-height: 0; } 3557 #icff-nav .drawer-logo img { height: 38px; width: auto; display: block; } 3558 #icff-nav .drawer-close { font-size: 26px; color: var(--text); padding: 4px; margin-left: auto; flex: none; } 3559 3560 #icff-nav .drawer-cta { 3561 display: flex; align-items: center; justify-content: center; gap: 10px; 3562 background: var(--blue); color: var(--bg); padding: 16px; 3563 font-size: 13px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; margin: 18px 24px 8px; 3564 } 3565 #icff-nav .drawer-sections { padding: 8px 24px 40px; } 3566 #icff-nav .drawer-sec { border-bottom: 0.5px solid var(--border); } 3567 #icff-nav .drawer-sec-header { 3568 width: 100%; padding: 20px 0; display: flex; align-items: center; justify-content: space-between; 3569 font-size: 13px; letter-spacing: 1.8px; text-transform: uppercase; font-weight: 600; 3570 color: var(--text); text-align: left; transition: color 0.25s ease; 3571 } 3572 #icff-nav .drawer-sec.open .drawer-sec-header { color: var(--blue); } 3573 #icff-nav .drawer-sec-header .pm { font-size: 16px; color: var(--faint); font-weight: 400; transition: color 0.25s ease, transform 0.3s ease; } 3574 #icff-nav .drawer-sec.open .drawer-sec-header .pm { color: var(--blue); transform: rotate(45deg); } 3575 #icff-nav .drawer-sec-body { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; } 3576 #icff-nav .drawer-sec.open .drawer-sec-body { max-height: 1400
3576px; } 3577 #icff-nav .drawer-sec-inner { padding: 0 0 18px; } 3578 #icff-nav .drawer-sublabel { font-size: 12px; letter-spacing: 2.4px; color: var(--dim); text-transform: uppercase; margin: 14px 0 8px; font-weight: 500; } 3579 #icff-nav .drawer-sec-inner a { display: block; font-family: var(--serif); font-size: 21px; color: var(--text); padding: 6px 0; letter-spacing: -0.3px; line-height: 1.2; } 3580 #icff-nav .drawer-sec-inner a.sub { font-size: 14px; font-family: var(--sans); padding: 5px 0 5px 16px; color: var(--muted); letter-spacing: 0; position: relative; } 3581 #icff-nav .drawer-sec-inner a.sub::before { 3582 content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); 3583 width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; 3584 border-color: transparent transparent transparent var(--faint); 3585 } 3586 3587 /* ââââââââââââ RESPONSIVE ââââââââââââ */ 3588 @media (max-width: 1023px) { 3589 /* Solid bar on mobile so page content can't show through the menu */ 3590 #icff-nav .icff-header { 3591 top: 0; 3592 background: rgba(8, 8, 8, 0.92); 3593 backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); 3594 border-bottom-color: var(--border-soft); 3595 } 3596 #icff-nav .icff-header.scrolled { background: rgba(8, 8, 8, 0.95); } 3597 /* Clear the fixed bar on interior pages; homepage hero stays full-bleed */ 3598 body:not(.home) { padding-top: 70px; } 3599 #icff-nav .header-inner { padding: 16px 22px; } 3600 #icff-nav .icff-header.scrolled .header-inner { padding-top: 12px; padding-bottom: 12px; } 3601 #icff-nav .logo { margin-left: 0; } 3602 #icff-nav .logo img { height: 38px; } 3603 #icff-nav .icff-header.scrolled .logo img { height: 33px; } 3604 #icff-nav .primary-nav, #icff-nav .box-office-cta { display: none; } 3605 #icff-nav .mobile-toggle { display: block; } 3606 #icff-nav .mobile-drawer { display: block; } 3607 #icff-nav .menu-overlay { display: none; } 3608 } 3609 @media (max-width: 1200px) { 3610 #icff-nav .panel[data-panel="festival"] .panel-inner { gap: 30px; } 3611 } 3612 3613 @media (prefers-reduced-motion: reduce) { 3614 #icff-nav *, #icff-nav *::before, #icff-nav *::after { 3615 animation-duration: 0.001ms !important; 3616 animation-iteration-count: 1 !important; 3617 transition-duration: 0.001ms !important; 3618 } 3619 } 3620</style> 3621 3622<div id="icff-nav"> 3623 3624 <div class="menu-overlay" aria-hidden="true"></div> 3625 3626 <header class="icff-header"> 3627 <div class="header-inner"> 3628 <a href="https://icff.ca/" class="logo" aria-label="ICFF, Lavazza IncluCity Festival, presented by Rogers"> 3629 <img src="https://icff.ca/wp-content/uploads/2026/05/icff-Lavazza_IncluCity-Rogers_hor-white-colored-1.webp" alt="ICFF, Lavazza IncluCity Festival, presented by Rogers"> 3630 </a> 3631 3632 <nav class="primary-nav"> 3633 <a href="#" class="nav-item" data-target="festival">Festival 2026 <span class="chev">▾</span></a> 3634 <a href="#" class="nav-item" data-target="about">About <span class="chev">▾</span></a> 3635 <a href="#" class="nav-item" data-target="press">Press <span class="chev">▾</span></a> 3636 <a href="#" class="nav-item" data-target="partners">Sponsors <span class="chev">▾</span></a> 3637 </nav> 3638 3639 <!-- Off-season: was Box Office. Repointed to the footer newsletter form. 3640 Relative #newsletter jumps to the footer on whatever page you're on, 3641 so add id="newsletter" to the footer's "Be the First to Know" block. --> 3642 <a href="#newsletter" class="box-office-cta">Newsletter <span class="arr">→</span></a> 3643 3644 <button class="mobile-toggle" aria-label="Open menu">☰</button> 3645 </div> 3646 3647 <!-- Festival 2026 (2026 edition archive) --> 3648 <div class="panel" data-panel="festival"> 3649 <div class="panel-inner"> 3650 <div class="panel-col"> 3651 <p class="col-label">Film & Industry</p> 3652 <a href="https://icff.ca/italian-screens/" class="panel-link">Italian Screens</a> 3653 <a href="https://icff.ca/soccer-series/" class="panel-link">Soccer Series</a> 3654 <a href="https://icff.ca/italy-1982/" class="panel-link">Italia 1982</a> 3655 <a href="https://icff.ca/industry-days-2026/" class="panel-link">Industry Days</a> 3656 </div> 3657 <div class="panel-col"> 3658 <p class="col-label">Art & Music</p> 3659 <a href="https://icff.ca/airtificial-visions/" class="panel-link">AiRTIFICIAL Visions</a> 3660 <a href="https://icff.ca/fashion-frames" class="panel-link">Fashion Frames</a> 3661 <a href="https://icff.ca/architecture-design-2026/" class="panel-link">Architettura & Design</a> 3662 <a href="https://icff.ca/to-the-beat-2026" class="panel-link">TO the Beat</a> 3663 </div> 3664 <div class="panel-col"> 3665 <p class="col-label">
3665Beyond Toronto</p> 3666 <a href="https://icff.ca/vaughan/" class="panel-link sub">ICFF Vaughan</a> 3667 <a href="https://icff.ca/montreal/" class="panel-link sub">ICFF Montreal</a> 3668 </div> 3669 <div class="panel-col featured"> 3670 <a href="https://heyzine.com/flip-book/34796556f0.html" class="booklet-card" target="_blank" rel="noopener" id="festival-booklet" aria-label="Open the ICFF 2026 festival booklet"> 3671 <div class="booklet-head"> 3672 <div class="banner-title">The 2026 Booklet</div> 3673 </div> 3674 <div class="booklet-cover"> 3675 <img src="https://cdnc.heyzine.com/files/uploaded/34796556f021bb53fa1b9b64e2c8212fff815ce2.pdf-thumb.jpg" alt="ICFF 2026 festival program booklet cover" loading="lazy"> 3676 </div> 3677 <div class="booklet-foot"> 3678 <span class="booklet-cta">Flip through the pages <span class="arr">→</span></span> 3679 <div class="banner-divider"></div> 3680 </div> 3681 </a> 3682 </div> 3683 </div> 3684 </div> 3685 3686 <!-- About --> 3687 <div class="panel" data-panel="about"> 3688 <div class="panel-inner"> 3689 <div class="panel-col"> 3690 <p class="col-label">About ICFF</p> 3691 <a href="https://icff.ca/about-icff/" class="panel-link">About Us</a> 3692 <a href="https://icff.ca/our-team-2/" class="panel-link">Meet the Team</a> 3693 <a href="https://icff.ca/awards-5/" class="panel-link">Awards</a> 3694 <a href="https://icff.ca/contact-us/" class="panel-link">Contact Us</a> 3695 </div> 3696 </div> 3697 </div> 3698 3699 <!-- Press --> 3700 <div class="panel" data-panel="press"> 3701 <div class="panel-inner"> 3702 <div class="panel-col"> 3703 <p class="col-label">Press</p> 3704 <a href="https://icff.ca/press-releases-2/" class="panel-link">Press Releases</a> 3705 <a href="https://icff.ca/coverage-2/" class="panel-link">Coverage</a> 3706 <a href="https://icff.ca/press-accreditation-form-2/" class="panel-link">Press Accreditation</a> 3707 <a href="https://icff.ca/press-kit/" class="panel-link">Press Kit</a> 3708 </div> 3709 </div> 3710 </div> 3711 3712 <!-- Sponsors --> 3713 <div class="panel" data-panel="partners"> 3714 <div class="panel-inner"> 3715 <div class="panel-col"> 3716 <p class="col-label">Thanks To</p> 3717 <a href="https://icff.ca/sponsors/" class="panel-link">Sponsors</a> 3718 <a href="https://icff.ca/partners/" class="panel-link">Partners</a> 3719 </div> 3720 </div> 3721 </div> 3722 </header> 3723 3724 <!-- Mobile drawer --> 3725 <aside class="mobile-drawer" aria-hidden="true"> 3726 <div class="drawer-head"> 3727 <span class="drawer-logo"> 3728 <img src="https://icff.ca/wp-content/uploads/2026/05/icff-Lavazza_IncluCity-Rogers_hor-white-colored-1.webp" alt="ICFF, Lavazza IncluCity Festival"> 3729 </span> 3730 <button class="drawer-close" aria-label="Close menu">✕</button> 3731 </div> 3732 3733 <!-- Off-season: was Box Office. Repointed to the footer newsletter form. --> 3734 <a href="#newsletter" class="drawer-cta">Newsletter →</a> 3735 3736 <div class="drawer-sections"> 3737 <div class="drawer-sec"> 3738 <button class="drawer-sec-header">Festival 2026 <span class="pm">+</span></button> 3739 <div class="drawer-sec-body"> 3740 <div class="drawer-sec-inner"> 3741 <p class="drawer-sublabel">Film & Industry</p> 3742 <a href="https://icff.ca/italian-screens/">Italian Screens</a> 3743 <a href="https://icff.ca/soccer-series/">Soccer Series</a> 3744 <a href="https://icff.ca/italy-1982/">Italia 1982</a> 3745 <a href="https://icff.ca/industry-days-2026/">Industry Days</a> 3746 <p class="drawer-sublabel">Art & Music</p> 3747 <a href="https://icff.ca/airtificial-visions/">AiRTIFICIAL Visions</a> 3748 <a href="https://icff.ca/fashion-frames">Fashion Frames</a> 3749 <a href="https://icff.ca/architecture-design-2026/">Architettura & Design</a> 3750 <a href="https://icff.ca/to-the-beat-2026">TO the Beat</a> 3751 <a href="https://heyzine.com/flip-book/34796556f0.html" target="_blank" rel="noopener">Festival Booklet</a>
3752 <p class="drawer-sublabel">Beyond Toronto</p> 3753 <a href="https://icff.ca/vaughan/" class="sub">ICFF Vaughan</a> 3754 <a href="https://icff.ca/montreal/" class="sub">ICFF Montreal</a> 3755 </div> 3756 </div> 3757 </div> 3758 3759 <div class="drawer-sec"> 3760 <button class="drawer-sec-header">About <span class="pm">+</span></button> 3761 <div class="drawer-sec-body"> 3762 <div class="drawer-sec-inner"> 3763 <a href="https://icff.ca/about-icff/">About Us</a> 3764 <a href="https://icff.ca/our-team-2/">Meet the Team</a> 3765 <a href="https://icff.ca/awards-5/">Awards</a> 3766 <a href="https://icff.ca/contact-us/">Contact Us</a> 3767 </div> 3768 </div> 3769 </div> 3770 3771 <div class="drawer-sec"> 3772 <button class="drawer-sec-header">Press <span class="pm">+</span></button> 3773 <div class="drawer-sec-body"> 3774 <div class="drawer-sec-inner"> 3775 <a href="https://icff.ca/press-releases-2/">Press Releases</a> 3776 <a href="https://icff.ca/coverage-2/">Coverage</a> 3777 <a href="https://icff.ca/press-accreditation-form-2/">Press Accreditation</a> 3778 <a href="https://icff.ca/press-kit/">Press Kit</a> 3779 </div> 3780 </div> 3781 </div> 3782 3783 <div class="drawer-sec"> 3784 <button class="drawer-sec-header">Sponsors <span class="pm">+</span></button> 3785 <div class="drawer-sec-body"> 3786 <div class="drawer-sec-inner"> 3787 <p class="drawer-sublabel">Thanks To</p> 3788 <a href="https://icff.ca/sponsors/">Sponsors</a> 3789 <a href="https://icff.ca/partners/">Partners</a> 3790 </div> 3791 </div> 3792 </div> 3793 </div> 3794 </aside> 3795</div> 3796
3797<script> 3798(function () { 3799 var root = document.getElementById('icff-nav'); 3800 if (!root) return; 3801 3802 var header = root.querySelector('.icff-header'); 3803 var navItems = root.querySelectorAll('.nav-item'); 3804 var panels = root.querySelectorAll('.panel'); 3805 var overlay = root.querySelector('.menu-overlay'); 3806 var closeTimer; 3807 3808 function openPanel(target) { 3809 clearTimeout(closeTimer); 3810 panels.forEach(function (p) { p.classList.toggle('active', p.dataset.panel === target); }); 3811 navItems.forEach(function (n) { n.classList.toggle('active', n.dataset.target === target); }); 3812 overlay.classList.add('active'); 3813 } 3814 function clearPanels() { 3815 panels.forEach(function (p) { p.classList.remove('active'); }); 3816 navItems.forEach(function (n) { n.classList.remove('active'); }); 3817 overlay.classList.remove('active'); 3818 } 3819 function closeAllPanels() { closeTimer = setTimeout(clearPanels, 180); } 3820 3821 navItems.forEach(function (item) { 3822 item.addEventListener('mouseenter', function () { openPanel(item.dataset.target); }); 3823 item.addEventListener('focus', function () { openPanel(item.dataset.target); }); 3824 item.addEventListener('click', function (e) { e.preventDefault(); openPanel(item.dataset.target); }); 3825 }); 3826 3827 header.addEventListener('mouseleave', closeAllPanels); 3828 header.addEventListener('mouseenter', function () { clearTimeout(closeTimer); }); 3829 overlay.addEventListener('click', function () { clearTimeout(closeTimer); clearPanels(); }); 3830 3831 // Condensed header on scroll 3832 function onScroll() { header.classList.toggle('scrolled', window.scrollY > 20); } 3833 window.addEventListener('scroll', onScroll, { passive: true }); 3834 onScroll(); 3835 3836 // Mobile drawer 3837 var toggle = root.querySelector('.mobile-toggle'); 3838 var drawer = root.querySelector('.mobile-drawer'); 3839 var drawerClose = root.querySelector('.drawer-close'); 3840 3841 function openDrawer() { 3842 var sw = window.innerWidth - document.documentElement.clientWidth; 3843 drawer.classList.add('open'); 3844 drawer.setAttribute('aria-hidden', 'false'); 3845 document.body.style.overflow = 'hidden'; 3846 if (sw > 0) document.body.style.paddingRight = sw + 'px'; 3847 } 3848 function closeDrawer() { 3849 drawer.classList.remove('open'); 3850 drawer.setAttribute('aria-hidden', 'true'); 3851 document.body.style.overflow = ''; 3852 document.body.style.paddingRight = ''; 3853 } 3854 3855 toggle.addEventListener('click', openDrawer); 3856 drawerClose.addEventListener('click', closeDrawer); 3857 3858 // Newsletter CTA is a same-page anchor to the footer form, so close the 3859 // drawer on tap; the browser then scrolls to #newsletter underneath. 3860 var drawerCta = root.querySelector('.drawer-cta'); 3861 if (drawerCta) drawerCta.addEventListener('click', closeDrawer); 3862 3863 document.addEventListener('keydown', function (e) { 3864 if (e.key !== 'Escape') return; 3865 closeAllPanels(); 3866 if (drawer.classList.contains('open')) closeDrawer(); 3867 }); 3868 3869 root.querySelectorAll('.drawer-sec-header').forEach(function (h) { 3870 h.addEventListener('click', function () { h.parentElement.classList.toggle('open'); }); 3871 }); 3872})(); 3873</script>
3873<script id="wp-hooks-js" src="https://icff.ca/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 3873
3873
3874<script id="wp-i18n-js" src="https://icff.ca/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 3874
3874
3875<script id="wp-i18n-js-after"> 3876wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 3877//# sourceURL=wp-i18n-js-after 3878</script>
vendor: 1 bytes, line 3878
3878
3879<script id="swv-js" src="https://icff.ca/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 3879
3879
3880<script id="contact-form-7-js-before"> 3881var wpcf7 = { 3882 "api": { 3883 "root": "https:\/\/icff.ca\/wp-json\/", 3884 "namespace": "contact-form-7\/v1" 3885 }, 3886 "cached": 1 3887}; 3888//# sourceURL=contact-form-7-js-before 3889</script>
vendor: 1 bytes, line 3889
3889
3890<script id="contact-form-7-js" src="https://icff.ca/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 3890
3890
3891<script defer async id="tp-tools-js" src="//icff.ca/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.40"></script>
vendor: 1 bytes, line 3891
3891
3892<script defer async id="revmin-js" src="//icff.ca/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.40"></script>
vendor: 1 bytes, line 3892
3892
3893<script id="opinionstage-shortcodes-js" src="https://icff.ca/wp-content/plugins/social-polls-by-opinionstage/assets/js/shortcodes.js?ver=19.12.7"></script>
vendor: 1 bytes, line 3893
3893
3894<script id="wp-event-manager-common-js" src="https://icff.ca/wp-content/plugins/wp-event-manager/assets/js/common.min.js?ver=3.3.5"></script>
vendor: 1 bytes, line 3894
3894
3895<script id="jquery-ui-core-js" src="https://icff.ca/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 3895
3895
3896<script id="wp-event-manager-jquery-timepicker-js" src="https://icff.ca/wp-content/plugins/wp-event-manager/assets/js/jquery-timepicker/jquery.timepicker.min.js?ver=3.3.5"></script>
vendor: 1 bytes, line 3896
3896
3897<script id="kirki-js" src="https://icff.ca/wp-content/plugins/kirki/assets/js/kirki.min.js?ver=6.0.3"></script>
vendor: 1 bytes, line 3897
3897
3898<script id="noxe-favorite-system-js-extra"> 3899var ajax_var = {"url":"https://icff.ca/wp-admin/admin-ajax.php","nonce":"1226e2597b"}; 3900//# sourceURL=noxe-favorite-system-js-extra 3901</script>
vendor: 1 bytes, line 3901
3901
3902<script id="noxe-favorite-system-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-favorite-system.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3902
3902
3903<script id="noxe-watchlist-system-js-extra"> 3904var ajax_var = {"url":"https://icff.ca/wp-admin/admin-ajax.php","nonce":"1226e2597b"}; 3905//# sourceURL=noxe-watchlist-system-js-extra 3906</script>
vendor: 1 bytes, line 3906
3906
3907<script id="noxe-watchlist-system-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-watchlist-system.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3907
3907
3908<script id="popper-js" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3908
3908
3909<script id="bootstrapJs-js" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3909
3909
3910<script id="akufen-js" src="https://icff.ca/wp-content/themes/noxe-child/assets/js/akufen.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3910
3910
3911<script id="jscookie-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/js.cookie.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3911
3911
3912<script id="fancybox-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/fancybox.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3912
3912
3913<script id="fancybox-js-after"> 3914jQuery(document).ready(function($){$('[data-fancybox]').fancybox({ 3915 loop: true, 3916 keyboard: true, 3917 infobar: true, 3918 animationEffect: 'fade', 3919 animationDuration: 366, 3920 transitionEffect: 'fade', 3921 transitionDuration: 366, 3922 buttons: [ 3923 "zoom","share","slideShow","fullScreen","download","thumbs","close", 3924 ], 3925 slideShow: { 3926 autoStart: true, 3927 speed: 3000 3928 }, 3929 thumbs: { 3930 autoStart: true, 3931 hideOnClose: true, 3932 parentEl: '.fancybox-container', 3933 axis: 'y', 3934 }, 3935 buttons: [ 3936 "zoom","share","slideShow","fullScreen","download","thumbs","close", 3937 ], 3938 share: { 3939 url: function(instance, item) { 3940 return ((!instance.currentHash && !(item.type === 'inline' || item.type === 'html') ? item.origSrc || item.src : false) || window.location); 3941 }, 3942 tpl: '<div class="gt-social-sharing"><div class="gt-title">Share This Photo</div><div class="gt-social-links gt-style-4 gt-light gt-size-m gt-center"><ul><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://icff.ca/contact-us/&t=Contact+us" target="_blank" class="gt-facebook"><i class="fa-brands fa-facebook-f"></i></a></li><li><a href="https://twitter.com/intent/tweet?url=https://icff.ca/contact-us/&text=Contact+us" target="_blank" class="gt-twitter"><i class="fa-brands fa-x-twitter"></i></a></li><li><a href="https://www.linkedin.com/shareArticle?mini=true&url=https://icff.ca/contact-us/&title=Contact+us" target="_blank" class="gt-linkedin"><i class="fa-brands fa-linkedin-in"></i></a></li><li><a href="https://pinterest.com/pin/create/button/?url=https://icff.ca/contact-us/&description=Contact+us" target="_blank" class="gt-pinterest"><i class="fa-brands fa-pinterest-p"></i></a></li><li><a href="mailto:?body=https://icff.ca/contact-us/&subject=Contact+us" target="_blank" class="gt-email"><i class="fa-solid fa-envelope"></i></a></li></ul></div></div>', 3943 }, 3944 lang: 'en', 3945 i18n: { 3946 ' . esc_attr( en ) . ': { 3947 CLOSE: 'Close', 3948 NEXT: 'Next', 3949 PREV: 'Previous', 3950 ERROR: 'The requested content cannot be loaded. Please try again later.', 3951 PLAY_START: 'Start slideshow', 3952 PLAY_STOP: 'Pause slideshow', 3953 FULL_SCREEN: 'Fullscreen', 3954 THUMBS: 'Thumbnails', 3955 DOWNLOAD: 'Download', 3956 SHARE: 'Share', 3957 ZOOM: 'Zoom', 3958 }, 3959 }, 3960 });}); 3961jQuery(document).ready(function($){if (jQuery('.js-drilldown-back').length) { 3962 jQuery('.js-drilldown-back').each(function () { 3963 jQuery('.js-drilldown-back').find('a').text('Back'); 3964 }); 3965 }}); 3966//# sourceURL=fancybox-js-after 3967</script>
vendor: 1 bytes, line 3967
3967
3968<script id="what-input-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/what-input.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3968
3968
3969<script id="foundation-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/foundation.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3969
3969
3970<script id="tweenmax-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/tweenmax.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3970
3970
3971<script id="swiper-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/swiper.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3971
3971
3972<script id="sifter-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/sifter.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3972
3972
3973<script id="microplugin-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/microplugin.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3973
3973
3974<script id="selectize-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/selectize.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3974
3974
3975<script id="simplebar-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/simplebar.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3975
3975
3976<script id="waypoints-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/waypoints.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3976
3976
3977<script id="counterup-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/counterup.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3977
3977
3978<script id="justifiedGallery-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/justifiedGallery.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3978
3978
3979<script id="imagesloaded-js" src="https://icff.ca/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 3979
3979
3980<script id="jquery-ui-datepicker-js" src="https://icff.ca/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 3980
3980
3981<script id="jquery-ui-datepicker-js-after"> 3982jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); 3983//# sourceURL=jquery-ui-datepicker-js-after 3984</script>
vendor: 1 bytes, line 3984
3984
3985<script id="noxe-timeline-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-timeline.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3985
3985
3986<script id="noxe-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-script.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 3986
3986
3987<script id="noxe-js-after"> 3988jQuery(document).ready(function($){ 3989 jQuery('.gt-datepicker-input').datepicker({ 3990 dateFormat: 'MM dd, yy', 3991 showOtherMonths: true, 3992 showButtonPanel: true, 3993 firstDay: 1, 3994 duration: 'normal', 3995 closeText: 'Apply', 3996 prevText: 'Prev', 3997 nextText: 'Next', 3998 monthNames: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], 3999 monthNamesMin: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], 4000 dayNames: [ 'Saturday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], 4001 dayNamesMin: [ 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa' ], 4002 dayNamesShort : [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], 4003 }); 4004 }); 4005//# sourceURL=noxe-js-after 4006</script>
vendor: 1 bytes, line 4006
4006
4007<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://icff.ca/wp-includes/js/comment-reply.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4007
4007
4008<script id="instantclick-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/instantclick.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4008
4008
4009<script id="noxe-google-maps-api-js" src="https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyBf9cjaICj3aW_MIDlUivzkogghDavdEjg&libraries=places&ver=7.0.2"></script>
vendor: 1 bytes, line 4009
4009
4010<script id="noxe-google-maps-infobox-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-google-maps-infobox.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4010
4010
4011<script id="markerclusterer-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/markerclusterer.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4011
4011
4012<script id="noxe-google-maps-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-google-maps.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4012
4012
4013<script id="ajax-login-register-script-js-extra"> 4014var gt_userbox = {"ajaxurl":"https://icff.ca/wp-admin/admin-ajax.php"}; 4015//# sourceURL=ajax-login-register-script-js-extra 4016</script>
vendor: 1 bytes, line 4016
4016
4017<script id="ajax-login-register-script-js" src="https://icff.ca/wp-content/themes/noxe/includes/assets/js/gt-user-box.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4017
4017
4018<script id="466952a4f6e6d04a856589a2ba03a308-js-extra"> 4019var pum_vars = {"version":"1.22.0","pm_dir_url":"https://icff.ca/wp-content/plugins/popup-maker/","ajaxurl":"https://icff.ca/wp-admin/admin-ajax.php","restapi":"https://icff.ca/wp-json/pum/v1","rest_nonce":null,"default_theme":"31580","debug_mode":"","disable_tracking":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"2f84170232c9bf45b6a75945e041680d","analytics_api":"https://icff.ca/wp-json/6cd9ce043c1b32f9cc71903cba92b60f/v1"}; 4020var pum_sub_vars = {"ajaxurl":"https://icff.ca/wp-admin/admin-ajax.php","message_position":"top"}; 4021var pum_popups = {"pum-33853":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"31580","size":"medium","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":33853,"slug":"distillery-tickets"}}; 4022//# sourceURL=popup-maker-site-js-extra 4023</script>
vendor: 1 bytes, line 4023
4023
4024<script id="466952a4f6e6d04a856589a2ba03a308-js" src="//icff.ca/wp-content/uploads/2c2e33efb7874f90e21d44355eec7beb.js?defer&generated=1780434869&ver=1.22.0"></script>
vendor: 1 bytes, line 4024
4024
4025<script id="googlesitekit-events-provider-contact-form-7-js" src="https://icff.ca/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-83c32a029ed2cf5b6a82.js" defer></script>
vendor: 1 bytes, line 4025
4025
4026<script id="mc4wp-forms-api-js" defer src="https://icff.ca/wp-content/plugins/mailchimp-for-wp/assets/js/forms.js?ver=4.12.2"></script>
vendor: 1 bytes, line 4026
4026
4027<script id="googlesitekit-events-provider-mailchimp-js" src="https://icff.ca/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-mailchimp-2a06afd825b0d5e3e83c.js" defer></script>
vendor: 1 bytes, line 4027
4027
4028<script id="googlesitekit-events-provider-popup-maker-js" src="https://icff.ca/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-popup-maker-615906192af3108b105c.js" defer></script>
vendor: 1 bytes, line 4028
4028
4029<script id="wpb_composer_front_js-js" src="https://icff.ca/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=8.7.2"></script>
vendor: 1 bytes, line 4029
4029
4030<script id="formidable-js-extra"> 4031var frm_js = {"ajax_url":"https://icff.ca/wp-admin/admin-ajax.php","images_url":"https://icff.ca/wp-content/plugins/formidable/images","loading":"Loading\u2026","remove":"Remove","offset":"4","nonce":"f9cc5da843","id":"ID","no_results":"No results match","file_spam":"That file looks like Spam.","calc_error":"There is an error in the calculation in the field with key","empty_fields":"Please complete the preceding required fields before uploading a file.","focus_first_error":"1","include_alert_role":"1","include_resend_email":""}; 4032var frm_password_checks = {"eight-char":{"label":"Eight characters minimum","regex":"/^.{8,}$/","message":"Passwords require at least 8 characters"},"lowercase":{"label":"One lowercase letter","regex":"#[a-z]+#","message":"Passwords must include at least one lowercase letter"},"uppercase":{"label":"One uppercase letter","regex":"#[A-Z]+#","message":"Passwords must include at least one uppercase letter"},"number":{"label":"One number","regex":"#[0-9]+#","message":"Passwords must include at least one number"},"special-char":{"label":"One special character","regex":"/(?=.*[^a-zA-Z0-9])/","message":"Password is invalid"}}; 4033var frmCheckboxI18n = {"errorMsg":{"min_selections":"This field requires a minimum of %1$d selected options but only %2$d were submitted."}}; 4034//# sourceURL=formidable-js-extra 4035</script>
vendor: 1 bytes, line 4035
4035
4036<script id="formidable-js" src="https://icff.ca/wp-content/plugins/formidable-pro/js/frm.min.js?ver=6.16"></script>
vendor: 1 bytes, line 4036
4036
4037<script id="formidable-js-after"> 4038window.frm_js.repeaterRowDeleteConfirmation = "Are you sure you want to delete this row?"; 4039//# sourceURL=formidable-js-after 4040</script>
vendor: 1 bytes, line 4040
4040
4041<script id="mc4wp-email-typo-checker-js-extra"> 4042var mc4wp_email_typo_checker = {"suggestion_text":"Did you mean %s?","domains":["gmail.com","yahoo.com","hotmail.com","outlook.com","icloud.com","aol.com","live.com","msn.com","me.com","mac.com","googlemail.com","ymail.com","protonmail.com","mail.com","gmx.com","zoho.com"]}; 4043//# sourceURL=mc4wp-email-typo-checker-js-extra 4044</script>
vendor: 1 bytes, line 4044
4044
4045<script data-wp-strategy="defer" defer id="mc4wp-email-typo-checker-js" src="https://icff.ca/wp-content/plugins/mailchimp-for-wp/assets/js/email-typo-checker.js?ver=4.12.2"></script>
vendor: 1 bytes, line 4045
4045
4046<script id="wp-emoji-settings" type="application/json"> 4047{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://icff.ca/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} 4048</script>
vendor: 1 bytes, line 4048
4048
4049<script type="module"> 4050/*! This file is auto-generated */ 4051const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 4052//# sourceURL=https://icff.ca/wp-includes/js/wp-emoji-loader.min.js 4053</script>
vendor: 1 bytes, line 4053
4053
4054<script></script>
4054<script> 4055/*<![CDATA[*/ 4056/*]]>*/ 4057</script>
4057 4058 4059 </body> 4060</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.