.km-callback-launcher{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:8px 19px 8px 8px;border:1px solid #d3a548;border-radius:16px;background:#edbd61;color:#28231d;font-size:14px;font-weight:650;line-height:1.3;letter-spacing:0;white-space:nowrap;box-shadow:0 5px 20px #4a361c24;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.km-callback-launcher-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#fff4d7;color:#493925}.km-callback-launcher-icon svg{display:block;width:20px;height:20px;flex:none}.km-callback-launcher:hover{background:#f4c974;transform:translateY(-1px);box-shadow:0 7px 23px #4a361c2b}.km-callback-launcher:focus-visible{outline:3px solid #285f62;outline-offset:4px}.km-callback-launcher:active{transform:translateY(0)}.km-callback-overlay{padding:12px}.km-callback-panel{width:min(540px,100%);max-width:540px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:22px}.km-callback-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.km-callback-close{top:12px;right:12px}.km-callback-manager{padding:20px 58px 18px 22px;gap:14px}.km-callback-manager img{width:52px;height:52px}.km-callback-manager h2{font-size:23px;line-height:1.2;letter-spacing:-.02em}.km-callback-form{padding:18px 22px;display:grid;gap:12px}.km-callback-form>:not([hidden]){margin-block:0}.km-callback-wholesale{padding:10px 12px;border-radius:10px}.km-callback-wholesale>div{gap:11px}.km-callback-wholesale>div>span{height:34px;width:34px}.km-callback-wholesale p{line-height:1.35}.km-callback-wholesale p:first-child{font-size:9px;letter-spacing:.06em}.km-callback-form>p{font-size:13px;line-height:1.45}.km-callback-trust{gap:8px 14px}.km-callback-trust>span{font-size:10px;line-height:1.4}.km-callback-optionals{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.km-callback-optionals>label{margin:0}.km-callback-optionals label>span{font-size:10px;line-height:1.4;min-height:28px;margin-bottom:5px}.km-callback-optionals input,.km-callback-optionals textarea{font-size:14px;min-height:43px;padding:9px 11px}.km-callback-consents{display:grid;gap:9px;padding-top:0}.km-callback-consents>label{margin:0}.km-callback-consents span{font-size:11px;line-height:1.45}.km-callback-consents input{width:16px;height:16px;flex:0 0 16px}.km-callback-submit{min-height:46px;padding:11px 16px;font-size:14px;border-radius:11px;background:#285f62;box-shadow:0 3px 10px #285f6220}.km-callback-submit:hover{background:#1d4e51}.km-callback-form>p:last-child{font-size:10px;line-height:1.4}@media(max-width:650px){.km-callback-launcher{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;gap:0}.km-callback-launcher-icon{width:22px;height:22px;flex-basis:22px;background:transparent}.km-callback-launcher-icon svg{width:22px;height:22px}.km-callback-launcher-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.km-callback-overlay{padding:10px}.km-callback-panel{max-height:calc(100dvh - 20px);border-radius:18px}.km-callback-manager{padding:16px 50px 14px 16px;gap:10px}.km-callback-manager img{width:42px;height:42px}.km-callback-manager h2{font-size:21px}.km-callback-manager p{font-size:10px}.km-callback-form{padding:15px 16px;gap:11px}.km-callback-optionals{grid-template-columns:1fr}.km-callback-optionals label>span{min-height:0}.km-callback-trust{gap:6px 10px}.km-callback-trust>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.km-callback-launcher{transition:none;transform:none!important}}