@font-face{font-display:swap;font-family:TT First Neue;font-weight:400;src:url(https://559052.fs1.hubspotusercontent-na1.net/hubfs/559052/Fuente/TT-Firs-Neue-Trial-Regular_1.woff) format("woff")}@font-face{font-display:swap;font-family:TT First Neue;font-weight:600;src:url(https://559052.fs1.hubspotusercontent-na1.net/hubfs/559052/Fuente/TT-Firs-Neue-Trial-DemiBold.woff) format("woff")}.fmx-terms,.fmx-terms *{box-sizing:border-box;font-family:TT First Neue,Arial,sans-serif!important}.fmx-terms{background:var(--page-bg,#f5f7fa);color:#061923;overflow:hidden}.fmx-terms__hero{align-items:center;background:linear-gradient(135deg,#061923,#0b2c3d);display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:110px 24px 220px;position:relative}.fmx-terms__bg{height:100%;inset:0;object-fit:cover;opacity:.32;position:absolute;width:100%}.fmx-terms__overlay{background:radial-gradient(circle at 70% 20%,rgba(18,191,227,.22),transparent 36%),linear-gradient(180deg,rgba(6,25,35,.66),rgba(6,25,35,.9));inset:0;position:absolute}.fmx-terms__hero-inner{color:#fff;max-width:980px;position:relative;text-align:center;width:100%;z-index:1}.fmx-terms__logo{display:block;margin:0 auto 34px;width:190px}.fmx-terms__eyebrow{color:var(--accent,#12bfe3);font-size:13px;font-weight:600;letter-spacing:3px;margin:0 0 18px;text-transform:uppercase}.fmx-terms h1{color:#fff;font-size:clamp(38px,5vw,74px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin:0 auto 22px;max-width:900px}.fmx-terms__description{color:hsla(0,0%,100%,.84);font-size:20px;line-height:1.5;margin:0 auto;max-width:720px}.fmx-terms__description p{margin:0}.fmx-terms__content-wrap{padding:0 24px 100px;position:relative;z-index:2}.fmx-terms__content{background:#fff;border-radius:34px;box-shadow:0 40px 100px rgba(6,25,35,.14),inset 0 1px 0 hsla(0,0%,100%,.9);margin:-130px auto 0;max-width:980px;padding:60px 64px;position:relative}.fmx-terms__line{background:var(--accent,#12bfe3);border-radius:999px;height:4px;margin-bottom:38px;width:74px}.fmx-terms__legal{color:rgba(6,25,35,.76);font-size:18px;line-height:1.82;text-align:left}.fmx-terms__legal p{margin:0 0 28px}.fmx-terms__legal b,.fmx-terms__legal strong{color:#061923;font-weight:600}.fmx-terms__legal h2,.fmx-terms__legal h3{color:#061923;font-weight:600;letter-spacing:-.02em;margin:48px 0 18px}.fmx-terms__legal h2{font-size:32px}.fmx-terms__legal h3{font-size:24px}.fmx-terms__legal ol,.fmx-terms__legal ul{margin:0 0 30px 24px;padding:0}.fmx-terms__legal li{margin-bottom:14px}.fmx-terms__legal a{color:var(--accent,#12bfe3);font-weight:600}.fmx-terms__actions{display:flex;justify-content:center;margin-top:56px}.fmx-terms__btn{align-items:center;background:#061923;border-radius:999px;box-shadow:0 10px 30px rgba(6,25,35,.18);color:#fff!important;display:inline-flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:-.01em;padding:16px 28px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.fmx-terms__btn svg{height:18px;width:18px}.fmx-terms__btn:hover{background:linear-gradient(135deg,#061923,#0b2c3d);box-shadow:0 18px 40px rgba(6,25,35,.24),0 0 24px rgba(18,191,227,.18);transform:translateY(-3px)}@media(max-width:768px){.fmx-terms__hero{min-height:460px;padding:72px 20px 180px}.fmx-terms__logo{margin-bottom:28px;width:150px}.fmx-terms h1{font-size:42px}.fmx-terms__description{font-size:17px}.fmx-terms__content{border-radius:26px;margin:-90px auto 0;padding:38px 24px}.fmx-terms__legal{font-size:15px;line-height:1.72}.fmx-terms__legal h2{font-size:26px}.fmx-terms__legal h3{font-size:21px}.fmx-scrolltop{align-items:center;backdrop-filter:blur(14px);background:rgba(6,25,35,.82);border:none;border-radius:18px;bottom:28px;box-shadow:0 10px 30px rgba(6,25,35,.18);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:fixed;right:28px;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease;visibility:hidden;width:56px;z-index:999}.fmx-scrolltop svg{height:22px;width:22px}.fmx-scrolltop.is-visible{opacity:1;transform:translateY(0);visibility:visible}.fmx-scrolltop:hover{background:linear-gradient(135deg,#061923,#0b2c3d);box-shadow:0 18px 40px rgba(6,25,35,.24),0 0 24px rgba(18,191,227,.18);transform:translateY(-3px)}@media(max-width:768px){.fmx-scrolltop{border-radius:16px;bottom:18px;height:52px;right:18px;width:52px}}}