.CmAntiBotPage,.CmAntiBotPage *,.CmAntiBotPage *::before,.CmAntiBotPage *::after,#CmContent .CmAntiBotPage,#CmContent .CmAntiBotPage *,#CmContent .CmAntiBotPage *::before,#CmContent .CmAntiBotPage *::after{box-sizing:border-box!important;}
body.CmAntiBotStandalone{min-width:320px;min-height:100%;margin:0;background:#ffffff;}
.CmAntiBotPage{display:grid;place-items:center;width:100%;min-height:640px;padding:42px 24px;background:#ffffff;color:var(--cm-antibot-text,#4c4c4c);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-align:center;}
body.CmAntiBotStandalone>.CmAntiBotPage{min-height:100vh;}
.CmAntiBotPanel{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,460px);padding:38px 40px 32px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff;box-shadow:0 20px 50px rgba(16,24,40,.11),0 2px 8px rgba(16,24,40,.05);}
.CmAntiBotPanel::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--cm-antibot-main,#fa6a00);}
.CmAntiBotSymbol{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--cm-antibot-main,#fa6a00);border-radius:50%;background:var(--cm-antibot-light,#f9f2ed);background:color-mix(in srgb,var(--cm-antibot-main,#fa6a00) 9%,#ffffff);color:var(--cm-antibot-main,#fa6a00);box-shadow:0 8px 20px rgba(16,24,40,.07);}
.CmAntiBotSymbol svg{display:block;width:40px;height:40px;}
.CmAntiBotPage h1,#CmContent .CmAntiBotPage h1{display:block;max-width:360px;margin:17px 0 27px;color:#7d7d7d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:28px!important;font-weight:700;line-height:1.24;letter-spacing:0;text-shadow:none;overflow-wrap:anywhere;}
.CmAntiBotControl{display:flex;flex-direction:column;align-items:center;width:100%;}
.CmAntiBotRing{--cm-antibot-progress:0;position:relative;isolation:isolate;display:grid;place-items:center;width:202px;height:202px;padding:8px;border-radius:50%;background:conic-gradient(from 0deg,var(--cm-antibot-main,#fa6a00) calc(var(--cm-antibot-progress)*1%),#e4e7ec 0);box-shadow:0 12px 30px rgba(16,24,40,.13);transition:filter .2s ease,box-shadow .2s ease;}
.CmAntiBotRing::before{content:"";position:absolute;z-index:0;inset:6px;border:1px solid #eaecf0;border-radius:50%;background:#ffffff;box-shadow:inset 0 1px 2px rgba(16,24,40,.06);pointer-events:none;}
.CmAntiBotRing.CmAntiBotHolding{filter:brightness(1.01);box-shadow:0 16px 36px rgba(16,24,40,.16),0 0 0 5px color-mix(in srgb,var(--cm-antibot-main,#fa6a00) 10%,transparent);}
.CmAntiBotRing.CmAntiBotPassed{background:var(--cm-antibot-main,#fa6a00);}
.CmAntiBotButton{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:174px;height:174px;padding:22px 18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;overflow:hidden;appearance:none;background:var(--cm-antibot-main,#fa6a00);color:var(--cm-antibot-button-text,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -14px 28px rgba(0,0,0,.12),0 10px 24px rgba(16,24,40,.2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
.CmAntiBotButton::after{content:"";position:absolute;top:-44%;left:-78%;width:40%;height:188%;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.08) 28%,rgba(255,255,255,.74) 50%,rgba(255,255,255,.08) 72%,transparent 100%);transform:rotate(16deg);pointer-events:none;}
.CmAntiBotButtonText{position:relative;z-index:1;display:block;max-width:136px;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere;hyphens:auto;}
.CmAntiBotButton:focus-visible{outline:3px solid #ffffff;outline-offset:-7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -14px 28px rgba(0,0,0,.12),0 0 0 4px var(--cm-antibot-main,#fa6a00),0 12px 28px rgba(16,24,40,.22);}
.CmAntiBotButton:active,.CmAntiBotRing.CmAntiBotHolding .CmAntiBotButton{transform:scale(.97);filter:brightness(.97);box-shadow:inset 0 2px 6px rgba(0,0,0,.14),inset 0 -8px 20px rgba(0,0,0,.09),0 6px 16px rgba(16,24,40,.17);}
.CmAntiBotButton:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.7;}
.CmAntiBotStatus{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;min-height:24px;margin:17px 0 0;color:#344054;font-size:14px;font-weight:650;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;}
.CmAntiBotStatus:not(:empty)::before{content:"";flex:0 0 auto;width:7px;height:7px;margin-inline-end:8px;border-radius:50%;background:var(--cm-antibot-main,#fa6a00);box-shadow:0 0 0 4px color-mix(in srgb,var(--cm-antibot-main,#fa6a00) 11%,transparent);}
.CmAntiBotHint{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;margin:9px 0 0;padding:17px 0 0;border-top:1px solid #eaecf0;color:#667085;font-size:12px;line-height:1.5;letter-spacing:0;}
.CmAntiBotHint svg{flex:0 0 auto;width:24px;height:24px;margin-inline-end:8px;color:#98a2b3;}
.CmAntiBotNoScript{max-width:360px;margin:17px 0 0;padding:10px 12px;border:1px solid var(--cm-antibot-main,#fa6a00);border-radius:6px;background:#ffffff;color:#344054;font-size:13px;line-height:1.45;}
.CmAntiBotTrap{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.CmAntiBotLoadingOverlay{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.94);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease;}
.CmAntiBotLoadingOverlay.CmAntiBotLoadingVisible{opacity:1;visibility:visible;pointer-events:auto;}
.CmAntiBotLoadingCircle{position:relative;width:128px;height:128px;}
.CmAntiBotLoadingDot{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--cm-antibot-main,#fa6a00)!important;animation:CmAntiBotLoaderBounce .668s infinite normal;}
.CmAntiBotLoadingDot1{top:51px;left:0;animation-delay:.248s;}
.CmAntiBotLoadingDot2{top:13px;left:13px;animation-delay:.334s;}
.CmAntiBotLoadingDot3{top:0;left:51px;animation-delay:.42s;}
.CmAntiBotLoadingDot4{top:13px;right:13px;animation-delay:.506s;}
.CmAntiBotLoadingDot5{top:51px;right:0;animation-delay:.592s;}
.CmAntiBotLoadingDot6{right:13px;bottom:13px;animation-delay:.668s;}
.CmAntiBotLoadingDot7{bottom:0;left:51px;animation-delay:.754s;}
.CmAntiBotLoadingDot8{bottom:13px;left:13px;animation-delay:.84s;}
@media(hover:hover){
	.CmAntiBotButton:hover{transform:translateY(-2px);filter:brightness(1.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -14px 28px rgba(0,0,0,.1),0 14px 30px rgba(16,24,40,.24);}
	.CmAntiBotButton:hover::after,.CmAntiBotButton:focus-visible::after{animation:CmAntiBotShine .82s ease-out;}
}
@keyframes CmAntiBotShine{0%{left:-78%;}100%{left:148%;}}
@keyframes CmAntiBotLoaderBounce{0%{transform:scale(.3);}100%{transform:scale(1);}}
@media(max-width:520px){
	.CmAntiBotPage{min-height:570px;padding:18px 0;background:#ffffff;}
	.CmAntiBotPanel{width:100%;padding:30px 18px 24px;border-radius:8px;box-shadow:0 12px 32px rgba(16,24,40,.1);}
	.CmAntiBotPage h1,#CmContent .CmAntiBotPage h1{max-width:300px;margin:15px 0 23px;font-size:24px!important;}
	.CmAntiBotRing{width:188px;height:188px;padding:8px;}
	.CmAntiBotButton{width:160px;height:160px;padding:19px 16px;}
	.CmAntiBotButtonText{max-width:126px;font-size:14px;}
	.CmAntiBotStatus{margin-top:15px;font-size:13px;}
	.CmAntiBotHint{max-width:320px;padding-top:15px;}
}
@media(max-width:360px){
	.CmAntiBotPage{min-height:540px;}
	.CmAntiBotPanel{padding-right:12px;padding-left:12px;}
	.CmAntiBotRing{width:178px;height:178px;}
	.CmAntiBotButton{width:150px;height:150px;padding:17px 13px;}
	.CmAntiBotButtonText{max-width:122px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){
	.CmAntiBotButton,.CmAntiBotRing{transition:none;}
	.CmAntiBotButton:hover::after,.CmAntiBotButton:focus-visible::after{animation:none;}
	.CmAntiBotLoadingOverlay{transition:none;}
}