[hidden]{display:none!important}
.skwlc{--skwlc-green:#1fae5b;--skwlc-green-dark:#128c4b;--skwlc-header:#493640;--skwlc-orange:#a15c67;--skwlc-orange-dark:#874953;position:fixed;z-index:999980;top:90px;right:24px;bottom:auto;width:138px;color:#2f2730;font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.skwlc-launcher{position:relative;z-index:3;width:100%;min-width:0;height:55px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:999px;color:#fff;background:var(--skwlc-green);box-shadow:0 12px 32px #071a103d;cursor:pointer;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;animation:skwlc-launcher-hop 1.9s ease-in-out infinite}
.skwlc-launcher:before{position:absolute;z-index:-1;content:"";inset:0;border-radius:inherit;background:#25d366;animation:skwlc-pulse 2.4s infinite}
.skwlc-launcher:hover,.skwlc-launcher:focus-visible{background:var(--skwlc-green-dark);outline:3px solid #25d3664d;outline-offset:3px;animation:none}
.skwlc.is-panel-open .skwlc-launcher{animation:none}
.skwlc-launcher svg{width:23px;height:23px;fill:currentColor;flex:0 0 auto}
.skwlc-panel{position:absolute;z-index:4;top:0;right:100%;bottom:auto;width:min(430px,calc(100vw - 30px));max-height:var(--skwlc-panel-max-height,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfd8d3;border-radius:14px;background:#fff;box-shadow:0 24px 65px #07110d38;animation:skwlc-rise .24s ease-out}
.skwlc.is-panel-below .skwlc-panel{top:67px;right:0}
.skwlc.is-panel-compact:not(.is-exit) .skwlc-panel{position:fixed;top:12px;right:12px;bottom:12px;width:min(430px,calc(100vw - 24px));max-height:none}
.skwlc-header{min-height:82px;display:grid;grid-template-columns:46px 1fr 34px;flex:0 0 auto;gap:12px;align-items:center;padding:15px 14px 15px 17px;color:#fff;background:var(--skwlc-header)}
.skwlc-avatar{width:46px;height:46px;display:grid;place-items:center;border:2px solid #ffffffc7;border-radius:50%;background:#674650;font-size:12px;font-weight:900;letter-spacing:.08em}
.skwlc-header strong{display:block;margin-bottom:5px;font-size:14px}
.skwlc-header small{display:flex;align-items:center;gap:6px;color:#f4e5e8;font-size:10px}
.skwlc-header small i{width:7px;height:7px;border-radius:50%;background:#44df78;box-shadow:0 0 0 3px #44df7830}
.skwlc-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff4a;border-radius:50%;color:#fff;background:transparent;cursor:pointer;font-size:24px;font-weight:300;line-height:1}
.skwlc-close:hover,.skwlc-close:focus-visible{background:#ffffff1f;outline:2px solid #fff;outline-offset:2px}
.skwlc-scroll-content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.skwlc-body{padding:22px 22px 18px;background:#faf3f4}
.skwlc-label{display:inline-block;margin-bottom:12px;color:#85505d;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.16em}
.skwlc-body p{position:relative;margin:0 0 12px;padding:15px 16px;border-radius:2px 12px 12px 12px;color:#25312e;background:#fff;box-shadow:0 4px 14px #10251c12;font-size:13px;line-height:1.65}
.skwlc-body p:before{position:absolute;content:"";top:0;left:-8px;border-top:9px solid #fff;border-left:9px solid transparent}
.skwlc-body small{display:block;color:#62726d;font-size:10px;line-height:1.5}
.skwlc-lead-form{padding:15px 20px 4px;background:#fff}
.skwlc-lead-form>strong{display:block;margin-bottom:10px;color:#17201e;font-size:13px}
.skwlc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.skwlc-form-grid label{display:grid;gap:4px;color:#4d5b57;font-size:10px;font-weight:700}
.skwlc-form-grid input,.skwlc-form-grid select,.skwlc-form-grid textarea{box-sizing:border-box;width:100%;min-height:36px;margin:0;padding:7px 9px;border:1px solid #c9d2ce;border-radius:5px;color:#17201e;background:#fff;font:12px/1.35 Inter,"Helvetica Neue",Arial,sans-serif}
.skwlc-form-grid input[type=file]{min-height:42px;padding:8px;background:#f7faf8}
.skwlc-form-grid textarea{min-height:55px;resize:vertical}
.skwlc-form-grid input:focus,.skwlc-form-grid select:focus,.skwlc-form-grid textarea:focus{border-color:#a15c67;outline:2px solid #a15c6733}
.skwlc-form-full{grid-column:1/-1}
.skwlc-phone-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px}
.skwlc-form-grid .skwlc-dial-code{text-align:center;font-weight:700}
.skwlc-form-grid label>small{color:#71807c;font-size:9px;font-weight:400;line-height:1.4}
.skwlc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.skwlc-form-error{margin:9px 0 0!important;padding:8px 10px!important;border-radius:4px!important;color:#8a241f!important;background:#fff0ef!important;font-size:10px!important}
.skwlc-turnstile{min-height:65px;overflow:hidden}
.skwlc-panel-footer{position:relative;z-index:6;flex:0 0 auto;padding-top:1px;border-top:1px solid #e2e8e5;background:#fff;box-shadow:0 -8px 20px #07110d0d}
.skwlc-action{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 20px 8px;border-radius:5px;color:#fff!important;background:var(--skwlc-green);font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.11em;text-align:center;text-decoration:none!important}
.skwlc-action:hover,.skwlc-action:focus-visible{color:#fff;background:var(--skwlc-green-dark);outline:3px solid #25d3663d;outline-offset:2px}
.skwlc-action svg{width:21px;height:21px;fill:currentColor}
.skwlc-continue{display:block;margin:0 auto 10px;padding:5px 8px;border:0;color:#60414c;background:transparent;font:600 11px Inter,"Helvetica Neue",Arial,sans-serif;text-decoration:underline;cursor:pointer}
.skwlc-continue:hover,.skwlc-continue:focus-visible{color:#8d4f5c;outline:2px solid #8d4f5c55;outline-offset:2px}
.skwlc-privacy{margin:0!important;padding:0 20px 11px;color:#7a8582!important;font-size:9px!important;line-height:1.4!important;text-align:center}
.skwlc-backdrop{position:fixed;z-index:1;inset:0;background:#07110d99;backdrop-filter:blur(2px)}
.skwlc.is-exit .skwlc-panel{position:fixed;z-index:4;top:50%;right:auto;bottom:auto;left:50%;width:min(480px,calc(100vw - 30px));max-height:calc(100vh - 30px);transform:translate(-50%,-50%);animation:skwlc-modal .24s ease-out}
.skwlc.is-exit .skwlc-launcher{visibility:hidden}
.skwlc.is-exit .skwlc-header{background:#0d1a1e}
.skwlc.is-exit .skwlc-label{color:var(--skwlc-orange)}
.skwlc.is-exit .skwlc-action{background:var(--skwlc-orange)}
.skwlc.is-exit .skwlc-action:hover,.skwlc.is-exit .skwlc-action:focus-visible{background:var(--skwlc-orange-dark)}
body.skwlc-modal-open{overflow:hidden}
@keyframes skwlc-pulse{0%,55%,100%{opacity:0;transform:scale(1)}75%{opacity:.24;transform:scale(1.28)}}
@keyframes skwlc-rise{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes skwlc-modal{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes skwlc-launcher-hop{0%,35%,70%,100%{transform:translateY(0)}17%{transform:translateY(-10px)}52%{transform:translateY(-5px)}}
@media(max-width:1080px){.skwlc{top:80px;right:15px;left:auto;width:148px}}
@media(max-width:520px){.skwlc{top:76px;right:15px;left:auto;width:56px}.admin-bar .skwlc{top:122px}.skwlc-launcher{width:56px;height:56px;padding:0}.skwlc-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skwlc-panel,.skwlc.is-panel-below .skwlc-panel{top:68px;right:0;bottom:auto;width:calc(100vw - 30px);max-height:var(--skwlc-panel-max-height,calc(100dvh - 156px))}.skwlc.is-exit .skwlc-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.skwlc-body{padding:20px 17px 16px}.skwlc-lead-form{padding-inline:17px}.skwlc-form-grid{grid-template-columns:1fr}.skwlc-form-full{grid-column:auto}.skwlc-action{margin-inline:17px}}
@media(prefers-reduced-motion:reduce){.skwlc-launcher,.skwlc-launcher:before,.skwlc-panel,.skwlc.is-exit .skwlc-panel{animation:none}}
@media(max-width:520px){.skwlc-phone-row{grid-template-columns:130px minmax(0,1fr)}}
