.elementor-kit-5{--e-global-color-primary:#F5F5F5;--e-global-color-secondary:#E5D3B3;--e-global-color-text:#F5F5F5;--e-global-color-accent:#10B981;--e-global-color-ax2obs0:#0B0C10;--e-global-color-ax2deep:#07080A;--e-global-color-ax2surf:#14161C;--e-global-color-ax2plat:#F5F5F5;--e-global-color-ax2cham:#E5D3B3;--e-global-color-ax2gold:#D4AF37;--e-global-color-ax2emer:#10B981;--e-global-color-ax2emdp:#00A86B;--e-global-color-ax2gris:#A4A8B0;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.2em;--e-global-typography-ax2logo-font-family:"Manrope";--e-global-typography-ax2logo-font-size:15px;--e-global-typography-ax2logo-font-weight:600;--e-global-typography-ax2logo-text-transform:uppercase;--e-global-typography-ax2logo-letter-spacing:0.36em;color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#E5D3B3;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0.02em;color:#0B0C10;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5D3B3;border-radius:16px 16px 16px 16px;padding:18px 32px 18px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#D4AF37;color:#0B0C10;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#E5D3B3;}.elementor-kit-5 a:hover{color:#F5F5F5;}.elementor-kit-5 h1{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:4.9vw;font-weight:300;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-5 h2{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:3.5vw;font-weight:300;line-height:1.12em;letter-spacing:-0.018em;}.elementor-kit-5 h3{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-5 h4{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;letter-spacing:0em;}.elementor-kit-5 h5{color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;letter-spacing:0em;}.elementor-kit-5 h6{color:#E5D3B3;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.2em;}.elementor-kit-5 img{border-radius:24px 24px 24px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.entry-title, .wp-block-post-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5 h1{font-size:7vw;}.elementor-kit-5 h2{font-size:5.6vw;}.elementor-kit-5 h3{font-size:26px;}.elementor-kit-5 h4{font-size:20px;}.elementor-kit-5 h5{font-size:17px;}.elementor-kit-5 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:10.4vw;}.elementor-kit-5 h2{font-size:8.6vw;}.elementor-kit-5 h3{font-size:23px;}.elementor-kit-5 h4{font-size:19px;}.elementor-kit-5 h5{font-size:16px;}.elementor-kit-5 h6{font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:1rem;--container-default-padding-right:1rem;--container-default-padding-bottom:1rem;--container-default-padding-left:1rem;}}
/* Start custom CSS *//* ===== Axiom Silk Obsidian ===== */
body{background:#0B0C10}
::selection{background:rgba(16,185,129,.35);color:#F5F5F5}
.axm2-gold{color:#E5D3B3}
.axm2-sec{position:relative;isolation:isolate;overflow:hidden}
.axm2-sec::before,.axm2-sec::after{content:'';position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(110px);will-change:transform}
.axm2-glow-r::before{width:52vw;height:52vw;right:-16vw;top:6%;background:radial-gradient(circle,rgba(16,185,129,.34),rgba(0,168,107,.1) 55%,transparent 70%);animation:axm2-drift-a 30s ease-in-out infinite alternate}
.axm2-glow-l::before{width:48vw;height:48vw;left:-18vw;top:10%;background:radial-gradient(circle,rgba(0,168,107,.3),transparent 68%);animation:axm2-drift-b 34s ease-in-out infinite alternate}
.axm2-glow-c::before{width:70vw;height:36vw;left:15vw;top:30%;background:radial-gradient(ellipse,rgba(16,185,129,.26),transparent 68%);animation:axm2-drift-a 36s ease-in-out infinite alternate}
.axm2-hero{background-image:radial-gradient(55% 45% at 80% 18%,rgba(229,211,179,.07),transparent 70%)}
.axm2-hero::before{width:62vw;height:62vw;right:-14vw;top:-10vw;background:radial-gradient(circle at 40% 40%,rgba(16,185,129,.55),rgba(0,168,107,.18) 55%,transparent 70%);animation:axm2-drift-a 26s ease-in-out infinite alternate}
.axm2-hero::after{width:50vw;height:50vw;left:-16vw;bottom:-20vw;background:radial-gradient(circle,rgba(0,168,107,.42),transparent 68%);animation:axm2-drift-b 32s ease-in-out infinite alternate}
@keyframes axm2-drift-a{to{transform:translate3d(-8vw,6vw,0) scale(1.12)}}
@keyframes axm2-drift-b{to{transform:translate3d(10vw,-5vw,0) scale(1.18)}}
.axm2-glass{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(229,211,179,.16);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:border-color .6s ease,transform .6s ease}
.axm2-glass:hover{border-color:rgba(229,211,179,.38)}
.axm2-nav{background:rgba(11,12,16,.55);border:1px solid rgba(229,211,179,.16);border-radius:24px;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}
.axm2-lang p{margin:0}
.axm2-lang a{color:#A4A8B0;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.2em;transition:color .4s ease}
.axm2-lang a:hover{color:#F5F5F5}
.axm2-lang a.is-active{color:#E5D3B3}
.axm2-lang span{color:rgba(164,168,176,.5);margin:0 .6em;font-size:12px}
.axm2-btn .elementor-button{background:#E5D3B3;color:#0B0C10;border:1px solid #E5D3B3;border-radius:16px;font-weight:600;transition:background-color .5s ease,border-color .5s ease}
.axm2-btn .elementor-button:hover,.axm2-btn .elementor-button:focus-visible{background:#D4AF37;border-color:#D4AF37;color:#0B0C10}
.axm2-btn-ghost .elementor-button{background:rgba(11,12,16,0);color:#F5F5F5;border:1px solid #E5D3B3}
.axm2-btn-ghost .elementor-button:hover,.axm2-btn-ghost .elementor-button:focus-visible{background:rgba(229,211,179,.1);border-color:#E5D3B3;color:#F5F5F5}
.axm2-form .elementor-field-group{margin-bottom:6px}
.axm2-form .elementor-field-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#E5D3B3}
.axm2-form .elementor-field-textual{background:rgba(255,255,255,.04);border:1px solid rgba(229,211,179,.18);border-radius:16px;color:#F5F5F5;padding:16px 18px;font-size:16px;box-shadow:none;transition:border-color .5s ease,background-color .5s ease}
.axm2-form .elementor-field-textual:focus{border-color:#E5D3B3;background:rgba(255,255,255,.06);outline:none}
.axm2-form select option{background:#14161C;color:#F5F5F5}
.axm2-form .elementor-select-wrapper::before{color:#E5D3B3}
.axm2-form .elementor-field-type-submit{margin-top:26px}
.axm2-form .elementor-message{color:#E5D3B3;font-size:15px;margin-top:20px}
@media (prefers-reduced-motion:reduce){.axm2-sec::before,.axm2-sec::after{animation:none!important}}
/* Astra: inmersion total */
body, .site-content, .ast-container { padding: 0 !important; margin: 0 !important; max-width: 100% !important; background-color: #0B0C10 !important; }/* End custom CSS */