/* Safar uses Storefront structure and WP Travel Engine templates. */
body.mq-safar{--sf-blue:#2373a3;--sf-ink:#173b51;--sf-line:#d7e4ec;--sf-soft:#edf7fc;--wpte-primary-color:#2373a3;--wpte-secondary-color:#173b51;background:#f7fafc;color:#294553;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
.mq-safar h1,.mq-safar h2,.mq-safar h3,.mq-safar h4{color:var(--sf-ink);font-family:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.25}.mq-safar h1{font-size:clamp(1.9rem,4vw,2.7rem)}.mq-safar h2{font-size:clamp(1.45rem,3vw,1.9rem)}.mq-safar h3{font-size:1.18rem}.mq-safar a{color:#1d628d}.mq-safar a:focus-visible,.mq-safar button:focus-visible,.mq-safar input:focus-visible,.mq-safar select:focus-visible{outline:3px solid #2373a3;outline-offset:4px}
.mq-safar .site-header{background:#fff!important;border-bottom:1px solid var(--sf-line);padding-top:12px;margin-bottom:0!important}.mq-safar .site-branding{margin-bottom:8px;width:auto!important}.mqsf-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important}.mqsf-brand img{width:56px!important;height:56px;object-fit:contain;margin:0!important}.mqsf-brand strong{display:block;font-size:20px;color:#173b51}.mqsf-brand small{display:block;font-size:13px;color:#526a77}.mq-safar .site-search,.mq-safar .site-header-cart,.mq-safar .storefront-handheld-footer-bar{display:none!important}.mq-safar .col-full{max-width:1120px;margin-left:auto;margin-right:auto;padding:0 20px}.mq-safar .site-content{padding-top:28px}.mq-safar .site-main{margin-bottom:32px}.mq-safar .entry-header{margin-bottom:24px}.mq-safar .entry-content{width:100%;float:none}.mq-safar .main-navigation ul.menu>li>a{padding:14px 15px;color:#2e4f61}.mq-safar .main-navigation ul.menu>li.current-menu-item>a{color:#165b86;font-weight:700;background:#edf7fc;border-radius:8px}.mq-safar .main-navigation ul.menu>li:first-child>a{padding-left:15px}.mq-safar .storefront-primary-navigation{background:#fff}.mq-safar .site-footer{background:#eaf4fa;color:#355567;padding:32px 0}.mqsf-footer p{max-width:650px;margin:8px 0 16px}.mqsf-footer nav{display:flex;gap:8px 24px;flex-wrap:wrap}.mqsf-footer nav a{padding:8px 0;min-height:44px}
.mq-safar .button,.mq-safar button:not(.menu-toggle),.mq-safar input[type=submit],.mqsf-button{border-radius:8px;background:#2373a3;color:white;border:1px solid #2373a3;padding:12px 20px;min-height:48px;font:600 16px/1.4 system-ui;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mq-safar .button:hover,.mqsf-button:hover{background:#185778;color:white}.mqsf-button.secondary{background:white;color:#1b648e;border-color:#aac9da}.mqsf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.mqsf-eyebrow{font-size:14px;color:#236c96;font-weight:650;margin-bottom:12px}.mqsf-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:28px 0 40px}.mqsf-hero h2{font-size:clamp(1.9rem,4vw,2.7rem);margin-bottom:20px}.mqsf-hero p{max-width:620px}.mqsf-illustration{background:#e8f5fb;border:1px solid #cee5f1;border-radius:20px;overflow:hidden;aspect-ratio:1.2;display:grid;align-content:center}.mqsf-illustration svg{width:100%;height:auto}.mqsf-illustration figcaption{text-align:center;font-size:13px;color:#456b80;padding:8px 20px}.mqsf-notice{padding:20px 24px;background:#edf7fc;border:1px solid #c5dfed;border-left:4px solid #3794d1;border-radius:8px;margin:0 0 28px}.mqsf-notice strong{font-size:18px;color:#193e53}.mqsf-notice p{margin:8px 0}.mqsf-section{margin:36px 0}.mqsf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:24px 0;list-style:none;counter-reset:steps}.mqsf-steps li{counter-increment:steps;border-top:2px solid #afd9ed;padding:20px 0}.mqsf-steps li:before{content:counter(steps,decimal-leading-zero);font-size:14px;color:#216b95;font-weight:700;display:block;margin-bottom:12px}.mqsf-steps h3{margin:0 0 8px}.mqsf-steps p{margin:0}.mqsf-links{display:flex;gap:12px;flex-wrap:wrap}.mqsf-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sf-line);border-radius:12px;background:white;margin:24px 0}.mqsf-status-grid div{padding:20px}.mqsf-status-grid dt{font-size:14px;color:#56717e}.mqsf-status-grid dd{margin:8px 0 0;color:#204459;font-weight:700}.mqsf-status-grid div+div{border-left:1px solid var(--sf-line)}
.mq-safar input:not([type=checkbox]):not([type=radio]):not([type=submit]),.mq-safar select,.mq-safar textarea{background:#fff;color:#243e4f;border:1px solid #aebfca;border-radius:7px;box-shadow:none;max-width:100%;font-size:16px;min-height:48px;padding:10px 12px}.mq-safar label{font-size:16px}.mq-safar input[type=checkbox],.mq-safar input[type=radio]{min-height:0}.mq-safar .entry-content form{max-width:760px}.mq-safar .entry-content table{font-size:16px}.mq-safar .wpte-trip-category-price,.mq-safar .category-trip-prc-wrap,.mq-safar .wpte-bf-price,.mq-safar .wpte-bf-price-wrap{display:none!important}/* Existing trip examples have no real selling price. */
.mq-safar .wp-travel-engine-archive-repeater-wrap{margin-top:24px}.mq-safar .wpte-trip-category{background:white;border:1px solid var(--sf-line);border-radius:12px;overflow:hidden}.mq-safar .category-trip-desc{font-size:16px;line-height:1.6}.mq-safar .wpte-trip-category h2,.mq-safar .wpte-trip-category h3{font-size:20px;line-height:1.3}.mq-safar .wpte-booking-area-wrapper{display:none!important}.mq-safar .wp-travel-engine-archive-outer-wrap{padding-top:0}.mq-safar .wte-trip-content-area,.mq-safar .wp-travel-engine-archive-outer-wrap{max-width:100%}.mq-safar .wpte-trip-category-content{padding:20px}.mq-safar .wp-travel-engine-customer-dashboard-wrapper,.mq-safar .wpte-dashboard-container{background:#fff;border-radius:12px}.mq-safar .entry-title{margin-top:0}.mq-safar .wp-travel-engine-archive-outer-wrap .wp-travel-engine-archive-repeater-wrap .category-main-wrap{gap:24px}
@media(max-width:767px){.mq-safar .col-full{margin:0;padding:0 18px}.mq-safar .site-header{padding:12px 0}.mq-safar .site-content{padding-top:24px}.mq-safar .main-navigation{padding-top:0}.mq-safar .menu-toggle{min-height:48px;padding:12px 14px;border:1px solid #aac9da;border-radius:8px;font-size:15px;color:#1f5473}.mq-safar .handheld-navigation ul.menu>li>a{display:block;padding:13px 12px;font-size:16px;border-top:1px solid #e2ecf2}.mq-safar .site-branding{max-width:calc(100% - 100px)}.mqsf-brand{gap:8px}.mqsf-brand img{width:44px!important;height:44px}.mqsf-brand strong{font-size:17px}.mqsf-brand small{font-size:12px}.mqsf-hero{grid-template-columns:1fr;gap:24px;padding:0 0 24px}.mqsf-hero h2{font-size:30px}.mqsf-hero .mqsf-illustration{margin:0;max-height:250px}.mqsf-actions{gap:10px}.mqsf-actions a{width:100%}.mqsf-notice{padding:16px 18px}.mqsf-steps{grid-template-columns:1fr;gap:4px}.mqsf-status-grid{grid-template-columns:1fr}.mqsf-status-grid div+div{border-left:0;border-top:1px solid var(--sf-line)}.mq-safar .wte-col-3 .wpte-trip-category,.mq-safar .category-main-wrap .category-trip{width:100%;margin:0 0 20px}.mq-safar .category-main-wrap{display:block!important}.mq-safar .entry-content .wpam-registration-form td{display:block;width:100%;padding:6px 0}.mq-safar .entry-content #wpam_regForm table{width:100%}.mq-safar .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper{width:100%;max-width:100%}.mq-safar .wpte-trip-category-content{padding:16px}}
@media(prefers-reduced-motion:reduce){.mq-safar *{scroll-behavior:auto!important;transition:none!important}}

body.mq-safar .entry-content .mqsf-hero h2{margin-top:0}body.mq-safar .entry-content a.mqsf-button{color:#fff!important;text-decoration:none!important}body.mq-safar .entry-content a.mqsf-button.secondary{color:#1b648e!important}body.mq-safar .storefront-breadcrumb{padding:0;margin:0 0 24px}.mq-safar.home .entry-header{display:none}.mq-safar .mqsf-hero{padding-top:8px}.mq-safar .entry-content h2{margin-top:32px}.mq-safar .mqsf-steps h3{margin-top:0}.mq-safar .wpte-trip-category .wpte-button{background:#2373a3!important;color:#fff!important;border-radius:8px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.mq-safar .category-trip-fig{background:#e4f3fa url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20520%20330%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22394%22%20cy%3D%2264%22%20r%3D%2238%22%20fill%3D%22%23b6dfef%22%2F%3E%3Cpath%20d%3D%22M0%20250%20Q120%20170%20255%20230%20T520%20225%20V330%20H0Z%22%20fill%3D%22%23c5e3f0%22%2F%3E%3Cpath%20d%3D%22M0%20285%20Q130%20220%20280%20280%20T520%20265%20V330%20H0Z%22%20fill%3D%22%239dcce3%22%2F%3E%3Cpath%20d%3D%22M72%20244V157h10v87M65%20159h24l-12-20z%22%20fill%3D%22%234e91b5%22%2F%3E%3Cpath%20d%3D%22M432%20243V136h12v107M423%20138h30l-15-21z%22%20fill%3D%22%234e91b5%22%2F%3E%3Cpath%20d%3D%22M182%20246V146l112-26%2054%2029v97Z%22%20fill%3D%22%23214c67%22%2F%3E%3Cpath%20d%3D%22M182%20178l112-22%2054%2022v18l-54-20-112%2021z%22%20fill%3D%22%238bc8e4%22%2F%3E%3Cpath%20d%3D%22M294%20121v125%22%20stroke%3D%22%23142f44%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M265%20246v-47l20-4v51%22%20fill%3D%22%239dd3e7%22%2F%3E%3Cpath%20d%3D%22M112%20270Q248%20303%20384%20270%22%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%20fill%3D%22none%22%20stroke-dasharray%3D%227%208%22%2F%3E%3Cpath%20d%3D%22M346%2072l40-12-5%209-15%206%2011%206-7%203-19-8-15-1z%22%20fill%3D%22%233e86ad%22%2F%3E%3C%2Fsvg%3E") center/cover no-repeat!important;position:relative}.mq-safar .category-trip-fig:after{content:"Ilustrasi · paket contoh";position:absolute;bottom:8px;left:8px;background:#fff;color:#264f66;font-size:12px;padding:3px 8px;border-radius:5px;pointer-events:none}.mq-safar .single-trip-main-carousel img{max-height:340px;object-fit:cover}.mq-safar .category-trip-fig a{display:block;min-height:190px}.mq-safar .wp-travel-engine-archive-repeater-wrap .category-trip h2,.mq-safar .wp-travel-engine-archive-repeater-wrap .category-trip h3{font-size:20px;font-weight:700;margin:18px 0}.mq-safar .entry-content .category-trip p{font-size:15px}
