:root { --white: white; --black: black } body { color: #4d1449; font-family: Montserrat, sans-serif; font-size: 1rem; line-height: 20px } a { color: inherit; text-decoration: inherit } .page-wrapper { overflow: hidden } h1 { margin-top: 0; margin-bottom: 0; font-size: 38px; font-weight: 700; line-height: 44px } h2 { letter-spacing: -2px; margin-top: 0; margin-bottom: 0; font-size: 32px; font-weight: 700; line-height: 36px } h3 { margin-top: 0; margin-bottom: 0; font-size: 24px; font-weight: 700; line-height: 30px } p { margin-bottom: 0 } .f1_hero { width: 100%; height: 100svh; justify-content: center; align-items: center; display: flex; position: relative } .f1_hero_logo_wrapper { position: absolute; top: 5.8rem; left: 2.5rem; z-index: 3; color: #fff } .f1_hero_video-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: #4d1449; background: linear-gradient(180deg, rgba(77, 20, 73, 0) 0, rgba(0, 0, 0, .12368697478991597) 49%, rgba(0, 0, 0, .7) 100%) } .f1_hero_logo_image { max-width: 12.5rem } .f1_hero_content_image { width: clamp(10rem, 15vw, 20rem) } .f1_main_possibilities_content_image { width: clamp(8rem, 10vw, 16rem) } .video-banner { display: block } .f1_hero_video { width: 100%; height: 100%; pointer-events: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-image: url(https://p2-ofp.static.pub/ShareResource/sports-partners/ducati/oct-2024/img/ducati-hero-bg.png); background-position: 50%; background-size: cover } .f1_hero_content { z-index: 2; position: relative } .f1_main { position: relative; background-image: url(https://p2-ofp.static.pub/ShareResource/sports-partners/ducati/oct-2024/img/bg-main-ducati.png); background-position: 50%; background-size: cover } .f1_main_bg { z-index: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100% } .video-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(13, 1, 61, .82); display: flex; justify-content: center; align-items: center; display: none } .video-iframe-wrapper { aspect-ratio: 16/9; position: relative; width: 60%; z-index: 100 } .video-iframe-wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0 } .video-overlay-close { position: absolute; top: 3rem; right: 20%; cursor: pointer } .video-banner-icon-play { position: absolute; left: 50%; top: 50%; display: block; width: 90px; height: 90px; transform: translateX(-50%) translateY(-50%) scale(1); transition: all .2s ease-out 50ms } .video-banner .video-banner-img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50% } .video-banner-icon-play:hover { transform: translateX(-50%) translateY(-50%) scale(1.2) } .f1_main_intro { flex-direction: column; justify-content: center; align-items: center; padding-top: 12rem; padding-bottom: 12rem } .f1_main_intro_heading { max-width: 52rem; font-size: clamp(2.25rem, 5vw, 4.375rem); line-height: 1 } .f1_main_heading_big { font-size: 4.375rem; line-height: 1 } .f1_main_intro_wrapper { grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; flex-direction: column; justify-content: center; align-items: center; display: flex; position: relative } .f1_main_event { grid-column-gap: 0; grid-row-gap: 0; background-color: rgba(0, 0, 0, .75); border-radius: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.5fr 1fr; grid-auto-columns: 1fr; padding-top: 6.25rem; padding-bottom: 5rem; display: grid } .f1_main_intro_first-paragraph { max-width: 41rem; font-size: 1.25rem; line-height: 1.4375rem; margin-top: 0 } .f1_main_intro_first-paragraph.is-subtitle { font-weight: 700; max-width: none } .f1_main_intro_inter-logo { width: 8.5rem; margin-top: 1.5rem } .f1_main_event_image-wrapper { justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; display: flex } .f1_main_event_image-wrapper.is-right { padding-left: 2rem; padding-right: 2rem } .f1_main_event_content-wrapper { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; text-align: center; flex-direction: column; justify-content: center; align-items: center; display: flex } .f1_main_statsboxes_section { padding-top: 6rem; padding-bottom: 12rem } .f1_main_statsboxes { position: relative; z-index: 0; display: flex; height: 37rem; justify-content: flex-end; gap: 1.5rem } .statsbox_title_wrapper { text-align: center; margin-bottom: 6rem } .statsbox_title { font-size: 3rem; letter-spacing: -2px } .f1_main_statsboxes_box { position: relative; overflow: hidden; width: 15%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; cursor: pointer; color: #fff; will-change: opacity } .f1_main_statsboxes_box.active { width: 100% } .f1_main_statsboxes_box.active .f1_main_statsboxes_box_txt-more { opacity: 1 } .f1_main_statsboxes_box_container { position: relative; overflow: hidden; width: 100%; height: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: #1e0013 } .f1_main_statsboxes_box_image { position: relative; z-index: 0; display: block; height: 125%; min-width: 100%; object-fit: cover } .f1_main_statsboxes_box_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(0deg, rgba(77, 20, 74, .9) 0, rgba(77, 20, 74, .5) 70%, rgba(77, 20, 74, 0) 100%) } .f1_main_statsboxes_box_content { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1 } .f1_main_statsboxes_box_txt-less { position: absolute; bottom: 7rem; display: flex; width: 100%; height: 120px; justify-content: flex-start; align-items: center; opacity: .6; transform: rotate(-90deg) } .f1_main_statsboxes_box_number { flex-grow: 0; flex-shrink: 0; flex-basis: auto; font-size: 6rem; font-weight: 700; line-height: 1; margin-top: 0 } .small-text { font-size: 1.5rem } .medium-text { font-size: 3rem } .f1_main_statsboxes_box_txt-more { position: absolute; bottom: 4rem; display: flex; width: 100%; padding-right: 40px; padding-left: 5rem; justify-content: flex-start; align-items: center; opacity: 0; gap: 1rem } .f1_main_statsboxes_box_txt-more>.f1_main_statsboxes_box_number { flex-grow: 0; flex-shrink: 0; flex-basis: auto; font-size: 12rem; line-height: .75; letter-spacing: -5px } .f1_main_statsboxes_box_text { font-size: 2rem; line-height: 1; font-weight: 700; margin-bottom: -1rem } .f1_main_impact { padding-top: 12rem; padding-bottom: 4rem } .container_main { width: 100%; max-width: 80rem; margin-left: auto; margin-right: auto } .f1_main_impact_first-paragraph { max-width: 48rem; font-size: 1.25rem; line-height: 1.4375rem } .f1_main_impact_wrapper { grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; flex-direction: column; justify-content: center; align-items: center; display: flex } .f1_main_impact_wrapper_new { grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; flex-direction: column; justify-content: center; align-items: center; display: flex; padding-bottom: 6rem } .f1_main_impact_text-wrapper { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; text-align: center; flex-direction: column; align-items: center; display: flex } .f1_main_impact_cards-wrapper { width: 100%; grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid } .f1_main_impact_cards-wrapper_new { width: 100%; grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; padding-top: 6rem } .f1_main_impact_card { aspect-ratio: 2/2.6; cursor: pointer; border-radius: .5rem; position: relative; overflow: hidden } .f1_main_impact_card_bg-image { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute } .f1_main_impact_card-title { z-index: 2; font-size: 1.5rem; line-height: 1; position: absolute; top: auto; bottom: 1.5rem; left: 1.25rem; right: auto } .f1_main_impact_card_plus { z-index: 2; position: absolute; top: auto; bottom: 1rem; left: auto; right: 1rem; transform-origin: 50% 50% } .f1_main_impact_stats { background-color: #1e0013; color: #fff; border-radius: .5rem; justify-content: space-between; align-items: flex-start; padding: 3rem 5rem 3rem 3rem; display: flex; align-self: stretch } .f1_main_impact_stats_stat { grid-column-gap: .25rem; grid-row-gap: .25rem; text-align: center; flex-direction: column; display: flex } .f1_main_impact_stats_stat-data-wrapper { display: flex; justify-content: center; align-items: center } .f1_main_impact_stats_stat_number { font-size: 3.375rem; font-weight: 700; line-height: 1 } .f1_main_impact_stats_stat_data-plus { font-size: 3.375rem; font-weight: 700; line-height: 1 } .f1_main_impact_stats_stat_text { font-weight: 700 } .f1_main_impact_stats_title { align-self: center; font-size: 2rem; font-weight: 700; line-height: 1 } .f1_main_impact_video { width: 100%; grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid } .f1_main_impact_video_left { display: flex; flex-direction: column } .f1_main_impact_video_left.is-reversed { order: 2 } .f1_main_impact_video_right { position: relative } .f1_main_impact_video_right_image { z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute } .f1_main_impact_video_title { max-width: 33rem; letter-spacing: -2px; font-size: 2.5rem; font-weight: 700; line-height: 1.15; margin-bottom: 2rem } .f1_main_impact_video_subtitle { max-width: 36rem; font-size: 1.125rem; line-height: 1.5 } .f1_main_impact_video_right_cta { z-index: 2; justify-content: center; align-items: center; display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer } .f1_main_impact_video_right_cta_icon { width: 5rem; height: 5rem; transition: all .4s ease-in-out } .f1_main_impact_video_right_cta:hover .f1_main_impact_video_right_cta_icon { scale: 1.3 } .f1_main_cta_wrapper { width: 100%; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; text-align: center; flex-direction: column; justify-content: center; align-items: center; display: flex } .f1_main_cta_wrapper.is-last { padding-bottom: 6rem } .f1_main_cta_heading { letter-spacing: -3px; font-size: clamp(2.5rem, 5vw, 4.375rem); line-height: 1 } .f1_main_cta_heading_small { letter-spacing: -3px; font-size: clamp(2.5rem, 2vw, 3.5rem); line-height: 1 } .f1_button_main { background-color: #cf3a2b; color: #fff; border-radius: .5rem; padding: .75rem 1.5rem; font-weight: 600 } .f1_main_possibilities { flex-direction: column; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; background-color: transparent; color: #f1e1ed; padding-block: 10rem; background-image: url(https://p3-ofp.static.pub/ShareResource/sports-partners/ducati/oct-2024/img/gif_landing-ducati-low.gif); background-position: 50%; background-size: cover } .moto-gp-logo { position: absolute; bottom: 1.5rem; right: 3rem; width: 6rem; height: auto } .moto-gp-image { width: 6rem; opacity: .6 } .f1_main_possibilites_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; background: #4d1449; background: linear-gradient(270deg, rgba(77, 20, 73, 1) 0, rgba(77, 20, 73, .5) 49%, rgba(77, 20, 73, 1) 100%) } .f1_main_possibilities_content-wrapper { display: flex; flex-direction: row; grid-column-gap: 6rem; grid-row-gap: 6rem; z-index: 2; align-items: center; position: relative } .f1_main_possibilities_image_wrapper { position: relative; height: 20rem } .f1_main_possibilities_texts { text-align: center; display: flex; flex-direction: column; gap: 1.5rem } .f1_main_possibilities_image { width: 100%; height: 100%; object-fit: cover; object-position: 0 50%; aspect-ratio: 1.251/1 } .f1_main_possibilities_image-bg { z-index: 1; width: 100%; height: 100%; pointer-events: none; object-fit: cover; object-position: 40% 50%; position: absolute; bottom: 0; left: 0; right: 0 } .f1_main_possibilities_image-bg.is-desktop { display: block } .f1_main_possibilities_image-bg.is-mobile, .f1_main_possibilities_image-bg.is-tablet { display: none } .f1_main_possibilities_content_heading { letter-spacing: -1.08px; font-size: 2.25rem; line-height: 2.75rem } .f1_main_possibilities_content_paragraph { max-width: 52rem; letter-spacing: -.6px; font-size: 1.125rem; line-height: 1.4375rem; margin-top: 0; margin-bottom: .5rem } .f1_main_features { padding-top: 8rem; padding-bottom: 8rem } .f1_main_features_grid { grid-column-gap: 3.125rem; grid-row-gap: 3.125rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid } .f1_main_features_image-wrapper { border-radius: .5rem } .f1_main_event_image { width: 100% } .f1_main_event_chevron { width: 1.5rem; position: relative } .f1_main_event_chevron-wrapper { position: relative; flex: 1; align-items: flex-end; display: flex } .is-apice { font-size: 2.5rem; top: -1.3rem } .f1_main_features_image { width: 100% } .f1_main_features_content-wrapper { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; display: flex } .f1_main_features_content-wrapper.is-left { text-align: right; align-items: flex-end } .f1_main_partnership { padding-top: 0; padding-bottom: 6rem } .f1_main_partnership_content { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-direction: column; display: flex } .f1_main_partnership_content_text-wrapper { max-width: 60rem; grid-column-gap: 0; grid-row-gap: 0; text-align: center; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: center; margin-left: auto; margin-right: auto; display: flex } .f1_main_partnership_content_cards-wrapper { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid } .f1_main_partnership_content_card { color: #000; background-color: #fff; border-radius: .5rem; flex-direction: column; display: flex; overflow: hidden; position: relative; justify-content: flex-end } .card-inner { display: flex; justify-content: end; align-items: flex-end; margin: 0; padding: 1rem } .chevron-link { width: 30px; height: 30px; padding: .25rem; font-size: .85rem; color: #fff; background: #e1251b; border: 1px solid #e1251b; border-radius: 50px; transition: all .4s ease-in-out; display: flex; justify-content: center; align-items: center } .chevron-link:hover { background: #fff; background-position: center; cursor: pointer; border: 1px solid #e1251b } .chevron-link:hover svg path { stroke: #e1251b } .f1_main_partnership_content_card_image-wrapper { width: 100% } .f1_main_partnership_content_card_image { width: 100%; height: 12rem; object-fit: cover; object-position: 50% 20% } .f1_main_partnership_content_card_content-wrapper { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; flex: 1; padding: 1rem 1rem 3rem; display: flex } .f1_hero_chevron_wrapper { justify-content: center; align-items: center; padding-top: 3rem; padding-bottom: 3rem; display: flex; position: absolute; top: auto; bottom: 0; left: 0; right: 0; z-index: 4 } .f1_hero_chevron { width: 1.5rem } .f1_main_event_content_title { max-width: 40rem; letter-spacing: -2.4px; font-size: 2.5rem; line-height: 2.5625rem } .f1_main_event_content_top-title { letter-spacing: -1.32px; font-size: 1.275rem; font-weight: 700; line-height: 1 } .f1_main_event_content_paragraph { font-size: 1.125rem; line-height: 1.4375rem; margin-bottom: 2rem } .f1_main_features_content_title { max-width: 32rem; letter-spacing: -2.34px; font-size: 2.4375rem; line-height: 1 } .f1_main_features_content_paragraph { max-width: 32.5rem; font-size: 1.15rem; line-height: 1.1 } .is-apice-small { top: -.3rem } .f1_main_partnership_content_title { letter-spacing: -1.08px; font-size: 2rem; line-height: 1; font-weight: 700 } .f1_main_partnership_content_paragraph { font-size: 1.25rem; line-height: 1.4375rem; max-width: 46rem } .f1_main_partnership_content_card_content_title { max-width: 15rem; font-size: 1.5rem } .f1_main_partnership_content_card_content_paragraph { line-height: 1.375rem } .f1_main_partnership_content_card_content_link { color: #000; font-weight: 600; text-decoration: underline } .padding-global { padding-left: 1.5rem; padding-right: 1.5rem } .f1_main_impact_card_content-overlay { z-index: 1; background-color: #1e0013; align-items: flex-start; padding: 5rem 1.5rem 1.5rem; display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0 } .f1_main_impact_card_content-text { font-size: .95rem; line-height: 1.5 } @media screen and (min-width:1921px) { .f1_main_event_content_paragraph { max-width: 35rem } } @media screen and (max-width:991px) { .f1_main_event { grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-columns: 1fr } .video-banner-icon-play { width: 56px; height: 56px } .f1_main_event_image-wrapper { padding-left: 2.5rem } .f1_main_event_image-wrapper.is-right { padding-right: 2.5rem } .f1_main_impact { padding-top: 3rem; padding-bottom: 3rem } .f1_main_features { padding-top: 6rem; padding-bottom: 3rem } .f1_main_possibilities { padding-top: 3rem; padding-bottom: 6rem } .moto-gp-logo { bottom: 1rem; left: 50%; transform: translateX(-50%) } .f1_main_event_content-wrapper { padding-top: 3rem; padding-bottom: 3rem } .f1_main_impact_cards-wrapper { grid-template-columns: 1fr } .f1_main_impact_card_plus { z-index: 3 } .f1_main_impact_stats { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; padding: 3rem 1.5rem 3rem; flex-direction: column; justify-content: center; align-items: center } .f1_main_impact_stats_stat { margin-top: 1rem } .f1_main_impact_video { grid-template-columns: 1fr } .f1_main_impact_video_left { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem } .f1_main_possibilities_image-bg { top: 0 } .f1_main_possibilities_image-bg.is-desktop { display: none } .f1_main_possibilities_image-bg.is-tablet { display: block } .f1_main_features_grid { grid-template-columns: 1fr } .f1_main_event_chevron-wrapper { margin-top: 3rem } .f1_main_partnership_content_cards-wrapper { grid-template-columns: 1fr 1fr } .f1_main_first-part { background-position: 100% } .f1_main_impact_card_content-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0 } .f1_main_possibilities_content_heading { font-size: 2rem } .f1_main_possibilities_content-wrapper { flex-direction: column; padding-inline: 1.5rem } } @media screen and (max-width:767px) { .f1_hero_content { justify-content: center; display: flex } .f1_main_impact_card { aspect-ratio: auto; cursor: pointer; border-radius: .5rem; position: relative; overflow: hidden } .video-iframe-wrapper { width: calc(100% - 3rem); height: auto } .video-overlay-close { top: 1.5rem; right: 1.5rem } .f1_main_impact_cards-wrapper { display: flex; flex-direction: column } .f1_main_event_content-wrapper { padding-left: 1rem; padding-right: 1rem } .f1_main_impact_video { grid-column-gap: 3rem; grid-row-gap: 3rem } .f1_main_impact_video_title { letter-spacing: -1px; font-size: 2rem } .f1_main_impact_card_content-overlay { position: relative; top: -2rem; border-radius: .5rem; padding: 3rem 1.25rem 1.25rem; height: auto; opacity: 1 } .f1_main_impact_card_relative-wrapper { position: relative; width: 100%; z-index: 2; aspect-ratio: 2/1.8 } .f1_main_impact_card_bg-image { position: relative; width: 100%; height: 100%; object-fit: cover; border-radius: .5rem } .f1_main_possibilities_image-bg { height: 100%; object-fit: cover; position: relative; max-height: 20rem } .f1_main_possibilities_content_container { background-color: #1e0013 } .f1_main_possibilities_content-wrapper { grid-row-gap: 0; grid-column-gap: 0 } .f1_main_possibilities_content_heading { line-height: 1 } .f1_main_possibilities_image-bg.is-tablet { display: none } .f1_main_possibilities_image-bg.is-mobile { display: block } .f1_main_features_content-wrapper.is-left { text-align: left; align-items: flex-start } .f1_main_statsboxes { flex-direction: column; height: auto } .f1_main_statsboxes_box { width: 100%; pointer-events: none; aspect-ratio: 4/3 } .f1_main_statsboxes_box_txt-less { opacity: 0; display: none } .f1_main_statsboxes_box_txt-more { opacity: 1; display: flex; flex-direction: column; align-items: flex-start; padding-left: 0; padding-top: 0; padding-bottom: 0; bottom: 0; gap: .5rem } .f1_main_statsboxes_box_txt-more>.f1_main_statsboxes_box_number { font-size: 5rem; letter-spacing: 0; padding-left: 1.5rem } .f1_main_statsboxes_box_text { font-size: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; margin: 0 } .f1_main_statsboxes_box_image { object-position: 50% 50%; height: 100% } .statsbox_title { font-size: 2.5rem; line-height: 1; letter-spacing: -1px } .f1_main_statsboxes_box_text>br { display: none } .medium-text { font-size: 2rem } .f1_main_partnership_content_cards-wrapper { grid-template-columns: 1fr } .f1_main_partnership_content_card_image { height: 15rem } .f1_main_partnership_content_card_content-wrapper { grid-column-gap: 0; grid-row-gap: 0; padding: 1.5rem 1rem 1rem } .f1_main_features_content_paragraph { font-size: 1.125rem; line-height: 1.3 } .f1_main_partnership_content_title { font-size: 2rem; line-height: 1 } .f1_main_partnership_content_paragraph { line-height: 1.3 } .f1_main_partnership_content_card_content_title { max-width: none; font-size: 1.5rem } .f1_main_partnership_content_card_content_paragraph { font-size: 1rem; line-height: 1.3 } .f1_main_intro { padding-block: 6rem } } @media screen and (max-width:479px) { .f1_main_intro_heading { font-size: 2.5rem } .f1_main_heading_big { font-size: 2.5rem } .f1_main_impact_card-title { font-size: 1.25rem } .f1_main_impact_stats_stat_number { font-size: 3rem } .f1_main_impact_stats_title { text-align: center } .f1_main_impact_video_title { font-size: 2rem } .video-banner { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0 } .f1_main_possibilities_content_heading { font-size: 2rem; line-height: 1 } .is-apice { font-size: 1.5rem; top: -.75rem } .f1_main_event_content_title { font-size: 2rem; line-height: 1.1 } .f1_main_event_content_top-title { font-size: 1rem; line-height: 1 } .f1_main_event_content_paragraph { font-size: 1rem } .f1_main_features_content_title { font-size: 2rem } .f1_main_features_content_paragraph { font-size: 1.125rem; line-height: 1.3 } .padding-global { padding-left: 1.5rem; padding-right: 1.5rem } } #w-node-_00f28b9f-c99c-f1dc-d982-68f5cc3c79f0-41f66c02, #w-node-_01859e8a-22ca-698b-93f5-09e5721dbade-41f66c02, #w-node-_01dcc34b-90ed-e0bd-e2ab-1a0aa179d54b-41f66c02, #w-node-_15d5453a-b273-e3ab-a535-e9d8ccb86765-41f66c02, #w-node-_3d6440d0-d960-2af5-9f54-80a2fca8b255-41f66c02, #w-node-_40e8f26d-90b8-9324-5943-f734b9dfe493-41f66c02, #w-node-_65d52c7d-8d91-9b2b-d495-b089189491d9-41f66c02, #w-node-_6a9b4766-865c-0b75-67df-fe95077b42ec-41f66c02, #w-node-_806e8019-ce8c-8ee0-c575-d4a8dfb8a31f-41f66c02, #w-node-_8539da6b-7873-929c-7cdc-5cc3eda0e335-41f66c02, #w-node-_8ab71c7b-07ce-2fea-62e1-8af68f16fb81-41f66c02, #w-node-_976f1aae-c072-74a3-fe06-3070028a8368-41f66c02, #w-node-_98fd1482-79e6-1b59-5b18-3c0d02eadb34-41f66c02, #w-node-a849d834-aac5-1f31-ec02-a3b0755e9fbf-41f66c02, #w-node-d0e25de5-1a79-7901-fd06-d136047a4ebd-41f66c02, #w-node-f1b9df92-4fb8-2cae-3c31-87c18f611245-41f66c02 { grid-area: span 1/span 1/span 1/span 1 } @media screen and (max-width:991px) { #w-node-_15d5453a-b273-e3ab-a535-e9d8ccb86765-41f66c02 { order: 9999 } #w-node-_40e8f26d-90b8-9324-5943-f734b9dfe493-41f66c02 { order: 0 } } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% } body { margin: 0 } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block } audio, canvas, progress, video { display: inline-block; vertical-align: baseline } audio:not([controls]) { display: none; height: 0 } [hidden], template { display: none } a { background-color: transparent } a:active, a:hover { outline: 0 } abbr[title] { border-bottom: 1px dotted } b, strong { font-weight: 700 } dfn { font-style: italic } h1 { font-size: 2em; margin: .67em 0 } mark { background: #ff0; color: #000 } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sup { top: -.5em } sub { bottom: -.25em } img { border: 0 } svg:not(:root) { overflow: hidden } figure { margin: 1em 40px } hr { box-sizing: content-box; height: 0 } pre { overflow: auto } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 } button { overflow: visible } button, select { text-transform: none } button, html input[type=button], input[type=reset] { -webkit-appearance: button; cursor: pointer } button[disabled], html input[disabled] { cursor: default } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 } input { line-height: normal } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto } input[type=search] { -webkit-appearance: none } input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none } fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em } legend { border: 0; padding: 0 } textarea { overflow: auto } optgroup { font-weight: 700 } table { border-collapse: collapse; border-spacing: 0 } td, th { padding: 0 } .f1_main_impact_new-cards_wrapper { display: flex; flex-direction: column; gap: 1.5rem } .f1_main-impact_new-cards_card { background-color: #f1e1ec; color: #4d1449; display: grid; grid-template-columns: 1fr 1fr 1.25fr 1fr; grid-template-rows: 1fr; grid-column-gap: 0; grid-row-gap: 0 } .f1_main-impact_new-cards_card_image-wrapper { max-width: 20rem; position: relative } .f1_main-impact_new-cards_card_image { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50% } .f1_main-impact_new-cards_card_title-wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: center } .f1_main-impact_new-cards_card_title { font-size: 2rem; line-height: 1; font-weight: 700; letter-spacing: -1.5px } .f1_main-impact_new-cards_card_paragraph-wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 1.5rem } .f1_main-impact_new-cards_card_button-wrapper { display: flex; align-items: center; justify-content: center; padding: 1.5rem } .f1_main-impact_new-cards_card_button { color: #4d1449; border: 1px solid #4d1449; font-weight: 700; padding: .5rem 1rem; border-radius: 10rem; background-color: transparent; transition: all .1s ease-in-out } .f1_main-impact_new-cards_card_button:hover { color: #fff; background-color: #4d1449 } .f1_new_cards { position: relative; width: 100%; overflow: hidden; display: none; flex-direction: column; margin-bottom: 1.5rem } .swiper { width: 100%; height: auto; display: block; position: relative; background-color: #f1e1ed; overflow: visible } .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { display: flex; border: 1px solid #4d1449; width: auto; border-radius: 20rem; padding: .5rem .5rem; bottom: -4rem; left: 50%; transform: translateX(-50%) } .swiper-pagination-bullet { display: block; width: 1rem; height: 1rem; border: 1px solid #4d1449; background: 0; opacity: .5 } .swiper-pagination-bullet-active { background: #4d1449; opacity: 1 } .swiper-wrapper { width: 100%; margin: 0 auto } .swiper-slide { width: 100% } .swiper_prev { position: absolute; top: 50%; left: 2.5rem; transform: translateY(-50%); border: 1px solid #fff; border-radius: 10rem; width: 5rem; padding-top: .75rem; padding-bottom: .75rem; display: flex; justify-content: center; align-items: center; z-index: 3; cursor: pointer; background-color: transparent; color: #fff; transition: all .1s ease-in-out } .swiper_next { position: absolute; top: 50%; right: 2.5rem; transform: translateY(-50%); border: 1px solid #fff; border-radius: 10rem; width: 5rem; padding-top: .75rem; padding-bottom: .75rem; display: flex; justify-content: center; align-items: center; z-index: 3; cursor: pointer; background-color: transparent; color: #fff; transition: all .1s ease-in-out } .swiper_prev>svg { transform: rotate(180deg) } .swiper_next:hover { background-color: #fff; color: #4d1449 } .swiper_prev:hover { background-color: #fff; color: #4d1449 } .f1_new_cards2 { position: relative; width: 100%; display: flex; margin-bottom: 1.5rem; justify-content: center } .f1_new_cards2_navigation { display: flex; justify-content: space-between; align-items: center; width: 90%; position: absolute; bottom: -5rem; left: 50%; transform: translateX(-50%); color: #fff; z-index: 9999 } .f1_new_cards2_navigation_icon_wrapper { position: relative; width: 3rem; height: 3rem; display: flex; justify-content: center; align-items: center; border: 1px solid #fff; border-radius: 100%; cursor: pointer; transition: all .1s ease-in-out } .f1_new_cards2_navigation_icon_wrapper>svg { width: 1rem; height: 1rem } .f1_new_cards2_navigation_icon_wrapper:hover { background-color: #fff; color: #4d1449 } .f1_new_cards2_navigation_icon_wrapper:nth-child(2) { transform: rotate(180deg) } .f1_new_card2 { display: flex; width: 100%; height: 100%; grid-column-gap: 1rem; grid-row-gap: 0; background-color: #4d1449; color: #f1e1ed; justify-content: center } .f1_new_card2>.new_card_middle { padding-right: 35% } .card-wrapper { position: relative; overflow: hidden; width: 100%; height: 17.5rem; z-index: 1 } .card-wrapper_swiper { position: relative; overflow: hidden; width: 100%; height: 20rem; z-index: 1 } .card-wrapper.is-active { flex-grow: 1; z-index: 2 } .f1_new_cards_row-2 { position: relative; width: 100%; overflow: hidden; display: flex; flex-direction: column } .f1_new_card { position: relative; z-index: 1; display: flex; width: 100%; height: 17.5rem; grid-column-gap: 1.5rem; grid-row-gap: 0; background-color: #4d1449; color: #f1e1ed } .f1_new_card_image_wrapper { position: relative; width: 40%; height: 100%; aspect-ratio: 1.251/1 } .f1_new_card_image { position: relative; width: calc(100% - 2px); height: 100%; object-fit: cover; object-position: 0 50%; z-index: 1 } .f1_new_card_image_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; background: #4d1449; background: linear-gradient(270deg, rgba(77, 20, 73, 1) 0, rgba(77, 20, 73, 1) 2%, rgba(0, 0, 0, 0) 100%); pointer-events: none } .new_card_middle { width: 100%; display: flex; padding: 3rem 3rem 3rem 0; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; align-items: center; grid-column-gap: 3rem; grid-row-gap: 3rem } .new_card_middle_swiper { display: flex; padding: 3rem 3rem 3rem 0; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; align-items: center; grid-column-gap: 3rem; grid-row-gap: 3rem; flex-grow: 1 } .new_card_middle_cta_wrapper { display: flex; flex-direction: column; justify-content: center; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: .5rem; grid-row-gap: 1rem; max-width: 16rem } .new_card_middle_cta_wrapper>h2 { font-size: 1.75rem; line-height: 1; font-weight: 700 } .new_card_middle_text_wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 0; grid-row-gap: 0 } .new_card_middle_text_heading { font-size: 1.25rem; line-height: 1; font-weight: 600; margin-bottom: 1rem } .new_card_middle_cta_button { color: #f1e1ed; border: 1px solid #f1e1ed; font-weight: 700; padding: .5rem 1rem; border-radius: 10rem; background-color: transparent; transition: all .1s ease-in-out; display: flex; align-items: center } .new_card_middle_text_p { max-width: 27rem } .new_card_middle_text_heading.is-title-3 { max-width: 26rem } .new_card_middle_text_p.is-p-3 { max-width: 25rem } .new_card_middle_text_p.is-p-4 { max-width: 24rem } .new_card_middle_cta_button>svg { width: 1rem; padding: 0 2rem; display: none } .new_card_middle_cta_button:hover { color: #4d1449; background-color: #f1e1ed } .f1_new_card.is-2 { position: absolute; top: 0; z-index: 2; transform: translateX(50%) } .f1_main_event_chevron-wrapper_mobile { display: none } @media screen and (min-width:1750px) { .new_card_middle_text_p { max-width: 40rem } } @media screen and (min-width:1921px) { .f1_new_card { position: relative; z-index: 1; height: 25rem; background-color: #f1e1ed; color: #4d1449 } .swiper { width: 100%; height: auto; margin-bottom: 6rem; display: block; position: relative } .swiper_prev { left: 5rem } .swiper_next { right: 5rem } .card-wrapper_swiper { height: 28rem } .f1_main_possibilities_image_wrapper { height: 22.5rem } .f1_main_possibilities_content_paragraph { font-size: 1.25rem; margin: 0 } .new_card_middle_cta_wrapper { max-width: none } .new_card_middle_swiper { grid-column-gap: 6rem } .card-wrapper { height: 22.5rem } .new_card_middle_cta_wrapper>h2 { font-size: 3rem; letter-spacing: -3px } .f1_new_card2 { grid-column-gap: 6rem } .f1_new_card_image { min-width: 25rem; object-position: 0 50% } .new_card_middle { grid-column-gap: 6rem } .new_card_middle_text_heading { font-size: 1.5rem; letter-spacing: -1.5px } .new_card_middle_text_p { font-size: 1.25rem; max-width: 29rem; line-height: 1.3 } } @media screen and (max-width:1300px) { .new_card_middle_text_p { max-width: 20rem; font-size: 1.125rem } .swiper_prev { left: 1.5rem } .swiper_next { right: 1.5rem } .f1_new_card2 { width: 100% } .f1_main_possibilities_content-wrapper { padding-right: 1.5rem; grid-column-gap: 1.5rem } } @media screen and (max-width:1100px) { .new_card_middle_text_p { max-width: 15rem } } @media screen and (max-width:991px) { .f1_main_event_chevron-wrapper { display: none } .f1_main_event_chevron-wrapper_mobile { display: flex; position: absolute; bottom: 4.5rem; display: flex; justify-content: center; align-items: center; width: 100% } .f1_main_event { padding-bottom: 12rem; position: relative } .f1_main_impact_video_right { position: relative; padding-bottom: 56.25%; width: 100% } .f1_new_cards { position: relative; width: 100%; overflow: hidden; display: flex; flex-direction: column; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; margin-bottom: 1.5rem } .f1_new_card { position: relative; z-index: 1; height: auto; background-color: #4d1449; color: #f1e1ed; display: flex; flex-direction: column; transition: all .4s ease-in-out } .f1_new_card_image_overlay { background: #4d1449; background: linear-gradient(180deg, rgba(77, 20, 73, 0) 0, rgba(77, 20, 73, .053658963585434205) 50%, rgba(77, 20, 73, 1) 100%) } .f1_new_card.is-2 { position: relative; transform: translateX(0) } .f1_new_card_image_wrapper { position: relative; width: 100%; height: auto } .new_card_middle { width: auto; display: flex; padding: 1.5rem 1.5rem 3rem 1.5rem; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: center; grid-column-gap: 3rem; grid-row-gap: 3rem } .f1_new_card_image { width: 100%; height: 100%; object-fit: cover; object-position: 0 50% } .new_card_middle_cta_wrapper { align-items: center; width: 100%; text-align: center; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem } .new_card_middle_text_wrapper { text-align: center } .new_card_middle_text_p { width: 100%; max-width: none } .new_card_middle_text_p.is-title-3 { max-width: none } .new_card_middle_text_p.is-p-3 { max-width: none } .new_card_middle_text_p.is-p-5 { max-width: none } .f1_new_cards { display: flex } .f1_new_cards2 { display: none } .swiper { display: none } .f1_main_event { margin-bottom: 6rem } } .form-wrapper form { font-family: inherit  !important; font-size: inherit  !important; width: auto  !important } .mktoForm .mktoFieldWrap .mktoHtmlText p { font-weight: 400; font-size: 15px; line-height: 18px } .form-wrapper .mktoForm .mktoOffset { width: 0  !important } #LblemailPermissionStatus { width: auto  !important } .mktoButtonWrap { margin-left: 0  !important } .mktoForm .mktoButtonWrap.mktoShadow .mktoButton:active { box-shadow: none  !important } .mktoButtonRow { font-size: inherit  !important } .mktoFormRow:nth-of-type(7) .mktoFieldWrap { flex-direction: row-reverse } .mktoLogicalField.mktoCheckboxList.mktoHasWidth { width: 100%  !important } .close-button { position: absolute; color: #8a8a8a; cursor: pointer; right: 1rem; top: .5rem; font-size: 2em; line-height: 1 } [data-whatinput=mouse] .close-button { outline: 0 } .close-button:focus, .close-button:hover { color: #000 } .reveal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1005; display: none; background-color: rgba(0, 0, 0, .45); overflow-y: scroll } .reveal { z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #cacaca; border-radius: 0; background-color: #fff; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto } [data-whatinput=mouse] .reveal { outline: 0 } @media print, screen and (min-width:40em) { .reveal { min-height: 0 } } .reveal>:last-child { margin-bottom: 0 } @media print, screen and (min-width:40em) { .reveal { width: 600px; max-width: 75rem; font-size: 16px } } @media screen and (max-width:39.9375em) { .reveal { top: 0; left: 0; width: 100%; max-width: none; margin-left: 0; border: 0; border-radius: 0 } } .contact-us-modal { padding: 0; margin-bottom: 4% } .contact-us-modal__title { padding: 0 0 4%; text-align: center; font: 900 1.75rem/2rem; color: #000 } @media only screen and (min-width:750px) { .contact-us-modal__title { font: 900 2rem/2.25rem } } .contact-us-modal__form-container { padding: 4% } .mktoForm input, select, textarea { border: 1px solid  !important } .mktoForm select { max-width: 480px } .mktoHtmlText { max-width: 480px  !important; font-size: 2rem; line-height: 2.25rem; font-weight: 900; margin-bottom: 1rem  !important } .mktoField.mktoInvalid { border: 1px solid #e51b00  !important } .mktoLabel { width: auto  !important; margin-bottom: .5rem  !important } .mktoFormCol { margin-bottom: 10px  !important } .mktoButton { background-color: #e1251b; border-radius: 4px; border: 1px solid #e1251b; text-decoration: none; font-weight: 700; color: #fff; padding: 9px 20px; height: 40px } #mktoRadio_481840_0 { margin-top: .3rem  !important }
