.sp-hero{position:relative;height:520px;background:linear-gradient(0deg,#004747 0%,rgba(1,141,141,0.20) 86.43%),url('../themes/baotin/assets/images/bg-default-kl.svg') lightgray 50% / cover no-repeat}.sp-hero--custom-bg{background:var(--sp-hero-bg-desktop) lightgray 50% / cover no-repeat}@media (max-width:576px){.sp-hero--custom-bg{background-image:var(--sp-hero-bg-mobile,var(--sp-hero-bg-desktop))}}.sp-hero-body{position:absolute;bottom:41px;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.sp-hero-title{color:#fff;font-family:"Minion Pro","Noto Serif","Times New Roman",serif;font-size:var(--text-h2);font-weight:var(--font-weight-semibold);letter-spacing:3px;text-align:center;margin:0}.sp-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-family-secondary);font-size:var(--text-body-m);font-weight:var(--font-weight-regular);color:rgba(255,255,255,0.75);pointer-events:auto}.sp-breadcrumb a{color:rgba(255,255,255,0.75);text-decoration:none}.sp-breadcrumb a:hover{color:#fff}.sp-tabs{display:flex;align-items:center;justify-content:center;gap:10px;height:144px;padding:0;flex-wrap:wrap;border-bottom:1px solid #E7E0D2;margin-bottom:42px}.sp-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:314px;height:58px;padding:0;border-radius:50px;border:1.5px solid rgba(197,160,89,0.35);background:#F9F5EB;color:#231F20;font-family:var(--bs-body-font-family);font-weight:600;font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.sp-tab i{font-size:16px}.sp-tab svg{width:24px;height:24px;flex-shrink:0;color:rgba(189,144,56,1);transition:color 0.2s}.sp-tab.active svg{color:rgba(35,31,32,1)}.sp-tab:hover{border-color:rgba(197,160,89,0.6);background:rgba(207,179,108,0.08)}.sp-tab.active{background:linear-gradient(108deg,#CFB36C 0%,#BD9038 100%);color:#231F20;border-color:transparent}.sp-panel{display:none;padding-bottom:124px}.sp-panel.active{display:block}.sp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sp-pagination{padding:24px 0 0}.sp-pagination .pagination{gap:10px}.sp-pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;border:1px solid #E7E0D2;border-radius:8px;background-color:#FFF;color:#231F20;box-shadow:none;outline:none;text-decoration:none}.sp-pagination .page-item .page-link:hover,
.sp-pagination .page-item .page-link:focus{background-color:#FFF;border-color:#C5A059;color:#231F20;box-shadow:none;outline:none;text-decoration:none}.sp-pagination .page-item.active .page-link{background-color:#C5A059;border-color:#C5A059;color:#FFF;font-weight:700;text-decoration:none}.sp-pagination .page-item.active .page-link:hover,
.sp-pagination .page-item.active .page-link:focus{background-color:#C5A059;border-color:#C5A059;color:#FFF;box-shadow:none;text-decoration:none}.sp-card{display:block;border-radius:24px;aspect-ratio:1 / 1;overflow:hidden;position:relative;text-decoration:none;background:linear-gradient(0deg,rgba(0,88,67,0.80) 0%,rgba(0,88,67,0.00) 58.88%),url('../themes/baotin/assets/images/9e9f8099d47c981e3b761e1b3672b833dd7366dd.jpg') lightgray 50% / cover no-repeat}.sp-card-footer{position:absolute;bottom:11px;left:10px;right:10px;min-height:72px;padding:0 24px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.20);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background-color 0.3s ease,border-color 0.3s ease}.sp-card:hover .sp-card-footer{background:linear-gradient(90deg,rgba(0,88,67,0.3) 0%,rgba(0,147,113,0.3) 100%);border:1px solid #BD9038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sp-card-name{color:#fff;font-family:var(--font-family-quaternary);font-weight:var(--font-weight-semibold);font-size:var(--text-h5);line-height:1.3}.sp-card-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.sp-hero ~ .cta-banner{padding-bottom:150px}@media (max-width:991px){.sp-grid{grid-template-columns:repeat(2,1fr)}.sp-hero-title{font-size:30px}.sp-hero{height:300px}}@media (max-width:576px){.sp-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sp-hero{height:240px}.sp-hero-title{font-size:30px;letter-spacing:1px}.sp-tabs{height:100px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.sp-tab{width:auto;height:58px;padding:14px 30px;font-size:18px;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.sp-card-name{font-size:var(--text-h6)}.sp-card-footer{min-height:64px}}
.page-index{overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px;h2{color:var(--bt-teal-heading);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);margin:0}&.center{flex-direction:column;text-align:center;gap:16px}&.light h2{color:#fff}}.heading-underline{display:block;width:112px;height:3px;border-radius:3px;background:var(--bt-gold)}.btn-brand-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--bt-gold) 0%,#BD9038 100%);border:1.4px solid var(--bt-gold);color:var(--bt-charcoal);font-weight:600;font-size:16px;text-transform:uppercase;border-radius:var(--radius-pill);padding:13px 30px;transition:filter 0.3s ease,box-shadow 0.3s ease;&:hover,&:focus{color:var(--bt-charcoal);filter:brightness(1.05);box-shadow:0 0 12px 1px rgba(207,179,108,0.35)}}.btn-brand-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.4px solid var(--bt-gold);color:#fff;font-weight:600;font-size:18px;text-transform:uppercase;border-radius:var(--radius-pill);padding:13px 30px;white-space:nowrap;transition:background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;&:hover,&:focus{background:linear-gradient(90deg,var(--bt-gold) 0%,#BD9038 100%);border-color:var(--bt-gold);color:var(--bt-charcoal);box-shadow:0 0 12px 1px rgba(207,179,108,0.35)}}
.cta-banner{padding:0 0 var(--section-spacing)}.cta-banner-inner{position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:14px;height:200px;box-sizing:border-box;border-radius:var(--radius-card);border:1.6px solid var(--bt-gold);padding:26px 40px}.cta-banner-inner::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--cta-support-bg-image,url("../themes/baotin/assets/images/bg-default-cta.jpg"));background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.5s ease}.cta-banner-inner--custom-bg::before{background-image:linear-gradient(268deg,rgba(207,179,108,0.10) -4.87%,#785F22 114.18%),var(--cta-support-bg-image)}@media (max-width:576px){.cta-banner-inner::before{background-image:var(--cta-support-bg-image-mobile,var(--cta-support-bg-image,url("../themes/baotin/assets/images/bg-default-cta.jpg")))}.cta-banner-inner--custom-bg::before{background-image:linear-gradient(268deg,rgba(207,179,108,0.10) -4.87%,#785F22 114.18%),var(--cta-support-bg-image-mobile,var(--cta-support-bg-image))}}.cta-banner-inner:hover::before{transform:scale(1.08)}.cta-banner-inner h3{color:#fff;font-family:var(--bs-body-font-family);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}.cta-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cta-input{flex:0 0 300px;width:300px;height:48px;box-sizing:border-box;background:#fff;border:1px solid var(--bt-gold);border-radius:var(--radius-pill);padding:10px 14px;font-family:var(--font-family-secondary);font-size:16px;font-weight:var(--font-weight-regular);line-height:1;color:var(--bt-gray-nav);&::placeholder{color:var(--bt-gray-nav)}&:focus{outline:none;border-color:var(--bt-teal-dark)}}.cta-select{color:var(--bt-charcoal);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234B4B4B' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.cta-form .btn-brand-primary{flex:0 0 auto;min-width:170px;height:48px;box-sizing:border-box;padding:14px 30px 10px 30px;font-size:18px;white-space:nowrap;background:linear-gradient(108deg,var(--bt-gold) 0%,#BD9038 100%);line-height:1}.cta-form__error,
.cta-form__success{flex-basis:100%;margin:0;font-size:14px}.cta-form__error{color:#ff8a8a}.cta-form__success{color:#b7f0c9}@media (max-width:767px){.cta-banner-inner{height:auto;padding:40px}.cta-banner-inner h3{font-size:24px}.cta-form{flex-direction:column}.cta-input,.cta-form .btn-brand-primary{flex:0 0 auto;width:100%}.cta-form .btn-brand-primary{font-size:16px;padding:14px 16px 10px 16px}}@media (max-width:575px){.cta-banner{padding:0 0 var(--section-spacing-mobile)}.cta-banner-inner{height:432px;padding:26px}}