.elementor-9474 .elementor-element.elementor-element-1aa3588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3064b4b *//* ══════════════════════════════════════════════════════
   AGILTEXT — CSS CONTACTO
   Añadir AL FINAL del agiltext-home-FINAL.css
══════════════════════════════════════════════════════ */

/* ═══════════════ CONTACT GRID ═══════════════ */
.at-contact-grid{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:4rem!important;align-items:start!important}

/* ═══════════════ FORM ═══════════════ */
.at-contact-form-wrap{background:var(--at-sw)!important;border-radius:var(--at-rl)!important;padding:2.5rem!important}
.at-form-group{margin-bottom:1.2rem!important}
.at-form-group:last-child{margin-bottom:0!important}
.at-form-label{display:block!important;font-family:var(--at-f)!important;font-size:.72rem!important;font-weight:600!important;color:var(--at-on)!important;letter-spacing:.04em!important;margin-bottom:.4rem!important}
.at-form-input{width:100%!important;font-family:var(--at-f)!important;font-size:.88rem!important;font-weight:400!important;color:var(--at-on)!important;background:var(--at-sl)!important;border:none!important;border-radius:.6rem!important;padding:.8rem 1rem!important;outline:none!important;transition:all .25s ease!important;-webkit-appearance:none!important;appearance:none!important}
.at-form-input:focus{background:var(--at-sw)!important;box-shadow:0 0 0 2px rgba(0,91,191,.15)!important}
.at-form-input::placeholder{color:var(--at-ol)!important;opacity:1!important}
.at-form-select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2374808e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;padding-right:2.5rem!important}
.at-form-textarea{resize:vertical!important;min-height:100px!important}
.at-form-note{font-family:var(--at-f)!important;font-size:.68rem!important;color:var(--at-ol)!important;margin-top:.8rem!important}

/* ═══════════════ CONTACT INFO BLOCKS ═══════════════ */
.at-contact-info{display:flex!important;flex-direction:column!important;gap:1.8rem!important}
.at-contact-block{padding:0!important}
.at-contact-block--highlight{background:var(--at-sl)!important;border-radius:var(--at-rl)!important;padding:1.5rem!important}
.at-contact-block__title{font-family:var(--at-f)!important;font-weight:700!important;font-size:.92rem!important;color:var(--at-on)!important;margin-bottom:.3rem!important;letter-spacing:-.01em!important}
.at-contact-block__desc{font-family:var(--at-f)!important;font-size:.82rem!important;color:var(--at-on2)!important;line-height:1.6!important;margin-top:.3rem!important}
.at-contact-link{font-family:var(--at-f)!important;font-size:.88rem!important;font-weight:600!important;color:var(--at-p)!important;text-decoration:none!important;transition:opacity .3s!important}
.at-contact-link:hover{opacity:.7!important;text-decoration:none!important}

/* Proof white variant for dark banners */
.at-proof--white{color:#fff!important;opacity:.5!important}
.at-proof--white:hover{opacity:.85!important}
.at-proof--white small{color:rgba(255,255,255,.4)!important}

/* ═══════════════ RESPONSIVE CONTACTO ═══════════════ */
@media(max-width:900px){
  .at-contact-grid{grid-template-columns:1fr!important;gap:2.5rem!important}
  .at-contact-form-wrap{padding:1.5rem!important}
}/* End custom CSS */