.hero-contacto{background-image:url(/assets/images/org-5.jpg)}.contact-info-bar{background:var(--navy);padding:var(--sp-8) 0}.contact-info-bar__grid{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.contact-info-item{align-items:flex-start;gap:var(--sp-4);display:flex}.contact-info-item__icon{border:1.5px solid #d4a82766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-info-item__icon svg{width:18px;height:18px;color:var(--gold)}.contact-info-item__label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-1);font-weight:700}.contact-info-item__value{font-size:var(--text-sm);color:#ffffffb3;line-height:1.5}.contact-info-item__value a:hover{color:var(--white)}.contact-main{padding-block:var(--sp-24);background:var(--off-white)}.contact-main__grid{gap:var(--sp-16);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.contact-aside__title{font-size:var(--text-4xl);color:var(--navy);margin-bottom:var(--sp-4);font-weight:800}.contact-aside__subtitle{font-size:var(--text-base);color:var(--gray-500);margin-bottom:var(--sp-10);line-height:1.7}.contact-aside__items{gap:var(--sp-6);flex-direction:column;display:flex}.contact-aside__item{gap:var(--sp-4);align-items:flex-start;display:flex}.contact-aside__icon{border-radius:var(--radius);background:var(--navy-muted);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-aside__icon svg{width:18px;height:18px;color:var(--navy)}.contact-aside__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:var(--sp-1);font-weight:700}.contact-aside__text{font-size:var(--text-sm);color:var(--gray-600);line-height:1.6}.contact-aside__text a:hover{color:var(--navy)}.contact-form-wrap{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-10);box-shadow:var(--shadow-md)}.contact-form__title{font-size:var(--text-2xl);color:var(--navy);margin-bottom:var(--sp-8);font-weight:700}.form-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--sp-2);flex-direction:column;display:flex}.form-group--full{grid-column:1/-1}.form-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);font-weight:700}.form-label span{color:var(--gold)}.form-input,.form-textarea,.form-select{width:100%;padding:.875rem var(--sp-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--gray-800);background:var(--off-white);border:1.5px solid var(--gray-200);border-radius:var(--radius);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);appearance:none;outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--navy);background:var(--white);box-shadow:0 0 0 3px #1a3a6b1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-400)}.form-textarea{resize:vertical;min-height:140px}.form-submit{margin-top:var(--sp-6);width:100%;font-size:var(--text-sm);letter-spacing:.14em;justify-content:center;padding:1rem}.form-submit svg{width:18px;height:18px}.form-success{text-align:center;padding:var(--sp-12);display:none}.form-success__icon{width:64px;height:64px;margin:0 auto var(--sp-5);background:#16a34a1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.form-success__icon svg{color:#16a34a;width:32px;height:32px}.form-success__title{font-size:var(--text-2xl);color:var(--navy);margin-bottom:var(--sp-3);font-weight:700}.form-success__text{color:var(--gray-500)}.presence-section{flex-direction:column;display:flex}.presence-tabs{background:var(--navy);border-bottom:1px solid #ffffff14}.presence-tabs__inner{gap:0;display:flex}.presence-tab{padding:var(--sp-5) var(--sp-8);font-size:var(--text-sm);letter-spacing:.06em;color:#fff;cursor:pointer;align-items:center;gap:var(--sp-2);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-bottom:3px solid #0000;font-weight:600;display:flex;position:relative;bottom:-1px}.presence-tab:hover{color:#fff}.presence-tab.active{color:var(--white);border-bottom-color:var(--gold)}.presence-tab__flag{font-size:1.15em}.presence-panel__info{background:var(--navy);padding:var(--sp-8) 0}.presence-panel__grid{gap:var(--sp-10);flex-wrap:wrap;display:flex}.presence-card{align-items:flex-start;gap:var(--sp-4);flex:1;min-width:220px;display:flex}.presence-card__icon{border:1.5px solid #d4a82759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.presence-card__icon svg{width:17px;height:17px;color:var(--gold)}.presence-card__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-1);font-weight:700}.presence-card__value{font-size:var(--text-sm);color:#fffc;margin-bottom:var(--sp-1);line-height:1.6}.presence-card__value a:hover{color:var(--white)}.presence-card__sub{font-size:var(--text-xs);color:#ffffff80;line-height:1.5}.presence-card__sub a{color:#ffffff80}.presence-card__sub a:hover{color:var(--gold)}.presence-card__country{color:#ffffff59;margin-left:var(--sp-1);font-size:.7rem;font-style:italic}.presence-panel__map{height:380px;overflow:hidden}.presence-panel__map iframe{filter:grayscale(15%)contrast(1.05);border:0;width:100%;height:100%}.map-tabs-section{flex-direction:column;display:flex}.map-tabs__header{background:var(--navy);padding:var(--sp-10) 0 0}.map-tabs__label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2);font-weight:700}.map-tabs__title{font-size:var(--text-3xl);color:var(--white);margin-bottom:var(--sp-8);font-weight:800}.map-tabs__title span{color:var(--gold)}.map-tabs__countries{gap:0;display:flex}.map-tab{padding:var(--sp-3) var(--sp-8);font-size:var(--text-sm);letter-spacing:.08em;color:#fff;cursor:pointer;align-items:center;gap:var(--sp-2);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-bottom:3px solid #0000;font-weight:600;display:flex}.map-tab:hover{color:#fff}.map-tab.active{color:var(--white);border-bottom-color:var(--gold)}.map-tab__flag{font-size:1.1em}.map-tabs__iframe-wrap{height:420px;overflow:hidden}.map-tabs__iframe-wrap iframe{filter:grayscale(15%)contrast(1.05);border:0;width:100%;height:100%}.country-map{margin-top:var(--sp-6);border-radius:var(--radius);overflow:hidden}.careers-section{background:var(--off-white);padding:var(--sp-16) 0;border-top:1px solid var(--gray-100)}.careers-section__inner{justify-content:space-between;align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.careers-section__label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:var(--sp-2);font-weight:700}.careers-section__title{font-size:var(--text-3xl);color:var(--navy);margin-bottom:var(--sp-3);font-weight:800}.careers-section__desc{font-size:var(--text-base);color:var(--gray-500);max-width:560px;line-height:1.7}.careers-section__action{align-items:center;gap:var(--sp-3);flex-direction:column;flex-shrink:0;display:flex}.careers-section__btn{align-items:center;gap:var(--sp-2);padding:.9rem var(--sp-8);font-size:var(--text-sm);letter-spacing:.12em;white-space:nowrap;display:flex}.careers-section__email{font-size:var(--text-sm);color:var(--gray-400)}@media (max-width:1024px){.contact-info-bar__grid{grid-template-columns:repeat(2,1fr)}.contact-main__grid{gap:var(--sp-12);grid-template-columns:1fr}}@media (max-width:768px){.contact-info-bar__grid{gap:var(--sp-5);grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-form-wrap{padding:var(--sp-6)}.presence-tab{padding:var(--sp-3) var(--sp-4);font-size:var(--text-xs)}.presence-panel__grid{gap:var(--sp-6)}.presence-card{min-width:100%}.presence-panel__map{height:260px}.careers-section__inner{flex-direction:column;align-items:flex-start}.careers-section__action{align-items:flex-start;width:100%}.careers-section__btn{justify-content:center;width:100%}}@media (max-width:480px){.presence-card{min-width:unset;width:100%}.contact-form-wrap{padding:var(--sp-4)}.form-input,.form-textarea,.form-select{padding:.75rem var(--sp-3)}.form-input,.form-select{min-height:44px}.presence-tabs__inner{flex-wrap:wrap}.presence-tab{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-3)}.sig-section__pillar{padding:var(--sp-6) var(--sp-4)}}
