.fan-location-block{grid-column:1/-1;display:flex;flex-direction:column;gap:9px}.fan-location-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fan-location-buttons label{position:relative;cursor:pointer}.fan-location-buttons input{position:absolute;opacity:0}.fan-location-buttons span{display:block;text-align:center;border:2px solid #54739b;border-radius:12px;padding:14px 8px;color:#fff;background:#172b49;font-weight:800}.fan-location-buttons input:checked+span{border-color:#ffd029;background:#233f63}.fan-location-buttons input:focus-visible+span{outline:3px solid #ffd029;outline-offset:2px}.fan-invoice-summary{background:#eaf3ff;color:#071d41;border:1px solid #8aabd8;padding:14px;border-radius:13px;margin:18px 0}.fan-invoice-summary h3{color:#071d41!important;margin:0 0 12px!important}.fan-invoice-summary>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.fan-invoice-summary .fan-invoice-total{border-top:2px solid #aac2e2;font-size:19px;font-weight:900}.fan-invoice-summary strong{color:#073b83}@media(max-width:420px){.fan-location-buttons{grid-template-columns:1fr 1fr}}#fanCountryLabel[hidden],#fanRegionField[hidden]{display:none!important}
