.menu_area .navbar-brand,
.brand-lockup{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}
.brand-lockup img{width:40px;height:40px;flex-shrink:0;max-height:40px}
.brand-lockup .brand-text{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap}
.brand-lockup .brand-name{font-size:23px;font-weight:800;letter-spacing:-.4px;text-transform:uppercase;color:#191919;transition:color .3s ease}
.brand-lockup .brand-tagline{font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#8b9484;transition:color .3s ease}
.brand-lockup-footer{display:flex}
.brand-lockup-footer .brand-name{color:#fff}
.brand-lockup-footer .brand-tagline{color:#96eb64}

.header-style1 .brand-lockup .brand-name{color:#fff}
.header-style1 .brand-lockup .brand-tagline{color:#96eb64}
.header-style1.scrollHeader .brand-lockup .brand-name{color:#191919}
.header-style1.scrollHeader .brand-lockup .brand-tagline{color:#8b9484}
.header-style2 .brand-lockup .brand-name{color:#191919}

.header-style1 .navbar-default,.header-style2 .navbar-default{border-bottom:0}
.header-style2 .navbar-default{background:#fff}
.header-style2 .navbar-header-custom{padding:16px 0 14px}

@media screen and (min-width:992px){
.navbar-nav>li>a{font-size:14px;padding:24px .55rem;letter-spacing:.6px}
.attr-nav>ul>li>a.btn-style03{padding:10px 20px !important;font-size:13px !important}
}
@media screen and (min-width:992px) and (max-width:1399px){
.brand-lockup .brand-tagline{display:none}
.brand-lockup .brand-name{font-size:21px}
}
@media screen and (max-width:575px){
.brand-lockup img{width:34px;height:34px}
.brand-lockup .brand-name{font-size:19px}
.brand-lockup .brand-tagline{font-size:9px;letter-spacing:.8px}
}

.process-style02 .process-wrap{position:relative}
.process-style02 .process-wrap .process-line{top:87px}
@media screen and (max-width:1199px){.process-style02 .process-wrap .process-line{display:none}}

.counter-style01 .counter-bg{display:block;text-align:left;padding-top:26px;border-top:1px solid rgba(255,255,255,.15)}
.counter-style01 .counter-bg .counter-title{margin-left:0;padding-right:0;margin-top:10px}
.counter-style01 .counter-bg .counter-title span{display:block;font-size:14px;font-weight:600;letter-spacing:1px;line-height:1.5;text-transform:uppercase;color:rgba(255,255,255,.75)}
.counter-style01 .counter-bg .display-3{font-size:62px;line-height:1}
@media screen and (max-width:1399px){.counter-style01 .counter-bg .display-3{font-size:52px}}
@media screen and (max-width:575px){.counter-style01 .counter-bg .display-3{font-size:46px}}

.site-form-wrap .form-group{margin-bottom:1.1rem}
.site-form-wrap label{font-size:14px;font-weight:500;margin-bottom:.45rem;display:block}
.site-form-wrap .form-control{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#fff;padding:12px 16px;height:auto;border-radius:4px}
.site-form-wrap .form-control::placeholder{color:rgba(255,255,255,.4)}
.site-form-wrap .form-control:focus{background:rgba(255,255,255,.09);border-color:#96eb64;box-shadow:none;color:#fff}
.site-form-wrap select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2396eb64' d='M8 11 3 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:42px}
.site-form-wrap select.form-control option{color:#191919}
.site-form-wrap .help-block{color:#f5543f;font-size:12px;margin-top:5px;min-height:1px}
.site-form-wrap .form-group.has-error .form-control{border-color:#f5543f}
.site-form-wrap .form-note{font-size:13px;margin:16px 0 0;line-height:1.6}

.form-light .site-form-wrap .form-control{background:#fff;border:1px solid #e3e6e1;color:#191919}
.form-light .site-form-wrap .form-control::placeholder{color:#9aa295}
.form-light .site-form-wrap label{color:#42545e}
.form-light .site-form-wrap .form-note{color:#6d7a68}

.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.form-alert{display:none;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:6px;margin-bottom:20px}
.form-alert.is-visible{display:flex}
.form-alert p{margin:0;font-size:14px;line-height:1.6}
.form-alert-success{background:rgba(150,235,100,.14);border:1px solid rgba(150,235,100,.5)}
.form-alert-success p{color:#96eb64}
.form-alert-error{background:rgba(245,84,63,.12);border:1px solid rgba(245,84,63,.45)}
.form-alert-error p{color:#f5543f}
.form-alert-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#191919;background:#96eb64}
.form-alert-error .form-alert-icon{background:#f5543f;color:#fff}

.form-popup{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}
.form-popup.is-open{display:flex}
.form-popup-overlay{position:absolute;inset:0;background:rgba(12,13,11,.82)}
.form-popup-inner{position:relative;background:#fff;max-width:520px;width:100%;padding:48px 40px;text-align:center;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.form-popup-icon{width:70px;height:70px;margin:0 auto 24px;border-radius:50%;background:#96eb64;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px}
.form-popup-inner h3{margin-bottom:14px}
.form-popup-inner p{color:#42545e;margin-bottom:28px}
body.popup-open{overflow:hidden}

.advertise-section .email a{color:#fff}
.advertise-section .email a:hover{color:#96eb64}
.contact-style01-form{padding:2.5rem}
@media screen and (max-width:575px){.contact-style01-form{padding:1.6rem}}

.value-block{position:relative;overflow:hidden;padding:34px 30px;height:100%;background:rgba(25,25,25,.04);border:1px solid rgba(25,25,25,.08);transition:all .3s ease-in-out}
.value-block-icon:after{content:"";position:absolute;right:-14px;bottom:-14px;width:52%;padding-top:52%;background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:.2;transition:opacity .3s ease-in-out,transform .4s ease-in-out;pointer-events:none}
.value-block-icon:hover:after{opacity:.4;transform:scale(1.06)}
.value-block-icon>*{position:relative;z-index:1}
.value-icon-trades:after{background-image:url("../img/icons/cat-trades.svg")}
.value-icon-clinic:after{background-image:url("../img/icons/cat-clinic.svg")}
.value-icon-food:after{background-image:url("../img/icons/cat-food.svg")}
.value-icon-retail:after{background-image:url("../img/icons/cat-retail.svg")}
.value-icon-key:after{background-image:url("../img/icons/cat-key.svg")}
.value-icon-balance:after{background-image:url("../img/icons/cat-balance.svg")}
.value-icon-shield:after{background-image:url("../img/icons/cat-shield.svg")}
.value-icon-no:after{background-image:url("../img/icons/cat-no.svg")}
.value-block:hover{background:#191919;border-color:#191919}
.value-block:hover h4,.value-block:hover p,.value-block:hover .value-num{color:#fff}
.value-block p{max-width:88%}
.value-block .value-num{font-size:14px;font-weight:700;letter-spacing:2px;color:#96eb64;display:block;margin-bottom:14px}
.value-block h4{transition:all .3s}
.value-block p{margin-bottom:0;transition:all .3s}

.metric-block{border-left:3px solid #96eb64;padding:6px 0 6px 22px;height:100%}
.metric-block strong{display:block;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.metric-block p{margin-bottom:0;font-size:15px}

.checklist{list-style:none;padding-left:0;margin-bottom:0}
.checklist li{position:relative;padding-left:32px;margin-bottom:14px;line-height:1.6}
.checklist li:last-child{margin-bottom:0}
.checklist li:before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:700;position:absolute;left:0;top:1px;color:#96eb64}
.checklist.light li{color:rgba(255,255,255,.8)}

.quote-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:38px 32px 32px;height:100%;border:1px solid rgba(25,25,25,.08);border-top:3px solid #96eb64;transition:box-shadow .3s ease,transform .3s ease}
.quote-card:hover{box-shadow:0 18px 44px rgba(25,25,25,.09);transform:translateY(-4px)}
.quote-card .quote-mark{position:absolute;right:26px;top:30px;font-size:42px;line-height:1;color:#96eb64;opacity:.22}
.quote-card .quote-stars{color:#96eb64;font-size:13px;letter-spacing:2px;margin-bottom:18px;position:relative;z-index:1}
.quote-card p{font-size:16.5px;line-height:1.75;margin-bottom:26px;position:relative;z-index:1}
.quote-author{margin-top:auto;padding-top:20px;border-top:1px solid rgba(25,25,25,.1)}
.quote-author strong{display:block;font-size:16px;font-weight:700;line-height:1.3}
.quote-author span{display:block;font-size:13.5px;color:#6d7a68;margin-top:3px}

.scroll-top-percentage{width:56px;height:56px;right:34px;bottom:34px;box-shadow:0 8px 24px rgba(25,25,25,.18)}
#scroll-value{height:calc(100% - 7px);width:calc(100% - 7px);background:#191919;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px}
#scroll-value i{font-size:15px;color:#96eb64}
@media screen and (max-width:1199px){.scroll-top-percentage{width:50px;height:50px;right:20px;bottom:20px}}

.legal-content h2{margin-top:2.2rem;margin-bottom:1rem}
.legal-content h2:first-child{margin-top:0}
.legal-content p,.legal-content li{line-height:1.8}
.legal-content ul{padding-left:20px}
.legal-content li{margin-bottom:8px}

.form-map-bg{background-image:linear-gradient(rgba(17,18,16,.93),rgba(17,18,16,.93)),url("../img/banner/cta-map.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}

@keyframes headerAnimateMobile{0%{margin-top:-120px}100%{margin-top:0}}
@media screen and (max-width:991px){
header.scrollHeader .navbar-default{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);border-bottom:0;animation:.6s ease 0s normal forwards 1 running headerAnimateMobile}
header.scrollHeader .navbar-header-custom{padding:8px 0}
header.scrollHeader .brand-lockup .brand-name{color:#191919}
header.scrollHeader .brand-lockup .brand-tagline{color:#8b9484}
header.scrollHeader .navbar-toggler{top:9px}
.navbar-nav{max-height:calc(100vh - 110px);overflow-y:auto}
}

/* Generated editorial media containment — 2026-08-13 */
.about-style02 .col-md-4 > div,.about-style02 .bottom-right-content{position:relative;overflow:hidden}
.about-style02 .col-md-4 > div{max-width:320px;aspect-ratio:16/23}
.about-style02 .bottom-right-content{width:min(100%,341px);aspect-ratio:341/378;margin-left:auto}
.about-style02 .col-md-4 > div > img,.about-style02 .bottom-right-content > img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.about-style02 .col-md-4 > div > img{object-position:50% 45%}
.about-style02 .bottom-right-content > img{object-position:50% 38%}
.image-hover > img{display:block;width:100%;max-width:100%;height:auto}
(max-width:767.98px){.about-style02 .col-md-4 > div{max-width:100%;aspect-ratio:4/5}}
