:root{--primary:#ffcb08}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}.container{margin:auto;max-width:1300px;width:80%}.d-flex{display:flex}h1{font-size:50px;line-height:57px}h1,h2{font-weight:500}h2{font-size:55px;line-height:60px}h3{font-size:25px;font-weight:500;line-height:1.2}li,p{font-size:21px;font-weight:400;line-height:31px}li{list-style:none}a{color:#000;font-size:21px;font-weight:400;line-height:31px;text-decoration:none;transition:.3s}a.btn{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:16px;line-height:13px;padding:22px 36px}a.btn:hover{background-color:var(--primary);color:#fff}a:hover{color:var(--primary)}.btn{padding:14px 10px!important}.btn-outlined{background:none!important;border:1px solid #333;color:#333!important}.btn-outlined:hover{background:var(--primary)!important;border:1px solid var(--primary);color:#fff!important}.btn-outlined-white{background:none!important;border:1px solid #fff;color:#fff!important}.btn-outlined-white:hover{background:var(--primary)!important;border:1px solid var(--primary);color:#fff!important}.btn-centered{margin:auto;text-align:center}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}@media (max-width:992px){h1{font-size:42.5px;line-height:48.45px}h1,h2{font-weight:500}h2{font-size:46.75px;line-height:51px}h3{font-size:21.25px;font-weight:500;line-height:1.2}li,p{font-size:17.85px;font-weight:400;line-height:26.35px}li{list-style:none}a{color:#000;font-size:17.85px;font-weight:400;line-height:26.35px;text-decoration:none;transition:.3s}a.btn{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:13.6px;line-height:11.05px;padding:22px 36px}}html{scroll-behavior:smooth}main{padding-top:190px}.header-section .fa-bars{display:none;font-size:30px}.header-section{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.06);position:fixed;width:100vw;z-index:10}.header-section .container .row{align-items:center;justify-content:space-between;padding:60px 0;transition:.3s}.header-section.scrolled .container .row{align-items:center;justify-content:space-between;padding:20px 0}.header-section .container .row img{height:66px;width:auto}.header-section .container .row .nav ul{align-items:center;display:flex;gap:35px}.header-section .container .row .nav ul a.btn{font-size:21px;line-height:13px}.header-section .container .nav.mobile{display:none}@media(max-width:992px){.header-section .fa-bars{display:block;font-size:30px}.header-section .container .nav.mobile,.header-section .container .row .nav.desktop{display:none}.header-section .container .nav.mobile ul{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;padding-bottom:40px;text-align:center}}.banner-section{background:url(https://49514016.fs1.hubspotusercontent-na1.net/hubfs/49514016/cat%20landing/banner.png);background-size:cover}.banner-section .container .row{padding:115px 0}.banner-section .container .row .form-col{width:50%}.banner-section .container .row .form-col .form{width:55%}.banner-section .container .row .texts-col{width:50%}.banner-section .container .row .texts-col h1{color:#fff;margin-bottom:15px;margin-right:auto;max-width:580px}.banner-section .container .row .texts-col h1 span{color:var(--primary)}.banner-section .container .row .texts-col p.subtitle{color:#fff;max-width:560px}@media(max-width:992px){.banner-section{background-position:50%}.banner-section .container .row{align-items:center;flex-direction:column;gap:50px;justify-content:center;text-align:center}.banner-section .container .row .form-col,.banner-section .container .row .form-col .form,.banner-section .container .row .texts-col{width:100%}.banner-section .container .row .texts-col h1,.banner-section .container .row .texts-col p.subtitle{max-width:none;width:100%}}.products-section .container{padding:90px 0}.products-section h2{color:#1a1a1a;font-size:42px;font-weight:700;margin-bottom:40px;text-align:center}.products-section .container .products-row{align-items:flex-start;column-gap:77px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:60px}.products-section .container .products-row .product-item{align-items:center;border-bottom:2px solid #000;cursor:pointer;display:flex;flex-direction:column;width:calc(33% - 77px)}.products-section .container .products-row .product-item img.product-image{height:150px;margin:auto auto 15px}.products-section .container .products-row .product-item .item-text .item-body{display:none}.products-section .container .products-row .product-item img{transition:.3s}.products-section .container .products-row .product-item.active img.vector{transform:rotate(90deg)}.products-section .container .products-row .product-item .item-text{width:100%}.products-section .container .products-row .product-item p{align-items:center;display:flex;font-weight:500;gap:10px;padding-bottom:10px;width:100%}.products-section .container .products-row .product-item p.item-body{font-weight:400}@media(max-width:992px){.products-section .container .products-row .product-item{width:calc(50% - 77px)}.products-section .container .products-row .product-item img.product-image{height:auto;max-width:100%}}@media(max-width:540px){.products-section .container .products-row .product-item{width:100%}}.banner-bottom{background:#f2f2f2}.banner-bottom .container{padding:105px 0;text-align:center}.banner-bottom .container h2{color:#8b8b8b;margin:auto auto 24px;max-width:820px}.banner-bottom .container h2 span{color:#000}.banner-bottom .container p{margin:auto auto 28px;max-width:820px}.why-cat{background-color:#000}.why-cat .container{padding:140px 0}.why-cat h2{color:#fff;margin-bottom:66px;text-align:center}.why-cat h2 span{color:var(--primary)}.why-cat h3{align-items:center;color:#fff;display:flex;gap:12px}.why-cat .tabs{display:flex;flex-direction:column;gap:25px;margin:auto;max-width:750px}.why-cat .tab{border-bottom:2px solid #fff;padding-bottom:22px}.footer-section .container .row{gap:10px;justify-content:center;padding:55px 0}.footer-section .container .row img{height:66px;width:auto}.banner-section .form-col{display:flex;justify-content:end}.banner-section .form-col *{border:none;outline:none}.banner-section .form-col .hbspt-form,.banner-section .form-col .hs-form{width:100%}.banner-section .form-col fieldset{margin:0!important;max-width:100%!important;padding:0!important}.banner-section .form-col fieldset.form-columns-1,.banner-section .form-col fieldset.form-columns-2{display:flex;flex-direction:column;gap:0}.banner-section .form-col .hs-form-field{float:none!important;margin:0!important;width:100%!important}.banner-section .form-col .input{margin-bottom:15px;width:100%}.banner-section .form-col input.hs-input,.banner-section .form-col select.hs-input{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.25);border-radius:5px;color:#fff;font-size:16px;padding:10px 16px;width:100%!important}.banner-section .form-col input.hs-input::placeholder{color:#fff}.banner-section .form-col textarea.hs-input{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.25);border-radius:5px;color:#fff;font-size:16px;height:115px;padding:10px 16px;resize:vertical;width:100%!important}.banner-section .form-col textarea.hs-input::placeholder{color:#fff}.banner-section .form-col select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px}.banner-section .form-col select.hs-input option{background-color:#333;color:#fff}.banner-section .form-col select.hs-input.is-placeholder{color:hsla(0,0%,100%,.7)}.banner-section .form-col label{display:none}.banner-section .form-col .hs-submit{margin-top:10px}.banner-section .form-col .hs-submit .hs-button{background:var(--primary);border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:500;line-height:13px;padding:18px 30px;transition:all .3s ease;width:100%}.banner-section .form-col .hs-submit .hs-button:hover{background:#e6b807;transform:translateY(-2px)}.banner-section .hs-error-msg{color:#fff;display:block;font-size:14px;margin-bottom:5px;margin-top:5px}@media(max-width:992px){.banner-section .container .row .form-col .form{width:100%}}.branches-section{background-color:#f8f9fa;padding:80px 0;scroll-margin:70px}.branches-section h2{color:#1a1a1a;font-size:42px;font-weight:700;margin-bottom:40px;text-align:center}.branches-section h2 span{color:#fc0}.branches-section .province-tags{flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.branches-section .province-tags .btn{background-color:transparent;border:2px solid #1a1a1a;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.branches-section .province-tags .btn:hover{background-color:#1a1a1a;color:#fc0;transform:translateY(-2px)}.branches-section .province-tags .btn.active{background-color:#fc0;border-color:#fc0;color:#1a1a1a}.branches-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:40px}.branch-card{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:28px;transition:all .3s ease}.branch-card:hover{border-color:#fc0;box-shadow:0 8px 24px rgba(0,0,0,.12)}.branch-card h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:12px}.branch-card .location{color:#666;font-size:14px;font-weight:500}.branch-card .address{color:#1a1a1a;display:block;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s ease}.branch-card .address:hover{color:#fc0}.branch-card .phone{color:#1a1a1a;font-size:15px;font-weight:600;text-decoration:none}.branch-card .phone i{font-size:18px}@media (max-width:768px){.branches-section{padding:60px 0}.branches-section h2{font-size:32px;margin-bottom:30px}.branches-container{gap:20px;grid-template-columns:1fr}.branch-card{padding:24px}.branches-section .province-tags{gap:8px;margin-bottom:30px}.branches-section .province-tags .btn{font-size:13px;padding:10px 18px}}@media (max-width:480px){.branch-card h3{font-size:18px}.branch-card .phone{font-size:14px;padding:6px 12px}}.whatsapp-fixed{align-items:center;background:#65cf73;border-radius:50%;bottom:4%;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box;color:#fff;display:flex;font-size:30px;height:55px;justify-content:center;line-height:1;position:fixed;right:40px;width:55px;z-index:15}.whatsapp-fixed:hover{color:#fff}