.cp{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid #d9e0e9;border-radius:999px;background:#F3F5F9;font-family:inherit}.cp button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;margin:0;padding:.35rem 1rem;border:0;border-radius:999px;background:transparent;color:#566273;font:inherit;font-size:.93rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cp button:hover{color:#1B3668}.cp button.is-on{background:#fff;color:#1B3668;box-shadow:0 1px 2px rgba(27,54,104,.12),0 4px 10px rgba(27,54,104,.1)}.cp button:focus-visible{outline:3px solid #FFB347;outline-offset:2px}.cp img{display:block;flex-shrink:0;width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(27,54,104,.15)}.cp button:not(.is-on) img{filter:saturate(.6);opacity:.8}.cp-compact button{min-height:34px;padding:.25rem .75rem;font-size:.85rem}.cp-dark{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.cp-dark button{color:rgba(255,255,255,.8)}.cp-dark button:hover{color:#fff}.cp-dark button.is-on{background:#FFB347;color:#1B3668;box-shadow:none}.calc-country{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .9rem;margin-top:1.25rem;color:rgba(255,255,255,.85);font-size:.95rem;font-weight:600}