.elementor-10977 .elementor-element.elementor-element-54c3dede{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-509578d9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-50bcde4b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-6c048863 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-6d5ea94b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-28dcf33b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-6ba26b4:not(.elementor-motion-effects-element-type-background), .elementor-10977 .elementor-element.elementor-element-6ba26b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151314;}.elementor-10977 .elementor-element.elementor-element-6ba26b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10977 .elementor-element.elementor-element-6ba26b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10977 .elementor-element.elementor-element-1c23104c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-4684fb79 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-7cf1f60a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-95c1062 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-3e7bec77{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-2adea269 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-7806aed7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-3ee63650 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-20eda632{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-1a1ffc2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-67382359{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-6e8624da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-b24a805:not(.elementor-motion-effects-element-type-background), .elementor-10977 .elementor-element.elementor-element-b24a805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151314;}.elementor-10977 .elementor-element.elementor-element-b24a805{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10977 .elementor-element.elementor-element-b24a805 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10977 .elementor-element.elementor-element-1c35b2c1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10977 .elementor-element.elementor-element-49a3bef6 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */.rp-rev{animation:rpForceIn .6s ease 1.1s forwards}@keyframes rpForceIn{to{opacity:1;transform:none}}
.rp-hero :is(h1,h2,h3,h4),.rp-dk0 :is(h1,h2,h3,h4),.rp-dk1 :is(h1,h2,h3,h4){color:#FFFFFF}
body.elementor-page-10977 .elementor-widget{margin-block-end:0!important}

.rp-deco{position:relative;overflow:hidden}
.rp-deco>*{position:relative;z-index:1}
.rp-deco::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 460px at 82% -10%,rgba(255,255,255,.05),transparent 60%)}
.rp-deco-grid::before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(900px 460px at 82% -10%,rgba(255,255,255,.05),transparent 60%);background-size:56px 56px,56px 56px,auto;-webkit-mask-image:radial-gradient(840px 560px at 80% 8%,#000 26%,transparent 78%);mask-image:radial-gradient(840px 560px at 80% 8%,#000 26%,transparent 78%)}
.rp-deco-bars::after{content:"";position:absolute;z-index:0;pointer-events:none;width:230px;height:230px;right:-26px;bottom:-46px;opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23ffffff'%3E%3Crect x='2' y='42' width='10' height='22' rx='1'/%3E%3Crect x='18' y='30' width='10' height='34' rx='1'/%3E%3Crect x='34' y='17' width='10' height='47' rx='1'/%3E%3Crect x='50' y='2' width='10' height='62' rx='1'/%3E%3C/svg%3E") no-repeat center/contain}
@media(max-width:720px){.rp-deco-bars::after{width:150px;height:150px;right:-20px;bottom:-30px}}
.rp-dk0 .rp-calclab,.rp-dk1 .rp-calclab,.rp-calclab{color:#A8A2A3}
/* Form captura lead (FF #4) — botón e input al estilo +R */
.fluent_form_4{max-width:560px;margin:0 auto}
.fluent_form_4 .ff-el-form-control{border-radius:13px}
.fluent_form_4 .ff-btn-submit{width:100%;background:#FFFFFF !important;color:#1B1919 !important;border:0;border-radius:13px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:16px;padding:13px 26px;cursor:pointer}
.fluent_form_4 .ff-btn-submit:hover{background:#F6F5F3 !important;color:#1B1919 !important}/* End custom CSS */