.main-title-section{background-color:#000;font-size:2rem;padding:7rem 0!important}.main-title{color:#fff;font-size:3rem;text-shadow:0 0 40px #ff6b00}.hero-section{align-items:center;background:url(/img/bubble-xl.jpg) no-repeat 50%/cover;color:#fff;display:flex;justify-content:flex-end;padding:1rem;position:relative;text-align:center}.custom-tag,.doc-section .doc-section-cards .doc-section-card{border:2px solid #ff6b00;box-shadow:0 0 15px 10px rgba(255,107,0,.2)}.doc-section{background-attachment:local;background-image:url(/img/promotions/backtothefuture/btf-doc-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;min-height:50rem;width:100%}.doc-section .doc-section-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:0 1rem}.doc-section .doc-section-cards{padding:.5rem 1.5rem}.doc-section .doc-section-cards .doc-section-card{border-radius:.5rem;margin:1rem 2.5rem;padding:1rem}.custom-tag{border-radius:5rem;padding:.375rem 1rem;transition:background-color .2s ease-in-out}.custom-tag:hover{background-color:rgba(255,107,0,.35);color:#fff}.marty-section{background-attachment:local;background-image:url(/img/promotions/backtothefuture/btf-marty-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:50rem;width:100%}.marty-section .marty-section-cards{padding:.5rem 3rem}.marty-section .marty-section-cards .marty-card{border:2px solid #ff6b00;border-radius:.5rem;box-shadow:0 0 15px 10px rgba(255,107,0,.2);margin:1rem 2.5rem;padding:1rem}.lightbulb-section{background:url(/img/promotions/backtothefuture/btf-lightbulb-bg.jpg) no-repeat 50%/cover;min-height:50rem;width:100%}.hero-content{align-items:center;background-color:rgba(0,0,0,.8);border-radius:.5rem;display:flex;flex-direction:column;margin:2rem 5rem;max-width:700px;padding:2rem;position:relative;z-index:2}.mobile-image{display:none;height:auto;width:100%}.space-mono-regular{font-weight:400}.space-mono-bold,.space-mono-regular{font-family:Space Mono,monospace;font-style:normal}.space-mono-bold{font-weight:700}.howitworks{background-color:#000;color:#fff;display:flex;justify-content:center}.howitworks-wrapper{align-items:center;display:flex;flex-direction:column;margin:2rem;padding:3rem}.howitworks-wrapper h2{text-shadow:0 0 40px #ff6b00}.howitworkslist{padding:1.5rem}.howitworkslist,.howitworkslist .list-card{align-items:center;display:flex;flex-direction:column}.howitworkslist .list-card{background-color:#000;border:2px solid #ff6b00;border-radius:.5rem;box-shadow:0 0 15px 15px rgba(255,107,0,.25);color:#f9f9f9;margin:1rem;max-width:400px;padding:1rem;text-shadow:0 3px 10px #ff6b00}.howitworkslist .list-card-icon{padding:.25rem}.timeline{align-items:center;display:flex;flex-direction:column;padding:2rem 0;position:relative}.timeline:before{background:#ff6b00;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:0}.timeline .list-card{background-color:#000;border:2px solid #ff6b00;border-radius:.5rem;box-shadow:0 0 15px 15px rgba(255,107,0,.2);color:#f9f9f9;margin:1.5rem 0;max-width:300px;padding:1rem 1.5rem;position:relative;text-shadow:0 3px 10px rgba(255,107,0,.7);z-index:1}.timeline .list-card:before{background:#ff6b00;border:2px solid #000;border-radius:50%;content:"";height:18px;left:50%;position:absolute;top:-.8rem;transform:translate(-50%,-50%);width:18px;z-index:2}.btf-cta{display:flex}.btf-header{background:url(/img/promotions/backtothefuture/btf-header-hu.jpg) no-repeat 50%/cover;background-size:cover;color:#fff;padding-bottom:50%;width:100%}.btf-header__image{height:100%}.btf-header__title{color:#ff6b00;font-size:2rem;font-weight:700}.btf-header-eng{background:url(/img/promotions/backtothefuture/btf-header-en.jpg) no-repeat 50%;background-size:cover}.btf-footer{color:#ff3b30!important;display:flex;justify-content:center;text-align:center}.container--md{max-width:640px}.container--xl{max-width:1280px}.ai360-section{padding:2rem 0}@media (min-width:640px)and (max-width:1279.98px){.btf-header{padding-bottom:38%}}@media (min-width:1280px){.btf-header{padding-bottom:32%}}@media (min-width:2000px){.hero-content{margin:2rem 20rem}}@media (max-width:768px){.hero-section{background:none;flex-direction:column;height:auto;min-height:auto;padding:0}.mobile-image{display:block}.hero-content{background:#000;border-radius:0;color:#fff;margin:0;max-width:768px!important;padding:1.5rem}}@media (max-width:767.98px){.hero-content{max-width:650px}}
