/* Digital State — estilos propios (cabecera, pie, menú, formulario, vídeo, cookies) */
:root{
  --ds-black:#0b0b0b; --ds-ink:#333; --ds-white:#fff; --ds-gold:#efab24; --ds-gold-dark:#c98d12;
  --ds-font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ds-max:1200px; --ds-gutter:clamp(16px,4vw,40px); --ds-header-h:76px;
}
@font-face{font-family:"Poppins";font-weight:300;font-style:normal;font-display:swap;src:url("../fonts/poppins-300.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/poppins-500.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/poppins-700.woff2") format("woff2")}

body{font-family:var(--ds-font)}
.ds-skip{position:absolute;left:-999px;top:0;background:var(--ds-gold);color:#000;padding:8px 12px;z-index:1000}
.ds-skip:focus{left:8px;top:8px}

/* Servicios principales también sin la capa visual */
.ds-card-main > .elementor-widget-container{border:1px solid rgba(239,171,36,.55);border-radius:16px;padding:26px 22px}
.ds-card-main .elementor-icon-box-title,.ds-card-main .elementor-icon-box-title a{color:#efab24}

/* Botones */
.ds-btn{display:inline-block;font:500 15px/1 var(--ds-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-white);border:1px solid var(--ds-gold);padding:14px 26px;text-decoration:none;cursor:pointer;background:transparent;transition:background .2s,color .2s}
.ds-btn:hover,.ds-btn:focus-visible{background:var(--ds-gold);color:#000}
.ds-btn--solid{background:var(--ds-gold);color:#000}
.ds-btn--solid:hover{background:var(--ds-gold-dark);color:#000}

/* Cabecera */
.ds-header{position:sticky;top:0;z-index:900;background:var(--ds-black);color:var(--ds-white);transition:box-shadow .2s}
.ds-header.is-scrolled{box-shadow:0 2px 20px rgba(0,0,0,.4)}
.ds-header__inner{max-width:var(--ds-max);margin:0 auto;padding:0 var(--ds-gutter);min-height:var(--ds-header-h);display:flex;align-items:center;gap:24px}
.ds-logo{flex:none}
.ds-logo img{display:block;height:44px;width:auto;max-width:none}
@media (max-width:1380px){.ds-menu{gap:16px}.ds-menu a{font-size:13px}.ds-btn--header{padding:10px 14px;font-size:12px}}
.ds-nav{margin-left:auto}
.ds-menu{list-style:none;margin:0;padding:0;display:flex;gap:22px;white-space:nowrap}
.ds-menu a{color:var(--ds-white);text-decoration:none;font-weight:300;font-size:14px;letter-spacing:.03em;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}
.ds-menu a:hover,.ds-menu a[aria-current]{border-bottom-color:var(--ds-gold);color:var(--ds-gold)}
.ds-btn--header{padding:11px 20px;font-size:13px}
.ds-burger{display:none;margin-left:auto;background:none;border:0;width:44px;height:44px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:8px}
.ds-burger span{display:block;height:2px;background:var(--ds-white);transition:transform .25s,opacity .25s}
.ds-burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.ds-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.ds-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.ds-mobile{background:var(--ds-black);padding:12px var(--ds-gutter) 28px}
.ds-menu--mobile{flex-direction:column;gap:0}
.ds-menu--mobile a{display:block;padding:14px 0;font-size:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.ds-mobile__contact{display:flex;align-items:center;gap:20px;margin-top:20px}
.ds-mobile__contact a{color:var(--ds-white)}
@media (max-width:1180px){
  .ds-nav,.ds-btn--header{display:none}
  .ds-burger{display:flex}
}
@media (min-width:1181px){.ds-mobile{display:none!important}}
.ds-menu-open{overflow:hidden}

/* Pie */
.ds-footer{background:var(--ds-black);color:var(--ds-white);padding:56px 0 24px;font-weight:300}
.ds-footer__inner{max-width:var(--ds-max);margin:0 auto;padding:0 var(--ds-gutter);display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.ds-footer__title{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-gold);margin:0 0 16px;font-weight:500}
.ds-footer p{margin:0 0 10px}
.ds-footer a{color:var(--ds-white);text-decoration:none}
.ds-footer a:hover{color:var(--ds-gold)}
.ds-footer__addr{opacity:.7;font-size:14px}
.ds-menu--footer{flex-direction:column;gap:8px}
.ds-social{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap}
.ds-footer__legal{max-width:var(--ds-max);margin:40px auto 0;padding:20px var(--ds-gutter) 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px;opacity:.75}

/* WhatsApp flotante */
.ds-wa-float{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;z-index:800;box-shadow:0 6px 20px rgba(0,0,0,.3)}
.ds-wa-float:hover{background:#1ebe5b}

/* Formulario */
.ds-form{max-width:680px;margin:0 auto}
.ds-form__row{margin-bottom:18px}
.ds-form__row--2{display:grid;gap:18px;grid-template-columns:1fr 1fr}
@media (max-width:640px){.ds-form__row--2{grid-template-columns:1fr}}
.ds-form label{display:block;font-size:14px;margin-bottom:6px;font-weight:500;color:inherit}
.ds-form a{color:inherit}
.ds-form input:not([type=checkbox]),.ds-form select,.ds-form textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:var(--ds-ink)}
.ds-form input:focus,.ds-form select:focus,.ds-form textarea:focus{outline:2px solid var(--ds-gold);outline-offset:1px;border-color:var(--ds-gold)}
.ds-form__row--check{display:flex;gap:10px;align-items:flex-start}
.ds-form__row--check label{margin:0;font-weight:300}
.ds-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.ds-form .ds-btn{color:#000}
.ds-form__status{margin-top:14px;font-size:15px}
.ds-form.is-sent .ds-form__status{color:#176b3a;font-weight:500}

/* Vídeo (fachada) */
.ds-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}
.ds-yt img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .3s,opacity .3s}
.ds-yt:hover img{transform:scale(1.03);opacity:1}
.ds-yt__play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--ds-gold);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.ds-yt__play::after{content:"";position:absolute;left:29px;top:22px;border-left:22px solid #000;border-top:14px solid transparent;border-bottom:14px solid transparent}
.ds-yt+iframe,.elementor-widget-video iframe{width:100%;aspect-ratio:16/9;border:0}

/* Titular rotativo */
[data-ds-rotate]{display:inline-block;color:var(--ds-gold);transition:opacity .25s,transform .25s}
[data-ds-rotate].is-out{opacity:0;transform:translateY(8px)}

/* Cookies */
.ds-cookie{position:fixed;left:16px;right:16px;bottom:16px;max-width:420px;margin:0 auto;background:#fff;color:var(--ds-ink);padding:20px 22px;box-shadow:0 10px 40px rgba(0,0,0,.35);z-index:950;font-size:14px;line-height:1.5}
.ds-cookie h2{margin:0 0 8px;font-size:16px;font-weight:500}
.ds-cookie p{margin:0 0 14px}
.ds-cookie a{color:var(--ds-ink)}
.ds-cookie__btns{display:flex;gap:10px}
.ds-cookie .ds-btn{color:#000;border-color:#000;padding:10px 16px;font-size:12px}
.ds-cookie .ds-btn--solid{border-color:var(--ds-gold)}

/* Scroll-driven ligero: mejora progresiva, respeta reduced-motion */
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .ds-reveal{animation:ds-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}
    @keyframes ds-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  }
}

/* Galería (sustituye al widget Pro) */
.ds-gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.ds-gallery__item{display:block;overflow:hidden;background:#111;aspect-ratio:4/3}
.ds-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ds-gallery__item:hover img{transform:scale(1.04)}

/* Titular y tarjetas CTA (sustituyen a los widgets Pro) */
.ds-headline{font-weight:100;color:#fff;line-height:1.15;margin:0}
.ds-headline__word{color:var(--ds-gold);font-weight:700}

/* ===== Titular de portada «premium» (05/11): mismo texto H1, solo presentación ===== */
.elementor-widget-animated-headline .ds-headline{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,1.4vw,18px);margin:0;color:#fff;font-family:var(--ds-font);text-transform:uppercase;line-height:1}
.ds-headline__pre{display:inline-flex;align-items:center;gap:.9em;font-weight:300;font-size:clamp(13px,1.5vw,20px);letter-spacing:.42em;margin-right:-.42em;color:rgba(255,255,255,.88);text-shadow:0 2px 18px rgba(0,0,0,.7)}
.ds-headline__pre::before,.ds-headline__pre::after{content:"";width:clamp(22px,4vw,64px);height:1px;background:linear-gradient(90deg,transparent,#efab24)}
.ds-headline__pre::after{background:linear-gradient(90deg,#efab24,transparent)}
.elementor-widget-animated-headline .ds-headline__word{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:clamp(46px,9.4vw,148px);line-height:.92;letter-spacing:-.025em;color:var(--ds-gold);filter:drop-shadow(0 0 28px rgba(239,171,36,.28)) drop-shadow(0 6px 30px rgba(0,0,0,.55))}
.ds-hl{display:block;position:relative;background:linear-gradient(100deg,#9a6a0c 0%,#efab24 22%,#ffe7a8 38%,#fff9ea 44%,#ffd27a 52%,#efab24 68%,#b47b0e 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ds-hl-shine 7s cubic-bezier(.45,0,.2,1) 1s infinite}
.ds-hl--b{background:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #efab24;letter-spacing:.06em;margin-right:-.06em}
.ds-hl--b::after{content:attr(data-t);position:absolute;inset:0;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 0%,transparent 40%,rgba(255,236,190,.95) 50%,transparent 60%,transparent 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ds-hl-shine 7s cubic-bezier(.45,0,.2,1) 1.35s infinite}
@keyframes ds-hl-shine{0%{background-position:100% 0}45%,100%{background-position:0 0}}
/* Entrada: sube desde abajo (sin ocultar el texto: no retrasa el LCP) */
.ds-headline__pre{animation:ds-hl-up 1s cubic-bezier(.2,.7,.2,1) both}
.ds-hl--a{animation:ds-hl-up 1.1s cubic-bezier(.2,.7,.2,1) .1s both,ds-hl-shine 7s cubic-bezier(.45,0,.2,1) 1.2s infinite}
.ds-hl--b{animation:ds-hl-up 1.1s cubic-bezier(.2,.7,.2,1) .22s both}
@keyframes ds-hl-up{from{transform:translateY(.35em) scale(.98)}to{transform:none}}
/* Haz de luz bajo el titular */
.elementor-widget-animated-headline .ds-headline::after{content:"";display:block;width:min(520px,70vw);height:2px;margin-top:clamp(6px,1vw,12px);background:radial-gradient(closest-side,#ffe3a3,#efab24 40%,transparent);box-shadow:0 0 24px 2px rgba(239,171,36,.55);animation:ds-hl-beam 3.6s ease-in-out infinite}
@keyframes ds-hl-beam{0%,100%{opacity:.55;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}
/* Hero: fondo negro mientras carga el vídeo y velo para que el titular destaque */
.home .elementor > .elementor-section:first-child{background-color:#0b0b0b}
.home .elementor > .elementor-section:first-child > .elementor-background-video-container::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 48%,rgba(11,11,11,.35) 0%,rgba(11,11,11,.72) 100%),linear-gradient(180deg,rgba(11,11,11,.55) 0%,rgba(11,11,11,.1) 35%,rgba(11,11,11,.85) 100%)}
@media (max-width:767px){.ds-headline__pre{letter-spacing:.28em;margin-right:-.28em}.ds-hl--b{-webkit-text-stroke:1.5px #efab24}}
@media (prefers-reduced-motion:reduce){.ds-headline__pre,.ds-hl,.ds-hl--a,.ds-hl--b,.ds-hl--b::after,.elementor-widget-animated-headline .ds-headline::after{animation:none!important}}
.ds-cta{display:block;position:relative;min-height:320px;background:#111 center/cover no-repeat;color:#fff;text-decoration:none;overflow:hidden}
.ds-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.85))}
.ds-cta__inner{position:relative;padding:28px 26px;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;gap:12px}
.ds-cta__title{font-size:22px;font-weight:500;margin:0;color:#fff}
.ds-cta__desc{font-size:15px;line-height:1.55;font-weight:300}
.ds-cta__desc strong{color:var(--ds-gold);font-weight:500}
.ds-cta:hover .ds-cta__title{color:var(--ds-gold)}

/* Primera sección (hero) y su titular, visibles desde el primer pintado: son el FCP/LCP y la animación de entrada de Elementor los dejaba ocultos hasta que cargaba todo el JS (la animación sigue ejecutándose después) */
.elementor-widget-animated-headline.elementor-invisible,
.elementor > .elementor-section:first-child.elementor-invisible,
.elementor > .elementor-section:first-child .elementor-invisible{visibility:visible}

/* ===== Automatización e IA: bloque de portada, bloques complementarios y página del servicio ===== */
.ds-ia{background:#111;color:#fff;padding:72px var(--ds-gutter);border-top:1px solid #222}
.ds-ia__inner,.ds-ia-mini__inner{max-width:var(--ds-max);margin:0 auto}
.ds-ia__kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-gold);margin:0 0 12px}
.ds-ia__title{font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.15;margin:0 0 10px;max-width:820px}
.ds-ia__sub{font-size:clamp(17px,2vw,22px);font-weight:500;color:var(--ds-gold);margin:0 0 16px}
.ds-ia__text{font-size:16px;line-height:1.7;font-weight:300;max-width:760px;margin:0 0 36px}
.ds-ia__cta{margin:28px 0 0}
.ds-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:none}
.ds-flow__step{position:relative;background:#1a1a1a;border:1px solid #2a2a2a;padding:22px 18px 18px;display:flex;flex-direction:column;gap:6px;min-height:120px}
.ds-flow__step strong{font-weight:500;font-size:16px}
.ds-flow__sub{font-size:13px;color:#bdbdbd;font-weight:300}
.ds-flow__num{width:28px;height:28px;border-radius:50%;background:var(--ds-gold);color:#000;font-weight:700;font-size:13px;display:grid;place-items:center;margin-bottom:6px}
.ds-flow__step:not(:last-child)::after{content:"";position:absolute;right:-11px;top:50%;width:0;height:0;border:6px solid transparent;border-left-color:var(--ds-gold);transform:translateY(-50%)}
.ds-flow__note{font-size:13px;color:#9a9a9a;margin:14px 0 0;font-weight:300}
@media (max-width:900px){.ds-flow{grid-template-columns:1fr 1fr}.ds-flow__step:not(:last-child)::after{display:none}}
@media (max-width:520px){.ds-flow{grid-template-columns:1fr}.ds-ia{padding:48px var(--ds-gutter)}}
.ds-ia-mini{background:#111;color:#fff;padding:48px var(--ds-gutter);border-top:1px solid #222}
.ds-ia-mini__title{font-size:clamp(22px,2.6vw,30px);font-weight:300;margin:0 0 10px}
.ds-ia-mini p{font-weight:300;line-height:1.7;max-width:760px}

/* Página del servicio (bloques nativos de WordPress) */
body.ds-page{background:var(--ds-black)}
.ds-page .site-main{max-width:var(--ds-max);margin:0 auto;padding:40px var(--ds-gutter) 80px;color:#fff;font-weight:300;line-height:1.7}
.ds-page .site-main .wp-block-button{border:0;padding:0;background:none}
.ds-page .site-main h1,.ds-page .site-main h2,.ds-page .site-main h3{font-weight:300;line-height:1.2;margin:0 0 14px}
.ds-page .site-main h1{font-size:clamp(30px,4.5vw,52px)}
.ds-page .site-main h2{font-size:clamp(24px,3vw,34px);margin-top:56px}
.ds-page .site-main h3{font-size:20px;font-weight:500;margin-top:0}
.ds-page .site-main a:not(.wp-block-button__link){color:var(--ds-gold)}
.ds-page .site-main .ds-lead{font-size:clamp(18px,2.2vw,24px);color:var(--ds-gold);font-weight:500}
.ds-page .site-main .ds-micro{font-size:14px;color:#9a9a9a}
.ds-page .site-main .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 10px}
.ds-page .site-main .wp-block-button__link{display:inline-block;font:500 15px/1 var(--ds-font);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid var(--ds-gold);padding:14px 26px;text-decoration:none;background:transparent;border-radius:0}
.ds-page .site-main .ds-btn--solid .wp-block-button__link{background:var(--ds-gold);color:#000}
.ds-page .site-main .ds-hero{padding:24px 0 8px;border-bottom:1px solid #222;margin-bottom:8px}
.ds-page .site-main .ds-cards,.ds-page .site-main .ds-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.ds-page .site-main .ds-cards .wp-block-column,.ds-page .site-main .ds-services > li{background:#151515;border:1px solid #262626;padding:24px 22px;margin:0;flex-basis:auto!important}
.ds-page .site-main .ds-services{list-style:none;padding:0}
.ds-page .site-main .ds-services strong{display:block;font-weight:500;font-size:17px;margin-bottom:6px}
.ds-page .site-main .ds-services span{font-size:15px;color:#cfcfcf}
.ds-page .site-main .ds-steps{counter-reset:paso;list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ds-page .site-main .ds-steps li{counter-increment:paso;background:#151515;border:1px solid #262626;padding:22px 20px;font-size:15px}
.ds-page .site-main .ds-steps li::before{content:counter(paso);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ds-gold);color:#000;font-weight:700;margin-bottom:10px}
.ds-page .site-main .ds-status{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.ds-page .site-main .ds-status > div{border:1px solid #262626;padding:22px}
.ds-page .site-main .ds-status h3{font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-gold)}
.ds-page .site-main .ds-status ul{margin:0;padding-left:18px;font-size:15px}
.ds-page .site-main .ds-faq h3{margin-top:22px;font-size:18px}
.ds-page .site-main .ds-cta-final{background:#151515;border:1px solid var(--ds-gold);padding:36px 30px;margin-top:56px}
.ds-page .site-main .ds-cta-final h2{margin-top:0}
@media (max-width:900px){.ds-page .site-main .ds-cards,.ds-page .site-main .ds-services{grid-template-columns:1fr 1fr}.ds-page .site-main .ds-steps{grid-template-columns:1fr 1fr}.ds-page .site-main .ds-status{grid-template-columns:1fr}}
@media (max-width:560px){.ds-page .site-main .ds-cards,.ds-page .site-main .ds-services,.ds-page .site-main .ds-steps{grid-template-columns:1fr}}

.ds-ia .ds-btn,.ds-ia-mini .ds-btn,.ds-page .site-main .wp-block-button__link{text-decoration:none!important}

/* ===== Secciones que eran doradas → oscuras con detalles dorados (05/11) ===== */
.elementor .ds-sec-gold{background:radial-gradient(ellipse 60% 55% at 50% 0%,rgba(239,171,36,.14),transparent 70%),linear-gradient(180deg,#121212 0%,#0b0b0b 100%)!important;color:#e9e9e9;position:relative;border-top:1px solid rgba(239,171,36,.28);border-bottom:1px solid rgba(239,171,36,.12)}
.elementor .ds-sec-gold::before{content:"";position:absolute;left:50%;top:-1px;width:min(560px,70%);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#efab24,transparent);box-shadow:0 0 22px rgba(239,171,36,.6);pointer-events:none;z-index:1}
.elementor .ds-sec-gold > .elementor-background-overlay{opacity:0!important}
.ds-sec-gold .elementor-widget-text-editor,.ds-sec-gold .elementor-icon-box-description,.ds-sec-gold p,.ds-sec-gold li{color:#d9d9d9!important}
.ds-sec-gold strong,.ds-sec-gold b{color:#fff!important}
.ds-sec-gold .elementor-heading-title,.ds-sec-gold .elementor-icon-box-title,.ds-sec-gold .elementor-icon-box-title a{color:#fff}
.ds-sec-gold .elementor-icon-box-title,.ds-sec-gold .elementor-icon-box-title a{color:#efab24!important;-webkit-text-fill-color:#efab24}
.ds-sec-gold .elementor-icon,.ds-sec-gold .elementor-icon i,.ds-sec-gold .elementor-icon svg{color:#efab24!important;fill:#efab24!important}
.ds-sec-gold .elementor-widget-icon-box > .elementor-widget-container,.ds-sec-gold .elementor-widget-icon-list > .elementor-widget-container{background:rgba(255,255,255,.035)!important;border:1px solid rgba(239,171,36,.22)!important;border-left:3px solid #efab24!important;border-radius:14px!important;box-shadow:0 10px 40px rgba(0,0,0,.35)}
.ds-sec-gold .elementor-widget-icon-box > .elementor-widget-container:hover{border-color:rgba(239,171,36,.6)!important}
.ds-sec-gold .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #efab24!important}
.ds-sec-gold .elementor-button:hover{background:#efab24!important;color:#000!important}
.ds-sec-gold .elementor-divider-separator{border-color:rgba(239,171,36,.5)!important}
