/* Ajustes visuais ao intl-tel-input. Carregar DEPOIS do CSS da biblioteca (o JS já o carrega). */
:root {
  --phone-border: #d5dbe8;
  --phone-hover: #f1f6ff;
  --phone-muted: #626262;
  --phone-text: #12133a;
  --phone-focus: #1479f8;
  --phone-bg: #fff;
}
.contact-form .iti,
.help-form .iti { width: 100%; min-width: 0; container-type: inline-size; font-size: 14px;
  --iti-border-color: var(--phone-border); --iti-hover-color: var(--phone-hover); --iti-spacer-horizontal: 12px; }
.contact-form .iti__selected-country,
.help-form .iti__selected-country { border-right: 1px solid var(--phone-border); border-radius: 7px 0 0 7px; padding-inline: 12px; gap: 8px; color: var(--phone-text); }
.contact-form .iti__selected-country-primary,
.help-form .iti__selected-country-primary { display: contents; }
.contact-form .iti__selected-dial-code,
.help-form .iti__selected-dial-code { order: 2; margin-left: 0; }
.contact-form .iti__arrow,
.help-form .iti__arrow { order: 3; margin-left: 0; }
.contact-form .iti__selected-country:hover,
.contact-form .iti__selected-country[aria-expanded="true"],
.help-form .iti__selected-country:hover,
.contact-form .iti__selected-country[aria-expanded="true"] { background: var(--phone-hover); }
.contact-form .iti__selected-country:focus-visible,
.help-form .iti__selected-country:focus-visible { outline: 2px solid var(--phone-focus); outline-offset: -2px; }
.contact-form .iti__country-selector,
.help-form .iti__country-selector { width: 100cqi !important; z-index: 20; margin-top: 6px; border: 1px solid var(--phone-border); border-radius: 12px; box-shadow: 0 8px 24px rgba(18, 19, 58, .12); overflow: hidden; }
.contact-form .iti__country-list,
.help-form .iti__country-list { max-height: min(260px, 45vh); overscroll-behavior: contain; }
.contact-form .iti__search-input,
.help-form .iti__search-input { min-height: 46px; font-size: 16px; background: var(--phone-bg); color: var(--phone-text); }
.contact-form .iti__search-input:focus,
.help-form .iti__search-input:focus { outline: 2px solid var(--phone-focus); outline-offset: -3px; border-radius: 8px; }
.contact-form .iti__country,
.help-form .iti__country { min-height: 42px; white-space: normal; gap: 8px; }
.contact-form .iti__country-name,
.help-form .iti__country-name { display: flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.contact-form .iti__dial-code,
.help-form .iti__dial-code { margin-left: auto; color: var(--phone-muted); white-space: nowrap; }

/* Bandeiras: a imagem original é uma faixa de ~9760px que algumas GPUs Android (ex.: Oppo A57s) não desenham.
   phone-flags.webp tem as mesmas bandeiras (2x) numa grelha de 16 colunas (640x480). */
.iti__ac{--iti-flag-col:0;--iti-flag-row:0}.iti__ad{--iti-flag-col:1;--iti-flag-row:0}.iti__ae{--iti-flag-col:2;--iti-flag-row:0}.iti__af{--iti-flag-col:3;--iti-flag-row:0}.iti__ag{--iti-flag-col:4;--iti-flag-row:0}.iti__ai{--iti-flag-col:5;--iti-flag-row:0}.iti__al{--iti-flag-col:6;--iti-flag-row:0}.iti__am{--iti-flag-col:7;--iti-flag-row:0}.iti__ao{--iti-flag-col:8;--iti-flag-row:0}.iti__ar{--iti-flag-col:9;--iti-flag-row:0}.iti__as{--iti-flag-col:10;--iti-flag-row:0}.iti__at{--iti-flag-col:11;--iti-flag-row:0}.iti__au{--iti-flag-col:12;--iti-flag-row:0}.iti__aw{--iti-flag-col:13;--iti-flag-row:0}.iti__ax{--iti-flag-col:14;--iti-flag-row:0}.iti__az{--iti-flag-col:15;--iti-flag-row:0}.iti__ba{--iti-flag-col:0;--iti-flag-row:1}.iti__bb{--iti-flag-col:1;--iti-flag-row:1}.iti__bd{--iti-flag-col:2;--iti-flag-row:1}.iti__be{--iti-flag-col:3;--iti-flag-row:1}.iti__bf{--iti-flag-col:4;--iti-flag-row:1}.iti__bg{--iti-flag-col:5;--iti-flag-row:1}.iti__bh{--iti-flag-col:6;--iti-flag-row:1}.iti__bi{--iti-flag-col:7;--iti-flag-row:1}.iti__bj{--iti-flag-col:8;--iti-flag-row:1}.iti__bl{--iti-flag-col:9;--iti-flag-row:1}.iti__bm{--iti-flag-col:10;--iti-flag-row:1}.iti__bn{--iti-flag-col:11;--iti-flag-row:1}.iti__bo{--iti-flag-col:12;--iti-flag-row:1}.iti__bq{--iti-flag-col:13;--iti-flag-row:1}.iti__br{--iti-flag-col:14;--iti-flag-row:1}.iti__bs{--iti-flag-col:15;--iti-flag-row:1}.iti__bt{--iti-flag-col:0;--iti-flag-row:2}.iti__bw{--iti-flag-col:1;--iti-flag-row:2}.iti__by{--iti-flag-col:2;--iti-flag-row:2}.iti__bz{--iti-flag-col:3;--iti-flag-row:2}.iti__ca{--iti-flag-col:4;--iti-flag-row:2}.iti__cc{--iti-flag-col:5;--iti-flag-row:2}.iti__cd{--iti-flag-col:6;--iti-flag-row:2}.iti__cf{--iti-flag-col:7;--iti-flag-row:2}.iti__cg{--iti-flag-col:8;--iti-flag-row:2}.iti__ch{--iti-flag-col:9;--iti-flag-row:2}.iti__ci{--iti-flag-col:10;--iti-flag-row:2}.iti__ck{--iti-flag-col:11;--iti-flag-row:2}.iti__cl{--iti-flag-col:12;--iti-flag-row:2}.iti__cm{--iti-flag-col:13;--iti-flag-row:2}.iti__cn{--iti-flag-col:14;--iti-flag-row:2}.iti__co{--iti-flag-col:15;--iti-flag-row:2}.iti__cr{--iti-flag-col:0;--iti-flag-row:3}.iti__cu{--iti-flag-col:1;--iti-flag-row:3}.iti__cv{--iti-flag-col:2;--iti-flag-row:3}.iti__cw{--iti-flag-col:3;--iti-flag-row:3}.iti__cx{--iti-flag-col:4;--iti-flag-row:3}.iti__cy{--iti-flag-col:5;--iti-flag-row:3}.iti__cz{--iti-flag-col:6;--iti-flag-row:3}.iti__de{--iti-flag-col:7;--iti-flag-row:3}.iti__dj{--iti-flag-col:8;--iti-flag-row:3}.iti__dk{--iti-flag-col:9;--iti-flag-row:3}.iti__dm{--iti-flag-col:10;--iti-flag-row:3}.iti__do{--iti-flag-col:11;--iti-flag-row:3}.iti__dz{--iti-flag-col:12;--iti-flag-row:3}.iti__ec{--iti-flag-col:13;--iti-flag-row:3}.iti__ee{--iti-flag-col:14;--iti-flag-row:3}.iti__eg{--iti-flag-col:15;--iti-flag-row:3}.iti__eh{--iti-flag-col:0;--iti-flag-row:4}.iti__er{--iti-flag-col:1;--iti-flag-row:4}.iti__es{--iti-flag-col:2;--iti-flag-row:4}.iti__et{--iti-flag-col:3;--iti-flag-row:4}.iti__fi{--iti-flag-col:4;--iti-flag-row:4}.iti__fj{--iti-flag-col:5;--iti-flag-row:4}.iti__fk{--iti-flag-col:6;--iti-flag-row:4}.iti__fm{--iti-flag-col:7;--iti-flag-row:4}.iti__fo{--iti-flag-col:8;--iti-flag-row:4}.iti__fr{--iti-flag-col:9;--iti-flag-row:4}.iti__ga{--iti-flag-col:10;--iti-flag-row:4}.iti__gb{--iti-flag-col:11;--iti-flag-row:4}.iti__gd{--iti-flag-col:12;--iti-flag-row:4}.iti__ge{--iti-flag-col:13;--iti-flag-row:4}.iti__gf{--iti-flag-col:14;--iti-flag-row:4}.iti__gg{--iti-flag-col:15;--iti-flag-row:4}.iti__gh{--iti-flag-col:0;--iti-flag-row:5}.iti__gi{--iti-flag-col:1;--iti-flag-row:5}.iti__gl{--iti-flag-col:2;--iti-flag-row:5}.iti__gm{--iti-flag-col:3;--iti-flag-row:5}.iti__gn{--iti-flag-col:4;--iti-flag-row:5}.iti__gp{--iti-flag-col:5;--iti-flag-row:5}.iti__gq{--iti-flag-col:6;--iti-flag-row:5}.iti__gr{--iti-flag-col:7;--iti-flag-row:5}.iti__gt{--iti-flag-col:8;--iti-flag-row:5}.iti__gu{--iti-flag-col:9;--iti-flag-row:5}.iti__gw{--iti-flag-col:10;--iti-flag-row:5}.iti__gy{--iti-flag-col:11;--iti-flag-row:5}.iti__hk{--iti-flag-col:12;--iti-flag-row:5}.iti__hn{--iti-flag-col:13;--iti-flag-row:5}.iti__hr{--iti-flag-col:14;--iti-flag-row:5}.iti__ht{--iti-flag-col:15;--iti-flag-row:5}.iti__hu{--iti-flag-col:0;--iti-flag-row:6}.iti__id{--iti-flag-col:1;--iti-flag-row:6}.iti__ie{--iti-flag-col:2;--iti-flag-row:6}.iti__il{--iti-flag-col:3;--iti-flag-row:6}.iti__im{--iti-flag-col:4;--iti-flag-row:6}.iti__in{--iti-flag-col:5;--iti-flag-row:6}.iti__io{--iti-flag-col:6;--iti-flag-row:6}.iti__iq{--iti-flag-col:7;--iti-flag-row:6}.iti__ir{--iti-flag-col:8;--iti-flag-row:6}.iti__is{--iti-flag-col:9;--iti-flag-row:6}.iti__it{--iti-flag-col:10;--iti-flag-row:6}.iti__je{--iti-flag-col:11;--iti-flag-row:6}.iti__jm{--iti-flag-col:12;--iti-flag-row:6}.iti__jo{--iti-flag-col:13;--iti-flag-row:6}.iti__jp{--iti-flag-col:14;--iti-flag-row:6}.iti__ke{--iti-flag-col:15;--iti-flag-row:6}.iti__kg{--iti-flag-col:0;--iti-flag-row:7}.iti__kh{--iti-flag-col:1;--iti-flag-row:7}.iti__ki{--iti-flag-col:2;--iti-flag-row:7}.iti__km{--iti-flag-col:3;--iti-flag-row:7}.iti__kn{--iti-flag-col:4;--iti-flag-row:7}.iti__kp{--iti-flag-col:5;--iti-flag-row:7}.iti__kr{--iti-flag-col:6;--iti-flag-row:7}.iti__kw{--iti-flag-col:7;--iti-flag-row:7}.iti__ky{--iti-flag-col:8;--iti-flag-row:7}.iti__kz{--iti-flag-col:9;--iti-flag-row:7}.iti__la{--iti-flag-col:10;--iti-flag-row:7}.iti__lb{--iti-flag-col:11;--iti-flag-row:7}.iti__lc{--iti-flag-col:12;--iti-flag-row:7}.iti__li{--iti-flag-col:13;--iti-flag-row:7}.iti__lk{--iti-flag-col:14;--iti-flag-row:7}.iti__lr{--iti-flag-col:15;--iti-flag-row:7}.iti__ls{--iti-flag-col:0;--iti-flag-row:8}.iti__lt{--iti-flag-col:1;--iti-flag-row:8}.iti__lu{--iti-flag-col:2;--iti-flag-row:8}.iti__lv{--iti-flag-col:3;--iti-flag-row:8}.iti__ly{--iti-flag-col:4;--iti-flag-row:8}.iti__ma{--iti-flag-col:5;--iti-flag-row:8}.iti__mc{--iti-flag-col:6;--iti-flag-row:8}.iti__md{--iti-flag-col:7;--iti-flag-row:8}.iti__me{--iti-flag-col:8;--iti-flag-row:8}.iti__mf{--iti-flag-col:9;--iti-flag-row:8}.iti__mg{--iti-flag-col:10;--iti-flag-row:8}.iti__mh{--iti-flag-col:11;--iti-flag-row:8}.iti__mk{--iti-flag-col:12;--iti-flag-row:8}.iti__ml{--iti-flag-col:13;--iti-flag-row:8}.iti__mm{--iti-flag-col:14;--iti-flag-row:8}.iti__mn{--iti-flag-col:15;--iti-flag-row:8}.iti__mo{--iti-flag-col:0;--iti-flag-row:9}.iti__mp{--iti-flag-col:1;--iti-flag-row:9}.iti__mq{--iti-flag-col:2;--iti-flag-row:9}.iti__mr{--iti-flag-col:3;--iti-flag-row:9}.iti__ms{--iti-flag-col:4;--iti-flag-row:9}.iti__mt{--iti-flag-col:5;--iti-flag-row:9}.iti__mu{--iti-flag-col:6;--iti-flag-row:9}.iti__mv{--iti-flag-col:7;--iti-flag-row:9}.iti__mw{--iti-flag-col:8;--iti-flag-row:9}.iti__mx{--iti-flag-col:9;--iti-flag-row:9}.iti__my{--iti-flag-col:10;--iti-flag-row:9}.iti__mz{--iti-flag-col:11;--iti-flag-row:9}.iti__na{--iti-flag-col:12;--iti-flag-row:9}.iti__nc{--iti-flag-col:13;--iti-flag-row:9}.iti__ne{--iti-flag-col:14;--iti-flag-row:9}.iti__nf{--iti-flag-col:15;--iti-flag-row:9}.iti__ng{--iti-flag-col:0;--iti-flag-row:10}.iti__ni{--iti-flag-col:1;--iti-flag-row:10}.iti__nl{--iti-flag-col:2;--iti-flag-row:10}.iti__no{--iti-flag-col:3;--iti-flag-row:10}.iti__np{--iti-flag-col:4;--iti-flag-row:10}.iti__nr{--iti-flag-col:5;--iti-flag-row:10}.iti__nu{--iti-flag-col:6;--iti-flag-row:10}.iti__nz{--iti-flag-col:7;--iti-flag-row:10}.iti__om{--iti-flag-col:8;--iti-flag-row:10}.iti__pa{--iti-flag-col:9;--iti-flag-row:10}.iti__pe{--iti-flag-col:10;--iti-flag-row:10}.iti__pf{--iti-flag-col:11;--iti-flag-row:10}.iti__pg{--iti-flag-col:12;--iti-flag-row:10}.iti__ph{--iti-flag-col:13;--iti-flag-row:10}.iti__pk{--iti-flag-col:14;--iti-flag-row:10}.iti__pl{--iti-flag-col:15;--iti-flag-row:10}.iti__pm{--iti-flag-col:0;--iti-flag-row:11}.iti__pr{--iti-flag-col:1;--iti-flag-row:11}.iti__ps{--iti-flag-col:2;--iti-flag-row:11}.iti__pt{--iti-flag-col:3;--iti-flag-row:11}.iti__pw{--iti-flag-col:4;--iti-flag-row:11}.iti__py{--iti-flag-col:5;--iti-flag-row:11}.iti__qa{--iti-flag-col:6;--iti-flag-row:11}.iti__re{--iti-flag-col:7;--iti-flag-row:11}.iti__ro{--iti-flag-col:8;--iti-flag-row:11}.iti__rs{--iti-flag-col:9;--iti-flag-row:11}.iti__ru{--iti-flag-col:10;--iti-flag-row:11}.iti__rw{--iti-flag-col:11;--iti-flag-row:11}.iti__sa{--iti-flag-col:12;--iti-flag-row:11}.iti__sb{--iti-flag-col:13;--iti-flag-row:11}.iti__sc{--iti-flag-col:14;--iti-flag-row:11}.iti__sd{--iti-flag-col:15;--iti-flag-row:11}.iti__se{--iti-flag-col:0;--iti-flag-row:12}.iti__sg{--iti-flag-col:1;--iti-flag-row:12}.iti__sh{--iti-flag-col:2;--iti-flag-row:12}.iti__si{--iti-flag-col:3;--iti-flag-row:12}.iti__sj{--iti-flag-col:4;--iti-flag-row:12}.iti__sk{--iti-flag-col:5;--iti-flag-row:12}.iti__sl{--iti-flag-col:6;--iti-flag-row:12}.iti__sm{--iti-flag-col:7;--iti-flag-row:12}.iti__sn{--iti-flag-col:8;--iti-flag-row:12}.iti__so{--iti-flag-col:9;--iti-flag-row:12}.iti__sr{--iti-flag-col:10;--iti-flag-row:12}.iti__ss{--iti-flag-col:11;--iti-flag-row:12}.iti__st{--iti-flag-col:12;--iti-flag-row:12}.iti__sv{--iti-flag-col:13;--iti-flag-row:12}.iti__sx{--iti-flag-col:14;--iti-flag-row:12}.iti__sy{--iti-flag-col:15;--iti-flag-row:12}.iti__sz{--iti-flag-col:0;--iti-flag-row:13}.iti__tc{--iti-flag-col:1;--iti-flag-row:13}.iti__td{--iti-flag-col:2;--iti-flag-row:13}.iti__tg{--iti-flag-col:3;--iti-flag-row:13}.iti__th{--iti-flag-col:4;--iti-flag-row:13}.iti__tj{--iti-flag-col:5;--iti-flag-row:13}.iti__tk{--iti-flag-col:6;--iti-flag-row:13}.iti__tl{--iti-flag-col:7;--iti-flag-row:13}.iti__tm{--iti-flag-col:8;--iti-flag-row:13}.iti__tn{--iti-flag-col:9;--iti-flag-row:13}.iti__to{--iti-flag-col:10;--iti-flag-row:13}.iti__tr{--iti-flag-col:11;--iti-flag-row:13}.iti__tt{--iti-flag-col:12;--iti-flag-row:13}.iti__tv{--iti-flag-col:13;--iti-flag-row:13}.iti__tw{--iti-flag-col:14;--iti-flag-row:13}.iti__tz{--iti-flag-col:15;--iti-flag-row:13}.iti__ua{--iti-flag-col:0;--iti-flag-row:14}.iti__ug{--iti-flag-col:1;--iti-flag-row:14}.iti__us{--iti-flag-col:2;--iti-flag-row:14}.iti__uy{--iti-flag-col:3;--iti-flag-row:14}.iti__uz{--iti-flag-col:4;--iti-flag-row:14}.iti__va{--iti-flag-col:5;--iti-flag-row:14}.iti__vc{--iti-flag-col:6;--iti-flag-row:14}.iti__ve{--iti-flag-col:7;--iti-flag-row:14}.iti__vg{--iti-flag-col:8;--iti-flag-row:14}.iti__vi{--iti-flag-col:9;--iti-flag-row:14}.iti__vn{--iti-flag-col:10;--iti-flag-row:14}.iti__vu{--iti-flag-col:11;--iti-flag-row:14}.iti__wf{--iti-flag-col:12;--iti-flag-row:14}.iti__ws{--iti-flag-col:13;--iti-flag-row:14}.iti__xk{--iti-flag-col:14;--iti-flag-row:14}.iti__ye{--iti-flag-col:15;--iti-flag-row:14}.iti__yt{--iti-flag-col:0;--iti-flag-row:15}.iti__za{--iti-flag-col:1;--iti-flag-row:15}.iti__zm{--iti-flag-col:2;--iti-flag-row:15}.iti__zw{--iti-flag-col:3;--iti-flag-row:15}
.contact-form .iti__flag:not(.iti__globe),
.help-form .iti__flag:not(.iti__globe) {
  background-image: url(/contactos/assets/phone-flags.webp);
  background-size: calc(16 * var(--iti-flag-width)) calc(16 * var(--iti-flag-height));
  background-position: calc(var(--iti-flag-col, 0) * -1 * var(--iti-flag-width)) calc(var(--iti-flag-row, 0) * -1 * var(--iti-flag-height));
}
