.elementor-kit-5{--e-global-color-primary:#D9AF57;--e-global-color-secondary:#F0DDAF;--e-global-color-text:#D8C9A7;--e-global-color-accent:#B88A3B;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#000000;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Orden Astral — sistema visual */
body{background:#000;color:#D8C9A7;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.8;}
h1,h2,h3,h4,h5,h6{font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.18;color:#F0DDAF;letter-spacing:.02em;}
h1{font-size:clamp(38px,5vw,68px)}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:30px}h4{font-size:25px}h5{font-size:21px}h6{font-size:18px}
a{color:#D9AF57;text-underline-offset:5px;transition:color .2s ease}a:hover,a:focus{color:#F0DDAF}
.elementor-button,button,input[type=submit],.wp-element-button{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.09em;border:1px solid #D9AF57;border-radius:2px;background:#D9AF57;color:#080706;padding:15px 28px;transition:background .2s ease,color .2s ease,border-color .2s ease;}
.elementor-button:hover,.elementor-button:focus,button:hover,input[type=submit]:hover,.wp-element-button:hover{background:#F0DDAF;color:#080706;border-color:#F0DDAF}
input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select,.elementor-field{background:#0C0B09;color:#F0DDAF;border:1px solid #615031;border-radius:2px;padding:13px 16px;font:inherit;}
input::placeholder,textarea::placeholder{color:#B6A787;opacity:1}
input:focus,textarea:focus,select:focus{border-color:#D9AF57;outline:1px solid #D9AF57;outline-offset:2px}
:focus-visible{outline:2px solid #D9AF57;outline-offset:4px}
::selection{background:#D9AF57;color:#000}
.elementor-widget-theme-post-content{color:#D8C9A7;line-height:1.9}.elementor-widget-theme-post-content p{margin-bottom:1.3em}
.elementor-widget-theme-post-content blockquote{border-left:1px solid #D9AF57;padding:12px 28px;color:#F0DDAF;font-family:Georgia,serif;font-size:1.3em}
.elementor-post,.elementor-post__card{background:#080806;border-color:#493C26}
.elementor-post__title a{color:#F0DDAF}.elementor-post__excerpt p{color:#D8C9A7}.elementor-post__meta-data{color:#B6A787}
.oa-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#D9AF57}
.oa-outline .elementor-button{background:transparent;color:#D9AF57}.oa-outline .elementor-button:hover{background:#D9AF57;color:#000}
.oa-nav .elementor-icon-list-items{justify-content:center;flex-wrap:wrap;gap:10px 28px}.oa-nav a{font-size:13px;letter-spacing:.08em}
.oa-content{max-width:800px;margin-inline:auto}
@media(max-width:767px){body{font-size:16px}.elementor-button{padding:13px 22px}.oa-nav .elementor-icon-list-items{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}/* End custom CSS */