/* Slider fill */
.niche-mistakes-block .js-team-slider{--fill:0%;}
.niche-mistakes-block .js-team-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#FF1493 0%,#FF1493 var(--fill),#d9dce1 var(--fill),#d9dce1 100%);}
.niche-mistakes-block .js-team-slider::-moz-range-track{background:#d9dce1;}
.niche-mistakes-block .js-team-slider::-moz-range-progress{background:#FF1493;height:100%;border-radius:inherit;}
.niche-mistakes-block .js-team-slider::-webkit-slider-thumb{background-color:#3b71ca;}
.niche-mistakes-block .js-team-slider::-moz-range-thumb{background-color:#3b71ca;}
.niche-mistakes-block .js-team-slider::-webkit-slider-thumb:active{background-color:#3b71ca;}
/* Features nav icon */
.gramolas-header .dropdown-toggle::after{display:none!important;content:none!important;}
/* Footer bottom */
.site-footer__bottom .site-footer__copy{text-align:center;}
/* Contact consent centered */
.wm-contact-block .wm-consent-check{justify-content:center;align-items:center;text-align:center;flex-wrap:nowrap;}
.wm-contact-block .wm-consent-check .wm-checkbox{margin:0;float:none;}
/* Mobile nav */
@media (max-width:991px){
 .gramolas-header .navbar-collapse.collapse:not(.show){display:none!important;}
 .gramolas-header .navbar-collapse.show{display:block!important;}
 .gramolas-header .dropdown-menu.show{display:block;position:static;}
}
@media (min-width:992px){
 .gramolas-header .nav-item.dropdown:hover>.dropdown-menu{display:block;}
 .gramolas-header .nav-item.dropdown>.dropdown-menu{margin-top:0;}
}
/* Plan modal */
.plan-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,6,9,.78);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;}
.plan-modal.is-open{opacity:1;visibility:visible;}
.plan-modal__dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface,#13161C);border:1px solid var(--border,#282C36);border-radius:4px;padding:32px 28px;color:#F3F4F6;transform:translateY(12px);transition:transform .2s ease;}
.plan-modal.is-open .plan-modal__dialog{transform:none;}
.plan-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid var(--border,#282C36);background:transparent;color:#F3F4F6;border-radius:2px;font-size:1.25rem;line-height:1;cursor:pointer;}
.plan-modal__close:hover{color:var(--primary,#F43D95);border-color:var(--primary,#F43D95);}
.plan-modal__title{font-size:1.5rem;font-weight:700;margin:0 0 6px;padding-right:40px;color:#F3F4F6;}
.plan-modal__plan{display:inline-flex;align-items:center;gap:8px;margin:8px 0 20px;padding:8px 14px;border:1px solid var(--primary,#F43D95);border-radius:2px;color:#F3F4F6;font-size:.95rem;}
.plan-modal__plan strong{color:var(--primary,#F43D95);}
.plan-modal__label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#A3A9B6;margin-bottom:6px;}
.plan-modal__input{width:100%;background:#0F1116;border:1px solid var(--border,#282C36);color:#F3F4F6;border-radius:2px;padding:11px 14px;font-size:.95rem;}
.plan-modal__input:focus{outline:none;border-color:var(--primary,#F43D95);}
.plan-modal__input::placeholder{color:#5f6675;}
.plan-modal__field{margin-bottom:14px;}
.plan-modal__hint{font-size:.8rem;color:#A3A9B6;margin:-4px 0 14px;}
.plan-modal__error{font-size:.85rem;color:#ff6b8a;margin:-4px 0 12px;}
.plan-modal__consent{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;color:#A3A9B6;margin:6px 0 18px;text-align:center;}
.plan-modal__consent input{width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:var(--primary,#F43D95);margin:0;}
.plan-modal__consent a{color:var(--primary,#F43D95);text-decoration:underline;}
body.plan-modal-open{overflow:hidden;}
@media (max-width:575px){.plan-modal__dialog{padding:28px 18px;}.plan-modal__title{font-size:1.25rem;}}
/* Thank-you icons centered */
.thx-card .thx-icon-wrap,.thx-newsletter-block .thx-newsletter-block__icon-wrap{display:flex!important;align-items:center;justify-content:center;margin-left:auto!important;margin-right:auto!important;}
