.kala-point-picker{margin:12px 0 4px}.kala-point-open{background:#fff!important;border:1px solid #ff4081!important;border-radius:7px!important;color:#111!important;min-height:48px;padding:11px 16px!important;width:100%}.kala-point-open:hover,.kala-point-open:focus{background:#fff5f8!important;color:#111!important}.kala-modal-open{overflow:hidden}.kala-point-modal{align-items:center;background:rgba(0,0,0,.76);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999999}.kala-point-modal[hidden]{display:none}.kala-point-dialog{background:#fff;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:calc(100vh - 30px);max-width:1060px;overflow:hidden;padding:28px 30px;width:100%}.kala-point-header{align-items:flex-start;border-bottom:1px solid #f7dce7;display:flex;justify-content:space-between;padding-bottom:22px}.kala-point-header h3{color:#111;font-size:22px;font-weight:700;line-height:1.25;margin:0 0 5px;text-transform:none}.kala-point-header p{color:#555;font-size:14px;margin:0}.kala-point-close{align-items:center;background:#fff!important;border:1px solid #ffb2cd!important;border-radius:0!important;color:#ff4081!important;display:flex;font-size:34px;font-weight:300;height:56px;justify-content:center;line-height:1;margin-left:24px;padding:0!important;width:56px}.kala-point-close:hover,.kala-point-close:focus{background:#fff5f8!important;color:#ff4081!important}.kala-point-search{display:flex;gap:12px;margin:22px 0}.kala-point-search input{background:#fff;border:1px solid #ccc!important;border-radius:7px!important;box-shadow:none!important;flex:1;font-size:16px;min-height:52px;padding:12px 16px!important}.kala-point-search input:focus{border-color:#ff4081!important}.kala-point-search button{background:#ff4081!important;border:1px solid #ff4081!important;border-radius:7px!important;color:#fff!important;font-weight:700;min-width:150px;padding:0 24px!important}.kala-point-results{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:50vh;min-height:180px;overflow:auto;padding:2px 5px 14px 2px}.kala-point-item{align-items:center;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:8px!important;color:#111!important;display:flex;gap:14px;min-height:128px;padding:18px!important;text-align:left;width:100%}.kala-point-item:hover,.kala-point-item:focus{background:#fff8fb!important;border-color:#ff4081!important;color:#111!important}.kala-point-item.is-selected{background:#fff3f8!important;border-color:#ff4081!important;box-shadow:inset 0 0 0 1px #ff4081}.kala-point-radio{border:1px solid #bbb;border-radius:50%;display:block;flex:0 0 20px;height:20px;position:relative;width:20px}.kala-point-item.is-selected .kala-point-radio{border-color:#ff4081}.kala-point-item.is-selected .kala-point-radio:after{background:#ff4081;border-radius:50%;content:"";inset:4px;position:absolute}.kala-point-content{display:flex;flex-direction:column;min-width:0}.kala-point-content strong{font-size:16px;line-height:1.3}.kala-point-address{color:#333;font-size:14px;line-height:1.4;margin-top:6px}.kala-point-content small{color:#707070;font-size:12px;line-height:1.35;margin-top:5px}.kala-point-message{grid-column:1/-1;margin:auto;text-align:center}.kala-point-summary{align-items:center;border:1px solid #ccc;border-radius:7px;display:flex;justify-content:space-between;margin-top:14px;min-height:62px;padding:12px 20px}.kala-point-summary strong{color:#111}.kala-point-summary span{color:#555;text-align:right}.kala-point-actions{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.kala-point-actions button{border-radius:7px!important;font-size:16px;font-weight:700;min-height:56px;padding:10px 24px!important}.kala-point-clear{background:#fff!important;border:1px solid #ff4081!important;color:#111!important}.kala-point-confirm{background:#ff4081!important;border:1px solid #ff4081!important;color:#fff!important}.kala-point-confirm:disabled{cursor:not-allowed;opacity:.45}.kala-point-clear:hover,.kala-point-clear:focus{background:#fff5f8!important;color:#111!important}.kala-point-confirm:not(:disabled):hover,.kala-point-confirm:not(:disabled):focus{background:#e82f70!important;color:#fff!important}@media(max-width:760px){.kala-point-modal{padding:0}.kala-point-dialog{border-radius:0;max-height:100vh;min-height:100vh;padding:20px}.kala-point-header{padding-bottom:16px}.kala-point-header h3{font-size:19px}.kala-point-close{height:46px;width:46px}.kala-point-search{flex-wrap:wrap;margin:16px 0}.kala-point-search input,.kala-point-search button{flex:1 0 100%;min-height:48px}.kala-point-results{grid-template-columns:1fr;max-height:none}.kala-point-item{min-height:100px}.kala-point-summary{align-items:flex-start;flex-direction:column;gap:6px}.kala-point-summary span{text-align:left}.kala-point-actions{gap:10px}.kala-point-actions button{font-size:14px}}
