:root{--borderRadius:4px;--bgColor:#fafbfb;--fontColor:#121241;--primaryColor:#18181b;--secondaryColor:#ffe147;--secondaryColorDisabled:#655714;--tertiaryColor:#2ba9fc;--blueColor:#0075ff;--placeHolder:#666;--checkboxColor:#2fb600;--bgColorSidebar:#bbd5e4;--bgColorButton:#f7f7f7;--highlightColor:#4472c4}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{padding:40px 0;margin-top:80px}.hero-section .hero-content{display:flex;align-items:center;gap:40px}.hero-section .hero-content .hero-image{flex:0 0 230px}.hero-section .hero-content .hero-image img{height:auto;width:180px}.hero-section .hero-content .hero-text{text-align:center}.hero-section .hero-content .hero-text h1{font-size:2.6rem;font-weight:700;color:var(--primaryColor)!important;margin-bottom:20px;line-height:1.2;margin-top:30px}.hero-section .hero-content .hero-text .divider{width:80px;height:4px;background-color:#ffe001;margin:0 auto 20px}.hero-section .hero-content .hero-text p{font-size:1.25rem;color:#666;margin-bottom:30px;line-height:1.6;font-weight:600}.hero-section .hero-content .hero-text .hero-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.hero-section .hero-content .hero-text .hero-buttons .btn{padding:8px 24px;border-radius:6px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;border-radius:40px;font-size:17px;font-weight:700}.hero-section .hero-content .hero-text .hero-buttons .btn.btn-primary{background-color:transparent;color:var(--primaryColor);border:2px solid var(--primaryColor)}.hero-section .hero-content .hero-text .hero-buttons .btn.btn-primary:hover{background-color:#f0f0f0;color:var(--primaryColor)}.hero-section .hero-content .hero-text .hero-buttons .btn.btn-secondary{background-color:var(--primaryColor);color:#fff;border:2px solid var(--primaryColor)}.hero-section .hero-content .hero-text .hero-buttons .btn.btn-secondary:hover{background-color:#2a2a2a;color:#fff}.tables-section{padding:60px 0}.cost-table{margin-bottom:50px;border-radius:12px;overflow:hidden}.cost-table .table-header{background-color:var(--secondaryColor);padding:30px;text-align:center}.cost-table .table-header h2{font-size:2.4rem;font-weight:600;color:var(--primaryColor);margin-bottom:10px}.cost-table .table-header h2 .highlight{font-weight:700;color:var(--primaryColor)}.cost-table .table-header p{font-size:1.1rem;color:#666;font-weight:600;margin:0}.cost-table .table-wrapper{overflow-x:auto}.cost-table .table-wrapper table{width:100%;border-collapse:collapse;margin:0}.cost-table .table-wrapper table thead{background-color:#212529}.cost-table .table-wrapper table thead th{padding:35px 15px 15px;text-align:center;font-weight:700;color:#fff;font-size:1rem;border:none}.cost-table .table-wrapper table tbody tr{border-bottom:1px solid #e9ecef}.cost-table .table-wrapper table tbody tr:hover{background-color:#e9ecef}.cost-table .table-wrapper table tbody tr td{padding:20px 6px;text-align:center;color:var(--fontColor);font-size:1rem;border:none;font-weight:600}.cost-table .table-wrapper table tbody tr td .tip-fee{color:#6c757d;font-size:.9rem}.factors-section{margin-top:50px}.factors-section .factors-header{background-color:#212529;padding:20px;text-align:center}.factors-section .factors-header h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.factors-section .factors-content{padding:20px 40px}.factors-section .factors-content .factors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.factors-section .factors-content .factors-grid .factor-column ul{list-style:none;padding:0;margin:0}.factors-section .factors-content .factors-grid .factor-column ul li{color:#666;font-size:1.2rem;position:relative;padding:5px 0 5px 20px;font-weight:600}.factors-section .factors-content .factors-grid .factor-column ul li:before{content:"○";font-weight:700;position:absolute;left:0;margin-top:9px;font-size:10px}@media(max-width:768px){.hero-section{padding:30px 0}.hero-section .hero-content{flex-direction:column;text-align:center;gap:30px}.hero-section .hero-content .hero-image{flex:none;max-width:150px}.hero-section .hero-content .hero-text h1{font-size:2rem}.hero-section .hero-content .hero-text p{font-size:1.1rem}.hero-section .hero-content .hero-text .hero-buttons{flex-direction:column;align-items:center}.hero-section .hero-content .hero-text .hero-buttons .btn{width:200px}.tables-section{padding:40px 0}.cost-table{margin-bottom:30px}.cost-table .table-header{padding:20px}.cost-table .table-header h2{font-size:1.5rem}.cost-table .table-header p{font-size:1rem}.cost-table .table-wrapper table tbody td,.cost-table .table-wrapper table thead th{padding:15px 10px;font-size:.9rem}.factors-section .factors-content{padding:30px 20px}.factors-section .factors-content .factors-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:576px){.container{padding:0 15px}.hero-section .hero-text h1{font-size:1.75rem}.hero-section .hero-text p{font-size:1rem}.cost-table .table-header{padding:15px}.cost-table .table-header h2{font-size:1.25rem}.cost-table .table-wrapper table tbody td,.cost-table .table-wrapper table thead th{padding:12px 8px;font-size:.8rem}.factors-section .factors-content{padding:20px 15px}.factors-section .factors-content .factors-grid{grid-template-columns:1fr;gap:15px}.factors-section .factors-header h3{font-size:1.25rem}}.img-fluid{max-width:100%;height:auto}.table-container{padding:0 25px;width:85%;margin:0 auto}@media(max-width:991px){.hero-section{margin-top:80px}}@media(max-width:768px){.hero-section{margin-top:70px}}