:root{--teal-900:#00255a;--teal-700:#1a3b69;--teal-600:#007acc;--teal-500:#39f;--teal-50:#f0f5fa;--accent:#ff690f;--accent-dark:#e55a00;--yellow:#ffb300;--gold:#d4af37;--ink:#1a1a1a;--muted:#5b6c7a;--line:#e0e0e0;--bg:#f4f5f5;--bg-soft:#fff;--radius:4px;--maxw:1140px;--font-display:"Cormorant Garamond", serif;--font:"Plus Jakarta Sans", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--shadow:0 2px 4px #0000001a;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--transition:all .2s ease}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em}h3,h4,.b-name,.price-amount,.hotel-price-amount,.car-price-amount,.ticket-ref-val,.num{font-family:var(--font-heading)}.price-amount,.hotel-price-amount,.car-price-amount,.ticket-ref-val,.num,.result-time .time,.td-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:14px;line-height:1.5}a{color:var(--teal-600);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}h1,h2,h3,h4{color:var(--teal-900);margin:0 0 .5em;line-height:1.25}h1{font-size:2.1rem}h2{font-size:1.6rem}h3{font-size:1.2rem}p{margin:0 0 1rem}.topbar{background:linear-gradient(90deg, var(--teal-900) 0%, #0d1f3c 100%);color:#ffffffd9;border-bottom:1px solid #ffffff14;font-size:.78rem}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;padding-top:7px;padding-bottom:7px;display:flex}.topbar a{color:#ffffffd9;font-weight:400}.topbar a:hover{color:var(--accent);text-decoration:none}.topbar .tb-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.topbar .tb-sep{opacity:.3}.topbar .tb-badge{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.4px;background:#ffffff14;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.site-header{z-index:50;background:#fff;border-bottom:none;position:sticky;top:0;box-shadow:0 2px 8px #00255a14}.site-header .container{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand .logo{border-radius:var(--radius);background:var(--teal-900);color:#fff;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:grid}.brand-logo-img{flex:none;width:auto;height:38px;display:block}.brand .b-name{color:var(--teal-900);letter-spacing:-.5px;font-size:1.35rem;font-weight:800;font-family:var(--font-heading)}.nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nav a{border-radius:var(--radius);padding:8px 14px;font-size:.88rem;font-weight:600;transition:color .15s,background .15s;position:relative}.nav a:not(.btn):hover{background:var(--teal-50);color:var(--teal-600);text-decoration:none}.nav a.active{color:var(--teal-600)}.nav a.active:after{content:"";background:var(--teal-600);border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.nav .dropdown{position:relative}.nav .dropdown-menu{border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-md);background:#fff;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.nav .dropdown:hover .dropdown-menu,.nav .dropdown:focus-within .dropdown-menu{display:block}.nav .dropdown-menu a{border-radius:var(--radius);padding:8px 12px;display:block}.nav .dropdown-menu a:hover{background:var(--teal-50)}.nav-payment-link{background:var(--teal-50)!important;color:var(--teal-900)!important;border:1px solid #00255a1f!important;margin-left:8px!important;font-size:.82rem!important}.nav-call-btn{letter-spacing:.2px;margin-left:4px!important;padding:8px 16px!important;font-size:.82rem!important}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 18px;font-size:1rem;font-weight:700;display:inline-flex}.btn:hover{background:var(--accent-dark);text-decoration:none;color:#fff!important}.btn-outline{color:var(--teal-900);border:1px solid var(--teal-900);background:0 0}.btn-outline:hover{background:var(--teal-50)}.btn-call{background:var(--teal-600)}.btn-call:hover{background:var(--teal-700)}.hero{background:linear-gradient(135deg, var(--teal-900), var(--teal-600));color:#fff;padding:70px 0 80px}.hero h1{color:#fff;max-width:780px;font-size:2.6rem}.hero p{color:#d6eeef;max-width:660px;font-size:1.15rem}.page-head{background:linear-gradient(135deg, var(--teal-900) 0%, var(--teal-700) 60%, var(--teal-600) 100%);color:#fff;border-bottom:3px solid var(--accent);padding:30px 0 20px}.page-head h1{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:1.9rem}.page-head p{color:#ffffffbf;margin:0;font-size:.95rem}.breadcrumb{color:#ffffff8c;margin-bottom:10px;font-size:.82rem}.breadcrumb a{color:#ffffffd9;font-weight:600}.breadcrumb a:hover{color:#fff;text-decoration:underline}section{padding:56px 0}.section-soft{background:var(--bg-soft)}.center{text-align:center}.lead{color:var(--muted);max-width:720px;font-size:1.12rem}.center .lead{margin-left:auto;margin-right:auto}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card .ic{background:linear-gradient(135deg, var(--teal-50), #e8f4ff);width:44px;height:44px;color:var(--teal-600);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.3rem;font-weight:800;display:grid}.card h3{margin-bottom:6px;font-size:1.05rem}.card p{color:var(--muted);margin-bottom:12px;font-size:.88rem;line-height:1.55}.card a.more{font-size:.9rem;font-weight:700}.trust{background:var(--teal-50)}.trust .t-item{text-align:center;padding:14px}.trust .t-item .num{color:var(--teal-700);font-size:1.9rem;font-weight:800}.trust .t-item .lbl{color:var(--muted);font-size:.95rem}.notice{border:1px solid #f6cdb6;border-left:4px solid var(--accent);border-radius:var(--radius);color:#7a3c1c;background:#fff8f3;margin:18px 0;padding:14px 18px;font-size:.9rem}.notice strong{color:#6a3214}.info-box{border:1px solid #c8ddf0;border-left:4px solid var(--teal-600);border-radius:var(--radius);background:#f0f7ff;margin:18px 0;padding:16px 20px}.content{max-width:860px}.content h2{margin-top:34px}.content h3{margin-top:24px}.content ul,.content ol{margin:0 0 1rem;padding-left:22px}.content li{margin-bottom:8px}.steps{gap:14px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.step .n{background:linear-gradient(135deg, var(--teal-600), var(--teal-700));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:800;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.contact-card .row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.contact-card .row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-card .row .ic{color:var(--teal-600);text-align:center;flex:none;width:28px;font-size:1.1rem;font-weight:800}.cta-band{background:linear-gradient(135deg, var(--teal-900) 0%, var(--teal-700) 50%, var(--teal-600) 100%);color:#fff;text-align:center;border-top:3px solid var(--accent)}.cta-band h2{color:#fff;font-size:1.6rem}.cta-band p{color:#ffffffbf}.cta-band .phone{margin:10px 0 18px;font-size:1.8rem;font-weight:800}.cta-band .phone a{color:var(--accent)}.cta-band .phone a:hover{color:#fff;text-decoration:none}.site-footer{background:linear-gradient(180deg, #001840 0%, var(--teal-900) 100%);color:#b9dadcd9;padding:0;font-size:.9rem}.footer-top-accent{background:linear-gradient(90deg, var(--accent), var(--teal-600), var(--accent));height:3px}.footer-main{padding:48px 0 0}.site-footer h4{color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;padding-bottom:10px;font-size:.85rem;font-weight:700;position:relative}.site-footer h4:after{content:"";background:var(--accent);border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;left:0}.site-footer a{color:#b9dadcbf;transition:color .15s}.site-footer a:hover{color:#fff;text-decoration:none}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:32px;display:grid}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:10px;font-size:.88rem}.footer-grid li a{align-items:center;gap:6px;display:inline-flex}.footer-brand-logo{border-radius:var(--radius);background:#fffffff2;width:auto;height:42px;margin-bottom:12px;padding:3px;display:block}.footer-brand-name{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:1.15rem;font-weight:800;display:block}.footer-brand p{margin:0;font-size:.85rem;line-height:1.6}.footer-accreditation{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.footer-accreditation-badge{border-radius:var(--radius);color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.footer-contact-item{align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;display:flex}.footer-contact-icon{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.footer-disclaimer{color:#8fb9bc99;border-top:1px solid #ffffff14;margin-top:36px;padding:18px 0;font-size:.78rem;line-height:1.6}.footer-service-provider{color:#8fb9bc99;border-top:1px solid #ffffff14;padding:16px 0;font-size:.78rem;line-height:1.6}.footer-service-provider strong{color:#b9dadcbf}.footer-service-provider a{color:#bfe3e5cc;text-decoration:underline}.footer-bottom{color:#8fb9bc80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;font-size:.78rem;display:flex}.footer-bottom a{color:#bfe3e599}.footer-bottom a:hover{color:#fff}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.hamburger span{background:var(--ink);border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .2s;display:block}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=920px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.hero h1{font-size:2.1rem}}@media (width<=620px){.grid-3,.grid-4,.grid-2,.footer-grid{grid-template-columns:1fr}.topbar .container{justify-content:center}h1{font-size:1.7rem}.hero{padding:50px 0}.hamburger{display:flex}.nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;width:100%;padding:10px 0;display:none}.nav.nav-open{display:flex}.nav a{width:100%}.nav .dropdown-menu{box-shadow:none;border:none;padding-left:14px;display:block;position:static}.site-header .container{flex-wrap:wrap}.home-why-section .grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.trust .t-item{padding:8px}.trust .t-item .num{font-size:1.25rem}.trust .t-item .lbl{font-size:.75rem}.airlines-grid{gap:12px}.airline-logo-box{text-align:center;flex:calc(50% - 12px);padding:10px;font-size:.8rem}.accreditations-grid{gap:12px!important}.acc-card-wrapper{text-align:center;flex-direction:column;flex:calc(50% - 12px);gap:8px;padding:12px;font-size:.85rem}.acc-img{height:60px}}.search-form{border:1px solid var(--line);border-top:3px solid var(--teal-600);padding:24px 28px 20px}.search-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--teal-900);text-transform:uppercase;letter-spacing:.3px;font-size:.82rem;font-weight:700}.form-group input,.form-group select{border:1px solid var(--line);border-radius:var(--radius);font-size:.95rem;font-family:var(--font);color:var(--ink);background:#fff;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #007acc1f}.form-group textarea{border:1px solid var(--line);border-radius:var(--radius);font-size:.95rem;font-family:var(--font);color:var(--ink);resize:vertical;background:#fff;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.form-group textarea:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #007acc1f}.form-group .optional{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.search-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.search-notice{min-width:260px;color:var(--muted);flex:1;margin:0;font-size:.82rem}.btn-search{white-space:nowrap;letter-spacing:.3px;padding:12px 28px;font-size:1rem}@media (width<=860px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.search-grid{grid-template-columns:1fr}.search-footer{flex-direction:column}}.result-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.result-slice{padding:18px 22px 0}.result-slice+.result-slice{border-top:1px dashed var(--line);margin-top:2px;padding-top:16px}.result-airline{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.85rem;display:flex}.airline-code{background:var(--teal-900);color:#fff;border-radius:var(--radius);letter-spacing:.5px;padding:2px 8px;font-size:.75rem;font-weight:700}.result-route{align-items:center;gap:12px;display:flex}.result-time{flex-direction:column;align-items:center;min-width:60px;display:flex}.result-time .time{color:var(--teal-900);font-size:1.25rem;font-weight:800;line-height:1}.result-time .iata{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.75rem;font-weight:700}.result-time .date-label{color:var(--muted);font-size:.72rem}.result-middle{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.result-middle .duration{color:var(--muted);font-size:.8rem;font-weight:600}.result-line{align-items:center;width:100%;display:flex}.result-line span{background:var(--line);border-radius:2px;flex:1;height:2px}.result-footer{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.result-price{flex-direction:column;display:flex}.price-amount{color:var(--accent);font-size:1.35rem;font-weight:800;line-height:1}.price-per{color:var(--muted);margin-top:3px;font-size:.78rem}.no-results{color:var(--muted);text-align:center;padding:32px 0}.booking-layout{max-width:800px}.booking-summary-card{border:1px solid var(--line);border-radius:var(--radius);border-top:3px solid var(--teal-600);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;padding:20px 24px}.summary-slice{border-bottom:1px dashed var(--line);margin-bottom:12px;padding-bottom:12px}.summary-slice:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-route{color:var(--teal-900);margin-bottom:4px;font-size:1.05rem;font-weight:700;display:block}.summary-detail,.summary-airline{color:var(--muted);font-size:.85rem;display:block}.passenger-fieldset{border:1px solid var(--line);border-radius:var(--radius);border-top:3px solid var(--line);background:#fff;margin-bottom:16px;padding:20px 24px 24px}.passenger-fieldset legend{color:var(--teal-900);text-transform:uppercase;letter-spacing:.3px;padding:0 8px;font-size:.95rem;font-weight:800}.pax-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=700px){.pax-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pax-grid{grid-template-columns:1fr}}.booking-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:8px;display:flex}.btn-submit{padding:13px 28px;font-size:1rem}.booking-choice{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:28px;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:24px 22px 22px;transition:box-shadow .2s;display:flex}.choice-card:hover{box-shadow:var(--shadow-md)}.choice-card h3{margin:0;font-size:1.1rem}.choice-card p{color:var(--muted);margin:0;font-size:.88rem}.choice-icon{font-size:1.8rem;line-height:1}.choice-instant{border-top:3px solid var(--teal-600)}.choice-agent{border-top:3px solid var(--accent)}.choice-pricing{border:1px solid var(--line);border-radius:var(--radius);background:#fafbfc;flex-direction:column;gap:5px;margin:4px 0;padding:12px 14px;display:flex}.choice-line{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.choice-fee{color:var(--accent-dark);font-weight:600}.choice-total-line{border-top:1px solid var(--line);color:var(--teal-900);margin-top:2px;padding-top:6px;font-size:1rem;font-weight:700}.choice-btn{width:100%;margin-top:auto;padding:12px;font-size:.95rem}.choice-phone{font-size:1.5rem;font-weight:700;margin:4px 0 0!important}.choice-phone a{color:var(--teal-600)}.choice-avail{font-size:.82rem!important}.choice-divider{color:var(--muted);justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:600;display:flex}.choice-divider span{background:var(--bg);border:2px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.call-panel{background:var(--teal-50);border:2px solid var(--teal-600);border-radius:var(--radius);text-align:center;margin-top:32px;padding:32px 28px}.call-panel-inner{flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.call-panel-icon{font-size:2.8rem}.call-panel h3{color:var(--teal-900);margin:0;font-size:1.3rem}.call-panel-summary{color:var(--muted);background:var(--bg);text-align:left;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem}.call-panel-btn{padding:14px 28px;font-size:1.1rem}.call-panel-note{color:var(--muted);margin:0;font-size:.85rem}@media (width<=640px){.booking-choice{grid-template-columns:1fr}.choice-divider{padding:16px 0}}.btn-outline-dark{color:var(--ink);border:2px solid var(--line);background:0 0;border-radius:9px;padding:11px 20px;font-weight:700;display:inline-block}.btn-outline-dark:hover{border-color:var(--teal-600);color:var(--teal-600);text-decoration:none}.conf-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.payment-modal-box{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:95vh;padding:28px 32px 24px;overflow-y:auto;box-shadow:0 24px 64px #06363b40}.modal-icon{margin-bottom:8px;font-size:2.2rem}.payment-modal-box h2{color:var(--teal-900);margin-bottom:4px;font-size:1.4rem}.modal-sub{color:var(--muted);margin-bottom:14px;font-size:.93rem}.modal-detail{background:var(--bg-soft);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.modal-detail>div{flex-direction:column;align-items:center;gap:2px;display:flex}.modal-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.72rem;font-weight:700}.modal-detail strong{color:var(--teal-900);font-size:1.05rem}#payglocal-container{justify-content:center;min-height:44px;margin-bottom:12px;display:flex}.modal-help{color:var(--muted);margin:0;font-size:.82rem}.modal-or{text-align:center;color:var(--muted);letter-spacing:.3px;margin:4px 0 8px;font-size:.82rem}.modal-rzp-btn{color:#fff;cursor:pointer;background:#5feded;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:4px;padding:13px;font-size:1rem;font-weight:700;display:flex}.modal-rzp-btn:hover:not(:disabled){background:#39f}.modal-rzp-btn:disabled{opacity:.7;cursor:not-allowed}.modal-rzp-caption{color:var(--muted);text-align:center;margin:0 0 2px;font-size:.75rem}.modal-pg-btn{width:100%;margin-bottom:10px}.modal-trust{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 4px;display:flex}.modal-trust span{background:var(--teal-50);color:var(--teal-700);white-space:nowrap;border:1px solid #bfe3e5;border-radius:20px;padding:3px 8px;font-size:.72rem;font-weight:700}.field-error-msg{color:#c53030;margin-top:4px;font-size:.82rem;display:block}.field-hint{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.mobile-call-bar{z-index:150;background:var(--teal-900);color:#fff;text-align:center;border-top:2px solid var(--teal-600);padding:13px 20px;font-size:.97rem;font-weight:700;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-call-bar a{color:#fff;text-decoration:none}@media (width<=620px){.mobile-call-bar{display:block}body{padding-bottom:58px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s both fadeInUp}@keyframes skeletonPulse{0%,to{background-color:var(--bg-soft)}50%{background-color:var(--line)}}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:16px;padding:20px 24px;overflow:hidden}.skeleton-line{border-radius:6px;animation:1.4s infinite skeletonPulse}.skeleton-card .sk-airline{width:140px;height:16px;margin-bottom:16px}.skeleton-card .sk-route-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.skeleton-card .sk-time{border-radius:6px;width:64px;height:40px;animation:1.4s infinite skeletonPulse}.skeleton-card .sk-mid{flex:1;height:12px}.skeleton-card .sk-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;display:flex}.skeleton-card .sk-price{width:100px;height:28px}.skeleton-card .sk-btn{border-radius:9px;width:140px;height:42px;animation:1.4s infinite skeletonPulse}.stops-pill{border-radius:20px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.stops-pill.nonstop{color:#16a34a;background:#dcfce7}.stops-pill.one-stop{color:#a16207;background:#fef9c3}.stops-pill.multi-stop{color:#dc2626;background:#fee2e2}.booking-stepper{align-items:center;max-width:400px;padding:20px 0 8px;display:flex}.stepper-step{align-items:center;gap:8px;display:flex}.stepper-num{border:2px solid var(--line);width:30px;height:30px;color:var(--muted);transition:var(--transition);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.stepper-step.active .stepper-num{background:var(--teal-600);border-color:var(--teal-600);color:#fff;box-shadow:0 0 0 4px #007acc26}.stepper-step.done .stepper-num{color:#fff;background:#16a34a;border-color:#16a34a}.stepper-label{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;font-size:.82rem;font-weight:700}.stepper-step.active .stepper-label{color:var(--teal-900)}.stepper-step.done .stepper-label{color:#16a34a}.stepper-line{background:var(--line);flex:1;min-width:40px;height:2px;margin:0 8px}@media (width<=400px){.stepper-label{display:none}}.choice-instant .choice-total-line span:last-child{color:var(--teal-600);font-size:1.05rem}.conf-instant-badge{color:#16a34a;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px;background:#dcfce7;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.btn-teal{background:var(--teal-600);color:#fff}.btn-teal:hover{background:var(--teal-700);text-decoration:none}.pax-section-title{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;color:var(--teal-600);grid-column:1/-1;margin:12px 0 0;padding-bottom:6px;font-size:.75rem;font-weight:800}.pax-section-title:first-child{margin-top:0}.booking-ticket{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;margin-bottom:28px;overflow:hidden}.ticket-header{background:linear-gradient(135deg, var(--teal-900), var(--teal-700));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.ticket-header .th-left h2{color:#fff;margin:0;font-size:1.2rem}.ticket-header .th-left p{color:#9fd2d6;margin:4px 0 0;font-size:.88rem}.ticket-ref-label{color:#9fd2d6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.72rem}.ticket-ref-val{letter-spacing:3px;font-size:1.5rem;font-weight:800}.ticket-route-strip{align-items:center;gap:16px;padding:24px 28px;display:flex}.ticket-iata{text-align:center}.ticket-iata .iata-code{color:var(--teal-900);font-size:2rem;font-weight:800;line-height:1}.ticket-iata .iata-city{color:var(--muted);margin-top:3px;font-size:.78rem}.ticket-route-mid{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ticket-route-mid .rt-line{align-items:center;gap:6px;width:100%;display:flex}.ticket-route-mid .rt-line span{background:var(--line);flex:1;height:2px}.ticket-route-mid .plane-icon{color:var(--teal-600);font-size:1.1rem}.ticket-detail-row{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 20px;display:grid}.ticket-detail-row-cont{padding-top:0}@media (width<=500px){.ticket-detail-row{grid-template-columns:repeat(2,1fr)}}.ticket-detail-item .td-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px;font-size:.72rem;font-weight:800}.ticket-detail-item .td-value{color:var(--teal-900);font-size:.95rem;font-weight:700}.ticket-tear{border:none;border-top:2px dashed var(--line);margin:0 28px}.ticket-footer{background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.ticket-footer .tf-pax{color:var(--muted);font-size:.9rem}.ticket-footer .tf-amount{color:var(--teal-900);font-size:1.4rem;font-weight:800}.checkmark-wrap{justify-content:center;padding:28px 0 20px;display:flex}.checkmark-svg{width:72px;height:72px}.checkmark-circle{stroke:var(--teal-600);stroke-width:2px;fill:none;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) forwards ckStroke}.checkmark-check{stroke:var(--teal-600);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s cubic-bezier(.65,0,.45,1) .55s forwards ckStroke}@keyframes ckStroke{to{stroke-dashoffset:0}}.conf-next-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}@media (width<=560px){.conf-next-steps{grid-template-columns:1fr}}.conf-next-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.conf-next-icon{font-size:1.8rem;line-height:1}.conf-next-item h4{color:var(--teal-900);margin:0;font-size:.93rem}.conf-next-item p{color:var(--muted);margin:0;font-size:.82rem}.service-inquiry-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=860px){.service-inquiry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.service-inquiry-grid{grid-template-columns:1fr}}.service-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-top:10px;display:grid}.service-summary-row .ss-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:800}.service-summary-row .ss-value{color:var(--teal-900);font-size:.95rem;font-weight:600}@media (width<=620px){.form-group input,.form-group select{min-height:48px}.result-footer{flex-direction:column;align-items:stretch}.result-footer .btn{text-align:center;width:100%}}.trip-type-tabs{gap:4px;margin-bottom:16px;display:flex}.trip-tab{cursor:pointer;color:var(--muted);font-size:.9rem;font-family:var(--font);background:0 0;border:none;border-radius:20px;padding:6px 16px;transition:background .15s,color .15s}.trip-tab:hover{background:var(--teal-50);color:var(--teal-600)}.trip-tab.active{background:var(--teal-600);color:#fff;font-weight:600}.multicity-legs{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mc-header{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 1fr 150px 36px;gap:10px;margin-bottom:2px;padding:0 0 4px;display:grid}.mc-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:.8rem;font-weight:700}.multicity-leg{grid-template-columns:72px 1fr 1fr 150px 36px;align-items:center;gap:10px;display:grid}.leg-label{color:var(--teal-600);white-space:nowrap;font-size:.82rem;font-weight:700}.mc-date{border:1.5px solid var(--line);font-size:.95rem;font-family:var(--font);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:9px;width:100%;padding:10px 13px;transition:border-color .15s}.mc-date:focus{border-color:var(--teal-600);outline:none}.leg-remove{border:1px solid var(--line);cursor:pointer;width:32px;height:36px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;display:flex}.leg-remove:hover{color:#e74c3c;border-color:#e74c3c}.leg-add{color:var(--teal-600);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font);text-align:left;background:0 0;border:none;margin-top:4px;padding:6px 0}.leg-add:hover{text-decoration:underline}.tp-wrap{position:relative}.tp-trigger{border:1.5px solid var(--line);cursor:pointer;width:100%;font-family:var(--font);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:.95rem;transition:border-color .15s;display:flex}.tp-trigger:hover,.tp-trigger:focus{border-color:var(--teal-600);outline:none}.tp-trigger-pax{color:var(--ink);flex:1;font-weight:500}.tp-trigger-cabin{color:var(--muted);font-size:.82rem}.tp-chevron{color:var(--muted);font-size:.7rem}.tp-popover{z-index:200;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:12px;min-width:280px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 32px #0000001f}.tp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tp-row:last-of-type{border-bottom:none}.tp-label{flex-direction:column;display:flex}.tp-label-main{font-size:.93rem;font-weight:600}.tp-label-sub{color:var(--muted);font-size:.78rem}.tp-counter{align-items:center;gap:12px;display:flex}.tp-btn{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:border-color .15s;display:flex}.tp-btn:hover:not(:disabled){border-color:var(--teal-600);color:var(--teal-600)}.tp-btn:disabled{opacity:.35;cursor:not-allowed}.tp-val{text-align:center;min-width:18px;font-weight:700}.tp-cabin{margin-top:12px}.tp-cabin-select{border:1.5px solid var(--line);width:100%;font-family:var(--font);border-radius:8px;padding:8px 10px;font-size:.93rem}.tp-done{width:100%;margin-top:12px;padding:9px}.airport-wrap{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.airport-wrap label{color:var(--teal-900);font-size:.88rem;font-weight:700}.airport-wrap input{border:1.5px solid var(--line);font-size:.97rem;font-family:var(--font);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:9px;width:100%;padding:10px 13px;transition:border-color .15s}.airport-wrap input:focus{border-color:var(--teal-600);outline:none}.airport-dropdown{z-index:300;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:10px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.airport-option{cursor:pointer;padding:9px 14px;font-size:.9rem;line-height:1.3}.airport-option:hover,.airport-option.active{background:var(--teal-50);color:var(--teal-900)}.airport-option-iata{color:var(--teal-600);margin-right:6px;font-weight:700}.airport-option-name{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.phone-input-group{display:flex}.phone-dial-select{border:1.5px solid var(--line);width:88px;font-size:.92rem;font-family:var(--font);background:var(--bg-soft);color:var(--ink);cursor:pointer;border-right:none;border-radius:9px 0 0 9px;flex-shrink:0;padding:10px 6px}.phone-dial-select:focus{border-color:var(--teal-600);outline:none}.phone-local-input{border:1.5px solid var(--line);font-size:.97rem;font-family:var(--font);color:var(--ink);background:#fff;border-radius:0 9px 9px 0;flex:1;min-width:0;padding:10px 13px;transition:border-color .15s}.phone-local-input:focus{border-color:var(--teal-600);outline:none}.hero-full{background:var(--teal-900);background-position:50%;justify-content:center;align-items:center;min-height:580px;padding:48px 0;display:flex;position:relative}.hero-overlay{background:radial-gradient(80% 50% at 50% 25%,#000e22a8 0%,#000e2280 45%,#000e2200 78%),linear-gradient(#00255a8c 0%,#00255a73 42%,#00255ad1 100%);position:absolute;inset:0}.hero-full-content{z-index:1;text-align:center;color:#fff;width:100%;max-width:920px;padding:0 20px;position:relative}.hero-full-content h1{color:#fff;text-shadow:0 1px 2px #000c1e8c,0 4px 24px #000c1e73;margin-bottom:12px;font-size:2.4rem}.hero-full-content .hero-sub{color:#fff;text-shadow:0 1px 2px #000c1e99,0 2px 14px #000c1e66;margin-bottom:24px;font-size:1.1rem}.hero-badge-text{color:#9fd2d6;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px #000c1e99;margin-bottom:14px;font-size:.8rem;font-weight:700}@media (width<=700px){.hero-full{min-height:480px}.hero-full-content h1{font-size:2rem}.hero-full-content .hero-sub{font-size:.97rem}}.search-widget{border-radius:var(--radius);text-align:left;background:#fff;overflow:hidden;box-shadow:0 8px 16px #00000040}.widget-tabs{border-bottom:1px solid var(--teal-900);background:#f4f5f5;display:flex}.widget-tab{text-align:center;cursor:pointer;color:var(--teal-900);transition:var(--transition);background:0 0;border:none;flex:1;padding:12px 8px;font-size:.9rem;font-weight:700}.widget-tab:hover{background:#e0e6ed}.widget-tab.active{color:#fff;background:var(--teal-900)}.widget-body{padding:16px 20px 20px}.widget-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.widget-row>*{flex:1;min-width:150px}.widget-submit{background:var(--accent);color:#fff;border-radius:var(--radius);width:auto;margin-top:16px;margin-left:auto;padding:12px 32px;font-size:1.1rem;font-weight:700;display:block}@media (width<=760px){.widget-row-3{grid-template-columns:repeat(2,1fr)}.widget-tab{padding:13px 4px;font-size:.78rem}}@media (width<=480px){.widget-row-2,.widget-row-3{grid-template-columns:1fr}}.modal-overlay{z-index:200;background:#00255abf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;padding:32px;position:relative}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--ink)}.hotel-results-list{flex-direction:column;gap:20px;display:flex}.hotel-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:220px 1fr;transition:box-shadow .2s;display:grid;overflow:hidden}.hotel-card:hover{box-shadow:var(--shadow-md)}@media (width<=620px){.hotel-card{grid-template-columns:1fr}}.hotel-card-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--bg-soft);justify-content:center;align-items:center;min-height:160px;display:flex;position:relative}.hotel-card-photo-empty{background:linear-gradient(135deg, var(--teal-900), var(--teal-600))}.hotel-star-badge{color:gold;background:#0009;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:10px}.hotel-card-body{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.hotel-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hotel-card-name{color:var(--teal-900);margin:0;font-size:1.05rem}.hotel-card-location{color:var(--muted);margin:3px 0 0;font-size:.85rem}.hotel-stars{color:#f59e0b;letter-spacing:1px;font-size:.9rem}.hotel-score-badge{text-align:center;background:var(--teal-600);color:#fff;border-radius:10px;flex-shrink:0;min-width:64px;padding:8px 12px}.hotel-score-num{font-size:1.3rem;font-weight:800;line-height:1}.hotel-score-label{margin-top:2px;font-size:.72rem;font-weight:600}.hotel-score-count{opacity:.85;margin-top:1px;font-size:.68rem}.hotel-amenities{flex-wrap:wrap;gap:6px;display:flex}.amenity-chip{background:var(--teal-50);color:var(--teal-700);text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.hotel-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.hotel-price-amount{color:var(--teal-900);font-size:1.3rem;font-weight:800;line-height:1}.hotel-price-night{color:var(--muted);font-size:.75rem;font-weight:400}.hotel-price-total{color:var(--muted);margin-top:2px;font-size:.8rem}.hotel-select-btn{white-space:nowrap}.car-results-list{flex-direction:column;gap:20px;display:flex}.car-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;transition:box-shadow .2s;overflow:hidden}.car-card:hover{box-shadow:var(--shadow-md)}.car-card-header{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.car-supplier{align-items:center;display:flex}.supplier-logo{object-fit:contain;max-width:120px;height:28px}.supplier-name-text{color:var(--teal-900);font-size:.9rem;font-weight:700}.car-category-badge{color:#fff;text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.car-card-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.car-image{object-fit:contain;height:100px;margin:0 auto;display:block}.car-name{color:var(--teal-900);margin:0;font-size:1.05rem}.car-specs{flex-wrap:wrap;gap:8px;display:flex}.car-spec{color:var(--muted);background:var(--bg-soft);border-radius:6px;padding:3px 10px;font-size:.82rem}.car-details{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.car-detail-item{align-items:center;gap:4px;display:flex}.car-card-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.car-price-amount{color:var(--teal-900);font-size:1.3rem;font-weight:800;line-height:1}.car-payment-badge{background:var(--teal-50);color:var(--teal-700);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.car-select-btn{white-space:nowrap}.airlines-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.airline-logo-box{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;padding:12px 24px;font-weight:700;transition:box-shadow .2s}.airline-logo-box:hover{box-shadow:var(--shadow-md);color:var(--teal-900)}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.review-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.review-stars{color:var(--yellow);margin-bottom:12px;font-size:1.2rem}.review-text{color:var(--ink);margin-bottom:16px;font-size:.95rem;font-style:italic;line-height:1.6}.review-author{color:var(--teal-900);font-size:.9rem;font-weight:700}.review-date{color:var(--muted);font-size:.8rem;display:block}.seo-routes-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}@media (width<=992px){.seo-routes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.seo-routes-grid{grid-template-columns:1fr}}.trending-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00255a08;text-decoration:none!important}.trending-card:before{content:"";background:var(--teal-600);opacity:0;width:4px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.trending-card:hover{border-color:var(--teal-500);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00255a14;text-decoration:none!important}.trending-card:hover:before{opacity:1}.tc-icon{width:40px;height:40px;color:var(--teal-700);background:#00255a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.trending-card:hover .tc-icon{background:var(--teal-50);color:var(--teal-700);transform:scale(1.05)rotate(10deg)}.tc-info{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.tc-city{color:var(--teal-900);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:1.1rem;font-weight:700;overflow:hidden}.tc-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.tc-arrow{color:var(--muted);align-items:center;transition:color .2s;display:flex}.trending-card:hover .tc-arrow{color:var(--teal-600)}.deals-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.deal-card{border-radius:16px;height:240px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.deal-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.deal-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.deal-img-overlay{content:"";background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.deal-info{color:#fff;z-index:2;flex-direction:column;width:100%;padding:20px;display:flex;position:absolute;bottom:0;left:0}.deal-route{color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:2px;font-size:1.25rem;font-weight:800}.deal-type{color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.promo-banner{background:linear-gradient(135deg, var(--teal-900), var(--teal-700));color:#fff;box-shadow:var(--shadow-md);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin:40px 0;padding:48px 40px;display:flex;overflow:hidden}.promo-banner-content h2{color:#fff;margin-bottom:12px;font-size:2rem}.promo-banner-content p{color:#d6eeef;margin-bottom:24px;font-size:1.1rem}.promo-badges{gap:16px;display:flex}.promo-badge{color:#fff;background:#000;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-weight:700;text-decoration:none;display:flex}.promo-badge:hover{background:#222;text-decoration:none}.promo-icon-large{opacity:.8;margin-right:20px;font-size:8rem;line-height:1}.newsletter-bar{background:var(--bg-soft);border-top:1px solid var(--line);padding:40px 0}.nl-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.nl-text h3{color:var(--teal-900);margin-bottom:4px}.nl-text p{color:var(--muted);margin:0}.nl-form{flex:1;gap:8px;max-width:500px;display:flex}.nl-form input{border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:12px 16px;font-size:1rem}.nl-form button{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:12px 24px;font-size:1rem;font-weight:700}.nl-form button:hover{background:var(--accent-dark)}@media (width<=768px){.promo-banner{text-align:center;flex-direction:column;padding:40px 20px}.promo-icon-large{display:none}.promo-badges{justify-content:center}.nl-inner{text-align:center;flex-direction:column}}.faq-section{border-top:1px solid var(--line);background:#fafbfc;padding:48px 0}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:14px 18px;transition:box-shadow .2s}.faq-item[open]{box-shadow:var(--shadow-sm);border-color:var(--teal-600)}.faq-summary{cursor:pointer;color:var(--teal-900);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-arrow{color:var(--teal-600);flex-shrink:0;margin-left:12px;font-size:.75rem;transition:transform .2s}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.7}@media (width<=992px){.footer-grid{gap:24px;grid-template-columns:1fr 1fr!important}.nav{gap:10px}}@media (width<=768px){.hamburger{margin-left:auto;outline:none!important;display:flex!important}.hamburger:focus-visible{box-shadow:0 0 0 3px #007acc4d}.nav{border-top:1px solid var(--line);z-index:100;background:#fff;flex-direction:column;width:100%;padding:0 0 24px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 32px #00255a26}.nav.nav-open{animation:.2s forwards slideDown;display:flex!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav a,.nav .dropdown{width:100%}.nav>a,.nav .dropdown>a{color:var(--teal-900);border-bottom:1px solid var(--bg);border-radius:0;padding:16px 24px;font-size:1.1rem;font-weight:600}.nav>a:hover,.nav .dropdown>a:hover{background:var(--teal-50)}.nav a.active:after{display:none}.nav .dropdown-menu{box-shadow:none;border:none;border-bottom:1px solid var(--line);background:#fafbfc;flex-direction:column;padding:0;position:static;display:flex!important}.nav .dropdown-menu a{color:var(--muted);border-bottom:1px solid #00000008;border-radius:0;padding:14px 24px 14px 40px;font-size:1rem}.nav-payment-link{text-align:center;border:2px solid var(--teal-600)!important;background:#fff!important;border-radius:8px!important;width:calc(100% - 48px)!important;margin:24px 24px 8px!important;padding:14px!important;font-size:1.05rem!important}.nav-call-btn{text-align:center;box-shadow:0 4px 12px #007acc4d;border-radius:8px!important;width:calc(100% - 48px)!important;margin:8px 24px 16px!important;padding:14px!important;font-size:1.05rem!important}.site-header .container{flex-wrap:wrap}.search-grid{grid-template-columns:1fr}.result-footer{text-align:center;flex-direction:column;gap:12px}.result-footer .btn{width:100%}.hero-full-content h1{font-size:2.2rem}.footer-grid{grid-template-columns:1fr!important}.hotel-card{grid-template-columns:1fr}.hotel-card-photo{min-height:200px}}@media (width<=480px){h1,.hero h1,.hero-full-content h1{font-size:1.8rem}.result-route{gap:8px}.result-time .time{font-size:1.1rem}.service-inquiry-grid{grid-template-columns:1fr}.widget-tabs{flex-wrap:wrap}.topbar,.tb-right{justify-content:center}.promo-banner{padding:24px 16px}.promo-badges{flex-direction:column;width:100%}.promo-badge{justify-content:center}}.app-promo-section{background:var(--bg);padding:60px 0}.app-promo-inner{background:var(--teal-900);border-radius:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00255a26}.app-promo-content{color:#fff;z-index:2;flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.app-promo-badge{background:var(--teal-500);color:#fff;border-radius:20px;align-self:flex-start;margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:800;display:inline-block}.app-promo-content h2{color:#fff;margin-bottom:16px;font-size:2.5rem;line-height:1.1}.app-promo-content p{opacity:.85;max-width:480px;margin-bottom:32px;font-size:1.15rem}.app-promo-actions{align-items:center;gap:32px;display:flex}.qr-box{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-box img{background:#fff;border:4px solid #fff;border-radius:12px;width:100px;height:100px}.qr-box span{opacity:.8;font-size:.85rem;font-weight:600}.btn-app-store{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;transition:transform .2s;display:flex}.btn-app-store:hover{transform:translateY(-2px)}.btn-app-store div{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.btn-app-store span{font-size:.75rem}.btn-app-store strong{font-size:1.2rem}.app-promo-visual{background:url(https://images.unsplash.com/photo-1512428559087-560fa5ceab42?auto=format&fit=crop&w=800&q=80) 50%/cover;flex:1;min-height:400px;position:relative}.app-promo-visual:before{content:"";background:linear-gradient(90deg, var(--teal-900) 0%, #00255a00 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=992px){.app-promo-inner{flex-direction:column}.app-promo-content{padding:40px 24px}.app-promo-visual{min-height:250px}.app-promo-visual:before{background:linear-gradient(180deg, var(--teal-900) 0%, #00255a00 100%)}}@media (width<=480px){.app-promo-actions{flex-direction:column;align-items:flex-start;gap:20px}.app-promo-content h2{font-size:2rem}}.premium-hero{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:400px;padding:80px 20px;display:flex;position:relative}.premium-hero:before{content:"";z-index:1;background:linear-gradient(#00255a99 0%,#00255a33 100%);width:100%;height:100%;position:absolute;top:0;left:0}.premium-hero-content{z-index:2;max-width:800px;position:relative}.premium-hero h1{text-shadow:0 4px 12px #0000004d;color:#fff;margin-bottom:20px;font-size:3.5rem;font-weight:800}.premium-hero p{text-shadow:0 2px 8px #0006;font-size:1.25rem;font-weight:500}@media (width<=768px){.premium-hero{min-height:200px;padding:40px 20px}.premium-hero h1{font-size:1.5rem}.premium-hero p{font-size:1.1rem}}.premium-feature-card{text-align:left;background:#fff;border-radius:16px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00255a0f}.premium-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00255a1f}.pfc-icon{background:var(--teal-50);width:56px;height:56px;color:var(--teal-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;display:flex}.premium-feature-card h3{color:var(--teal-900);margin-bottom:12px;font-size:1.25rem;font-weight:800}.premium-feature-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.pfc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.d-flex{display:flex}.justify-content-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-2{gap:16px}.m-0{margin:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-0{padding:0}.section-pad{padding:40px 0}.section-pad-lg{padding:80px 0}.max-w-sm{max-width:520px;margin-left:auto;margin-right:auto}.max-w-md{max-width:720px;margin-left:auto;margin-right:auto}.max-w-xl{max-width:1000px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--muted)}.text-primary{color:var(--teal-900)}.text-white{color:#fff}.font-bold{font-weight:700}.font-semibold{font-weight:600}.border-top{border-top:1px solid var(--line)}.bg-soft{background:var(--bg-soft)}.acc-card-wrapper{box-shadow:var(--shadow);border:1px solid var(--line);color:var(--teal-900);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-weight:700;display:flex}.acc-img{width:auto;height:50px}.pb-2{padding-bottom:16px}.m-0-auto{margin:0 auto}.text-teal-light{color:#9fd2d6}.text-uppercase{text-transform:uppercase}.inline-icon-sm{vertical-align:middle;height:18px;margin-right:8px}.hint-text-left{text-align:left;margin:6px 0 0;font-size:.88rem}.mb-12{margin-bottom:12px}.bg-flights-hero{background-image:url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1600&q=80)}.text-light-muted{color:#fffc;margin-bottom:16px}.text-lg{color:var(--teal-900);font-size:1.1rem}.text-sm{color:var(--muted);margin:4px 0 8px;font-size:.9rem}.price-tag{color:var(--teal-900);font-size:1.3rem;font-weight:800}.text-xs{color:var(--muted);font-size:.82rem}.badge-accent{color:var(--accent-dark);margin-top:4px;font-size:.88rem;font-weight:600}.mb-20{margin-bottom:20px}.section-pad-32-56{padding:32px 0 56px}.max-w-820{max-width:820px}.col-full{grid-column:1/-1}.form-textarea{border:1.5px solid var(--line);font-family:var(--font);resize:vertical;border-radius:9px;padding:10px 13px;font-size:.97rem}.section-pad-48{padding:48px 0}.max-w-860{max-width:860px}.gap-20{gap:20px;margin-bottom:32px}.text-md{margin-top:0;font-size:1rem}.section-pad-28-12{padding:28px 0 12px}.pt-8{padding-top:8px}.max-w-900{max-width:900px}.mt-8{margin-top:8px;margin-bottom:0}.mt-16{margin-top:16px}.text-teal{color:var(--teal-600);font-weight:600}.heading-sm-primary{color:var(--teal-900);font-size:1.15rem;font-weight:700}.subtitle-muted{color:var(--muted);margin-top:4px;font-size:.85rem}.text-sm-normal{font-size:.88rem}.section-teal-bg{background:var(--teal-50);padding:48px 0 64px}.flex-col{flex-direction:column;gap:10px;display:flex}.bg-payment-hero{background-image:url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1600&q=80)}.pad-28{padding:28px}.label-uppercase{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:600}.btn-lg{padding:14px;font-size:1.05rem}.leading-loose{line-height:1.9}.app-root{min-height:100vh}.car-card-details{margin-left:8px;font-size:2rem}.hotel-card-img{color:#fff;font-size:2.5rem}.footer-logo-img{color:var(--accent);font-weight:700}.traveler-picker-btn{margin-bottom:6px;display:block}.about-creds-list{gap:16px;margin-bottom:24px}.booking-total-row{color:var(--muted);margin-left:10px;font-size:.85rem;font-weight:400}.car-booking-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.car-booking-layout{flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.car-booking-sidebar{color:var(--muted);margin-top:8px;font-size:.88rem}.car-booking-img{color:var(--accent-dark);font-size:.8rem}.carrental-hero-bg{background-image:url(https://images.unsplash.com/photo-1541443131876-44b03de101c5?auto=format&fit=crop&w=1600&q=80)}.car-results-header{grid-template-columns:repeat(3,1fr)}.car-results-subtitle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.car-results-grid{color:var(--muted);margin:0}.car-results-card{flex-direction:row;align-items:center;gap:8px;margin:0}.car-results-card-img{white-space:nowrap;margin:0;font-size:.88rem}.car-results-card-body{padding:6px 10px;font-size:.88rem}.confirm-icon-circle{max-width:700px}.confirm-details-grid-3{text-align:center;padding:40px}.confirm-details-grid-2{grid-template-columns:repeat(2,1fr);padding-top:20px}.confirm-detail-label{color:var(--muted);font-size:.8rem}.confirm-detail-value{margin-bottom:14px}.confirm-actions{margin-top:28px}.contact-hero-bg{background-image:url(https://images.unsplash.com/photo-1516738901171-8eb4fc13bd20?auto=format&fit=crop&w=1600&q=80)}.cruises-hero-bg{background-image:url(https://images.unsplash.com/photo-1599640842225-85d111c60e6b?auto=format&fit=crop&w=1600&q=80)}.flights-hero-bg{padding:24px 0 8px}.flights-filter-item{padding:16px 0 60px}.flights-sort-select{color:var(--muted);margin-bottom:16px}.flights-skeleton-list{background:var(--teal-50);padding:48px 0}.hero-bg-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-call-text{color:#fffc;margin-top:14px;font-size:.85rem}.home-how-icon{background:var(--accent);border-color:var(--accent);color:#fff}.home-why-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.home-cta-section{background:var(--bg-soft);border-top:1px solid var(--line);padding:40px 0}.hotel-booking-hero{color:#f59e0b}.hotel-booking-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hotel-booking-sidebar{object-fit:cover;border-radius:8px;flex-shrink:0;width:120px;height:80px}.hotel-booking-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hotel-price-row{flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.hotel-price-label{resize:vertical;border:1.5px solid var(--line);border-radius:9px;padding:10px 13px;font-family:inherit;font-size:.97rem}.hotel-results-header{grid-template-columns:repeat(5,1fr)}.hotel-results-subtitle{grid-column:1/2}.hotel-results-grid{color:var(--muted);margin-bottom:20px}.hotels-hero-bg{background-image:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1600&q=80)}.hotels-results-grid{gap:16px;margin-bottom:28px}.notfound-wrapper{background:var(--teal-50);align-items:center;min-height:60vh;padding:80px 0 100px;display:flex}.notfound-code{text-align:center;max-width:560px}.notfound-heading{color:var(--teal-600);margin-bottom:8px;font-size:5rem;font-weight:800;line-height:1}.notfound-text{margin-bottom:12px;font-size:1.6rem}.notfound-divider{color:var(--muted);margin-bottom:32px;line-height:1.7}.notfound-home-link{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.plg-gate-overlay{background:var(--teal-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.plg-gate-card{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:40px 36px;box-shadow:0 4px 24px #06363b40}.plg-gate-header{text-align:center;margin-bottom:28px}.plg-gate-icon{margin-bottom:8px;font-size:2rem}.plg-agent-preview{min-height:36px;margin-bottom:12px}.plg-gate-submit{width:100%}.plg-page-subtitle{opacity:.75}.plg-agent-tag{background:#ffffff14;border-radius:6px;margin-left:12px;padding:2px 10px;font-size:.82rem}.plg-switch-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;margin-left:8px;padding:2px 10px;font-size:.78rem}.plg-form-section{max-width:660px}.plg-form-card{padding:32px}.plg-currency-row{gap:8px;display:flex}.plg-currency-select{border:1.5px solid var(--line);width:90px;font-family:var(--font);background:var(--bg-soft);border-radius:9px;flex-shrink:0;padding:10px 8px;font-size:.95rem}.plg-gateway-grid{gap:12px;margin-bottom:24px;display:flex}.plg-radio-hidden{accent-color:var(--teal-600);flex-shrink:0;width:16px;height:16px}.plg-gateway-label{font-size:.95rem;font-weight:700}.plg-gateway-note{color:var(--muted);font-size:.78rem}.plg-address-grid{margin-bottom:24px}.plg-optional-tag{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:400}.plg-flight-grid{background:#f0f9fa;border-radius:10px;padding:16px 16px 8px}.plg-pax-row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plg-link-title{color:var(--teal-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.82rem;font-weight:600}.plg-link-url{border:1.5px solid var(--line);word-break:break-all;color:var(--teal-600);background:#fff;border-radius:9px;padding:10px 14px;font-family:monospace;font-size:.82rem;line-height:1.5}.plg-link-hint{color:var(--muted);border:1.5px dashed var(--line);background:#f8f8f8;border-radius:9px;margin-bottom:20px;padding:12px 14px;font-size:.85rem}.plg-copy-btn{transition:background .2s}.plg-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pay-hero-bg{margin-bottom:20px;font-size:.88rem}.pay-hero-section{color:#15803d;background:#f0fdf4;border-color:#16a34a;margin-bottom:20px}.pay-search-card{background:var(--teal-50);border:1.5px solid #bfe3e5;border-radius:12px;margin-bottom:16px;padding:18px 20px}.pay-notice{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.pay-lookup-grid{color:var(--teal-900);letter-spacing:.05em;font-size:1.05rem;font-weight:700}.pay-lookup-label{border-top:1px solid #bfe3e5;padding-top:12px}.pay-status-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:600}.pay-status-icon{color:var(--teal-900);font-weight:600}.pay-status-title{text-align:center;color:var(--muted);margin:0;font-size:.75rem}.pay-status-subtitle{margin-top:20px}.pay-booking-table{text-align:center;color:var(--muted);margin-top:12px;margin-bottom:0;font-size:.82rem}.pay-table-header{background:var(--teal-50);border-bottom:1px solid #bfe3e5;padding:40px 0}.pay-table-cell{max-width:620px}.pay-table-row{margin-top:0;margin-bottom:6px}.pay-total-row{color:var(--muted);margin-bottom:24px}.pay-total-label{color:#15803d;background:#f0fdf4;border-color:#16a34a;margin-bottom:16px}.pay-total-value{text-align:center;margin-top:0;margin-bottom:8px;font-size:1.4rem}.pay-method-card{text-align:center;color:var(--muted);margin-bottom:24px;font-size:.95rem}.pay-method-icon{flex-direction:column;gap:12px;display:flex}.pay-method-name{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:.75rem}.pay-method-desc{margin:8px 0}.pay-method-arrow{color:var(--muted);justify-content:center;gap:16px;margin-top:24px;font-size:.85rem;display:flex}.pay-secure-badge{padding:48px 0 64px}.pay-secure-icon{margin-top:0}.pay-secure-text{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:40px;display:grid}.pay-cta-section{align-items:center;gap:14px;margin:0;display:flex}.pay-cta-title{font-size:1.8rem}.pay-cta-text{font-size:.97rem;font-weight:700}.pay-cta-btn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pay-brand-badge{color:var(--teal-600);font-size:1.1rem;font-weight:700}.svc-hero-bg{align-items:center;gap:10px;margin-bottom:12px;display:flex}.svc-form-card{font-size:1.6rem}.svc-inquiry-grid{color:var(--teal-900);font-size:1.05rem}.svc-textarea{border-top:1px dashed var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:.88rem}.svc-submit-btn{padding:24px 0 60px}.tour-hero-bg{background-image:url(https://images.unsplash.com/photo-1469854523086-cc02fe5d8800?auto=format&fit=crop&w=1600&q=80)}.tour-card{text-align:center;max-width:800px;margin:0 auto 64px;font-size:1.2rem}.tour-card-header{background:var(--bg);padding:80px 0}.tour-section-head{text-align:center;margin-bottom:40px}.tour-steps-wrap{max-width:800px;margin:0 auto 40px}.tour-step-card{background:#fff;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #0000001a}.tour-step-num{background:var(--teal-600);color:#fff}.tour-faq-section{padding:0 0 80px}.tour-faq-wrap{text-align:center;max-width:1000px}.tour-faq-item{max-width:800px;margin:0 auto 40px;font-size:1.1rem}.tour-faq-q{background:var(--teal-50);border:1px solid var(--line);text-align:center;max-width:600px;margin:0 auto}.tour-faq-toggle{font-size:1.5rem}.tour-faq-a{color:var(--teal-700);font-weight:800;text-decoration:none}.col-span-2{grid-column:span 2}.col-auto{grid-column:auto}.resume-banner{background:var(--teal-50,#f0f9fa);border-bottom:1px solid #0f8b9440;border-left:4px solid var(--accent,#ff7a45)}.resume-banner-inner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.resume-banner-icon{font-size:1.25rem;line-height:1}.resume-banner-text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.resume-banner-text strong{color:var(--teal-900,#06363b);font-size:.95rem}.resume-banner-text span{color:#5a6b6d;font-size:.85rem}.resume-banner-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.resume-banner .btn-sm{white-space:nowrap;padding:7px 18px;font-size:.88rem}.resume-banner-dismiss{color:#7a8a8c;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:1.4rem;line-height:1}.resume-banner-dismiss:hover{color:var(--teal-900,#06363b)}@media (width<=560px){.resume-banner-actions{width:100%;margin-left:0}.resume-banner .btn-sm{flex:1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-search{gap:10px;max-width:560px;margin:0 auto 22px;display:flex}.blog-search input{border:1px solid #d6e3e4;border-radius:10px;flex:1;padding:12px 16px;font-size:1rem}.blog-cat-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;display:flex}.blog-chip{color:var(--teal-900,#06363b);cursor:pointer;background:#fff;border:1px solid #cfe0e2;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.88rem;text-decoration:none;transition:all .15s;display:inline-flex}.blog-chip:hover{border-color:var(--teal-600,#0f8b94)}.blog-chip.is-active{background:var(--teal-600,#0f8b94);border-color:var(--teal-600,#0f8b94);color:#fff}.blog-chip-count{opacity:.7;font-size:.75rem}.blog-section-title{color:var(--teal-900,#06363b);margin:36px 0 18px;font-size:1.5rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.blog-card{background:#fff;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 2px 12px #06363b14}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #06363b24}.blog-card-media{aspect-ratio:16/9;background:var(--teal-50,#f0f9fa);display:block;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-noimg{opacity:.35;justify-content:center;align-items:center;height:100%;font-size:2.5rem;display:flex}.blog-card-cat{color:#fff;background:#06363bd9;border-radius:999px;padding:4px 12px;font-size:.75rem;position:absolute;bottom:12px;left:12px}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.blog-card-title{margin:0;font-size:1.12rem;line-height:1.4}.blog-card-title a{color:var(--teal-900,#06363b);text-decoration:none}.blog-card-title a:hover{color:var(--teal-600,#0f8b94)}.blog-card-excerpt{color:#5a6b6d;flex:1;margin:0;font-size:.92rem;line-height:1.6}.blog-card-meta{color:#7a8a8c;gap:14px;font-size:.8rem;display:flex}.blog-card-more{color:var(--teal-600,#0f8b94);font-size:.9rem;font-weight:600;text-decoration:none}.blog-card.is-featured{border:2px solid var(--accent,#ff7a45)}.blog-card-skeleton{pointer-events:none}.skeleton-line{background:linear-gradient(90deg,#eef4f5,#f7fbfb,#eef4f5) 0 0/200% 100%;border-radius:6px;height:12px;margin-bottom:8px;animation:1.2s infinite sk;display:block}.skeleton-line.short{width:60%}.blog-card-skeleton .blog-card-media{background:#eef4f5}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-empty{text-align:center;color:#5a6b6d;padding:48px 20px}.blog-pagination{justify-content:center;align-items:center;gap:18px;margin:36px 0;display:flex}.blog-page-status{color:#5a6b6d;font-size:.9rem}.blog-popular{gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.blog-popular li{align-items:baseline;gap:12px;display:flex}.blog-popular-rank{color:var(--accent,#ff7a45);min-width:24px;font-weight:800}.blog-popular a{color:var(--teal-900,#06363b);text-decoration:none}.blog-popular a:hover{text-decoration:underline}.blog-article{padding:28px 0 56px}.blog-detail-loading{gap:14px;padding:40px 0;display:grid}.blog-article-head{text-align:center;max-width:820px;margin:0 auto 26px}.blog-article-cat{background:var(--teal-50,#f0f9fa);color:var(--teal-600,#0f8b94);border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:.82rem;text-decoration:none;display:inline-block}.blog-article-head h1{color:var(--teal-900,#06363b);margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.25}.blog-article-excerpt{color:#5a6b6d;margin:0 0 16px;font-size:1.08rem;line-height:1.65}.blog-article-meta{color:#7a8a8c;flex-wrap:wrap;justify-content:center;gap:16px;font-size:.87rem;display:flex}.blog-article-updated{color:#9aa8aa;margin-top:8px;font-size:.8rem}.blog-article-hero{border-radius:16px;margin:0 0 34px;overflow:hidden}.blog-article-hero img{width:100%;height:auto;display:block}.blog-article-hero figcaption{color:#7a8a8c;text-align:center;padding:10px 4px;font-size:.82rem}.blog-toc{background:var(--teal-50,#f0f9fa);border-radius:12px;padding:18px 20px;position:sticky;top:88px}.blog-toc h2{text-transform:uppercase;letter-spacing:.06em;color:#7a8a8c;margin:0 0 12px;font-size:.82rem}.blog-toc a{color:var(--teal-900,#06363b);border-left:2px solid #0000;padding-left:8px;font-size:.9rem;line-height:1.4;text-decoration:none;display:block}.blog-toc a:hover{color:var(--teal-600,#0f8b94)}.blog-toc a.is-active{border-left-color:var(--accent,#ff7a45);color:var(--teal-600,#0f8b94);font-weight:600}.blog-content{color:#2f4144;font-size:1.05rem;line-height:1.8}.blog-content h2{color:var(--teal-900,#06363b);margin:2em 0 .6em;scroll-margin-top:90px;font-size:1.6rem}.blog-content h3{color:var(--teal-900,#06363b);margin:1.6em 0 .5em;scroll-margin-top:90px;font-size:1.28rem}.blog-content h4,.blog-content h5,.blog-content h6{color:var(--teal-900,#06363b);margin:1.4em 0 .5em}.blog-content a{color:var(--teal-600,#0f8b94)}.blog-content ul,.blog-content ol{margin:0 0 1.3em;padding-left:1.5em}.blog-content li{margin-bottom:.5em}.blog-content img{border-radius:12px;max-width:100%;height:auto;margin:1.4em 0}.blog-content iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto;margin:1.4em 0}.blog-content blockquote{border-left:4px solid var(--accent,#ff7a45);background:var(--teal-50,#f0f9fa);border-radius:0 10px 10px 0;margin:1.6em 0;padding:16px 22px;font-style:italic}.blog-content pre{color:#e8f6f7;background:#06363b;border-radius:10px;padding:18px;font-size:.9rem;overflow-x:auto}.blog-content code{background:#eef4f5;border-radius:4px;padding:2px 6px;font-size:.9em}.blog-content pre code{background:0 0;padding:0}.blog-content table{border-collapse:collapse;width:100%;margin:1.5em 0;display:block;overflow-x:auto}.blog-content th,.blog-content td{text-align:left;border:1px solid #dbe7e8;padding:10px 14px}.blog-content th{background:var(--teal-50,#f0f9fa);color:var(--teal-900,#06363b)}.blog-content hr{border:0;border-top:1px solid #dbe7e8;margin:2em 0}.blog-inline-btn{background:var(--teal-600,#0f8b94);border-radius:8px;padding:11px 26px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.blog-cta-row{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.blog-cta{color:#fff}.blog-faq h2{color:var(--teal-900,#06363b);margin-bottom:16px;font-size:1.5rem}.blog-faq-item{border:1px solid #dbe7e8;border-radius:10px;margin-bottom:10px;overflow:hidden}.blog-faq-item summary{cursor:pointer;color:var(--teal-900,#06363b);padding:15px 18px;font-weight:600;list-style:none}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";float:right;color:var(--teal-600,#0f8b94);font-size:1.2rem}.blog-faq-item[open] summary:after{content:"−"}.blog-faq-item p{color:#5a6b6d;margin:0;padding:0 18px 16px;line-height:1.7}.blog-tags{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.blog-share{border-top:1px solid #e5eef0;border-bottom:1px solid #e5eef0;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:.9rem;display:flex}.blog-share a{color:var(--teal-600,#0f8b94);text-decoration:none}.blog-share a:hover{text-decoration:underline}.blog-prevnext{grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:40px auto;display:grid}.blog-prevnext button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e8;border-radius:12px;gap:6px;padding:16px 20px;display:grid}.blog-prevnext button:hover{border-color:var(--teal-600,#0f8b94)}.blog-prevnext button.is-next{text-align:right}.blog-prevnext span{color:#7a8a8c;font-size:.8rem}.blog-prevnext strong{color:var(--teal-900,#06363b);font-size:.98rem;line-height:1.4}.blog-related{max-width:1080px;margin:0 auto}.blog-comments{max-width:820px;margin:48px auto 0}.blog-comments-empty{color:#7a8a8c}.blog-comment-list,.blog-comment-replies{gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-comment-replies{margin:16px 0 0 32px}.blog-comment{background:var(--teal-50,#f0f9fa);border-radius:12px;padding:16px 18px}.blog-comment-head{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.88rem;display:flex}.blog-comment-head strong{color:var(--teal-900,#06363b)}.blog-comment-head time{color:#7a8a8c}.blog-comment p{color:#3d5052;white-space:pre-wrap;margin:0;line-height:1.7}.blog-comment-form{background:#fff;border:1px solid #e2ecee;border-radius:14px;margin-top:34px;padding:24px}.blog-comment-form h3{color:var(--teal-900,#06363b);margin:0 0 16px}.blog-comment-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-comment-form label{color:#5a6b6d;margin:10px 0 6px;font-size:.85rem;display:block}.blog-comment-form input,.blog-comment-form textarea{width:100%;font:inherit;border:1px solid #d6e3e4;border-radius:9px;padding:11px 14px}.blog-comment-note{color:#7a8a8c;margin:10px 0 14px;font-size:.8rem}.field-error{color:#c0392b;margin-top:4px;font-size:.82rem;display:block}.newsletter-band{background:var(--teal-900,#06363b);color:#fff;padding:48px 0}.newsletter-inner{text-align:center;gap:20px;max-width:920px;margin:0 auto;display:grid}.newsletter-copy h2{margin:0 0 8px;font-size:1.6rem}.newsletter-copy p{opacity:.8;margin:0}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.newsletter-form input{max-width:300px;font:inherit;border:0;border-radius:9px;flex:220px;padding:12px 16px}.newsletter-msg{margin:0;font-size:.92rem}.newsletter-msg.is-ok{color:#7ee0c0}.newsletter-msg.is-error{color:#ffb4a2}@media (width<=900px){.blog-article-layout{grid-template-columns:1fr;gap:24px}.blog-toc{position:static}.blog-prevnext,.blog-comment-row{grid-template-columns:1fr}}.admin-wrap{padding:28px 0 64px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-head h1{color:var(--teal-900,#06363b);margin:0}.admin-sub{color:#7a8a8c;margin:6px 0 0;font-size:.9rem}.admin-head-actions{gap:10px;display:flex}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-filters input,.admin-filters select{font:inherit;border:1px solid #d6e3e4;border-radius:8px;padding:9px 13px}.admin-check{color:#3d5052;align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.admin-bulk{background:var(--teal-50,#f0f9fa);border:1px solid #cfe0e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.admin-table-wrap{background:#fff;border:1px solid #e2ecee;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef4f5;padding:11px 12px}.admin-table th{background:var(--teal-50,#f0f9fa);color:var(--teal-900,#06363b);white-space:nowrap;font-weight:600}.admin-table tbody tr:hover{background:#fafdfd}.col-check{width:38px}.admin-thumb{object-fit:cover;border-radius:6px;width:56px;height:36px;display:block}.admin-thumb-empty{opacity:.5;background:#eef4f5;justify-content:center;align-items:center;display:flex}.admin-title-link{color:var(--teal-900,#06363b);font-weight:600;text-decoration:none}.admin-title-link:hover{color:var(--teal-600,#0f8b94)}.admin-slug{color:#9aa8aa;margin-top:2px;font-size:.76rem}.admin-badge{white-space:nowrap;border-radius:999px;margin-right:4px;padding:3px 9px;font-size:.72rem;display:inline-block}.status-published{color:#1b7a4a;background:#dcf5e7}.status-draft{color:#5a6b6d;background:#eceff1}.status-scheduled{color:#a06a12;background:#fff0d9}.badge-flag{color:#2b5ea8;background:#e8f0ff}.seo-good{color:#1b7a4a;background:#dcf5e7}.seo-needs-work{color:#a06a12;background:#fff0d9}.seo-poor{color:#b03a2b;background:#fde4e1}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions a,.admin-actions button{color:var(--teal-600,#0f8b94);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:none}.admin-actions a:hover,.admin-actions button:hover{text-decoration:underline}.admin-actions .is-danger{color:#c0392b}.admin-empty{text-align:center;color:#7a8a8c;padding:34px}.btn-danger{color:#fff;background:#c0392b;border-color:#c0392b}.btn-sm{padding:7px 14px;font-size:.85rem}.admin-tabs{border-bottom:2px solid #e2ecee;flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.admin-tab{cursor:pointer;color:#5a6b6d;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:11px 20px;font-size:.95rem}.admin-tab.is-active{color:var(--teal-600,#0f8b94);border-bottom-color:var(--teal-600,#0f8b94);font-weight:600}.admin-panel{background:#fff;border:1px solid #e2ecee;border-radius:12px;padding:24px}.admin-panel label{color:#3d5052;margin:16px 0 6px;font-size:.87rem;font-weight:600;display:block}.admin-panel label.admin-check{margin:8px 0;font-weight:400}.admin-panel input[type=text],.admin-panel input:not([type]),.admin-panel input[type=number],.admin-panel input[type=email],.admin-panel input[type=url],.admin-panel input[type=datetime-local],.admin-panel select,.admin-panel textarea{width:100%;font:inherit;border:1px solid #d6e3e4;border-radius:8px;padding:10px 13px}.admin-panel h2{color:var(--teal-900,#06363b);margin:26px 0 10px;font-size:1.15rem}.admin-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-hint{color:#7a8a8c;margin:6px 0 0;font-size:.82rem}.admin-count{float:right;color:#9aa8aa;font-size:.8rem;font-weight:400}.admin-preview{border-radius:10px;max-width:280px;margin-top:10px;display:block}.admin-fieldset{border:1px solid #e2ecee;border-radius:10px;margin:18px 0;padding:14px 18px}.admin-fieldset legend{color:var(--teal-900,#06363b);padding:0 6px;font-size:.85rem;font-weight:600}.admin-fieldset input{margin-bottom:10px}.admin-repeat{border:1px solid #e2ecee;border-radius:10px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.serp-preview{background:#fff;border:1px solid #e2ecee;border-radius:10px;margin:14px 0;padding:16px}.serp-url{color:#5f6368;font-size:.8rem}.serp-title{color:#1a0dab;margin:3px 0;font-size:1.15rem}.serp-desc{color:#4d5156;font-size:.88rem;line-height:1.5}@media (width<=700px){.admin-grid-2{grid-template-columns:1fr}}.rte{background:#fff;border:1px solid #d6e3e4;border-radius:10px;overflow:hidden}.rte-toolbar{background:var(--teal-50,#f0f9fa);border-bottom:1px solid #d6e3e4;flex-wrap:wrap;align-items:center;gap:3px;padding:8px;display:flex}.rte-btn{cursor:pointer;min-width:32px;height:30px;color:var(--teal-900,#06363b);background:#fff;border:1px solid #d6e3e4;border-radius:6px;padding:0 8px;font-size:.85rem}.rte-btn:hover{background:var(--teal-600,#0f8b94);color:#fff;border-color:var(--teal-600,#0f8b94)}.rte-select{background:#fff;border:1px solid #d6e3e4;border-radius:6px;height:30px;padding:0 6px;font-size:.85rem}.rte-sep{background:#cfe0e2;width:1px;height:22px;margin:0 5px}.rte-body{outline:none;max-height:70vh;padding:20px;overflow-y:auto}.rte-body:focus{box-shadow:inset 0 0 0 2px #0f8b942e}.rte-body:empty:before{content:"Start writing your article...";color:#9aa8aa}.blog-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-add-btn{white-space:nowrap}.blog-login-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#06363b99;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.blog-login-box{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:38px 34px 26px;animation:.22s cubic-bezier(.2,.9,.3,1.2) popIn;position:relative;box-shadow:0 24px 60px #06363b4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.blog-login-close{color:#9aa8aa;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:14px}.blog-login-close:hover{color:var(--teal-900,#06363b)}.blog-login-head{text-align:center;margin-bottom:22px}.blog-login-badge{background:linear-gradient(135deg,var(--teal-600,#0f8b94),var(--teal-900,#06363b));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:1.5rem;display:flex;box-shadow:0 8px 20px #0f8b944d}.blog-login-head h2{color:var(--teal-900,#06363b);margin:0 0 6px;font-size:1.35rem}.blog-login-head p{color:#7a8a8c;margin:0;font-size:.9rem}.blog-login-error{color:#b03a2b;background:#fde4e1;border-left:3px solid #c0392b;border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:.88rem}.blog-login-box label{color:#3d5052;margin:14px 0 6px;font-size:.84rem;font-weight:600;display:block}.blog-login-box input{width:100%;font:inherit;border:1px solid #d6e3e4;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.blog-login-box input:focus{border-color:var(--teal-600,#0f8b94);outline:none;box-shadow:0 0 0 3px #0f8b9424}.blog-login-box input:disabled{color:#9aa8aa;background:#f6f9f9}.blog-login-pass{position:relative}.blog-login-pass input{padding-right:46px}.blog-login-eye{cursor:pointer;opacity:.65;background:0 0;border:0;padding:6px 8px;font-size:1.05rem;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.blog-login-eye:hover{opacity:1}.blog-login-actions{gap:10px;margin-top:22px;display:flex}.blog-login-actions .btn{flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.blog-login-note{text-align:center;color:#9aa8aa;margin:18px 0 0;font-size:.76rem}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.spinner-lg{border-width:3px;border-color:#0f8b9440;border-top-color:var(--teal-600,#0f8b94);width:28px;height:28px}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{z-index:1100;flex-direction:column;gap:10px;max-width:min(400px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{border-left:4px solid var(--teal-600,#0f8b94);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;animation:.22s cubic-bezier(.2,.9,.3,1.2) slideIn;display:flex;box-shadow:0 10px 30px #06363b33}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.toast-success{border-left-color:#1b7a4a}.toast-error{border-left-color:#c0392b}.toast-info{border-left-color:var(--teal-600,#0f8b94)}.toast-icon{color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.toast-success .toast-icon{background:#1b7a4a}.toast-error .toast-icon{background:#c0392b}.toast-info .toast-icon{background:var(--teal-600,#0f8b94)}.toast-msg{color:#2f4144;flex:1;font-size:.9rem;line-height:1.5}.toast-close{color:#9aa8aa;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.2rem;line-height:1}.toast-close:hover{color:#3d5052}.confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#06363b99;justify-content:center;align-items:center;padding:20px;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.confirm-box{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:430px;padding:30px 28px 24px;animation:.2s cubic-bezier(.2,.9,.3,1.2) popIn;box-shadow:0 24px 60px #06363b4d}.confirm-icon{background:var(--teal-50,#f0f9fa);width:54px;height:54px;color:var(--teal-600,#0f8b94);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.5rem;display:flex}.confirm-icon.is-danger{color:#c0392b;background:#fde4e1}.confirm-box h2{color:var(--teal-900,#06363b);margin:0 0 10px;font-size:1.15rem;line-height:1.4}.confirm-box p{color:#5a6b6d;margin:0 0 22px;font-size:.92rem;line-height:1.6}.confirm-actions{gap:10px;display:flex}.confirm-actions .btn{flex:1}.admin-userbar{background:var(--teal-900,#06363b);color:#fff;font-size:.85rem}.admin-userbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 20px;display:flex}.admin-userbar strong{font-weight:600}.admin-logout{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:7px;padding:5px 14px;font-size:.82rem}.admin-logout:hover{background:#ffffff3d}.admin-loading{text-align:center;color:#5a6b6d;place-items:center;gap:14px;min-height:40vh;display:grid}.admin-locked{text-align:center;color:#5a6b6d;padding:52px 20px}.admin-locked-icon{margin-bottom:12px;font-size:2.6rem}.admin-locked h1{color:var(--teal-900,#06363b);margin:0 0 8px;font-size:1.4rem}.admin-pwd-warning{border-left:4px solid var(--accent,#ff7a45);margin-top:16px}@media (width<=560px){.toast-stack{max-width:none;bottom:16px;left:16px;right:16px}.blog-login-actions,.confirm-actions{flex-direction:column-reverse}}.img-upload{gap:10px;display:grid}.img-upload-drop{text-align:center;cursor:pointer;background:#fafdfd;border:2px dashed #cfe0e2;border-radius:12px;padding:30px 20px;transition:border-color .15s,background .15s}.img-upload-drop:hover,.img-upload-drop:focus-visible{border-color:var(--teal-600,#0f8b94);background:var(--teal-50,#f0f9fa)}.img-upload-drop.is-dragging{border-color:var(--accent,#ff7a45);background:#fff6f2}.img-upload-drop.is-busy{cursor:progress}.img-upload-icon{margin-bottom:8px;font-size:2rem;display:block}.img-upload-drop p{color:#3d5052;margin:0 0 4px;font-size:.95rem}.img-upload-hint{color:#9aa8aa;font-size:.8rem}.img-upload-bar{background:#e2ecee;border-radius:4px;max-width:280px;height:6px;margin-top:12px;margin-left:auto;margin-right:auto;overflow:hidden}.img-upload-bar span{background:var(--teal-600,#0f8b94);height:100%;transition:width .15s;display:block}.img-upload-preview{background:#fff;border:1px solid #e2ecee;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px;display:flex}.img-upload-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:220px;max-width:100%;display:block}.img-upload-meta{flex:1;gap:10px;min-width:180px;display:grid}.img-upload-meta code{color:#5a6b6d;word-break:break-all;background:#f2f7f8;border-radius:6px;padding:5px 8px;font-size:.76rem}.img-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.img-upload-manual summary{cursor:pointer;color:#7a8a8c;font-size:.82rem}.img-upload-manual input{width:100%;font:inherit;border:1px solid #d6e3e4;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:.85rem}.admin-nav{border-bottom:1px solid var(--line,#e0e0e0);box-shadow:var(--shadow-sm);background:#fff}.admin-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.admin-nav-link{color:var(--muted,#5b6c7a);white-space:nowrap;transition:var(--transition,all .2s ease);border-bottom:3px solid #0000;align-items:center;gap:7px;padding:14px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-nav-link:hover{color:var(--teal-600,#007acc);background:var(--teal-50,#f0f5fa)}.admin-nav-link.is-active{color:var(--teal-900,#00255a);border-bottom-color:var(--accent,#ff690f)}.admin-split{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-split-2{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.admin-form-card h2{margin-top:0;font-size:1.05rem}.admin-form-actions{gap:10px;margin-top:20px;display:flex}.admin-form-actions .btn{flex:1}.admin-table-compact th,.admin-table-compact td{padding:9px 11px}.admin-table-compact{min-width:0}.admin-table tr.is-editing{outline:2px solid var(--accent,#ff690f);outline-offset:-2px;background:#fff8f2}.admin-inline-form{gap:10px;max-width:560px;margin-bottom:16px;display:flex}.admin-inline-form input{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);font:inherit;flex:1;padding:10px 14px}.admin-tag-grid{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.admin-tag-item{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);background:#fff;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:.88rem;display:inline-flex}.admin-tag-item:hover{border-color:var(--teal-600,#007acc)}.admin-tag-name{color:var(--teal-900,#00255a);font-weight:600}.admin-tag-count{background:var(--teal-50,#f0f5fa);color:var(--muted,#5b6c7a);border-radius:999px;padding:1px 8px;font-size:.74rem}.admin-tag-edit,.admin-tag-x,.admin-tag-ok{cursor:pointer;color:var(--muted,#5b6c7a);background:0 0;border:0;padding:2px 4px;font-size:.95rem;line-height:1}.admin-tag-edit:hover{color:var(--teal-600,#007acc)}.admin-tag-x:hover{color:#c0392b}.admin-tag-ok{color:var(--teal-600,#007acc);font-size:.82rem;font-weight:700}.admin-tag-item input{border:1px solid var(--teal-600,#007acc);border-radius:var(--radius,4px);font:inherit;width:150px;padding:4px 8px;font-size:.86rem}.admin-comment-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-comment{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);background:#fff;padding:16px 18px}.admin-comment-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.admin-comment-head strong{color:var(--teal-900,#00255a);margin-right:9px}.admin-comment-email{color:var(--muted,#5b6c7a);font-size:.82rem}.admin-comment-when{color:var(--muted,#5b6c7a);align-items:center;gap:10px;font-size:.82rem;display:flex}.admin-comment-body{color:#2b3440;white-space:pre-wrap;border-left:3px solid var(--teal-50,#f0f5fa);margin:0 0 12px;padding-left:12px;line-height:1.65}.admin-comment-foot{flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.82rem;display:flex}.admin-comment-foot a{color:var(--teal-600,#007acc)}.admin-comment-ip{color:#9aa8aa}.admin-comment-actions{border-top:1px solid var(--line,#e0e0e0);gap:14px;padding-top:11px}.admin-range{gap:4px;display:flex}.admin-range-btn{border:1px solid var(--line,#e0e0e0);cursor:pointer;border-radius:var(--radius,4px);color:var(--muted,#5b6c7a);background:#fff;padding:7px 14px;font-size:.85rem}.admin-range-btn.is-active{background:var(--teal-900,#00255a);border-color:var(--teal-900,#00255a);color:#fff;font-weight:600}.stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line,#e0e0e0);border-left:3px solid var(--accent,#ff690f);border-radius:var(--radius,4px);background:#fff;padding:18px 20px}.stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#5b6c7a);margin-bottom:6px;font-size:.76rem;display:block}.stat-card strong{font-family:var(--font-display);color:var(--teal-900,#00255a);font-size:2rem;line-height:1}.chart-bars{align-items:flex-end;gap:3px;height:150px;padding-top:10px;display:flex}.chart-bar-wrap{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.chart-bar{background:linear-gradient(180deg,var(--teal-500,#39f),var(--teal-600,#007acc));width:100%;transition:var(--transition,all .2s ease);border-radius:2px 2px 0 0}.chart-bar-wrap:hover .chart-bar{background:var(--accent,#ff690f)}.admin-rank{counter-reset:none;gap:11px;margin:0;padding:0;list-style:none;display:grid}.admin-rank li{align-items:center;gap:11px;font-size:.9rem;display:flex}.admin-rank-n{background:var(--teal-50,#f0f5fa);height:22px;color:var(--teal-600,#007acc);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.admin-rank li a{color:var(--teal-900,#00255a);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.admin-rank li a:hover{color:var(--teal-600,#007acc)}.admin-rank-v{color:var(--teal-900,#00255a);text-align:right;font-size:.86rem;font-weight:700}.admin-rank-v em{color:var(--muted,#5b6c7a);font-size:.72rem;font-style:normal;font-weight:400;display:block}.admin-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-bars li{grid-template-columns:96px 1fr 56px;align-items:center;gap:11px;font-size:.86rem;display:grid}.admin-bars-label{color:var(--teal-900,#00255a);font-weight:600}.admin-bars-track{background:var(--teal-50,#f0f5fa);border-radius:3px;height:9px;overflow:hidden}.admin-bars-track span{background:var(--teal-600,#007acc);border-radius:3px;height:100%;display:block}.admin-bars-val{text-align:right;color:var(--muted,#5b6c7a)}.admin-kw{gap:7px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.admin-kw li{border-bottom:1px solid var(--line,#e0e0e0);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.admin-kw em{color:var(--muted,#5b6c7a);font-style:normal}.pw-strength{align-items:center;gap:10px;margin-top:8px;display:flex}.pw-strength-track{background:#e6ebef;border-radius:3px;flex:1;height:5px;overflow:hidden}.pw-strength-track span{height:100%;transition:width .2s,background .2s;display:block}.pw-strength.is-weak .pw-strength-track span{background:#c0392b}.pw-strength.is-fair .pw-strength-track span{background:var(--yellow,#ffb300)}.pw-strength.is-good .pw-strength-track span{background:#4c9f70}.pw-strength.is-strong .pw-strength-track span{background:#1b7a4a}.pw-strength-label{color:var(--muted,#5b6c7a);min-width:56px;font-size:.76rem;font-weight:600}.admin-pwd-warning{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-pwd-warning .btn-sm{margin-left:auto}.admin-pwd-dismiss{color:#9aa8aa;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.3rem;line-height:1}@media (width<=900px){.admin-split,.admin-split-2{grid-template-columns:1fr}.admin-bars li{grid-template-columns:80px 1fr 46px}}.blog-progress{z-index:900;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.blog-progress span{background:linear-gradient(90deg, var(--accent,#ff690f), var(--yellow,#ffb300));height:100%;transition:width .1s linear;display:block}.blog-hero{background:var(--teal-900,#00255a);color:#fff;isolation:isolate;background-position:50%;background-size:cover;padding:88px 0 56px;position:relative}.blog-hero-scrim{z-index:-1;background:linear-gradient(#00255a8c 0%,#00255ac7 55%,#00255af0 100%);position:absolute;inset:0}.blog-hero:not(.has-image) .blog-hero-scrim{background:linear-gradient(135deg,#00255a 0%,#1a3b69 100%)}.blog-hero-crumb{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.82rem;display:flex}.blog-hero-crumb a{color:#ffffffd1;text-decoration:none}.blog-hero-crumb a:hover{color:#fff;text-decoration:underline}.blog-hero-cat{background:var(--accent,#ff690f);color:#fff;font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius,4px);margin-bottom:18px;padding:6px 14px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.blog-hero-cat:hover{background:var(--accent-dark,#e55a00)}.blog-hero h1{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;line-height:1.12}.blog-hero-standfirst{color:#ffffffe0;max-width:62ch;margin:0 0 26px;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6}.blog-hero-meta{color:#ffffffc7;border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:20px;font-size:.87rem;display:flex}.blog-hero-author{color:#fff;align-items:center;gap:10px;font-weight:600;display:inline-flex}.blog-avatar{background:linear-gradient(135deg, var(--accent,#ff690f), var(--yellow,#ffb300));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:inline-flex}.blog-avatar-lg{width:56px;height:56px;font-size:1.4rem}.blog-hero-caption{color:var(--muted,#5b6c7a);text-align:center;max-width:700px;margin:18px auto 0;font-size:.8rem;font-style:italic}.blog-article-updated{color:var(--muted,#5b6c7a);text-align:center;margin:10px 0 0;font-size:.8rem}.blog-article{background:var(--bg-soft,#fff);padding:40px 0 64px}.blog-article-layout{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:56px;max-width:1100px;margin:34px auto 0;display:grid}.blog-toc{background:var(--teal-50,#f0f5fa);border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);border-left:3px solid var(--accent,#ff690f);padding:20px 22px;position:sticky;top:92px}.blog-toc h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--teal-900,#00255a);margin:0 0 14px;font-size:.74rem;font-weight:700}.blog-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.blog-toc li.is-sub{padding-left:14px}.blog-toc a{color:var(--muted,#5b6c7a);border-radius:0 var(--radius,4px) var(--radius,4px) 0;transition:var(--transition,all .2s ease);border-left:2px solid #0000;padding:6px 10px;font-size:.875rem;line-height:1.45;text-decoration:none;display:block}.blog-toc a:hover{color:var(--teal-600,#007acc);background:#007acc12}.blog-toc a.is-active{color:var(--teal-900,#00255a);border-left-color:var(--accent,#ff690f);background:#fff;font-weight:600}.blog-content{font-family:var(--font);color:#2b3440;max-width:72ch;font-size:1.075rem;line-height:1.78}.blog-content>p:first-of-type{color:#1f2933;font-size:1.18rem;line-height:1.68}.blog-content h2{font-family:var(--font-display);color:var(--teal-900,#00255a);margin:2.2em 0 .55em;padding-top:.5em;scroll-margin-top:96px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;position:relative}.blog-content h2:before{content:"";background:var(--accent,#ff690f);border-radius:2px;width:46px;height:3px;position:absolute;top:0;left:0}.blog-content h3{font-family:var(--font-heading);color:var(--teal-700,#1a3b69);margin:1.9em 0 .5em;scroll-margin-top:96px;font-size:1.24rem;font-weight:700}.blog-content h4,.blog-content h5,.blog-content h6{font-family:var(--font-heading);color:var(--teal-700,#1a3b69);margin:1.5em 0 .5em}.blog-content p{margin:0 0 1.35em}.blog-content strong{color:var(--teal-900,#00255a);font-weight:700}.blog-content a{color:var(--teal-600,#007acc);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.blog-content a:hover{color:var(--accent,#ff690f)}.blog-content ul,.blog-content ol{margin:0 0 1.5em;padding-left:0;list-style:none}.blog-content ol{counter-reset:bloglist}.blog-content li{margin-bottom:.65em;padding-left:30px;position:relative}.blog-content ul>li:before{content:"";background:var(--accent,#ff690f);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:6px}.blog-content ol>li{counter-increment:bloglist}.blog-content ol>li:before{content:counter(bloglist);background:var(--teal-600,#007acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.1em;left:0}.blog-content blockquote{background:var(--teal-50,#f0f5fa);border:0;border-left:4px solid var(--accent,#ff690f);border-radius:0 var(--radius,4px) var(--radius,4px) 0;font-family:var(--font-display);color:var(--teal-900,#00255a);margin:2em 0;padding:26px 28px 26px 62px;font-size:1.22rem;font-style:normal;line-height:1.6;position:relative}.blog-content blockquote:before{content:"“";font-family:var(--font-display);color:var(--accent,#ff690f);opacity:.45;font-size:3.6rem;line-height:1;position:absolute;top:6px;left:18px}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content img{border-radius:var(--radius,4px);box-shadow:var(--shadow-md);margin:1.8em 0}.blog-content iframe{border-radius:var(--radius,4px);box-shadow:var(--shadow-md)}.blog-content hr{background:var(--line,#e0e0e0);border:0;height:1px;margin:2.6em 0}.blog-content table{box-shadow:var(--shadow-sm);border-radius:var(--radius,4px)}.blog-content th{background:var(--teal-900,#00255a);color:#fff;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;font-size:.84rem}.blog-content td{border-color:var(--line,#e0e0e0)}.blog-content tbody tr:nth-child(2n){background:var(--teal-50,#f0f5fa)}.blog-content pre{border-radius:var(--radius,4px);background:#0d1b2a}.blog-content code{background:var(--teal-50,#f0f5fa);color:var(--teal-700,#1a3b69)}.blog-cta-row{background:linear-gradient(135deg, var(--teal-900,#00255a), var(--teal-700,#1a3b69));border-radius:var(--radius,4px);flex-wrap:wrap;align-items:center;gap:12px;margin:40px 0 0;padding:26px 28px;display:flex}.blog-cta-row:before{content:"Ready to book?";font-family:var(--font-display);color:#fff;flex:100%;margin-bottom:4px;font-size:1.4rem}.blog-cta{background:var(--accent,#ff690f);border-color:var(--accent,#ff690f);color:#fff;border-radius:var(--radius,4px);padding:12px 26px;font-weight:700;text-decoration:none}.blog-cta:hover{background:var(--accent-dark,#e55a00);transform:translateY(-1px)}.blog-faq{margin:52px 0 0}.blog-faq h2{font-family:var(--font-display);color:var(--teal-900,#00255a);margin-bottom:18px;font-size:1.85rem;font-weight:600}.blog-faq-item{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);transition:var(--transition,all .2s ease);background:#fff;margin-bottom:10px}.blog-faq-item[open]{border-color:var(--teal-600,#007acc);box-shadow:var(--shadow-sm)}.blog-faq-item summary{font-family:var(--font-heading);color:var(--teal-900,#00255a);padding:16px 52px 16px 20px;font-size:.98rem;font-weight:700;position:relative}.blog-faq-item summary:after{content:"+";float:none;background:var(--teal-50,#f0f5fa);width:24px;height:24px;color:var(--teal-600,#007acc);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.blog-faq-item[open] summary:after{content:"−";background:var(--teal-600,#007acc);color:#fff}.blog-faq-item p{color:#45525f;padding:0 20px 18px}.blog-tags{margin:40px 0 0}.blog-tags .blog-chip{border-radius:var(--radius,4px);border-color:var(--line,#e0e0e0);color:var(--teal-700,#1a3b69);font-size:.82rem}.blog-tags .blog-chip:hover{background:var(--teal-600,#007acc);border-color:var(--teal-600,#007acc);color:#fff}.blog-share{border-top:1px solid var(--line,#e0e0e0);border-bottom:1px solid var(--line,#e0e0e0);margin-top:30px;padding:22px 0;display:block}.blog-share-label{font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#5b6c7a);margin-bottom:12px;font-size:.76rem;font-weight:700;display:block}.blog-share-links{flex-wrap:wrap;gap:8px;display:flex}.blog-share-btn{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,4px);color:var(--teal-700,#1a3b69);cursor:pointer;transition:var(--transition,all .2s ease);background:#fff;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-share-btn span{font-weight:700}.blog-share-btn:hover{color:#fff;border-color:#0000;transform:translateY(-1px)}.blog-share-btn.is-facebook:hover{background:#1877f2}.blog-share-btn.is-x:hover{background:#000}.blog-share-btn.is-linkedin:hover{background:#0a66c2}.blog-share-btn.is-whatsapp:hover{background:#25d366}.blog-share-btn.is-copy:hover{background:var(--teal-600,#007acc)}.blog-author-card{background:var(--teal-50,#f0f5fa);border-radius:var(--radius,4px);border-left:3px solid var(--teal-600,#007acc);align-items:flex-start;gap:18px;margin-top:30px;padding:24px;display:flex}.blog-author-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#5b6c7a);margin-bottom:3px;font-size:.72rem;display:block}.blog-author-card strong{font-family:var(--font-heading);color:var(--teal-900,#00255a);margin-bottom:7px;font-size:1.05rem;display:block}.blog-author-card p{color:#45525f;margin:0 0 10px;font-size:.9rem;line-height:1.6}.blog-author-cta{color:var(--teal-600,#007acc);font-size:.88rem;font-weight:700;text-decoration:none}.blog-author-cta:hover{color:var(--accent,#ff690f)}.blog-prevnext{max-width:1100px;margin:48px auto}.blog-prevnext button{border-radius:var(--radius,4px);border-color:var(--line,#e0e0e0);transition:var(--transition,all .2s ease)}.blog-prevnext button:hover{border-color:var(--teal-600,#007acc);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-prevnext span{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#ff690f);font-size:.72rem;font-weight:700}.blog-prevnext strong{font-family:var(--font-heading);color:var(--teal-900,#00255a)}.blog-related{max-width:1100px}.blog-related .blog-section-title,.blog-comments .blog-section-title{font-family:var(--font-display);color:var(--teal-900,#00255a);padding-bottom:12px;font-size:1.85rem;font-weight:600;position:relative}.blog-related .blog-section-title:after,.blog-comments .blog-section-title:after{content:"";background:var(--accent,#ff690f);border-radius:2px;width:52px;height:3px;position:absolute;bottom:0;left:0}@media (width<=980px){.blog-article-layout{grid-template-columns:1fr;gap:28px}.blog-toc{position:static}.blog-toc ol{columns:2;column-gap:20px}}@media (width<=640px){.blog-hero{padding:60px 0 40px}.blog-hero-meta{gap:8px 14px;font-size:.8rem}.blog-toc ol{columns:1}.blog-content{font-size:1.02rem}.blog-content>p:first-of-type{font-size:1.08rem}.blog-cta-row{padding:20px}.blog-cta{text-align:center;width:100%}.blog-author-card{flex-direction:column;gap:12px}.blog-share-btn{flex:calc(50% - 8px);justify-content:center}}@media (prefers-reduced-motion:reduce){.blog-progress span,.blog-share-btn,.blog-prevnext button,.blog-cta{transition:none}.blog-share-btn:hover,.blog-prevnext button:hover,.blog-cta:hover{transform:none}}
