@charset "UTF-8";.p2t{--blue:#005189;--blue-ink:#004a98;--navy:#013b64;--sky:#2b8fd8;--ink:#16202e;--muted:var(--bcfc-dark-ink-muted,#5a6b7d);--paper:var(--bcfc-surface-raised,#fff);--band:var(--bcfc-surface-sunken,#eef4fb);--mist:var(--bcfc-surface-sunken,#f6f9fc);--line:#e3ecf5;--radius:16px;--shadow:0 20px 55px rgba(0,74,152,.1);--shadow-sm:0 8px 22px rgba(0,74,152,.08);--map-a:#0a5188;--map-b:#012a49;--arc:#8fd0ff;--glow:#f3db6d;--tab-accent:#b07d2a;--place-accent:var(--bcfc-dark-ink-red,#b07d2a);background:var(--bcfc-surface-sunken,var(--band));padding:clamp(40px,6vw,88px) clamp(16px,4vw,40px);color:var(--bcfc-ink,var(--ink));line-height:1.5}.p2t *,.p2t *::before,.p2t *::after{box-sizing:border-box}.p2t .svg-ic{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.14em}.p2t__shell{max-width:1120px;margin:0 auto}.p2t--noheader{padding-top:clamp(18px,2vw,30px)}.p2t__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 18px;min-height:2.4em}.p2t__result-label{font-size:1.05rem;color:var(--bcfc-ink-muted,var(--muted));font-weight:400}.p2t__result-place{font-size:clamp(1.8rem,1.2rem + 3vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--bcfc-ink,var(--muted));transition:color .3s ease}.p2t__result-place.lit{color:var(--bcfc-dark-ink-red,var(--place-accent))}.p2t__map-wrap{position:relative;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 140% at 48% 40%,var(--map-a) 0%,var(--map-b) 74%);box-shadow:var(--shadow);aspect-ratio:1000/320;transition:background .5s ease}.p2t__map{display:block;width:100%;height:100%}.p2t__land circle{fill:#fff;opacity:.1}.p2t-arc{fill:none;stroke:var(--arc);stroke-width:1.3;opacity:0;stroke-linecap:round;transition:opacity .5s ease,stroke .5s ease}.p2t-arc.on{opacity:.45;stroke-dasharray:var(--len);stroke-dashoffset:0;animation:p2t-draw .9s ease forwards}.p2t-arc.far{stroke:var(--glow);opacity:.95;stroke-width:1.6}@keyframes p2t-draw{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.p2t-pin__dot{fill:#a9c6e0;opacity:.4;r:3;transition:fill .45s ease,opacity .45s ease,r .45s ease}.p2t-pin__halo{fill:var(--glow);opacity:0;transition:opacity .5s ease}.p2t-pin__label{fill:#dfe9f3;font-size:.71875rem;font-weight:700;opacity:0;transition:opacity .45s ease,fill .45s ease;paint-order:stroke;stroke:rgba(0,0,0,.5);stroke-width:2.8px}.p2t-pin.on .p2t-pin__dot{fill:var(--glow);opacity:1;r:4.6}.p2t-pin.on .p2t-pin__halo{opacity:.26;animation:p2t-pulse 2.6s ease-in-out infinite}.p2t-pin.on .p2t-pin__label{opacity:1;fill:#fff}.p2t-pin.far .p2t-pin__dot{r:6}.p2t-pin.far .p2t-pin__halo{opacity:.45}@keyframes p2t-pulse{0%,100%{opacity:.13}50%{opacity:.4}}.p2t-origin__ring{fill:none;stroke:#fff;stroke-width:1.3;opacity:.7}.p2t-origin__core{fill:#fff}.p2t-origin__label{fill:#fff;font-size:.71875rem;font-weight:800;letter-spacing:.06em}.p2t__badge{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:flex;align-items:center;gap:9px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;color:#fff;font-weight:700;font-size:.8825rem}.p2t__badge b{color:var(--glow);font-size:1.02rem}.p2t__badge .svg-ic{font-size:1.0625rem;color:var(--glow)}.p2t__controls{margin-top:22px;background:var(--bcfc-surface-raised,#fff);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2.6vw,30px);box-shadow:var(--shadow-sm)}.p2t__ctl-row{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-end}.p2t__spend{flex:1 1 340px;min-width:0}.p2t__spend-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.p2t__spend-cap{font-weight:700;font-size:.95rem}.p2t__spend-val{font-weight:800;font-size:clamp(1.4rem,1rem + 1.6vw,2rem);color:var(--bcfc-ink,var(--blue));white-space:nowrap}.p2t__spend-val small{font-size:.6em;color:var(--bcfc-ink-muted,var(--muted));font-weight:700}.p2t input[type=range].p2t__slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;direction:ltr;background:linear-gradient(90deg,var(--blue) 0%,var(--blue) var(--pct,var(--fill,25%)),#d6e3f0 var(--pct,var(--fill,25%)),#d6e3f0 100%);outline:0;cursor:pointer}.p2t input[type=range].p2t__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--bcfc-surface-raised,#fff);border:5px solid var(--blue);box-shadow:0 4px 12px rgba(1,59,100,.28);cursor:pointer}.p2t input[type=range].p2t__slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--bcfc-surface-raised,#fff);border:5px solid var(--blue);box-shadow:0 4px 12px rgba(1,59,100,.28);cursor:pointer}.p2t input[type=range].p2t__slider:focus-visible{box-shadow:0 0 0 4px rgba(43,143,216,.35)}.p2t__scale{display:flex;justify-content:space-between;font-size:.7825rem;color:var(--bcfc-ink,var(--muted));margin-top:8px;font-weight:700}.p2t__partners{flex:0 0 auto}.p2t__partners-cap{font-weight:700;font-size:.8625rem;color:var(--bcfc-ink,var(--muted));text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.p2t__tabs{display:flex;gap:8px;flex-wrap:wrap}.p2t__tab{font:inherit;font-weight:700;font-size:.9125rem;cursor:pointer;border:1.5px solid var(--line);background:var(--bcfc-surface-raised,#fff);color:var(--bcfc-ink-link,var(--ink));padding:10px 14px;border-radius:999px;transition:.18s ease}.p2t__tab:hover{border-color:var(--sky)}.p2t__tab[aria-selected=true]{background:var(--tab-accent);border-color:var(--tab-accent);color:#fff}.p2t__tab:focus-visible{outline:3px solid rgba(43,143,216,.45);outline-offset:2px}.p2t__conv{display:flex;flex-wrap:wrap;margin-top:20px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.p2t__conv-item{flex:1 1 150px;background:var(--bcfc-surface-sunken,var(--mist));padding:14px 16px}.p2t__conv-item+.p2t__conv-item{border-inline-start:1px solid var(--line)}.p2t__conv-k{font-size:.7825rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bcfc-ink,var(--muted));margin-bottom:4px}.p2t__conv-v{font-size:1.35rem;font-weight:800;color:var(--bcfc-ink,var(--ink));display:flex;align-items:baseline;gap:6px}.p2t__conv-v small{font-size:.55em;color:var(--bcfc-ink-muted,var(--muted));font-weight:700}.p2t__conv-input{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;border-bottom:1.5px dashed transparent;padding:0;width:8ch;min-width:0}.p2t__conv-input:hover,.p2t__conv-input:focus{border-bottom-color:var(--tab-accent)}.p2t__conv-input:focus-visible{outline:0}.p2t__conv-item--calc .p2t__conv-k::after{content:"";position:absolute;inset:0}.p2t__conv-item--calc .p2t__conv-input{position:relative;z-index:1}.p2t__conv-item--calc{position:relative;cursor:text}.p2t__conv-item--calc .p2t__conv-k{display:block;cursor:text}.p2t__est-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:.8825rem;font-weight:700;color:var(--bcfc-ink-muted,var(--muted));background:var(--bcfc-surface-sunken,var(--mist));border:1px solid var(--line);border-radius:10px;padding:11px 15px;line-height:1.45}.p2t__est-note .svg-ic{font-size:1.0625rem;color:var(--bcfc-dark-ink-red,var(--tab-accent));margin-top:1px}.p2t__list-title{font-size:1.15rem;font-weight:800;margin:34px 0 4px}.p2t__list-note{color:var(--bcfc-ink-muted,var(--muted));font-size:.9625rem;margin:0 0 18px}.p2t__chips{display:flex;flex-wrap:wrap;gap:9px}.p2t__chip{display:inline-flex;align-items:center;gap:8px;background:var(--bcfc-surface-raised,#fff);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.9425rem;color:var(--bcfc-ink-link,var(--muted));transition:.3s ease}.p2t__chip .dot{width:8px;height:8px;border-radius:50%;background:#cdd9e6;transition:.3s ease}.p2t__chip .cost{font-weight:700;color:var(--muted);font-size:.82em}.p2t__chip.on{color:var(--bcfc-ink-link,var(--ink));border-color:var(--tab-accent);background:var(--bcfc-surface-sunken,var(--mist))}.p2t__chip.on .dot{background:var(--tab-accent)}.p2t__chip.on .cost{color:var(--bcfc-ink-link,var(--muted))}.p2t__gmap{inline-size:100%;block-size:clamp(320px,42vw,460px);margin-top:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bcfc-surface-sunken,var(--mist));overflow:hidden}.p2t__cta-row{margin-top:34px}.p2t__cta{display:inline-flex;align-items:center;gap:9px;text-decoration:none;background:var(--blue);color:#fff;font-weight:800;font-size:1.02rem;padding:16px 30px;border-radius:999px;transition:.2s ease;box-shadow:0 14px 30px rgba(0,81,137,.28)}.p2t__cta:hover{background:color-mix(in srgb,var(--blue) 86%,#000);color:#fff;transform:translateY(-1px)}.p2t__cta:focus-visible{outline:3px solid rgba(43,143,216,.5);outline-offset:3px}.p2t__cta .svg-ic{font-size:1.25rem}[dir=rtl] .p2t__cta .svg-ic{transform:scaleX(-1)}.p2t__disclaimer{margin-top:26px;font-size:.8525rem;color:var(--bcfc-ink,var(--muted));line-height:1.55;max-width:82ch;border-top:1px solid var(--line);padding-top:16px}@media(max-width:640px){.p2t__ctl-row{gap:22px}.p2t__partners{width:100%}.p2t__conv-item+.p2t__conv-item{border-inline-start:none;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.p2t-arc.on{animation:none;stroke-dashoffset:0}.p2t-pin.on .p2t-pin__halo{animation:none}.p2t *,.p2t *::before,.p2t *::after{transition-duration:.01ms!important}}[data-bcfc-theme=dark] .p2t input[type=range].p2t__slider{background:linear-gradient(90deg,var(--bcfc-dark-ink-brand,#6ea8e0) 0%,var(--bcfc-dark-ink-brand,#6ea8e0) var(--pct,var(--fill,25%)),rgba(255,255,255,.22) var(--pct,var(--fill,25%)),rgba(255,255,255,.22) 100%)}[data-bcfc-theme=dark] .p2t input[type=range].p2t__slider::-webkit-slider-thumb{border-color:var(--bcfc-dark-ink-brand,#6ea8e0);box-shadow:0 0 0 1px rgba(255,255,255,.35)}[data-bcfc-theme=dark] .p2t input[type=range].p2t__slider::-moz-range-thumb{border-color:var(--bcfc-dark-ink-brand,#6ea8e0);box-shadow:0 0 0 1px rgba(255,255,255,.35)}[data-bcfc-theme=dark] .p2t__tab[aria-selected=true]{color:#0b1d33}[data-bcfc-theme=dark] .p2t__cta{background:var(--bcfc-dark-ink-brand,#6ea8e0);color:#0b1d33;box-shadow:none}[data-bcfc-theme=dark] .p2t__cta:hover{background:color-mix(in srgb,var(--bcfc-dark-ink-brand,#6ea8e0) 82%,#fff);color:#0b1d33}[data-bcfc-theme=dark] a.bcfc-sahel-cta.p2t__cta--sahel,[data-bcfc-theme=dark] a.bcfc-sahel-cta.p2t__cta--sahel:visited{background:color-mix(in srgb,var(--bcfc-sahel-deep) 70%,#2e8b6e);box-shadow:inset 0 0 0 1.5px #a2c2b7;color:#fff}[data-bcfc-theme=dark] a.bcfc-sahel-cta.p2t__cta--sahel:hover{background:color-mix(in srgb,var(--bcfc-sahel-deep) 55%,#2e8b6e);color:#fff}