.elementor .tp-sin-icono{width:auto;padding:0px;list-style:none; & > [aria-hidden] { display:none; }\n}.elementor .tp-foot-bot{font-size:14px;color:rgba(255,246,229,.7);padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255,246,229,.15);border-style:solid;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .tp-foot-t{font-weight:800;font-size:15px;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tp-foot-link:hover,.elementor .tp-foot-link:focus-visible{color:var(--crema);opacity:100%;}.elementor .tp-foot-link{font-size:15px;color:rgba(255,246,229,.7);margin:0px;}.elementor .tp-foot-cols{padding:0px;display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;}.elementor .tp-menulink{min-height:44px;font-family:var(--fuente-display);font-weight:800;font-size:30px;color:var(--crema);letter-spacing:-0.035em;line-height:1;padding:0px;background-color:transparent;display:inline-flex;align-items:center;}.elementor .tp-menu-movil{position:fixed;inset-block-start:64px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:200;color:var(--crema);padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--tinta);display:flex;flex-direction:column;gap:18px;align-items:flex-start;overflow-y:auto; & .elementor-nav-menu--main { width:100%; } & .elementor-nav-menu { display:flex;flex-direction:column;gap:18px; } & a.elementor-item, & a.elementor-sub-item { display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0px !important;background-color:transparent !important;color:inherit !important;font-family:var(--fuente-display) !important;font-weight:800 !important;font-size:30px !important;letter-spacing:-0.035em;line-height:1;border:0 !important; } & a.elementor-sub-item { font-size:22px !important;font-family:var(--fuente-texto) !important;font-weight:700 !important;letter-spacing:0; } & a.elementor-item:hover, & a.elementor-sub-item:hover { color:var(--naranja) !important; } & .sub-menu { position:static !important;width:auto !important;margin:14px 0px 0px 0px !important;padding:0px 0px 0px 16px !important;background-color:transparent !important;box-shadow:none;border:0; } & .sub-menu li + li { margin-top:10px; } & a.elementor-item { justify-content:flex-start;gap:14px; } & .sub-arrow svg { fill:currentColor;width:18px;height:18px; }\n}.elementor .tp-hamb-btn{width:44px;height:44px;font-size:20px;color:var(--tinta);line-height:1;cursor:pointer;border-radius:50%;background-color:var(--naranja);display:flex;justify-content:center;align-items:center;}.elementor .tp-hamb{width:auto;padding:0px;display:none;flex-direction:row;gap:8px;align-items:center;}.elementor .tp-dd-link:hover,.elementor .tp-dd-link:focus-visible{background-color:rgba(13,17,23,.06);opacity:100%;}.elementor .tp-dd-link{font-family:var(--fuente-texto);font-weight:700;font-size:15px;color:var(--tinta);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:14px;background-color:transparent;display:flex;gap:12px;align-items:center;}.elementor .tp-dd-menu{min-width:260px;position:absolute;inset-block-start:52px;inset-inline-start:0px;z-index:200;color:var(--tinta);padding:10px;border-radius:24px;background-color:var(--crema);box-shadow:0px 20px 40px 0px rgba(13,17,23,.3);display:flex;flex-direction:column;}.elementor .tp-dd{width:auto;position:relative;padding:0px;}.elementor .tp-pill:hover,.elementor .tp-pill:focus-visible{color:var(--tinta);background-color:var(--crema);opacity:100%;}.elementor .tp-pill{height:44px;font-family:var(--fuente-texto);font-weight:600;font-size:15px;color:var(--crema);line-height:1;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;background-color:rgba(255,246,229,.1);display:inline-flex;gap:8px;align-items:center;}.elementor .tp-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;& .elementor-nav-menu { display:flex;gap:8px; } & .elementor-nav-menu > li > a.elementor-item { display:inline-flex;align-items:center;gap:8px;height:44px;padding:0px 20px !important;border-radius:999px;background-color:rgba(255,246,229,.1) !important;color:var(--crema) !important;font-family:var(--fuente-texto) !important;font-size:15px !important;font-weight:600 !important;line-height:1; } & .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu > li > a.elementor-item.highlighted { background-color:var(--crema) !important;color:var(--tinta) !important; } & .sub-arrow { font-size:10px;padding:0px !important; } & .sub-menu { min-width:260px !important;margin-top:8px !important;padding:10px !important;border-radius:24px;background-color:var(--crema) !important;box-shadow:0 20px 40px rgba(13,17,23,.3);border:0; } & .sub-menu a.elementor-sub-item { padding:12px 16px !important;border-radius:14px;background-color:transparent !important;color:var(--tinta) !important;font-family:var(--fuente-texto) !important;font-size:15px !important;font-weight:700 !important;border:0 !important; } & .sub-menu a.elementor-sub-item:hover { background-color:rgba(13,17,23,.06) !important; } & .sub-arrow svg { fill:currentColor; }\n}.elementor .tp-logo{font-family:var(--fuente-display);font-weight:800;font-size:30px;color:var(--crema);letter-spacing:-0.045em;line-height:1;margin:0px;flex:0 0 auto;white-space:nowrap;\n}.elementor .tp-hdr{width:100%;height:96px;position:sticky;inset-block-start:0px;z-index:100;color:var(--crema);padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(72px, calc((100% - 1296px) / 2));padding-inline-end:max(72px, calc((100% - 1296px) / 2));background-color:var(--tinta);display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;overflow-x:clip;\n}.elementor .tp-btn:hover,.elementor .tp-btn:focus-visible{opacity:85%;}.elementor .tp-btn{height:56px;font-family:var(--fuente-texto);font-weight:700;font-size:17px;line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:2px;border-color:transparent;border-style:solid;background-color:transparent;display:inline-flex;gap:10px;flex:0 0 auto;justify-content:center;align-items:center;white-space:nowrap;\n}.elementor .tp-peq{font-family:var(--fuente-texto);font-size:14px;line-height:1.45;margin:0px;}.elementor .tp-texto{font-family:var(--fuente-texto);font-size:17px;line-height:1.55;margin:0px;}.elementor .tp-col{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .tp-sec{width:100%;position:relative;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(72px, calc((100% - 1296px) / 2));padding-inline-end:max(72px, calc((100% - 1296px) / 2));display:flex;flex-direction:column;gap:48px;}.elementor .tp-punto-fin{&::after { content:'.';color:var(--naranja); }\n}.elementor .tp-bg-crema{color:var(--tinta);background-color:var(--crema);}.elementor .tp-btn-p{color:var(--tinta);border-color:var(--naranja);background-color:var(--naranja);}.elementor .tp-btn-sm{height:48px;font-size:16px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .tp-gap-16{gap:16px;}.elementor .tp-gap-8{gap:8px;}.elementor .tp-txt-crema{color:var(--crema);}.elementor .tp-foot{color:var(--crema);padding-block-start:88px;padding-block-end:40px;background-color:var(--tinta);display:flex;flex-direction:column;gap:64px;}