.pageErr{background-color:#007aff;color:#fff;font-size:100%;line-height:1.5;font-family:"Roboto", sans-serif;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.buttonErr{font-weight:300;color:#fff;font-size:1.2em;text-decoration:none;border:1px solid #efefef;padding:.5em;border-radius:3px;display:inline-block;text-align:center;margin-top:1em}.buttonErr:hover{background-color:black;color:#fff}.contentPageErr{font-size:2em;text-align:center;font-weight:100;color:black}.tiltePageErr{color:black;text-align:center;font-size:15em;font-weight:100;text-shadow:#0062cc 1px 1px, #0062cc 2px 2px, #0062cc 3px 3px, #0062cd 4px 4px, #0062cd 5px 5px, #0062cd 6px 6px, #0062cd 7px 7px, #0062ce 8px 8px, #0063ce 9px 9px, #0063ce 10px 10px, #0063ce 11px 11px, #0063cf 12px 12px, #0063cf 13px 13px, #0063cf 14px 14px, #0063cf 15px 15px, #0063d0 16px 16px, #0064d0 17px 17px, #0064d0 18px 18px, #0064d0 19px 19px, #0064d1 20px 20px, #0064d1 21px 21px, #0064d1 22px 22px, #0064d1 23px 23px, #0064d2 24px 24px, #0065d2 25px 25px, #0065d2 26px 26px, #0065d2 27px 27px, #0065d3 28px 28px, #0065d3 29px 29px, #0065d3 30px 30px, #0065d3 31px 31px, #0065d4 32px 32px, #0065d4 33px 33px, #0066d4 34px 34px, #0066d4 35px 35px, #0066d5 36px 36px, #0066d5 37px 37px, #0066d5 38px 38px, #0066d5 39px 39px, #0066d6 40px 40px, #0066d6 41px 41px, #0067d6 42px 42px, #0067d6 43px 43px, #0067d7 44px 44px, #0067d7 45px 45px, #0067d7 46px 46px, #0067d7 47px 47px, #0067d8 48px 48px, #0067d8 49px 49px, #0068d8 50px 50px, #0068d9 51px 51px, #0068d9 52px 52px, #0068d9 53px 53px, #0068d9 54px 54px, #0068da 55px 55px, #0068da 56px 56px, #0068da 57px 57px, #0068da 58px 58px, #0069db 59px 59px, #0069db 60px 60px, #0069db 61px 61px, #0069db 62px 62px, #0069dc 63px 63px, #0069dc 64px 64px, #0069dc 65px 65px, #0069dc 66px 66px, #006add 67px 67px, #006add 68px 68px, #006add 69px 69px, #006add 70px 70px, #006ade 71px 71px, #006ade 72px 72px, #006ade 73px 73px, #006ade 74px 74px, #006bdf 75px 75px, #006bdf 76px 76px, #006bdf 77px 77px, #006bdf 78px 78px, #006be0 79px 79px, #006be0 80px 80px, #006be0 81px 81px, #006be0 82px 82px, #006be1 83px 83px, #006ce1 84px 84px, #006ce1 85px 85px, #006ce1 86px 86px, #006ce2 87px 87px, #006ce2 88px 88px, #006ce2 89px 89px, #006ce2 90px 90px, #006ce3 91px 91px, #006de3 92px 92px, #006de3 93px 93px, #006de3 94px 94px, #006de4 95px 95px, #006de4 96px 96px, #006de4 97px 97px, #006de4 98px 98px, #006de5 99px 99px, #006ee5 100px 100px, #006ee5 101px 101px, #006ee6 102px 102px, #006ee6 103px 103px, #006ee6 104px 104px, #006ee6 105px 105px, #006ee7 106px 106px, #006ee7 107px 107px, #006ee7 108px 108px, #006fe7 109px 109px, #006fe8 110px 110px, #006fe8 111px 111px, #006fe8 112px 112px, #006fe8 113px 113px, #006fe9 114px 114px, #006fe9 115px 115px, #006fe9 116px 116px, #0070e9 117px 117px, #0070ea 118px 118px, #0070ea 119px 119px, #0070ea 120px 120px, #0070ea 121px 121px, #0070eb 122px 122px, #0070eb 123px 123px, #0070eb 124px 124px, #0071eb 125px 125px, #0071ec 126px 126px, #0071ec 127px 127px, #0071ec 128px 128px, #0071ec 129px 129px, #0071ed 130px 130px, #0071ed 131px 131px, #0071ed 132px 132px, #0071ed 133px 133px, #0072ee 134px 134px, #0072ee 135px 135px, #0072ee 136px 136px, #0072ee 137px 137px, #0072ef 138px 138px, #0072ef 139px 139px, #0072ef 140px 140px, #0072ef 141px 141px, #0073f0 142px 142px, #0073f0 143px 143px, #0073f0 144px 144px, #0073f0 145px 145px, #0073f1 146px 146px, #0073f1 147px 147px, #0073f1 148px 148px, #0073f1 149px 149px, #0074f2 150px 150px, #0074f2 151px 151px, #0074f2 152px 152px, #0074f3 153px 153px, #0074f3 154px 154px, #0074f3 155px 155px, #0074f3 156px 156px, #0074f4 157px 157px, #0074f4 158px 158px, #0075f4 159px 159px, #0075f4 160px 160px, #0075f5 161px 161px, #0075f5 162px 162px, #0075f5 163px 163px, #0075f5 164px 164px, #0075f6 165px 165px, #0075f6 166px 166px, #0076f6 167px 167px, #0076f6 168px 168px, #0076f7 169px 169px, #0076f7 170px 170px, #0076f7 171px 171px, #0076f7 172px 172px, #0076f8 173px 173px, #0076f8 174px 174px, #0077f8 175px 175px, #0077f8 176px 176px, #0077f9 177px 177px, #0077f9 178px 178px, #0077f9 179px 179px, #0077f9 180px 180px, #0077fa 181px 181px, #0077fa 182px 182px, #0077fa 183px 183px, #0078fa 184px 184px, #0078fb 185px 185px, #0078fb 186px 186px, #0078fb 187px 187px, #0078fb 188px 188px, #0078fc 189px 189px, #0078fc 190px 190px, #0078fc 191px 191px, #0079fc 192px 192px, #0079fd 193px 193px, #0079fd 194px 194px, #0079fd 195px 195px, #0079fd 196px 196px, #0079fe 197px 197px, #0079fe 198px 198px, #0079fe 199px 199px, #007aff 200px 200px}@media (max-width: 768px){.pageErr{background-color:#007aff}.pageErr-content{padding:20px}.tiltePageErr{font-size:6em}.contentPageErr{font-size:1.5em}.buttonErr{margin-top:1em;font-size:1.2em;padding:0.5em 1em;border-radius:5px}}@media only screen and (max-width: 575px){.data_contents .row{flex-direction:column;margin:0}.data_contents .col{padding:0}}.coming-page{min-height:100vh;background:linear-gradient(135deg, var(--kv-cream) 0%, var(--kv-surface) 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px}.coming-page .coming-container{width:100%;max-width:700px;background:var(--kv-white);border:1px solid var(--kv-border);border-radius:24px;padding:70px 50px;text-align:center;box-shadow:0 25px 70px rgba(37,55,42,0.08);position:relative;overflow:hidden}.coming-page .coming-container:before{content:"";position:absolute;top:-120px;right:-120px;width:260px;height:260px;border-radius:50%;background:rgba(153,101,38,0.08)}.coming-page .coming-container:after{content:"";position:absolute;bottom:-140px;left:-140px;width:280px;height:280px;border-radius:50%;background:rgba(37,55,42,0.05)}.coming-page .coming-container .coming-logo{margin-bottom:36px;position:relative;z-index:2}.coming-page .coming-container .coming-logo img{max-width:180px}.coming-page .coming-container .coming-content{position:relative;z-index:2}.coming-page .coming-container .coming-content .coming-label{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:rgba(153,101,38,0.1);color:var(--kv-gold);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:28px}.coming-page .coming-container .coming-content h1{margin:0;color:var(--kv-green);font-size:clamp(34px, 5vw, 54px);line-height:1.25;font-weight:700}.coming-page .coming-container .coming-content p{max-width:520px;margin:28px auto 0;color:var(--kv-muted);font-size:17px;line-height:1.8}.coming-page .coming-container .coming-content .coming-divider{width:90px;height:2px;background:var(--kv-gold);margin:40px auto}.coming-page .coming-container .coming-content .coming-contact span{display:block;color:var(--kv-charcoal);margin-bottom:20px;font-weight:500}.coming-page .coming-container .coming-content .coming-contact .coming-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.coming-page .coming-container .coming-content .coming-contact .coming-buttons a{min-width:190px;padding:14px 24px;border-radius:999px;border:1px solid var(--kv-gold);color:var(--kv-green);text-decoration:none;font-weight:600;transition:.3s}.coming-page .coming-container .coming-content .coming-contact .coming-buttons a:hover{background:var(--kv-gold);color:var(--kv-white)}@media (max-width: 768px){.coming-page .coming-container{padding:50px 28px}.coming-page .coming-container .coming-content h1{font-size:32px}.coming-page .coming-container .coming-content p{font-size:15px}.coming-page .coming-container .coming-content .coming-buttons{flex-direction:column}.coming-page .coming-container .coming-content .coming-buttons a{width:100%;min-width:unset}}.specialBlock_2 .specialVideoBlock_1{margin-bottom:15px}.specialBlock_2 .nameMedia{font-weight:700;font-size:14px;padding-top:10px}.specialBlock_2 .nameMedia:hover{color:#1E9CBC}.specialBlock_2 .mediaImg{position:relative;padding-bottom:66.67%;border-radius:10px}.specialBlock_2 .mediaImg img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.specialVideoBlock_2{padding-bottom:63%;position:relative;cursor:pointer;overflow:hidden}.specialVideoBlock_2:hover .wrapIconPlay{background-color:#d9001b}.specialVideoBlock_2 img,.specialVideoBlock_2 iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%)}.specialVideoBlock_2 .imgLoad{z-index:2}.specialVideoBlock_2 .imgVideo{z-index:1;width:calc(100% - 1px);height:calc(100% - 1px);animation:anispecialVideoBlock_2 0.5s}@keyframes anispecialVideoBlock_2{from{opacity:0.3;transform:translate(-50%, -47%)}to{opacity:1;transform:translate(-50%, -50%)}}.specialVideoBlock_2 iframe{z-index:3}.specialVideoBlock_2 .wrapIconPlay{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%, -50%);transition:0.3s;background-color:rgba(0,0,0,0.5);border-radius:10px}.specialVideoBlock_2 .wrapIconPlay .fa-play{font-size:22px;margin:0;padding:9px 18px 8px 24px;color:#ffffff}.video .play{position:absolute;left:50%;top:50%;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:rgba(228,61,48,0.92);transform:translate(-50%, -50%);box-shadow:0 18px 34px rgba(0,0,0,0.26);transition:var(--tr)}.section-content-detail{padding:60px 0 0px}.section-content-detail .content-body-text{position:relative;overflow:hidden;transition:max-height 0.4s ease}.section-content-detail .content-body-text.collapsed{max-height:500px}.section-content-detail .content-body-text.collapsed::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}.section-content-detail .btn-toggle-content{display:inline-flex;align-items:center;gap:8px;margin:20px auto 0;padding:10px 24px;border:1px solid var(--kv-green);border-radius:30px;background:var(--kv-green);cursor:pointer;font-size:14px;font-weight:600;color:#fff;transition:all 0.3s ease}.section-content-detail .btn-toggle-content .btn-toggle-label{line-height:1}.section-content-detail .btn-toggle-content i{font-size:12px;color:var(--dtau-red);transition:transform 0.3s ease}.section-content-detail .btn-toggle-content:hover{background:var(--dtau-soft);border-color:var(--dtau-red);color:var(--dtau-red)}.section-content-detail .btn-toggle-content:hover i{color:var(--dtau-red)}.section-content-detail .btn-toggle-content.active{background:var(--dtau-red);border-color:var(--dtau-red);color:#fff}.section-content-detail .btn-toggle-content.active i{color:#fff;transform:rotate(180deg)}.section-content-detail .btn-toggle-content.active:hover{background:var(--dtau-red-dark);border-color:var(--dtau-red-dark)}.data_contents{padding:20px 0}.data_contents .imgPost{text-align:center}.data_contents .imgPost img{width:100%;max-width:800px}.data_contents h1{font-size:32px;overflow-wrap:break-word}.data_contents h2{font-size:24px;overflow-wrap:break-word;font-weight:600;color:var(--kv-green)}.data_contents h3{font-size:20px;overflow-wrap:break-word}.data_contents h4{font-size:16px;overflow-wrap:break-word}.data_contents h5{font-size:16px;margin-bottom:16px;overflow-wrap:break-word}.data_contents h6{font-size:16px;overflow-wrap:break-word}.data_contents p{font-size:16px;overflow-wrap:break-word}.data_contents a{font-size:16px;overflow-wrap:break-word;color:#295fcc}.data_contents a:hover{text-decoration:underline}.data_contents ul{padding-left:35px}.data_contents ul li{margin-bottom:8px;font-size:16px;overflow-wrap:break-word}.data_contents img{width:80%;max-width:800px;height:auto;margin-top:16px;margin-bottom:16px;margin-left:auto;margin-right:auto}.data_contents blockquote{position:relative;padding-left:20px;padding-right:10px;font-style:italic;margin-top:15px;margin-left:10px;background-color:#f2f2f2;padding-top:10px;padding-bottom:5px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.data_contents blockquote:before{content:"";position:absolute;width:3px;height:100%;left:0;top:0;background-image:linear-gradient(to bottom, #7ed858, #e7838b, #737aa0, #5270fb)}@media only screen and (max-width: 767px){.data_contents .scrollMobiForTable{overflow-x:scroll}}.data_contents table{width:100%;margin-top:20px;margin-bottom:20px}.data_contents table tr:nth-child(2n) td{background-color:#f5f5f5}.data_contents table tr:nth-child(1) td{background-color:var(--mau_chu_dao_1);font-weight:700;text-align:center;color:#ffffff !important;white-space:nowrap}.data_contents table tr:nth-child(1) td p{color:#ffffff !important}.data_contents table td{padding:5px}@media only screen and (min-width: 991px){.data_contents table{width:100%;margin-left:auto;margin-right:auto}}.data_contents .wrapIframeVideo{width:80%;max-width:800px;margin:15px auto}.data_contents .wrapIframeVideo .wrapWidthVideo{position:relative;padding-bottom:55.375%}.data_contents .wrapIframeVideo .wrapWidthVideo iframe{width:100%;height:100%;position:absolute;top:0;left:0}.data_contents .wrapVideoTagProcess{position:relative;margin:15px auto;width:80%;max-width:800px}.data_contents .wrapVideoTagProcess video{width:100%;height:auto}@media only screen and (max-width: 575px){.data_contents .wrapIframeVideo{width:100%}.data_contents .wrapVideoTagProcess{width:100%}.data_contents img{width:100%}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent #bookmark-list ul{padding-left:15px}.tableOfContent #bookmark-list ul li{list-style:none !important}.tableOfContent #bookmark-list ul li a{color:#295fcc}.tableOfContent #bookmark-list ul li a:hover{text-decoration:underline}.tableOfContent #bookmark-list ul li.sub_data{padding-left:15px}.contact-form label.error,.order-form label.error{color:red;line-height:1.5;margin-top:6px;font-size:14px}:root{--kv-green: #25372A;--kv-gold: #996526;--kv-cream: #FBF5EA;--kv-charcoal: #1F211E;--kv-inverse-gold: #D4A65A;--kv-surface: #FFFDF8;--kv-white: #FFFFFF;--kv-border: #E1D7C7;--kv-muted: #6E7168;--kv-shadow: #D8CBB7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter, Arial, sans-serif;color:var(--kv-charcoal);background:var(--kv-cream)}.pagination{display:flex;padding-top:30px;justify-content:center}.btnType_2{padding:8px;background-color:var(--kv-green);color:#fff}.kv-page{overflow:hidden;background:var(--kv-cream)}.kv-page a{color:inherit}a:hover{cursor:pointer;color:var(--kv-gold)}.kv-page img,.kv-page video{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;border-top:8px solid var(--kv-green);border-bottom:1px solid var(--kv-border);background:var(--kv-cream)}.site-header .site-header__inner,.home-hero .home-hero__inner,.home-trust .home-trust__inner,.home-problem .home-problem__inner,.home-training .home-training__inner,.home-breed .home-breed__inner,.home-service .home-service__inner,.home-about .home-about__inner,.home-gallery .home-gallery__inner,.home-video .home-video__inner,.home-news .home-news__inner,.home-faq .home-faq__inner,.home-consult .home-consult__inner,.site-footer .site-footer__inner{width:100%;max-width:1180px;margin:0 auto}.site-header .site-header__inner{padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.site-header .site-header__brand{display:inline-flex;align-items:center;min-width:132px}.site-header .site-header__logo{width:142px;object-fit:contain}.site-header .site-header__nav{display:none;align-items:center;gap:18px}.site-header .site-header__nav-link{font-size:14px;font-weight:800;text-decoration:none;color:var(--kv-green)}.site-header .site-header__nav-link:hover,.site-header .site-header__nav-link:focus{color:var(--kv-gold);outline:none}.site-header .site-header__mobile-menu{position:relative;display:block}.site-header .site-header__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid var(--kv-green);border-radius:8px;color:var(--kv-green);font-size:13px;font-weight:800;line-height:1;list-style:none;cursor:pointer}.site-header .site-header__mobile-toggle::-webkit-details-marker{display:none}.site-header .site-header__mobile-menu[open] .site-header__mobile-toggle{background:var(--kv-green);color:var(--kv-white)}.site-header .site-header__mobile-panel{position:fixed;top:76px;left:18px;right:18px;z-index:25;display:none;gap:8px;width:auto;max-height:calc(100vh - 96px);overflow-y:auto;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.site-header .site-header__mobile-menu[open] .site-header__mobile-panel{display:grid}.site-header .site-header__mobile-link{display:grid;gap:4px;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);text-decoration:none}.site-header .site-header__mobile-link:hover,.site-header .site-header__mobile-link:focus{border-color:var(--kv-gold);outline:none}.site-header .site-header__mobile-title{color:var(--kv-green);font-size:15px;line-height:1.3;font-weight:800}.site-header .site-header__mobile-copy{color:var(--kv-muted);font-size:12px;line-height:1.45;font-weight:650}.site-header .site-header__mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white);font-size:14px;line-height:1.25;font-weight:800;text-decoration:none}.site-header .site-header__mobile-cta:hover,.site-header .site-header__mobile-cta:focus{background:var(--kv-gold);outline:none}.site-header .site-header__call{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.site-header .site-header__call:hover,.site-header .site-header__call:focus{background:var(--kv-gold);outline:none}.home-hero{padding:42px 18px 34px}.home-hero .home-hero__inner{display:grid;gap:28px}.home-hero .home-hero__copy,.home-about .home-about__copy,.home-video .home-video__copy,.home-consult .home-consult__copy{display:grid;gap:16px}.home-hero .home-hero__eyebrow,.home-problem .home-problem__kicker,.home-training .home-training__kicker,.home-breed .home-breed__kicker,.home-service .home-service__kicker,.home-about .home-about__kicker,.home-gallery .home-gallery__kicker,.home-video .home-video__kicker,.home-news .home-news__kicker,.home-faq .home-faq__kicker,.home-consult .home-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.home-hero .home-hero__headline{margin:0;color:var(--kv-green);font-size:36px;line-height:1.08;font-weight:800;letter-spacing:0}.home-hero .home-hero__description,.home-problem .home-problem__summary,.home-training .home-training__summary,.home-breed .home-breed__summary,.home-service .home-service__summary,.home-about .home-about__description,.home-gallery .home-gallery__summary,.home-video .home-video__description,.home-consult .home-consult__description{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:500}.home-hero .home-hero__actions,.home-video .home-video__actions,.home-consult .home-consult__direct{display:flex;flex-wrap:wrap;gap:12px}.home-hero .home-hero__primary,.home-hero .home-hero__secondary,.home-training .home-training__cta,.home-service .home-service__link,.home-video .home-video__primary,.home-video .home-video__secondary,.home-consult .home-consult__phone,.home-consult .home-consult__zalo,.home-consult .home-consult__submit,.floating-contact .floating-contact__item{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;border:1px solid var(--kv-green);cursor:pointer}.home-hero .home-hero__primary,.home-training .home-training__cta,.home-video .home-video__primary,.home-consult .home-consult__phone,.home-consult .home-consult__submit,.floating-contact .floating-contact__item{background:var(--kv-green);color:var(--kv-white)}.home-hero .home-hero__secondary,.home-service .home-service__link,.home-video .home-video__secondary,.home-consult .home-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.home-hero .home-hero__primary:hover,.home-hero .home-hero__primary:focus,.home-training .home-training__cta:hover,.home-training .home-training__cta:focus,.home-video .home-video__primary:hover,.home-video .home-video__primary:focus,.home-consult .home-consult__phone:hover,.home-consult .home-consult__phone:focus,.home-consult .home-consult__submit:hover,.home-consult .home-consult__submit:focus,.floating-contact .floating-contact__item:hover,.floating-contact .floating-contact__item:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.home-hero .home-hero__secondary:hover,.home-hero .home-hero__secondary:focus,.home-service .home-service__link:hover,.home-service .home-service__link:focus,.home-video .home-video__secondary:hover,.home-video .home-video__secondary:focus,.home-consult .home-consult__zalo:hover,.home-consult .home-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.home-hero .home-hero__visual,.home-training .home-training__media,.home-video .home-video__media{position:relative;padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.home-hero .home-hero__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.home-hero .home-hero__note,.home-training .home-training__caption{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.home-hero .home-hero__note-label,.home-training .home-training__caption-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.home-hero .home-hero__note-copy,.home-training .home-training__caption-copy{font-size:16px;line-height:1.4;font-weight:800}.home-trust{padding:0 18px 46px}.home-trust .home-trust__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.home-trust .home-trust__item{padding:16px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-trust .home-trust__number{display:block;color:var(--kv-green);font-size:28px;line-height:1;font-weight:800}.home-trust .home-trust__label{display:block;margin-top:8px;color:var(--kv-muted);font-size:13px;line-height:1.45;font-weight:700}.home-problem,.home-video{background:var(--kv-green);color:var(--kv-white)}.home-problem,.home-training,.home-breed,.home-service,.home-about,.home-gallery,.home-video,.home-news,.home-faq,.home-consult{padding:58px 15px}.home-problem .home-problem__heading,.home-training .home-training__heading,.home-breed .home-breed__heading,.home-service .home-service__heading,.home-gallery .home-gallery__heading,.home-news .home-news__heading,.home-faq .home-faq__heading{display:grid;gap:10px;max-width:800px;margin-bottom:28px}.home-problem .home-problem__headline,.home-training .home-training__headline,.home-breed .home-breed__headline,.home-service .home-service__headline,.home-about .home-about__headline,.home-gallery .home-gallery__headline,.home-video .home-video__headline,.home-news .home-news__headline,.home-faq .home-faq__headline,.home-consult .home-consult__headline{margin:0;color:var(--kv-green);font-size:30px;line-height:1.16;font-weight:800;letter-spacing:0}.home-problem .home-problem__headline,.home-video .home-video__headline{color:var(--kv-white)}.home-problem .home-problem__summary,.home-video .home-video__description{color:var(--kv-cream)}.home-problem .home-problem__grid{display:grid;gap:14px}.home-problem .home-problem__panel{padding:20px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-green)}.home-problem .home-problem__index,.home-training .home-training__card-number{display:inline-flex;color:var(--kv-inverse-gold);font-size:14px;font-weight:800}.home-problem .home-problem__name{margin:14px 0 8px;font-size:19px;line-height:1.35;font-weight:800}.home-problem .home-problem__detail{margin:0;color:var(--kv-cream);font-size:15px;line-height:1.65}.home-training{background:var(--kv-surface)}.home-training .home-training__layout,.home-about .home-about__inner,.home-video .home-video__inner,.home-consult .home-consult__inner{display:grid;gap:28px;align-items:start}.home-training .home-training__photo,.home-about .home-about__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.home-training .home-training__content{display:grid;gap:20px}.home-training .home-training__group{display:grid;gap:12px}.home-training .home-training__group-name{margin:0;color:var(--kv-green);font-size:20px;line-height:1.3;font-weight:800}.home-training .home-training__chips,.home-breed .home-breed__list,.home-video .home-video__topics{display:flex;flex-wrap:wrap;gap:10px}.home-training .home-training__chip,.home-breed .home-breed__item,.home-video .home-video__topic{display:inline-flex;padding:9px 12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:13px;line-height:1.35;font-weight:800}.home-training .home-training__cards{display:grid;gap:12px}.home-training .home-training__card{padding:16px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-training .home-training__card-title{margin:10px 0 6px;color:var(--kv-green);font-size:17px;line-height:1.35;font-weight:800}.home-training .home-training__card-copy{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.6}.home-training .home-training__cta{justify-self:start}.home-breed .home-breed__item{background:var(--kv-surface)}.home-breed .home-breed__fit{display:grid;gap:18px;margin-bottom:24px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-breed .home-breed__fit-media{display:grid;gap:8px}.home-breed .home-breed__fit-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.home-breed .home-breed__fit-note{display:grid;gap:5px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.home-breed .home-breed__fit-note-label,.home-breed .home-breed__fit-card-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.home-breed .home-breed__fit-note-copy{font-size:15px;line-height:1.5;font-weight:800}.home-breed .home-breed__fit-copy{display:grid;gap:14px}.home-breed .home-breed__fit-title{margin:0;color:var(--kv-green);font-size:28px;line-height:1.15;font-weight:800}.home-breed .home-breed__fit-summary{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.7;font-weight:600}.home-breed .home-breed__fit-grid{display:grid;gap:12px}.home-breed .home-breed__fit-card{display:grid;gap:8px;padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream)}.home-breed .home-breed__fit-card-copy{margin:0;color:var(--kv-charcoal);font-size:14px;line-height:1.6;font-weight:650}.home-breed .home-breed__fit-cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid var(--kv-green);border-radius:8px;background:var(--kv-green);color:var(--kv-white);font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.home-breed .home-breed__fit-cta:hover,.home-breed .home-breed__fit-cta:focus{border-color:var(--kv-gold);background:var(--kv-gold);outline:none}.home-breed .home-breed__groups{display:grid;gap:22px}.home-breed .home-breed__group{display:grid;gap:18px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-breed .home-breed__group--small{background:var(--kv-cream)}.home-breed .home-breed__group-head{display:grid;gap:10px}.home-breed .home-breed__group-label{justify-self:start;padding:6px 10px;border-radius:8px;background:var(--kv-green);color:var(--kv-inverse-gold);font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:0}.home-breed .home-breed__group-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.2;font-weight:800}.home-breed .home-breed__group-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.7;font-weight:600}.home-breed .home-breed__cards{display:grid;gap:14px}.home-breed .home-breed__card{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-breed .home-breed__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.home-breed .home-breed__card-body{display:grid;gap:9px;padding:16px}.home-breed .home-breed__badge{justify-self:start;padding:6px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1;font-weight:800}.home-breed .home-breed__card-title{margin:0;color:var(--kv-green);font-size:17px;line-height:1.3;font-weight:800}.home-breed .home-breed__card-copy{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.6}.home-breed .home-breed__cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid var(--kv-green);border-radius:8px;background:var(--kv-green);color:var(--kv-white);font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.home-breed .home-breed__cta:hover,.home-breed .home-breed__cta:focus{border-color:var(--kv-gold);background:var(--kv-gold);outline:none}.home-breed .home-breed__list{margin-top:18px}.home-service .home-service__list,.home-news .home-news__list{display:grid;gap:18px}.home-service .home-service__panel,.home-news .home-news__panel{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-service .home-service__photo,.home-news .home-news__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.home-service .home-service__body,.home-news .home-news__body{display:grid;gap:12px;padding:20px}.home-service .home-service__tag,.home-news .home-news__tag{justify-self:start;padding:6px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:0}.home-service .home-service__name,.home-news .home-news__name{margin:0;color:var(--kv-green);font-size:22px;line-height:1.25;font-weight:800}.home-service .home-service__detail,.home-news .home-news__detail{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.7}.home-news .home-news__list a:hover{text-decoration:none}.home-news .home-news__list .home-news__panel:hover .home-news__name{color:var(--kv-gold)}.home-news .home-news__detail{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-service .home-service__link{justify-self:start}.home-about{background:var(--kv-surface)}.home-about .home-about__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream)}.home-about .home-about__points,.home-faq .home-faq__list{display:grid;gap:12px}.home-about .home-about__point,.home-faq .home-faq__item{padding:16px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-about .home-about__point{display:grid;grid-template-columns:44px 1fr;gap:12px}.home-about .home-about__point-mark{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:8px;background:var(--kv-green);color:var(--kv-inverse-gold);font-size:13px;font-weight:800}.home-about .home-about__point-copy,.home-faq .home-faq__answer{margin:0;color:var(--kv-charcoal);font-size:15px;line-height:1.6;font-weight:650}.home-gallery .home-gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.home-gallery .home-gallery__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.home-video .home-video__topic{border-color:var(--kv-inverse-gold);background:var(--kv-green);color:var(--kv-cream)}.home-video .home-video__clip{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--kv-charcoal)}.home-video .home-video__caption{margin:10px 6px 2px;color:var(--kv-muted);font-size:16px;line-height:1.55;font-weight:800}.home-news{background:var(--kv-surface)}.home-faq .home-faq__question{margin:0 0 8px;color:var(--kv-green);font-size:17px;line-height:1.35;font-weight:800}.home-consult .home-consult__form{display:grid;gap:14px;padding:20px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.home-consult .home-consult__field{display:grid;gap:7px}.home-consult .home-consult__label{color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800}.home-consult .home-consult__input,.home-consult .home-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font:inherit;font-size:15px}.home-consult .home-consult__input{min-height:46px;padding:10px 12px}.home-consult .home-consult__textarea{resize:vertical;padding:12px;line-height:1.6}.home-consult .home-consult__input:focus,.home-consult .home-consult__textarea:focus{border-color:var(--kv-gold);outline:2px solid var(--kv-inverse-gold)}.home-consult .home-consult__submit{width:100%;font-family:inherit}.home-consult .home-consult__fineprint{margin:0;color:var(--kv-muted);font-size:13px;line-height:1.55}.site-footer{padding:42px 18px 88px;background:var(--kv-charcoal);color:var(--kv-white)}.site-footer .site-footer__inner{display:grid;gap:28px}.site-footer .site-footer__logo{width:180px;object-fit:contain}.site-footer .site-footer__tagline,.site-footer .site-footer__summary,.site-footer .site-footer__address,.site-footer .site-footer__note{margin:12px 0 0;color:var(--kv-cream);font-size:14px;line-height:1.65;font-weight:650}.site-footer .site-footer__note{margin:-3px 0 7px;color:var(--kv-muted);font-size:13px;line-height:1.55;font-weight:650}.site-footer .site-footer__column{display:grid;gap:8px;align-content:start}.site-footer .site-footer__label{margin:0 0 4px;color:var(--kv-inverse-gold);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:0}.site-footer .site-footer__link{color:var(--kv-white);font-size:15px;line-height:1.45;font-weight:700;text-decoration:none}.site-footer .site-footer__link:hover,.site-footer .site-footer__link:focus{color:var(--kv-inverse-gold);outline:none}.floating-contact{position:fixed;left:14px;right:14px;bottom:14px;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:10px}.floating-contact .floating-contact__item{min-height:48px;box-shadow:0 12px 28px var(--kv-shadow)}.floating-contact .floating-contact__item--zalo{background:var(--kv-gold);border-color:var(--kv-gold)}@media (min-width: 768px){.site-header .site-header__inner{padding:10px 15px}.site-header .site-header__nav{display:flex;gap:14px}.site-header .site-header__mobile-menu{display:none}.site-header .site-header__logo{width:168px}.home-hero{padding:76px 24px 32px}.home-hero .home-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.home-hero .home-hero__headline{font-size:56px}.home-hero .home-hero__photo{aspect-ratio:5 / 4}.home-gallery__grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px}.home-gallery__photo--large{grid-row:span 2;height:100%;aspect-ratio:auto}.home-trust{padding:0 24px 62px}.home-trust .home-trust__inner{grid-template-columns:repeat(4, 1fr)}.home-problem,.home-training,.home-breed,.home-service,.home-about,.home-gallery,.home-video,.home-news,.home-faq,.home-consult{padding:78px 24px}.home-problem .home-problem__grid,.home-training .home-training__cards,.home-service .home-service__list,.home-news .home-news__list,.home-faq .home-faq__list{grid-template-columns:repeat(3, 1fr)}.home-problem .home-problem__grid{grid-template-columns:repeat(4, 1fr)}.home-training .home-training__layout,.home-about .home-about__inner,.home-video .home-video__inner,.home-consult .home-consult__inner{grid-template-columns:0.95fr 1.05fr}.home-video .home-video__inner,.home-consult .home-consult__inner{grid-template-columns:1fr 0.95fr}.home-gallery .home-gallery__grid{grid-template-columns:1.2fr 0.8fr 0.8fr;grid-auto-flow:dense}.home-breed .home-breed__fit{grid-template-columns:0.85fr 1.15fr;align-items:center;padding:24px}.home-breed .home-breed__fit-grid{grid-template-columns:repeat(2, 1fr)}.home-breed .home-breed__group{padding:24px}.home-breed .home-breed__cards{grid-template-columns:repeat(4, 1fr)}.home-problem .home-problem__headline,.home-training .home-training__headline,.home-breed .home-breed__headline,.home-service .home-service__headline,.home-about .home-about__headline,.home-gallery .home-gallery__headline,.home-video .home-video__headline,.home-news .home-news__headline,.home-faq .home-faq__headline,.home-consult .home-consult__headline{font-size:40px}.site-footer{padding:50px 24px}.site-footer .site-footer__inner{grid-template-columns:1.25fr 0.9fr 0.9fr 0.85fr 1.05fr}.columns-4{grid-template-columns:1.25fr 0.9fr 0.9fr 1.05fr !important}.floating-contact{display:none}}@media (min-width: 1280px){.home-hero .home-hero__headline{font-size:62px}.home-hero .home-hero__description{font-size:18px}.home-hero .home-hero__photo{aspect-ratio:1 / 1}}.training-page .training-hero__inner,.training-page .training-pain__inner,.training-page .training-fit__inner,.training-page .training-breeds__inner,.training-page .training-lessons__inner,.training-page .training-pricing__inner,.training-page .training-care__inner,.training-page .training-process__inner,.training-page .training-video__inner,.training-page .training-seo__inner,.training-page .training-faq__inner,.training-page .training-consult__inner{width:100%;max-width:1180px;margin:0 auto}.training-page .training-hero,.training-page .training-fit,.training-page .training-breeds,.training-page .training-lessons,.training-page .training-pricing,.training-page .training-care,.training-page .training-process,.training-page .training-video,.training-page .training-seo,.training-page .training-faq,.training-page .training-consult{padding:58px 18px}.training-page .training-hero{padding-top:42px}.training-page .training-pain,.training-page .training-video{padding:58px 18px;background:var(--kv-green);color:var(--kv-white)}.training-page .training-lessons,.training-page .training-care,.training-page .training-seo,.training-page .training-faq{background:var(--kv-surface)}.training-page .training-hero__inner,.training-page .training-fit__inner,.training-page .training-care__inner,.training-page .training-video__inner,.training-page .training-consult__inner{display:grid;gap:28px;align-items:start}.training-page .training-care__inner{align-items:center}.training-page .training-hero__copy,.training-page .training-fit__copy,.training-page .training-care__copy,.training-page .training-video__copy,.training-page .training-consult__copy{display:grid;gap:16px}.training-page .training-hero__eyebrow,.training-page .training-pain__kicker,.training-page .training-fit__kicker,.training-page .training-breeds__kicker,.training-page .training-lessons__kicker,.training-page .training-pricing__kicker,.training-page .training-care__kicker,.training-page .training-process__kicker,.training-page .training-video__kicker,.training-page .training-seo__kicker,.training-page .training-faq__kicker,.training-page .training-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.training-page .training-pain__kicker,.training-page .training-video__kicker{color:var(--kv-inverse-gold)}.training-page .training-hero__headline,.training-page .training-pain__headline,.training-page .training-fit__headline,.training-page .training-breeds__headline,.training-page .training-lessons__headline,.training-page .training-pricing__headline,.training-page .training-care__headline,.training-page .training-process__headline,.training-page .training-video__headline,.training-page .training-seo__headline,.training-page .training-faq__headline,.training-page .training-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.training-page .training-hero__headline{font-size:38px;line-height:1.08}.training-page .training-pain__headline,.training-page .training-video__headline{color:var(--kv-white)}.training-page .training-hero__description,.training-page .training-pain__summary,.training-page .training-fit__summary,.training-page .training-breeds__summary,.training-page .training-lessons__summary,.training-page .training-pricing__summary,.training-page .training-care__summary,.training-page .training-video__summary,.training-page .training-seo__summary,.training-page .training-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.training-page .training-pain__summary,.training-page .training-video__summary{color:var(--kv-cream)}.training-page .training-hero__actions,.training-page .training-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.training-page .training-hero__primary,.training-page .training-hero__secondary,.training-page .training-pricing__cta,.training-page .training-video__cta,.training-page .training-consult__phone,.training-page .training-consult__zalo,.training-page .training-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.training-page .training-hero__primary,.training-page .training-pricing__cta,.training-page .training-video__cta,.training-page .training-consult__phone,.training-page .training-consult__submit{background:var(--kv-green);color:var(--kv-white)}.training-page .training-hero__secondary,.training-page .training-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.training-page .training-hero__primary:hover,.training-page .training-hero__primary:focus,.training-page .training-pricing__cta:hover,.training-page .training-pricing__cta:focus,.training-page .training-video__cta:hover,.training-page .training-video__cta:focus,.training-page .training-consult__phone:hover,.training-page .training-consult__phone:focus,.training-page .training-consult__submit:hover,.training-page .training-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.training-page .training-hero__secondary:hover,.training-page .training-hero__secondary:focus,.training-page .training-consult__zalo:hover,.training-page .training-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.training-page .training-hero__visual,.training-page .training-fit__media,.training-page .training-video__media{position:relative;padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.training-page .training-hero__photo,.training-page .training-fit__photo,.training-page .training-video__clip{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.training-page .training-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.training-page .training-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.training-page .training-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.training-page .training-hero__proof{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.training-page .training-hero__proof-item{padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-hero__proof-number{display:block;color:var(--kv-green);font-size:24px;line-height:1;font-weight:800}.training-page .training-hero__proof-label{display:block;margin-top:7px;color:var(--kv-muted);font-size:12px;line-height:1.35;font-weight:750}.training-page .training-pain__heading,.training-page .training-breeds__heading,.training-page .training-lessons__heading,.training-page .training-pricing__heading,.training-page .training-process__heading,.training-page .training-seo__heading,.training-page .training-faq__heading{display:grid;gap:10px;max-width:850px;margin-bottom:28px}.training-page .training-pain__grid,.training-page .training-breeds__featured,.training-page .training-lessons__grid,.training-page .training-pricing__grid,.training-page .training-process__steps,.training-page .training-faq__list{display:grid;gap:14px}.training-page .training-pain__panel,.training-page .training-lessons__panel,.training-page .training-process__step,.training-page .training-faq__item{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-pain__panel{border-color:var(--kv-inverse-gold);background:var(--kv-green)}.training-page .training-pain__index,.training-page .training-lessons__number,.training-page .training-process__number{display:inline-flex;color:var(--kv-inverse-gold);font-size:14px;font-weight:800}.training-page .training-pain__name,.training-page .training-lessons__name,.training-page .training-process__name,.training-page .training-faq__question{margin:12px 0 8px;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.training-page .training-pain__name{color:var(--kv-white)}.training-page .training-pain__copy,.training-page .training-lessons__items,.training-page .training-lessons__benefit,.training-page .training-process__copy,.training-page .training-faq__answer{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.training-page .training-pain__copy{color:var(--kv-cream)}.training-page .training-seo__layout{display:grid;gap:16px}.training-page .training-seo__article,.training-page .training-seo__topics,.training-page .training-seo__cms-note{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.training-page .training-seo__topics{height:max-content}.training-page .training-seo__article{display:grid;gap:12px}.training-page .training-seo__article-label,.training-page .training-seo__cms-label{color:var(--kv-gold);font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase}.training-page .training-seo__article-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.3;font-weight:800}.training-page .training-seo__paragraph,.training-page .training-seo__cms-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.75;font-weight:550}.training-page .training-seo__topics{display:grid;gap:10px;align-content:start}.training-page .training-seo__topics-title{margin:0;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.training-page .training-seo__topic{display:block;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800;text-decoration:none}.training-page .training-seo__topic:hover,.training-page .training-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.training-page .training-seo__cms-note{display:grid;gap:8px;margin-top:16px;border-color:var(--kv-inverse-gold);background:var(--kv-cream)}.training-page .training-fit__list{display:grid;gap:12px}.training-page .training-fit__item{display:grid;gap:7px;padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-fit__label{color:var(--kv-gold);font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase}.training-page .training-fit__text{margin:0;color:var(--kv-charcoal);font-size:14px;line-height:1.6;font-weight:650}.training-page .training-breeds__card{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-breeds__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.training-page .training-breeds__body{display:grid;gap:9px;padding:16px}.training-page .training-breeds__tag{justify-self:start;padding:6px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1;font-weight:800}.training-page .training-breeds__name{margin:0;color:var(--kv-green);font-size:18px;line-height:1.3;font-weight:800}.training-page .training-breeds__copy{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.6;font-weight:550}.training-page .training-breeds__segments{display:grid;gap:22px}.training-page .training-breeds__segment{display:grid;gap:16px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-breeds__segment--small{background:var(--kv-cream)}.training-page .training-breeds__segment-head{display:grid;gap:9px;max-width:860px}.training-page .training-breeds__segment-label{justify-self:start;padding:6px 10px;border-radius:8px;background:var(--kv-green);color:var(--kv-inverse-gold);font-size:12px;line-height:1;font-weight:800;text-transform:uppercase}.training-page .training-breeds__segment-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.2;font-weight:800}.training-page .training-breeds__segment-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.7;font-weight:600}.training-page .training-breeds__directory{display:grid;gap:10px}.training-page .training-breeds__link{display:grid;gap:10px;min-height:100%;padding:10px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-charcoal);text-decoration:none;align-content:start}.training-page .training-breeds__link:hover,.training-page .training-breeds__link:focus{border-color:var(--kv-gold);color:var(--kv-green);outline:none}.training-page .training-breeds__link-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:var(--kv-cream)}.training-page .training-breeds__link-name{color:var(--kv-green);font-size:16px;line-height:1.35;font-weight:800}.training-page .training-breeds__link-fit{color:var(--kv-muted);font-size:13px;line-height:1.55;font-weight:650}.training-page .training-lessons__items{color:var(--kv-charcoal);font-weight:700}.training-page .training-lessons__benefit{margin-top:10px}.training-page .training-pricing__plan{display:grid;gap:18px;align-content:start;padding:22px;border:1px solid var(--kv-border);border-top:8px solid var(--kv-green);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.training-page .training-pricing__plan--featured{border-color:var(--kv-inverse-gold);border-top-color:var(--kv-gold)}.training-page .training-pricing__badge{justify-self:start;padding:8px 12px;border-radius:8px;background:var(--kv-gold);color:var(--kv-white);font-size:13px;font-weight:800}.training-page .training-pricing__plan-name{margin:0;color:var(--kv-green);font-size:25px;line-height:1.25;font-weight:800}.training-page .training-pricing__price{margin:0;color:var(--kv-charcoal);font-size:18px;line-height:1.2;font-weight:800}.training-page .training-pricing__price span{color:var(--kv-green);font-size:40px;line-height:1;font-weight:800}.training-page .training-pricing__features{display:grid;gap:12px}.training-page .training-pricing__feature{margin:0;color:var(--kv-charcoal);font-size:15px;line-height:1.6;font-weight:650}.training-page .training-pricing__offer{margin-top:18px;padding:18px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.training-page .training-pricing__offer-copy{margin:0;color:var(--kv-green);font-size:17px;line-height:1.65;font-weight:800}.training-page .training-care__grid{display:grid;gap:10px}.training-page .training-care__item{display:block;padding:13px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.45;font-weight:800}.training-page .training-care__visuals{display:grid;gap:12px}.training-page .training-care__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-video__cta{justify-self:start;border-color:var(--kv-inverse-gold);background:var(--kv-inverse-gold);color:var(--kv-green)}.training-page .training-video__clip{background:var(--kv-charcoal)}.training-page .training-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.training-page .training-consult__field{display:grid;gap:7px}.training-page .training-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.training-page .training-consult__input,.training-page .training-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.training-page .training-consult__input:focus,.training-page .training-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.training-page .training-consult__textarea{resize:vertical}.training-page .training-consult__submit{width:100%}.training-page .training-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.training-page .training-hero,.training-page .training-fit,.training-page .training-breeds,.training-page .training-lessons,.training-page .training-pricing,.training-page .training-care,.training-page .training-process,.training-page .training-video,.training-page .training-seo,.training-page .training-faq,.training-page .training-consult,.training-page .training-pain{padding:78px 24px}.training-page .training-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.training-page .training-fit__inner,.training-page .training-care__inner,.training-page .training-video__inner,.training-page .training-consult__inner{grid-template-columns:1fr 1fr}.training-page .training-hero__headline{font-size:58px}.training-page .training-pain__headline,.training-page .training-fit__headline,.training-page .training-breeds__headline,.training-page .training-lessons__headline,.training-page .training-pricing__headline,.training-page .training-care__headline,.training-page .training-process__headline,.training-page .training-video__headline,.training-page .training-faq__headline,.training-page .training-consult__headline{font-size:42px}.training-page .training-pain__grid{grid-template-columns:repeat(4, 1fr)}.training-page .training-breeds__featured,.training-page .training-lessons__grid,.training-page .training-process__steps{grid-template-columns:repeat(3, 1fr)}.training-page .training-pricing__grid,.training-page .training-faq__list{grid-template-columns:repeat(2, 1fr)}.training-page .training-seo__layout{grid-template-columns:1.25fr 0.75fr}.training-page .training-breeds__segment{padding:24px}.training-page .training-breeds__directory{grid-template-columns:repeat(2, 1fr)}.training-page .training-care__grid{grid-template-columns:repeat(2, 1fr)}.training-page .training-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.training-page .training-consult__field--full,.training-page .training-consult__submit,.training-page .training-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.training-page .training-hero__headline{font-size:64px}.training-page .training-hero__photo{aspect-ratio:1 / 1}.training-page .training-breeds__directory{grid-template-columns:repeat(3, 1fr)}}.breed-detail-page .breed-hero__inner,.breed-detail-page .breed-warning__inner,.breed-detail-page .breed-fit__inner,.breed-detail-page .breed-path__inner,.breed-detail-page .breed-proof__inner,.breed-detail-page .breed-gallery__inner,.breed-detail-page .breed-pricing__inner,.breed-detail-page .breed-care__inner,.breed-detail-page .breed-process__inner,.breed-detail-page .breed-seo__inner,.breed-detail-page .breed-faq__inner,.breed-detail-page .breed-consult__inner{width:100%;max-width:1180px;margin:0 auto}.breed-detail-page .breed-hero,.breed-detail-page .breed-fit,.breed-detail-page .breed-path,.breed-detail-page .breed-proof,.breed-detail-page .breed-gallery,.breed-detail-page .breed-pricing,.breed-detail-page .breed-care,.breed-detail-page .breed-process,.breed-detail-page .breed-seo,.breed-detail-page .breed-faq,.breed-detail-page .breed-consult{padding:58px 18px}.breed-detail-page .breed-hero{padding-top:42px}.breed-detail-page .breed-warning{padding:58px 18px;background:var(--kv-green);color:var(--kv-white)}.breed-detail-page .breed-path,.breed-detail-page .breed-care,.breed-detail-page .breed-seo,.breed-detail-page .breed-faq{background:var(--kv-surface)}.breed-detail-page .breed-hero__inner,.breed-detail-page .breed-fit__inner,.breed-detail-page .breed-proof__inner,.breed-detail-page .breed-consult__inner{display:grid;gap:28px;align-items:start}.breed-detail-page .breed-hero__copy,.breed-detail-page .breed-fit__copy,.breed-detail-page .breed-proof__copy,.breed-detail-page .breed-care__copy,.breed-detail-page .breed-consult__copy{display:grid;gap:16px}.breed-detail-page .breed-hero__eyebrow,.breed-detail-page .breed-warning__kicker,.breed-detail-page .breed-fit__kicker,.breed-detail-page .breed-path__kicker,.breed-detail-page .breed-proof__kicker,.breed-detail-page .breed-gallery__kicker,.breed-detail-page .breed-pricing__kicker,.breed-detail-page .breed-care__kicker,.breed-detail-page .breed-process__kicker,.breed-detail-page .breed-seo__kicker,.breed-detail-page .breed-faq__kicker,.breed-detail-page .breed-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.breed-detail-page .breed-warning__kicker{color:var(--kv-inverse-gold)}.breed-detail-page .breed-hero__headline,.breed-detail-page .breed-warning__headline,.breed-detail-page .breed-fit__headline,.breed-detail-page .breed-path__headline,.breed-detail-page .breed-proof__headline,.breed-detail-page .breed-gallery__headline,.breed-detail-page .breed-pricing__headline,.breed-detail-page .breed-care__headline,.breed-detail-page .breed-process__headline,.breed-detail-page .breed-seo__headline,.breed-detail-page .breed-faq__headline,.breed-detail-page .breed-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.breed-detail-page .breed-hero__headline{font-size:38px;line-height:1.08}.breed-detail-page .breed-warning__headline{color:var(--kv-white)}.breed-detail-page .breed-hero__description,.breed-detail-page .breed-warning__summary,.breed-detail-page .breed-fit__summary,.breed-detail-page .breed-path__summary,.breed-detail-page .breed-proof__summary,.breed-detail-page .breed-pricing__summary,.breed-detail-page .breed-care__summary,.breed-detail-page .breed-seo__summary,.breed-detail-page .breed-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.breed-detail-page .breed-warning__summary{color:var(--kv-cream)}.breed-detail-page .breed-hero__actions,.breed-detail-page .breed-proof__actions,.breed-detail-page .breed-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.breed-detail-page .breed-hero__primary,.breed-detail-page .breed-hero__secondary,.breed-detail-page .breed-proof__cta,.breed-detail-page .breed-proof__secondary,.breed-detail-page .breed-pricing__cta,.breed-detail-page .breed-consult__phone,.breed-detail-page .breed-consult__zalo,.breed-detail-page .breed-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.breed-detail-page .breed-hero__primary,.breed-detail-page .breed-proof__cta,.breed-detail-page .breed-pricing__cta,.breed-detail-page .breed-consult__phone,.breed-detail-page .breed-consult__submit{background:var(--kv-green);color:var(--kv-white)}.breed-detail-page .breed-hero__secondary,.breed-detail-page .breed-proof__secondary,.breed-detail-page .breed-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.breed-detail-page .breed-hero__primary:hover,.breed-detail-page .breed-hero__primary:focus,.breed-detail-page .breed-proof__cta:hover,.breed-detail-page .breed-proof__cta:focus,.breed-detail-page .breed-pricing__cta:hover,.breed-detail-page .breed-pricing__cta:focus,.breed-detail-page .breed-consult__phone:hover,.breed-detail-page .breed-consult__phone:focus,.breed-detail-page .breed-consult__submit:hover,.breed-detail-page .breed-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.breed-detail-page .breed-hero__secondary:hover,.breed-detail-page .breed-hero__secondary:focus,.breed-detail-page .breed-proof__secondary:hover,.breed-detail-page .breed-proof__secondary:focus,.breed-detail-page .breed-consult__zalo:hover,.breed-detail-page .breed-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.breed-detail-page .breed-hero__visual,.breed-detail-page .breed-fit__media,.breed-detail-page .breed-proof__media{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.breed-detail-page .breed-hero__photo,.breed-detail-page .breed-fit__photo,.breed-detail-page .breed-proof__clip,.breed-detail-page .breed-proof__embed{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.breed-detail-page .breed-proof__embed{display:block;aspect-ratio:16 / 9;border:0;background:var(--kv-green)}.breed-detail-page .breed-proof__featured-video{position:relative;display:grid;overflow:hidden;border-radius:6px;color:var(--kv-white);text-decoration:none}.breed-detail-page .breed-proof__featured-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--kv-cream)}.breed-detail-page .breed-proof__featured-body{display:grid;gap:8px;padding:16px;background:var(--kv-green)}.breed-detail-page .breed-proof__featured-badge{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.breed-detail-page .breed-proof__featured-title{color:var(--kv-white);font-size:22px;font-weight:800;line-height:1.25}.breed-detail-page .breed-proof__featured-action{justify-self:start;padding:10px 12px;border-radius:8px;background:var(--kv-gold);color:var(--kv-white);font-size:14px;font-weight:800;line-height:1.25}.breed-detail-page .breed-proof__featured-video:hover,.breed-detail-page .breed-proof__featured-video:focus{outline:2px solid var(--kv-gold);outline-offset:3px}.breed-detail-page .breed-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.breed-detail-page .breed-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.breed-detail-page .breed-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.breed-detail-page .breed-hero__proof{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.breed-detail-page .breed-hero__proof-item{padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-hero__proof-number{display:block;color:var(--kv-green);font-size:24px;line-height:1;font-weight:800}.breed-detail-page .breed-hero__proof-label{display:block;margin-top:7px;color:var(--kv-muted);font-size:12px;line-height:1.35;font-weight:750}.breed-detail-page .breed-warning__heading,.breed-detail-page .breed-path__heading,.breed-detail-page .breed-gallery__heading,.breed-detail-page .breed-pricing__heading,.breed-detail-page .breed-process__heading,.breed-detail-page .breed-seo__heading,.breed-detail-page .breed-faq__heading{display:grid;gap:10px;max-width:880px;margin-bottom:28px}.breed-detail-page .breed-warning__grid,.breed-detail-page .breed-path__grid,.breed-detail-page .breed-pricing__grid,.breed-detail-page .breed-process__steps,.breed-detail-page .breed-faq__list{display:grid;gap:14px}.breed-detail-page .breed-warning__panel,.breed-detail-page .breed-path__panel,.breed-detail-page .breed-process__step,.breed-detail-page .breed-faq__item{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-warning__panel{border-color:var(--kv-inverse-gold);background:var(--kv-green)}.breed-detail-page .breed-warning__index,.breed-detail-page .breed-path__number,.breed-detail-page .breed-process__number{display:inline-flex;color:var(--kv-inverse-gold);font-size:14px;font-weight:800}.breed-detail-page .breed-warning__name,.breed-detail-page .breed-path__name,.breed-detail-page .breed-process__name,.breed-detail-page .breed-faq__question{margin:12px 0 8px;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.breed-detail-page .breed-warning__name{color:var(--kv-white)}.breed-detail-page .breed-warning__copy,.breed-detail-page .breed-path__copy,.breed-detail-page .breed-process__copy,.breed-detail-page .breed-faq__answer{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.breed-detail-page .breed-warning__copy{color:var(--kv-cream)}.breed-detail-page .breed-warning__visuals{display:grid;gap:12px;margin-top:22px}.breed-detail-page .breed-warning__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-fit__list{display:grid;gap:12px}.breed-detail-page .breed-fit__item{display:grid;gap:7px;padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-fit__label{color:var(--kv-gold);font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase}.breed-detail-page .breed-fit__text{margin:0;color:var(--kv-charcoal);font-size:14px;line-height:1.6;font-weight:650}.breed-detail-page .breed-path__spotlight{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.breed-detail-page .breed-path__spotlight-copy{display:grid;gap:8px;align-content:center}.breed-detail-page .breed-path__spotlight-label{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.35;text-transform:uppercase}.breed-detail-page .breed-path__spotlight-text{margin:0;color:var(--kv-green);font-size:18px;line-height:1.55;font-weight:800}.breed-detail-page .breed-path__spotlight-media{display:grid;gap:12px}.breed-detail-page .breed-path__spotlight-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-proof__video-grid{display:grid;gap:14px;width:100%;max-width:1180px;margin:24px auto 0}.breed-detail-page .breed-proof__video-card{display:grid;overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 14px 34px var(--kv-shadow);text-decoration:none}.breed-detail-page .breed-proof__thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--kv-cream)}.breed-detail-page .breed-proof__video-body{display:grid;gap:6px;padding:13px}.breed-detail-page .breed-proof__video-type{color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.breed-detail-page .breed-proof__video-title{color:var(--kv-green);font-size:15px;line-height:1.4;font-weight:800}.breed-detail-page .breed-proof__video-card:hover,.breed-detail-page .breed-proof__video-card:focus{border-color:var(--kv-gold);outline:none}.breed-detail-page .breed-proof__video-card:hover .breed-proof__video-title,.breed-detail-page .breed-proof__video-card:focus .breed-proof__video-title{color:var(--kv-gold)}.breed-detail-page .breed-gallery__grid{grid-template-columns:repeat(2, 1fr);display:grid;gap:12px}.breed-detail-page .breed-gallery__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-pricing__plan{display:grid;gap:18px;align-content:start;padding:22px;border:1px solid var(--kv-border);border-top:8px solid var(--kv-green);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.breed-detail-page .breed-pricing__plan--featured{border-color:var(--kv-inverse-gold);border-top-color:var(--kv-gold)}.breed-detail-page .breed-pricing__badge{justify-self:start;padding:8px 12px;border-radius:8px;background:var(--kv-gold);color:var(--kv-white);font-size:13px;font-weight:800}.breed-detail-page .breed-pricing__plan-name{margin:0;color:var(--kv-green);font-size:25px;line-height:1.25;font-weight:800}.breed-detail-page .breed-pricing__price{margin:0;color:var(--kv-charcoal);font-size:18px;line-height:1.2;font-weight:800}.breed-detail-page .breed-pricing__price span{color:var(--kv-green);font-size:40px;line-height:1;font-weight:800}.breed-detail-page .breed-pricing__features,.breed-detail-page .breed-care__grid{display:grid;gap:12px}.breed-detail-page .breed-pricing__feature{margin:0;color:var(--kv-charcoal);font-size:15px;line-height:1.6;font-weight:650}.breed-detail-page .breed-pricing__commitment{margin-top:18px;padding:18px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-pricing__commitment-copy{margin:0;color:var(--kv-green);font-size:17px;line-height:1.65;font-weight:800}.breed-detail-page .breed-care__inner{display:grid;gap:24px}.breed-detail-page .breed-care__visuals{display:grid;gap:12px}.breed-detail-page .breed-care__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-care__item{display:block;padding:13px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.45;font-weight:800}.breed-detail-page .breed-process__callout{display:grid;gap:16px;margin-top:18px;padding:12px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.breed-detail-page .breed-process__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:var(--kv-cream)}.breed-detail-page .breed-process__callout-copy{display:grid;gap:10px;align-content:center}.breed-detail-page .breed-process__callout-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.25;font-weight:800}.breed-detail-page .breed-process__callout-text{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.65;font-weight:650}.breed-detail-page .breed-process__callout-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;background:var(--kv-green);color:var(--kv-white);font-size:15px;font-weight:800;line-height:1.25;text-decoration:none}.breed-detail-page .breed-process__callout-cta:hover,.breed-detail-page .breed-process__callout-cta:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.breed-detail-page .breed-seo__layout{display:grid;gap:16px}.breed-detail-page .breed-seo__article,.breed-detail-page .breed-seo__topics,.breed-detail-page .breed-seo__cms-note{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.breed-detail-page .breed-seo__article{display:grid;gap:12px}.breed-detail-page .breed-seo__article-label,.breed-detail-page .breed-seo__cms-label{color:var(--kv-gold);font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase}.breed-detail-page .breed-seo__article-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.3;font-weight:800}.breed-detail-page .breed-seo__paragraph,.breed-detail-page .breed-seo__cms-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.75;font-weight:550}.breed-detail-page .breed-seo__topics{display:grid;gap:10px;align-content:start;height:max-content;position:sticky;top:85px}.breed-detail-page .breed-seo__topics-title{margin:0;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.breed-detail-page .breed-seo__topic{display:block;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800;text-decoration:none}.breed-detail-page .breed-seo__topic:hover,.breed-detail-page .breed-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.breed-detail-page .breed-seo__cms-note{display:grid;gap:8px;margin-top:16px;border-color:var(--kv-inverse-gold);background:var(--kv-cream)}.breed-detail-page .breed-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breed-detail-page .breed-consult__field{display:grid;gap:7px}.breed-detail-page .breed-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.breed-detail-page .breed-consult__input,.breed-detail-page .breed-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.breed-detail-page .breed-consult__input:focus,.breed-detail-page .breed-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.breed-detail-page .breed-consult__textarea{resize:vertical}.breed-detail-page .breed-consult__submit{width:100%}.breed-detail-page .breed-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.breed-detail-page .breed-hero,.breed-detail-page .breed-fit,.breed-detail-page .breed-path,.breed-detail-page .breed-proof,.breed-detail-page .breed-gallery,.breed-detail-page .breed-pricing,.breed-detail-page .breed-care,.breed-detail-page .breed-process,.breed-detail-page .breed-seo,.breed-detail-page .breed-faq,.breed-detail-page .breed-consult,.breed-detail-page .breed-warning{padding:78px 24px}.breed-detail-page .breed-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.breed-detail-page .breed-fit__inner,.breed-detail-page .breed-proof__inner,.breed-detail-page .breed-consult__inner{grid-template-columns:1fr 1fr}.breed-detail-page .breed-hero__headline{font-size:58px}.breed-detail-page .breed-warning__headline,.breed-detail-page .breed-fit__headline,.breed-detail-page .breed-path__headline,.breed-detail-page .breed-proof__headline,.breed-detail-page .breed-gallery__headline,.breed-detail-page .breed-pricing__headline,.breed-detail-page .breed-care__headline,.breed-detail-page .breed-process__headline,.breed-detail-page .breed-faq__headline,.breed-detail-page .breed-consult__headline{font-size:42px}.breed-detail-page .breed-warning__grid{grid-template-columns:repeat(4, 1fr)}.breed-detail-page .breed-warning__visuals{grid-template-columns:repeat(3, 1fr)}.breed-detail-page .breed-path__grid,.breed-detail-page .breed-process__steps{grid-template-columns:repeat(3, 1fr)}.breed-detail-page .breed-path__spotlight{grid-template-columns:0.8fr 1.2fr;align-items:center;padding:22px}.breed-detail-page .breed-path__spotlight-media{grid-template-columns:repeat(2, 1fr)}.breed-detail-page .breed-pricing__grid,.breed-detail-page .breed-faq__list{grid-template-columns:repeat(2, 1fr)}.breed-detail-page .breed-seo__layout{grid-template-columns:1.25fr 0.75fr}.breed-detail-page .breed-proof__video-grid{grid-template-columns:repeat(3, 1fr)}.breed-detail-page .breed-gallery__grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px}.breed-detail-page .breed-gallery__photo--large{grid-row:span 2;height:100%;aspect-ratio:auto}.breed-detail-page .breed-care__inner{grid-template-columns:1fr 1fr;align-items:start}.breed-detail-page .breed-care__grid{grid-template-columns:repeat(2, 1fr)}.breed-detail-page .breed-care__visuals{grid-template-columns:repeat(2, 1fr)}.breed-detail-page .breed-care__photo--wide{aspect-ratio:4 / 3}.breed-detail-page .breed-process__callout{grid-template-columns:0.9fr 1.1fr;align-items:center;padding:14px}.breed-detail-page .breed-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.breed-detail-page .breed-consult__field--full,.breed-detail-page .breed-consult__submit,.breed-detail-page .breed-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.breed-detail-page .breed-hero__headline{font-size:64px}.breed-detail-page .breed-hero__photo{aspect-ratio:1 / 1}.breed-detail-page .breed-proof__video-grid{grid-template-columns:repeat(4, 1fr)}}.boarding-page .boarding-hero__inner,.boarding-page .boarding-need__inner,.boarding-page .boarding-groups__inner,.boarding-page .boarding-kennel__inner,.boarding-page .boarding-pricing__inner,.boarding-page .boarding-advantage__inner,.boarding-page .boarding-care__inner,.boarding-page .boarding-video__inner,.boarding-page .boarding-process__inner,.boarding-page .boarding-seo__inner,.boarding-page .boarding-faq__inner,.boarding-page .boarding-consult__inner{width:100%;max-width:1180px;margin:0 auto}.boarding-page .boarding-hero,.boarding-page .boarding-groups,.boarding-page .boarding-kennel,.boarding-page .boarding-pricing,.boarding-page .boarding-advantage,.boarding-page .boarding-care,.boarding-page .boarding-video,.boarding-page .boarding-process,.boarding-page .boarding-seo,.boarding-page .boarding-faq,.boarding-page .boarding-consult{padding:58px 18px}.boarding-page .boarding-hero{padding-top:42px}.boarding-page .boarding-need{padding:58px 18px;background:var(--kv-green);color:var(--kv-white)}.boarding-page .boarding-kennel,.boarding-page .boarding-pricing,.boarding-page .boarding-care,.boarding-page .boarding-seo,.boarding-page .boarding-faq{background:var(--kv-surface)}.boarding-page .boarding-hero__inner,.boarding-page .boarding-care__inner,.boarding-page .boarding-consult__inner{display:grid;gap:28px;align-items:start}.boarding-page .boarding-care__inner{align-items:center}.boarding-page .boarding-hero__copy,.boarding-page .boarding-care__copy,.boarding-page .boarding-consult__copy{display:grid;gap:16px}.boarding-page .boarding-hero__eyebrow,.boarding-page .boarding-need__kicker,.boarding-page .boarding-groups__kicker,.boarding-page .boarding-kennel__kicker,.boarding-page .boarding-pricing__kicker,.boarding-page .boarding-advantage__kicker,.boarding-page .boarding-care__kicker,.boarding-page .boarding-video__kicker,.boarding-page .boarding-process__kicker,.boarding-page .boarding-seo__kicker,.boarding-page .boarding-faq__kicker,.boarding-page .boarding-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.boarding-page .boarding-need__kicker{color:var(--kv-inverse-gold)}.boarding-page .boarding-hero__headline,.boarding-page .boarding-need__headline,.boarding-page .boarding-groups__headline,.boarding-page .boarding-kennel__headline,.boarding-page .boarding-pricing__headline,.boarding-page .boarding-advantage__headline,.boarding-page .boarding-care__headline,.boarding-page .boarding-video__headline,.boarding-page .boarding-process__headline,.boarding-page .boarding-seo__headline,.boarding-page .boarding-faq__headline,.boarding-page .boarding-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.boarding-page .boarding-hero__headline{font-size:38px;line-height:1.08}.boarding-page .boarding-need__headline{color:var(--kv-white)}.boarding-page .boarding-hero__description,.boarding-page .boarding-need__summary,.boarding-page .boarding-groups__summary,.boarding-page .boarding-kennel__summary,.boarding-page .boarding-pricing__summary,.boarding-page .boarding-care__summary,.boarding-page .boarding-video__summary,.boarding-page .boarding-seo__summary,.boarding-page .boarding-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.boarding-page .boarding-need__summary{color:var(--kv-cream)}.boarding-page .boarding-hero__actions,.boarding-page .boarding-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.boarding-page .boarding-hero__primary,.boarding-page .boarding-hero__secondary,.boarding-page .boarding-kennel__cta,.boarding-page .boarding-video__cta,.boarding-page .boarding-pricing__cta,.boarding-page .boarding-consult__phone,.boarding-page .boarding-consult__zalo,.boarding-page .boarding-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.boarding-page .boarding-hero__primary,.boarding-page .boarding-video__cta,.boarding-page .boarding-pricing__cta,.boarding-page .boarding-consult__phone,.boarding-page .boarding-consult__submit{background:var(--kv-green);color:var(--kv-white)}.boarding-page .boarding-hero__secondary,.boarding-page .boarding-kennel__cta,.boarding-page .boarding-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.boarding-page .boarding-hero__primary:hover,.boarding-page .boarding-hero__primary:focus,.boarding-page .boarding-pricing__cta:hover,.boarding-page .boarding-pricing__cta:focus,.boarding-page .boarding-video__cta:hover,.boarding-page .boarding-video__cta:focus,.boarding-page .boarding-consult__phone:hover,.boarding-page .boarding-consult__phone:focus,.boarding-page .boarding-consult__submit:hover,.boarding-page .boarding-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.boarding-page .boarding-hero__secondary:hover,.boarding-page .boarding-hero__secondary:focus,.boarding-page .boarding-kennel__cta:hover,.boarding-page .boarding-kennel__cta:focus,.boarding-page .boarding-consult__zalo:hover,.boarding-page .boarding-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.boarding-page .boarding-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.boarding-page .boarding-hero__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.boarding-page .boarding-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.boarding-page .boarding-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.boarding-page .boarding-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.boarding-page .boarding-hero__proof{display:grid;gap:10px}.boarding-page .boarding-hero__proof-item{padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.boarding-page .boarding-hero__proof-number{display:block;color:var(--kv-green);font-size:20px;line-height:1.15;font-weight:800}.boarding-page .boarding-hero__proof-label{display:block;margin-top:7px;color:var(--kv-muted);font-size:12px;line-height:1.35;font-weight:750}.boarding-page .boarding-need__heading,.boarding-page .boarding-groups__heading,.boarding-page .boarding-kennel__heading,.boarding-page .boarding-pricing__heading,.boarding-page .boarding-advantage__heading,.boarding-page .boarding-process__heading,.boarding-page .boarding-video__heading,.boarding-page .boarding-seo__heading,.boarding-page .boarding-faq__heading{display:grid;gap:10px;max-width:900px;margin-bottom:28px}.boarding-page .boarding-need__grid,.boarding-page .boarding-groups__grid,.boarding-page .boarding-kennel__grid,.boarding-page .boarding-process__steps,.boarding-page .boarding-faq__list{display:grid;gap:14px}.boarding-page .boarding-need__panel,.boarding-page .boarding-process__step,.boarding-page .boarding-faq__item{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.boarding-page .boarding-need__panel{border-color:var(--kv-inverse-gold);background:var(--kv-green)}.boarding-page .boarding-need__index,.boarding-page .boarding-process__number{display:inline-flex;color:var(--kv-inverse-gold);font-size:14px;font-weight:800}.boarding-page .boarding-need__name,.boarding-page .boarding-process__name,.boarding-page .boarding-faq__question{margin:12px 0 8px;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.boarding-page .boarding-need__name{color:var(--kv-white)}.boarding-page .boarding-need__copy,.boarding-page .boarding-process__copy,.boarding-page .boarding-faq__answer{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.boarding-page .boarding-need__copy{color:var(--kv-cream)}.boarding-page .boarding-groups__item{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 14px 34px var(--kv-shadow)}.boarding-page .boarding-groups__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.boarding-page .boarding-groups__body{display:grid;gap:8px;padding:16px}.boarding-page .boarding-groups__tag{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.boarding-page .boarding-groups__name{margin:0;color:var(--kv-green);font-size:19px;line-height:1.35;font-weight:800}.boarding-page .boarding-groups__copy{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.boarding-page .boarding-kennel__option{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 14px 34px var(--kv-shadow)}.boarding-page .boarding-kennel__option--private{border-color:var(--kv-inverse-gold)}.boarding-page .boarding-kennel__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.boarding-page .boarding-kennel__body{display:grid;gap:10px;padding:18px}.boarding-page .boarding-kennel__tag,.boarding-page .boarding-video__feature-label{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.boarding-page .boarding-kennel__name,.boarding-page .boarding-video__feature-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.25;font-weight:800}.boarding-page .boarding-kennel__copy,.boarding-page .boarding-video__feature-text{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.7;font-weight:550}.boarding-page .boarding-kennel__points{display:grid;gap:8px}.boarding-page .boarding-kennel__point{display:block;padding:10px 12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);font-size:13px;line-height:1.45;font-weight:800}.boarding-page .boarding-kennel__advice{display:grid;gap:10px;margin-top:16px;padding:18px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-cream)}.boarding-page .boarding-kennel__advice-label{color:var(--kv-gold);font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase}.boarding-page .boarding-kennel__advice-copy{margin:0;color:var(--kv-green);font-size:15px;line-height:1.65;font-weight:800}.boarding-page .boarding-pricing__tables,.boarding-page .boarding-seo__layout{display:grid;gap:16px}.boarding-page .boarding-pricing__table-block,.boarding-page .boarding-seo__article,.boarding-page .boarding-seo__topics,.boarding-page .boarding-seo__cms-note{min-width:0;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.boarding-page .boarding-pricing__table-title,.boarding-page .boarding-seo__article-title,.boarding-page .boarding-seo__topics-title{margin:0;color:var(--kv-green);font-size:22px;line-height:1.3;font-weight:800}.boarding-page .boarding-seo__topics{height:max-content}.boarding-page .boarding-pricing__table-note{margin:8px 0 14px;color:var(--kv-muted);font-size:14px;line-height:1.6;font-weight:600}.boarding-page .boarding-pricing__table-scroll,.boarding-page .boarding-advantage__table-scroll{width:100%;overflow-x:auto}.boarding-page .boarding-pricing__table,.boarding-page .boarding-advantage__table{width:100%;min-width:760px;border-collapse:collapse;color:var(--kv-charcoal);background:var(--kv-white)}.boarding-page .boarding-pricing__table th,.boarding-page .boarding-pricing__table td,.boarding-page .boarding-advantage__table th,.boarding-page .boarding-advantage__table td{padding:14px;border:1px solid var(--kv-border);font-size:14px;line-height:1.5;text-align:left;vertical-align:top}.boarding-page .boarding-pricing__table th,.boarding-page .boarding-advantage__table th{color:var(--kv-green);font-size:13px;font-weight:800;text-transform:uppercase}.boarding-page .boarding-pricing__cta-band{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-cream)}.boarding-page .boarding-pricing__cta-copy{margin:0;color:var(--kv-green);font-size:16px;line-height:1.6;font-weight:800}.boarding-page .boarding-advantage__table td:nth-child(2){color:var(--kv-green);font-weight:750}.boarding-page .boarding-care__list{display:grid;gap:12px}.boarding-page .boarding-care__item{display:block;padding:13px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.45;font-weight:800}.boarding-page .boarding-care__visuals{display:grid;gap:12px}.boarding-page .boarding-care__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.boarding-page .boarding-video{background:var(--kv-green)}.boarding-page .boarding-video__headline{color:var(--kv-white)}.boarding-page .boarding-video__summary{color:var(--kv-cream)}.boarding-page .boarding-video__feature{display:grid;gap:16px;margin-bottom:18px;padding:8px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.boarding-page .boarding-video__embed{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:6px;background:var(--kv-charcoal)}.boarding-page .boarding-video__feature-copy{display:grid;gap:10px;align-content:center;padding:10px}.boarding-page .boarding-video__grid{display:grid;gap:14px}.boarding-page .boarding-video__item{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);text-decoration:none;box-shadow:0 12px 28px var(--kv-shadow)}.boarding-page .boarding-video__item:hover,.boarding-page .boarding-video__item:focus{border-color:var(--kv-inverse-gold);outline:none}.boarding-page .boarding-video__thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover}.boarding-page .boarding-video__item-name{display:block;padding:12px;color:var(--kv-green);font-size:14px;line-height:1.35;font-weight:800}.boarding-page .boarding-seo__article,.boarding-page .boarding-seo__topics,.boarding-page .boarding-seo__cms-note{display:grid;gap:12px}.boarding-page .boarding-seo__article-label,.boarding-page .boarding-seo__cms-label{color:var(--kv-gold);font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase}.boarding-page .boarding-seo__paragraph,.boarding-page .boarding-seo__cms-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.75;font-weight:550}.boarding-page .boarding-seo__topic{display:block;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800;text-decoration:none;height:46px}.boarding-page .boarding-seo__topic:hover,.boarding-page .boarding-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.boarding-page .boarding-seo__cms-note{margin-top:16px;border-color:var(--kv-inverse-gold);background:var(--kv-cream)}.boarding-page .boarding-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.boarding-page .boarding-consult__field{display:grid;gap:7px}.boarding-page .boarding-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.boarding-page .boarding-consult__input,.boarding-page .boarding-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.boarding-page .boarding-consult__input:focus,.boarding-page .boarding-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.boarding-page .boarding-consult__textarea{resize:vertical}.boarding-page .boarding-consult__submit{width:100%}.boarding-page .boarding-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.boarding-page .boarding-hero,.boarding-page .boarding-groups,.boarding-page .boarding-kennel,.boarding-page .boarding-pricing,.boarding-page .boarding-advantage,.boarding-page .boarding-care,.boarding-page .boarding-video,.boarding-page .boarding-process,.boarding-page .boarding-seo,.boarding-page .boarding-faq,.boarding-page .boarding-consult,.boarding-page .boarding-need{padding:78px 24px}.boarding-page .boarding-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.boarding-page .boarding-care__inner,.boarding-page .boarding-consult__inner{grid-template-columns:1fr 1fr}.boarding-page .boarding-hero__headline{font-size:58px}.boarding-page .boarding-need__headline,.boarding-page .boarding-groups__headline,.boarding-page .boarding-kennel__headline,.boarding-page .boarding-pricing__headline,.boarding-page .boarding-advantage__headline,.boarding-page .boarding-care__headline,.boarding-page .boarding-video__headline,.boarding-page .boarding-process__headline,.boarding-page .boarding-seo__headline,.boarding-page .boarding-faq__headline,.boarding-page .boarding-consult__headline{font-size:42px}.boarding-page .boarding-hero__proof,.boarding-page .boarding-need__grid,.boarding-page .boarding-process__steps{grid-template-columns:repeat(3, 1fr)}.boarding-page .boarding-groups__grid,.boarding-page .boarding-kennel__grid,.boarding-page .boarding-faq__list{grid-template-columns:repeat(2, 1fr)}.boarding-page .boarding-video__feature{grid-template-columns:1.25fr 0.75fr;padding:10px}.boarding-page .boarding-video__grid{grid-template-columns:repeat(3, 1fr)}.boarding-page .boarding-care__list,.boarding-page .boarding-care__visuals{grid-template-columns:repeat(2, 1fr)}.boarding-page .boarding-care__photo--large{grid-row:span 2;aspect-ratio:4 / 5}.boarding-page .boarding-seo__layout{grid-template-columns:1.25fr 0.75fr}.boarding-page .boarding-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.boarding-page .boarding-consult__field--full,.boarding-page .boarding-consult__submit,.boarding-page .boarding-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.boarding-page .boarding-hero__headline{font-size:64px}.boarding-page .boarding-hero__photo{aspect-ratio:1 / 1}.boarding-page .boarding-video__grid{grid-template-columns:repeat(4, 1fr)}}.breeding-page .breeding-hero__inner,.breeding-page .breeding-fit__inner,.breeding-page .breeding-breeds__inner,.breeding-page .breeding-pricing__inner,.breeding-page .breeding-commitment__inner,.breeding-page .breeding-video__inner,.breeding-page .breeding-gallery__inner,.breeding-page .breeding-process__inner,.breeding-page .breeding-why__inner,.breeding-page .breeding-seo__inner,.breeding-page .breeding-faq__inner,.breeding-page .breeding-consult__inner{width:100%;max-width:1180px;margin:0 auto}.breeding-page,.breeding-page *{box-sizing:border-box}.breeding-page .breeding-hero,.breeding-page .breeding-fit,.breeding-page .breeding-breeds,.breeding-page .breeding-pricing,.breeding-page .breeding-commitment,.breeding-page .breeding-video,.breeding-page .breeding-gallery,.breeding-page .breeding-process,.breeding-page .breeding-why,.breeding-page .breeding-seo,.breeding-page .breeding-faq,.breeding-page .breeding-consult{padding:58px 18px}.breeding-page .breeding-hero{padding-top:42px}.breeding-page .breeding-fit,.breeding-page .breeding-commitment,.breeding-page .breeding-gallery,.breeding-page .breeding-seo,.breeding-page .breeding-faq{background:var(--kv-surface)}.breeding-page .breeding-video{background:var(--kv-green)}.breeding-page .breeding-video .wrapWidth{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);text-decoration:none;box-shadow:0 12px 28px var(--kv-shadow)}.breeding-page .breeding-hero__inner,.breeding-page .breeding-commitment__inner,.breeding-page .breeding-consult__inner{min-width:0;display:grid;gap:28px;align-items:start}.breeding-page .breeding-hero__copy,.breeding-page .breeding-commitment__copy,.breeding-page .breeding-consult__copy,.breeding-page .breeding-hero__visual,.breeding-page .breeding-commitment__visual{min-width:0;max-width:100%}.breeding-page .breeding-hero__copy,.breeding-page .breeding-commitment__copy,.breeding-page .breeding-consult__copy{display:grid;gap:16px}.breeding-page .breeding-hero__eyebrow,.breeding-page .breeding-fit__kicker,.breeding-page .breeding-breeds__kicker,.breeding-page .breeding-pricing__kicker,.breeding-page .breeding-commitment__kicker,.breeding-page .breeding-video__kicker,.breeding-page .breeding-gallery__kicker,.breeding-page .breeding-process__kicker,.breeding-page .breeding-why__kicker,.breeding-page .breeding-seo__kicker,.breeding-page .breeding-faq__kicker,.breeding-page .breeding-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.breeding-page .breeding-hero__headline,.breeding-page .breeding-fit__headline,.breeding-page .breeding-breeds__headline,.breeding-page .breeding-pricing__headline,.breeding-page .breeding-commitment__headline,.breeding-page .breeding-video__headline,.breeding-page .breeding-gallery__headline,.breeding-page .breeding-process__headline,.breeding-page .breeding-why__headline,.breeding-page .breeding-seo__headline,.breeding-page .breeding-faq__headline,.breeding-page .breeding-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.breeding-page .breeding-hero__headline{font-size:38px;line-height:1.08}.breeding-page .breeding-video__headline{color:var(--kv-white)}.breeding-page .breeding-hero__description,.breeding-page .breeding-fit__summary,.breeding-page .breeding-breeds__summary,.breeding-page .breeding-pricing__summary,.breeding-page .breeding-commitment__summary,.breeding-page .breeding-video__summary,.breeding-page .breeding-gallery__summary,.breeding-page .breeding-seo__summary,.breeding-page .breeding-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.breeding-page .breeding-video__summary{color:var(--kv-cream)}.breeding-page .breeding-hero__actions,.breeding-page .breeding-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.breeding-page .breeding-hero__primary,.breeding-page .breeding-hero__secondary,.breeding-page .breeding-pricing__cta,.breeding-page .breeding-video__cta,.breeding-page .breeding-consult__phone,.breeding-page .breeding-consult__zalo,.breeding-page .breeding-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.breeding-page .breeding-hero__primary,.breeding-page .breeding-pricing__cta,.breeding-page .breeding-video__cta,.breeding-page .breeding-consult__phone,.breeding-page .breeding-consult__submit{background:var(--kv-green);color:var(--kv-white)}.breeding-page .breeding-hero__secondary,.breeding-page .breeding-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.breeding-page .breeding-hero__primary:hover,.breeding-page .breeding-hero__primary:focus,.breeding-page .breeding-pricing__cta:hover,.breeding-page .breeding-pricing__cta:focus,.breeding-page .breeding-video__cta:hover,.breeding-page .breeding-video__cta:focus,.breeding-page .breeding-consult__phone:hover,.breeding-page .breeding-consult__phone:focus,.breeding-page .breeding-consult__submit:hover,.breeding-page .breeding-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.breeding-page .breeding-hero__secondary:hover,.breeding-page .breeding-hero__secondary:focus,.breeding-page .breeding-consult__zalo:hover,.breeding-page .breeding-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.breeding-page .breeding-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.breeding-page .breeding-placeholder{display:grid;gap:10px;align-content:center;justify-items:center;width:100%;min-height:220px;border-radius:8px;background:var(--kv-cream);color:var(--kv-green);text-align:center}.breeding-page .breeding-placeholder--hero{aspect-ratio:4 / 3;min-height:320px}.breeding-page .breeding-placeholder--breed,.breeding-page .breeding-placeholder--gallery{aspect-ratio:4 / 3;min-height:0}.breeding-page .breeding-placeholder__label{font-size:18px;line-height:1.25;font-weight:800}.breeding-page .breeding-placeholder__copy{max-width:320px;color:var(--kv-muted);font-size:13px;line-height:1.5;font-weight:700}.breeding-page .breeding-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.breeding-page .breeding-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.breeding-page .breeding-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.breeding-page .breeding-hero__proof{display:grid;gap:10px}.breeding-page .breeding-hero__proof-item{padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breeding-page .breeding-hero__proof-number{display:block;color:var(--kv-green);font-size:20px;line-height:1.15;font-weight:800}.breeding-page .breeding-hero__proof-label{display:block;margin-top:7px;color:var(--kv-muted);font-size:12px;line-height:1.35;font-weight:750}.breeding-page .breeding-fit__heading,.breeding-page .breeding-breeds__heading,.breeding-page .breeding-pricing__heading,.breeding-page .breeding-video__heading,.breeding-page .breeding-gallery__heading,.breeding-page .breeding-process__heading,.breeding-page .breeding-why__heading,.breeding-page .breeding-seo__heading,.breeding-page .breeding-faq__heading{display:grid;gap:10px;max-width:900px;margin-bottom:28px}.breeding-page .breeding-fit__grid,.breeding-page .breeding-breeds__grid,.breeding-page .breeding-pricing__plans,.breeding-page .breeding-gallery__grid,.breeding-page .breeding-process__steps,.breeding-page .breeding-why__grid,.breeding-page .breeding-faq__list{display:grid;gap:14px}.breeding-page .breeding-fit__panel,.breeding-page .breeding-process__step,.breeding-page .breeding-why__item,.breeding-page .breeding-faq__item{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.breeding-page .breeding-fit__number,.breeding-page .breeding-process__number{display:inline-flex;color:var(--kv-gold);font-size:14px;font-weight:800}.breeding-page .breeding-fit__name,.breeding-page .breeding-process__name,.breeding-page .breeding-why__name,.breeding-page .breeding-faq__question{margin:12px 0 8px;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.breeding-page .breeding-fit__copy,.breeding-page .breeding-process__copy,.breeding-page .breeding-why__copy,.breeding-page .breeding-faq__answer{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.breeding-page .breeding-breeds__item{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 14px 34px var(--kv-shadow)}.breeding-page .breeding-breeds__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.breeding-page .breeding-breeds__body{display:grid;gap:8px;padding:16px}.breeding-page .breeding-breeds__tag,.breeding-page .breeding-pricing__label,.breeding-page .breeding-video__feature-label,.breeding-page .breeding-seo__article-label{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.breeding-page .breeding-breeds__name,.breeding-page .breeding-pricing__name,.breeding-page .breeding-video__feature-title,.breeding-page .breeding-seo__article-title,.breeding-page .breeding-seo__topics-title{margin:0;color:var(--kv-green);font-size:21px;line-height:1.3;font-weight:800}.breeding-page .breeding-breeds__copy,.breeding-page .breeding-pricing__copy,.breeding-page .breeding-video__feature-text,.breeding-page .breeding-seo__paragraph{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.breeding-page .breeding-pricing__plan{display:grid;gap:12px;padding:20px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 14px 34px var(--kv-shadow)}.breeding-page .breeding-pricing__plan--featured{border-color:var(--kv-inverse-gold)}.breeding-page .breeding-pricing__price{margin:0;color:var(--kv-gold);font-size:34px;line-height:1.1;font-weight:800}.breeding-page .breeding-pricing__notice{display:grid;gap:8px;margin-top:16px;padding:18px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-cream)}.breeding-page .breeding-pricing__notice-label{color:var(--kv-gold);font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase}.breeding-page .breeding-pricing__notice-copy{margin:0;color:var(--kv-green);font-size:15px;line-height:1.65;font-weight:800}.breeding-page .breeding-commitment__list{display:grid;gap:12px}.breeding-page .breeding-commitment__item{display:block;padding:13px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.45;font-weight:800}.breeding-page .breeding-video__feature{display:grid;gap:16px;margin-bottom:18px;padding:8px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.breeding-page .breeding-video__embed{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:6px;background:var(--kv-charcoal)}.breeding-page .breeding-video__feature-copy{display:grid;gap:10px;align-content:center;padding:10px}.breeding-page .breeding-video__grid{display:grid;gap:14px}.breeding-page .breeding-video__item{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);text-decoration:none;box-shadow:0 12px 28px var(--kv-shadow)}.breeding-page .breeding-video__item:hover,.breeding-page .breeding-video__item:focus{border-color:var(--kv-inverse-gold);outline:none}.breeding-page .breeding-video__thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover}.breeding-page .breeding-video__item-name{display:block;padding:12px;color:var(--kv-green);font-size:14px;line-height:1.35;font-weight:800}.breeding-page .breeding-seo__layout{display:grid;gap:16px}.breeding-page .breeding-seo__article,.breeding-page .breeding-seo__topics{display:grid;gap:12px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.breeding-page .breeding-seo__topics{height:max-content}.breeding-page .breeding-seo__topic{display:block;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.4;height:46px;font-weight:800;text-decoration:none}.breeding-page .breeding-seo__topic:hover,.breeding-page .breeding-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.breeding-page .breeding-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.breeding-page .breeding-consult__field{display:grid;gap:7px}.breeding-page .breeding-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.breeding-page .breeding-consult__input,.breeding-page .breeding-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.breeding-page .breeding-consult__input:focus,.breeding-page .breeding-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.breeding-page .breeding-consult__textarea{resize:vertical}.breeding-page .breeding-consult__submit{width:100%}.breeding-page .breeding-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.breeding-page .breeding-hero,.breeding-page .breeding-fit,.breeding-page .breeding-breeds,.breeding-page .breeding-pricing,.breeding-page .breeding-commitment,.breeding-page .breeding-video,.breeding-page .breeding-gallery,.breeding-page .breeding-process,.breeding-page .breeding-why,.breeding-page .breeding-seo,.breeding-page .breeding-faq,.breeding-page .breeding-consult{padding:78px 24px}.breeding-page .breeding-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.breeding-page .breeding-commitment__inner,.breeding-page .breeding-consult__inner{grid-template-columns:1fr 1fr}.breeding-page .breeding-hero__headline{font-size:58px}.breeding-page .breeding-fit__headline,.breeding-page .breeding-breeds__headline,.breeding-page .breeding-pricing__headline,.breeding-page .breeding-commitment__headline,.breeding-page .breeding-video__headline,.breeding-page .breeding-gallery__headline,.breeding-page .breeding-process__headline,.breeding-page .breeding-why__headline,.breeding-page .breeding-seo__headline,.breeding-page .breeding-faq__headline,.breeding-page .breeding-consult__headline{font-size:42px}.breeding-page .breeding-hero__proof,.breeding-page .breeding-fit__grid,.breeding-page .breeding-pricing__plans,.breeding-page .breeding-gallery__grid,.breeding-page .breeding-process__steps,.breeding-page .breeding-why__grid{grid-template-columns:repeat(3, 1fr)}.breeding-page .breeding-breeds__grid,.breeding-page .breeding-video__grid,.breeding-page .breeding-faq__list{grid-template-columns:repeat(2, 1fr)}.breeding-page .breeding-video__feature{grid-template-columns:1.25fr 0.75fr;padding:10px}.breeding-page .breeding-seo__layout{grid-template-columns:1.25fr 0.75fr}.breeding-page .breeding-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.breeding-page .breeding-consult__field--full,.breeding-page .breeding-consult__submit,.breeding-page .breeding-consult__fineprint{grid-column:1 / -1}.breeding-page .breeding-placeholder--commitment .sales-hero__photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px}.breeding-page .breeding-placeholder--gallery .sales-hero__photo{aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;width:100%}}@media (min-width: 1280px){.breeding-page .breeding-hero__headline{font-size:64px}.breeding-page .breeding-placeholder--hero{aspect-ratio:1 / 1}.breeding-page .breeding-placeholder--hero .sales-hero__photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px}.breeding-page .breeding-breeds__grid,.breeding-page .breeding-video__grid{grid-template-columns:repeat(4, 1fr)}}.about-page .about-hero__inner,.about-page .about-story__inner,.about-page .about-method__inner,.about-page .about-space__inner,.about-page .about-services__inner,.about-page .about-video__inner,.about-page .about-values__inner,.about-page .about-fit__inner,.about-page .about-seo__inner,.about-page .about-consult__inner{width:100%;max-width:1180px;margin:0 auto}.about-page,.about-page *{box-sizing:border-box}.about-page .about-hero,.about-page .about-story,.about-page .about-method,.about-page .about-space,.about-page .about-services,.about-page .about-video,.about-page .about-values,.about-page .about-fit,.about-page .about-seo,.about-page .about-consult{padding:58px 18px}.about-page .about-hero{padding-top:42px}.about-page .about-story,.about-page .about-space,.about-page .about-values,.about-page .about-seo{background:var(--kv-surface)}.about-page .about-video{background:var(--kv-green)}.about-page .about-hero__inner,.about-page .about-method__inner,.about-page .about-consult__inner{min-width:0;display:grid;gap:28px;align-items:start}.about-page .about-method__inner{align-items:center}.about-page .about-hero__copy,.about-page .about-method__copy,.about-page .about-consult__copy,.about-page .about-hero__visual,.about-page .about-method__visual{min-width:0;max-width:100%}.about-page .about-hero__copy,.about-page .about-method__copy,.about-page .about-consult__copy{display:grid;gap:16px}.about-page .about-hero__eyebrow,.about-page .about-story__kicker,.about-page .about-method__kicker,.about-page .about-space__kicker,.about-page .about-services__kicker,.about-page .about-video__kicker,.about-page .about-values__kicker,.about-page .about-fit__kicker,.about-page .about-seo__kicker,.about-page .about-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.about-page .about-hero__headline,.about-page .about-story__headline,.about-page .about-method__headline,.about-page .about-space__headline,.about-page .about-services__headline,.about-page .about-video__headline,.about-page .about-values__headline,.about-page .about-fit__headline,.about-page .about-seo__headline,.about-page .about-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.about-page .about-hero__headline{font-size:38px;line-height:1.08}.about-page .about-video__headline{color:var(--kv-white)}.about-page .about-hero__description,.about-page .about-story__summary,.about-page .about-method__summary,.about-page .about-space__summary,.about-page .about-video__summary,.about-page .about-seo__summary,.about-page .about-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.about-page .about-video__summary{color:var(--kv-cream)}.about-page .about-hero__actions,.about-page .about-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.about-page .about-hero__primary,.about-page .about-hero__secondary,.about-page .about-services__link,.about-page .about-video__cta,.about-page .about-consult__phone,.about-page .about-consult__zalo,.about-page .about-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.about-page .about-hero__primary,.about-page .about-services__link,.about-page .about-video__cta,.about-page .about-consult__phone,.about-page .about-consult__submit{background:var(--kv-green);color:var(--kv-white)}.about-page .about-hero__secondary,.about-page .about-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.about-page .about-hero__primary:hover,.about-page .about-hero__primary:focus,.about-page .about-services__link:hover,.about-page .about-services__link:focus,.about-page .about-video__cta:hover,.about-page .about-video__cta:focus,.about-page .about-consult__phone:hover,.about-page .about-consult__phone:focus,.about-page .about-consult__submit:hover,.about-page .about-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.about-page .about-hero__secondary:hover,.about-page .about-hero__secondary:focus,.about-page .about-consult__zalo:hover,.about-page .about-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.about-page .about-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.about-page .about-hero__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.about-page .about-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.about-page .about-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.about-page .about-hero__note-copy{font-size:17px;line-height:1.45;font-weight:800}.about-page .about-hero__stats{display:grid;gap:10px}.about-page .about-hero__stat{padding:14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.about-page .about-hero__stat-number{display:block;color:var(--kv-green);font-size:24px;line-height:1.1;font-weight:800}.about-page .about-hero__stat-label{display:block;margin-top:7px;color:var(--kv-muted);font-size:12px;line-height:1.35;font-weight:750}.about-page .about-story__heading,.about-page .about-space__heading,.about-page .about-services__heading,.about-page .about-video__heading,.about-page .about-values__heading,.about-page .about-fit__heading,.about-page .about-seo__heading{display:grid;gap:10px;max-width:900px;margin-bottom:28px}.about-page .about-story__grid,.about-page .about-space__grid,.about-page .about-services__grid,.about-page .about-values__grid,.about-page .about-video__gallery{display:grid;gap:14px}.about-page .about-story__panel,.about-page .about-values__item{padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.about-page .about-story__number{display:inline-flex;color:var(--kv-gold);font-size:14px;font-weight:800}.about-page .about-story__name,.about-page .about-values__name{margin:12px 0 8px;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.about-page .about-story__copy,.about-page .about-values__copy{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.about-page .about-method__list,.about-page .about-fit__list{display:grid;gap:12px}.about-page .about-method__item,.about-page .about-fit__item{display:block;padding:13px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.45;font-weight:800}.about-page .about-method__visual{display:grid;gap:12px}.about-page .about-method__photo,.about-page .about-space__photo,.about-page .about-services__photo,.about-page .about-video__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.about-page .about-space__item,.about-page .about-services__item{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 14px 34px var(--kv-shadow)}.about-page .about-space__body,.about-page .about-services__body{display:grid;gap:8px;padding:16px}.about-page .about-services__tag,.about-page .about-video__label,.about-page .about-seo__article-label{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.about-page .about-space__name,.about-page .about-services__name,.about-page .about-video__title,.about-page .about-seo__article-title,.about-page .about-seo__topics-title{margin:0;color:var(--kv-green);font-size:21px;line-height:1.3;font-weight:800}.about-page .about-space__copy,.about-page .about-services__copy,.about-page .about-video__text,.about-page .about-seo__paragraph{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.about-page .about-placeholder{display:grid;gap:10px;align-content:center;justify-items:center;width:100%;min-height:220px;padding:18px;border:1px dashed var(--kv-gold);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);text-align:center}.about-page .about-placeholder--space,.about-page .about-placeholder--service{aspect-ratio:4 / 3;min-height:0}.about-page .about-placeholder__label{font-size:18px;line-height:1.25;font-weight:800}.about-page .about-placeholder__copy{color:var(--kv-muted);font-size:13px;line-height:1.5;font-weight:700}.about-page .about-video__feature{display:grid;gap:16px;margin-bottom:18px;padding:8px;border:1px solid var(--kv-inverse-gold);border-radius:8px;background:var(--kv-surface)}.about-page .about-video__embed{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:6px;background:var(--kv-charcoal)}.about-page .about-video__copy{display:grid;gap:10px;align-content:center;padding:10px}.about-page .about-seo__layout{display:grid;gap:16px}.about-page .about-seo__article,.about-page .about-seo__topics{display:grid;gap:12px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.about-page .about-seo__topics{height:max-content}.about-page .about-seo__topic{display:block;padding:12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-cream);color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800;text-decoration:none;height:46px}.about-page .about-seo__topic:hover,.about-page .about-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.about-page .about-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.about-page .about-consult__field{display:grid;gap:7px}.about-page .about-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.about-page .about-consult__input,.about-page .about-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.about-page .about-consult__input:focus,.about-page .about-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.about-page .about-consult__textarea{resize:vertical}.about-page .about-consult__submit{width:100%}.about-page .about-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.about-page .about-hero,.about-page .about-story,.about-page .about-method,.about-page .about-space,.about-page .about-services,.about-page .about-video,.about-page .about-values,.about-page .about-fit,.about-page .about-seo,.about-page .about-consult{padding:78px 24px}.about-page .about-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.about-page .about-method__inner,.about-page .about-consult__inner{grid-template-columns:1fr 1fr}.about-page .about-hero__headline{font-size:58px}.about-page .about-story__headline,.about-page .about-method__headline,.about-page .about-space__headline,.about-page .about-services__headline,.about-page .about-video__headline,.about-page .about-values__headline,.about-page .about-fit__headline,.about-page .about-seo__headline,.about-page .about-consult__headline{font-size:42px}.about-page .about-hero__stats,.about-page .about-story__grid,.about-page .about-video__gallery,.about-page .about-fit__list{grid-template-columns:repeat(3, 1fr)}.about-page .about-space__grid,.about-page .about-services__grid,.about-page .about-values__grid{grid-template-columns:repeat(2, 1fr)}.about-page .about-method__visual{grid-template-columns:repeat(2, 1fr)}.about-page .about-method__photo--large{grid-row:span 2;aspect-ratio:4 / 5}.about-page .about-video__feature{grid-template-columns:1.25fr 0.75fr;padding:10px}.about-page .about-seo__layout{grid-template-columns:1.25fr 0.75fr}.about-page .about-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.about-page .about-consult__field--full,.about-page .about-consult__submit,.about-page .about-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.about-page .about-hero__headline{font-size:64px}.about-page .about-hero__photo{aspect-ratio:1 / 1}}.news-page .news-hero__inner,.news-page .news-categories__inner,.news-page .news-featured__inner,.news-page .news-topics__inner,.news-page .news-advice__inner,.news-page .news-list__inner,.news-page .news-seo__inner,.news-page .news-faq__inner,.news-page .news-consult__inner{width:100%;max-width:1180px;margin:0 auto}.news-page,.news-page *{box-sizing:border-box}.news-page .news-hero,.news-page .news-categories,.news-page .news-featured,.news-page .news-topics,.news-page .news-advice,.news-page .news-list,.news-page .news-seo,.news-page .news-faq,.news-page .news-consult{padding:58px 18px}.news-page .news-hero{padding-top:42px}.news-page .news-categories,.news-page .news-topics,.news-page .news-list,.news-page .news-faq{background:var(--kv-surface)}.news-page .news-advice{background:var(--kv-green)}.news-page .news-hero__inner,.news-page .news-advice__inner,.news-page .news-consult__inner{min-width:0;display:grid;gap:28px;align-items:start}.news-page .news-hero__copy,.news-page .news-advice__copy,.news-page .news-consult__copy,.news-page .news-hero__visual{min-width:0;max-width:100%}.news-page .news-hero__copy,.news-page .news-advice__copy,.news-page .news-consult__copy{display:grid;gap:16px}.news-page .news-hero__eyebrow,.news-page .news-categories__kicker,.news-page .news-featured__kicker,.news-page .news-topics__kicker,.news-page .news-advice__kicker,.news-page .news-list__kicker,.news-page .news-seo__kicker,.news-page .news-faq__kicker,.news-page .news-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.news-page .news-advice__kicker{color:var(--kv-inverse-gold)}.news-page .news-hero__headline,.news-page .news-categories__headline,.news-page .news-featured__headline,.news-page .news-topics__headline,.news-page .news-advice__headline,.news-page .news-list__headline,.news-page .news-seo__headline,.news-page .news-faq__headline,.news-page .news-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.news-page .news-hero__headline{font-size:38px;line-height:1.08}.news-page .news-advice__headline{color:var(--kv-white)}.news-page .news-hero__description,.news-page .news-featured__summary,.news-page .news-advice__summary,.news-page .news-list__summary,.news-page .news-seo__summary,.news-page .news-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.news-page .news-advice__summary{color:var(--kv-cream)}.news-page .news-hero__actions,.news-page .news-advice__actions,.news-page .news-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.news-page .news-hero__primary,.news-page .news-hero__secondary,.news-page .news-featured__link,.news-page .news-featured__item-link,.news-page .news-list__link,.news-page .news-advice__phone,.news-page .news-advice__zalo,.news-page .news-consult__phone,.news-page .news-consult__zalo,.news-page .news-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.news-page .news-hero__primary,.news-page .news-featured__link,.news-page .news-list__link,.news-page .news-advice__phone,.news-page .news-consult__phone,.news-page .news-consult__submit{background:var(--kv-green);color:var(--kv-white)}.news-page .news-hero__secondary,.news-page .news-featured__item-link,.news-page .news-advice__zalo,.news-page .news-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.news-page .news-hero__primary:hover,.news-page .news-hero__primary:focus,.news-page .news-featured__link:hover,.news-page .news-featured__link:focus,.news-page .news-list__link:hover,.news-page .news-list__link:focus,.news-page .news-advice__phone:hover,.news-page .news-advice__phone:focus,.news-page .news-consult__phone:hover,.news-page .news-consult__phone:focus,.news-page .news-consult__submit:hover,.news-page .news-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.news-page .news-hero__secondary:hover,.news-page .news-hero__secondary:focus,.news-page .news-featured__item-link:hover,.news-page .news-featured__item-link:focus,.news-page .news-advice__zalo:hover,.news-page .news-advice__zalo:focus,.news-page .news-consult__zalo:hover,.news-page .news-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.news-page .news-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);box-shadow:0 18px 44px var(--kv-shadow)}.news-page .news-hero__photo,.news-page .news-featured__photo,.news-page .news-featured__thumb,.news-page .news-list__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.news-page .news-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.news-page .news-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.news-page .news-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.news-page .news-categories__heading,.news-page .news-featured__heading,.news-page .news-topics__heading,.news-page .news-list__heading,.news-page .news-seo__heading,.news-page .news-faq__heading{display:grid;gap:10px;max-width:900px;margin-bottom:28px}.news-page .news-categories__list{display:flex;flex-wrap:wrap;gap:10px}.news-page .news-categories__item,.news-page .news-topics__link,.news-page .news-seo__topic{display:inline-flex;align-items:center;min-height:44px;padding:11px 14px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);color:var(--kv-green);font-size:14px;line-height:1.35;font-weight:800;text-decoration:none}.news-page .news-categories__item:hover,.news-page .news-categories__item:focus,.news-page .news-topics__link:hover,.news-page .news-topics__link:focus,.news-page .news-seo__topic:hover,.news-page .news-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.news-page .news-featured__grid,.news-page .news-topics__grid,.news-page .news-list__grid,.news-page .news-faq__list{display:grid;gap:14px}.news-page .news-featured__main,.news-page .news-featured__item,.news-page .news-list__post{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 14px 34px var(--kv-shadow)}.news-page .news-featured__side{display:grid;gap:14px}.news-page .news-featured__item{display:grid;grid-template-columns:0.95fr 1.05fr;height:218px}.news-page .news-featured__thumb{height:100%;border-radius:0}.news-page .news-featured__body,.news-page .news-featured__item-body,.news-page .news-list__body{display:grid;gap:10px;align-content:start;padding:16px}.news-page .news-featured__tag,.news-page .news-list__tag,.news-page .news-seo__article-label{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.news-page .news-seo__article-label{height:30px}.news-page .news-featured__title,.news-page .news-list__title,.news-page .news-seo__article-title,.news-page .news-seo__topics-title{margin:0;color:var(--kv-green);font-size:24px;line-height:1.25;font-weight:800}.news-page .news-featured__item-title,.news-page .news-topics__name,.news-page .news-faq__question{margin:0;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.news-page .news-featured__excerpt,.news-page .news-list__excerpt,.news-page .news-seo__paragraph,.news-page .news-faq__answer{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.65;font-weight:550}.news-page .news-list__excerpt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-page .news-topics__group,.news-page .news-faq__item{display:grid;gap:10px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.news-page .news-advice__actions{align-content:center}.news-page .news-placeholder{display:grid;gap:10px;align-content:center;justify-items:center;width:100%;padding:18px;border:1px dashed var(--kv-gold);border-radius:8px 8px 0 0;background:var(--kv-cream);color:var(--kv-green);text-align:center}.news-page .news-placeholder--post{aspect-ratio:4 / 3}.news-page .news-placeholder__label{font-size:18px;line-height:1.25;font-weight:800}.news-page .news-placeholder__copy{color:var(--kv-muted);font-size:13px;line-height:1.5;font-weight:700}.news-page .news-seo__layout{display:grid;gap:16px}.news-page .news-seo__article,.news-page .news-seo__topics{display:grid;gap:12px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.news-page .news-seo__topics{height:max-content;position:sticky;top:85px}.news-page .news-seo__topic{display:block;height:44px}.news-page .news-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.news-page .news-consult__field{display:grid;gap:7px}.news-page .news-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.news-page .news-consult__input,.news-page .news-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.news-page .news-consult__input:focus,.news-page .news-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.news-page .news-consult__textarea{resize:vertical}.news-page .news-consult__submit{width:100%}.news-page .news-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.news-page .news-hero,.news-page .news-categories,.news-page .news-featured,.news-page .news-topics,.news-page .news-advice,.news-page .news-list,.news-page .news-seo,.news-page .news-faq,.news-page .news-consult{padding:78px 24px}.news-page .news-hero__inner{grid-template-columns:1fr 0.92fr;align-items:center}.news-page .news-advice__inner,.news-page .news-consult__inner{grid-template-columns:1fr 1fr}.news-page .news-hero__headline{font-size:58px}.news-page .news-categories__headline,.news-page .news-featured__headline,.news-page .news-topics__headline,.news-page .news-advice__headline,.news-page .news-list__headline,.news-page .news-seo__headline,.news-page .news-faq__headline,.news-page .news-consult__headline{font-size:42px}.news-page .news-featured__grid{grid-template-columns:1.1fr 0.9fr}.news-page .news-topics__grid,.news-page .news-list__grid,.news-page .news-faq__list{grid-template-columns:repeat(3, 1fr)}.news-page .news-seo__layout{grid-template-columns:1.25fr 0.75fr}.news-page .news-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.news-page .news-consult__field--full,.news-page .news-consult__submit,.news-page .news-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.news-page .news-hero__headline{font-size:64px}.news-page .news-hero__photo{aspect-ratio:1 / 1}}.article-page .article-hero__inner,.article-page .article-summary__inner,.article-page .article-body__inner,.article-page .article-faq__inner,.article-page .article-related__inner,.article-page .article-cms__inner,.article-page .article-consult__inner{width:100%;max-width:1180px;margin:0 auto}.article-page,.article-page *{box-sizing:border-box}.article-page .article-hero,.article-page .article-summary,.article-page .article-body,.article-page .article-faq,.article-page .article-related,.article-page .article-cms,.article-page .article-consult{padding:54px 18px}.article-page .article-hero{padding-top:34px;background:var(--kv-surface)}.article-page .article-summary,.article-page .article-faq,.article-page .article-cms{background:var(--kv-cream)}.article-page .article-body,.article-page .article-related{background:var(--kv-surface)}.article-page .article-consult{background:var(--kv-green)}.article-page .article-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px;color:var(--kv-muted);font-size:13px;line-height:1.45;font-weight:700}.article-page .article-hero__breadcrumb-link{color:var(--kv-green);text-decoration:none}.article-page .article-hero__breadcrumb-link:hover,.article-page .article-hero__breadcrumb-link:focus{color:var(--kv-gold);outline:none}.article-page .article-hero__layout,.article-page .article-summary__inner,.article-page .article-body__inner,.article-page .article-consult__inner{display:grid;gap:26px;min-width:0}.article-page .article-hero__copy,.article-page .article-summary__quick,.article-page .article-summary__toc,.article-page .article-body__main,.article-page .article-body__sidebar,.article-page .article-consult__copy{min-width:0}.article-page .article-hero__copy,.article-page .article-summary__quick,.article-page .article-body__main,.article-page .article-consult__copy{display:grid;gap:16px}.article-page .article-hero__category,.article-page .article-summary__kicker,.article-page .article-body__kicker,.article-page .article-faq__kicker,.article-page .article-related__kicker,.article-page .article-cms__kicker,.article-page .article-consult__kicker{justify-self:start;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.article-page .article-consult__kicker{color:var(--kv-inverse-gold)}.article-page .article-hero__headline,.article-page .article-summary__headline,.article-page .article-body__title,.article-page .article-faq__headline,.article-page .article-related__headline,.article-page .article-cms__headline,.article-page .article-consult__headline{margin:0;color:var(--kv-green);font-weight:800;letter-spacing:0}.article-page .article-hero__headline{font-size:38px;line-height:1.08}.article-page .article-summary__headline,.article-page .article-faq__headline,.article-page .article-related__headline,.article-page .article-cms__headline,.article-page .article-consult__headline{font-size:32px;line-height:1.14}.article-page .article-body__title{font-size:27px;line-height:1.22}.article-page .article-consult__headline{color:var(--kv-white)}.article-page .article-hero__lead,.article-page .article-body__paragraph,.article-page .article-body__highlight-text,.article-page .article-body__cta-text,.article-page .article-body__fit-copy,.article-page .article-body__step-copy,.article-page .article-body__price-note,.article-page .article-body__sidebar-copy,.article-page .article-faq__answer,.article-page .article-cms__box-copy,.article-page .article-consult__summary,.article-page .article-hero__caption{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.article-page .article-consult__summary{color:var(--kv-cream)}.article-page .article-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.article-page .article-hero__meta-item{padding:7px 10px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);color:var(--kv-muted);font-size:12px;line-height:1.3;font-weight:800}.article-page .article-hero__actions,.article-page .article-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.article-page .article-hero__primary,.article-page .article-hero__secondary,.article-page .article-body__highlight-link,.article-page .article-body__cta-link,.article-page .article-body__sidebar-phone,.article-page .article-body__sidebar-zalo,.article-page .article-body__sidebar-link,.article-page .article-related__link,.article-page .article-consult__phone,.article-page .article-consult__zalo,.article-page .article-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.article-page .article-hero__primary,.article-page .article-body__highlight-link,.article-page .article-body__cta-link,.article-page .article-body__sidebar-phone,.article-page .article-related__link,.article-page .article-consult__phone,.article-page .article-consult__submit{background:var(--kv-green);color:var(--kv-white)}.article-page .article-hero__secondary,.article-page .article-body__sidebar-zalo,.article-page .article-body__sidebar-link,.article-page .article-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.article-page .article-hero__primary:hover,.article-page .article-hero__primary:focus,.article-page .article-body__highlight-link:hover,.article-page .article-body__highlight-link:focus,.article-page .article-body__cta-link:hover,.article-page .article-body__cta-link:focus,.article-page .article-body__sidebar-phone:hover,.article-page .article-body__sidebar-phone:focus,.article-page .article-related__link:hover,.article-page .article-related__link:focus,.article-page .article-consult__phone:hover,.article-page .article-consult__phone:focus,.article-page .article-consult__submit:hover,.article-page .article-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.article-page .article-hero__secondary:hover,.article-page .article-hero__secondary:focus,.article-page .article-body__sidebar-zalo:hover,.article-page .article-body__sidebar-zalo:focus,.article-page .article-body__sidebar-link:hover,.article-page .article-body__sidebar-link:focus,.article-page .article-consult__zalo:hover,.article-page .article-consult__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.article-page .article-hero__media{display:grid;gap:10px;margin:0;padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 18px 44px var(--kv-shadow)}.article-page .article-hero__photo,.article-page .article-body__photo,.article-page .article-related__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.article-page .article-summary__quick,.article-page .article-summary__toc,.article-page .article-body__block,.article-page .article-body__highlight,.article-page .article-body__sidebar-box,.article-page .article-body__sidebar-brand,.article-page .article-faq__item,.article-page .article-related__post,.article-page .article-cms__box{border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.article-page .article-summary__quick,.article-page .article-summary__toc,.article-page .article-body__block,.article-page .article-body__highlight,.article-page .article-body__sidebar-box,.article-page .article-body__sidebar-brand,.article-page .article-faq__item,.article-page .article-cms__box{padding:18px}.article-page .article-summary__points,.article-page .article-body__fit-grid,.article-page .article-body__steps,.article-page .article-body__price-grid,.article-page .article-faq__list,.article-page .article-related__grid,.article-page .article-cms__grid{display:grid;gap:14px}.article-page .article-summary__point,.article-page .article-body__fit-item,.article-page .article-body__step,.article-page .article-body__price-box{display:grid;gap:8px;padding:16px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.article-page .article-summary__number,.article-page .article-body__step-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--kv-green);color:var(--kv-inverse-gold);font-size:13px;font-weight:800}.article-page .article-summary__text,.article-page .article-body__cta-title,.article-page .article-body__fit-label,.article-page .article-body__step-title,.article-page .article-body__price-name,.article-page .article-body__sidebar-title,.article-page .article-faq__question,.article-page .article-related__title,.article-page .article-cms__box-title{margin:0;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.article-page .article-summary__toc{align-content:start;gap:10px}.article-page .article-summary__toc-title{margin:0 0 4px;color:var(--kv-green);font-size:19px;line-height:1.35;font-weight:800}.article-page .article-summary__toc-link{display:block;padding:11px 12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);font-size:14px;line-height:1.4;font-weight:800;text-decoration:none}.article-page .article-summary__toc-link:hover,.article-page .article-summary__toc-link:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.article-page .article-body__block{display:grid;gap:14px}.article-page .article-body__media-row,.article-page .article-body__video-block{display:grid;gap:16px}.article-page .article-body__highlight{display:grid;gap:12px;align-content:center;background:var(--kv-green)}.article-page .article-body__highlight-label{color:var(--kv-inverse-gold);font-size:13px;line-height:1.4;font-weight:800;text-transform:uppercase}.article-page .article-body__highlight-text{color:var(--kv-cream);font-weight:700}.article-page .article-body__highlight-link{justify-self:start;background:var(--kv-inverse-gold);border-color:var(--kv-inverse-gold);color:var(--kv-green)}.article-page .article-body__cta{display:grid;gap:16px;padding:20px;border:1px solid var(--kv-gold);border-radius:8px;background:var(--kv-cream)}.article-page .article-body__cta-copy{display:grid;gap:8px}.article-page .article-body__video{width:100%;aspect-ratio:16 / 9;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-green);object-fit:cover}.article-page .article-body__price-box--featured{border-color:var(--kv-gold);box-shadow:0 14px 34px var(--kv-shadow)}.article-page .article-body__price-value{margin:0;color:var(--kv-gold);font-size:30px;line-height:1.1;font-weight:800}.article-page .article-body__sidebar{display:grid;gap:14px;align-content:start}.article-page .article-body__sidebar-box,.article-page .article-body__sidebar-brand{display:grid;gap:12px}.article-page .article-body__sidebar-logo{width:150px;aspect-ratio:5 / 1;object-fit:contain}.article-page .article-body__sidebar-stat{margin:0;padding:10px 12px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface);color:var(--kv-green);font-size:14px;font-weight:800}.article-page .article-faq__heading,.article-page .article-related__heading,.article-page .article-cms__heading{display:grid;gap:10px;max-width:850px;margin-bottom:28px}.article-page .article-related__post{overflow:hidden;box-shadow:0 14px 34px var(--kv-shadow)}.article-page .article-related__body{display:grid;gap:10px;padding:16px}.article-page .article-related__tag{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.article-page .article-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.article-page .article-consult__field{display:grid;gap:7px}.article-page .article-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.article-page .article-consult__input,.article-page .article-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.article-page .article-consult__input:focus,.article-page .article-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.article-page .article-consult__textarea{resize:vertical}.article-page .article-consult__submit{width:100%}.article-page .article-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.article-page .article-hero,.article-page .article-summary,.article-page .article-body,.article-page .article-faq,.article-page .article-related,.article-page .article-cms,.article-page .article-consult{padding:78px 24px}.article-page .article-hero__layout{grid-template-columns:1.05fr 0.95fr;align-items:center}.article-page .article-summary__inner,.article-page .article-consult__inner{grid-template-columns:1fr 0.72fr}.article-page .article-body__inner{grid-template-columns:minmax(0, 1fr) 330px;align-items:start}.article-page .article-body__sidebar{position:sticky;top:98px}.article-page .article-hero__headline{font-size:58px}.article-page .article-summary__headline,.article-page .article-faq__headline,.article-page .article-related__headline,.article-page .article-cms__headline,.article-page .article-consult__headline{font-size:42px}.article-page .article-body__title{font-size:34px}.article-page .article-summary__points,.article-page .article-body__fit-grid,.article-page .article-body__price-grid,.article-page .article-faq__list,.article-page .article-related__grid,.article-page .article-cms__grid{grid-template-columns:repeat(2, 1fr)}.article-page .article-body__steps{grid-template-columns:repeat(4, 1fr)}.article-page .article-body__media-row,.article-page .article-body__video-block{grid-template-columns:0.92fr 1.08fr;align-items:stretch}.article-page .article-body__cta{grid-template-columns:1fr auto;align-items:center}.article-page .article-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.article-page .article-consult__field--full,.article-page .article-consult__submit,.article-page .article-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.article-page .article-hero__headline{font-size:64px}.article-page .article-hero__photo{aspect-ratio:1 / 1}}.article-page--universal .article-universal-hero__inner,.article-page--universal .article-cover__inner,.article-page--universal .article-shell__inner,.article-page--universal .article-faq-universal__inner,.article-page--universal .article-related-universal__inner,.article-page--universal .article-final-consult__inner{width:100%;max-width:1180px;margin:0 auto}.article-page--universal .article-universal-hero,.article-page--universal .article-cover,.article-page--universal .article-shell,.article-page--universal .article-faq-universal,.article-page--universal .article-related-universal,.article-page--universal .article-final-consult{padding:54px 18px}.article-page--universal .article-universal-hero{padding-top:34px;background:var(--kv-surface)}.article-page--universal .article-cover,.article-page--universal .article-faq-universal{background:var(--kv-cream)}.article-page--universal .article-shell,.article-page--universal .article-related-universal{background:var(--kv-surface)}.article-page--universal .article-final-consult{background:var(--kv-green)}.article-page--universal .article-universal-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-bottom:24px;color:var(--kv-muted);font-size:13px;line-height:1.45;font-weight:700}.article-page--universal .article-universal-hero__breadcrumb-link{color:var(--kv-green);text-decoration:none}.article-page--universal .article-universal-hero__breadcrumb-link:hover,.article-page--universal .article-universal-hero__breadcrumb-link:focus{color:var(--kv-gold);outline:none}.article-page--universal .article-universal-hero__content{display:grid;gap:16px;max-width:920px;margin:0 auto;text-align:center}.article-page--universal .article-universal-hero__category,.article-page--universal .article-quick__eyebrow,.article-page--universal .article-rich-block__label,.article-page--universal .article-split-note__label,.article-page--universal .article-media-strip__label,.article-page--universal .article-service-map__label,.article-page--universal .article-cms-note__label,.article-page--universal .article-faq-universal__kicker,.article-page--universal .article-related-universal__kicker,.article-page--universal .article-final-consult__kicker{justify-self:center;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.article-page--universal .article-related-universal__kicker,.article-page--universal .article-faq-universal__kicker{justify-self:left}.article-page--universal .article-final-consult__kicker{color:var(--kv-inverse-gold)}.article-page--universal .article-universal-hero__headline,.article-page--universal .article-quick__headline,.article-page--universal .article-rich-block__title,.article-page--universal .article-split-note__title,.article-page--universal .article-media-strip__title,.article-page--universal .article-service-map__title,.article-page--universal .article-faq-universal__headline,.article-page--universal .article-related-universal__headline,.article-page--universal .article-final-consult__headline{margin:0;color:var(--kv-green);font-weight:800;letter-spacing:0}.article-page--universal .article-universal-hero__headline{font-size:40px;line-height:1.08}.article-page--universal .article-quick__headline,.article-page--universal .article-faq-universal__headline,.article-page--universal .article-related-universal__headline,.article-page--universal .article-final-consult__headline{font-size:32px;line-height:1.14}.article-page--universal .article-rich-block__title,.article-page--universal .article-split-note__title,.article-page--universal .article-media-strip__title,.article-page--universal .article-service-map__title{font-size:27px;line-height:1.22}.article-page--universal .article-final-consult__headline{color:var(--kv-white)}.article-page--universal .article-universal-hero__lead,.article-page--universal .article-cover__caption,.article-page--universal .article-rich-block__paragraph,.article-page--universal .article-split-note__paragraph,.article-page--universal .article-rich-block__check-copy,.article-page--universal .article-media-strip__placeholder-copy,.article-page--universal .article-service-map__copy,.article-page--universal .article-cms-note__text,.article-page--universal .article-aside-box__copy,.article-page--universal .article-faq-universal__answer,.article-page--universal .article-final-consult__summary{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.article-page--universal .article-final-consult__summary{color:var(--kv-cream)}.article-page--universal .article-universal-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.article-page--universal .article-universal-hero__meta-item{padding:8px 10px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);color:var(--kv-muted);font-size:12px;line-height:1.3;font-weight:800}.article-page--universal .article-cover__frame{overflow:hidden;display:grid;gap:10px;margin:0;padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 18px 44px var(--kv-shadow)}.article-page--universal .article-cover__photo,.article-page--universal .article-split-note__photo,.article-page--universal .article-media-strip__photo,.article-page--universal .article-related-universal__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.article-page--universal .article-cover__trust{display:grid;gap:10px;margin-top:14px}.article-page--universal .article-cover__trust-item{display:grid;gap:3px;padding:15px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.article-page--universal .article-cover__trust-number{color:var(--kv-green);font-size:28px;line-height:1;font-weight:800}.article-page--universal .article-cover__trust-label{color:var(--kv-muted);font-size:13px;line-height:1.45;font-weight:800}.article-page--universal .article-shell__inner{display:grid;gap:24px;align-items:start}.article-page--universal .article-shell__main,.article-page--universal .article-shell__aside,.article-page--universal .article-final-consult__copy{min-width:0}.article-page--universal .article-shell__main{display:grid;gap:18px}.article-page--universal .article-shell__aside{display:grid;gap:14px;align-content:start}.article-page--universal .article-quick,.article-page--universal .article-rich-block,.article-page--universal .article-split-note,.article-page--universal .article-media-strip,.article-page--universal .article-service-map,.article-page--universal .article-cms-note,.article-page--universal .article-aside-box,.article-page--universal .article-aside-brand,.article-page--universal .article-faq-universal__item{border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.article-page--universal .article-quick,.article-page--universal .article-rich-block,.article-page--universal .article-split-note__copy,.article-page--universal .article-media-strip,.article-page--universal .article-service-map,.article-page--universal .article-cms-note,.article-page--universal .article-aside-box,.article-page--universal .article-aside-brand,.article-page--universal .article-faq-universal__item{padding:18px}.article-page--universal .article-quick,.article-page--universal .article-rich-block,.article-page--universal .article-split-note__copy,.article-page--universal .article-media-strip,.article-page--universal .article-service-map,.article-page--universal .article-cms-note{display:grid;gap:14px}.article-page--universal .article-quick__eyebrow,.article-page--universal .article-rich-block__label,.article-page--universal .article-split-note__label,.article-page--universal .article-media-strip__label,.article-page--universal .article-service-map__label,.article-page--universal .article-cms-note__label{justify-self:start}.article-page--universal .article-quick__grid,.article-page--universal .article-rich-block__checklist,.article-page--universal .article-media-strip__grid,.article-page--universal .article-service-map__grid,.article-page--universal .article-faq-universal__list,.article-page--universal .article-related-universal__grid{display:grid;gap:14px}.article-page--universal .article-quick__item,.article-page--universal .article-rich-block__check{display:grid;gap:8px;padding:15px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.article-page--universal .article-quick__number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--kv-green);color:var(--kv-inverse-gold);font-size:13px;font-weight:800}.article-page--universal .article-quick__text,.article-page--universal .article-rich-block__check-title,.article-page--universal .article-media-strip__placeholder-title,.article-page--universal .article-service-map__name,.article-page--universal .article-aside-box__title,.article-page--universal .article-faq-universal__question,.article-page--universal .article-related-universal__title{margin:0;color:var(--kv-green);font-size:18px;line-height:1.35;font-weight:800}.article-page--universal .article-split-note{overflow:hidden;display:grid}.article-page--universal .article-split-note__photo{height:100%;border-radius:0}.article-page--universal .article-split-note__link,.article-page--universal .article-aside-box__phone,.article-page--universal .article-aside-box__zalo,.article-page--universal .article-aside-box__link,.article-page--universal .article-service-map__item,.article-page--universal .article-related-universal__link,.article-page--universal .article-final-consult__phone,.article-page--universal .article-final-consult__zalo,.article-page--universal .article-final-consult__submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;color:var(--kv-green);font-size:15px;line-height:1.25;font-weight:800;text-decoration:none;cursor:pointer}.article-page--universal .article-split-note__link,.article-page--universal .article-aside-box__phone,.article-page--universal .article-related-universal__link,.article-page--universal .article-final-consult__phone,.article-page--universal .article-final-consult__submit{background:var(--kv-green);color:var(--kv-white)}.article-page--universal .article-aside-box__zalo,.article-page--universal .article-aside-box__link,.article-page--universal .article-final-consult__zalo{background:var(--kv-surface);color:var(--kv-green)}.article-page--universal .article-split-note__link:hover,.article-page--universal .article-split-note__link:focus,.article-page--universal .article-aside-box__phone:hover,.article-page--universal .article-aside-box__phone:focus,.article-page--universal .article-related-universal__link:hover,.article-page--universal .article-related-universal__link:focus,.article-page--universal .article-final-consult__phone:hover,.article-page--universal .article-final-consult__phone:focus,.article-page--universal .article-final-consult__submit:hover,.article-page--universal .article-final-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.article-page--universal .article-aside-box__zalo:hover,.article-page--universal .article-aside-box__zalo:focus,.article-page--universal .article-aside-box__link:hover,.article-page--universal .article-aside-box__link:focus,.article-page--universal .article-service-map__item:hover,.article-page--universal .article-service-map__item:focus,.article-page--universal .article-final-consult__zalo:hover,.article-page--universal .article-final-consult__zalo:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.article-page--universal .article-media-strip__placeholder{display:grid;gap:10px;align-content:center;justify-items:center;min-height:220px;padding:18px;border:1px dashed var(--kv-gold);border-radius:8px;background:var(--kv-cream);text-align:center}.article-page--universal .article-service-map__item{display:grid;justify-content:start;gap:8px;background:var(--kv-surface);text-align:left}.article-page--universal .article-aside-box{display:grid;gap:12px}.article-page--universal .article-aside-box--lead{background:var(--kv-green)}.article-page--universal .article-aside-box--lead .article-aside-box__title{color:var(--kv-white)}.article-page--universal .article-aside-box--lead .article-aside-box__copy{color:var(--kv-cream)}.article-page--universal .article-aside-brand{display:grid;gap:10px}.article-page--universal .article-aside-brand__logo{width:150px;aspect-ratio:5 / 1;object-fit:contain}.article-page--universal .article-aside-brand__line{margin:0;color:var(--kv-muted);font-size:14px;line-height:1.55;font-weight:700}.article-page--universal .article-faq-universal__heading,.article-page--universal .article-related-universal__heading{display:grid;gap:10px;max-width:840px;margin-bottom:28px}.article-page--universal .article-related-universal__post{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 14px 34px var(--kv-shadow)}.article-page--universal .article-related-universal__body{display:grid;gap:10px;padding:16px}.article-page--universal .article-related-universal__tag{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.article-page--universal .article-final-consult__inner{display:grid;gap:28px}.article-page--universal .article-final-consult__copy{display:grid;gap:16px}.article-page--universal .article-final-consult__kicker{justify-self:start}.article-page--universal .article-final-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.article-page--universal .article-final-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.article-page--universal .article-final-consult__field{display:grid;gap:7px}.article-page--universal .article-final-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.article-page--universal .article-final-consult__input,.article-page--universal .article-final-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.article-page--universal .article-final-consult__input:focus,.article-page--universal .article-final-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.article-page--universal .article-final-consult__textarea{resize:vertical}.article-page--universal .article-final-consult__submit{width:100%}.article-page--universal .article-final-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.article-page--universal .article-universal-hero,.article-page--universal .article-cover,.article-page--universal .article-shell,.article-page--universal .article-faq-universal,.article-page--universal .article-related-universal,.article-page--universal .article-final-consult{padding:78px 24px}.article-page--universal .article-universal-hero__headline{font-size:58px}.article-page--universal .article-quick__headline,.article-page--universal .article-faq-universal__headline,.article-page--universal .article-related-universal__headline,.article-page--universal .article-final-consult__headline{font-size:42px}.article-page--universal .article-rich-block__title,.article-page--universal .article-split-note__title,.article-page--universal .article-media-strip__title,.article-page--universal .article-service-map__title{font-size:34px}.article-page--universal .article-cover__trust{grid-template-columns:repeat(4, 1fr)}.article-page--universal .article-shell__inner{grid-template-columns:minmax(0, 1fr) 330px}.article-page--universal .article-shell__aside{position:sticky;top:98px}.article-page--universal .article-quick__grid,.article-page--universal .article-rich-block__checklist,.article-page--universal .article-service-map__grid,.article-page--universal .article-faq-universal__list,.article-page--universal .article-related-universal__grid{grid-template-columns:repeat(3, 1fr)}.article-page--universal .article-split-note{grid-template-columns:1fr 0.9fr}.article-page--universal .article-media-strip__grid{grid-template-columns:repeat(3, 1fr)}.article-page--universal .article-final-consult__inner{grid-template-columns:0.88fr 1.12fr;align-items:start}.article-page--universal .article-final-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.article-page--universal .article-final-consult__field--full,.article-page--universal .article-final-consult__submit,.article-page--universal .article-final-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.article-page--universal .article-universal-hero__headline{font-size:68px}.article-page--universal .article-cover__photo{aspect-ratio:16 / 7}}.contact-page .contact-hero__inner,.contact-page .contact-fast__inner,.contact-page .contact-guide__inner,.contact-page .contact-main__inner,.contact-page .contact-services__inner,.contact-page .contact-location__inner,.contact-page .contact-process__inner,.contact-page .contact-faq__inner,.contact-page .contact-final__inner{width:100%;max-width:1180px;margin:0 auto}.contact-page,.contact-page *{box-sizing:border-box}.contact-page .contact-hero,.contact-page .contact-fast,.contact-page .contact-guide,.contact-page .contact-main,.contact-page .contact-services,.contact-page .contact-location,.contact-page .contact-process,.contact-page .contact-faq,.contact-page .contact-final{padding:54px 18px}.contact-page .contact-hero{padding-top:42px;background:var(--kv-surface)}.contact-page .contact-fast,.contact-page .contact-main,.contact-page .contact-location,.contact-page .contact-faq{background:var(--kv-cream)}.contact-page .contact-guide,.contact-page .contact-services,.contact-page .contact-process{background:var(--kv-surface)}.contact-page .contact-final{background:var(--kv-green)}.contact-page .contact-hero__inner,.contact-page .contact-main__inner,.contact-page .contact-location__inner{display:grid;gap:28px;min-width:0;align-items:start}.contact-page .contact-hero__copy,.contact-page .contact-main__panel,.contact-page .contact-main__aside,.contact-page .contact-location__copy,.contact-page .contact-hero__visual{min-width:0}.contact-page .contact-hero__copy,.contact-page .contact-main__panel,.contact-page .contact-location__copy,.contact-page .contact-final__inner{display:grid;gap:16px}.contact-page .contact-hero__eyebrow,.contact-page .contact-guide__kicker,.contact-page .contact-main__kicker,.contact-page .contact-services__kicker,.contact-page .contact-location__kicker,.contact-page .contact-process__kicker,.contact-page .contact-faq__kicker,.contact-page .contact-final__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.contact-page .contact-final__kicker{color:var(--kv-inverse-gold)}.contact-page .contact-hero__headline,.contact-page .contact-guide__headline,.contact-page .contact-main__headline,.contact-page .contact-services__headline,.contact-page .contact-location__headline,.contact-page .contact-process__headline,.contact-page .contact-faq__headline,.contact-page .contact-final__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.contact-page .contact-hero__headline{font-size:38px;line-height:1.08}.contact-page .contact-final__headline{color:var(--kv-white)}.contact-page .contact-hero__summary,.contact-page .contact-main__summary,.contact-page .contact-location__summary,.contact-page .contact-guide__copy,.contact-page .contact-main__aside-copy,.contact-page .contact-main__aside-note,.contact-page .contact-services__copy,.contact-page .contact-process__copy,.contact-page .contact-faq__answer{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.contact-page .contact-hero__actions,.contact-page .contact-location__actions,.contact-page .contact-final__actions{display:flex;flex-wrap:wrap;gap:12px}.contact-page .contact-hero__primary,.contact-page .contact-hero__secondary,.contact-page .contact-main__submit,.contact-page .contact-main__aside-phone,.contact-page .contact-main__aside-zalo,.contact-page .contact-services__item,.contact-page .contact-location__phone,.contact-page .contact-location__zalo,.contact-page .contact-final__phone,.contact-page .contact-final__zalo{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.contact-page .contact-hero__primary,.contact-page .contact-main__submit,.contact-page .contact-main__aside-phone,.contact-page .contact-location__phone,.contact-page .contact-final__phone{background:var(--kv-green);color:var(--kv-white)}.contact-page .contact-hero__secondary,.contact-page .contact-main__aside-zalo,.contact-page .contact-location__zalo,.contact-page .contact-final__zalo{background:var(--kv-surface);color:var(--kv-green)}.contact-page .contact-hero__primary:hover,.contact-page .contact-hero__primary:focus,.contact-page .contact-main__submit:hover,.contact-page .contact-main__submit:focus,.contact-page .contact-main__aside-phone:hover,.contact-page .contact-main__aside-phone:focus,.contact-page .contact-location__phone:hover,.contact-page .contact-location__phone:focus,.contact-page .contact-final__phone:hover,.contact-page .contact-final__phone:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.contact-page .contact-hero__secondary:hover,.contact-page .contact-hero__secondary:focus,.contact-page .contact-main__aside-zalo:hover,.contact-page .contact-main__aside-zalo:focus,.contact-page .contact-location__zalo:hover,.contact-page .contact-location__zalo:focus,.contact-page .contact-final__zalo:hover,.contact-page .contact-final__zalo:focus{background:var(--kv-green);color:var(--kv-white);outline:none}.contact-page .contact-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 18px 44px var(--kv-shadow)}.contact-page .contact-hero__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.contact-page .contact-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.contact-page .contact-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.contact-page .contact-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.contact-page .contact-fast__inner,.contact-page .contact-guide__grid,.contact-page .contact-services__grid,.contact-page .contact-process__steps,.contact-page .contact-faq__list{display:grid;gap:14px}.contact-page .contact-fast__item,.contact-page .contact-guide__item,.contact-page .contact-main__panel,.contact-page .contact-main__aside-box,.contact-page .contact-services__item,.contact-page .contact-process__step,.contact-page .contact-faq__item{border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.contact-page .contact-fast__item,.contact-page .contact-guide__item,.contact-page .contact-main__panel,.contact-page .contact-main__aside-box,.contact-page .contact-process__step,.contact-page .contact-faq__item{padding:18px}.contact-page .contact-fast__item{display:grid;gap:6px;align-content:start;text-decoration:none;color:var(--kv-green)}.contact-page .contact-fast__item:hover,.contact-page .contact-fast__item:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.contact-page .contact-fast__label,.contact-page .contact-guide__number,.contact-page .contact-process__index{color:var(--kv-gold);font-size:13px;line-height:1.3;font-weight:800;text-transform:uppercase}.contact-page .contact-fast__value,.contact-page .contact-guide__title,.contact-page .contact-main__aside-title,.contact-page .contact-services__name,.contact-page .contact-process__title,.contact-page .contact-faq__question{margin:0;color:var(--kv-green);font-size:19px;line-height:1.35;font-weight:800}.contact-page .contact-fast__hint{color:var(--kv-muted);font-size:14px;line-height:1.45;font-weight:700}.contact-page .contact-guide__heading,.contact-page .contact-services__heading,.contact-page .contact-process__heading,.contact-page .contact-faq__heading{display:grid;gap:10px;max-width:880px;margin-bottom:28px}.contact-page .contact-guide__item,.contact-page .contact-process__step{display:grid;gap:10px}.contact-page .contact-main__form{display:grid;gap:14px}.contact-page .contact-main__field{display:grid;gap:7px}.contact-page .contact-main__label{color:var(--kv-green);font-size:13px;font-weight:800}.contact-page .contact-main__input,.contact-page .contact-main__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-surface);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.contact-page .contact-main__input:focus,.contact-page .contact-main__textarea:focus{border-color:var(--kv-gold);outline:none}.contact-page .contact-main__textarea{resize:vertical}.contact-page .contact-main__submit{width:100%}.contact-page .contact-main__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}.contact-page .contact-main__aside{display:grid;gap:14px}.contact-page .contact-main__aside-box{display:grid;gap:12px}.contact-page .contact-main__aside-box--dark{background:var(--kv-green)}.contact-page .contact-main__aside-box--dark .contact-main__aside-title{color:var(--kv-white)}.contact-page .contact-main__aside-box--dark .contact-main__aside-copy{color:var(--kv-cream)}.contact-page .contact-services__item{display:grid;justify-content:start;gap:8px;color:var(--kv-green);text-align:left}.contact-page .contact-services__item:hover,.contact-page .contact-services__item:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.contact-page .contact-location__map{display:grid;gap:10px;align-content:center;justify-items:center;min-height:330px;padding:24px;border:1px dashed var(--kv-gold);border-radius:8px;background:var(--kv-surface);text-align:center}.contact-page .contact-location__map-label{color:var(--kv-green);font-size:24px;line-height:1.2;font-weight:800}.contact-page .contact-location__map-copy{color:var(--kv-muted);font-size:15px;line-height:1.6;width:100%;font-weight:700}.contact-page .contact-location__map-copy iframe{width:100%}.contact-page .contact-final__inner{justify-items:start}@media (min-width: 768px){.contact-page .contact-hero,.contact-page .contact-fast,.contact-page .contact-guide,.contact-page .contact-main,.contact-page .contact-services,.contact-page .contact-location,.contact-page .contact-process,.contact-page .contact-faq,.contact-page .contact-final{padding:78px 24px}.contact-page .contact-hero__inner,.contact-page .contact-main__inner,.contact-page .contact-location__inner{grid-template-columns:1fr 0.92fr;align-items:center}.contact-page .contact-main__inner{grid-template-columns:1.08fr 0.92fr;align-items:start}.contact-page .contact-hero__headline{font-size:58px}.contact-page .contact-guide__headline,.contact-page .contact-main__headline,.contact-page .contact-services__headline,.contact-page .contact-location__headline,.contact-page .contact-process__headline,.contact-page .contact-faq__headline,.contact-page .contact-final__headline{font-size:42px}.contact-page .contact-fast__inner,.contact-page .contact-guide__grid,.contact-page .contact-services__grid,.contact-page .contact-process__steps{grid-template-columns:repeat(4, 1fr)}.contact-page .contact-faq__list{grid-template-columns:repeat(3, 1fr)}.contact-page .contact-main__form{grid-template-columns:repeat(2, 1fr)}.contact-page .contact-main__field--full,.contact-page .contact-main__submit,.contact-page .contact-main__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.contact-page .contact-hero__headline{font-size:64px}.contact-page .contact-hero__photo{aspect-ratio:1 / 1}}.sales-page .sales-hero__inner,.sales-page .sales-trust__inner,.sales-page .sales-fit__inner,.sales-page .sales-breeds__inner,.sales-page .sales-commitment__inner,.sales-page .sales-process__inner,.sales-page .sales-media__inner,.sales-page .sales-seo__inner,.sales-page .sales-faq__inner,.sales-page .sales-consult__inner{width:100%;max-width:1180px;margin:0 auto}.sales-page,.sales-page *{box-sizing:border-box}.sales-page .sales-hero,.sales-page .sales-trust,.sales-page .sales-fit,.sales-page .sales-breeds,.sales-page .sales-commitment,.sales-page .sales-process,.sales-page .sales-media,.sales-page .sales-seo,.sales-page .sales-faq,.sales-page .sales-consult{padding:54px 18px}.sales-page .sales-hero,.sales-page .sales-fit,.sales-page .sales-process,.sales-page .sales-seo{background:var(--kv-surface)}.sales-page .sales-trust,.sales-page .sales-breeds,.sales-page .sales-media,.sales-page .sales-faq{background:var(--kv-cream)}.sales-page .sales-commitment,.sales-page .sales-consult{background:var(--kv-green)}.sales-page .sales-hero__inner,.sales-page .sales-commitment__inner,.sales-page .sales-consult__inner{display:grid;gap:28px;min-width:0;align-items:start}.sales-page .sales-hero__copy,.sales-page .sales-commitment__copy,.sales-page .sales-consult__copy,.sales-page .sales-hero__visual{min-width:0}.sales-page .sales-hero__copy,.sales-page .sales-commitment__copy,.sales-page .sales-consult__copy{display:grid;gap:16px}.sales-page .sales-hero__eyebrow,.sales-page .sales-fit__kicker,.sales-page .sales-breeds__kicker,.sales-page .sales-commitment__kicker,.sales-page .sales-process__kicker,.sales-page .sales-media__kicker,.sales-page .sales-seo__kicker,.sales-page .sales-faq__kicker,.sales-page .sales-consult__kicker{margin:0;color:var(--kv-gold);font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:0}.sales-page .sales-commitment__kicker,.sales-page .sales-consult__kicker{color:var(--kv-inverse-gold)}.sales-page .sales-hero__headline,.sales-page .sales-fit__headline,.sales-page .sales-breeds__headline,.sales-page .sales-commitment__headline,.sales-page .sales-process__headline,.sales-page .sales-media__headline,.sales-page .sales-seo__headline,.sales-page .sales-faq__headline,.sales-page .sales-consult__headline{margin:0;color:var(--kv-green);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.sales-page .sales-hero__headline{font-size:38px;line-height:1.08}.sales-page .sales-commitment__headline,.sales-page .sales-consult__headline{color:var(--kv-white)}.sales-page .sales-hero__description,.sales-page .sales-fit__summary,.sales-page .sales-commitment__summary,.sales-page .sales-media__summary,.sales-page .sales-seo__paragraph,.sales-page .sales-consult__summary,.sales-page .sales-trust__copy,.sales-page .sales-fit__copy,.sales-page .sales-breeds__copy,.sales-page .sales-commitment__text,.sales-page .sales-process__copy,.sales-page .sales-faq__answer{margin:0;color:var(--kv-muted);font-size:16px;line-height:1.75;font-weight:550}.sales-page .sales-commitment__summary,.sales-page .sales-consult__summary{color:var(--kv-cream)}.sales-page .sales-hero__actions,.sales-page .sales-consult__actions{display:flex;flex-wrap:wrap;gap:12px}.sales-page .sales-hero__primary,.sales-page .sales-hero__secondary,.sales-page .sales-consult__phone,.sales-page .sales-consult__zalo,.sales-page .sales-consult__submit,.sales-page .sales-seo__topic{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--kv-green);border-radius:8px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.sales-page .sales-seo__topic{display:inline-block}.kv-btn{height:46px}.sales-page .sales-hero__primary,.sales-page .sales-consult__phone,.sales-page .sales-consult__submit{background:var(--kv-green);color:var(--kv-white)}.sales-page .sales-hero__secondary,.sales-page .sales-consult__zalo,.sales-page .sales-seo__topic{background:var(--kv-surface);color:var(--kv-green)}.sales-page .sales-hero__primary:hover,.sales-page .sales-hero__primary:focus,.sales-page .sales-consult__phone:hover,.sales-page .sales-consult__phone:focus,.sales-page .sales-consult__submit:hover,.sales-page .sales-consult__submit:focus{background:var(--kv-gold);border-color:var(--kv-gold);outline:none}.sales-page .sales-hero__secondary:hover,.sales-page .sales-hero__secondary:focus,.sales-page .sales-consult__zalo:hover,.sales-page .sales-consult__zalo:focus,.sales-page .sales-seo__topic:hover,.sales-page .sales-seo__topic:focus{border-color:var(--kv-gold);color:var(--kv-gold);outline:none}.sales-page .sales-hero__proof,.sales-page .sales-trust__inner,.sales-page .sales-fit__grid,.sales-page .sales-breeds__grid,.sales-page .sales-commitment__list,.sales-page .sales-process__steps,.sales-page .sales-media__grid,.sales-page .sales-faq__list{display:grid;gap:14px}.sales-page .sales-hero__proof-item,.sales-page .sales-trust__item,.sales-page .sales-fit__item,.sales-page .sales-breeds__item,.sales-page .sales-commitment__item,.sales-page .sales-process__step,.sales-page .sales-seo__article,.sales-page .sales-seo__topics,.sales-page .sales-faq__item{border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white)}.sales-page .sales-hero__proof-item,.sales-page .sales-trust__item,.sales-page .sales-fit__item,.sales-page .sales-commitment__item,.sales-page .sales-process__step,.sales-page .sales-seo__article,.sales-page .sales-seo__topics,.sales-page .sales-faq__item{display:grid;gap:10px;padding:18px}.sales-page .sales-hero__proof-number,.sales-page .sales-trust__title,.sales-page .sales-fit__title,.sales-page .sales-breeds__name,.sales-page .sales-commitment__title,.sales-page .sales-process__title,.sales-page .sales-seo__article-title,.sales-page .sales-seo__topics-title,.sales-page .sales-faq__question{margin:0;color:var(--kv-green);font-size:19px;line-height:1.35;font-weight:800}.sales-page .sales-hero__proof-label,.sales-page .sales-trust__label,.sales-page .sales-process__index,.sales-page .sales-seo__article-label{color:var(--kv-gold);font-size:13px;line-height:1.35;font-weight:800;text-transform:uppercase}.sales-page .sales-hero__visual{padding:8px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 18px 44px var(--kv-shadow)}.sales-page .sales-hero__photo,.sales-page .sales-breeds__photo,.sales-page .sales-media__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.sales-page .sales-hero__note{display:grid;gap:5px;margin-top:8px;padding:14px;border-radius:8px;background:var(--kv-green);color:var(--kv-white)}.sales-page .sales-hero__note-label{color:var(--kv-inverse-gold);font-size:12px;font-weight:800;text-transform:uppercase}.sales-page .sales-hero__note-copy{font-size:15px;line-height:1.5;font-weight:800}.sales-page .sales-fit__heading,.sales-page .sales-breeds__heading,.sales-page .sales-process__heading,.sales-page .sales-seo__heading,.sales-page .sales-faq__heading{display:grid;gap:10px;max-width:900px;margin-bottom:28px}.sales-page .sales-breeds__item{overflow:hidden;box-shadow:0 14px 34px var(--kv-shadow)}.sales-page .sales-breeds__photo{border-radius:0}.sales-page .sales-breeds__body{display:grid;gap:10px;padding:16px}.sales-page .sales-breeds__tag{justify-self:start;padding:7px 10px;border-radius:8px;background:var(--kv-cream);color:var(--kv-gold);font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase}.sales-page .sales-media__inner,.sales-page .sales-seo__layout{display:grid;gap:18px}.sales-page .sales-media__copy{display:grid;gap:12px}.sales-page .sales-media__actions{display:flex;flex-wrap:wrap;gap:12px}.sales-page .sales-media__featured{overflow:hidden;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);box-shadow:0 18px 40px var(--kv-shadow)}.sales-page .sales-media__iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--kv-green)}.sales-page .sales-media__featured-caption{display:grid;gap:8px;padding:14px}.sales-page .sales-media__video-grid{display:grid;grid-column:1 / -1;gap:14px}.sales-page .sales-media__video-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-white);color:var(--kv-green);text-decoration:none;box-shadow:0 12px 28px var(--kv-shadow);transition:transform 0.2s ease, border-color 0.2s ease}.sales-page .sales-media__video-card:hover{border-color:var(--kv-gold);transform:translateY(-3px)}.sales-page .sales-media__thumb-wrap{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--kv-cream)}.sales-page .sales-media__thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.sales-page .sales-media__play{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;border-radius:999px;background:var(--kv-green);color:var(--kv-white);font-size:13px;font-weight:900}.sales-page .sales-media__badge{display:inline-flex;width:fit-content;border-radius:999px;background:var(--kv-cream);color:var(--kv-gold-dark);font-size:12px;line-height:1.2;font-weight:900;padding:7px 10px;text-transform:uppercase}.sales-page .sales-media__video-title{color:var(--kv-green);font-size:16px;line-height:1.25;font-weight:900}.sales-page .sales-media__cta{display:grid;grid-column:1 / -1;gap:16px;align-items:center;padding:18px;border:1px solid var(--kv-gold);border-radius:8px;background:var(--kv-cream)}.sales-page .sales-media__cta-title{margin:0 0 6px;color:var(--kv-green);font-size:22px;line-height:1.25;font-weight:900}.sales-page .sales-media__cta-copy{margin:0;color:var(--kv-muted);font-size:15px;line-height:1.65;font-weight:700}.sales-page .sales-media__placeholder{display:grid;gap:10px;align-content:center;justify-items:center;min-height:220px;padding:18px;border:1px dashed var(--kv-gold);border-radius:8px;background:var(--kv-surface);text-align:center}.sales-page .sales-media__placeholder-title{color:var(--kv-green);font-size:20px;font-weight:800}.sales-page .sales-media__placeholder-copy{color:var(--kv-muted);font-size:14px;line-height:1.6;font-weight:700}.sales-page .sales-seo__topics{align-content:start;height:max-content}.sales-page .sales-consult__form{display:grid;gap:14px;padding:18px;border:1px solid var(--kv-border);border-radius:8px;background:var(--kv-surface)}.sales-page .sales-consult__field{display:grid;gap:7px}.sales-page .sales-consult__label{color:var(--kv-green);font-size:13px;font-weight:800}.sales-page .sales-consult__input,.sales-page .sales-consult__textarea{width:100%;border:1px solid var(--kv-border);border-radius:4px;background:var(--kv-white);color:var(--kv-charcoal);font-family:inherit;font-size:15px;line-height:1.45;padding:12px}.sales-page .sales-consult__input:focus,.sales-page .sales-consult__textarea:focus{border-color:var(--kv-gold);outline:none}.sales-page .sales-consult__textarea{resize:vertical}.sales-page .sales-consult__submit{width:100%}.sales-page .sales-consult__fineprint{margin:0;color:var(--kv-muted);font-size:12px;line-height:1.55;font-weight:600}@media (min-width: 768px){.sales-page .sales-hero,.sales-page .sales-trust,.sales-page .sales-fit,.sales-page .sales-breeds,.sales-page .sales-commitment,.sales-page .sales-process,.sales-page .sales-media,.sales-page .sales-seo,.sales-page .sales-faq,.sales-page .sales-consult{padding:78px 24px}.sales-page .sales-hero__inner,.sales-page .sales-commitment__inner,.sales-page .sales-consult__inner{grid-template-columns:1fr 0.92fr;align-items:center}.sales-page .sales-consult__inner{grid-template-columns:0.9fr 1.1fr;align-items:start}.sales-page .sales-hero__headline{font-size:58px}.sales-page .sales-fit__headline,.sales-page .sales-breeds__headline,.sales-page .sales-commitment__headline,.sales-page .sales-process__headline,.sales-page .sales-media__headline,.sales-page .sales-seo__headline,.sales-page .sales-faq__headline,.sales-page .sales-consult__headline{font-size:42px}.sales-page .sales-hero__proof,.sales-page .sales-trust__inner,.sales-page .sales-fit__grid,.sales-page .sales-process__steps,.sales-page .sales-faq__list{grid-template-columns:repeat(4, 1fr)}.sales-page .sales-hero__proof,.sales-page .sales-faq__list{grid-template-columns:repeat(3, 1fr)}.sales-page .sales-breeds__grid{grid-template-columns:repeat(5, 1fr)}.sales-page .sales-commitment__list,.sales-page .sales-media__grid{grid-template-columns:repeat(3, 1fr)}.sales-page .sales-media__inner,.sales-page .sales-seo__layout{grid-template-columns:1.4fr 0.8fr}.sales-page .sales-media__video-grid{grid-template-columns:repeat(4, 1fr)}.sales-page .sales-media__cta{grid-template-columns:1fr auto}.sales-page .sales-consult__form{grid-template-columns:repeat(2, 1fr);padding:24px}.sales-page .sales-consult__field--full,.sales-page .sales-consult__submit,.sales-page .sales-consult__fineprint{grid-column:1 / -1}}@media (min-width: 1280px){.sales-page .sales-hero__headline{font-size:64px}.sales-page .sales-hero__photo{aspect-ratio:1 / 1}}.tableOfContent{position:relative;margin-bottom:30px;margin-top:30px;width:75%;padding:20px;background-color:#f4f4f4;border-radius:10px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.tableOfContent .title{position:relative;font-size:24px;font-weight:700;color:var(--mau_chu_dao_2);padding-left:40px}.tableOfContent .title:before{position:absolute;font-family:'Font Awesome 6 Free';content:'\f0c9';font-size:30px;top:50%;font-weight:900;left:10px;transform:translate(-50%, -50%)}.tableOfContent .title .fa-angle-down{position:absolute;right:0;top:2px;margin:0;font-size:30px;cursor:pointer}.tableOfContent .title .fa-angle-down:hover{color:var(--mau_chu_dao_2)}@media only screen and (min-width: 576px){.tableOfContent .title .fa-angle-down{display:none}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent .mucLucPart{visibility:hidden;max-height:0;opacity:0;transition:0.4s;position:relative;top:-100px;padding-top:15px}.tableOfContent .mucLucPart ul{padding-left:15px}.tableOfContent .mucLucPart ul li{list-style:none !important}.tableOfContent .mucLucPart ul li a{color:var(--mau_chu_dao_2)}.tableOfContent .mucLucPart ul li a:hover{text-decoration:underline}.tableOfContent .mucLucPart ul li.sub_data{padding-left:15px}.tableOfContent.appearContent .mucLucPart{visibility:visible;max-height:500vh;height:unset;opacity:1;top:0}.tableOfContent.appearContent .mucLucPart li a{display:inline-block}.tableOfContent.appearContent .mucLucPart li a:hover{color:var(--mau_chu_dao_1) !important}.tableOfContent.appearContent .clickToggle{transform:rotate(180deg)}#thankyouPage{--m1: var(--dtau-red, #25372A);--m2: var(--dtau-gold, #996526);--header-h: 64px;--footer-h: 70px}#thankyouPage.section-block{padding:24px 0;min-height:calc(100vh - var(--header-h) - var(--footer-h));display:flex;align-items:center;justify-content:center}@media (max-width: 767.98px){#thankyouPage.section-block{padding:16px 0;min-height:calc(100vh - var(--header-h) - var(--footer-h))}}#thankyouPage .ty-card{max-width:820px;width:100%;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:20px;padding:28px 22px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,0.06)}#thankyouPage .ty-icon{width:72px;height:72px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(14,148,71,0.08)}#thankyouPage .ty-icon i{font-size:36px;color:var(--m1)}#thankyouPage .ty-title{font-size:24px;font-weight:900;margin:6px 0 6px;color:#1d1d1f;letter-spacing:.2px}#thankyouPage .ty-desc{color:#555;margin-bottom:10px}#thankyouPage .ty-hotline{display:inline-flex;align-items:center;gap:8px;border:2px dashed var(--m1);padding:6px 12px;border-radius:12px;margin:8px 0 12px}#thankyouPage .ty-hotline .label{color:#333;font-weight:600}#thankyouPage .ty-phone{font-weight:800;font-size:20px;color:#d32f2f}#thankyouPage .ty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}#thankyouPage .btn{border-radius:12px;padding:9px 16px;font-weight:800}#thankyouPage .btn-outline-primary{border:2px solid var(--m1);color:var(--m1);background:#fff}#thankyouPage .btn-outline-primary:hover{background:var(--m1);color:#fff}#thankyouPage .ty-extra{max-width:980px;margin:18px auto 0}
