/**
 * SBG Blocks CSS
 * Generated: 2026-03-14 15:59:21
 */

/* Block: Slideshow (slideshow_5c7240) */
*{box-sizing:border-box}body{margin:0}.slideshow-section{width:100%;margin:0;padding:0}.slideshow-wrapper{position:relative;overflow:hidden;background:#f5f5f7;padding:0 0 20px;border-radius:20px}.slideshow-track{display:flex;gap:20px;transition:transform .9s cubic-bezier(.4,0,.2,1)}.slideshow-track img{flex:0 0 80%;width:100%;object-fit:cover;aspect-ratio:16/9;opacity:.6;transition:.4s}.slideshow-track img.active{opacity:1;}

/* Block: Pilihan buss (pilihan-bus_b912b5) */
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.bus-selection-wrapper *{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;box-sizing:border-box !important;}.bus-selection-wrapper{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif !important;background-color:rgb(245, 245, 245) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;color:rgb(51, 51, 51) !important;line-height:1.6 !important;max-width:100%;margin-top:0px !important;margin-right:auto !important;margin-bottom:0px !important;margin-left:auto !important;padding-top:40px !important;padding-right:20px !important;padding-bottom:40px !important;padding-left:20px !important;}.bus-header{text-align:center !important;margin-bottom:40px !important;}.bus-header h2{font-size:2rem !important;font-weight:700 !important;color:rgb(26, 26, 46) !important;margin-bottom:8px !important;}.bus-header p{font-size:1rem !important;color:rgb(102, 102, 102) !important;}.bus-slider-container{position:relative !important;display:block !important;}.bus-slider-track{overflow-x:hidden !important;overflow-y:hidden !important;border-top-left-radius:16px !important;border-top-right-radius:16px !important;border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important;}.bus-slider-wrapper{display:flex !important;transition-property:transform !important;transition-duration:0.5s !important;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1) !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;will-change:transform !important;}.bus-slider-wrapper .bus-card{flex-grow:0 !important;flex-shrink:0 !important;flex-basis:calc(100% - 80px) !important;min-width:calc(100% - 80px) !important;margin-right:20px !important;background-color:rgb(255, 255, 255) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;border-top-left-radius:16px !important;border-top-right-radius:16px !important;border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important;overflow-x:hidden !important;overflow-y:hidden !important;box-shadow:rgba(0, 0, 0, 0.08) 0px 2px 8px !important;transition-property:transform, box-shadow, opacity !important;transition-duration:0.3s, 0.3s, 0.3s !important;transition-timing-function:ease, ease, ease !important;transition-delay:0s, 0s, 0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal, normal, normal !important;border-top-width:2px !important;border-top-style:solid !important;border-top-color:transparent !important;border-right-width:2px !important;border-right-style:solid !important;border-right-color:transparent !important;border-bottom-width:2px !important;border-bottom-style:solid !important;border-bottom-color:transparent !important;border-left-width:2px !important;border-left-style:solid !important;border-left-color:transparent !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;transform:scale(0.96) !important;opacity:0.7 !important;}.bus-slider-wrapper .bus-card.active{transform:scale(1) !important;opacity:1 !important;box-shadow:rgba(0, 0, 0, 0.15) 0px 8px 32px !important;}.bus-slider-wrapper .bus-card:hover{box-shadow:rgba(0, 0, 0, 0.12) 0px 8px 24px !important;}.bus-card-inner{display:flex !important;flex-direction:row !important;width:100% !important;}.bus-image{width:320px !important;min-width:320px !important;aspect-ratio:9 / 16 !important;display:block !important;position:relative !important;overflow-x:hidden !important;overflow-y:hidden !important;flex-shrink:0 !important;}.bus-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bus-info{padding-top:24px !important;padding-right:24px !important;padding-bottom:24px !important;padding-left:24px !important;flex-grow:1 !important;display:flex !important;flex-direction:column !important;}.bus-info-header{margin-bottom:16px !important;}.bus-name{font-size:1.25rem !important;font-weight:700 !important;color:rgb(26, 26, 46) !important;}.specs-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;row-gap:12px !important;column-gap:12px !important;margin-bottom:20px !important;}.spec-item{display:flex !important;align-items:center !important;row-gap:8px !important;column-gap:8px !important;padding-top:10px !important;padding-right:12px !important;padding-bottom:10px !important;padding-left:12px !important;background-color:rgb(248, 250, 252) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;border-top-left-radius:8px !important;border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important;border-top-width:1px !important;border-top-style:solid !important;border-top-color:rgb(232, 240, 248) !important;border-right-width:1px !important;border-right-style:solid !important;border-right-color:rgb(232, 240, 248) !important;border-bottom-width:1px !important;border-bottom-style:solid !important;border-bottom-color:rgb(232, 240, 248) !important;border-left-width:1px !important;border-left-style:solid !important;border-left-color:rgb(232, 240, 248) !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;}.spec-icon{width:32px !important;height:32px !important;min-width:32px !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgb(232, 244, 253) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;border-top-left-radius:8px !important;border-top-right-radius:8px !important;border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important;}.spec-icon svg{width:18px !important;height:18px !important;color:rgb(74, 144, 226) !important;}.spec-details{display:flex !important;flex-direction:column !important;flex-grow:1 !important;}.spec-label{font-size:0.625rem !important;color:rgb(136, 136, 136) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;}.spec-value{font-size:0.8125rem !important;font-weight:600 !important;color:rgb(26, 26, 46) !important;}.bus-section{margin-bottom:16px !important;}.section-title{display:flex !important;align-items:center !important;row-gap:8px !important;column-gap:8px !important;font-size:0.875rem !important;font-weight:600 !important;color:rgb(26, 26, 46) !important;margin-bottom:10px !important;}.section-icon{width:18px !important;height:18px !important;color:rgb(74, 144, 226) !important;}.facilities-list{display:flex !important;flex-wrap:wrap !important;row-gap:8px !important;column-gap:8px !important;}.facility-tag{display:inline-flex !important;align-items:center !important;padding-top:6px !important;padding-right:14px !important;padding-bottom:6px !important;padding-left:14px !important;background-color:rgb(232, 244, 253) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;color:rgb(37, 99, 235) !important;border-top-left-radius:20px !important;border-top-right-radius:20px !important;border-bottom-right-radius:20px !important;border-bottom-left-radius:20px !important;font-size:0.75rem !important;font-weight:500 !important;}.usage-list{display:flex !important;flex-wrap:wrap !important;row-gap:8px !important;column-gap:8px !important;}.usage-tag{display:inline-flex !important;align-items:center !important;padding-top:6px !important;padding-right:14px !important;padding-bottom:6px !important;padding-left:14px !important;background-color:rgb(254, 243, 199) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;color:rgb(180, 83, 9) !important;border-top-left-radius:20px !important;border-top-right-radius:20px !important;border-bottom-right-radius:20px !important;border-bottom-left-radius:20px !important;font-size:0.75rem !important;font-weight:500 !important;}.bus-card-actions{display:flex !important;row-gap:12px !important;column-gap:12px !important;margin-top:auto !important;padding-top:16px !important;}.bus-btn{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0% !important;padding-top:12px !important;padding-right:20px !important;padding-bottom:12px !important;padding-left:20px !important;border-top-left-radius:10px !important;border-top-right-radius:10px !important;border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;font-size:0.875rem !important;font-weight:600 !important;cursor:pointer !important;border-top-width:medium !important;border-top-style:none !important;border-top-color:currentcolor !important;border-right-width:medium !important;border-right-style:none !important;border-right-color:currentcolor !important;border-bottom-width:medium !important;border-bottom-style:none !important;border-bottom-color:currentcolor !important;border-left-width:medium !important;border-left-style:none !important;border-left-color:currentcolor !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;transition-property:all !important;transition-duration:0.2s !important;transition-timing-function:ease !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;text-decoration:none;display:inline-block;text-align:center;}.bus-btn-primary{background-color:rgb(74, 144, 226) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;color:rgb(255, 255, 255) !important;}.bus-btn-primary:hover{background-color:rgb(54, 124, 206) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;transform:translateY(-1px) !important;}.bus-btn-secondary{background-color:rgb(245, 245, 245) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;color:rgb(102, 102, 102) !important;}.bus-btn-secondary:hover{background-color:rgb(224, 224, 224) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;}.slider-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:48px !important;height:48px !important;background-color:rgb(255, 255, 255) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;border-top-width:medium !important;border-top-style:none !important;border-top-color:currentcolor !important;border-right-width:medium !important;border-right-style:none !important;border-right-color:currentcolor !important;border-bottom-width:medium !important;border-bottom-style:none !important;border-bottom-color:currentcolor !important;border-left-width:medium !important;border-left-style:none !important;border-left-color:currentcolor !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;border-top-left-radius:50% !important;border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important;box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 12px !important;cursor:pointer !important;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition-property:all !important;transition-duration:0.3s !important;transition-timing-function:ease !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;}.slider-arrow:hover{background-color:rgb(74, 144, 226) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;box-shadow:rgba(74, 144, 226, 0.3) 0px 6px 20px !important;}.slider-arrow:hover svg{color:rgb(255, 255, 255) !important;}.slider-arrow svg{width:24px !important;height:24px !important;color:rgb(74, 144, 226) !important;transition-property:color !important;transition-duration:0.3s !important;transition-timing-function:ease !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;}.slider-arrow-prev{left:-24px !important;}.slider-arrow-next{right:-24px !important;}.slider-arrow:disabled{opacity:0.3 !important;cursor:not-allowed !important;}.slider-arrow:disabled:hover{background-color:rgb(255, 255, 255) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 12px !important;}.slider-arrow:disabled:hover svg{color:rgb(74, 144, 226) !important;}.slider-dots{display:flex !important;justify-content:center !important;row-gap:10px !important;column-gap:10px !important;margin-top:24px !important;}.slider-dot{width:12px !important;height:12px !important;border-top-left-radius:50% !important;border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important;border-top-width:medium !important;border-top-style:none !important;border-top-color:currentcolor !important;border-right-width:medium !important;border-right-style:none !important;border-right-color:currentcolor !important;border-bottom-width:medium !important;border-bottom-style:none !important;border-bottom-color:currentcolor !important;border-left-width:medium !important;border-left-style:none !important;border-left-color:currentcolor !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;background-color:rgb(209, 213, 219) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;cursor:pointer !important;transition-property:all !important;transition-duration:0.3s !important;transition-timing-function:ease !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;}.slider-dot:hover{background-color:rgb(156, 163, 175) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;}.slider-dot.active{background-color:rgb(74, 144, 226) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;transform:scale(1.2) !important;}.bus-list-mobile{display:none !important;flex-direction:column !important;row-gap:24px !important;column-gap:24px !important;width:100% !important;}.bus-list-mobile .bus-card{background-color:rgb(255, 255, 255) !important;background-position-x:0% !important;background-position-y:0% !important;background-repeat:repeat !important;background-attachment:scroll !important;background-image:none !important;background-size:auto !important;background-origin:padding-box !important;background-clip:border-box !important;border-top-left-radius:16px !important;border-top-right-radius:16px !important;border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important;overflow-x:hidden !important;overflow-y:hidden !important;box-shadow:rgba(0, 0, 0, 0.08) 0px 2px 8px !important;transition-property:all !important;transition-duration:0.3s !important;transition-timing-function:ease !important;transition-delay:0s !important;transition-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal !important;border-top-width:2px !important;border-top-style:solid !important;border-top-color:transparent !important;border-right-width:2px !important;border-right-style:solid !important;border-right-color:transparent !important;border-bottom-width:2px !important;border-bottom-style:solid !important;border-bottom-color:transparent !important;border-left-width:2px !important;border-left-style:solid !important;border-left-color:transparent !important;border-image-outset:0 !important;border-image-repeat:stretch !important;border-image-slice:100% !important;border-image-source:none !important;border-image-width:1 !important;width:100% !important;}.bus-list-mobile .bus-card:hover{transform:translateY(-4px) !important;box-shadow:rgba(0, 0, 0, 0.12) 0px 8px 24px !important;}@media (max-width: 1024px){.bus-image{width:280px !important;min-width:280px !important;height:250px !important;}.specs-grid{grid-template-columns:repeat(2, 1fr) !important;}}@media (max-width: 768px){.bus-slider-container{display:none !important;}.bus-list-mobile{display:flex !important;}.bus-card-inner{flex-direction:column !important;}.bus-image{width:100% !important;min-width:100% !important;height:200px !important;}.bus-info{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;}.bus-name{font-size:1.125rem !important;}.specs-grid{grid-template-columns:repeat(2, 1fr) !important;}.bus-card-actions{flex-direction:column !important;}.bus-btn{width:100% !important;}}@media (max-width: 480px){.bus-selection-wrapper{padding-top:20px !important;padding-right:12px !important;padding-bottom:20px !important;padding-left:12px !important;}.bus-header h2{font-size:1.5rem !important;}.specs-grid{grid-template-columns:1fr !important;}.facilities-list{row-gap:6px !important;column-gap:6px !important;}.usage-list{row-gap:6px !important;column-gap:6px !important;}.facility-tag{padding-top:5px !important;padding-right:10px !important;padding-bottom:5px !important;padding-left:10px !important;font-size:0.7rem !important;}.usage-tag{padding-top:5px !important;padding-right:10px !important;padding-bottom:5px !important;padding-left:10px !important;font-size:0.7rem !important;}}.bus-desc{font-size:16px;color:#666;margin-top:6px;line-height:1.4}

/* Block: FAQ (faq_7515bf) */
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.faq-section{padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px;background-color:rgb(255, 255, 255);}.faq-container{max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.faq-title{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:2.5rem;font-weight:700;color:rgb(26, 26, 46);text-align:center;margin-bottom:10px;}.faq-subtitle{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size:1.1rem;color:rgb(102, 102, 102);text-align:center;margin-bottom:40px;}.faq-list{display:flex;flex-direction:column;row-gap:12px;column-gap:12px;}.faq-item{background-color:rgb(248, 249, 250);border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(233, 236, 239);border-right-width:1px;border-right-style:solid;border-right-color:rgb(233, 236, 239);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(233, 236, 239);border-left-width:1px;border-left-style:solid;border-left-color:rgb(233, 236, 239);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;overflow-x:hidden;overflow-y:hidden;transition-property:box-shadow, transform;transition-duration:0.3s, 0.2s;transition-timing-function:ease, ease;transition-delay:0s, 0s;}.faq-item:hover{box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 20px;}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;border-top-width:medium;border-top-style:none;border-top-color:currentcolor;border-right-width:medium;border-right-style:none;border-right-color:currentcolor;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;cursor:pointer;text-align:left;font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size:1rem;font-weight:600;color:rgb(26, 26, 46);transition-property:background-color;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;}.faq-question:hover{color:rgb(26, 26, 46);background-color:rgb(240, 242, 245);}.faq-question span{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-right:16px;}.faq-icon{flex-shrink:0;color:rgb(74, 108, 247);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;}.faq-item.active .faq-icon{transform:rotate(180deg);}.faq-answer{max-height:0px;overflow-x:hidden;overflow-y:hidden;transition-property:max-height, padding;transition-duration:0.4s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;background-color:rgb(255, 255, 255);}.faq-answer p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:24px;padding-bottom:20px;padding-left:24px;font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size:0.95rem;line-height:1.7;color:rgb(85, 85, 85);}.faq-item.active .faq-answer{max-height:500px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(233, 236, 239);}.faq-item.active{border-top-color:rgb(74, 108, 247);border-right-color:rgb(74, 108, 247);border-bottom-color:rgb(74, 108, 247);border-left-color:rgb(74, 108, 247);box-shadow:rgba(74, 108, 247, 0.15) 0px 4px 20px;}.faq-item.active .faq-question{color:rgb(74, 108, 247);}.faq-question:focus{outline-color:currentcolor;outline-style:none;outline-width:medium;box-shadow:rgb(74, 108, 247) 0px 0px 0px 2px inset;}.faq-question:focus-visible{outline-color:rgb(74, 108, 247);outline-style:solid;outline-width:2px;outline-offset:-2px;}@media (max-width: 768px){.faq-section{padding-top:40px;padding-right:16px;padding-bottom:40px;padding-left:16px;}.faq-title{font-size:1.8rem;}.faq-subtitle{font-size:1rem;margin-bottom:30px;}.faq-question{padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px;font-size:0.95rem;}.faq-answer p{padding-top:0px;padding-right:18px;padding-bottom:16px;padding-left:18px;font-size:0.9rem;}}@media (max-width: 480px){.faq-title{font-size:1.5rem;}.faq-question{padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;font-size:0.9rem;}.faq-icon{width:20px;height:20px;}}

/* Block: CTA (cta_baad06) */
.cta-section{padding:80px 20px;text-align:center}.cta-container{max-width:700px;margin:auto}.cta-title{font-size:32px;margin-bottom:15px}.cta-text{font-size:16px;color:#1A1A2E;margin-bottom:30px}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta-primary{background:#111;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:.2s}.cta-primary:hover{background:#000}.cta-secondary{border:2px solid #111;color:#111;padding:12px 26px;border-radius:8px;text-decoration:none;font-weight:600;transition:.2s}.cta-secondary:hover{background:#111;color:#fff}

/* Block: Testimonials (testimonials_7a698b) */
.testimonials-section{background-color:#ffffff;}.testimonials-container{max-width:900px;margin:0 auto;}.testimonials-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.5rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:10px;}.testimonials-subtitle{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.1rem;color:#666;text-align:center;}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}.testimonial-card{background:linear-gradient(145deg,#ffffff,#f8f9fa);border-radius:16px;padding:32px;border:1px solid #e9ecef;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:transform .3s ease,box-shadow .3s ease;}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,0.1);}.testimonial-rating{display:flex;gap:4px;margin-bottom:20px;}.testimonial-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;line-height:1.8;color:#444;margin-bottom:24px;font-style:italic;}.testimonial-author{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid #e9ecef;}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4a6cf7,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:600;}.author-info{display:flex;flex-direction:column;gap:2px;}.author-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:600;color:#1a1a2e;margin:0;}.author-role{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.85rem;color:#888;margin:0;}.testimonial-card::before{content:'"';position:absolute;font-size:5rem;color:#4a6cf7;opacity:.1;font-family:Georgia,serif;line-height:1;top:10px;right:20px;}.testimonial-card{position:relative;overflow:hidden;}@media (max-width:768px){.testimonials-section{padding:40px 16px;}.testimonials-title{font-size:1.8rem;}.testimonials-subtitle{font-size:1rem;margin-bottom:35px;}.testimonials-grid{grid-template-columns:1fr;gap:20px;}.testimonial-card{padding:24px;}.testimonial-text{font-size:.95rem;}}@media (max-width:480px){.testimonials-title{font-size:1.5rem;}.testimonial-card{padding:20px;}.testimonial-text{font-size:.9rem;margin-bottom:20px;}.author-avatar{width:45px;height:45px;font-size:.9rem;}.author-name{font-size:.95rem;}.author-role{font-size:.8rem;}}

/* Block: Kota yang tersedia (kota-yang-tersedia_b66762) */
* { box-sizing: border-box; } body {margin: 0;}.services-wrapper{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;width:100%;max-width:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px;box-sizing:border-box;}.services-header{text-align:center;margin-bottom:32px;}.services-header h2{font-size:1.75rem;font-weight:700;color:rgb(26, 26, 46);margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;}.services-header p{font-size:1rem;color:rgb(102, 102, 102);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.services-slider-container{position:relative;display:flex;align-items:center;row-gap:12px;column-gap:12px;width:100%;}.slider-btn{flex-shrink:0;width:40px;height:40px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(224, 224, 224);border-right-width:1px;border-right-style:solid;border-right-color:rgb(224, 224, 224);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(224, 224, 224);border-left-width:1px;border-left-style:solid;border-left-color:rgb(224, 224, 224);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-color:rgb(255, 255, 255);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;font-size:1.5rem;color:rgb(102, 102, 102);cursor:pointer;display:flex;align-items:center;justify-content:center;transition-property:all;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal;line-height:1;}.slider-btn:disabled{opacity:0.4;cursor:not-allowed;}.services-slider{overflow-x:hidden;overflow-y:hidden;flex-grow:1;flex-shrink:1;flex-basis:0%;width:100%;}.services-track{display:flex;transition-property:transform;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal;width:100%;}.services-slide{flex-grow:0;flex-shrink:0;flex-basis:100%;min-width:100%;}.services-grid{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:12px;column-gap:12px;width:100%;}.service-card{display:flex;align-items:center;justify-content:center;padding-top:16px;padding-right:12px;padding-bottom:16px;padding-left:12px;background-color:rgb(255, 255, 255);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;border-top-width:1px;border-top-style:solid;border-top-color:rgb(238, 238, 238);border-right-width:1px;border-right-style:solid;border-right-color:rgb(238, 238, 238);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);border-left-width:1px;border-left-style:solid;border-left-color:rgb(238, 238, 238);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;color:rgb(51, 51, 51);font-size:0.9375rem;font-weight:500;text-align:center;line-height:1.4;transition-property:all;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal;}.service-card:visited{color:rgb(51, 51, 51);}.slider-dots{display:flex;justify-content:center;row-gap:8px;column-gap:8px;margin-top:20px;}.slider-dot{width:10px;height:10px;border-top-width:medium;border-top-style:none;border-top-color:currentcolor;border-right-width:medium;border-right-style:none;border-right-color:currentcolor;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-color:rgb(221, 221, 221);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;cursor:pointer;transition-property:all;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-disabled-disabled-disabled-disabled-disabled-disabled-behavior:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.slider-dot:hover{background-color:rgb(187, 187, 187);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;}.slider-dot.active{background-color:rgb(74, 144, 226);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;width:24px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}@media (max-width: 768px){.services-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width: 480px){.services-wrapper{padding-top:24px;padding-right:16px;padding-bottom:24px;padding-left:16px;}.services-header h2{font-size:1.5rem;}.service-card{padding-top:14px;padding-right:10px;padding-bottom:14px;padding-left:10px;font-size:0.875rem;}.slider-btn{width:32px;height:32px;font-size:1.25rem;}}

/* Penyesuaian tambahan untuk responsif mobile */
@media (max-width: 640px) {
  .slider-btn {
    width: 36px;
    height: 36px;
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  /* Sembunyikan tombol slider di layar sangat kecil, navigasi cukup dengan dots */
  .slider-btn {
    display: none;
  }

  /* Perbesar area sentuh dots */
  .slider-dot {
    width: 12px;
    height: 12px;
  }
  .slider-dot.active {
    width: 28px;
  }

  /* Sedikit kurangi padding card agar lebih proporsional */
  .service-card {
    padding: 12px 8px;
    font-size: 0.85rem;
  }
}

/* Untuk layar ekstra kecil (misal: 360px ke bawah), tampilkan 1 kolom */
@media (max-width: 360px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}

/* Pastikan slide tidak terpotong dan sentuhan tetap mulus */
.services-slider {
  touch-action: pan-y; /* Mencegah scroll horizontal yang tidak diinginkan saat menggeser slider */
}

/* Block: Why choose us (why-choose-us_ffb301) */
.why-choose-us{padding:60px 20px;background:#F9F9F9;}.wcu-container{max-width:1100px;margin:0 auto}.wcu-header{text-align:center;margin-bottom:40px}.wcu-badge{display:inline-block;padding:6px 16px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;margin-bottom:16px}.wcu-title{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 12px}.wcu-subtitle{font-size:16px;color:#64748b;max-width:550px;margin:0 auto;line-height:1.5}.wcu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.wcu-card{background:#fff;padding:28px 24px;border-radius:8px;text-align:center;border:1px solid #e2e8f0}.wcu-icon{width:56px;height:56px;margin:0 auto 20px;background:#4A90E2;border-radius:12px;display:flex;align-items:center;justify-content:center}.wcu-icon svg{width:28px;height:28px;color:#fff}.wcu-card-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.wcu-card-desc{font-size:14px;color:#64748b;line-height:1.6;margin:0}.wcu-cta{text-align:center}.wcu-btn{display:inline-block;padding:14px 32px;background:#4A90E2;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:6px}@media (max-width:900px){.wcu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-choose-us{padding:40px 16px}.wcu-grid{grid-template-columns:1fr;gap:16px}.wcu-title{font-size:26px}.wcu-card{padding:24px 20px}}

/* Block: Tarif Harga (tarif-harga_51b5b1) */
.bus-price-section{margin:40px auto;padding:0 20px;max-width:1200px}.bus-price-title{font-size:26px;font-weight:700;margin-bottom:6px;color:#111827;text-align:center}.bus-price-desc{font-size:15px;color:#6b7280;margin-bottom:20px;max-width:720px;line-height:1.6;text-align:center;margin-left:auto;margin-right:auto}.table-wrapper{background:#fff;padding:16px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}thead{background:#1f2937;color:#fff}th,td{padding:10px 12px;border:1px solid #e5e7eb;font-size:14px}th{text-align:center;white-space:nowrap}td:nth-child(1){font-weight:600}td:not(:first-child){text-align:center}tbody tr:nth-child(even){background:#f9fafb}.price{font-weight:700;color:#047857}@media(max-width:768px){table{min-width:100%;border:none}thead{display:none}tbody tr{display:block;margin-bottom:18px;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12);overflow:hidden}tbody td{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:none;border-bottom:1px solid #eee;text-align:right;font-size:14px}tbody td:before{content:attr(data-label);font-weight:600;color:#374151;text-align:left}tbody td:last-child{border-bottom:none}tbody td[data-label="Destinasi"]{background:#1f2937;color:#fff;font-weight:700;font-size:15px;justify-content:center;text-align:center}tbody td[data-label="Destinasi"]:before{display:none}.price{color:#059669;font-weight:800}}.bus-price-cta{text-align:center;margin-top:20px}.bus-price-btn{display:inline-block;background:#059669;color:#fff;padding:12px 22px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:.2s}.bus-price-btn:hover{background:#047857;color:#fff}

