.elementor-12480 .elementor-element.elementor-element-ca4014c:not(.elementor-motion-effects-element-type-background), .elementor-12480 .elementor-element.elementor-element-ca4014c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12480 .elementor-element.elementor-element-ca4014c > .elementor-container{max-width:1200px;min-height:100vh;}.elementor-12480 .elementor-element.elementor-element-ca4014c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12480 .elementor-element.elementor-element-ca4014c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12480 .elementor-element.elementor-element-6a3efea{text-align:center;}.elementor-12480 .elementor-element.elementor-element-6a3efea .elementor-heading-title{color:#000000;}body.elementor-page-12480:not(.elementor-motion-effects-element-type-background), body.elementor-page-12480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-12480{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12480 .elementor-element.elementor-element-ca4014c > .elementor-container{max-width:881px;}}@media(max-width:767px){.elementor-12480 .elementor-element.elementor-element-ca4014c > .elementor-container{max-width:881px;}}/* Start custom CSS */:root {
  --blue: #2874fc;
  --blue-deep: #020381;
  --green: #9c3;
  --ink: #0e1320;
  --paper: #f5f7fb;
}

.post-password-form {
  width: 100%;
  max-width: 380px;
  background: #ffffff;
  border-radius: 18px;
  padding: 40px 32px;
  box-shadow: 0 1px 2px rgba(2, 3, 129, 0.04), 0 20px 40px -20px rgba(2, 3, 129, 0.18);
  border-top: 3px solid var(--blue-deep);
  position: relative;
  margin: auto;
}

.post-password-form::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 32px;
  width: 36px;
  height: 3px;
  background: var(--green);
}

.post-password-form p:first-child {
  display: none;
}

.post-password-form p:nth-of-type(2) {
  margin: 0 0 28px;
  font-size: 15px;
  line-height: 1.5;
  color: #5b6472;
}

.post-password-form label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 8px;
}

.post-password-form input[type="password"] {
  width: 100%;
  padding: 13px 14px;
  border: 1.5px solid #dde2ea;
  border-radius: 10px;
  font-size: 15px;
  color: var(--ink);
  background: #fbfcfe;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  margin-bottom: 18px;
}

.post-password-form input[type="password"]:focus {
  outline: none;
  border-color: var(--blue);
  box-shadow: 0 0 0 4px rgba(40, 116, 252, 0.14);
  background: #fff;
}

.post-password-form input[type="submit"] {
  width: 100%;
  padding: 13px 14px;
  border: none;
  border-radius: 10px;
  background: var(--blue-deep);
  background-image: linear-gradient(135deg, var(--blue) 0%, var(--blue-deep) 100%);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.01em;
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.12s ease, filter 0.12s ease;
}

.post-password-form input[type="submit"]:hover {
  filter: brightness(1.06);
  box-shadow: 0 8px 18px -8px rgba(2, 3, 129, 0.5);
}

.post-password-form input[type="submit"]:active {
  transform: translateY(1px);
}

.page-id-12306 .site.grid-container.container .site-content .site-main #post-12306 .entry-content {
  padding:40px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.page-id-12306 .site.grid-container.container .site-content .site-main #post-12306 .inside-article,
.page-id-12306 .site.grid-container.container .site-content .site-main,
.page-id-12306 .site.grid-container.container {
  padding: 0px;
  margin: 0px;
}

.page-id-12306 .site.grid-container.container {
  width: 100% !important;
  max-width: 100% !important;
}/* End custom CSS */