:root{--ic-navy:#1B3B6F;--ic-cyan:#5db3cb;--ic-navy-rgb:27,59,111;--ic-cyan-rgb:93,179,203;--ic-surface:#ffffff;--ic-bg:#f4f7fb;--ic-text:#1a1a2e;--ic-muted:#6b7280;--ic-border:rgba(27,59,111,0.10);--ic-glass:rgba(255,255,255,0.72);--ic-radius-lg:24px;--ic-radius-md:16px;--ic-radius-sm:10px;--ic-transition:0.38s cubic-bezier(0.4,0,0.2,1);--ic-shadow-sm:0 2px 16px rgba(27,59,111,0.08);--ic-shadow-md:0 8px 40px rgba(27,59,111,0.13);--ic-shadow-lg:0 20px 60px rgba(27,59,111,0.18)}.infatix-contact-section{background:var(--ic-bg);padding:120px 0 100px;position:relative;overflow:hidden;font-family:Outfit,sans-serif}.infatix-contact-section:after,.infatix-contact-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.infatix-contact-section:before{width:600px;height:600px;background:radial-gradient(circle,rgba(var(--ic-cyan-rgb),.1) 0,transparent 70%);top:-150px;right:-120px}.infatix-contact-section:after{width:500px;height:500px;background:radial-gradient(circle,rgba(var(--ic-navy-rgb),.07) 0,transparent 70%);bottom:-100px;left:-100px}.infatix-contact-inner{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.infatix-contact-header{margin-bottom:72px}.infatix-contact-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ic-cyan);margin-bottom:1.1rem}.infatix-contact-eyebrow .ic-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ic-cyan)}.infatix-contact-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;color:var(--ic-text);line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.infatix-contact-title .ic-grad{background:linear-gradient(135deg,var(--ic-navy) 0,var(--ic-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.infatix-contact-subtitle{font-size:1.05rem;color:var(--ic-muted);max-width:520px;line-height:1.7;font-weight:400}.infatix-contact-process{gap:0;background:var(--ic-surface);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);padding:2rem 2.5rem;margin-bottom:60px;border:1px solid var(--ic-border);overflow:hidden}.ic-process-step,.infatix-contact-process{display:flex;align-items:center;position:relative}.ic-process-step{flex:1 1;gap:1.1rem}.ic-process-step:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:44px;background:var(--ic-border)}.ic-step-num{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:.05em;flex-shrink:0;position:relative;overflow:hidden}.ic-step-num:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--ic-navy),var(--ic-cyan));opacity:.1;transition:opacity var(--ic-transition)}.ic-process-step:hover .ic-step-num:before{opacity:.18}.ic-step-num span{position:relative;z-index:1;background:linear-gradient(135deg,var(--ic-navy),var(--ic-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:700}.ic-step-text{flex:1 1}.ic-step-label{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ic-cyan);margin-bottom:.15rem}.ic-step-title{font-size:.98rem;font-weight:600;color:var(--ic-text)}.ic-step-desc{font-size:.82rem;color:var(--ic-muted);line-height:1.5;margin-top:.15rem}.ic-step-arrow{font-size:1rem;padding:0 1.5rem;flex-shrink:0;color:var(--ic-cyan);opacity:.45}.infatix-contact-grid{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:2rem;gap:2rem;align-items:start}.infatix-contact-left{display:flex;flex-direction:column;gap:1rem}.ic-channel-card{background:var(--ic-surface);border-radius:var(--ic-radius-md);border:1px solid var(--ic-border);padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--ic-transition),box-shadow var(--ic-transition),border-color var(--ic-transition);will-change:transform}.ic-channel-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--ic-navy-rgb),.03),rgba(var(--ic-cyan-rgb),.05));opacity:0;transition:opacity var(--ic-transition)}.ic-channel-card:hover{transform:translateY(-3px) translateX(3px);box-shadow:var(--ic-shadow-md);border-color:rgba(var(--ic-cyan-rgb),.35);text-decoration:none}.ic-channel-card:hover:before{opacity:1}.ic-channel-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.35rem;position:relative;z-index:1;transition:transform var(--ic-transition)}.ic-channel-card:hover .ic-channel-icon{transform:scale(1.08)}.ic-icon-wa{background:linear-gradient(135deg,#e8f8f1,#c6f0e0)}.ic-icon-em{background:linear-gradient(135deg,#e8eef8,#cdd9f5)}.ic-icon-ph{background:linear-gradient(135deg,#eef4fc,#d5e6f8)}.ic-channel-info{flex:1 1;position:relative;z-index:1}.ic-channel-label{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ic-muted);margin-bottom:.2rem}.ic-channel-value{font-size:.98rem;font-weight:600;color:var(--ic-text);margin-bottom:.15rem;line-height:1.3}.ic-channel-hint{font-size:.78rem;color:var(--ic-muted)}.ic-channel-arrow{font-size:.9rem;color:var(--ic-cyan);opacity:0;transform:translateX(-6px);transition:opacity var(--ic-transition),transform var(--ic-transition);position:relative;z-index:1}.ic-channel-card:hover .ic-channel-arrow{opacity:1;transform:translateX(0)}.ic-offices-label{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ic-muted);margin:.75rem 0 .6rem;padding-left:.25rem}.ic-offices-row{display:flex;flex-wrap:wrap;gap:.5rem}.ic-office-pill{display:flex;align-items:center;gap:.4rem;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:50px;padding:.45rem .9rem;font-size:.8rem;font-weight:500;color:var(--ic-text);transition:all var(--ic-transition);cursor:default}.ic-office-pill:hover{border-color:rgba(var(--ic-cyan-rgb),.45);background:rgba(var(--ic-cyan-rgb),.06);transform:translateY(-1px)}.ic-office-pill .ic-flag{font-size:.9rem}.infatix-contact-form-card{background:var(--ic-surface);border-radius:var(--ic-radius-lg);border:1px solid var(--ic-border);box-shadow:var(--ic-shadow-md);padding:3rem;position:relative;overflow:hidden}.infatix-contact-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ic-navy),var(--ic-cyan));border-radius:3px 3px 0 0}.ic-form-heading{font-size:1.35rem;font-weight:700;color:var(--ic-text);margin-bottom:.35rem;letter-spacing:-.01em}.ic-form-sub{font-size:.88rem;color:var(--ic-muted);margin-bottom:2rem;line-height:1.6}.ic-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ic-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.ic-field:last-of-type{margin-bottom:0}.ic-field label{font-size:.8rem;font-weight:600;color:var(--ic-text);letter-spacing:.02em}.ic-field label .ic-required,.ic-required{color:var(--ic-cyan);margin-left:2px}.ic-field input,.ic-field select,.ic-field textarea{width:100%;background:var(--ic-bg);border:1.5px solid var(--ic-border);border-radius:var(--ic-radius-sm);padding:.82rem 1.1rem;font-size:.9rem;font-family:Outfit,sans-serif;color:var(--ic-text);transition:border-color var(--ic-transition),box-shadow var(--ic-transition),background var(--ic-transition);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.ic-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.ic-field textarea{resize:none;min-height:120px;line-height:1.6}.ic-field input::-webkit-input-placeholder,.ic-field textarea::-webkit-input-placeholder{color:#aab0bc}.ic-field input:-ms-input-placeholder,.ic-field textarea:-ms-input-placeholder{color:#aab0bc}.ic-field input::-ms-input-placeholder,.ic-field textarea::-ms-input-placeholder{color:#aab0bc}.ic-field input::placeholder,.ic-field textarea::placeholder{color:#aab0bc}.ic-field input:focus,.ic-field select:focus,.ic-field textarea:focus{border-color:var(--ic-cyan);background:#fff;box-shadow:0 0 0 4px rgba(var(--ic-cyan-rgb),.1)}.ic-field input.ic-error,.ic-field select.ic-error,.ic-field textarea.ic-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.09)}.ic-err-msg{font-size:.74rem;color:#ef4444;display:none;margin-top:-.2rem}.ic-err-msg.visible{display:block}.ic-submit-btn{width:100%;padding:1rem 2rem;background:var(--ic-navy);color:white;border:none;border-radius:var(--ic-radius-sm);font-size:.98rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--ic-transition),box-shadow var(--ic-transition);margin-top:1.5rem;letter-spacing:.01em}.ic-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--ic-navy) 0,var(--ic-cyan) 100%);opacity:0;transition:opacity var(--ic-transition)}.ic-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(var(--ic-navy-rgb),.3)}.ic-submit-btn:hover:not(:disabled):before{opacity:1}.ic-submit-btn:active:not(:disabled){transform:translateY(0)}.ic-submit-btn:disabled{cursor:not-allowed}.ic-submit-btn span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.ic-btn-arrow{display:inline-block;margin-left:.5rem;transition:transform var(--ic-transition)}.ic-submit-btn:hover:not(:disabled) .ic-btn-arrow{transform:translateX(4px)}.ic-privacy-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.78rem;color:var(--ic-muted)}.ic-privacy-note svg{flex-shrink:0}.ic-success-state{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;gap:1rem}.ic-success-state.visible{display:flex}.ic-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--ic-navy-rgb),.08),rgba(var(--ic-cyan-rgb),.12));display:flex;align-items:center;justify-content:center;font-size:1.8rem;animation:icSuccessPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes icSuccessPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ic-success-title{font-size:1.5rem;font-weight:700;color:var(--ic-text)}.ic-success-desc{font-size:.92rem;color:var(--ic-muted);line-height:1.6;max-width:340px}.ic-success-back{margin-top:.5rem;padding:.7rem 1.8rem;background:transparent;border:1.5px solid var(--ic-border);border-radius:50px;font-size:.88rem;font-family:Outfit,sans-serif;font-weight:500;color:var(--ic-text);cursor:pointer;transition:all var(--ic-transition)}.ic-success-back:hover{border-color:var(--ic-cyan);color:var(--ic-cyan)}.ic-animate{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.ic-animate.ic-visible{opacity:1;transform:translateY(0)}.ic-delay-1{transition-delay:.08s}.ic-delay-2{transition-delay:.18s}.ic-delay-3{transition-delay:.28s}.ic-delay-4{transition-delay:.38s}.ic-delay-5{transition-delay:.48s}.ic-phone-outer,.ic-phone-wrap{display:flex;position:relative}.ic-phone-wrap{flex-shrink:0}.ic-cc-trigger{display:flex;align-items:center;gap:.45rem;background:var(--ic-bg);border:1.5px solid var(--ic-border);border-right:none;border-radius:var(--ic-radius-sm) 0 0 var(--ic-radius-sm);padding:0 .85rem;cursor:pointer;height:100%;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;color:var(--ic-text);transition:background var(--ic-transition),border-color var(--ic-transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;min-width:88px;min-height:46px}.ic-cc-trigger.open,.ic-cc-trigger:hover{background:#eef1f7;border-color:var(--ic-cyan)}.ic-cc-flag{font-size:1.1rem;line-height:1}.ic-cc-code{font-size:.88rem;font-weight:600}.ic-cc-chevron{width:10px;height:10px;flex-shrink:0;transition:transform var(--ic-transition);color:var(--ic-muted)}.ic-cc-chevron.rotated{transform:rotate(180deg)}.ic-phone-number{flex:1 1;background:var(--ic-bg);border:1.5px solid var(--ic-border);border-left:none;border-radius:0 var(--ic-radius-sm) var(--ic-radius-sm) 0;padding:.82rem 1.1rem;font-size:.9rem;font-family:Outfit,sans-serif;color:var(--ic-text);outline:none;transition:border-color var(--ic-transition),box-shadow var(--ic-transition),background var(--ic-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;box-sizing:border-box}.ic-phone-number::-webkit-input-placeholder{color:#aab0bc}.ic-phone-number:-ms-input-placeholder{color:#aab0bc}.ic-phone-number::-ms-input-placeholder{color:#aab0bc}.ic-phone-number::placeholder{color:#aab0bc}.ic-phone-number:focus{border-color:var(--ic-cyan);background:#fff;box-shadow:0 0 0 4px rgba(var(--ic-cyan-rgb),.1)}.ic-phone-outer:focus-within .ic-cc-trigger{border-color:var(--ic-cyan);background:#fff}.ic-cc-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:300px;background:var(--ic-surface);border:1.5px solid var(--ic-border);border-radius:var(--ic-radius-md);box-shadow:var(--ic-shadow-lg);z-index:9999;overflow:hidden;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ic-cc-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ic-cc-search-wrap{padding:.75rem .75rem .5rem;border-bottom:1px solid var(--ic-border)}.ic-cc-search{width:100%;background:var(--ic-bg);border:1.5px solid var(--ic-border);border-radius:var(--ic-radius-sm);padding:.6rem 1rem;font-size:.88rem;font-family:Outfit,sans-serif;color:var(--ic-text);outline:none;transition:border-color var(--ic-transition);box-sizing:border-box}.ic-cc-search:focus{border-color:var(--ic-cyan)}.ic-cc-search::-webkit-input-placeholder{color:#aab0bc}.ic-cc-search:-ms-input-placeholder{color:#aab0bc}.ic-cc-search::-ms-input-placeholder{color:#aab0bc}.ic-cc-search::placeholder{color:#aab0bc}.ic-cc-list{max-height:240px;overflow-y:auto;overflow-x:hidden;padding:.4rem 0;scrollbar-width:thin;scrollbar-color:rgba(var(--ic-navy-rgb),.15) transparent}.ic-cc-list::-webkit-scrollbar{width:4px}.ic-cc-list::-webkit-scrollbar-track{background:transparent}.ic-cc-list::-webkit-scrollbar-thumb{background:rgba(var(--ic-navy-rgb),.18);border-radius:99px}.ic-cc-option{display:flex;align-items:center;gap:.75rem;padding:.62rem 1rem;cursor:pointer;transition:background var(--ic-transition);font-size:.88rem;font-family:Outfit,sans-serif;color:var(--ic-text)}.ic-cc-option:hover{background:rgba(var(--ic-cyan-rgb),.08)}.ic-cc-option.active{background:rgba(var(--ic-navy-rgb),.06);font-weight:600}.ic-cc-opt-flag{font-size:1.1rem;flex-shrink:0}.ic-cc-opt-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-cc-opt-dial{color:var(--ic-muted);font-size:.82rem;flex-shrink:0}.ic-cc-no-results{padding:1rem;text-align:center;color:var(--ic-muted);font-size:.85rem}@media (max-width:1024px){.infatix-contact-grid{grid-template-columns:1fr}.infatix-contact-left{flex-direction:row;flex-wrap:wrap}.ic-channel-card{flex:1 1;min-width:220px}.ic-offices-label,.ic-offices-row{flex-basis:100%}.infatix-contact-process{flex-wrap:wrap;gap:1.5rem}.ic-process-step:not(:last-child):after,.ic-step-arrow{display:none}}@media (max-width:768px){.infatix-contact-section{padding:80px 0 70px}.infatix-contact-header{margin-bottom:48px}.ic-form-row{grid-template-columns:1fr}.infatix-contact-form-card{padding:2rem 1.5rem}.infatix-contact-left{flex-direction:column}.ic-channel-card{min-width:unset}.infatix-contact-process{padding:1.5rem 1.25rem}}@media (max-width:480px){.infatix-contact-inner{padding:0 1rem}.ic-process-step{flex-basis:100%;padding:.5rem 0}.infatix-contact-process{flex-direction:column;gap:1rem}}