/* 1.7.4: scoped login protection. Mirrors login-page-general + violet-theme in source order.
 * Keep this snapshot in sync when changing the login design. Never dequeue third-party assets:
 * authentication, CAPTCHA and two-factor hooks/scripts must remain available. */
:is(html,#ico-login-skin#ico-login-skin):has(>body.login.ico-crystal){height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-y:auto!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal{position:static!important;inset:auto!important;transform:none!important;max-height:none!important;overflow:visible!important;font-size:14px!important;line-height:1.6!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal::before,:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal::after{content:none!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login{inset:auto!important;transform:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;text-align:start!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login>form{position:static!important;inset:auto!important;transform:none!important;float:none!important;height:auto!important;min-height:0!important;max-height:none!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login>form::before,:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login>form::after{content:none!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login>h1{position:static!important;float:none!important;width:auto!important;height:auto!important;transform:none!important;text-align:center!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{float:none!important;position:static!important;inset:auto!important;transform:none!important;text-indent:-9999px!important;overflow:hidden!important;background-image:url('../img/ico-type.png')!important}
:is(html,#ico-login-skin#ico-login-skin) body.login.ico-crystal #login form :is(#user_login,#user_pass,#user_email,#pass1,#pass2){position:static!important;inset:auto!important;transform:none!important;float:none!important;max-width:100%!important;letter-spacing:normal!important;text-indent:0!important}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{box-sizing:border-box !important;display:block !important;float:none !important;width:auto !important;height:auto !important;min-height:100vh !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:clamp(28px, 8vh, 80px) !important;padding-right:16px !important;padding-bottom:32px !important;padding-left:16px !important;background-image:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(247, 247, 248) !important;background-size:cover !important;background-repeat:no-repeat !important;background-position-x:center !important;background-position-y:center !important;color:rgb(58, 53, 55) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{box-sizing:border-box !important;position:relative !important;width:420px !important;max-width:100% !important;min-width:0px !important;height:auto !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;padding-top:32px !important;padding-right:36px !important;padding-bottom:28px !important;padding-left:36px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(255, 255, 255) !important;color:rgb(58, 53, 55) !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(232, 230, 233) !important;border-right-color:rgb(232, 230, 233) !important;border-bottom-color:rgb(232, 230, 233) !important;border-left-color:rgb(232, 230, 233) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:14px !important;border-top-right-radius:14px !important;border-bottom-right-radius:14px !important;border-bottom-left-radius:14px !important;box-shadow:rgba(58, 53, 55, 0.043) 0px 8px 30px !important;float:none !important;overflow-x:visible !important;overflow-y:visible !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login::before,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login::after{content:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login > h1{margin-top:0px !important;margin-right:0px !important;margin-bottom:22px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{display:block !important;background-size:contain !important;background-repeat:no-repeat !important;background-position-x:center !important;background-position-y:center !important;width:180px !important;max-width:100% !important;height:52px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro{text-align:center !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:28px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro h2{font-size:21px !important;line-height:1.7 !important;font-weight:700 !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:5px !important;margin-left:0px !important;color:rgb(58, 53, 55) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro p{font-size:12px !important;line-height:1.9 !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;color:rgb(119, 112, 121) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form{box-sizing:border-box !important;display:block !important;width:100% !important;max-width:none !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:transparent !important;box-shadow:none !important;overflow-x:visible !important;overflow-y:visible !important;color:rgb(58, 53, 55) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form > p{margin-top:0px !important;margin-right:0px !important;margin-bottom:18px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login label{display:inline-block !important;font-size:13px !important;font-weight:400 !important;line-height:1.9 !important;margin-bottom:7px !important;color:rgb(58, 53, 55) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form .input{box-sizing:border-box !important;width:100% !important;height:46px !important;min-height:46px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:18px !important;margin-left:0px !important;padding-top:8px !important;padding-right:12px !important;padding-bottom:8px !important;padding-left:12px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(255, 255, 255) !important;color:rgb(58, 53, 55) !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(220, 216, 223) !important;border-right-color:rgb(220, 216, 223) !important;border-bottom-color:rgb(220, 216, 223) !important;border-left-color:rgb(220, 216, 223) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:7px !important;border-top-right-radius:7px !important;border-bottom-right-radius:7px !important;border-bottom-left-radius:7px !important;box-shadow:none !important;font-size:16px !important;line-height:1.5 !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form > p .input{margin-bottom:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .wp-pwd{position:relative !important;display:block !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .wp-pwd .input{padding-inline-end:48px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .button.wp-hide-pw{position:absolute !important;top:0px !important;inset-inline-end:0px !important;inset-inline-start:auto !important;width:44px !important;height:46px !important;min-height:46px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:0px !important;border-top-right-radius:7px !important;border-bottom-right-radius:7px !important;border-bottom-left-radius:0px !important;color:rgb(119, 112, 121) !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:transparent !important;box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .button.wp-hide-pw .dashicons{top:0px !important;line-height:46px !important;width:44px !important;height:46px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .forgetmenot{float:none !important;display:flex !important;align-items:center !important;row-gap:8px !important;column-gap:8px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:20px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .forgetmenot label{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;font-size:12px !important;cursor:pointer !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #rememberme{flex-grow:0 !important;flex-shrink:0 !important;flex-basis:auto !important;width:16px !important;height:16px !important;min-width:16px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(201, 195, 204) !important;border-right-color:rgb(201, 195, 204) !important;border-bottom-color:rgb(201, 195, 204) !important;border-left-color:rgb(201, 195, 204) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:3px !important;border-top-right-radius:3px !important;border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(255, 255, 255) !important;box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #rememberme:checked::before{width:16px !important;height:16px !important;margin-top:-1px !important;margin-right:-1px !important;margin-bottom:-1px !important;margin-left:-1px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .submit{clear:both !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #wp-submit{float:none !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:44px !important;padding-top:8px !important;padding-right:16px !important;padding-bottom:8px !important;padding-left:16px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(58, 53, 55) !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(58, 53, 55) !important;border-right-color:rgb(58, 53, 55) !important;border-bottom-color:rgb(58, 53, 55) !important;border-left-color:rgb(58, 53, 55) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:7px !important;border-top-right-radius:7px !important;border-bottom-right-radius:7px !important;border-bottom-left-radius:7px !important;color:rgb(255, 255, 255) !important;font-size:13px !important;font-weight:600 !important;line-height:1.8 !important;text-shadow:none !important;box-shadow:none !important;cursor:pointer !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #wp-submit:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(92, 39, 155) !important;border-top-color:rgb(92, 39, 155) !important;border-right-color:rgb(92, 39, 155) !important;border-bottom-color:rgb(92, 39, 155) !important;border-left-color:rgb(92, 39, 155) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login :is(input, button, select, a):focus-visible{outline-color:rgb(92, 39, 155) !important;outline-style:solid !important;outline-width:2px !important;outline-offset:3px !important;box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .input:focus{border-top-color:rgb(92, 39, 155) !important;border-right-color:rgb(92, 39, 155) !important;border-bottom-color:rgb(92, 39, 155) !important;border-left-color:rgb(92, 39, 155) !important;box-shadow:rgba(92, 39, 155, 0.08) 0px 0px 0px 3px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #nav,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #backtoblog{padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:20px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;text-align:center !important;font-size:12px !important;line-height:1.9 !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #nav a,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #backtoblog a{color:rgb(112, 104, 117) !important;text-decoration-line:none !important;text-decoration-thickness:initial !important;text-decoration-style:initial !important;text-decoration-color:initial !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #nav a:hover,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #backtoblog a:hover{color:rgb(92, 39, 155) !important;text-decoration-line:underline !important;text-decoration-thickness:initial !important;text-decoration-style:initial !important;text-decoration-color:initial !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login :is(.message, .success, #login_error){box-sizing:border-box !important;width:100% !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:22px !important;margin-left:0px !important;padding-top:12px !important;padding-right:14px !important;padding-bottom:12px !important;padding-left:14px !important;border-top-left-radius:6px !important;border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(247, 246, 248) !important;color:rgb(58, 53, 55) !important;box-shadow:none !important;font-size:13px !important;line-height:1.8 !important;overflow-wrap:anywhere !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login #login_error{border-inline-start-color:rgb(179, 45, 46) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login :is(.message, .success, #login_error) a{color:rgb(92, 39, 155) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher{box-sizing:border-box !important;width:420px !important;max-width:100% !important;margin-top:22px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;text-align:center !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher form{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;row-gap:8px !important;column-gap:8px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher select,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher .button{max-width:100% !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(220, 216, 223) !important;border-right-color:rgb(220, 216, 223) !important;border-bottom-color:rgb(220, 216, 223) !important;border-left-color:rgb(220, 216, 223) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:6px !important;border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important;background-color:rgb(255, 255, 255) !important;color:rgb(58, 53, 55) !important;box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .privacy-policy-page-link{margin-top:22px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;text-align:center !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .privacy-policy-link{color:rgb(119, 112, 121) !important;font-size:12px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #pass-strength-result{box-sizing:border-box !important;width:100% !important;border-top-left-radius:5px !important;border-top-right-radius:5px !important;border-bottom-right-radius:5px !important;border-bottom-left-radius:5px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:16px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .pw-weak label{display:inline !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal.interim-login{min-height:0px !important;padding-top:20px !important;padding-right:16px !important;padding-bottom:20px !important;padding-left:16px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal.interim-login #login{width:100% !important;max-width:420px !important;padding-top:24px !important;padding-right:24px !important;padding-bottom:24px !important;padding-left:24px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;box-shadow:none !important;}
@media (max-width: 480px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{padding-top:28px !important;padding-right:16px !important;padding-bottom:28px !important;padding-left:16px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;border-top-left-radius:12px !important;border-top-right-radius:12px !important;border-bottom-right-radius:12px !important;border-bottom-left-radius:12px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro{margin-bottom:24px !important;}
}
@media (max-height: 600px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{padding-top:20px !important;}
}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(244, 243, 245) !important;padding-top:9vh !important;padding-bottom:40px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{border-top-left-radius:18px !important;border-top-right-radius:18px !important;border-bottom-right-radius:18px !important;border-bottom-left-radius:18px !important;padding-top:40px !important;padding-right:40px !important;padding-bottom:40px !important;padding-left:40px !important;box-shadow:rgba(58, 53, 55, 0.03) 0px 24px 65px !important;width:440px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login > h1{margin-bottom:26px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{height:56px !important;width:56px !important;margin-inline-start:0px !important;margin-inline-end:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro{text-align:start !important;margin-bottom:32px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro h2{font-size:26px !important;letter-spacing:-0.6px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form .input{height:50px !important;border-top-left-radius:8px !important;border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(252, 251, 253) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .button.wp-hide-pw{height:50px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #wp-submit{min-height:48px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(92, 39, 155) !important;border-top-color:rgb(92, 39, 155) !important;border-right-color:rgb(92, 39, 155) !important;border-bottom-color:rgb(92, 39, 155) !important;border-left-color:rgb(92, 39, 155) !important;border-top-left-radius:8px !important;border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story{display:none !important;}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login){padding-inline-start:51% !important;padding-inline-end:5% !important;padding-top:9vh !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story{display:flex !important;position:fixed !important;inset-block-start:24px !important;inset-block-end:24px !important;inset-inline-start:24px !important;width:43% !important;box-sizing:border-box !important;padding-top:48px !important;padding-right:48px !important;padding-bottom:48px !important;padding-left:48px !important;flex-direction:column !important;justify-content:space-between !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(58, 53, 55) !important;border-top-left-radius:22px !important;border-top-right-radius:22px !important;border-bottom-right-radius:22px !important;border-bottom-left-radius:22px !important;color:rgb(255, 255, 255) !important;overflow-x:hidden !important;overflow-y:hidden !important;isolation:isolate !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::before{content:"" !important;position:absolute !important;width:460px !important;height:460px !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgba(255, 255, 255, 0.08) !important;border-right-color:rgba(255, 255, 255, 0.08) !important;border-bottom-color:rgba(255, 255, 255, 0.08) !important;border-left-color:rgba(255, 255, 255, 0.08) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:50% !important;border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important;inset-inline-end:-180px !important;bottom:-100px !important;z-index:-1 !important;box-shadow:rgba(255, 255, 255, 0.01) 0px 0px 0px 55px, rgba(255, 255, 255, 0.01) 0px 0px 0px 110px, rgba(255, 255, 255, 0.01) 0px 0px 0px 165px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story .ico-eyebrow{font-size:11px !important;letter-spacing:3px !important;color:rgb(221, 213, 226) !important;direction:ltr !important;text-align:start !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story h2{font-size:clamp(32px, 3.6vw, 58px) !important;font-weight:700 !important;letter-spacing:-1.5px !important;line-height:1.7 !important;color:rgb(255, 255, 255) !important;margin-top:22px !important;margin-right:0px !important;margin-bottom:22px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story h2 span{color:rgb(196, 164, 233) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story p{font-size:14px !important;line-height:2.2 !important;color:rgb(198, 191, 201) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-story-line{display:block !important;width:45px !important;height:4px !important;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(167, 130, 209) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-story-footer{font-size:11px !important;color:rgb(198, 191, 201) !important;border-top-width:1px !important;border-top-style:solid !important;border-top-color:rgba(255, 255, 255, 0.1) !important;padding-top:24px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher{width:440px !important;}
}
@media (max-width: 480px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro h2{font-size:23px !important;}
}

:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{background-image:radial-gradient(at 8% 0%, rgb(222, 201, 255) 0px, transparent 48%), radial-gradient(at 90% 100%, rgb(228, 209, 251) 0px, transparent 45%), none !important;background-position-x:initial, initial, initial !important;background-position-y:initial, initial, initial !important;background-size:initial, initial, initial !important;background-repeat:initial, initial, initial !important;background-origin:initial, initial, initial !important;background-clip:initial, initial, initial !important;background-color:rgb(247, 242, 253) !important;color:rgb(53, 32, 79) !important;background-attachment:fixed !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgba(255, 255, 255, 0.93) !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgb(255, 255, 255) !important;border-right-color:rgb(255, 255, 255) !important;border-bottom-color:rgb(255, 255, 255) !important;border-left-color:rgb(255, 255, 255) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:28px !important;border-top-right-radius:28px !important;border-bottom-right-radius:28px !important;border-bottom-left-radius:28px !important;box-shadow:rgba(92, 39, 155, 0.086) 0px 22px 65px !important;padding-top:38px !important;padding-right:40px !important;padding-bottom:38px !important;padding-left:40px !important;color:rgb(53, 32, 79) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{height:64px !important;width:64px !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro{text-align:center !important;margin-bottom:30px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro h2{color:rgb(67, 32, 101) !important;font-size:27px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro p{color:rgb(129, 105, 148) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login label{color:rgb(83, 55, 102) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login form .input{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(250, 247, 255) !important;border-top-color:rgb(228, 214, 240) !important;border-right-color:rgb(228, 214, 240) !important;border-bottom-color:rgb(228, 214, 240) !important;border-left-color:rgb(228, 214, 240) !important;border-top-left-radius:13px !important;border-top-right-radius:13px !important;border-bottom-right-radius:13px !important;border-bottom-left-radius:13px !important;color:rgb(67, 32, 101) !important;height:50px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login .button.wp-hide-pw{color:rgb(130, 83, 173) !important;border-top-left-radius:13px !important;border-top-right-radius:13px !important;border-bottom-right-radius:13px !important;border-bottom-left-radius:13px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #wp-submit{border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-top-left-radius:13px !important;border-top-right-radius:13px !important;border-bottom-right-radius:13px !important;border-bottom-left-radius:13px !important;background-image:linear-gradient(110deg, rgb(92, 39, 155), rgb(141, 75, 203)) !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;box-shadow:rgba(92, 39, 155, 0.15) 0px 8px 20px !important;min-height:50px !important;color:rgb(255, 255, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #nav a,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #backtoblog a{color:rgb(112, 69, 147) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login :is(.message, .success, #login_error){background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(243, 235, 252) !important;border-top-left-radius:13px !important;border-top-right-radius:13px !important;border-bottom-right-radius:13px !important;border-bottom-left-radius:13px !important;color:rgb(83, 55, 102) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .language-switcher :is(select, .button){border-top-left-radius:12px !important;border-top-right-radius:12px !important;border-bottom-right-radius:12px !important;border-bottom-left-radius:12px !important;border-top-color:rgb(228, 214, 240) !important;border-right-color:rgb(228, 214, 240) !important;border-bottom-color:rgb(228, 214, 240) !important;border-left-color:rgb(228, 214, 240) !important;color:rgb(83, 55, 102) !important;}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story{background-image:radial-gradient(at 10% 10%, rgba(183, 124, 232, 0.475), transparent 55%), linear-gradient(145deg, rgb(135, 65, 193), rgb(92, 39, 155) 55%, rgb(68, 23, 122)) !important;background-position-x:initial, initial !important;background-position-y:initial, initial !important;background-size:initial, initial !important;background-repeat:initial, initial !important;background-attachment:initial, initial !important;background-origin:initial, initial !important;background-clip:initial, initial !important;background-color:initial !important;border-top-left-radius:32px !important;border-top-right-radius:32px !important;border-bottom-right-radius:32px !important;border-bottom-left-radius:32px !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgba(255, 255, 255, 0.333) !important;border-right-color:rgba(255, 255, 255, 0.333) !important;border-bottom-color:rgba(255, 255, 255, 0.333) !important;border-left-color:rgba(255, 255, 255, 0.333) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;box-shadow:rgba(92, 39, 155, 0.14) 0px 20px 60px !important;padding-top:44px !important;padding-right:44px !important;padding-bottom:44px !important;padding-left:44px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::before{width:410px !important;height:410px !important;bottom:-140px !important;inset-inline-end:-150px !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgba(255, 255, 255, 0.25) !important;border-right-color:rgba(255, 255, 255, 0.25) !important;border-bottom-color:rgba(255, 255, 255, 0.25) !important;border-left-color:rgba(255, 255, 255, 0.25) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;box-shadow:rgba(255, 255, 255, 0.03) 0px 0px 0px 40px, rgba(255, 255, 255, 0.024) 0px 0px 0px 85px, rgba(255, 255, 255, 0.016) 0px 0px 0px 130px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::after{content:"" !important;position:absolute !important;top:17% !important;inset-inline-end:14% !important;width:110px !important;height:110px !important;border-top-left-radius:32px !important;border-top-right-radius:32px !important;border-bottom-right-radius:32px !important;border-bottom-left-radius:32px !important;transform:rotate(-22deg) ;background-image:linear-gradient(145deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.016)) !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-top-style:solid !important;border-right-style:solid !important;border-bottom-style:solid !important;border-left-style:solid !important;border-top-color:rgba(255, 255, 255, 0.267) !important;border-right-color:rgba(255, 255, 255, 0.267) !important;border-bottom-color:rgba(255, 255, 255, 0.267) !important;border-left-color:rgba(255, 255, 255, 0.267) !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;box-shadow:rgba(52, 11, 92, 0.133) 0px 20px 45px !important;z-index:-1 !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story h2{font-size:clamp(34px, 3.4vw, 54px) !important;line-height:1.65 !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story p,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story .ico-eyebrow,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-story-footer{color:rgb(234, 220, 251) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story h2 span{color:rgb(228, 198, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-story-line{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(220, 192, 255) !important;border-top-left-radius:10px !important;border-top-right-radius:10px !important;border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;width:52px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-story-footer{border-top-color:rgba(255, 255, 255, 0.2) !important;border-right-color:rgba(255, 255, 255, 0.2) !important;border-bottom-color:rgba(255, 255, 255, 0.2) !important;border-left-color:rgba(255, 255, 255, 0.2) !important;}
}
@media (max-width: 480px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal{padding-top:26px !important;padding-right:16px !important;padding-bottom:26px !important;padding-left:16px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login{padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;border-top-left-radius:24px !important;border-top-right-radius:24px !important;border-bottom-right-radius:24px !important;border-bottom-left-radius:24px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-intro h2{font-size:23px !important;}
}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal.interim-login #login{box-shadow:none !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal :is(h1, h2, h3, p, label, input, button, select, a, .ico-eyebrow, .ico-story-footer){font-family:Shabnam, Tahoma, sans-serif !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{max-width:100% !important;background-position-x:center !important;background-position-y:center !important;width:220px !important;height:112px !important;background-size:contain !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:24px !important;margin-left:auto !important;}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login){padding-left:5% !important;padding-right:51% !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story{right:24px !important;left:auto !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::after{animation-duration:14s !important;animation-timing-function:ease-in-out !important;animation-delay:0s !important;animation-iteration-count:infinite !important;animation-direction:normal !important;animation-fill-mode:none !important;animation-play-state:running !important;animation-name:ico-orbit !important;animation-timeline:auto !important;animation-range-start:normal !important;animation-range-end:normal !important;will-change:transform !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::before{animation-duration:18s !important;animation-timing-function:ease-in-out !important;animation-delay:0s !important;animation-iteration-count:infinite !important;animation-direction:normal !important;animation-fill-mode:none !important;animation-play-state:running !important;animation-name:ico-halo !important;animation-timeline:auto !important;animation-range-start:normal !important;animation-range-end:normal !important;will-change:transform !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story > div{position:relative !important;z-index:1 !important;}
}
@keyframes ico-orbit { 
  0%, 100% { transform: translate3d(0px, 0px, 0px) rotate(-22deg); }
  50% { transform: translate3d(-22px, 32px, 0px) rotate(12deg); }
}
@keyframes ico-halo { 
  0%, 100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 0.65; }
  50% { transform: scale(1.12) translate3d(12px, -18px, 0px); opacity: 1; }
}
@media (max-width: 480px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal #login h1 a{width:190px !important;height:100px !important;margin-bottom:20px !important;}
}
@media (prefers-reduced-motion: reduce){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::before,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal .ico-login-story::after{animation-duration:auto !important;animation-timing-function:ease !important;animation-delay:0s !important;animation-iteration-count:1 !important;animation-direction:normal !important;animation-fill-mode:none !important;animation-play-state:running !important;animation-name:none !important;animation-timeline:auto !important;animation-range-start:normal !important;animation-range-end:normal !important;will-change:auto !important;}
}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login){box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:100svh !important;width:100% !important;max-width:none !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:24px !important;padding-right:16px !important;padding-bottom:24px !important;padding-left:16px !important;row-gap:18px !important;column-gap:18px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login{box-sizing:border-box !important;flex-grow:0 !important;flex-shrink:0 !important;flex-basis:auto !important;width:500px !important;max-width:100% !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:28px !important;padding-right:32px !important;padding-bottom:28px !important;padding-left:32px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login > h1{margin-top:0px !important;margin-right:0px !important;margin-bottom:12px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login h1 a{height:92px !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-intro{margin-top:0px !important;margin-right:0px !important;margin-bottom:20px !important;margin-left:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-intro h2{font-size:24px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login form > p{margin-bottom:12px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login form .input{margin-bottom:12px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login form > p .input{margin-bottom:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login .forgetmenot{margin-bottom:16px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #nav,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #backtoblog{margin-top:14px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .language-switcher{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;width:auto !important;max-width:100% !important;}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login){display:grid !important;direction:ltr !important;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr) !important;grid-template-rows:auto auto !important;align-content:center !important;align-items:stretch !important;column-gap:28px !important;row-gap:18px !important;width:100% !important;max-width:1280px !important;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;padding-top:32px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login{grid-column-start:1 !important;grid-column-end:auto !important;grid-row-start:1 !important;grid-row-end:auto !important;width:100% !important;max-width:none !important;min-height:600px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding-top:28px !important;padding-right:40px !important;padding-bottom:28px !important;padding-left:40px !important;align-self:stretch !important;direction:rtl !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-story{grid-column-start:2 !important;grid-column-end:auto !important;grid-row-start:1 !important;grid-row-end:auto !important;position:relative !important;right:auto !important;left:auto !important;top:auto !important;bottom:auto !important;align-self:stretch !important;width:100% !important;height:auto !important;min-height:600px !important;padding-top:36px !important;padding-right:36px !important;padding-bottom:36px !important;padding-left:36px !important;direction:rtl !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-story h2{font-size:clamp(30px, 3vw, 44px) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .language-switcher{grid-column-start:1 !important;grid-column-end:auto !important;grid-row-start:2 !important;grid-row-end:auto !important;justify-self:center !important;direction:rtl !important;}
}
@media (max-width: 480px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login{padding-top:24px !important;padding-right:24px !important;padding-bottom:24px !important;padding-left:24px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-intro h2{font-size:22px !important;}
}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login){grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr) !important;max-width:1200px !important;column-gap:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login{justify-self:stretch !important;padding-top:30px !important;padding-right:42px !important;padding-bottom:30px !important;padding-left:42px !important;box-shadow:rgba(92, 39, 155, 0.08) -18px 20px 60px !important;width:100% !important;max-width:none !important;min-width:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;border-top-left-radius:28px !important;border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;border-bottom-left-radius:28px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-story{box-shadow:rgba(92, 39, 155, 0.08) 18px 20px 60px !important;width:100% !important;max-width:none !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;border-top-left-radius:0px !important;border-top-right-radius:28px !important;border-bottom-right-radius:28px !important;border-bottom-left-radius:0px !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;}
}
@media (min-width: 1000px){
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) #login{box-shadow:rgba(92, 39, 155, 0.08) 18px 20px 60px !important;grid-column-start:2 !important;grid-column-end:auto !important;border-top-left-radius:0px !important;border-top-right-radius:28px !important;border-bottom-right-radius:28px !important;border-bottom-left-radius:0px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .ico-login-story{box-shadow:rgba(92, 39, 155, 0.08) -18px 20px 60px !important;grid-column-start:1 !important;grid-column-end:auto !important;border-top-left-radius:28px !important;border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;border-bottom-left-radius:28px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal:not(.interim-login) .language-switcher{grid-column-start:2 !important;grid-column-end:auto !important;}
}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark{color:rgb(244, 236, 255) !important;background-image:radial-gradient(at 10% 0%, rgba(89, 50, 128, 0.44), transparent 55%), radial-gradient(at 90% 100%, rgba(67, 33, 102, 0.44), transparent 50%) !important;background-color:rgb(24, 15, 37) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(40, 26, 59) !important;border-top-color:rgb(73, 50, 95) !important;border-right-color:rgb(73, 50, 95) !important;border-bottom-color:rgb(73, 50, 95) !important;border-left-color:rgb(73, 50, 95) !important;color:rgb(244, 236, 255) !important;box-shadow:rgba(8, 3, 15, 0.25) 0px 20px 60px !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark .ico-login-intro h2,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login label,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login form{color:rgb(244, 236, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark .ico-login-intro p,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #nav a,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #backtoblog a,:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark .privacy-policy-link{color:rgb(207, 188, 226) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login form .input{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(32, 19, 47) !important;color:rgb(244, 236, 255) !important;border-top-color:rgb(96, 68, 121) !important;border-right-color:rgb(96, 68, 121) !important;border-bottom-color:rgb(96, 68, 121) !important;border-left-color:rgb(96, 68, 121) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login .button.wp-hide-pw{color:rgb(221, 187, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login :is(.message, .success, #login_error){background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(57, 35, 79) !important;color:rgb(244, 236, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login :is(.message, .success, #login_error) a{color:rgb(222, 189, 255) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark .language-switcher :is(select, .button){background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(40, 26, 59) !important;color:rgb(244, 236, 255) !important;border-top-color:rgb(96, 68, 121) !important;border-right-color:rgb(96, 68, 121) !important;border-bottom-color:rgb(96, 68, 121) !important;border-left-color:rgb(96, 68, 121) !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #login h1 a{background-color:rgb(247, 242, 255) !important;border-top-left-radius:16px !important;border-top-right-radius:16px !important;border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important;background-size:90% auto !important;}
:is(html, #ico-login-skin#ico-login-skin) body.login.ico-crystal-dark #rememberme{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(32, 19, 47) !important;border-top-color:rgb(149, 112, 181) !important;border-right-color:rgb(149, 112, 181) !important;border-bottom-color:rgb(149, 112, 181) !important;border-left-color:rgb(149, 112, 181) !important;}
