.lp__topImage{
    display: flex;
    justify-content: center;
    text-align: center;
}
.lp__topImage--ffny{background-image:url('https://cdn.trendhunterstatic.com/i/ff/2025/newyork-night-background.jpg?auto=webp');background-position: center; background-repeat: no-repeat; background-size: cover;margin-bottom:0px;height:calc(100vh - 350px);}
.lp__topImage--ffatl{background-image:url('https://cdn.trendhunterstatic.com/i/ff/21/ff-atlanta-background.jpg?auto=webp');background-position: top center; background-repeat: no-repeat; background-size: cover;margin-bottom:0px;height:calc(100vh - 350px);}
.lp__topImage--ffchi{background-image:url('https://cdn.trendhunterstatic.com/i/ff/21/ff-chicago-background.jpg?auto=webp');background-position: top center; background-repeat: no-repeat; background-size: cover;margin-bottom:0px;height:calc(100vh - 350px);}
.th__btn--highlightcolor,.th__btn--highlightcolor:hover{color:black;}
.lp__feature--1 .lp__bold {text-shadow:2px 2px 5px black;}
.ffl__features {position:relative;bottom:auto;padding:0px;}
.ffl__dateCircle{
    background-color:white;
    .ffl__dateCircle1{font-weight:500;}
    .ffl__dateCircle2{font-weight:400;}
    
}
.ffl__quoteLeft{flex-basis:300px;}
.lp__sec--minHeight{min-height:425px;}
.lp__fullWidth{width:100%;margin:0 auto;}
.lp__confExperience, .lp__contentCurr, .lp__personalizedExp,.lp__vipMC,.lp__shbgImg,.kn__li{background-image:url("https://cdn.trendhunterstatic.com/i/ff/2025/FFOTR_Zebra_banner.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-position:center center;}
.lp__contentCurr{background-image:url("https://cdn.trendhunterstatic.com/i/ff/2025/FFOTR_Zebra_banner.jpg?auto=webp");min-height:535px;}
.lp__contentCurrSec{display:flex;padding-bottom:10rem;padding-top:5rem;padding-left:5rem;padding-right:12rem;}
.lp__contentCurrSec .lp__text{width:55%;}

.lp__promoHdr{width:100%;position:sticky;top:45px;z-index:10;background-color:var(--highlight-color);}
.lp__promoHdrText{font-size:18px;font-weight:500;text-align:center;padding:13px 0px;color:white;background-color:var(--highlight-color);}

.ffl__mapFrame--img{object-fit:cover;}

.aisec {display:flex; flex-flow:row; }
.aisec__right{background-image:url("https://cdn.trendhunterstatic.com/i/ff/2025/FFOTR_Zebra_banner.jpg?auto=webp"); background-size:cover;}
.aisec__left{width:850px;background-color:black; }

.aisec__cols{display:flex; flex-flow:row;}
.aisec__colItem{font-size:17px;color:white;line-height:1.5;  }
.aisec__title2{font-size:30px; color:white;font-weight:bold;line-height:1;  }
.aisec__title3{-webkit-text-stroke: 0px;color:white; }
.aisec__content{display:inline-block; width:380px;max-width:100%;background-color:black; }
.aisec__tImage{width:350px; height:auto;margin-bottom:10px;max-width:100%;}
.aisec__title2--changes{position:absolute; bottom:0px; left:130px;margin-bottom:0px;}
.aisec__title{position:relative;margin-bottom:20px;}
.aisec__tImage--marketing{width:375px;}

.lp__secTitle--center{text-align:center;}
.lp__secTitle--thin{font-weight:400;}
.lp__agendasCont .lp__h2{margin-bottom:70px;}
.lp__otrAgendasCont{}
.lp__agendaLines{}
.lp__agendaLine{background-color:white;}
.lp__agendaLineDot{display:none;}
.lp__agendaDays{padding:0px 10%;justify-content:space-evenly;}
.lp__agendaDay{border:1px solid black;padding:5px 20px;width:calc(33.33% - 5px);margin-right:0px;}
.lp__agendaLineMarker{border-bottom:1px solid black;width:100%;text-align:left;margin-bottom:15px;}
.lp__agendaLineLbl{margin:15px 0px 5px;color:var(--highlight-color);font-size:15px;}
.lp__agenda{margin-bottom:15px}
.lp__agendaHdr{font-size:20px;font-weight:700;padding-bottom:25px;height:60px;}
.lp__agendaHdr--sub{font-size:14px;font-weight:500;}
.lp__agendaItem--knDetails{font-size:15px;margin:0 auto;font-weight:600;color:#5e64ba;margin-bottom:10px;}
.lp__agendaLocation{font-size:12px;margin-bottom:15px;}
.lp__agendaItem{padding:10px 0px;position:relative;}
.lp__agendaItem:nth-child(odd){background-color:white;}
.lp__agendaItemTime{font-weight:300;text-align:left;font-size:12px;width:75px;}
.lp__agendaItemLbl{padding-left:0px;font-size:12px;text-wrap:pretty;}

.ffle__events{justify-content:space-evenly;}
.ffle__events--otr{padding-bottom:25px;}

.lp__schedule{color:white;}
.lp__schedule .lp__h2{color:white;text-align:center;padding:45px 25%;}
.kn__li{background-image:url("https://cdn.trendhunterstatic.com/i/ff/24/TheAIConference_banner.png?auto=webp");background-repeat:no-repeat;background-size:cover;background-position:center center;}
.kn__li{height:auto;position:relative;display:flex;justify-content:flex-end;margin-bottom:0px;min-height:300px;}
.kn__liItemTitle{font-size:30px;text-shadow: 2px 2px 3px black;display:flex;align-items:baseline;justify-content:space-between;transition: color .2s;}
.kn__liText{width:70%;font-size:17px;font-wright:300;margin:0px;line-height:1.7;position:relative;padding:35px;}
.kn__liFuturist{text-shadow: 2px 2px 3px black;}
.kn__liItems{}
.kn__liItemType{font-size:18px;text-transform:uppercase;transition:color .2s;text-wrap:nowrap;}
.fcu__expandDesc{transition:color .2s;}
.kn__liItem{padding:15px 0px;border-bottom:1px solid white;}
.kn__liItem:hover, .kn__liItem:hover > .kn__liItemTitle, .kn__liItem:hover > .kn__liItemTitle > .kn__liItemType{cursor:pointer;}
.kn__liItem:hover > .kn__liItemTitle > .kn__liItemType{color:var(--highlight-color);transition: color .2s;}
.kn__liItemIcon{vertical-align:sub;font-weight:700;margin-left:20px;}
.kn__liItemDesc{font-weight:300;padding-top:25px;height:auto;}
.kn__liItemDesc--hidden,.ffp__lvlDetails--hidden{display:none;height:auto;}

.lp__sec--onedayagenda .lp__agendaDays{justify-content:space-between;}

.otr__faqTitle{display:inline-block; vertical-align:top; width:500px;line-height:1.7;padding-right:100px;cursor:pointer;}
.otr__faqTitleInner{font-size: 17px; font-weight:500;display:inline-block; vertical-align:top; width:calc(100% - 25px);}
.otr__faqTitleIcon{display:inline-block;vertical-align:top;}
.otr__faqText{display:inline-block; vertical-align:top; width:calc(100% - 500px);}

.lp__h2--nomargin{margin-bottom:0px;}
.otr__faqLine{margin-bottom:30px;padding-bottom:30px; border-bottom:1px solid #EFEFEF;}
.otr__faqLine:last-child{border-bottom:0px;margin-bottom:0px;}

.lp__image--padding{padding:60px;}

.lp__pListTitle{ font-size:17px;}
.lp__pListTitle--bold{font-weight: 600; margin-bottom:10px;}
.lp__h2--60{margin-bottom:60px;}
.lp__pList{margin-bottom:30px;}
.lp__pList--2{display:flex; flex-flow:row wrap;gap:2%;width:100%;}
.lp__pList--current{justify-content:center;gap:4%;}
.lp__secImage--black {background-color:black;}
.ws__pSpeakers{margin-bottom:-60px;}
.ws__pSpeakersInner{}
.ws__pSpeakers .lp__h2{color:white;}
.lp__pListItem{padding:10px;background-color:white;padding-bottom:0px;width:15%;margin-bottom:15px;margin-right:0px;display:none;}
.lp__pListItem:nth-child(-n+12){display:inline-block;}
.ws__pSpeakersInner--expanded .lp__pList div.lp__pListItem{display:inline-block;}
.lp__pListItem--guest{width:15%;}
.lp__pListName{font-size:14px;margin-bottom:0px;text-transform:uppercase;color:var(--highlight-color);}
.lp__pListTitle{font-size:13px;}
.lp__pListText{margin-top:15px;}
.lp__pListLogoCont{margin:10px 0px;height:80px;display:flex;justify-content:center;align-items:center;}
.lp__pListLogoCont--resize img{max-height:70%;}
.pListLogoHelper{display:inline-block;height:100%;vertical-align:middle;}
.lp__pListLogo{vertical-align:middle;}
.lp__pListImgCont--previous, .lp__pListImg {filter:grayscale(1);max-height:280px;object-fit:cover;}
.lp__pList--current .lp__pListItem{width:16%;margin-bottom:25px;}

.lp__text--sub{font-size:12px;}

.lp__h2--subtxt{font-weight:300;font-size:22px;}

.lp__btnRow--marginTop{margin-top:80px;}
.th__btn--honb{background-color:var(--highlight-color);color:white;border-color:var(--highlight-color);}
.th__btn--honb:hover{background-color:black; color:white;border-color:white;}
.th__btn--joinWait{position:absolute;top:calc(50% - 26px);left:calc(50% - 84px);z-index:99999;}

.otr__faqText{display:none;}
.otr__faqLine--expanded .otr__faqText{display:inline-block;}

.ff__buySec{padding:30px 60px;}
/* .ffp__h1{font-weight:600;padding:0px 33%;text-wrap:pretty;} */
.ffp__subHdr{padding:7px 45px;width:100%;display:inline-block;}
.ffp__disclaimers{display:flex;position:relative;justify-content:center;}
.ffp__disclaimer--col{font-size:12px;width:35%;}
.ffp__disclaimer--col:first-child{margin-right:30px;}
.ffp__subHdr .lp__ffTimerCont {color:black;}
.ffp__subHdr .ffp__actSoon--first{color:var(--highlight-color);}
.ffp__actSoon{font-size:19px;}
.ffp__tblCont--updated{display:flex;justify-content:space-evenly;}
.ffp__col--updated{width:calc(29% - 10px);border:1px solid black;/*padding:20px 15px;*/position:relative;/*padding-bottom:240px;*/}
.ffp__colHdr{/*border-bottom:1px solid black;*/padding:20px 15px;font-weight:600;text-transform:uppercase;color:var(--highlight-color);margin-bottom:30px;padding-bottom:0px;position:relative;transition:color 0.1s ease-in-out;z-index:1;}
.ffp__colHdr::after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;}
.ffp__colHdr label{display:block;border-bottom:1px solid black;padding-bottom:20px;}
.ffp__colHdr .lp__text{color:black;font-size:13px;}
.ffp__colMain{padding:20px 15px;padding-bottom:305px;padding-top:0px;}
.ffp__colBottom{text-align:center;position:absolute;width:100%;bottom:20px;left:0px;}
.ffp__colBottom--inner{bottom:0px;position:relative;}
.ffp__price{display:flex;font-size:22px;font-weight:600;justify-content: center;}
.ffp__buy{margin-top:20px;}
.ffp__lvlDetailsHdr{font-size:18px;font-weight:600;padding-bottom:20px;position:relative;}
.ffp__toggleDetails{position:absolute;right:0px;font-size:17px;font-weight:700;top:3px;transition: color .2s;}
.ffp__lvlDetails{font-size:14px;}
.ffp__lvlDetails--team{position:absolute;bottom:20px;width:calc(100% - 30px);}
.ffp__lvlDetails:hover{cursor:pointer;}
.ffp__productExtraItem{margin:0px;padding:0px 20px;padding-bottom:30px;}
.ffp__productExtraItem li{padding:2px 0px;}
.ffp .ffp__btn{background:black;color:white;}
.ffp .ffp__btn:hover{background-color:var(--highlight-color);border-color:var(--highlight-color);}
.ffp__buy--inner{margin-top:0px;text-align:center;}
.colHdr--white{color:white;position:relative;z-index:5;}
.colHdr--bg{width:100%;display:block;position:absolute;top:0px;height:58px;left:0px;background:var(--highlight-color);}
.ffp__deal{padding:10px 0px;display:flex;justify-content:space-around;}
.ffp__deal--strike, .ffp__deal--savings{min-height:20px;}
.ffp__deal--strike{text-align:right;width:auto;color:#c0c3c6;text-decoration:line-through;padding-left:10px;}
.ffp__deal--savings{text-align:center;color:var(--highlight-color);}
.ffp__tog{text-align:center;margin-bottom:25px;position:initial;}
.ffp__togH{width:auto;vertical-align:top;display:inline-block;padding-right:20px;}
.ffp__togI{display:inline-block;position:relative;}
.th__rbCont:first-child{margin-right:20px;}
.th__rbCont{width:auto;display:inline-block;margin-bottom:5px;}
.ffp__togCheck{width:100%;text-align:left;}
.ffp__tbl--nonclient .ffp__price--client, .ffp__tbl--client .ffp__price--nonclient{display:none;}
.ffp__tbl--client .ffp__price--client, .ffp__tbl--nonclient .ffp__price--nonclient{display:block;}
.fcu__expandDesc:hover, .fcu__card:hover > .fcu__card--top > .fcu__fTextTop > .fcu__expandDesc, .ffp__toggleDetails:hover{cursor:pointer;transition: color .2s;color:var(--highlight-color);}
.ffp__toggleDetails:hover, .ffp__lvlDetails:hover > .ffp__lvlDetailsHdr > .ffp__toggleDetails{color:var(--highlight-color);transition: color .2s;}
.ffp__flashSaleToggle{padding:30px 0px;}
.ffp__flashSaleToggle .lp__ffTimerCont{text-transform:uppercase;font-size:15px;margin-top:5px;}
.th__btn--saleToggle{}
.th__btn--selected{background:var(--highlight-color)}
.ffp__tbl--hidden{display:none;}


.lp__fflLocations{display:flex;gap:4%;}

.lp__sec--wstests{display:flex; flex-flow:row wrap; justify-content:space-between;}
.ws__testImg{margin-bottom:30px; max-height:60px;height:auto; max-width:100%;}
.ws__testPerson{display:block; font-weight:700; margin-top:10px;}
.ws__testCont .lp__bold{font-style:italic; }
.ws__textBanner{max-width:660px; margin:0 auto;}
.ws__textBanner2{max-width:860px; margin:0 auto;}

.fsponsor__img{filter: brightness(0) invert(1);}
.fsponsor__img--nofilter{filter:none;}
.fsponsor--half{width:calc(50% - 30px);}
.fsponsor--third{width:calc(30% - 30px);}
.fsponsor--paddingXtra{padding: 15px 75px !important;}

/* hides act now cta at top of page */
/* .thai--fftoplabel{display:none;} */

.hcamp.hcamp--showing .th__container, .hcamp__btnCont button, .lp__soldPercent{color:black;}
a.lp__soldPercent:hover{color:white;}

.lp__scheduleBreakdown {padding-top: 60px;}
.lp__agendaCont { width:100%;display:flex;justify-content:space-between;flex-flow:wrap;min-width:275px;}
.lp__agendaLeft,.lp__agendaRight{width:33%;}
.lp__agendaCont .lp__agendaDay{width:100%;;background-color:white;color:black;}
.lp__agendaCont .lp__agendaLineLbl{color:black;}
.lp__agendaBtns .th__btn{pointer-events: none;}
.lp__agendaBtns .th__btn.th__btn--highlightcolor{font-weight:600;}
.lp__agendaCont .lp__agendaItem.lp__agendaItem--selected{background-color:var(--highlight-color);color:white;}
.lp__agendaCont .lp__agendaItem.lp__agendaItem--selected:before{content:"";background-color:var(--highlight-color);position:absolute;left:-10px;top:0;height:100%;width:10px;}
.lp__agendaCont .lp__agendaRight{
    .lp__agendaDay {float:right;}
    .lp__agendaBtns{float:right;display:flex;justify-content:end;}
}
.lp__agendaCont .lp__agendaRight:not(.lp__agendaContent){margin-right:5%;}
.lp__agendaCont .lp__agendaLeft:not(.lp__agendaContent){margin-left:5%;}
.lp__agendaCont .lp__agendaContent { width:35%; margin-top:35px;z-index:2;}
.lp__carouselItems { display:flex;flex-flow:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-top: 15px;}
.lp__agendaItem:not(.lp__agendaItem--disabled){cursor:pointer;}
.lp__agendaItem:hover:not(.lp__agendaItem--disabled){background-color:var(--highlight-color); opacity:0.8; }
.lp__agendaItem:hover:not(.lp__agendaItem--disabled):before {content:"";background-color:var(--highlight-color);position:absolute;left:-10px;top:0;height:100%;width:10px;}
.lp__agendaCarouselItem .lp__h2 {color:white;z-index:2;position:relative;margin-bottom:15px;}
.lp__agendaCarouselItem{color:white;text-shadow:2px 2px 5px black;flex-shrink:0;scroll-snap-align:start;display:none;width:100%;}
.lp__agendaCarouselItem.active {display:block;}
.lp__agendaCarouselItem .lp__h3{color:var(--highlight-color);margin:0;font-size:22px;z-index:2;position:relative;}
.lp__agendaDesc {z-index:2;position:relative;line-height:1.5;}
.lp__agendaSpeakerInfo {margin-top:15px;z-index:2;position:relative;}
.lp__agendaSpeakerDesc { font-size:15px; color:white;line-height:2; }
.lp__agendaTestimonial { font-size:13px;color:var(--highlight-color);opacity:0.8;line-height:1.3;z-index:2;position:relative;margin-top:15px;font-style:italic; }
.lp__carouselPagination { display:flex;gap:5px;position:absolute;bottom:-20px;z-index:2;justify-content:center;width:30%;}
.lp__paginationItem {cursor:pointer;height:20px;width:20px;background-color:white;border-radius:50%;transition:0.2s ease opacity;}
.lp__paginationItem:hover{opacity:0.8;}
.lp__paginationItem.active { background-color: var(--highlight-color); }
.lp__agendaBackground { display:none; }
.lp__agendaCarouselItem.active .lp__agendaBackground { display:block; position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.lp__agendaBackground {
    -webkit-mask-image:
        linear-gradient(to top, transparent 3%, black 15%),
        linear-gradient(to bottom, transparent 0%, black 15%),
        linear-gradient(to left, transparent 0%, black 15%),
        linear-gradient(to right, transparent 0%, black 15%);
    mask-image:
        linear-gradient(to top, bltransparentack 3%, black 15%),
        linear-gradient(to bottom, transparent 0%, black 15%),
        linear-gradient(to left, transparent 0%, black 15%),
        linear-gradient(to right, transparent 0%, black 15%);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    background-position:center;
    background-size:cover;	
}
.lp__agendaNav { font-family:"Roboto Thin" !important;opacity:0.8;position:absolute;top:25%;font-size:70px;border:none;outline:none;color:white;background-color:transparent;z-index:2;font-weight:100;cursor:pointer;}
.lp__agendaNav--prev{margin-left:-75px;}
.lp__agendaNav--next{margin-left:calc(33% + 15px);}
.lp__agendaNav:hover { color:var(--highlight-color); }
.lp__agendaBtns { display:flex;gap:2%;}
.lp__agendaBtns .th__btn{white-space:nowrap;}
.lp__agendaTestimonialImg {width:40%;margin-top:5px;float:right;}
.lp__fflLocations{display:flex;flex-wrap:wrap;gap:15px;}
.ffl__location{width:calc(50% - 15px);}
.ffp__flashSaleToggle{padding:30px 0px;}
.ffp__flashSaleToggle .lp__ffTimerCont{text-transform:uppercase;font-size:15px;margin-top:5px;}
.th__btn--selected{background:var(--highlight-color)}
.ffp__tbl--hidden{display:none;}
.lp__soldPercent{font-size:30px;}

.lp__gradient { background-image:url("https://cdn.trendhunterstatic.com/i/ff/2025/NewyorkGradient.png?auto=webp"); background-position:center; background-repeat:no-repeat; background-size:cover; }
.lp__speakers {background-color:transparent; max-width:1390px;}
.lp__speakers .lp__pList--current { margin-top:0; }
.fcu__cards{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-items:flex-start;}
.fcu__cards .lp__pListImg {filter:none;object-fit:cover;aspect-ratio:1 / 1;}
.fcu__cards .lp__pListTitle{height:20px;}
.fcu__cards .lp__pListLogo{padding:10px;}
.lp__speakers .lp__futuristBtn { margin:30px 0 90px; }
.lp__speakers .lp__h2Desc {font-size:14px;color:white; width:450px;line-height:1.8;}
.lp__speakers .lp__header { display:flex; margin-bottom:30px;justify-content:center;gap:3%; }
.lp__header .lp__h2 { font-size:50px;color:white;}
.fcu__fListLinkedinIcon{background-color: black; border-radius: 4px; height: 15px !important; width: 15px !important;}

.lp__paddingTop{padding-top:60px;}
.lp__paddingBottom{padding-bottom:60px;}

.lp__pListItem:not(.lp__pListItem--previous) .lp__pListText{display:flex;}
.ffev__stats{display:flex;justify-content:space-evenly;}
.ffev__stat{width:auto;text-align:center;}
.ffev__statTitle{font-size:72px;line-height:1;}
.ffev__statSubtitle{color:white;text-transform:uppercase;font-size:22px;font-weight:400;}
.lp__feature a{text-decoration:none;color:black;text-transform:uppercase;}
.lp__feature--1{border-left:50px solid transparent;}
.lp__feature:hover{cursor:pointer;background:var(--highlight-color);}
.lp__feature:hover a{color:white;}
.lp__feature:not(:last-child):hover::after{border-left-color:var(--highlight-color);}
.lp__feature:not(:first-child):not(:last-child):hover{border-left: 50px solid var(--highlight-color);}

#aw__stack {position: fixed;left: 25px;bottom: 95px;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;z-index: 9999;}
.aw__toast {width: 450px;background: white;border-radius: 20px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);padding: 10px 15px;display: flex;align-items: center;gap: 10px;}
.aw__icon img {border-radius: 50%;object-fit: cover;padding: 5px 9px; background-color: black; width: 90%;}
.aw__icon {width: auto; text-align: center;}
.aw__content {flex: 1;}
.aw__heading {font-weight: bold;font-size: 14px;}
.aw__subtle {font-size: 10px;color: #6b7280; padding: 3px 0;}
.aw__link {text-transform:uppercase;display: inline-block;font-size: 11px;font-weight: bold;text-decoration: none;}
.aw__link:hover {text-decoration: underline;}
.aw__close {background: transparent;border: none;cursor: pointer;color: #999;align-self: flex-start;}
.aw__closeIcon {font-size: 18px;}
.aw__template {display: none;}

#schedule .lp__sec:first-child { margin-bottom:30px;}
#schedule .lp__btnRow {justify-content:space-evenly;}
.lp__scheduleCont{display:flex;justify-content:center;}
.lp__h2--schedule { font-size:55px;line-height:1;width:475px; color:var(--highlight-color);letter-spacing: 2px; text-transform:uppercase;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px  1px 0 #000, 1px  1px 0 #000; }
.lp__topSubText{
    font-weight: 400;
}
.lp__h1Topper{
    margin-bottom: 10px;
    font-size: 50px;
}

.lp__btnRow--two{
    max-width: 1024px;
    margin: 0 auto;
}

.lp__secBackgroundPattern, .lp__secBackgroundPattern2, .lp__secBackgroundPattern--reverse, .lp__secBackgroundPattern2--reverse, .lp__secBackgroundPattern3, .lp__secBackgroundPattern4, .lp__secBackgroundPattern5, .lp__secBackgroundPattern6, .lp__secBackgroundPattern7, .lp__secBackgroundPattern8, .lp__secBackgroundPattern9{
    background-color:black; 
    background-size:cover;
}
.lp__secBackgroundPattern, .lp__secBackgroundPattern2{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/WS_LandingPage_BG01.png);}
.lp__secBackgroundPattern2{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/WS_LandingPage_BG02.png);}
.lp__secBackgroundPattern--reverse{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/WS_LandingPage_BG01-reverse.png);}
.lp__secBackgroundPattern2--reverse{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/WS_LandingPage_BG02-reverse.png);}
.lp__secBackgroundPattern3{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_01.png);}
.lp__secBackgroundPattern4{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_02.png);}
.lp__secBackgroundPattern5{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_03.png);}
.lp__secBackgroundPattern6{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_04.png);}
.lp__secBackgroundPattern7{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_05.png);}
.lp__secBackgroundPattern8{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_06.png);}
.lp__secBackgroundPattern9{background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/Web_FFWS25_BG_07.png);}

.lp__fixedBar{
    background-image: url(https://cdn.trendhunterstatic.com/i/ff/2025/MasterPattern_Purple-min.png);
    background-size: 33%;
    background-position: center;
    background-color: var(--btn-hover);
    background-blend-mode: soft-light;
    .th__btn{
        opacity: 100% !important;
        color: black;
        background-color: white;
        border-color: black;
    }
    .th__btn:hover{
        color: var(--btn-hover);
        background-color: black;
        border-color: white;
    }
    .lp__btnCont{width:100%;}
}

.lp__secBackgroundWhite{
    position: relative;
    background: url(https://cdn.trendhunterstatic.com/i/ff/2025/MasterPattern_Grey.png) left center / auto 100% repeat-x;
    background-color: white;
}
.lp__secBackgroundWhite:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    pointer-events: none;
}
.lp__secBackgroundYellow:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 213, 0, 0.9);
    pointer-events: none;
}
.ffl__tenYrBadge{position:absolute;display:inline-block;bottom:-170px;left:calc(90% - 250px);z-index:5;width:auto;}
.lp__sec--noover{overflow:visible;}
.lp__secOne {padding: 60px 0;}
.lp__body {
    display:flex;
    flex-direction: column;
    align-items: center;
}
.lp__yellowBtn {
    background: var(--btn-hover);
    color: white;
    border: none;
}
.lp__yellowBtn:hover {
    color: black;
}
.lp__sec--dark, .lp__sec--transparent {
    background-color: transparent !important;
}
.lp__eventsCont{
    .lp__sec{
        background-color: transparent !important;
    }
}
.lp__partnersCont{
    padding-top: 30px;
    margin-bottom: 60px;
    .lp__sec{
        margin-bottom: 0;
    }
}
.lp__textShadow{
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1), 3px 3px 6px rgba(0, 0, 0, 1);
}
.ffle:not(.ffle--main){text-align:left;width: calc(17.5% - 10px);margin-top:47px;}
.ffle--main{width:calc(30% - 10px);}
.ffle__imgCont{min-height:190px}
.ffle--main .ffle__imgCont{min-height:237px;}
.ffle .ffle__text1{margin-top:0px;font-size:18px;}
.ffle .ffle__text2{font-size: 13px; font-weight: 500;}
.ffle__text{padding:20px 0px;}
.thai--fftoplabel{text-shadow:none;}

.ffle:hover .ffle__text {color:black;background-color:transparent;}
.ffle:hover .ffle__text .ffle__text1{color:var(--highlight-color);}
.ffle--selected{color:var(--highlight-color);}
.ffle--ws{
    color: #E7005C;
}

.lp__secText--scrollCont{white-space:nowrap;overflow:hidden;width:calc(50% - 60px);}
.lp__secText--scroll{animation:scroll-left 20s linear infinite;display:flex;width:max-content;}
.lp__image--scroll{object-fit:none;height:415px;width:auto;flex-shrink:0;}
.lp__image--scroll::after{content: "";background-image: url('https://cdn.trendhunterstatic.com/i/ff/2026/1800x420_LogoSplash.png'); background-repeat: no-repeat;background-size: contain;width: 100%;height: 415px;flex-shrink: 0;}

.ffp__lvlDetails--hide .ffp__productExtraItem{display:none;}
.ffp__lvlDetails--hide .ffp__lvlDetailsHdr{text-align:center;margin-bottom:20px;}

@keyframes scroll-left{
	from{ transform: translateX(0); }
	to{ transform: translateX(-50%); }
}

.blurContainer{
    position: relative;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    border-radius: 12px;
    overflow: hidden;
    padding: 6px;
}

.mobileOnly{display: none;}

.lp__secTwo{
    padding-bottom: 30px;
    margin-bottom: 60px;
}

.thh__social { margin-top:25px; }
.thh__socialItem { width:40px; height:40px; }

@media(max-width:1700px){
    .aisec__tImage--innovate{width:425px;}
}

@media(max-width:1450px){
    .lp__scheduleBreakdown{width:calc(100% - 50px);}

    .lp__contentCurrSec{padding-left:15rem;}
    .aisec__tImage--innovate{width:390px;}
    .lp__carouselPagination{display:none;}
    .lp__agendaCont .lp__agendaRight{width:42%;}
    .lp__agendaRight .lp__agendaNav--next{width:calc(20% + 15px);}
}

@media(max-width:1250px){
    .lp__agendaTestimonial{display:none;}
}

@media(max-width:1200px){
    .lp__agendaDay{margin:0 auto;margin-bottom:30px;width:65%;text-align:center;}
    .lp__agendaLineMarker{text-align:center;}
    .lp__agendaLineLbl{font-size:20px;}
    .lp__agendaLocation{font-size:13px;}
    .lp__agendaDays{flex-flow:column;}
    .lp__agendaDay:last-child{margin:0 auto;}
    .lp__agendaItemTime{font-size:15px;text-align:left;width:75px;}
    .lp__agendaItemLbl{text-align:right;width:calc(70% - 85px);font-size:15px;}
    .lp__agendaLineDot, .lp__agendaLine {display:none;}
    .lp__contentCurrSec{padding-left:8rem;padding-right:7rem;}
    .lp__pListItem{width:23.5% !important;}
    .kn__li{flex-direction:row;}
    .lp__agendaHdr{font-size:26px;}
    .ffp__tblCont--updated{flex-wrap:wrap;padding:0px 15rem;}
    .ffp__col--updated{width:100%;margin-bottom:50px;padding:20px 1rem;padding-bottom:270px;}
    .aisec__title2--nobreak{display:block;}
    .aisec__title2--break{display:none;}

    .lp__agendaCont .lp__agendaDay{margin:0 auto;text-align:left;width:100%;float:none !important;}
    .lp__agendaCont .lp__agendaBtns .th__btn{width:100%;}
    .lp__agendaCont .lp__agendaLineMarker{text-align:left;}
    .lp__agendaCont .lp__agendaItemLbl{text-align:left;width:70%;}

    .lp__speakers .lp__pListItem{width:calc(33.3% - 25px) !important;}
    .lp__secBackgroundWhite{
        background-size: cover;
        background-position: bottom;
    }
    .ffle, .ffle:not(.ffle--main){
        width: 550px;
        text-align: center;
        margin: 0 auto;
    }
}
@media(max-width:1150px){
    .lp__agendaCont .lp__agendaContent {width:100%;}
    .lp__agendaCont{flex-direction: column-reverse;}
    .lp__agendaCont[data-day='0']{flex-direction: column;}
    .lp__agendaCarouselItem .lp__agendaBackground{background:transparent !important;}
    .lp__agendaCont .lp__agendaDay{width:65%;}
    .lp__agendaNav{top:50%;}
    .lp__agendaCont .lp__agendaRight:not(.lp__agendaContent), .lp__agendaCont .lp__agendaLeft:not(.lp__agendaContent){width:70%;margin:0 auto;position:relative;}
    .lp__agendaNav--next{margin-left:calc(95% + 15px);}
    .lp__agendaLeft .lp__agendaNav--next{margin-left:calc(100% + 15px);}
    .lp__carouselItems{padding-top:45px;}
    .lp__agendaBtns{justify-content:center;}
    .lp__agendaRight.lp__agendaContent .lp__agendaDay{float:unset;}
    .lp__agendaRight.lp__agendaContent .lp__agendaBtns{float:unset;justify-content:center;}
}
@media(max-width:1000px){
    .otr__faqText{width:100%; margin:20px 0px;}
    .otr__faqTitle{width:100%;}
    .lp__videoThumb{width:calc(50% - 30px);margin-bottom:40px;}
    .lp__videoGallery{flex-flow:row wrap;}
    .lp__videoGalleryTop .lp__videoThumbTitle{width:50%;}
    .lp__contentCurrSec{padding-left:2rem;}
    .kn__liItemTitle{font-size:23px;}
    .kn__liItemType{font-size:15px;}
    .kn__liItemIcon{font-size:19px;}
    .lp__agendaItemTime{width:150px;}
    .lp__agendaDay{width:90%;}
    /* .lp__agendaCont .lp__agendaDay{width:90%;} */
    .ffp__tblCont--updated{padding:0px 8rem;}
    .aisec__tImage--innovate{width:290px;}
    .ffl__features{margin-bottom:0px;}
    .lp__top--ffotr .lp__topText{margin-bottom:30px;}
    .lp__fflLocations{display:block;}
    .ffl__tenYrBadge{display:none;}
    .lp__agendaCont .lp__carouselPagination{display:none;}
    .mobileOnly{display: block;}
    .aw__toast {width: 350px;}
}

@media(max-width:900px){
    .lp__pListItem{width:49% !important;}
    .fsponsor--third{width:100%;max-width:325px;}
    .lp__pList--current{gap:2%;}
    .lp__secText--scrollCont{width:100%;}
}

@media(max-width:850px){
    .lp__speakers .lp__header{flex-direction:column;text-align:center;}
    .lp__speakers .lp__header .lp__h2{line-height:1;}
    .lp__speakers .lp__h2Desc{width:100%;}
    .lp__agendaBtns{display:none !important;}
    .lp__agendaCont .lp__agendaDay, .lp__agendaCont .lp__agendaRight{width:100%;margin: 0 auto;}
    #aw__stack{bottom: 105px;}
}

@media(max-width:767px){
    .lp__top--ffotr .lp__h1{font-size:25px;}
    .lp__top{height:100vh;}
    .lp__agendaDays{padding:0px 25px;}
    .lp__videoThumb{width:calc(50% - 15px);}
    .ws__compItem {display:block; width:100%;text-align:center;padding:0px;}
    .ws__compItem--left:after{display:none;}
    .ws__topLogoCont,.ws__badgeCont{display:none;}
    .lp__quotePhoto{width:100px;height:100px}
    .aisec__cols{flex-flow:column; }
    /* .lp__pListItem{width:calc(50% - 20px);} */
    .lp__contentCurrSec{padding-right:2rem;padding-left:3rem;}
    .kn__li{background-position:left;}
    .ffp__disclaimer--col{width:45%;}
    .ffp__h1{padding:0px 5rem;}
    .aisec__title2--updated{font-size:35px;}
    .lp__contentCurrSec .lp__text{padding-left:25px;font-size:16px;}
    .kn__liText{width:100%;}
    .lp__howToInnovate--video{display:none;}
    .lp__agendaCarouselItem .lp__h3 { font-size:18px;}
    .lp__agendaCarouselItem .lp__agendaSpeakerDesc{font-size:14px;}
    .lp__speakers .lp__pListItem{width:49% !important;}
    .ffp__tblCont--updated{padding:0px 2rem;}
    .ffle, .ffle:not(.ffle--main){
        width: 85%;
    }
    #aw__stack{bottom: 145px;}
}

@media(max-width:700px){
    .lp__agendaBtns{flex-flow:wrap;}
    .lp__agendaBtns .th__btn{width:100%;margin-bottom:10px;}
    .lp__agendaCont .lp__carouselPagination{top:-152px;}
}

@media(max-width:650px){
    .lp__contentCurrSec{padding-top:3rem;padding-right:1rem;padding-left:1rem;}
    .aisec__title2--updated{font-size:24px;}
    .lp__agendaItemTime{width:25%;}
    .ffp__disclaimerLine .lp__textLink{overflow-wrap:break-word;}
    .cha__textBlock--day2 .cha__h2{text-wrap:wrap;}
    .lp__agendaHdr{font-size:22px;}
}

@media(max-width:550px){
    .lp__videoThumb{width:100%;}
    .lp__videoGalleryTop .lp__videoThumbTitle{width:100%;}
    .lp__top {min-height:900px;}
    .aisec__title2--changes{display:block;position:relative;left:0px;margin-bottom:20px;}
    .lp__secVideoCont--banner{display:none;}
    .fcu__card{width:100%;}
    .lp__contentCurrSec{flex-direction:column;}
    .lp__contentCurrSec .lp__text{background:rgba(0, 0, 0, 0.6);padding:10px;width:100%;}
    .lp__agendaItemLbl{width:calc(80% - 85px);}
    .lp__sec--tests{margin:0px 10px;}
    .lp__secVideoCont--mid{padding-bottom:1200px;}
    .ffp__tblCont--updated{padding:0px 15px;}
    .lp__contentCurrSec .aisec__title{margin-bottom:0px;}
    .kn__liText{padding:35px 10px;}
    .lp__agendaDay{padding:5px 10px;}
    .lp__pListItem{width:100% !important;margin-right:0px !important;}
    .ff__buySec{padding:30px 10px;}
    .lp__agendaCont .lp__agendaItem.lp__agendaItem--selected:before {display:none;}
    .lp__agendaCont .lp__agendaItem:hover:before {display:none;}
    .lp__agendaNav { display:none;}
    .lp__speakers .lp__pListItem{width:100% !important;}
    .ffle{
        width: 100%;
    }
    .lp__agendaLeft,.lp__agendaRight{width:100% !important;}
    .lp__scheduleBreakdown{
        width: 100% !important;
    }
	.aw__icon {display: none;}
}

@media(max-width:400px){
    .lp__top{min-height:780px;}
    .lp__eventCard{width:100%;}
    .aisec__tImage--experience{width:160px;}
    .aisec__title2--updated{left:115px;top:80px;}
    .fcu__fImgCont{height:190px;}
    .fcu__card{padding:10px;}
    .kn__liItemTitle{font-size:18px;}
    .kn__liItemType{display:none;}
    .lp__secVideoCont--mid{padding-bottom:1600px;}
    .lp__agendaItemTime{width:35%;}
    .lp__agendaItemLbl{width:calc(90% - 85px);}
    .lp__agendaHdr{font-size:20px;}
    .lp__sectTitle--narrow{padding:20px 10px;}
    .lp__schedule .lp__h2{padding:45px 10rem;}

    #schedule .lp__h2--schedule{font-size:40px;}
}