/* Wabizpro public website skin. Loaded after the legacy template styles. */
.theme-zenith.frontend-page,.theme-zenith.auth-page{color:var(--wb-ink);background:var(--wb-white)}
.theme-zenith.frontend-page .wow,.theme-zenith.auth-page .wow{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}

/* Navigation */
.theme-zenith.frontend-page .header,.theme-zenith.auth-page .header{position:relative;z-index:50;width:100%;min-height:76px;padding:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--wb-line);box-shadow:0 4px 18px rgba(16,61,50,.04);backdrop-filter:blur(12px)}
.theme-zenith.frontend-page .header.fixed-header,.theme-zenith.auth-page .header.fixed-header{position:fixed;inset-inline:0;top:0}
.theme-zenith.frontend-page .header .navbar,.theme-zenith.auth-page .header .navbar{min-height:76px;padding-block:10px}
.theme-zenith.frontend-page .header .navbar-brand img,.theme-zenith.auth-page .header .navbar-brand img{width:auto;max-width:164px;max-height:44px}
.theme-zenith.frontend-page .nav-menu__link,.theme-zenith.auth-page .nav-menu__link{color:var(--wb-forest);font-size:14px;font-weight:600}
.theme-zenith.frontend-page .nav-menu__link:hover,.theme-zenith.frontend-page .nav-menu__link.active,.theme-zenith.auth-page .nav-menu__link:hover,.theme-zenith.auth-page .nav-menu__link.active{color:var(--wb-emerald-ink)}
.theme-zenith.frontend-page .navbar-toggler,.theme-zenith.auth-page .navbar-toggler{color:var(--wb-forest);border-color:var(--wb-line);border-radius:var(--wb-radius-sm)}

/* Compact page banner */
.theme-zenith.frontend-page .breadcrumb{position:relative;min-height:170px;margin:0;padding:48px 0;overflow:hidden;background-image:none!important;background:radial-gradient(circle at 12% 18%,rgba(11,147,91,.12),transparent 25%),radial-gradient(circle at 88% 74%,rgba(246,200,74,.16),transparent 24%),linear-gradient(135deg,#f9fbf7,#f2f7f1)!important;border-bottom:1px solid var(--wb-line)}
.theme-zenith.frontend-page .breadcrumb:before{position:absolute;inset-block:30px;inset-inline-start:max(24px,calc((100vw - 1320px)/2));width:4px;content:"";background:linear-gradient(var(--wb-gold-light),var(--wb-emerald));border-radius:999px}
.theme-zenith.frontend-page .breadcrumb__title{position:relative;z-index:1;margin:0;color:var(--wb-forest);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-shadow:none}

/* Sections and content */
.theme-zenith.frontend-page .frontend{min-height:45vh;background:var(--wb-white)}
.theme-zenith.frontend-page .frontend .py-100,.theme-zenith.frontend-page .frontend .pt-100{padding-top:clamp(64px,8vw,104px)!important}
.theme-zenith.frontend-page .frontend .py-100,.theme-zenith.frontend-page .frontend .pb-100{padding-bottom:clamp(64px,8vw,104px)!important}
.theme-zenith.frontend-page .banner-bg{background-image:none!important;background-color:var(--wb-white)!important}
.theme-zenith.frontend-page .breadcrumb:after,.theme-zenith.frontend-page .banner-bg:after,.theme-zenith.auth-page .banner-bg:after{display:none!important}
.theme-zenith.frontend-page .section-heading{max-width:760px;margin:0 auto 48px;text-align:center}
.theme-zenith.frontend-page .section-heading__title,.theme-zenith.frontend-page .blog-details__title,.theme-zenith.frontend-page .policy-content :is(h1,h2,h3,h4){color:var(--wb-forest);font-weight:700;letter-spacing:-.025em}
.theme-zenith.frontend-page .section-heading__title{font-size:clamp(2rem,4vw,3.15rem);line-height:1.15}
.theme-zenith.frontend-page .section-heading__desc,.theme-zenith.frontend-page .key-feature-wrapper__desc,.theme-zenith.frontend-page .blog-item__desc,.theme-zenith.frontend-page .policy-content,.theme-zenith.frontend-page .policy-content :is(p,li){color:var(--wb-muted)!important;line-height:1.8}

/* Reusable public cards */
.theme-zenith.frontend-page .key-feature-container{display:grid;gap:24px}
.theme-zenith.frontend-page .key-feature-wrapper,.theme-zenith.frontend-page .pricing-card,.theme-zenith.frontend-page .blog-item,.theme-zenith.frontend-page .contact-item,.theme-zenith.frontend-page .blog-details,.theme-zenith.frontend-page .policy-content{overflow:hidden;background:var(--wb-white);border:1px solid var(--wb-line);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-sm)}
.theme-zenith.frontend-page :is(.pricing-card,.blog-item,.contact-item){height:100%;transition:transform var(--wb-ease),border-color var(--wb-ease),box-shadow var(--wb-ease)}
.theme-zenith.frontend-page :is(.pricing-card,.blog-item,.contact-item):hover{border-color:rgba(11,147,91,.35);box-shadow:var(--wb-shadow-md);transform:translateY(-4px)}
.theme-zenith.frontend-page .key-feature-wrapper__content{padding:clamp(28px,4vw,54px)}
.theme-zenith.frontend-page .key-feature-wrapper__top,.theme-zenith.frontend-page .key-feature-wrapper__top .icon{color:var(--wb-emerald-ink)}
.theme-zenith.frontend-page .key-feature-wrapper__top .icon{background:rgba(11,147,91,.1)}
.theme-zenith.frontend-page .key-feature-wrapper__title,.theme-zenith.frontend-page .pricing-card__title,.theme-zenith.frontend-page .pricing-card__price,.theme-zenith.frontend-page .blog-item__title-link,.theme-zenith.frontend-page .contact-item__title,.theme-zenith.frontend-page .support-item__title{color:var(--wb-forest)}
.theme-zenith.frontend-page .key-feature-wrapper__thumb,.theme-zenith.frontend-page .blog-item__thumb{overflow:hidden;background:var(--wb-mist)}
.theme-zenith.frontend-page .pricing-card-top{width:max-content;max-width:100%;margin:0 auto 36px;padding:8px 14px;background:var(--wb-mist);border:1px solid var(--wb-line);border-radius:999px}
.theme-zenith.frontend-page .blog-item__thumb img{transition:transform 360ms ease}.theme-zenith.frontend-page .blog-item:hover .blog-item__thumb img{transform:scale(1.035)}
.theme-zenith.frontend-page .blog-details__content,.theme-zenith.frontend-page .policy-content{padding:clamp(24px,4vw,48px)}

/* Contact */
.theme-zenith.frontend-page .contact-form{margin-bottom:32px;padding:clamp(24px,4vw,48px);background:var(--wb-mist);border:1px solid var(--wb-line);border-radius:var(--wb-radius-lg)}
.theme-zenith.frontend-page .contact-form label{color:var(--wb-forest);font-weight:600}.theme-zenith.frontend-page .contact-item__shape{display:none}
.theme-zenith.frontend-page .contact-item__icon,.theme-zenith.frontend-page .contact-item__link:hover{color:var(--wb-emerald-ink)}
.theme-zenith.frontend-page .support-wrapper{gap:12px;margin-top:8px}.theme-zenith.frontend-page .support-item{background:var(--wb-white);border:1px solid var(--wb-line);border-radius:var(--wb-radius-md)}.theme-zenith.frontend-page .support-item__top{color:var(--wb-gold-ink)}

/* Password recovery and verification */
.theme-zenith .verification-section{height:auto;min-height:calc(100vh - 76px);padding:clamp(64px,9vw,108px) 0;overflow:visible;background:radial-gradient(circle at 15% 15%,rgba(11,147,91,.1),transparent 28%),linear-gradient(180deg,var(--wb-white),var(--wb-mist))!important}
.theme-zenith .verification-code-wrapper{width:min(100%,580px);height:auto;min-height:520px;margin-inline:auto}.theme-zenith .verification-section .custom--card,.theme-zenith .verification-area{overflow:hidden;background:var(--wb-white);border:1px solid var(--wb-line);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-lg)}
.theme-zenith .verification-area:has(.custom--card){width:100%;padding:0;background:transparent;border:0;box-shadow:none}
.theme-zenith .verification-section .card-header{padding:24px 28px;background:var(--wb-forest);border:0}.theme-zenith .verification-section .card-header .card-title{margin:0;color:var(--wb-white)}
.theme-zenith .verification-section .card-body,.theme-zenith .verification-area{padding:clamp(24px,4vw,40px)}.theme-zenith .verification-wrapper__icon{color:var(--wb-emerald-ink);background:rgba(11,147,91,.1)}
.theme-zenith .verification-area .title{color:var(--wb-forest)}.theme-zenith .verification-text,.theme-zenith .verification-section p{color:var(--wb-muted)}

/* Footer */
.theme-zenith.frontend-page .footer-area,.theme-zenith.auth-page .footer-area{position:relative;color:rgba(255,255,255,.76);background:var(--wb-forest);border-top:4px solid var(--wb-gold-light)}
.theme-zenith .footer-area .shape-bg{display:none}.theme-zenith .footer-area .pt-100{padding-top:72px!important;padding-bottom:28px}
.theme-zenith .footer-item__logo img{width:auto;max-width:170px;max-height:48px;filter:brightness(0) invert(1)}
.theme-zenith :is(.footer-item__desc,.search-wrapper__text,.footer-menu__link,.footer-contact-menu__item-content,.footer-contact-menu__item-content a){color:rgba(255,255,255,.72)}
.theme-zenith :is(.footer-item__title,.search-wrapper__title,.share-btn-wrapper .title){color:var(--wb-white)}
.theme-zenith .footer-menu__link:hover,.theme-zenith .footer-contact-menu__item-content a:hover,.theme-zenith .footer-contact-menu__item-icon{color:var(--wb-gold-light)}
.theme-zenith .footer-area .search-form{overflow:hidden;background:var(--wb-white);border:1px solid rgba(255,255,255,.2);border-radius:var(--wb-radius-sm)}.theme-zenith .footer-area .search-form .form--control{color:var(--wb-ink);background:transparent;border:0}
.theme-zenith .footer-area .search-form{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px}
.theme-zenith .footer-area .search-form input[type=email]{flex:1 1 0;width:100%;min-width:0;height:44px;min-height:44px;padding:10px 12px}
.theme-zenith .footer-area .search-form button{position:static;flex:0 0 auto;min-height:44px;margin:0;transform:none}
.theme-zenith .wbz-footer-social-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}
.theme-zenith .wbz-footer-social-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.theme-zenith .wbz-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--wb-forest);text-decoration:none;background:var(--wb-white);border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:none;transition:color var(--wb-ease),background var(--wb-ease),transform var(--wb-ease)}
.theme-zenith .wbz-footer-social-btn:hover{color:var(--wb-forest);background:var(--wb-gold-light);border-color:var(--wb-gold-light);transform:translateY(-3px)}
.theme-zenith .wbz-footer-social-icon,.theme-zenith .wbz-footer-social-icon :is(i,svg){display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:18px}.theme-zenith .wbz-footer-copy{color:rgba(255,255,255,.6);font-size:13px;font-weight:500;text-align:center}

@media(max-width:991px){.theme-zenith.frontend-page .header .navbar-collapse,.theme-zenith.auth-page .header .navbar-collapse{margin-top:10px;padding:16px;background:var(--wb-white);border:1px solid var(--wb-line);border-radius:var(--wb-radius-md);box-shadow:var(--wb-shadow-md)}.theme-zenith.frontend-page .breadcrumb{min-height:138px;padding:38px 0}.theme-zenith.frontend-page .breadcrumb:before{inset-block:26px;inset-inline-start:16px}}
@media(max-width:575px){.theme-zenith.frontend-page .header .navbar,.theme-zenith.auth-page .header .navbar{min-height:68px}.theme-zenith.frontend-page .breadcrumb{min-height:118px;padding:30px 0}.theme-zenith.frontend-page .breadcrumb:before{inset-block:22px}.theme-zenith.frontend-page .section-heading{margin-bottom:32px}.theme-zenith.frontend-page .key-feature-wrapper__content,.theme-zenith.frontend-page .contact-form,.theme-zenith.frontend-page .policy-content{padding:22px}.theme-zenith .verification-section{padding:48px 0 64px}.theme-zenith .footer-area .pt-100{padding-top:56px!important}}
