/* 1.6.0 — Capa propia sobre el kit de Elementor. Nunca afecta al header ni al body. */
.gch.gch, .gcbd.gcbd {box-sizing:border-box!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:normal!important;text-align:left!important;}
.gch.gch *, .gch.gch *::before, .gch.gch *::after, .gcbd.gcbd *, .gcbd.gcbd *::before, .gcbd.gcbd *::after {box-sizing:border-box!important;}
.gch.gch {position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:660px!important;margin:0!important;padding:96px 0!important;border:0!important;background:#172126!important;color:#fff!important;display:flex!important;align-items:center!important;overflow:visible!important;}
.gch.gch .gch__media {position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important;}
.gch.gch img.gch__image {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:72% center!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;opacity:0!important;transform:scale(1.035)!important;transition:opacity .55s ease,transform 1s ease!important;}
.gch.gch img.gch__image.is-active {opacity:1!important;transform:scale(1)!important;}
.gch.gch .gch__shade {position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(13,23,27,.96) 0%,rgba(13,23,27,.84) 36%,rgba(13,23,27,.55) 66%,rgba(13,23,27,.24) 100%)!important;}
.gch.gch .gch__inner {width:100%!important;max-width:calc(var(--gc-results-max,1340px) + 48px)!important;min-width:0!important;padding:0 24px!important;margin:0 auto!important;}
.gch.gch .gch__copy {max-width:690px!important;margin:0 0 32px!important;min-height:180px!important;}
.gch.gch .gch__title {display:block!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:#fff!important;font:inherit!important;font-size:clamp(36px,3.4vw,52px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:0 2px 15px rgba(0,0,0,.12)!important;overflow-wrap:break-word!important;}
.gch.gch p.gch__description {max-width:630px!important;margin:0!important;padding:0!important;color:#edf1f4!important;font-size:17px!important;font-weight:450!important;line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important;}
.gch.gch .gch__search {width:100%!important;max-width:880px!important;min-width:0!important;margin:0!important;padding:0!important;}
.gcbd.gcbd {--gcbd-dark:#243042;--gcbd-muted:#667085;--gcbd-primary:#ff6b2c;--gcbd-soft:#fff3eb;--gcbd-border:#e3e7ed;position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#243042!important;}
.gcbd.gcbd span {font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;}
.gcbd.gcbd .gcbd__tabs {display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;}
.gcbd.gcbd button.gcbd__tab {appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;min-height:44px!important;width:auto!important;height:auto!important;margin:0!important;padding:11px 17px!important;border:1px solid #e3e7ed!important;border-radius:999px!important;background:#f4f6f8!important;color:#394557!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important;}
.gcbd.gcbd button.gcbd__tab:hover {background:#fff2e9!important;color:#a73e13!important;border-color:#ffcfb7!important;transform:translateY(-1px)!important;outline:none!important;}
.gcbd.gcbd button.gcbd__tab.is-active {background:#fff0e7!important;color:#ab3d0f!important;border-color:#ffc6aa!important;box-shadow:0 3px 12px rgba(23,33,38,.04)!important;}
.gch.gch .gcbd.gcbd button.gcbd__tab {background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;}
.gch.gch .gcbd.gcbd button.gcbd__tab:hover {background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important;}
.gch.gch .gcbd.gcbd button.gcbd__tab.is-active {background:#fff!important;border-color:#fff!important;color:#b53f10!important;box-shadow:0 5px 20px rgba(0,0,0,.1)!important;}
.gcbd.gcbd svg {display:block!important;flex:0 0 auto!important;width:19px!important;height:19px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
.gcbd.gcbd .gcbd__panel {display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;}
.gcbd.gcbd form.gcbd__box {position:relative!important;display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:17px!important;box-shadow:0 10px 32px rgba(0,0,0,.1)!important;transition:box-shadow .2s!important;overflow:visible!important;}
.gcbd.gcbd form.gcbd__box:focus-within {box-shadow:0 0 0 3px rgba(255,126,68,.32),0 10px 32px rgba(0,0,0,.1)!important;}
.gcbd.gcbd .gcbd__field {position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:10px 14px!important;margin:0!important;background:transparent!important;border:0!important;}
.gcbd.gcbd .gcbd__field--q {flex:1.2 1 0!important;}
.gcbd.gcbd .gcbd__field--w {flex:1 1 0!important;border-left:1px solid #e8ebef!important;}
.gcbd.gcbd .gcbd__field-ic {display:flex!important;align-items:center!important;flex:0 0 auto!important;color:#d84a12!important;}
.gcbd.gcbd .gcbd__field-body {flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important;}
.gcbd.gcbd label.gcbd__label {display:block!important;margin:0 0 5px!important;padding:0!important;color:#647082!important;font-family:inherit!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:.055em!important;text-transform:uppercase!important;}
.gcbd.gcbd input.gcbd__q, .gcbd.gcbd input.gcbd__w {appearance:none!important;display:block!important;width:100%!important;max-width:100%!important;height:25px!important;min-height:25px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#243042!important;font:inherit!important;font-size:16px!important;font-weight:450!important;line-height:25px!important;letter-spacing:normal!important;text-transform:none!important;}
.gcbd.gcbd input.gcbd__q::placeholder, .gcbd.gcbd input.gcbd__w::placeholder {color:#7e899a!important;opacity:1!important;font:inherit!important;}
.gcbd.gcbd input.gcbd__q:focus, .gcbd.gcbd input.gcbd__w:focus {border:0!important;outline:none!important;box-shadow:none!important;}
.gcbd.gcbd .gcbd__field:focus-within .gcbd__label {color:#af3c0e!important;}
.gcbd.gcbd button.gcbd__field-caret, .gcbd.gcbd button.gcbd__where-clear {appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:44px!important;min-width:32px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#667085!important;font:inherit!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;}
.gcbd.gcbd button.gcbd__field-caret svg {width:16px!important;height:16px!important;transition:transform .18s!important;}
.gcbd.gcbd .is-open button.gcbd__field-caret svg {transform:rotate(180deg)!important;}
.gcbd.gcbd button.gcbd__where-clear:hover, .gcbd.gcbd button.gcbd__field-caret:hover {background:#f5f6f8!important;color:#b13d0f!important;}
.gcbd.gcbd button.gcbd__submit {appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:9px!important;width:auto!important;min-width:120px!important;min-height:58px!important;height:auto!important;margin:0!important;padding:14px 22px!important;border:1px solid #ff6b2c!important;border-radius:11px!important;background:#ff6b2c!important;color:#fff!important;font:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s,box-shadow .18s!important;}
.gcbd.gcbd button.gcbd__submit:hover {background:#ff824c!important;border-color:#ff824c!important;color:#fff!important;box-shadow:0 5px 16px rgba(255,107,44,.2)!important;}
.gcbd.gcbd button.gcbd__submit span, .gcbd.gcbd button.gcbd__submit svg {color:#fff!important;}
.gcbd.gcbd button.gcbd__submit svg {stroke:currentColor!important;}
.gcbd.gcbd button.gcbd__submit:disabled {opacity:.8!important;cursor:wait!important;}
.gcbd.gcbd button.gcbd__submit[aria-busy="true"] svg {animation:gcbd-spin .8s linear infinite!important;}
.gcbd.gcbd button:focus-visible {outline:3px solid #4a8bea!important;outline-offset:3px!important;}
.gcbd.gcbd p.gcbd__hint {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;min-height:20px!important;margin:16px 0 0!important;padding:0!important;color:#576578!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important;}
.gcbd.gcbd p.gcbd__hint strong {color:inherit!important;font-size:inherit!important;font-weight:750!important;line-height:inherit!important;}
.gch.gch .gcbd.gcbd p.gcbd__hint {color:#e3e8ed!important;}
.gcbd.gcbd ul.gcbd__where-list {position:absolute!important;top:calc(100% + 14px)!important;left:0!important;right:auto!important;z-index:100!important;display:block!important;width:100%!important;min-width:0!important;max-height:280px!important;max-height:min(280px,44svh)!important;margin:0!important;padding:6px!important;border:1px solid #e1e6ed!important;border-radius:13px!important;background:#fff!important;color:#243042!important;box-shadow:0 18px 45px rgba(16,24,40,.22)!important;list-style:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
.gcbd.gcbd ul.gcbd__where-list > li {display:block!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important;}
.gcbd.gcbd ul.gcbd__where-list > li::before, .gcbd.gcbd ul.gcbd__where-list > li::after {content:none!important;}
.gcbd.gcbd button.gcbd__where-opt {appearance:none!important;display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#243042!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer!important;}
.gcbd.gcbd button.gcbd__where-opt small {display:block!important;margin:2px 0 0!important;color:#6b7686!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;}
.gcbd.gcbd button.gcbd__where-opt:hover, .gcbd.gcbd button.gcbd__where-opt.is-highlighted {background:#fff1e8!important;color:#a93a0d!important;}
.gcbd.gcbd button.gcbd__where-opt[aria-selected="true"] {background:#fff5ef!important;color:#a93a0d!important;}
.gcbd.gcbd ul.gcbd__where-list > li.gcbd__where-empty {padding:15px 12px!important;color:#647082!important;font-size:13px!important;line-height:1.5!important;}
.gcbd.gcbd .gcbd__sr {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
.gcbd.gcbd .gcbd__where-list[hidden], .gcbd.gcbd ul.gcbd__where-list > li[hidden], .gcbd.gcbd button.gcbd__where-clear[hidden] {display:none!important;}
.gcbd.gcbd input[type="hidden"] {display:none!important;}
.gcbd.gcbd.gcbd--compacto .gcbd__tabs {display:none!important;}
@keyframes gcbd-spin {to{transform:rotate(360deg);}}
@media(max-width:900px){
 .gch.gch {min-height:620px!important;padding:72px 0!important;}
 .gch.gch .gch__copy {min-height:160px!important;}
 .gcbd.gcbd .gcbd__field {padding:10px!important;gap:8px!important;}
 .gcbd.gcbd button.gcbd__submit {min-width:105px!important;padding:14px 17px!important;}
}
@media(max-width:640px){
 .gch.gch {min-height:620px!important;padding:56px 0!important;}
 .gch.gch .gch__inner {padding:0 16px!important;}
 .gch.gch .gch__copy {max-width:100%!important;min-height:232px!important;margin-bottom:26px!important;}
 .gch.gch .gch__title {font-size:34px!important;line-height:1.13!important;margin-bottom:16px!important;}
 .gch.gch p.gch__description {font-size:15px!important;line-height:1.6!important;}
 .gch.gch .gch__shade {background:linear-gradient(90deg,rgba(13,23,27,.92),rgba(13,23,27,.73))!important;}
 .gch.gch img.gch__image {object-position:72% center!important;}
 .gcbd.gcbd .gcbd__tabs {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 .gcbd.gcbd button.gcbd__tab {width:100%!important;padding:11px 9px!important;font-size:12px!important;gap:7px!important;}
 .gcbd.gcbd button.gcbd__tab svg {width:17px!important;height:17px!important;}
 .gcbd.gcbd form.gcbd__box {flex-direction:column!important;gap:0!important;padding:8px!important;border-radius:15px!important;}
 .gcbd.gcbd .gcbd__field--q, .gcbd.gcbd .gcbd__field--w {flex:0 0 auto!important;width:100%!important;min-height:67px!important;padding:10px 8px!important;border:0!important;}
 .gcbd.gcbd .gcbd__field--w {border-top:1px solid #e8ebef!important;}
 .gcbd.gcbd button.gcbd__submit {width:100%!important;min-height:48px!important;margin-top:6px!important;}
 .gcbd.gcbd ul.gcbd__where-list {top:calc(100% + 5px)!important;width:100%!important;}
 .gcbd.gcbd p.gcbd__hint {font-size:11px!important;gap:4px!important;margin-top:13px!important;}
}
@media(prefers-reduced-motion:reduce){
 .gch.gch *, .gcbd.gcbd * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
 .gch.gch img.gch__image,
 .gcbd.gcbd button.gcbd__tab,
 .gch.gch .gcbd.gcbd button.gcbd__tab,
 .gcbd.gcbd form.gcbd__box,
 .gcbd.gcbd button.gcbd__submit,
 .gcbd.gcbd button.gcbd__submit[aria-busy="true"] svg,
 .gcbd.gcbd button.gcbd__field-caret svg {animation:none!important;transition:none!important;}
}
