PageSourceSearch

https://www.publictransport.com.mt/about-us/work-with-us/

html publictransport.com.mt collected 2026-10-01 09:14:43 UTC 807,938 bytes, 15,418 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-GB">
3<head>
4<meta charset="UTF-8">
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538775485",accountID:"6503538",trustKey:"6503538",xpid:"UgMHUlNQABAEVFFVDgUDVVc=",licenseKey:"NRJS-9ad421e2d8a4cf40bde",applicationID:"400794433",browserID:"538775485"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
5(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
5e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
5const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
5if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
5o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
5(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
5;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
5{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
5ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
5{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
5null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
5dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
5imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
5return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
5!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
5if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
5);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
5class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
5h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
5
6<meta name="viewport" content="width=device-width, initial-scale=1">
7	 <link rel="profile" href="https://gmpg.org/xfn/11"> 
8	 
8<script>
9	window.dataLayer = window.dataLayer || [];
10	function gtag() {
11		dataLayer.push(arguments);
12	}
13	gtag("consent", "default", {
14		ad_user_data: "denied",
15		ad_personalization: "denied",
16		ad_storage: "denied",
17		analytics_storage: "denied",
18		functionality_storage: "denied",
19		personalization_storage: "denied",
20		security_storage: "granted",
21		wait_for_update: 500,
22	});
23	gtag("set", "ads_data_redaction", true);
24	</script>
vendor: 1 bytes, line 24
24
25<script type="text/javascript"
26		id="Cookiebot"
27		src="https://consent.cookiebot.com/uc.js"
28		data-implementation="wp"
29		data-cbid="57467162-50b1-4d7e-a985-83baa23c99b4"
30						data-culture="EN"
31				defer	></script>
31
32<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
33	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
34	
35	<!-- This site is optimized with the Yoast SEO plugin v24.0 - https://yoast.com/wordpress/plugins/seo/ -->
36	<title>Work with us - Malta Public Transport</title>
37	<meta name="description" content="At Malta Public Transport, our people are our greatest asset. Join a workplace built on collaboration, respect, and opportunities for growth." />
38	<link rel="canonical" href="https://www.publictransport.com.mt/about-us/work-with-us/" />
39	<meta property="og:locale" content="en_GB" />
40	<meta property="og:type" content="article" />
41	<meta property="og:title" content="Work with us - Malta Public Transport" />
42	<meta property="og:description" content="At Malta Public Transport, our people are our greatest asset. Join a workplace built on collaboration, respect, and opportunities for growth." />
43	<meta property="og:url" content="https://www.publictransport.com.mt/about-us/work-with-us/" />
44	<meta property="og:site_name" content="Malta Public Transport" />
45	<meta property="article:publisher" content="https://www.facebook.com/tallinja" />
46	<meta property="article:modified_time" content="2025-06-20T13:48:07+00:00" />
47	<meta property="og:image" content="https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg" />
48	<meta name="twitter:card" content="summary_large_image" />
49	<meta name="twitter:label1" content="Estimated reading time" />
50	<meta name="twitter:data1" content="4 minutes" />
51	
51<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.publictransport.com.mt/about-us/work-with-us/","url":"https://www.publictransport.com.mt/about-us/work-with-us/","name":"Work with us - Malta Public Transport","isPartOf":{"@id":"https://www.publictransport.com.mt/#website"},"primaryImageOfPage":{"@id":"https://www.publictransport.com.mt/about-us/work-with-us/#primaryimage"},"image":{"@id":"https://www.publictransport.com.mt/about-us/work-with-us/#primaryimage"},"thumbnailUrl":"https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg","datePublished":"2024-08-20T12:47:00+00:00","dateModified":"2025-06-20T13:48:07+00:00","description":"At Malta Public Transport, our people are our greatest asset. Join a workplace built on collaboration, respect, and opportunities for growth.","breadcrumb":{"@id":"https://www.publictransport.com.mt/about-us/work-with-us/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://www.publictransport.com.mt/about-us/work-with-us/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.publictransport.com.mt/about-us/work-with-us/#primaryimage","url":"https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg","contentUrl":"https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg","width":426,"height":533},{"@type":"BreadcrumbList","@id":"https://www.publictransport.com.mt/about-us/work-with-us/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.publictransport.com.mt/"},{"@type":"ListItem","position":2,"name":"About us","item":"https://www.publictransport.com.mt/about-us/"},{"@type":"ListItem","position":3,"name":"Work with us"}]},{"@type":"WebSite","@id":"https://www.publictransport.com.mt/#website","url":"https://www.publictransport.com.mt/","name":"Malta Public Transport","description":"","publisher":{"@id":"https://www.publictransport.com.mt/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.publictransport.com.mt/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://www.publictransport.com.mt/#organization","name":"Malta Public Transport","url":"https://www.publictransport.com.mt/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.publictransport.com.mt/#/schema/logo/image/","url":"https://www.publictransport.com.mt/wp-content/uploads/2024/04/MPT-logo.png","contentUrl":"https://www.publictransport.com.mt/wp-content/uploads/2024/04/MPT-logo.png","width":590,"height":56,"caption":"Malta Public Transport"},"image":{"@id":"https://www.publictransport.com.mt/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/tallinja"]}]}</script>
51
52	<!-- / Yoast SEO plugin. -->
53
54
55<link rel='dns-prefetch' href='//ajax.googleapis.com' />
56<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
57<link rel='dns-prefetch' href='//rum-static.pingdom.net' />
58<link rel='dns-prefetch' href='//code.jquery.com' />
59<link rel="alternate" type="application/rss+xml" title="Malta Public Transport &raquo; Feed" href="https://www.publictransport.com.mt/feed/" />
60<link rel="alternate" type="application/rss+xml" title="Malta Public Transport &raquo; Comments Feed" href="https://www.publictransport.com.mt/comments/feed/" />
61<script>
62window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.publictransport.com.mt\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.9"}};
63/*! This file is auto-generated */
64!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
65</script>
65
66<style id='cf-frontend-style-inline-css'>
67@font-face {
68	font-family: 'Tahoma';
69	font-style: normal;
70	font-weight: 400;
71	src: url('https://www.publictransport.com.mt/wp-content/uploads/2024/05/tahoma.ttf') format('truetype');
72}
73@font-face {
74	font-family: 'Ronnia Bold';
75	font-weight: 700;
76	src: url('/wp-content/uploads/2024/05/Ronnia-Bold.otf') format('OpenType');
77}
78</style>
79<link rel='stylesheet' id='astra-theme-css-css' href='https://www.publictransport.com.mt/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.6.5' media='all' />
80<link rel='stylesheet' id='astra-google-fonts-css' href='https://www.publictransport.com.mt/wp-content/astra-local-fonts/astra-local-fonts.css?ver=4.6.5' media='all' />
81<link rel='stylesheet' id='astra-theme-dynamic-css' href='https://www.publictransport.com.mt/wp-content/uploads/astra/astra-theme-dynamic-css-post-3174.css?ver=1790590448' media='all' />
82<style id='wp-emoji-styles-inline-css'>
83
84	img.wp-smiley, img.emoji {
85		display: inline !important;
86		border: none !important;
87		box-shadow: none !important;
88		height: 1em !important;
89		width: 1em !important;
90		margin: 0 0.07em !important;
91		vertical-align: -0.1em !important;
92		background: none !important;
93		padding: 0 !important;
94	}
95</style>
96<link rel='stylesheet' id='wp-block-library-css' href='https://www.publictransport.com.mt/wp-includes/css/dist/block-library/style.min.css?ver=6.7.9' media='all' />
97<style id='global-styles-inline-css'>
98:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
98--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
98.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
99:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
100</style>
101<link rel='stylesheet' id='uagb-block-positioning-css-css' href='https://www.publictransport.com.mt/wp-content/plugins/ultimate-addons-for-gutenberg/assets/css/spectra-block-positioning.min.css?ver=2.19.1' media='all' />
102<link rel='stylesheet' id='uagb-block-css-css' href='https://www.publictransport.com.mt/wp-content/uploads/uag-plugin/custom-style-blocks.css?ver=2.19.1' media='all' />
103<link rel='stylesheet' id='journey-planner-css-css' href='https://www.publictransport.com.mt/wp-content/themes/astra-mpt/css/journey_planner.css?ver=1.0.0' media='all' />
104<link rel='stylesheet' id='astra-addon-css-css' href='https://www.publictransport.com.mt/wp-content/uploads/astra-addon/astra-addon-68a578fa4363b8-97187629.css?ver=4.8.8' media='all' />
105<link rel='stylesheet' id='astra-addon-dynamic-css' href='https://www.publictransport.com.mt/wp-content/uploads/astra-addon/astra-addon-dynamic-css-post-3174.css?ver=1790590448' media='all' />
106<link rel='stylesheet' id='pojo-a11y-css' href='https://www.publictransport.com.mt/wp-content/plugins/pojo-accessibility/assets/css/style.min.css?ver=1.0.0' media='all' />
107<link rel='stylesheet' id='mpt-astra-theme-theme-css-css' href='https://www.publictransport.com.mt/wp-content/themes/astra-mpt/style.css?ver=1.0.0' media='all' />
108<link rel='stylesheet' id='jquery-ui-datepicker-style-css' href='https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css?ver=6.7.9' media='all' />
109<link rel='stylesheet' id='jquery-ui-timepicker-style-css' href='https://cdnjs.cloudflare.com/ajax/libs/jquery-timepicker/1.8.1/jquery.timepicker.min.css?ver=6.7.9' media='all' />
110<link rel='stylesheet' id='ubermenu-css' href='https://www.publictransport.com.mt/wp-content/plugins/ubermenu/pro/assets/css/ubermenu.min.css?ver=3.8.2' media='all' />
111<link rel='stylesheet' id='ubermenu-minimal-css' href='https://www.publictransport.com.mt/wp-content/plugins/ubermenu/assets/css/skins/minimal.css?ver=6.7.9' media='all' />
112<link rel='stylesheet' id='ubermenu-font-awesome-all-css' href='https://www.publictransport.com.mt/wp-content/plugins/ubermenu/assets/fontawesome/css/all.min.css?ver=6.7.9' media='all' />
113<!--[if IE]>
114<script src="https://www.publictransport.com.mt/wp-content/themes/astra/assets/js/minified/flexibility.min.js?ver=4.6.5" id="astra-flexibility-js"></script>
vendor: 1 bytes, line 114
114
115<script id="astra-flexibility-js-after">
116flexibility(document.documentElement);
117</script>
117
118<![endif]-->
119<script id="breeze-prefetch-js-extra">
120var breeze_prefetch = {"local_url":"https:\/\/www.publictransport.com.mt","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
121</script>
vendor: 1 bytes, line 121
121
122<script src="https://www.publictransport.com.mt/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.2.0" id="breeze-prefetch-js"></script>
vendor: 1 bytes, line 122
122
123<script src="https://www.publictransport.com.mt/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 123
123
124<script src="https://www.publictransport.com.mt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 124
124
125<script src="//rum-static.pingdom.net/pa-67cb38775c6a700012000590.js?ver=6.7.9" id="pingdom-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 125
125
126<script defer src="https://www.publictransport.com.mt/wp-content/plugins/ubermenu/assets/fontawesome/js/v4-shims.min.js?ver=6.7.9" id="ubermenu-font-awesome4-shim-js"></script>
126
127<link rel="https://api.w.org/" href="https://www.publictransport.com.mt/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.publictransport.com.mt/wp-json/wp/v2/pages/3174" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.publictransport.com.mt/xmlrpc.php?rsd" />
128<meta name="generator" content="WordPress 6.7.9" />
129<link rel='shortlink' href='https://www.publictransport.com.mt/?p=3174' />
130<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.publictransport.com.mt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.publictransport.com.mt%2Fabout-us%2Fwork-with-us%2F" />
131<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.publictransport.com.mt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.publictransport.com.mt%2Fabout-us%2Fwork-with-us%2F&#038;format=xml" />
132<link rel="preload" as="font" type="font/ttf" href="https://www.publictransport.com.mt/wp-content/uploads/2024/05/tahoma.ttf" crossorigin>
133<link rel="preload" as="font" type="font/woff2" href="https://www.publictransport.com.mt/wp-content/plugins/ubermenu/assets/fontawesome/webfonts/fa-solid-900.woff2" crossorigin>
134<link rel="preload" as="font" type="font/otf" href="https://www.publictransport.com.mt/wp-content/uploads/2024/05/Ronnia-Bold.otf" crossorigin>
135<style id="ubermenu-custom-generated-css">
136/** Font Awesome 4 Compatibility **/
137.fa{font-style:normal;font-variant:normal;font-weight:normal;
137font-family:FontAwesome;}
138
139/** UberMenu Responsive Styles (Breakpoint Setting) **/
140@media screen and (min-width: 1281px){
141  .ubermenu{ display:block !important; } .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; } .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{ display:none; }  /* Top level items full height */ .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{   display:flex;   align-items:stretch; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0{   display:flex;   flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{   flex:1;   display:flex;   align-items:center; flex-wrap:wrap; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-divider{ position:static; flex-basis:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text{ padding-left:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_right > .ubermenu-target-text{ padding-right:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_above, .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_below{ flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-submenu-drop{   top:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right) + .ubermenu-item.ubermenu-align-right{ margin-left:auto; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-left{   justify-content:flex-start; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-center{   justify-content:center; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-right{   justify-content:flex-end; }  /* Force current submenu always open but below others */ .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop {     display: block!important;     opacity: 1!important;     visibility: visible!important;     margin: 0!important;     top: auto!important;     height: auto;     z-index:19; }   /* Invert Horizontal menu to make subs go up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop, .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{  top:auto;  bottom:100%; } .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(180deg); } /* Make second level flyouts fly up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout{     top:auto;     bottom:0; } /* Clip the submenus properly when inverted */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{     clip: rect(-5000px,5000px,auto,-5000px); }    /* Invert Vertical menu to make subs go left */ .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{   right:100%;   left:auto; } .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{   right:auto;   left:10px; transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop {   clip: rect(-5000px,5000px,5000px,-5000px); } /* Vertical Flyout > Flyout */ .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target{   padding-left:25px; } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-target > .ubermenu-sub-indicator {   right:auto;   left:10px;   transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout, .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu-drop {   right: 100%;   left: auto; }  .ubermenu-responsive-toggle{ display:none; }
142}
143@media screen and (max-width: 1280px){
144   .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { display: block; }  .ubermenu-responsive{ width:100%; max-height:600px; visibility:visible; overflow:visible;  -webkit-transition:max-height 1s ease-in; transition:max-height .3s ease-in; } .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse){ max-height:none; } .ubermenu-responsive.ubermenu-items-align-center{   text-align:left; } .ubermenu-responsive.ubermenu{ margin:0; } .ubermenu-responsive.ubermenu .ubermenu-nav{ display:block; }  .ubermenu-responsive.ubermenu-responsive-nocollapse, .ubermenu-repsonsive.ubermenu-no-transitions{ display:block; max-height:none; }  .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:none; visibility:visible; overflow:visible; } .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:0; overflow:hidden !important; visibility:hidden; } .ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{ overflow:hidden !important; visibility:visible; } .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){ border-top-width:0; border-bottom-width:0; } .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{ display:none; }  .ubermenu-responsive .ubermenu-item-level-0{ width:50%; } .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{ float:none; clear:both; width:100%; } .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ border:none; box-shadow:none; } .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; } .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; } .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important; /* For borders */ } .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column{ min-height:0; border-left:none;  float:left; /* override left/center/right content alignment */ display:block; } .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{     max-height:none;     height:auto;/*prevent overflow scrolling since android is still finicky*/     overflow:visible; }
144 .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop{ max-height:1000px; /* because of slide transition */ } .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{ min-height:0; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:50%; } .ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column{ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){ clear:both; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){ clear:both; }  .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item { float: none; clear: both; width: 100%; min-width: 100%; }  /* Submenu footer content */ .ubermenu .ubermenu-submenu-footer{     position:relative;     bottom:auto;     right:auto; }   .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group, .ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ /** TABS SHOULD BE 100%  ACCORDION */ width:100%; min-width:100%; max-width:100%; left:0; } .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ min-height:0 !important;/* Override Inline Style from JS */ } .ubermenu.ubermenu-responsive .ubermenu-tabs{ z-index:15; } .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ z-index:20; } /* Tab Layering */ .ubermenu-responsive .ubermenu-tab{ position:relative; } .ubermenu-responsive .ubermenu-tab.ubermenu-active{ position:relative; z-index:20; } .ubermenu-responsive .ubermenu-tab > .ubermenu-target{ border-width:0 0 1px 0; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; }  .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{ top:auto; border-width:1px; } .ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group{ /*position:relative;*/ }   .ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack{ /* Top Level Stack Columns */ position:relative; }  .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{ /* Stack Columns */ width:100%; max-width:100%; }   .ubermenu-responsive .ubermenu-item-mini{ /* Mini items */ min-width:0; width:auto; float:left; clear:none !important; } .ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target{ padding-left:20px; padding-right:20px; }   .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{ /* Hiding items */ display:none !important; }  .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{ /** Hide Background Images in Submenu */ background-image:none; } .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0{ width:100%; } .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{ right:10px; left:auto; transform:rotate(0); } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{     top:auto; }   .ubermenu.ubermenu-responsive .ubermenu-tabs{     position:static; } /* Tabs on Mobile with mouse (but not click) - leave space to hover off */ .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="mouseover"] .ubermenu-tab-content-panel, .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="hover_intent"] .ubermenu-tab-content-panel{     margin-left:6%; width:94%; min-width:94%; }  /* Sub indicator close visibility */ .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close{ display:block; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator{ display:none; }  .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel{     box-shadow: 0 5px 10px rgba(0,0,0,.075); }  /* When submenus and items go full width, move items back to appropriate positioning */ .ubermenu .ubermenu-submenu-rtl {     direction: ltr; }   /* Fixed position mobile menu */ .ubermenu.ubermenu-mobile-modal{   position:fixed;   z-index:9999999; opacity:1;   top:0;   left:0;   width:100%;   width:100vw;   max-width:100%;   max-width:100vw; height:100%; height:calc(100vh - calc(100vh - 100%)); height:-webkit-fill-available; max-height:calc(100vh - calc(100vh - 100%)); max-height:-webkit-fill-available;   border:none; box-sizing:border-box;    display:flex;   flex-direction:column;   justify-content:flex-start; overflow-y:auto !important; /* for non-accordion mode */ overflow-x:hidden !important; overscroll-behavior: contain; transform:scale(1); transition-duration:.1s; transition-property: all; } .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press{ overflow-y:hidden !important; } .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{ overflow:hidden !important; opacity:0; transform:scale(.9); visibility:hidden; } .ubermenu.ubermenu-mobile-modal .ubermenu-nav{   flex:1;   overflow-y:auto !important; overscroll-behavior: contain; } .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{ margin:0; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button{ border:none; background:none; border-radius:0; padding:1em; color:inherit; display:inline-block; text-align:center; font-size:14px; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{ width: 100%; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential, .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times{ margin-right:.2em; }  /* Header/Footer Mobile content */ .ubermenu .ubermenu-mobile-header, .ubermenu .ubermenu-mobile-footer{ display:block; text-align:center; color:inherit; }  /* Accordion submenus mobile (single column tablet) */ .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{ box-sizing:border-box; border-left:none; border-right:none; box-shadow:none; } .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{   position:static; }   /* Accordion indented - remove borders and extra spacing from headers */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{   border:none; } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-submenu-type-stack{   padding-top:0; } /* Accordion dropdown indentation padding */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 2 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 3 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 4 ); } /* Reverse Accordion dropdown indentation padding */ .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0;   padding-right:calc( var(--ubermenu-accordion-indent) * 2 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 3 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 4 ); }  .ubermenu-responsive-toggle{ display:block; }
145}
146@media screen and (max-width: 480px){
147  .ubermenu.ubermenu-responsive .ubermenu-item-level-0{ width:100%; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:100%; } .ubermenu .ubermenu-autocolumn:not(:first-child), .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack{     padding-top:0; } .ubermenu .ubermenu-autocolumn:not(:last-child), .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack{     padding-bottom:0; } .ubermenu .ubermenu-autocolumn > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child{     margin-top:0; }     /* Accordion submenus mobile */ .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{     box-shadow:none; box-sizing:border-box; border-left:none; border-right:none; } .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{     position:static; } 
148}
149
150
151/** UberMenu Custom Menu Styles (Customizer) **/
152/* main */
153 .ubermenu-main.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,.ubermenu-main:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega,.ubermenu .ubermenu-force > .ubermenu-submenu { max-height:900px; }
154 .ubermenu-main .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-type-mega { overflow:visible; }
155 .ubermenu-main.ubermenu-mobile-accordion-indent { --ubermenu-accordion-indent:20px; }
156 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size:14px; }
157 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded { padding-top:10px; padding-bottom:10px; }
158 .ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target { font-weight:bold; }
159 .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target { color:#91b566; }
160 .ubermenu-main .ubermenu-item-normal > .ubermenu-target { font-size:14px; font-weight:bold; }
161
162
163/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
164/* 2704 */   .ubermenu .ubermenu-submenu.ubermenu-submenu-id-2704 { min-width:300px; }
165
166
167/** UberMenu Custom Tweaks (General Settings) **/
168.wp-block-site-logo.is-default-size img {
169	width: auto;
170}
171.mpt-logo-menu {
172	top: 9px;
173	position: absolute;
174}
175.no-gap {
176	gap: 0 !important;
177	margin-bottom: 10px;
178	margin-top: 10px;
179	padding: 0 !important;
180}
181.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
182	height: 45px !important;
183}
184.ubermenu .ubermenu-search-submit,
185.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit,
186.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
187.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
188	background: #95c93d;
189	color: #133b40;
190	font-size: 14px;
191	border: #eaeaea;
192	padding: 0 5px !important;
193	border-bottom-right-radius: 6px;
194	border-top-right-radius: 6px;
195	height: 43px;
196	top: 1px;
197	right: 1px;
198}
199header .custom-logo-link img {
200	max-width: inherit;
201}
202@media (min-width: 550px) {
203	.menu-custom-content {
204		display: block !important;
205	}
206}
207
208@media (max-width: 1280px) {
209	.mpt-logo-menu {
210		position: absolute;
211		top: 16px;
212		left: 21px;
213	}
214
215	.menu-custom-content {
216		display: none;
217	}
218
219	header .custom-logo-link img {
220		width: 200px !important;
221	}
222
223	.no-gap {
224		gap: 0 !important;
225		margin-bottom: 0 !important;
226		margin-top: 0 !important;
227	}
228
229	.ubermenu-submenu-drop {
230		position: relative; /* Ensure positioning for pseudo-elements */
231	}
232
233	.ubermenu-submenu-drop::before,
234	.ubermenu-submenu-drop::after {
235		content: "";
236		position: absolute;
237		left: 20px;
238		right: 20px;
239		height: 1px;
240		background-color: #eaeaea; /* Lighter grey */
241	}
242
243	.ubermenu-submenu-drop::before {
244		top: 0; /* Top border */
245	}
246
247	.ubermenu-submenu-drop::after {
248		bottom: 0; /* Bottom border */
249	}
250
251	.ubermenu .ubermenu-search .ubermenu-searchform {
252		width: 100%;
253		margin: 7px 0 0 0px !important;
254	}
255
256	.ubermenu .ubermenu-search-submit,
257	.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit,
258	.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
259	.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
260		background: #95c93d;
261		color: #133b40;
262		font-size: 14px;
263		border: #eaeaea;
264		border-width: 1px 1px 1px 0;
265		padding: 0 5px !important;
266		width: 68px !important;
267		border-bottom-right-radius: 7px;
268		border-top-right-radius: 8px;
269	}
270
271	.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
272		width: 82%;
273		padding: 14px 50px 14px 25px;
274		height: 100%;
275		color: #333;
276		background: white;
277		border-color: #ebebeb !important;
278	}
279
280	.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
281		padding-top: 0;
282		padding-bottom: 0;
283	}
284
285	/* li.ubermenu-item.ubermenu-item-level-2 a span {
286		font-weight: 100;
287	}
288
289	.ubermenu .ubermenu-target-text {
290		font-weight: 600;
291	} */
292
293	.ubermenu-image {
294		display: none !important; /* Hides the image */
295	}
296	ul.ubermenu img {
297		display: none !important; /* Hides images on tablets */
298	}
299}
300
301@media (max-width: 500px) {
302	div:has(> p.menu-custom-content) {
303		display: none;
304	}
305	.ubermenu.ubermenu-submenu {
306		margin-bottom: -20px;
307	}
308	.ubermenu .ubermenu-autocolumn,
309	.ubermenu .ubermenu-submenu-type-stack {
310		padding-bottom: 0;
311		margin-top: -7px;
312		margin-bottom: -4px;
313	}
314
315	.ubermenu .ubermenu-target-text {
316		padding-bottom: 7px;
317	}
318}
319
320@media (max-width: 1280px) and (min-width: 500px) {
321	.mpt-header div .wp-block-column[style*="flex-basis:20%"] {
322		flex-basis: 0% !important;
323		/* display: none; */
324	}
325
326	.mpt-header div .wp-block-column[style*="flex-basis:80%"] {
327		flex-basis: 100% !important;
328	}
329}
330
331
332/** UberMenu Custom Tweaks - Mobile **/
333@media screen and (max-width:1280px){
334.mpt-logo-menu {
335	position: absolute;
336	top: 16px;
337	left: 21px;
338}
339
340.menu-custom-content {
341	display: none;
342}
343
344header .custom-logo-link img {
345	width: 200px !important;
346}
347
348.no-gap {
349	gap: 0 !important;
350	margin-bottom: 0 !important;
351	margin-top: 0 !important;
352}
353
354.ubermenu-submenu-drop {
355	position: relative; /* Ensure positioning for pseudo-elements */
356}
357
358.ubermenu-submenu-drop::before,
359.ubermenu-submenu-drop::after {
360	content: "";
361	position: absolute;
362	left: 20px;
363	right: 20px;
364	height: 1px;
365	background-color: #eaeaea; /* Lighter grey */
366}
367
368.ubermenu-submenu-drop::before {
369	top: 0; /* Top border */
370}
371
372.ubermenu-submenu-drop::after {
373	bottom: 0; /* Bottom border */
374}
375
376.ubermenu .ubermenu-search .ubermenu-searchform {
377	width: 100%;
378	margin: 7px 0 0 0px !important;
379}
380
381.ubermenu .ubermenu-search-submit,
382.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit,
383.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
384.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
385	background: #95c93d;
386	color: #133b40;
387	font-size: 14px;
388	border: #eaeaea;
389	border-width: 1px 1px 1px 0;
390	padding: 0 5px !important;
391	width: 68px !important;
392	border-bottom-right-radius: 7px;
393	border-top-right-radius: 8px;
394}
395
396.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
397	width: 82%;
398	padding: 14px 50px 14px 25px;
399	height: 100%;
400	color: #333;
401	background: white;
402	border-color: #ebebeb !important;
403}
404
405.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
406	padding-top: 0;
407	padding-bottom: 0;
408}
409
410/*a.ubermenu-target.menu-link.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ubermenu-noindicator {
411    font-weight: 600;
412}  */
413
414li.ubermenu-item.ubermenu-item-level-2 a span {
415	font-weight: 100;
416}
417
418.ubermenu .ubermenu-target-text {
419	font-weight: 600;
420}
421
422}
423
424/** UberMenu Custom Tweaks - Desktop **/
425@media screen and (min-width:1281px){
426.no-gap{
427    gap: 0 !important;
428
429}
430
431}
432/* Status: Loaded from Transient */
433
434</style><!-- Google Tag Manager -->
435<script>
vendor: 450 bytes, lines 435-442
435(function (w, d, s, l, i) {
436        w[l] = w[l] || []; w[l].push({
437            'gtm.start':
438                new Date().getTime(), event: 'gtm.js'
439        }); var f = d.getElementsByTagName(s)[0],
440            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
441                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
442    })(window, document, 'script', 'dataLayer', '
442GTM-TSKK5NL
vendor: 3 bytes, line 442
442');
442</script>
442
443<!-- End Google Tag Manager -->
444
445
446<!-- Hotjar Tracking Code for my site -->
447<script>
vendor: 148 bytes, lines 447-450
447
448    (function (h, o, t, j, a, r) {
449        h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) };
450        h._hjSettings = { hjid: 
4503496141
vendor: 279 bytes, lines 450-455
450, hjsv: 6 };
451        a = o.getElementsByTagName('head')[0];
452        r = o.createElement('script'); r.async = 1;
453        r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
454        a.appendChild(r);
455    })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
456</script>
456
457
458
459
460<!-- Facebook Pixel Code -->
461<script>
vendor: 395 bytes, lines 461-467
461
462!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
463n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
464n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
465t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
466document,'script','https://connect.facebook.net/en_US/fbevents.js');
467fbq('init', '
4671684696984890978
vendor: 4 bytes, line 467
467'); 
467// Insert your pixel ID here.
468fbq('track', 'PageView');
469</script>
469
470<noscript><img height="1" width="1" style="display:none"
471src=https://www.facebook.com/tr?id=1684696984890978&ev=PageView&noscript=1
472/></noscript>
473<!-- DO NOT MODIFY -->
474<!-- End Facebook Pixel Code -->
475
476
477<style type="text/css">
478#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ background-color: #75a340;	color: #ffffff;}
479#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{ border-color: #75a340;}
480body.pojo-a11y-focusable a:focus{ outline-style: solid !important;	outline-width: 1px !important;	outline-color: #d10000 !important;}
481#pojo-a11y-toolbar{ top: 200px !important;}
482#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #ffffff;}
483#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{ color: #133b40;}
484#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{ background-color: #75a340;	color: #ffffff;}
485@media (max-width: 767px) { #pojo-a11y-toolbar { top: 450px !important; } }</style><style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style><style id="uagb-style-frontend-3174">.wp-block-uagb-container.uagb-block-fs6tqvoe .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fs6tqvoe .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fs6tqvoe .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fs6tqvoe .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fs6tqvoe .uagb-container__video-wrap video{opacity: 0.3;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fs6tqvoe{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fs6tqvoe > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 800px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-fs6tqvoe{min-height: 130px;box-shadow: 0px 0px   #00000070 ;padding-top: 112px;padding-bottom: 112px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-repeat: no-repeat;background-position: 49% 53%;background-size: cover;background-attachment: scroll;background-image: url(/wp-content/uploads/2024/10/About-Us-scaled-e1728639041263.jpg);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-fs6tqvoe::before{content: "";position: absolute;pointer-events: none;top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);border-color: inherit;background: rgba(0,0,0,0.67);opacity: 0.7;}.uagb-block-o9ozoqwu .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-o9ozoqwu .uagb-ifb-icon svg{fill: #333;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-o9ozoqwu .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-o9ozoqwu .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-o9ozoqwu .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-o9ozoqwu .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-o9ozoqwu .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-o9ozoqwu .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-o9ozoqwu .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-o9ozoqwu .uagb-infobox__content-wrap{text-align: center;}.uagb-block-o9ozoqwu.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-o9ozoqwu .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-757386b0 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-757386b0 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-757386b0 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-757386b0 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-757386b0 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-757386b0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-757386b0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-757386b0{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b37ac0ba .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b37ac0ba .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b37ac0ba .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b37ac0ba .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b37ac0ba .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b37ac0ba{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b37ac0ba > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b37ac0ba{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-pheyu2dp .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-pheyu2dp .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-pheyu2dp .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-pheyu2dp .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-pheyu2dp .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-pheyu2dp{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-pheyu2dp > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-pheyu2dp{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: #ffffff;;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-jhq2ajju .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-jhq2ajju .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-jhq2ajju .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-jhq2ajju .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-jhq2ajju .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jhq2ajju{max-width: 40%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jhq2ajju > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 0px;column-gap: 25px;}.wp-block-uagb-container.uagb-block-jhq2ajju{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;flex-direction: row;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 0px;column-gap: 25px;}.uagb-block-6x7bdzvl.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-6x7bdzvl .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;
485opacity: 1;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 230px;height: 360px;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-gtxrsdo4.wp-block-uagb-image{margin-top: 50px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-gtxrsdo4 .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 230px;height: 360px;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-wck5pnst .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-wck5pnst .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-wck5pnst .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-wck5pnst .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-wck5pnst .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-wck5pnst{max-width: 60%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-wck5pnst > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-end;justify-content: flex-start;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-wck5pnst{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 50px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: flex-end;justify-content: flex-start;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-advanced-heading.uagb-block-08a7e1fc.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-08a7e1fc.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-08a7e1fc.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-08a7e1fc.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: #54b435;fill: #54b435;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;color: var(u002du002dast-global-color-3);}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap svg{color: var(u002du002dast-global-color-2);fill: var(u002du002dast-global-color-2);}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-may1m6py.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-by49whdq.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-by49whdq.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-rvbyhqi8.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-rvbyhqi8.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-j5iwysmi.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-j5iwysmi.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-weeol4ow.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-weeol4ow.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-f070a8e4.wp-block-uagb-separator{text-align: center;}
485.uagb-block-f070a8e4.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;line-height: 1em;}.uagb-block-f070a8e4.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;border-top-width: 3px;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-7937714a.wp-block-uagb-separator{text-align: center;}.uagb-block-7937714a.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;line-height: 1em;}.uagb-block-7937714a.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;border-top-width: 3px;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-a1253a59.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-a1253a59.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-5f3d7a71 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-5f3d7a71 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-5f3d7a71 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-5f3d7a71 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-container.uagb-block-f3b1c63e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f3b1c63e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f3b1c63e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f3b1c63e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f3b1c63e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f3b1c63e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f3b1c63e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-f3b1c63e{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: #f2f3f4;;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading {text-align: center;margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.uagb-block-6a75f3a9 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-6a75f3a9 .uagb-ifb-icon svg{fill: #333;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a75f3a9 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-6a75f3a9 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-6a75f3a9 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-6a75f3a9 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-6a75f3a9.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-6a75f3a9.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 20px;}.uagb-block-6a75f3a9 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-6a75f3a9 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-6a75f3a9 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-6a75f3a9 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a75f3a9 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-6a75f3a9.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6a75f3a9 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-9e35c4a1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9e35c4a1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9e35c4a1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9e35c4a1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9e35c4a1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9e35c4a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9e35c4a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-9e35c4a1{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 72px;}.uagb-block-c293a34e .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-c293a34e .uagb-ifb-icon svg{fill: #333;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c293a34e .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c293a34e .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c293a34e .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c293a34e .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-c293a34e .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-c293a34e .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-c293a34e .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c293a34e .uagb-infobox__content-wrap{text-align: left;}.uagb-block-c293a34e.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-c293a34e .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-c293a34e .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-4629a83d.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-4629a83d .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-4629a83d.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;
485opacity: 1;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 564px;height: 350px;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-4629a83d.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-4629a83d.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-29716825 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-29716825 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-29716825 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-29716825 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-29716825 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-29716825{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-29716825 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-29716825{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: #f2f3f4;;row-gap: 0px;column-gap: 72px;}.uagb-block-91577eea.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-91577eea .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-91577eea.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;
485opacity: 0;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-91577eea.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-91577eea.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-df26a06f .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-df26a06f .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-df26a06f .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-df26a06f .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-df26a06f .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-df26a06f{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-df26a06f > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 32px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-df26a06f{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 32px;column-gap: 0px;}.wp-block-uagb-advanced-heading.uagb-block-d5c1569d.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d5c1569d.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d5c1569d.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d5c1569d.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.uagb-block-3070bb71 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-3070bb71 .uagb-ifb-icon svg{fill: #333;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-3070bb71 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-3070bb71 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-3070bb71 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-3070bb71 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-3070bb71 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-3070bb71 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-3070bb71 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-3070bb71 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-3070bb71.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-3070bb71 .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-3070bb71 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-cc347ff0 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-cc347ff0 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-cc347ff0 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-cc347ff0 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-cc347ff0 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-cc347ff0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-cc347ff0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-cc347ff0{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 72px;}.uagb-block-f1483c16 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-f1483c16 .uagb-ifb-icon svg{fill: #333;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-f1483c16 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-f1483c16 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-f1483c16 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-f1483c16 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-f1483c16 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-f1483c16 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-f1483c16 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-f1483c16 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-f1483c16.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-f1483c16 .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-f1483c16 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-2e280767.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-2e280767 .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-2e280767.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;
485opacity: 1;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 564px;height: 350px;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-2e280767.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-2e280767.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-57f0cb91 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-57f0cb91 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-57f0cb91 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-57f0cb91 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-57f0cb91 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-57f0cb91{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-57f0cb91 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-57f0cb91{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: #f2f3f4;;row-gap: 0px;column-gap: 72px;}.uagb-block-b5ef7153.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-b5ef7153 .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;
485opacity: 0;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-b5ef7153.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8ecbfa57 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-8ecbfa57 .uagb-ifb-icon svg{fill: #333;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8ecbfa57 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8ecbfa57 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8ecbfa57 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8ecbfa57 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-8ecbfa57 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-8ecbfa57 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-8ecbfa57 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8ecbfa57 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-8ecbfa57.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-8ecbfa57 .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-8ecbfa57 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-f4a0fe7e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f4a0fe7e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f4a0fe7e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f4a0fe7e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f4a0fe7e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f4a0fe7e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f4a0fe7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-f4a0fe7e{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 72px;}.uagb-block-5c7cde3b .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-5c7cde3b .uagb-ifb-icon svg{fill: #333;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5c7cde3b .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5c7cde3b .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5c7cde3b .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5c7cde3b .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-5c7cde3b .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-5c7cde3b .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-5c7cde3b .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5c7cde3b .uagb-infobox__content-wrap{text-align: left;}.uagb-block-5c7cde3b.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5c7cde3b .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5c7cde3b .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-bb2fe44c.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-bb2fe44c .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;
485opacity: 1;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 564px;height: 350px;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-bb2fe44c.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-8005550d .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8005550d .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8005550d .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8005550d .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8005550d .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8005550d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8005550d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 72px;}.wp-block-uagb-container.uagb-block-8005550d{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: #f2f3f4;;row-gap: 0px;column-gap: 72px;}.uagb-block-53917ee0.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-53917ee0 .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-53917ee0.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;
485opacity: 0;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-53917ee0.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-53917ee0.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d19c26ee .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-d19c26ee .uagb-ifb-icon svg{fill: #333;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d19c26ee .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d19c26ee .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d19c26ee .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d19c26ee .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-0);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-d19c26ee .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-d19c26ee .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-d19c26ee .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d19c26ee .uagb-infobox__content-wrap{text-align: left;}.uagb-block-d19c26ee.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-d19c26ee .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 800;font-size: 26px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-d19c26ee .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-r20dhj1t .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-r20dhj1t .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-r20dhj1t .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-r20dhj1t .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-r20dhj1t .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-r20dhj1t{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-r20dhj1t > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 48px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-r20dhj1t{box-shadow: 0px 0px   #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);;row-gap: 48px;column-gap: 0px;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading .uagb-heading-text{color: #000000;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-container.uagb-block-l2omw4nb .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-l2omw4nb .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-l2omw4nb .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-l2omw4nb .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-l2omw4nb .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-l2omw4nb{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-l2omw4nb > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: stretch;justify-content: center;flex-wrap: wrap;row-gap: 24px;column-gap: 24px;}.wp-block-uagb-container.uagb-block-l2omw4nb{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;flex-direction: row;align-items: stretch;justify-content: center;flex-wrap: wrap;row-gap: 24px;column-gap: 24px;}.wp-block-uagb-container.uagb-block-oh8visrw .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-oh8visrw .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-oh8visrw .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-oh8visrw .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-oh8visrw .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-oh8visrw{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-oh8visrw > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-oh8visrw{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.uagb-block-tfj4x2bb .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-tfj4x2bb .uagb-ifb-icon svg{fill: #333;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-tfj4x2bb .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-tfj4x2bb .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-tfj4x2bb .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-tfj4x2bb .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-2);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-tfj4x2bb .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-tfj4x2bb .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-tfj4x2bb .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-tfj4x2bb .uagb-infobox__content-wrap{text-align: left;}.uagb-block-tfj4x2bb.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-tfj4x2bb .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 500;font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-tfj4x2bb .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta
485-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-jd2i5y0a .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-jd2i5y0a .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-jd2i5y0a .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-jd2i5y0a .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-jd2i5y0a .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jd2i5y0a{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jd2i5y0a > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-jd2i5y0a{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.uagb-block-iojwe5oc .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-iojwe5oc .uagb-ifb-icon svg{fill: #333;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-iojwe5oc .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-iojwe5oc .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-iojwe5oc .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-iojwe5oc .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-2);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-iojwe5oc .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-iojwe5oc .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-iojwe5oc .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-iojwe5oc .uagb-infobox__content-wrap{text-align: left;}.uagb-block-iojwe5oc.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-iojwe5oc .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 500;font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-iojwe5oc .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-qtpko1pc .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-qtpko1pc .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-qtpko1pc .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-qtpko1pc .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-qtpko1pc .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-qtpko1pc{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-qtpko1pc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-qtpko1pc{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 40px;column-gap: 0px;}.uagb-block-5yf4rari .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-5yf4rari .uagb-ifb-icon svg{fill: #333;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5yf4rari .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-5yf4rari .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-5yf4rari .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-5yf4rari .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(u002du002dast-global-color-2);margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.wp-block-uagb-info-box .uagb-ifb-title{color: var(u002du002dast-global-color-2);margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.wp-block-uagb-info-box .uagb-ifb-desc{color: var(u002du002dast-global-color-3);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-5yf4rari .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-5yf4rari .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-5yf4rari .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5yf4rari .uagb-infobox__content-wrap{text-align: left;}.uagb-block-5yf4rari.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-5yf4rari.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5yf4rari .uagb-ifb-title-prefix{text-transform: uppercase;font-weight: 500;font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5yf4rari .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-fs6tqvoe{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fs6tqvoe > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-fs6tqvoe{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-clip: padding-box;}.wp-block-uagb-container.uagb-block-fs6tqvoe::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 32px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-o9ozoqwu .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;p
485adding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-757386b0{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-757386b0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-757386b0{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b37ac0ba{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b37ac0ba > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-b37ac0ba{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-pheyu2dp{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-pheyu2dp > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;justify-content: flex-start;row-gap: 0px;column-gap: 48px;}.wp-block-uagb-container.uagb-block-pheyu2dp{padding-top: 80px;padding-bottom: 80px;padding-left: 40px;padding-right: 40px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: #ffffff;;row-gap: 0px;column-gap: 48px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jhq2ajju{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jhq2ajju > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-jhq2ajju{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;row-gap: 0px;column-gap: 20px;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-default figure img{border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay figure img{border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 300px;}.uagb-block-6x7bdzvl.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-6x7bdzvl .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-default figure img{border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay figure img{border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 300px;}.uagb-block-gtxrsdo4.wp-block-uagb-image{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-gtxrsdo4 .wp-block-uagb-image__figure{align-items: flex-start;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-wck5pnst{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-wck5pnst > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-wck5pnst{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.uagb-block-f070a8e4.wp-block-uagb-separator{text-align: center;}
485.uagb-block-f070a8e4.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-f070a8e4.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-7937714a.wp-block-uagb-separator{text-align: center;}.uagb-block-7937714a.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-7937714a.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-a1253a59.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-a1253a59.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f3b1c63e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f3b1c63e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-f3b1c63e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #f2f3f4;;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a75f3a9 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9e35c4a1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9e35c4a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-9e35c4a1{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;column-gap: 40px;}.uagb-block-c293a34e .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c293a34e .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-c293a34e .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-29716825{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-29716825 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-29716825{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: #f2f3f4;;column-gap: 40px;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-df26a06f{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-df26a06f > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 24px;}.wp-block-uagb-container.uagb-block-df26a06f{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;row-gap: 24px;}.uagb-block-3070bb71 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-3070bb71 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-3070bb71 .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-cc347ff0{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-cc347ff0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-cc347ff0{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;column-gap: 40px;}.uagb-block-f1483c16 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-f1483c16 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-f1483c16 .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-57f0cb91{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-57f0cb91 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-57f0cb91{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: #f2f3f4;;column-gap: 40px;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.uagb-block-8ecbfa57 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8ecbfa57 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-8ecbfa57 .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f4a0fe7e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f4a0fe7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-f4a0fe7e{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;column-gap: 40px;}.uagb-block-5c7cde3b .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5c7cde3b .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5c7cde3b .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;ma
485rgin-left: 0px;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8005550d{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8005550d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;column-gap: 40px;}.wp-block-uagb-container.uagb-block-8005550d{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: #f2f3f4;;column-gap: 40px;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 332px;height: 450px;}.uagb-block-d19c26ee .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d19c26ee .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-d19c26ee .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-r20dhj1t{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-r20dhj1t > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-r20dhj1t{padding-top: 80px;padding-bottom: 80px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-color: var(--ast-global-color-5);;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-l2omw4nb{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-l2omw4nb > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: stretch;row-gap: 24px;column-gap: 24px;}.wp-block-uagb-container.uagb-block-l2omw4nb{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;align-items: stretch;row-gap: 24px;column-gap: 24px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-oh8visrw{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-oh8visrw > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-oh8visrw{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 0px;}.uagb-block-tfj4x2bb .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-tfj4x2bb .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-tfj4x2bb .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jd2i5y0a{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jd2i5y0a > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-jd2i5y0a{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 0px;}.uagb-block-iojwe5oc .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-iojwe5oc .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-iojwe5oc .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-qtpko1pc{max-width: 31%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-qtpko1pc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-qtpko1pc{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;row-gap: 0px;column-gap: 0px;}.uagb-block-5yf4rari .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 20px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5yf4rari .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5yf4rari .uagb-ifb-title-prefix{font-size: 16px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-fs6tqvoe{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fs6tqvoe > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-fs6tqvoe{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-clip: padding-box;}.wp-block-uagb-container.uagb-block-fs6tqvoe::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 28px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-o9ozoqwu .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-o9ozoqwu .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-o9ozoqwu.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-757386b0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-757386b0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-757386b0{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b37ac0ba{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b37ac0ba > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-b37ac0ba{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-pheyu2dp{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-pheyu2dp > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-pheyu2dp{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: #ffffff;;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jhq2ajju{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jhq2ajju > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 24px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-jhq2ajju{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 24px;column-gap: 0px;order: initial;flex-wrap: wrap;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-default figure img{border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image--layout-overlay figure img{border-style: none;}.uagb-block-6x7bdzvl.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 600px;height: 300px;}.uagb-block-6x7bdzvl.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-6x7bdzvl .wp-block-uagb-image__figure{align-items: flex-start;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-default figure img{border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image--layout-overlay figure img{border-style: none;}.uagb-block-gtxrsdo4.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 300px;}.uagb-block-gtxrsdo4.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: left;justify-content: flex-start;align-self: flex-start;}.uagb-block-gtxrsdo4 .
485wp-block-uagb-image__figure{align-items: flex-start;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-wck5pnst{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-wck5pnst > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-wck5pnst{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 0px;column-gap: 0px;order: initial;flex-wrap: wrap;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-may1m6py .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-may1m6py.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.uagb-block-f070a8e4.wp-block-uagb-separator{text-align: center;}.uagb-block-f070a8e4.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-f070a8e4.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-7937714a.wp-block-uagb-separator{text-align: center;}.uagb-block-7937714a.wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag{font-style: normal;margin-bottom: initial;line-height: 1em;}.uagb-block-7937714a.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{-webkit-mask-size: 5px 100%;width: 100%;border-top-style: solid;margin-top: 5px;margin-bottom: 5px;}.uagb-block-a1253a59.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-a1253a59.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f3b1c63e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f3b1c63e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-f3b1c63e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #f2f3f4;;}.wp-block-uagb-advanced-heading.uagb-block-527c5c24.wp-block-uagb-advanced-heading {text-align: left;padding-left: 22px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6a75f3a9 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-6a75f3a9 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6a75f3a9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9e35c4a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9e35c4a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap-reverse;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-9e35c4a1{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;}.uagb-block-c293a34e .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c293a34e .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c293a34e .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-c293a34e .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-c293a34e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-4629a83d.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-29716825{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-29716825 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-29716825{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: #f2f3f4;;}.uagb-block-91577eea.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-df26a06f{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-df26a06f > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 24px;}.wp-block-uagb-container.uagb-block-df26a06f{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 24px;order: initial;flex-wrap: wrap;}.uagb-block-3070bb71 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-3070bb71 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-3070bb71 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-3070bb71 .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-3070bb71.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-cc347ff0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-cc347ff0 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap-reverse;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-cc347ff0{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;}.uagb-block-f1483c16 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-f1483c16 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-f1483c16 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-f1483c16 .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-f1483c16.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-2e280767.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-57f0cb91{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-57f0cb91 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-57f0cb91{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: #f2f3f4;;}.uagb-block-b5ef7153.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.uagb-block-8ecbfa57 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8ecbfa57 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8ecbfa57 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-8ecbfa57 .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-8ecbfa57.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f4a0fe7e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f4a0fe7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap-reverse;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-f4a0fe7e{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: var(u002du002dast-global-color-5);;}.uagb-block-5c7cde3b .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5c7cde3b .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-5c7cde3b .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5c7cde3b .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5c7cde3b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-bb2fe44c.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8005550d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-8005550d > .uagb-container-inner-
485blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: center;flex-wrap: wrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-8005550d{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: #f2f3f4;;}.uagb-block-53917ee0.wp-block-uagb-image .wp-block-uagb-image__figure img{object-fit: cover;width: 600px;height: 350px;}.uagb-block-d19c26ee .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d19c26ee .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-d19c26ee .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-d19c26ee .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-d19c26ee.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-r20dhj1t{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-r20dhj1t > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 40px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-r20dhj1t{padding-top: 64px;padding-bottom: 64px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 40px;column-gap: 0px;order: initial;background-color: var(--ast-global-color-5);;}.wp-block-uagb-advanced-heading.uagb-block-4c5a1820.wp-block-uagb-advanced-heading {text-align: left;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-l2omw4nb{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-l2omw4nb > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: stretch;flex-wrap: wrap;row-gap: 24px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-l2omw4nb{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 24px;column-gap: 0px;order: initial;align-items: stretch;flex-wrap: wrap;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-oh8visrw{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-oh8visrw > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-oh8visrw{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 0px;column-gap: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-wrap: wrap;}.uagb-block-tfj4x2bb .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-tfj4x2bb .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-tfj4x2bb .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-tfj4x2bb .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-tfj4x2bb.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-jd2i5y0a{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-jd2i5y0a > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-jd2i5y0a{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 0px;column-gap: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-wrap: wrap;}.uagb-block-iojwe5oc .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-iojwe5oc .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-iojwe5oc .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-iojwe5oc .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-iojwe5oc.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-qtpko1pc{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-qtpko1pc > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-qtpko1pc{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 0px;column-gap: 0px;order: initial;border-style: solid;border-color: var(u002du002dast-global-color-6);background-color: var(u002du002dast-global-color-5);;flex-wrap: wrap;}.uagb-block-5yf4rari .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 16px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5yf4rari .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-5yf4rari .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-5yf4rari .uagb-ifb-title-prefix{font-size: 15px;line-height: 1em;letter-spacing: 2px;}[dir=rtl] .uagb-block-5yf4rari.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}</style><style id="uagb-style-frontend-2027">.wp-block-uagb-container.uagb-block-d8ec441d .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-d8ec441d .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-d8ec441d .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-d8ec441d .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-d8ec441d .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-d8ec441d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d8ec441d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-d8ec441d{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: #f2f3f4;;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0bf7b857 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0bf7b857 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0bf7b857 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0bf7b857 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0bf7b857 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0bf7b857{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0bf7b857 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: wrap;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0bf7b857{box-shadow: 0px 20px 29px -18px #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: #ffffff;;row-gap: 0px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-d8ec441d{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d8ec441d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-d8ec441d{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #f2f3f4;;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0bf7b857{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0bf7b857 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0bf7b857{padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #ffffff;;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-d8ec441d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d8ec441d > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-d8ec441d{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #f2f3f4;;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0bf7b857{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0bf7b857 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0bf7b857{padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: #ffffff;;}}</style><link rel="icon" href="https://www.publictransport.com.mt/wp-content/uploads/2024/10/cropped-MPT-fav-icon-32x32.jpg" sizes="32x32" />
486<link rel="icon" href="https://www.publictransport.com.mt/wp-content/uploads/2024/10/cropped-MPT-fav-icon-192x192.jpg" sizes="192x192" />
487<link rel="apple-touch-icon" href="https://www.publictransport.com.mt/wp-content/uploads/2024/10/cropped-MPT-fav-icon-180x180.jpg" />
488<meta name="msapplication-TileImage" content="https://www.publictransport.com.mt/wp-content/uploads/2024/10/cropped-MPT-fav-icon-270x270.jpg" />
489		<style id="wp-custom-css">
490			html {
491    padding: 0;
492}
493
494.route-card-active{
495	 border-color: #95c93d !important;
496}
497
498
499button.cta-button {
500    margin-top: 10px;
501    clear: both;
502    display: block;
503}
504
505span.ast-load-more.no-more.active {
506    border: none;
507}
508
509[data-post-type="search"] {
510    margin-bottom: 24px;
511}
512
513
514.routes-grid.malta {
515    margin-bottom: 14px!important;
516}
517
518section.wp-block-uagb-container.\.off-set-container {
519    padding-bottom: 0 !important;
520}
521
522/* .wp-block-uagb-container.uagb-block-fs6tqvoe.alignfull.uagb-is-root-container {
523		margin-top: -27px !important;
524	} */
525
526.popular-routes-title {
527    margin-top: 20px;
528}
529
530span.uagb-icon-list__source-wrap {
531    margin-top: 6px;
532}
533
534div#metaslider_2014, div#metaslider_2239, div#metaslider_4670, div#metaslider_5759, div#metaslider_6190{
535    pointer-events: n
535one;
536    cursor: default;
537
538
539}
540
541div#metaslider_2014 img, div#metaslider_2239 img, div#metaslider_4670 img, div#metaslider_5759 img, div#metaslider_6190 img{
542    border-radius: 6px;
543
544
545}
546.wp-block-uagb-info-box {
547    flex-grow: 1;
548}
549
550.logo-alignment a {
551    line-height: normal;
552}
553
554.tbl-mpt {
555    width: 100%;
556    border-collapse: collapse;
557    border: none!important;
558    font-size: 14px;
559    text-align: left;
560    margin: 0!important;
561}
562.tbl-mpt thead {
563    border: none;
564}
565.tbl-mpt table {
566    border: 1px solid transparent;
567    border-radius: 14px!important;
568    margin-bottom: 0 !important;
569    border-collapse: separate;
570    overflow: hidden;
571}
572.tbl-mpt thead td {
573    background-color: #f8f9fa;
574    font-weight: 700;
575    padding: 12px 15px;
576    color: #212529;
577    white-space: nowrap;
578}
579.tbl-mpt tbody tr {
580    background-color: #fff;
581}
582/* .tbl-mpt thead td:first-child {
583	color: #75a340;
584} */
585.tbl-mpt tbody tr:nth-child(even) {
586    background-color: #f8f9fa;
587}
588.tbl-mpt td {
589    padding: 10px 15px;
590    color: #495057;
591    word-wrap: break-word;
592    border: none;
593}
594.tbl-mpt tbody tr:hover {
595    background-color: #e9ecef;
596}
597.tbl-mpt-wrapper {
598    overflow-x: auto;
599    -webkit-overflow-scrolling: touch;
600}
601.tbl-mpt {
602    display: table;
603    min-width: 600px;
604    border: none!important;
605}
606@media (max-width: 768px) {
607    .tbl-mpt td,
608    .tbl-mpt thead td {
609        font-size: 12px;
610        padding: 8px 10px;
611    }
612}
613@media (max-width: 500px) {
614    .tbl-mpt td,
615    .tbl-mpt thead td {
616        display: flex;
617        width: 100%;
618        text-align: left;
619        justify-content: space-between;
620    }
621    .tbl-mpt td {
622        padding: 10px;
623        box-sizing: border-box;
624    }
625    .tbl-mpt thead {
626        display: none;
627    }
628    .tbl-mpt tr {
629        display: block;
630        /* margin-bottom: 10px; */
631    }
632    .tbl-mpt td:before {
633        content: attr(data-label);
634        font-weight: 700;
635        margin-bottom: 5px;
636        display: block;
637        color: #212529;
638        margin-right: 4px;
639    }
640}
641
642.top-header {
643    display: block !important;
644    background-color: #f2f3f4;
645    text-transform: uppercase;
646    -webkit-box-pack: justify;
647}
648.persona-container {
649    display: flex;
650    float: left !important;
651}
652a.btn-persona {
653    min-width: 132px;
654    border: 1px solid #75a340;
655    text-decoration: none;
656    padding: 10px 20px 8px 20px;
657    text-align: center;
658    transition: opacity 0.3s ease;
659    font-size: 12px;
660    display: flex;
661    align-items: center;
662    justify-content: space-around;
663    height: 26px;
664    flex: 1;
665}
666a.btn-persona:hover {
667    background-color: #75a340;
668    color: #fff;
669    opacity: 0.8;
670}
671a.btn-persona.active {
672    background-color: #75a340;
673    color: #fff;
674}
675a.btn-persona.active:hover {
676    opacity: 0.8;
677}
678@media only screen and (max-width: 430px) {
679    .top-header + div {
680        padding: 0 12px;
681        gap: 0;
682    }
683    .top-header ~ div:nth-of-type(2) {
684        margin-bottom: 0;
685    }
686    .wp-block-columns .wp-block-column:not(:last-child) {
687        margin-bottom: 0;
688    }
689    .persona-container {
690        width: 100%;
691    }
692}
693.logo-alignment {
694    display: flex;
695    margin-left: -47px;
696}
697
698@media only screen and (max-width: 1280px) {
699    .logo-alignment {
700        margin-left: 0px;
701    }
702}
703
704a.btn-persona.active {
705    color: #2d2d2d !important;
706}
707h5,
708.entry-content h5 {
709    color: #000;
710    margin-top: 30px;
711}
712.notice-banner {
713    background-color: #33b0dc;
714    color: #000;
715    padding: 15px;
716    border-radius: 8px;
717    font-size: 1rem;
718    line-height: 1.5;
719    font-weight: 400;
720    text-align: left;
721    max-width: 100%;
722    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
723}
724.wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
725    padding-bottom: 32px;
726}
727/* .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
728	img {
729	height: 34vh;
730} */
731
732@media (max-width: 820px) {
733    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
734    img {
735        /* height: 16vh; */
736        aspect-ratio: 6 / 1;align-items: center;
737    }
738}
739
740@media (max-width: 450px) {
741    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
742    img {
743        /* height: 14vh; */
744        aspect-ratio: 6 / 1;align-items: center;
745    }
746}
747span.operating-slogan {
748    margin-bottom: 18px;
749    color: #75a340;
750    font-size: 14px;
751    background-color: #f9f9f9;
752    display: inline-block;
753    padding: 6px 18px;
754    border-radius: 10px;
755    border: 1px solid #75a340;
756}
757.routes-outer-container {
758    margin-bottom: 60px !important;
759}
760.view-all-routes-container .header,
761.bus-stop-container .header {
762    display: flex;
763    margin-top: 20px;
764}
765.view-all-routes-container h5,
766.bus-stop-container h5 {
767    margin-bottom: 10px;
768    text-align: left;
769}
770.view-all-routes-container .tabs,
771.bus-stop-container .tabs {
772    display: flex;
773    margin: 0 0 0 60px;
774    align-items: flex-start;
775    -webkit-align-items: flex-start;
776    -moz-align-items: flex-start;
777    -ms-align-items: flex-start;
778}
779.view-all-routes-container .tab,
780.bus-stop-container .tab {
781    padding: 6px 24px;
782    margin: 0 10px 0 0;
783    background-color: #95c93d;
784    color: #2b3a42;
785    font-size: 16px;
786    cursor: pointer;
787    border-radius: 4px;
788}
789.view-all-routes-container .tab .active,
790.bus-stop-container .tab .active {
791    background-color: #fff;
792    color: #2b3a42;
793    border-bottom: 3px solid #95c93d;
794    border-radius: 0;
795}
796.view-all-routes-container,
797.bus-stop-container {
798    display: flex;
799    flex-wrap: wrap;
800    gap: 10px;
801    margin-bottom: 48px;
802    -webkit-flex-wrap: wrap;
803    -moz-flex-wrap: wrap;
804    -ms-flex-wrap: wrap;
805}
806.container.all-routes h5 {
807    margin-top: 30px;
808}
809.routes-grid {
810    margin-bottom: 0;
811}
812.view-all-routes-container a.route,
813.bus-stop-container a.route {
814    background-color: #f9f9f9;
815    border: 1px solid #ccc;
816    border-radius: 4px;
817    padding: 8px;
818    text-decoration: none !important;
819    color: #243e49;
820    /* flex: 1 1 calc(21% - 10px); */
821    display: flex;
822    align-items: center;
823    transition: background-color 0.3s;
824    flex-direction: row;
825    /* max-width: 293px;
826	width: 293px; */
827    flex: 1 1 calc(25% - 10px); /* Distribute items evenly */
828    min-width: 200px; /* Minimum width for consistent size */
829    max-width: 293px; /* Ensure no route exceeds this width */
830    justify-content: space-between;
831    box-sizing: border-box; /* Ensure padding doesn't affect width */
832}
833.view-all-routes-container a.route:hover,
834.bus-stop-container a.route:hover {
835    background-color: #cae49e;
836}
837.view-all-routes-container .route-number,
838.bus-stop-container .route-number {
839    background-color: #ddeac7;
840    padding: 5px 10px;
841    border-radius: 4px;
842    font-size: 12px;
843    font-weight: 700;
844    color: #2b3a42;
845    margin-right: 10px;min-width: 46px;
846    text-align: center;
847}
848.view-all-routes-container .route-name,
849.bus-stop-container .route-name {
850    font-size: 16px;
851    color: #2b3a42;
852    /* New */
853    flex-grow: 1;
854    text-align: left;
855}
856@media (max-width: 500px) {
857    .view-all-routes-container .route,
858    .bus-stop-container .route {
859        width: 100%;
860    }
861    .view-all-routes-container a.route,
862    .bus-stop-container a.route {
863        /* flex: auto; */
864        flex: 1 1 100%; /* Full width on mobile */
865        max-width: 100%; /* Override max width for full screen */
866    }
867    section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
868        padding-top: 22px;
869        padding-bottom: 64px;
870    }
871}
872
873@media (max-width: 768px) {
874    .view-all-routes-container .route,
875    .bus-stop-container .route {
876        width: calc(50% - 10px);
877    }
878    .view-all-routes-container .tabs,
879    .bus-stop-container .tabs {
880        margin: 10px 0 0 0;
881    }
882    .view-all-routes-container .tab,
883    .bus-stop-container .tab {
884        margin: 0 10px 0 0;
885    }
886    .view-all-routes-container a.route,
887    .bus-stop-container a.route {
888        flex: 1 1 calc(26% - 10px);
889    }
890    section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
891        padding-top: 0;
892        padding-bottom: 30px;
893    }
894}
895.bus-stop-container .route-number-title {
896    height: fit-content;
897}
898.off-set-container {
899    padding-top: 30px !important;
900}
901
902.search-results-title {
903    border-bottom: 1px solid #00000047;
904    width: 100%;
905    margin-bottom: 1%;
906    padding-bottom: 8px;
907    margin-top: 10px;
908}
909
910.search-container {
911    display: -webkit-box;
912    display: -ms-flexbox;
913    display: flex;
914    -webkit-box-align: center;
915    -ms-flex-align: center;
916    align-items: center;
917    width: 90%;
918    max-width: 500px;
919    position: relative;
920}
921.search-input {
922    border: none;
923    outline: none;
924    -webkit-box-flex: 1;
925    flex-grow: 1;
926    padding: 10px 40px 10px 10px;
927    font-size: 16px;
928    border-radius: 25px;
929}
930.search-icon {
931    position: absolute;
932    right: 15px;
933    display: -webkit-box;
934    display: -ms-flexbox;
935    display: flex;
936    -webkit-box-align: center;
937    -ms-flex-align: center;
938    align-items: center;
939    -webkit-box-pack: center;
940    -ms-flex-pack: center;
941    justify-content: center;
942    top: 5px;
943    cursor: pointer;
944    display: flex;
945    align-items: center;
946    justify-content: center;
947    padding: 8px;
948    border: none;
949    background: #fff0;
950    outline: none;
951    transition: background-color 0.3s ease;
952    cursor: pointer;
953}
954.search-input::placeholder {
955    color: #888;
956}
957.search-icon.clickable {
958    cursor: pointer;
959    background-color: #cae49e;
960}
961.search-icon.clickable:hover {
962    opacity: 0.7;
963    cursor: pointer;
964    background-color: #cae49e;
965}
966.search-icon:hover {
967    background-color: #cae49e;
968    opacity: 0.7;
969    cursor: pointer;
970}
971.search-icon:active {
972    opacity: 0.5;
973    background-color: #cae49e;
974    cursor: pointer;
975}
976.view-all-routes-container a.route {
977    background-color: #f9f9f9;
978}
979.view-all-routes-container .tab.active {
980    background-color: #fff;
981    color: #2b3a42;
982    border-bottom: 3px solid #95c93d;
983    border-radius: 0;
984}
985@media (max-width: 768px) {
986    .view-all-routes-container .header {
987        flex-direction: column;
988        align-items: flex-start;
989        -webkit-flex-direction: column;
990        -moz-flex-direction: column;
991        -ms-flex-direction: column;
992    }
993}
994.search-routes-container .quick-links-container-outer {
995    text-align: center;
996}
997.search-routes-container .quick-links-container-inner {
998    display: grid
999;
1000    gap: 10px;
1001
1002    grid-template-columns: repeat(5, 1fr);
1003    max-width: 1200px;
1004    margin-bottom: 20px;
1005}
1006.search-routes-container a.quick-link-item {
1007    background-color: #f9f9f9;
1008    border: 1px solid #ccc;
1009    border-radius: 4px;
1010    padding: 10px 20px;
1011    text-decoration: none !important;
1012    color: #243e49;
1013    -webkit-box-flex: 1;
1014    display: flex
1015;
1016    -webkit-box-pack: justify;
1017    justify-content: space-between;
1018    -webkit-box-align: center;
1019    align-items: center;
1020    transition: background-color 0.3s;
1021    min-width: 200px;
1022    max-width: 293px;
1023    width: 100%;
1024}
1025
1026/* Adjust layout for smaller screens */
1027@media (max-width: 1024px) {
1028    .search-routes-container .quick-links-container-inner {
1029        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
1030    }
1031}
1032
1033@media (max-width: 500px) {
1034    .search-routes-container .quick-links-container-inner {
1035        grid-template-columns: 1fr !important;
1036        max-width: none;
1037    }
1038}
1039
1040
1041.search-routes-container a.quick-link-item:hover {
1042    background-color: #cae49e;
1043}
1044.search-routes-container a.quick-link-item span {
1045    color: #8bc34a;
1046}
1047.search-routes-container .view-all-btn {
1048    background-color: #243e49;
1049    color: #fff;
1050    border: none;
1051    border-radius: 4px;
1052    padding: 10px 20px;
1053    cursor: pointer;
1054    -webkit-transition: background-color 0.3s;
1055    -o-transition: background-color 0.3s;
1056    transition: background-color 0.3s;
1057    width: 20%;
1058    margin-bottom: 16px !important;
1059}
1060.search-routes-container .view-all-btn:hover {
1061    color: #1b2f38;
1062    background-color: #95c93d;
1063    border-color: rgb(47 59 64 / 0.76);
1064}
1065.entry-content h3 {
1066    font-size: 26px;
1067}
1068/* @media screen and (max-width: 452px) {
1069	.search-routes-container .quick-links-container-inner {
1070		-webkit-box-orient: vertical;
1071		-webkit-box-direction: normal;
1072		-ms-flex-direction: column;
1073		flex-direction: column;
1074	}
1075} */
1076@media screen and (max-width: 768px) {
1077    .search-routes-container .view-all-btn {
1078        width: 100%;
1079    }
1080    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
1081        color: #133b40;
1082    }
1083    .wp-block-uagb-container.\.section-quick-links.\.entry-content.clear.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
1084        padding: 0;
1085        margin-left: 10px;
1086    }
1087}
1088
1089.map-container {
1090    z-index: 12;
1091    position: relative;
1092    overflow: hidden;
1093    height: 505px;
1094}
1095.map-container #map_canvas {
1096    position: unset !important;
1097}
1098.route-details-container .header {
1099    display: flex;
1100    flex-direction: column;
1101    margin-top: 20px;
1102}
1103.route-details-container .route-number {
1104    background-color: #ddeac7;
1105    padding: 5px 10px;
1106    border-radius: 4px;
1107    font-size: 12px;
1108    font-weight: 700;
1109    color: #2b3a42;
1110    margin-right: 10px;min-width: 46px;
1111    text-align: center;
1112}
1113.route-details-container .route-name {
1114    color: #2b3a42;
1115    margin-bottom: 0;
1116    font-size: 1.875rem;
1117    font-weight: 700;
1118    font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
1119}
1120.route-details-container .direction-tab {
1121    display: flex;
1122    flex-direction: row;
1123    align-items: flex-start;
1124    gap: 28px;
1125    margin-bottom: 24px;
1126    justify-content: flex-end;
1127}
1128.route-details-container .direction-tabs {
1129    padding: 12px 16px;
1130    align-items: center;
1131    gap: 8px;
1132    border-radius: 6px;
1133    border: none;
1134    background: #95c93d;
1135    opacity: 1;
1136    cursor: pointer;
1137}
1138.route-details-container .direction-tabs:hover {
1139    opacity: 0.8;
1140}
1141.route-details-container .direction-tabs.active {
1142    border-radius: 0;
1143    border-bottom: 3px solid #95c93d;
1144    background: #fff;
1145    color: #000;
1146}
1147.route-details-container .direction-tabs.active:hover {
1148    background: #95c93d;
1149    opacity: 0.8;
1150}
1151.route-details-container .schedule {
1152    width: 100%;
1153    position: relative;
1154}
1155
1156.schedule.planner-container .map-container {
1157    margin-top: 20px;
1158}
1159
1160.route-details-container .timeline-bar-container {
1161    display: grid;
1162}
1163.route-details-container .timeline-bar-inner {
1164    border: 1px solid #133b40;
1165    transform: rotate(90deg);
1166    transform-origin: left top;
1167    display: inline-block;
1168    width: 47px;
1169    text-align: center;
1170    margin-left: 17px;
1171    margin-top: 0;
1172}
1173.route-details-container .border-none {
1174    border: none;
1175}
1176.route-details-container .route {
1177    display: flex;
1178    flex-direction: column;
1179    list-style: none;
1180    margin: 0;
1181    padding: 0;
1182}
1183.route-details-container .station {
1184    display: flex;
1185    align-items: center;
1186    padding: 12px 16px;
1187    border-bottom: 1px solid #ccc;
1188    scroll-behavior: none;
1189}
1190.route-details-container .station:last-child {
1191    border-bottom: none;
1192}
1193.route-details-container .station:nth-child(odd) {
1194    background-color: #fff;
1195}
1196.route-details-container .station:nth-child(even) {
1197    background-color: #f2f3f4;
1198}
1199.route-details-container .station-name {
1200    flex: 1;
1201    font-weight: 700;
1202    margin-left: -16px;
1203}
1204.route-details-container .times {
1205    display: flex;
1206}
1207.route-details-container .time {
1208    padding: 0 24px;
1209    text-align: center;
1210}
1211.route-details-container .indicator {
1212    width: 8px;
1213    height: 8px;
1214    background-color: #133b40;
1215    border-radius: 12px;
1216    border: 1px solid #133b40;
1217    margin: 0 12px;
1218}
1219.route-details-container .indicator-stop {
1220    background-color: #f2f3f4;
1221}
1222.route-details-container .indicator-start-end {
1223    background-color: #ddeac7;
1224    width: 12px;
1225    height: 12px;
1226    margin: 0 9px 0 10px;
1227}
1228.route-details-container .download {
1229    display: flex;
1230    justify-content: flex-start;
1231    margin-top: 16px;
1232    padding-bottom: 16px;
1233}
1234.route-details-container .download .download-btn {
1235    background-color: #243e49;
1236    color: #fff;
1237    border: none;
1238    border-radius: 4px;
1239    padding: 10px 20px;
1240    cursor: pointer;
1241    transition: background-color 0.3s;
1242    width: 25%;
1243    margin-bottom: 16px;
1244}
1245.route-details-container .download .download-btn:hover {
1246    color: #1b2f38;
1247    background-color: #95c93d;
1248    border-color: rgb(47 59 64 / 0.76);
1249}
1250@media (max-width: 425px) {
1251    .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
1252        padding: 0 21px;
1253    }
1254    .route-details-container .direction-tab {
1255        display: flow;
1256        text-align: center;
1257    }
1258    .route-details-container .direction-tabs {
1259        cursor: pointer;
1260        margin-bottom: 6px;
1261    }
1262    .route-details-container .station {
1263        display: flow;
1264    }
1265    .route-details-container .station-name {
1266        margin-left: 26px;
1267    }
1268    .route-details-container .timeline-bar-container {
1269        margin-left: -18px;
1270    }
1271    .route-details-container .timeline-bar-inner {
1272        width: 84px;
1273    }
1274    .route-details-container .download .download-btn {
1275        width: 100%;
1276    }
1277}
1278@media (min-width: 600px) {
1279    .route-details-container .header {
1280        flex-direction: row;
1281        align-items: center;
1282    }
1283}
1284@media (max-width: 768px) {
1285    .route-details-container .station-name {
1286        text-align: left;
1287    }
1288}
1289
1290.journey-planner {
1291    display: -webkit-inline-flex;
1292    display: inline-flex;
1293    padding: 12px 24px;
1294    -webkit-flex-direction: column;
1295    flex-direction: column;
1296    -webkit-align-items: flex-start;
1297    align-items: flex-start;
1298    border-radius: 6px;
1299    background-color: #fff;
1300    box-shadow: 3px 8px 12px -4px #00000070;
1301    border-radius: 6px;
1302}
1303.jp-tab,
1304.jp-search-container,
1305.jp-date-time-plan-container {
1306    display: -webkit-flex;
1307    display: flex;
1308    width: 100%;
1309    max-width: 100%;
1310    margin-bottom: 22px;
1311    flex-wrap: wrap;
1312    -webkit-align-items: center;
1313    align-items: center;
1314}
1315.jp-date-time-plan-container {
1316    margin-bottom: 0;
1317}
1318.jp-tab {
1319    height: 35px;
1320    -webkit-align-items: flex-start;
1321    align-items: flex-start;
1322    gap: 28px;
1323    display: -webkit-flex;
1324    display: flex;
1325    -webkit-flex-direction: row;
1326    flex-direction: row;
1327    flex-wrap: wrap;
1328    -webkit-align-content: flex-start;
1329    align-content: flex-start;
1330    margin-bottom: 24px;
1331}
1332.jp-tablinks {
1333    padding: 2px 16px;
1334    -webkit-align-items: center;
1335    align-items: center;
1336    gap: 8px;
1337    border-radius: 6px;
1338    border: none;
1339    background: #95c93d;
1340    opacity: 1;
1341}
1342.jp-tablinks:hover {
1343    opacity: 0.8;
1344}
1345.jp-tablinks.active {
1346    border-radius: 0;
1347    border-bottom: 3px solid #95c93d;
1348    background: #fff;
1349}
1350.jp-tablinks.active:hover {
1351    background: #95c93d;
1352    opacity: 0.8;
1353}
1354.jp-tab-typography,
1355.jp-search-boxes-typography,
1356.j-submit-plan-btn-typography {
1357    color: #133b40;
1358    font-size: 14px;
1359    font-weight: 400;
1360    line-height: 28px;
1361}
1362.jp-checkbox-label {
1363    color: #133b40;
1364    font-size: 14px;
1365    font-weight: 400;
1366    line-height: 28px;
1367    padding-right: 6px;
1368}
1369.jp-search-boxes {
1370    display: table-cell;
1371    padding: 4px 16px;
1372    -webkit-align-items: center;
1373    align-items: center;
1374    gap: 8px;
1375    border-radius: 6px;
1376    height: 44px;
1377    border: 1px solid #133b40;
1378}
1379
1380.jp-search-boxes:focus {
1381    border-color: #75a340 !important;
1382    outline: none; /* Removes default browser focus outline */
1383    box-shadow: 0 0 5px rgba(117, 163, 64, 0.5); /* Optional: adds a slight glow effect */
1384}
1385
1386.jp-time-picker,
1387.jp-date-picker {
1388    display: table-cell;
1389    padding: 4px 16px;
1390    -webkit-align-items: center;
1391    align-items: center;
1392    gap: 8px;
1393    border-radius: 6px;
1394    height: 51px !important;
1395    border: 1px solid #ddeac7;
1396    background: #ddeac7;
1397    margin-right: 24px;
1398    -webkit-flex: 1;
1399    flex: 1;
1400    display: block;
1401    width: 100%;
1402    max-width: 100%;
1403    padding: 15px 20px !important;
1404    border-radius: 10px;
1405    border: 1px solid #133b40;
1406    cursor: pointer;
1407    transition: border-color 0.3s;
1408    font-size: 14px;
1409    font-family: tahoma, Helvetica, Arial, sans-serif;
1410    color: #123b40;
1411}
1412.jp-date-picker:focus,
1413.jp-time-picker:focus {
1414    outline: none;
1415    border-color: #95c93d;
1416}
1417.jp-search-boxes {
1418    border: 1px solid #808c8f;
1419    background: #fff;
1420    -webkit-flex: 8;
1421    flex: 8;
1422}
1423
1424
1425.jp-switch-button {
1426    padding: 10px;
1427    margin-right: 30px;
1428    margin-left: 30px;
1429    border: none;
1430    background: #133b40;
1431}
1432.jp-slider-container {
1433    display: -webkit-flex;
1434    display: flex;
1435    -webkit-flex: 2;
1436    flex: 2;
1437}
1438.jp-checkbox {
1439    display: none;
1440}
1441.j-submit-plan-button {
1442    padding: 16px 40px;
1443    -webkit-justify-content: center;
1444    justify-content: center;
1445    -webkit-align-items: center;
1446    align-items: center;
1447    gap: 8px;
1448    background-color: #fff;
1449    border-radius: 6px;
1450    border: 1px solid #133b40;
1451    height: 44px;
1452    display: -webkit-flex;
1453    display: flex;
1454    margin-bottom: 1px;
1455    padding: 15px 20px !important;
1456    height: 51px !important;
1457    margin-top: 2px;
1458}
1459.switch {
1460    position: relative;
1461    display: inline-block;
1462    width: 60px;
1463    height: 34px;
1464}
1465.switch-checkbox {
1466    position: absolute;
1467    opacity: 0;
1468    width: 0;
1469    height: 0;
1470}
1471.switch-slider {
1472    position: absolute;
1473    cursor: pointer;
1474    top: 0;
1475    left: 0;
1476    right: 0;
1477    bottom: 0;
1478    transition: 0.4s ease-in-out;
1479    border-radius: 50px;
1480    width: 80px;
1481    background-color: #fff;
1482    border: 1px solid #133b40;
1483}
1484.switch-checkbox:checked + .switch-slider {
1485    background-color: #fff;
1486}
1487.switch-slider:before {
1488    content: "";
1489    position: absolute;
1490    height: 28px;
1491    width: 28px;
1492    left: 2px;
1493    bottom: 2px;
1494    background-color: #133b40;
1495    -webkit-transition: 0.4s ease-in-out;
1496    transition: 0.4s ease-in-out;
1497    border-radius: 33px;
1498}
1499.switch-checkbox:checked + .switch-slider:before {
1500    -webkit-transform: translateX(47px);
1501    transform: translateX(47px);
1502}
1503@media only screen and (max-width: 500px) {
1504    .journey-planner-block {
1505        background-color: #f2f3f4 !important;
1506    }
1507    .journey-planner {
1508        padding: 0;
1509        box-shadow: none;
1510        background-color: #f2f3f4 !important;
1511        padding-bottom: 20px;
1512    }
1513
1514    .jp-tab {
1515        gap: 6px;
1516    }
1517    .jp-search-container {
1518        display: -webkit-flex;
1519        display: flex;
1520        justify-content: center;
1521        margin-bottom: 6px;
1522    }
1523    .jp-date-time-plan-container {
1524        /*display: contents;*/
1525        display: flex;
1526        margin-bottom: -10px;
1527        width: 100%;
1528        max-width: 100%;
1529    }
1530    .jp-tablinks {
1531        padding: 2px 6px;
1532    }
1533    .jp-tab-typography {
1534        font-size: 8px;
1535    }
1536    .jp-switch-button {
1537        margin: 10px 30px;
1538    }
1539    .jp-time-picker,
1540    .jp-date-picker {
1541        margin-bottom: 6px;
1542    }
1543    .jp-slider-container {
1544        margin-bottom: 6px;
1545    }
1546    .jp-date-picker {
1547        width: 100% !important;
1548        max-width: 100% !important;
1549    }
1550    .jp-time-picker {
1551        width: 100% !important;
1552    }
1553    .j-submit-plan-button {
1554        width: 100%;
1555    }
1556}
1557@supports (-webkit-appearance: none) {
1558    input.jp-time-picker[type="time"],
1559    input.jp-date-picker[type="date"] {
1560        width: 100% !important;
1561        max-width: 100% !important;
1562        display: flex;
1563        justify-content: flex-start;
1564        align-items: center;
1565        flex-direction: row;
1566    }
1567}
1568
1569@media (max-width: 430px) {
1570    /* Reset for iOS */
1571    input[type="time"],
1572    input[type="date"] {
1573        -webkit-appearance: none; /* Remove iOS native styling */
1574        -moz-appearance: none;
1575        appearance: none;
1576
1577        font-size: 16px; /* Adjust font size for readability */
1578        width: 100%; /* Full width for responsive design */
1579        box-sizing: border-box; /* Prevent overflow due to padding */
1580        height: 51px !important;
1581        border: 1px solid #ddeac7;
1582        padding: 15px 20px !important;
1583        border-radius: 10px;
1584        border: 1px solid #133b40;
1585        cursor: pointer;
1586        transition: border-color 0.3s;
1587        font-size: 14px;
1588        font-family: tahoma, Helvetica, Arial, sans-serif;
1589        color: #123b40;
1590    }
1591
1592    /* Adjust focus styles */
1593    input[type="time"]:focus,
1594    input[type="date"]:focus {
1595        outline: none; /* Remove default outline */
1596    }
1597
1598    /* Placeholder styling */
1599    input::placeholder {
1600        color: #999; /* Light gray for the placeholder text */
1601        text-align: left;
1602    }
1603
1604    /* iOS-specific placeholder fix */
1605    input:-webkit-autofill::placeholder {
1606        color: #999;
1607        font-style: italic;
1608        text-align: left;
1609    }
1610
1611    .jp-time-picker,
1612    .jp-date-picker {
1613        margin-right: 0;
1614        /* margin-right: 8px; */
1615        margin-top: -6px;
1616    }
1617
1618    .jp-date-picker {
1619        margin-right: 6px !important;
1620    }
1621}
1622.latest-updates .container {
1623    display: flex;
1624    flex-wrap: wrap;
1625    gap: 20px;
1626    padding: 20px;
1627    max-width: 1200px;
1628    background-color: #fff;
1629    justify-content: flex-start;
1630}
1631.latest-updates a.card {
1632    text-decoration: none;
1633}
1634.latest-updates .card {
1635    flex: 1 1 calc(33.333% - 20px);
1636    max-width: calc(33.333% - 20px);
1637    box-sizing: border-box;
1638    padding: 20px;
1639    border: 1px solid #e0e0e0;
1640    border-radius: 10px;
1641    background-color: #fff;
1642    box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
1643    text-decoration: none;
1644    color: inherit;
1645    transition: transform 0.2s, box-shadow 0.2s;
1646}
1647.latest-updates .card:hover {
1648    transform: translateY(-5px);
1649    box-shadow: 0 0 15px rgb(0 0 0 / 0.2);
1650}
1651.latest-updates .card h2 {
1652    font-size: 28px;
1653    margin: 0 0 10px;
1654}
1655section.card-container h3 {
1656    font-size: 26px;
1657    margin: 0 0 10px;
1658}
1659.latest-updates .card p {
1660    margin: 0;
1661    color: #666;
1662}
1663@media (max-width: 768px) {
1664    .latest-updates .card {
1665        flex: 1 1 100%;
1666        max-width: 100%;
1667    }
1668}
1669@media (min-width: 993px) {
1670    .ast-separate-container #primary,
1671    .ast-separate-container.ast-left-sidebar #primary,
1672    .ast-separate-container.ast-right-sidebar #primary {
1673        margin: 0em !important;
1674        padding: 0;
1675    }
1676}
1677.main-header-bar {
1678    border-bottom-style: none !important;
1679}
1680.ast-breadcrumbs-wrapper,
1681.ast-breadcrumbs-wrapper .trail-end {
1682    text-decoration: none !important;
1683}
1684.archive-outer-container {
1685    width: 100%;
1686    text-align: center;
1687    display: flex;
1688    justify-content: center;
1689    margin-bottom: 20px;
1690    margin-top: 20px;
1691}
1692section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
1693    padding-top: 30px;
1694}
1695.search-container {
1696    display: -webkit-box;
1697    display: -ms-flexbox;
1698    display: flex;
1699    -webkit-box-align: center;
1700    -ms-flex-align: center;
1701    align-items: center;
1702    width: 90%;
1703    max-width: 500px;
1704    position: relative;
1705}
1706.search-input {
1707    border: none;
1708    outline: none;
1709    -webkit-box-flex: 1;
1710    flex-grow: 1;
1711    padding: 10px 40px 10px 10px;
1712    font-size: 16px;
1713    border-radius: 25px;
1714}
1715.quick-links-container-outer {
1716    text-align: center;
1717}
1718.quick-links-container-inner {
1719    display: grid
1720;
1721    gap: 10px;
1722    grid-template-columns: repeat(5, 1fr);
1723    max-width: 1200px;
1724    margin-bottom: 20px;
1725}
1726a.quick-link-item {
1727    background-color: #f9f9f9;
1728    border: 1px solid #ccc;
1729    border-radius: 4px;
1730    padding: 10px 20px;
1731    text-decoration: none !important;
1732    color: #243e49;
1733    -webkit-box-flex: 1;
1734    display: flex
1735;
1736    -webkit-box-pack: justify;
1737    justify-content: space-between;
1738    -webkit-box-align: center;
1739    align-items: center;
1740    transition: background-color 0.3s;
1741    min-width: 200px;
1742    max-width: 293px;
1743    width: 100%;
1744}
1745
1746
1747@media (max-width: 500px) {
1748    a.quick-link-item {
1749        grid-template-columns: 1fr;
1750        max-width: none;
1751    }
1752}
1753
1754a.quick-link-item:hover {
1755    background-color: #cae49e;
1756}
1757a.quick-link-item span {
1758    color: #8bc34a;
1759}
1760.view-all-btn {
1761    background-color: #243e49;
1762    color: #fff;
1763    border: none;
1764    border-radius: 4px;
1765    padding: 10px 20px;
1766    cursor: pointer;
1767    -webkit-transition: background-color 0.3s;
1768    -o-transition: background-color 0.3s;
1769    transition: background-color 0.3s;
1770    width: 20%;
1771    margin-bottom: 16px !important;
1772}
1773.view-all-btn:hover {
1774    color: #1b2f38;
1775    background-color: #95c93d;
1776    border-color: rgb(47 59 64 / 0.76);
1777}
1778/* @media screen and (max-width: 452px) {
1779	.quick-links-container-inner {
1780		-webkit-box-orient: vertical;
1781		-webkit-box-direction: normal;
1782		-ms-flex-direction: column;
1783		flex-direction: column;
1784	}
1785} */
1786@media screen and (max-width: 768px) {
1787    .view-all-btn {
1788        width: 100%;
1789    }
1790}
1791.service-updates-container {
1792    margin: 0 auto;
1793    padding: 20px;
1794    text-align: center;
1795    background-color: #f2f3f4;
1796    margin-top: 60px;
1797}
1798h2 {
1799    font-size: 28px;
1800}
1801p {
1802    line-height: 1.5;
1803}
1804.card-container {
1805    display: flex;
1806    flex-wrap: wrap;
1807    justify-content: center;
1808    gap: 16px;
1809    max-width: 1200px;
1810    flex-direction: row;
1811    text-align: center;
1812    margin: auto;
1813}
1814.card {
1815    flex: 1;
1816    padding: 32px;
1817    border-radius: 6px;
1818    background-color: #f2f3f4;
1819    box-shadow: 0 0 #00000070;
1820    text-align: left;
1821    overflow: visible;
1822    border: 1px solid #000;
1823    color: inherit;
1824    max-width: 440px;
1825    display: flex;
1826    flex-wrap: wrap;
1827    flex-direction: row;
1828    align-content: space-between;
1829}
1830.card * {
1831    color: inherit !important;
1832}
1833.service-cta {
1834    background-color: #133b40;
1835    color: #fff;
1836    text-decoration: none;
1837    padding: 10.72px 20px;
1838    border-radius: 7px;
1839    cursor: pointer;
1840    display: inline-block;
1841    text-align: center;
1842    text-transform: uppercase;
1843    transition: background-color 0.2s linear;
1844    margin: 30px 0 0 0;
1845}
1846.service-cta:hover,
1847.service-cta:focus {
1848    background-color: #95c93d;
1849}
1850a.card,
1851a.card:link,
1852a.card:visited,
1853a.card:hover,
1854a.card:focus,
1855a.card:active,
1856a.card:focus-visible,
1857a.card:focus-within {
1858    text-decoration: none !important;
1859    color: inherit !important;
1860    outline: none;
1861}
1862a.card:focus-visible {
1863    outline: 2px solid #133b40;
1864    outline-offset: 4px;
1865}
1866.card p {
1867    margin: 0;
1868}
1869a.card p,
1870a.card p:link,
1871a.card p:visited,
1872a.card p:hover,
1873a.card p:focus,
1874a.card p:active,
1875a.card p:focus-visible,
1876a.card p:focus-within {
1877    text-decoration: none !important;
1878    color: inherit !important;
1879    outline: none;
1880}
1881.card p:focus-visible {
1882    outline: 2px solid #133b40;
1883    outline-offset: 4px;
1884}
1885@media (max-width: 425px) {
1886    .card {
1887        flex: auto;
1888        max-width: 100%;
1889    }
1890}
1891/* .service-updates {
1892	display: flex;
1893	flex-direction: column;
1894	gap: 10px;
1895	margin-bottom: 40px;
1896}
1897.service-update {
1898	display: flex;
1899	flex-direction: row;
1900	align-items: flex-start;
1901	gap: 20px;
1902}
1903.stops-not-served {
1904	list-style: none;
1905	padding-left: 0;
1906}
1907.stops-not-served li {
1908	position: relative;
1909	padding-left: 20px;
1910}
1911.stops-not-served li::before {
1912	content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
1913	display: inline-block;
1914	width: 12px;
1915	height: 12px;
1916	background-color: #75a340;
1917	-webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
1918	mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
1919	mask-size: contain;
1920	-webkit-mask-size: contain;
1921	position: absolute;
1922	left: 0;
1923	top: 50%;
1924	transform: translateY(-50%);
1925} */
1926
1927/* Container for service updates */
1928.service-updates {
1929    display: flex;
1930    flex-direction: column;
1931    gap: 10px;
1932    margin-bottom: 40px;
1933    max-width: 100%;
1934}
1935
1936/* Individual service update */
1937.service-update {
1938    display: flex;
1939    flex-direction: row;
1940    align-items: flex-start;
1941    gap: 20px;
1942    max-width: 100%;
1943}
1944
1945.stops-not-served {
1946    list-style: none;
1947    padding-left: 0;
1948    margin: 0;
1949    width: 100%; /* Ensure it does not expand beyond its container */
1950    position: relative; /* Keeps bullet points aligned properly */
1951    box-sizing: border-box;
1952    overflow: hidden; /* Remove this if needed */
1953    margin-bottom: 20px;
1954}
1955
1956/* Custom bullet points */
1957.stops-not-served li {
1958    list-style: none;
1959    position: relative;
1960    padding-left: 24px; /* Space for the bullet point */
1961    width: 100%; /* Ensure full width */
1962    box-sizing: border-box;
1963    overflow: visible; /* Fix the vertical scrolling issue */
1964}
1965
1966
1967/* Custom bullet points */
1968.stops-not-served li::before {
1969    content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
1970    display: inline-block;
1971    width: 12px;
1972    height: 12px;
1973    background-color: #75a340;
1974    -webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
1975    mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
1976    mask-size: contain;
1977    -webkit-mask-size: contain;
1978    position: absolute;
1979    left: 4px; /* Adjusted to prevent overflow */
1980    top: 50%;
1981    transform: translateY(-50%);
1982}
1983
1984/* Media query for mobile devices */
1985@media (max-width: 600px) {
1986    .service-updates {
1987        gap: 5px;
1988        margin-bottom: 20px;
1989    }
1990
1991    .service-update {
1992        flex-direction: column;
1993        gap: 10px;
1994    }
1995
1996    .stops-not-served {
1997        overflow-x: hidden; /* Reinforce no horizontal scrolling */
1998    }
1999
2000    .stops-not-served li {
2001        padding-left: 18px; /* Reduce padding on small screens */
2002    }
2003
2004    .stops-not-served li::before {
2005        width: 10px;
2006        height: 10px;
2007        left: 2px; /* Shift even further for small screens */
2008    }
2009}
2010
2011.label {
2012    flex: 1;
2013    font-weight: 700;
2014}
2015.value {
2016    flex: 3;
2017}
2018span.date-upload {
2019    margin-bottom: 30px;
2020    display: block;
2021    margin-top: 20px;
2022}
2023.not-being-served {
2024    background-color: #f2f3f4;
2025    padding: 20px 20px 1px 20px;
2026}
2027span.date-service {
2028    display: block;
2029}
2030.header {
2031    display: flex;
2032    margin-top: 20px;
2033}
2034.header-bus-routes {
2035    margin-top: 0;
2036    margin-bottom: 2%;
2037}
2038.tabs {
2039    display: flex;
2040    margin: 0 0 0 60px;
2041    align-items: flex-start;
2042    -webkit-align-items: flex-start;
2043    -moz-align-items: flex-start;
2044    -ms-align-items: flex-start;
2045}
2046.tab {
2047    padding: 6px 24px;
2048    margin: 0 10px 0 0;
2049    background-color: #95c93d;
2050    color: #2b3a42;
2051    font-size: 16px;
2052    cursor: pointer;
2053    border-radius: 4px;
2054}
2055.tab.active {
2056    background-color: #fff;
2057    color: #2b3a42;
2058    border-bottom: 3px solid #95c93d;
2059    border-radius: 0;
2060}
2061h5 {
2062    margin-bottom: 10px;
2063    text-align: left;
2064}
2065.routes-grid {
2066    display: grid
2067;
2068    gap: 10px;
2069    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
2070    max-width: 1200px;
2071}
2072
2073.routes-grid .route-name{    font-weight: 400;
2074    font-family: 'tahoma';line-height: 17px;}
2075a.route {
2076    background-color: #f9f9f9;
2077    border: 1px solid #ccc;
2078    border-radius: 4px;
2079    padding: 8px;
2080    text-decoration: none !important;
2081    color: #243e49;
2082    flex: 1 1 calc(21% - 10px);
2083    display: flex;
2084    align-items: center;
2085    transition: background-color 0.3s;
2086    flex-direction: row;
2087    min-width: 200px;
2088    max-width: 293px;
2089    width: 100%;
2090}
2091a.route:hover {
2092    background-color: #cae49e;
2093}
2094.route-number {
2095    background-color: #ddeac7;
2096    padding: 5px 10px;
2097    border-radius: 4px;
2098    font-size: 12px;
2099    font-weight: 700;
2100    color: #2b3a42;
2101    margin-right: 10px;min-width: 46px;
2102    text-align: center;
2103}
2104.route-name {
2105    font-size: 16px;
2106    color: #2b3a42;
2107}
2108@media (max-width: 768px) {
2109    .header {
2110        flex-direction: column;
2111        align-items: flex-start;
2112        -webkit-flex-direction: column;
2113        -moz-flex-direction: column;
2114        -ms-flex-direction: column;
2115    }
2116    .tabs {
2117        margin: 10px 0 0 0;
2118    }
2119    .tab {
2120        margin: 0 10px 0 0;
2121    }
2122    a.route {
2123        flex: 1 1 calc(26% - 10px);
2124    }
2125}
2126@media (max-width: 425px) {
2127    .route {
2128        width: 100%;
2129    }
2130    a.route {
2131        flex: auto;
2132    }
2133}
2134.header h2 {
2135    margin: 0;
2136}
2137.header > *:last-child {
2138    margin-right: 16px;
2139    /* margin-top: 19px; */
2140}
2141.route-number {
2142    background-color: #ddeac7;
2143    padding: 5px 10px;
2144    border-radius: 4px;
2145    font-size: 12px;
2146    font-weight: 700;
2147    color: #2b3a42;
2148    margin-right: 10px;min-width: 46px;
2149    text-align: center;
2150}
2151.route-name {
2152    color: #2b3a42;
2153    margin-bottom: 0;
2154    font-size: 1.875rem;
2155    font-weight: 700;
2156    font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
2157    margin-right: 40px;
2158}
2159.direction-tab {
2160    border: none;
2161    display: flex;
2162    flex-direction: row;
2163    align-items: flex-start;
2164    gap: 28px;
2165    margin-bottom: 24px;
2166    justify-content: flex-end;
2167}
2168
2169.direction-tabs {
2170    border: none;
2171    padding: 12px 16px;
2172    align-items: center;
2173    gap: 8px;
2174    border-radius: 0;
2175    border-bottom: 3px solid #95c93d;
2176    background: #fff;
2177    color: #000;
2178    cursor: pointer;
2179}
2180
2181.direction-tabs:hover {
2182    background: #95c93d;
2183    /*opacity: 0.8;*/
2184}
2185
2186.direction-tabs.active {
2187    border-radius: 6px;
2188    border: none;
2189    background: #95c93d;
2190    opacity: 1;
2191    color: #000;
2192}
2193
2194.direction-tabs.active:hover {
2195    background: grey;
2196    color: white;
2197    opacity: 0.8;
2198}
2199.schedule {
2200    width: 100%;
2201    position: relative;
2202}
2203.timeline-bar-container {
2204    display: flex;
2205    align-items: center;
2206    position: absolute;
2207    transition: height 0.6s ease;
2208}
2209.timeline-bar-inner {
2210    border: 1px solid #133b40;
2211    display: inline-block;
2212    height: 46px;
2213    text-align: center;
2214    margin-left: -17px;
2215    margin-right: 36px;
2216    position: relative;
2217}
2218.station.accordion-active .timeline-bar-container {
2219    height: 200px;
2220}
2221.border-none {
2222    border: none;
2223}
2224.route {
2225    display: flex;
2226    flex-direction: column;
2227    list-style: none;
2228    margin: 0;
2229    padding: 0;
2230}
2231.station {
2232    display: flex;
2233    align-items: center;
2234    padding: 12px 16px;
2235    border-bottom: 1px solid #ccc;
2236    flex-wrap: wrap;
2237    scroll-behavior: none;
2238}
2239.station:last-child {
2240    border-bottom: none;
2241}
2242.station:nth-child(odd) {
2243    background-color: #fff;
2244}
2245.station:nth-child(even) {
2246    background-color: #f2f3f4;
2247}
2248.station-name {
2249    flex: 1;
2250    font-weight: 700;
2251    margin-left: 46px;
2252}
2253.station-name-indentation {
2254    margin-left: 60px;
2255}
2256.station-name.station-name-indentation {
2257    font-weight: 400;
2258}
2259.times {
2260    display: flex;
2261}
2262.time {
2263    padding: 0 18px;
2264    text-align: center;
2265}
2266.indicator {
2267    width: 8px;
2268    height: 8px;
2269    background-color: #133b40;
2270    border-radius: 12px;
2271    border: 1px solid #133b40;
2272    margin: 0 12px;
2273    z-index: 10;
2274}
2275.indicator-stop {
2276    background-color: #f2f3f4;
2277}
2278.indicator-start-end {
2279    background-color: #ddeac7;
2280    width: 12px;
2281    height: 12px;
2282    margin: 0 10px 0 10px;
2283}
2284.download {
2285    display: flex;
2286    justify-content: flex-start;
2287    margin: 16px 0;
2288    gap: 14px;
2289}
2290.download .download-btn {
2291    background-color: #243e49;
2292    color: #fff;
2293    border: none;
2294    border-radius: 4px;
2295    padding: 10px 20px;
2296    cursor: pointer;
2297    transition: background-color 0.3s;
2298    width: 25%;
2299    margin-bottom: 16px;
2300}
2301.download .download-btn:hover {
2302    color: #1b2f38;
2303    background-color: #95c93d;
2304    border-color: rgb(47 59 64 / 0.76);
2305}
2306.station {
2307    position: relative;
2308    cursor: pointer;
2309    transition: height 0.3s ease;
2310    scroll-behavior: none;
2311}
2312.station .accordion-icon {
2313    margin-left: auto;
2314    cursor: pointer;
2315    transition: transform 0.3s ease;
2316}
2317.station.accordion-active .accordion-icon {
2318    transform: rotate(180deg);
2319}
2320.accordion-content {
2321    display: none;
2322    padding: 12px;
2323    left: 27px;
2324    overflow: hidden;
2325    width: 100%;
2326    box-sizing: border-box;
2327    position: relative;
2328    max-height: 0;
2329    transition: max-height 0.6s ease-out;
2330}
2331.station.accordion-active .accordion-content {
2332    display: block;
2333    max-height: auto;
2334    transition: max-height 0.6s ease-in;
2335    overflow: hidden;
2336    scrollbar-width: none; /* For Firefox */
2337    -ms-overflow-style: none; /* For Internet Explorer and Edge */
2338}
2339
2340.station.accordion-active .accordion-content::-webkit-scrollbar {
2341    display: none; /* For Chrome, Safari, and Edge */
2342}
2343.accordion-content {
2344    grid-column: 1 / -1;
2345}
2346.station.accordion {
2347    transition: background-color 0.3s ease;
2348    overflow: hidden;
2349    scrollbar-width: none; /* For Firefox */
2350    -ms-overflow-style: none; /* For Internet Explorer and Edge */
2351}
2352
2353.station.accordion ::-webkit-scrollbar {
2354    display: none; /* For Chrome, Safari, and Edge */
2355}
2356.station.accordion:not(.accordion-active):hover {
2357    background-color: #95c93d;
2358    color: #fff;
2359}
2360.accordion-content {
2361    max-height: 0;
2362    transition: max-height 0.3s ease-out;
2363}
2364.station.accordion-active .accordion-content {
2365    max-height: 200px;
2366    transition: max-height 0.3s ease-in;
2367    scrollbar-width: none; /* For Firefox */
2368    -ms-overflow-style: none; /* For Internet Explorer and Edge */
2369}
2370
2371.station.accordion-active .accordion-conten::-webkit-scrollbar {
2372    display: none; /* For Chrome, Safari, and Edge */
2373}
2374.routes-grid {
2375    display: grid
2376;
2377    gap: 10px;
2378    grid-template-columns: repeat(5, 1fr);
2379    max-width: 1200px;
2380}
2381
2382/* Adjust layout for smaller screens */
2383@media (max-width: 1024px) {
2384    .routes-grid {
2385        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
2386    }
2387}
2388
2389@media (max-width: 500px) {
2390    .routes-grid {
2391        grid-template-columns: 1fr;
2392        max-width: none;
2393    }
2394}
2395
2396a.route {
2397    background-color: #f9f9f9;
2398    border: 1px solid #ccc;
2399    border-radius: 4px;
2400    padding: 8px;
2401    text-decoration: none !important;
2402    color: #243e49;
2403    flex: 1 1 calc(21% - 10px);
2404    display: flex;
2405    align-items: center;
2406    transition: background-color 0.3s;
2407    flex-direction: row;
2408    min-width: 200px;
2409    max-width: 293px;
2410    width: 100%;
2411}
2412a.route:hover {
2413    background-color: #cae49e;
2414}
2415.route-number {
2416    background-color: #ddeac7;
2417    padding: 5px 10px;
2418    border-radius: 4px;
2419    font-size: 12px;
2420    font-weight: 700;
2421    color: #2b3a42;
2422    margin-right: 10px;min-width: 46px;
2423    text-align: center;
2424}
2425.route-name {
2426    font-size: 14px;
2427    color: #2b3a42;
2428}
2429.frequency-container {
2430    padding: 18px 18px;
2431    flex: 2;
2432    margin-top: 18px;
2433}
2434.frequency-select {
2435    background-color: #fff;
2436    border: 1px solid #133b40;
2437    border-radius: 10px;
2438    padding: 15px 20px;
2439    font-weight: 700;
2440    color: #666;
2441    padding: 8px 12px;
2442    height: auto;
2443}
2444.frequency-select:focus {
2445    outline: none;
2446    border-color: #133b40;
2447}
2448.routes-components {
2449    display: flex;
2450    margin-top: 18px;
2451}
2452input.jp-time-picker.route-time-picker {
2453    border: none !important;
2454    font-family: tahoma, Helvetica, Arial, sans-serif;
2455    appearance: none;
2456    outline: none;
2457    width: auto;
2458    color: #333;
2459    background: #f2f3f4;
2460    border-radius: 10px;
2461    padding: 10px 20px 10px 28px;
2462    line-height: 1;
2463    height: 37px !important;
2464    display: inline-flex;
2465    font-size: 14px;
2466}
2467.dropdown-container {
2468    display: flex;
2469    gap: 15px;
2470    flex: 1;
2471}
2472.dropdown-container-inner {
2473    position: relative;
2474    cursor: pointer;
2475    transition: all 0.3s ease;
2476    min-width: 150px;
2477    justify-content: space-between;
2478}
2479.dropdown-container-inner .icon {
2480    position: absolute;
2481    top: 11px;
2482    left: 7px;
2483}
2484.dropdown-container-inner select {
2485    border: none !important;
2486    font-size: 16px;
2487    appearance: none;
2488    outline: none;
2489    width: 100%;
2490    color: #333;
2491    background: #f2f3f4;
2492    border-radius: 10px;
2493    padding: 10px 20px 10px 28px;
2494}
2495.dropdown-container-inner svg {
2496    width: 16px;
2497    height: 16px;
2498}
2499.route-nav-container {
2500    width: 100%;
2501    display: flex;
2502    justify-content: space-between;
2503    padding: 10px;
2504    position: relative;
2505    max-width: 1200px;
2506}
2507a.route-nav-link {
2508    padding: 0;
2509    border: none;
2510    box-shadow: none;
2511    text-decoration: none !important;
2512    background-color: none;
2513    color: #2b3a42;
2514}
2515a.route-nav-link:hover,
2516a.route-nav-link:focus,
2517a.route-nav-link:active {
2518    border: none;
2519    box-shadow: none;
2520    text-decoration: none;
2521    background-color: #fff0;
2522    color: #2b3a42;
2523}
2524a.route-nav-link svg {
2525    margin-bottom: -3px;
2526}
2527.dropdown-container-inner :first-child select {
2528    text-align: left;
2529}
2530.icon-spacer {
2531    height: 16px;
2532    width: 10px;
2533}
2534a.btn-view-map {
2535    display: inline-flex;
2536    padding: 8px 12px;
2537    justify-content: center;
2538    align-items: center;
2539    gap: 8px;
2540    color: #133b40;
2541    font-size: 14px;
2542    font-style: normal;
2543    font-weight: 400;
2544    line-height: normal;
2545    border-radius: 6px;
2546    border: 1px solid #133b40;
2547    text-decoration: none !important;
2548}
2549a.btn-view-map:hover,
2550a.btn-view-map:focus,
2551a.btn-view-map:active {
2552    color: #fff;
2553    background-color: rgb(47 59 64 / 0.76);
2554    border-color: rgb(47 59 64 / 0.76);
2555}
2556@media (min-width: 600px) {
2557    .header {
2558        flex-direction: row;
2559        align-items: center;
2560    }
2561}
2562@media (max-width: 768px) {
2563    .station-name {
2564        text-align: left;
2565    }
2566    a.route {
2567        flex: 1 1 calc(26% - 10px);
2568    }
2569    .nav-link {
2570        font-size: 16px;
2571    }
2572
2573    section.wp-block-uagb-container.\.off-set-container {
2574        padding-bottom: 0 !important;
2575    }
2576
2577    /* .wp-block-uagb-container.uagb-block-fs6tqvoe.alignfull.uagb-is-root-container {
2578		margin-top: -27px !important;
2579	} */
2580
2581    .popular-routes-title {
2582        margin-top: 20px;
2583    }
2584
2585    span.uagb-icon-list__source-wrap {
2586        margin-top: 6px;
2587    }
2588
2589    div#metaslider_2014, div#metaslider_2239, div#metaslider_4670, div#metaslider_5759, div#metaslider_6190{
2590        pointer-events: none;
2591        cursor: default;
2592
2593
2594    }
2595    .wp-block-uagb-info-box {
2596        flex-grow: 1;
2597    }
2598
2599    .logo-alignment a {
2600        line-height: normal;
2601    }
2602
2603    .tbl-mpt {
2604        width: 100%;
2605        border-collapse: collapse;
2606        border: none!important;
2607        font-size: 14px;
2608        text-align: left;
2609        margin: 0!important;
2610        border-radius: 6px;
2611    }
2612    .tbl-mpt thead {
2613        border: none;
2614    }
2615    .tbl-mpt table {
2616        border: 1px solid transparent;
2617        border-radius: 14px!important;
2618        margin-bottom: 0 !important;
2619        border-collapse: separate;
2620        overflow: hidden;
2621    }
2622    .tbl-mpt thead td {
2623        background-color: #f8f9fa;
2624        font-weight: 700;
2625        padding: 12px 15px;
2626        color: #212529;
2627        white-space: nowrap;
2628    }
2629    .tbl-mpt tbody tr {
2630        background-color: #fff;
2631    }
2632    /* .tbl-mpt thead td:first-child {
2633	color: #75a340;
2634} */
2635    .tbl-mpt tbody tr:nth-child(even) {
2636        background-color: #f8f9fa;
2637    }
2638    .tbl-mpt td {
2639        padding: 10px 15px;
2640        color: #495057;
2641        word-wrap: break-word;
2642        border: none;
2643    }
2644    .tbl-mpt tbody tr:hover {
2645        background-color: #e9ecef;
2646    }
2647    .tbl-mpt-wrapper {
2648        overflow-x: auto;
2649        -webkit-overflow-scrolling: touch;
2650    }
2651    .tbl-mpt {
2652        display: table;
2653        min-width: 600px;
2654        border: none!important
2655    }
2656    @media (max-width: 768px) {
2657        .tbl-mpt td,
2658        .tbl-mpt thead td {
2659            font-size: 12px;
2660            padding: 8px 10px;
2661        }
2662    }
2663    @media (max-width: 500px) {
2664        .tbl-mpt td,
2665        .tbl-mpt thead td {
2666            display: flex;
2667            width: 100%;
2668            text-align: left;
2669            justify-content: space-between;
2670        }
2671        .tbl-mpt td {
2672            padding: 10px;
2673            box-sizing: border-box;
2674        }
2675        .tbl-mpt thead {
2676            display: none;
2677        }
2678        .tbl-mpt tr {
2679            display: block;
2680            /* margin-bottom: 10px; */
2681        }
2682        .tbl-mpt td:before {
2683            content: attr(data-label);
2684            font-weight: 700;
2685            margin-bottom: 5px;
2686            display: block;
2687            color: #212529;
2688            margin-right: 4px;
2689        }
2690    }
2691
2692    .top-header {
2693        display: block !important;
2694        background-color: #f2f3f4;
2695        text-transform: uppercase;
2696        -webkit-box-pack: justify;
2697    }
2698    .persona-container {
2699        display: flex;
2700        float: left !important;
2701    }
2702    a.btn-persona {
2703        min-width: 132px;
2704        border: 1px solid #75a340;
2705        text-decoration: none;
2706        padding: 10px 20px 8px 20px;
2707        text-align: center;
2708        transition: opacity 0.3s ease;
2709        font-size: 12px;
2710        display: flex;
2711        align-items: center;
2712        justify-content: space-around;
2713        height: 26px;
2714        flex: 1;
2715    }
2716    a.btn-persona:hover {
2717        background-color: #75a340;
2718        color: #fff;
2719        opacity: 0.8;
2720    }
2721    a.btn-persona.active {
2722        background-color: #75a340;
2723        color: #fff;
2724    }
2725    a.btn-persona.active:hover {
2726        opacity: 0.8;
2727    }
2728    @media only screen and (max-width: 430px) {
2729        .top-header + div {
2730            padding: 0 12px;
2731            gap: 0;
2732        }
2733        .top-header ~ div:nth-of-type(2) {
2734            margin-bottom: 0;
2735        }
2736        .wp-block-columns .wp-block-column:not(:last-child) {
2737            margin-bottom: 0;
2738        }
2739        .persona-container {
2740            width: 100%;
2741        }
2742    }
2743    .logo-alignment {
2744        display: flex;
2745        margin-left: -47px;
2746    }
2747
2748    @media only screen and (max-width: 1280px) {
2749        .logo-alignment {
2750            margin-left: 0px;
2751        }
2752    }
2753
2754    a.btn-persona.active {
2755        color: #2d2d2d !important;
2756    }
2757    h5,
2758    .entry-content h5 {
2759        color: #000;
2760        margin-top: 30px;
2761    }
2762    .notice-banner {
2763        background-color: #33b0dc;
2764        color: #000;
2765        padding: 15px;
2766        border-radius: 8px;
2767        font-size: 1rem;
2768        line-height: 1.5;
2769        font-weight: 400;
2770        text-align: left;
2771        max-width: 100%;
2772        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
2773    }
2774    .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
2775        padding-bottom: 32px;
2776    }
2777    /* .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
2778	img {
2779	height: 34vh;
2780} */
2781
2782    @media (max-width: 820px) {
2783        .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
2784        img {
2785            /* height: 16vh; */
2786            aspect-ratio: 6 / 1;align-items: center;
2787        }
2788    }
2789
2790    @media (max-width: 450px) {
2791        .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
2792        img {
2793            /* height: 14vh; */
2794            aspect-ratio: 6 / 1;align-items: center;
2795        }
2796    }
2797    span.operating-slogan {
2798        margin-bottom: 18px;
2799        color: #75a340;
2800        font-size: 14px;
2801        background-color: #f9f9f9;
2802        display: inline-block;
2803        padding: 6px 18px;
2804        border-radius: 10px;
2805        border: 1px solid #75a340;
2806    }
2807    .routes-outer-container {
2808        margin-bottom: 60px !important;
2809    }
2810    .view-all-routes-container .header,
2811    .bus-stop-container .header {
2812        display: flex;
2813        margin-top: 20px;
2814    }
2815    .view-all-routes-container h5,
2816    .bus-stop-container h5 {
2817        margin-bottom: 10px;
2818        text-align: left;
2819    }
2820    .view-all-routes-container .tabs,
2821    .bus-stop-container .tabs {
2822        display: flex;
2823        margin: 0 0 0 60px;
2824        align-items: flex-start;
2825        -webkit-align-items: flex-start;
2826        -moz-align-items: flex-start;
2827        -ms-align-items: flex-start;
2828    }
2829    .view-all-routes-container .tab,
2830    .bus-stop-container .tab {
2831        padding: 6px 24px;
2832        margin: 0 10px 0 0;
2833        background-color: #95c93d;
2834        color: #2b3a42;
2835        font-size: 16px;
2836        cursor: pointer;
2837        border-radius: 4px;
2838    }
2839    .view-all-routes-container .tab .active,
2840    .bus-stop-container .tab .active {
2841        background-color: #fff;
2842        color: #2b3a42;
2843        border-bottom: 3px solid #95c93d;
2844        border-radius: 0;
2845    }
2846    .view-all-routes-container,
2847    .bus-stop-container {
2848        display: flex;
2849        flex-wrap: wrap;
2850        gap: 10px;
2851        margin-bottom: 48px;
2852        -webkit-flex-wrap: wrap;
2853        -moz-flex-wrap: wrap;
2854        -ms-flex-wrap: wrap;
2855    }
2856    .container.all-routes h5 {
2857        margin-top: 30px;
2858    }
2859    .routes-grid {
2860        margin-bottom: 0;
2861    }
2862    .view-all-routes-container a.route,
2863    .bus-stop-container a.route {
2864        background-color: #f9f9f9;
2865        border: 1px solid #ccc;
2866        border-radius: 4px;
2867        padding: 8px;
2868        text-decoration: none !important;
2869        color: #243e49;
2870        /* flex: 1 1 calc(21% - 10px); */
2871        display: flex;
2872        align-items: center;
2873        transition: background-color 0.3s;
2874        flex-direction: row;
2875        /* max-width: 293px;
2876	width: 293px; */
2877        flex: 1 1 calc(25% - 10px); /* Distribute items evenly */
2878        min-width: 200px; /* Minimum width for consistent size */
2879        max-width: 293px; /* Ensure no route exceeds this width */
2880        justify-content: space-between;
2881        box-sizing: border-box; /* Ensure padding doesn't affect width */
2882    }
2883    .view-all-routes-container a.route:hover,
2884    .bus-stop-container a.route:hover {
2885        background-color: #cae49e;
2886    }
2887    .view-all-routes-container .route-number,
2888    .bus-stop-container .route-number {
2889        background-color: #ddeac7;
2890        padding: 5px 10px;
2891        border-radius: 4px;
2892        font-size: 12px;
2893        font-weight: 700;
2894        color: #2b3a42;
2895        margin-right: 10px;min-width: 46px;
2896        text-align: center;
2897    }
2898    .view-all-routes-container .route-name,
2899    .bus-stop-container .route-name {
2900        font-size: 16px;
2901        color: #2b3a42;
2902        /* New */
2903        flex-grow: 1;
2904        text-align: left;
2905    }
2906    @media (max-width: 500px) {
2907        .view-all-routes-container .route,
2908        .bus-stop-container .route {
2909            width: 100%;
2910        }
2911        .view-all-routes-container a.route,
2912        .bus-stop-container a.route {
2913            /* flex: auto; */
2914            flex: 1 1 100%; /* Full width on mobile */
2915            max-width: 100%; /* Override max width for full screen */
2916        }
2917        section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
2918            padding-top: 22px;
2919            padding-bottom: 64px;
2920        }
2921    }
2922
2923    @media (max-width: 768px) {
2924        .view-all-routes-container .route,
2925        .bus-stop-container .route {
2926            width: calc(50% - 10px);
2927        }
2928        .view-all-routes-container .tabs,
2929        .bus-stop-container .tabs {
2930            margin: 10px 0 0 0;
2931        }
2932        .view-all-routes-container .tab,
2933        .bus-stop-container .tab {
2934            margin: 0 10px 0 0;
2935        }
2936        .view-all-routes-container a.route,
2937        .bus-stop-container a.route {
2938            flex: 1 1 calc(26% - 10px);
2939        }
2940        section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
2941            padding-top: 0;
2942            padding-bottom: 30px;
2943        }
2944    }
2945    .bus-stop-container .route-number-title {
2946        height: fit-content;
2947    }
2948    .off-set-container {
2949        padding-top: 30px !important;
2950    }
2951
2952    .search-results-title {
2953        border-bottom: 1px solid #00000047;
2954        width: 100%;
2955        margin-bottom: 1%;
2956        padding-bottom: 8px;
2957        margin-top: 10px;
2958    }
2959
2960    .search-container {
2961        display: -webkit-box;
2962        display: -ms-flexbox;
2963        display: flex;
2964        -webkit-box-align: center;
2965        -ms-flex-align: center;
2966        align-items: center;
2967        width: 90%;
2968        max-width: 500px;
2969        position: relative;
2970    }
2971    .search-input {
2972        border: none;
2973        outline: none;
2974        -webkit-box-flex: 1;
2975        flex-grow: 1;
2976        padding: 10px 40px 10px 10px;
2977        font-size: 16px;
2978        border-radius: 25px;
2979    }
2980    .search-icon {
2981        position: absolute;
2982        right: 15px;
2983        display: -webkit-box;
2984        display: -ms-flexbox;
2985        display: flex;
2986        -webkit-box-align: center;
2987        -ms-flex-align: center;
2988        align-items: center;
2989        -webkit-box-pack: center;
2990        -ms-flex-pack: center;
2991        justify-content: center;
2992        top: 5px;
2993        cursor: pointer;
2994        display: flex;
2995        align-items: center;
2996        justify-content: center;
2997        padding: 8px;
2998        border: none;
2999        background: #fff0;
3000        outline: none;
3001        transition: background-color 0.3s ease;
3002        cursor: pointer;
3003    }
3004    .search-input::placeholder {
3005        color: #888;
3006    }
3007    .search-icon.clickable {
3008        cursor: pointer;
3009        background-color: #cae49e;
3010    }
3011    .search-icon.clickable:hover {
3012        opacity: 0.7;
3013        cursor: pointer;
3014        background-color: #cae49e;
3015    }
3016    .search-icon:hover {
3017        background-color: #cae49e;
3018        opacity: 0.7;
3019        cursor: pointer;
3020    }
3021    .search-icon:active {
3022        opacity: 0.5;
3023        background-color: #cae49e;
3024        cursor: pointer;
3025    }
3026    .view-all-routes-container a.route {
3027        background-color: #f9f9f9;
3028    }
3029    .view-all-routes-container .tab.active {
3030        background-color: #fff;
3031        color: #2b3a42;
3032        border-bottom: 3px solid #95c93d;
3033        border-radius: 0;
3034    }
3035    @media (max-width: 768px) {
3036        .view-all-routes-container .header {
3037            flex-direction: column;
3038            align-items: flex-start;
3039            -webkit-flex-direction: column;
3040            -moz-flex-direction: column;
3041            -ms-flex-direction: column;
3042        }
3043    }
3044    .search-routes-container .quick-links-container-outer {
3045        text-align: center;
3046    }
3047    .search-routes-container .quick-links-container-inner {
3048        display: grid
3049    ;
3050        gap: 10px;
3051
3052        grid-template-columns: repeat(5, 1fr);
3053        max-width: 1200px;
3054        margin-bottom: 20px;
3055    }
3056    .search-routes-container a.quick-link-item {
3057        background-color: #f9f9f9;
3058        border: 1px solid #ccc;
3059        border-radius: 4px;
3060        padding: 10px 20px;
3061        text-decoration: none !important;
3062        color: #243e49;
3063        -webkit-box-flex: 1;
3064        display: flex
3065    ;
3066        -webkit-box-pack: justify;
3067        justify-content: space-between;
3068        -webkit-box-align: center;
3069        align-items: center;
3070        transition: background-color 0.3s;
3071        min-width: 200px;
3072        max-width: 293px;
3073        width: 100%;
3074    }
3075
3076    /* Adjust layout for smaller screens */
3077    @media (max-width: 1024px) {
3078        .search-routes-container .quick-links-container-inner {
3079            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
3080        }
3081    }
3082
3083    @media (max-width: 500px) {
3084        .search-routes-container .quick-links-container-inner {
3085            grid-template-columns: 1fr !important;
3086            max-width: none;
3087        }
3088    }
3089
3090
3091    .search-routes-container a.quick-link-item:hover {
3092        background-color: #cae49e;
3093    }
3094    .search-routes-container a.quick-link-item span {
3095        color: #8bc34a;
3096    }
3097    .search-routes-container .view-all-btn {
3098        background-color: #243e49;
3099        color: #fff;
3100        border: none;
3101        border-radius: 4px;
3102        padding: 10px 20px;
3103        cursor: pointer;
3104        -webkit-transition: background-color 0.3s;
3105        -o-transition: background-color 0.3s;
3106        transition: background-color 0.3s;
3107        width: 20%;
3108        margin-bottom: 16px !important;
3109    }
3110    .search-routes-container .view-all-btn:hover {
3111        color: #1b2f38;
3112        background-color: #95c93d;
3113        border-color: rgb(47 59 64 / 0.76);
3114    }
3115    .entry-content h3 {
3116        font-size: 26px;
3117    }
3118    /* @media screen and (max-width: 452px) {
3119	.search-routes-container .quick-links-container-inner {
3120		-webkit-box-orient: vertical;
3121		-webkit-box-direction: normal;
3122		-ms-flex-direction: column;
3123		flex-direction: column;
3124	}
3125} */
3126    @media screen and (max-width: 768px) {
3127        .search-routes-container .view-all-btn {
3128            width: 100%;
3129        }
3130        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
3131            color: #133b40;
3132        }
3133        .wp-block-uagb-container.\.section-quick-links.\.entry-content.clear.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
3134            padding: 0;
3135            margin-left: 10px;
3136        }
3137    }
3138
3139    .map-container {
3140        z-index: 12;
3141        position: relative;
3142        overflow: hidden;
3143        height: 505px;
3144    }
3145    .map-container #map_canvas {
3146        position: unset !important;
3147    }
3148    .route-details-container .header {
3149        display: flex;
3150        flex-direction: column;
3151        margin-top: 20px;
3152    }
3153    .route-details-container .route-number {
3154        background-color: #ddeac7;
3155        padding: 5px 10px;
3156        border-radius: 4px;
3157        font-size: 12px;
3158        font-weight: 700;
3159        color: #2b3a42;
3160        margin-right: 10px;min-width: 46px;
3161        text-align: center;
3162    }
3163    .route-details-container .route-name {
3164        color: #2b3a42;
3165        margin-bottom: 0;
3166        font-size: 1.875rem;
3167        font-weight: 700;
3168        font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
3169    }
3170    .route-details-container .direction-tab {
3171        display: flex;
3172        flex-direction: row;
3173        align-items: flex-start;
3174        gap: 28px;
3175        margin-bottom: 24px;
3176        justify-content: flex-end;
3177    }
3178    .route-details-container .direction-tabs {
3179        padding: 12px 16px;
3180        align-items: center;
3181        gap: 8px;
3182        border-radius: 6px;
3183        border: none;
3184        background: #95c93d;
3185        opacity: 1;
3186        cursor: pointer;
3187    }
3188    .route-details-container .direction-tabs:hover {
3189        opacity: 0.8;
3190    }
3191    .route-details-container .direction-tabs.active {
3192        border-radius: 0;
3193        border-bottom: 3px solid #95c93d;
3194        background: #fff;
3195        color: #000;
3196    }
3197    .route-details-container .direction-tabs.active:hover {
3198        background: #95c93d;
3199        opacity: 0.8;
3200    }
3201    .route-details-container .schedule {
3202        width: 100%;
3203        position: relative;
3204    }
3205
3206    .schedule.planner-container .map-container {
3207        margin-top: 20px;
3208    }
3209
3210    .route-details-container .timeline-bar-container {
3211        display: grid;
3212    }
3213    .route-details-container .timeline-bar-inner {
3214        border: 1px solid #133b40;
3215        transform: rotate(90deg);
3216        transform-origin: left top;
3217        display: inline-block;
3218        width: 47px;
3219        text-align: center;
3220        margin-left: 17px;
3221        margin-top: 0;
3222    }
3223    .route-details-container .border-none {
3224        border: none;
3225    }
3226    .route-details-container .route {
3227        display: flex;
3228        flex-direction: column;
3229        list-style: none;
3230        margin: 0;
3231        padding: 0;
3232    }
3233    .route-details-container .station {
3234        display: flex;
3235        align-items: center;
3236        padding: 12px 16px;
3237        border-bottom: 1px solid #ccc;
3238        scroll-behavior: none;
3239    }
3240    .route-details-container .station:last-child {
3241        border-bottom: none;
3242    }
3243    .route-details-container .station:nth-child(odd) {
3244        background-color: #fff;
3245    }
3246    .route-details-container .station:nth-child(even) {
3247        background-color: #f2f3f4;
3248    }
3249    .route-details-container .station-name {
3250        flex: 1;
3251        font-weight: 700;
3252        margin-left: -16px;
3253    }
3254    .route-details-container .times {
3255        display: flex;
3256    }
3257    .route-details-container .time {
3258        padding: 0 24px;
3259        text-align: center;
3260    }
3261    .route-details-container .indicator {
3262        width: 8px;
3263        height: 8px;
3264        background-color: #133b40;
3265        border-radius: 12px;
3266        border: 1px solid #133b40;
3267        margin: 0 12px;
3268    }
3269    .route-details-container .indicator-stop {
3270        background-color: #f2f3f4;
3271    }
3272    .route-details-container .indicator-start-end {
3273        background-color: #ddeac7;
3274        width: 12px;
3275        height: 12px;
3276        margin: 0 9px 0 10px;
3277    }
3278    .route-details-container .download {
3279        display: flex;
3280        justify-content: flex-start;
3281        margin-top: 16px;
3282        padding-bottom: 16px;
3283    }
3284    .route-details-container .download .download-btn {
3285        background-color: #243e49;
3286        color: #fff;
3287        border: none;
3288        border-radius: 4px;
3289        padding: 10px 20px;
3290        cursor: pointer;
3291        transition: background-color 0.3s;
3292        width: 25%;
3293        margin-bottom: 16px;
3294    }
3295    .route-details-container .download .download-btn:hover {
3296        color: #1b2f38;
3297        background-color: #95c93d;
3298        border-color: rgb(47 59 64 / 0.76);
3299    }
3300    @media (max-width: 425px) {
3301        .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
3302            padding: 0 21px;
3303        }
3304        .route-details-container .direction-tab {
3305            display: flow;
3306            text-align: center;
3307        }
3308        .route-details-container .direction-tabs {
3309            cursor: pointer;
3310            margin-bottom: 6px;
3311        }
3312        .route-details-container .station {
3313            display: flow;
3314        }
3315        .route-details-container .station-name {
3316            margin-left: 26px;
3317        }
3318        .route-details-container .timeline-bar-container {
3319            margin-left: -18px;
3320        }
3321        .route-details-container .timeline-bar-inner {
3322            width: 84px;
3323        }
3324        .route-details-container .download .download-btn {
3325            width: 100%;
3326        }
3327    }
3328    @media (min-width: 600px) {
3329        .route-details-container .header {
3330            flex-direction: row;
3331            align-items: center;
3332        }
3333    }
3334    @media (max-width: 768px) {
3335        .route-details-container .station-name {
3336            text-align: left;
3337        }
3338    }
3339
3340    .journey-planner {
3341        display: -webkit-inline-flex;
3342        display: inline-flex;
3343        padding: 12px 24px;
3344        -webkit-flex-direction: column;
3345        flex-direction: column;
3346        -webkit-align-items: flex-start;
3347        align-items: flex-start;
3348        border-radius: 6px;
3349        background-color: #fff;
3350        box-shadow: 3px 8px 12px -4px #00000070;
3351        border-radius: 6px;
3352    }
3353    .jp-tab,
3354    .jp-search-container,
3355    .jp-date-time-plan-container {
3356        display: -webkit-flex;
3357        display: flex;
3358        width: 100%;
3359        max-width: 100%;
3360        margin-bottom: 22px;
3361        flex-wrap: wrap;
3362        -webkit-align-items: center;
3363        align-items: center;
3364    }
3365    .jp-date-time-plan-container {
3366        margin-bottom: 0;
3367    }
3368    .jp-tab {
3369        height: 35px;
3370        -webkit-align-items: flex-start;
3371        align-items: flex-start;
3372        gap: 28px;
3373        display: -webkit-flex;
3374        display: flex;
3375        -webkit-flex-direction: row;
3376        flex-direction: row;
3377        flex-wrap: wrap;
3378        -webkit-align-content: flex-start;
3379        align-content: flex-start;
3380        margin-bottom: 24px;
3381    }
3382    .jp-tablinks {
3383        padding: 2px 16px;
3384        -webkit-align-items: center;
3385        align-items: center;
3386        gap: 8px;
3387        border-radius: 6px;
3388        border: none;
3389        background: #95c93d;
3390        opacity: 1;
3391    }
3392    .jp-tablinks:hover {
3393        opacity: 0.8;
3394    }
3395    .jp-tablinks.active {
3396        border-radius: 0;
3397        border-bottom: 3px solid #95c93d;
3398        background: #fff;
3399    }
3400    .jp-tablinks.active:hover {
3401        background: #95c93d;
3402        opacity: 0.8;
3403    }
3404    .jp-tab-typography,
3405    .jp-search-boxes-typography,
3406    .j-submit-plan-btn-typography {
3407        color: #133b40;
3408        font-size: 14px;
3409        font-weight: 400;
3410        line-height: 28px;
3411    }
3412    .jp-checkbox-label {
3413        color: #133b40;
3414        font-size: 14px;
3415        font-weight: 400;
3416        line-height: 28px;
3417        padding-right: 6px;
3418    }
3419    .jp-search-boxes {
3420        display: table-cell;
3421        padding: 4px 16px;
3422        -webkit-align-items: center;
3423        align-items: center;
3424        gap: 8px;
3425        border-radius: 6px;
3426        height: 44px;
3427        border: 1px solid #133b40;
3428    }
3429
3430    .jp-search-boxes:focus {
3431        border-color: #75a340 !important;
3432        outline: none; /* Removes default browser focus outline */
3433        box-shadow: 0 0 5px rgba(117, 163, 64, 0.5); /* Optional: adds a slight glow effect */
3434    }
3435
3436    .jp-time-picker,
3437    .jp-date-picker {
3438        display: table-cell;
3439        padding: 4px 16px;
3440        -webkit-align-items: center;
3441        align-items: center;
3442        gap: 8px;
3443        border-radius: 6px;
3444        height: 51px !important;
3445        border: 1px solid #ddeac7;
3446        background: #ddeac7;
3447        margin-right: 24px;
3448        -webkit-flex: 1;
3449        flex: 1;
3450        display: block;
3451        width: 100%;
3452        max-width: 100%;
3453        padding: 15px 20px !important;
3454        border-radius: 10px;
3455        border: 1px solid #133b40;
3456        cursor: pointer;
3457        transition: border-color 0.3s;
3458        font-size: 14px;
3459        font-family: tahoma, Helvetica, Arial, sans-serif;
3460        color: #123b40;
3461    }
3462    .jp-date-picker:focus,
3463    .jp-time-picker:focus {
3464        outline: none;
3465        border-color: #95c93d;
3466    }
3467    .jp-search-boxes {
3468        border: 1px solid #808c8f;
3469        background: #fff;
3470        -webkit-flex: 8;
3471        flex: 8;
3472    }
3473
3474
3475    .jp-switch-button {
3476        padding: 10px;
3477        margin-right: 30px;
3478        margin-left: 30px;
3479        border: none;
3480        background: #133b40;
3481    }
3482    .jp-slider-container {
3483        display: -webkit-flex;
3484        display: flex;
3485        -webkit-flex: 2;
3486        flex: 2;
3487    }
3488    .jp-checkbox {
3489        display: none;
3490    }
3491    .j-submit-plan-button {
3492        padding: 16px 40px;
3493        -webkit-justify-content: center;
3494        justify-content: center;
3495        -webkit-align-items: center;
3496        align-items: center;
3497        gap: 8px;
3498        background-color: #fff;
3499        border-radius: 6px;
3500        border: 1px solid #133b40;
3501        height: 44px;
3502        display: -webkit-flex;
3503        display: flex;
3504        margin-bottom: 1px;
3505        padding: 15px 20px !important;
3506        height: 51px !important;
3507        margin-top: 2px;
3508    }
3509    .switch {
3510        position: relative;
3511        display: inline-block;
3512        width: 60px;
3513        height: 34px;
3514    }
3515    .switch-checkbox {
3516        position: absolute;
3517        opacity: 0;
3518        width: 0;
3519        height: 0;
3520    }
3521    .switch-slider {
3522        position: absolute;
3523        cursor: pointer;
3524        top: 0;
3525        left: 0;
3526        right: 0;
3527        bottom: 0;
3528        transition: 0.4s ease-in-out;
3529        border-radius: 50px;
3530        width: 80px;
3531        background-color: #fff;
3532        border: 1px solid #133b40;
3533    }
3534    .switch-checkbox:checked + .switch-slider {
3535        background-color: #fff;
3536    }
3537    .switch-slider:before {
3538        content: "";
3539        position: absolute;
3540        height: 28px;
3541        width: 28px;
3542        left: 2px;
3543        bottom: 2px;
3544        background-color: #133b40;
3545        -webkit-transition: 0.4s ease-in-out;
3546        transition: 0.4s ease-in-out;
3547        border-radius: 33px;
3548    }
3549    .switch-checkbox:checked + .switch-slider:before {
3550        -webkit-transform: translateX(47px);
3551        transform: translateX(47px);
3552    }
3553    @media only screen and (max-width: 500px) {
3554        .journey-planner-block {
3555            background-color: #f2f3f4 !important;
3556        }
3557        .journey-planner {
3558            padding: 0;
3559            box-shadow: none;
3560            background-color: #f2f3f4 !important;
3561            padding-bottom: 20px;
3562        }
3563
3564        .jp-tab {
3565            gap: 6px;
3566        }
3567        .jp-search-container {
3568            display: -webkit-flex;
3569            display: flex;
3570            justify-content: center;
3571            margin-bottom: 6px;
3572        }
3573        .jp-date-time-plan-container {
3574            /*display: contents;*/
3575            display: flex;
3576            margin-bottom: -10px;
3577            width: 100%;
3578            max-width: 100%;
3579        }
3580        .jp-tablinks {
3581            padding: 2px 6px;
3582        }
3583        .jp-tab-typography {
3584            font-size: 8px;
3585        }
3586        .jp-switch-button {
3587            margin: 10px 30px;
3588        }
3589        .jp-time-picker,
3590        .jp-date-picker {
3591            margin-bottom: 6px;
3592        }
3593        .jp-slider-container {
3594            margin-bottom: 6px;
3595        }
3596        .jp-date-picker {
3597            width: 100% !important;
3598            max-width: 100% !important;
3599        }
3600        .jp-time-picker {
3601            width: 100% !important;
3602        }
3603        .j-submit-plan-button {
3604            width: 100%;
3605        }
3606    }
3607    @supports (-webkit-appearance: none) {
3608        input.jp-time-picker[type="time"],
3609        input.jp-date-picker[type="date"] {
3610            width: 100% !important;
3611            max-width: 100% !important;
3612            display: flex;
3613            justify-content: flex-start;
3614            align-items: center;
3615            flex-direction: row;
3616        }
3617    }
3618
3619    @media (max-width: 430px) {
3620        /* Reset for iOS */
3621        input[type="time"],
3622        input[type="date"] {
3623            -webkit-appearance: none; /* Remove iOS native styling */
3624            -moz-appearance: none;
3625            appearance: none;
3626
3627            font-size: 16px; /* Adjust font size for readability */
3628            width: 100%; /* Full width for responsive design */
3629            box-sizing: border-box; /* Prevent overflow due to padding */
3630            height: 51px !important;
3631            border: 1px solid #ddeac7;
3632            padding: 15px 20px !important;
3633            border-radius: 10px;
3634            border: 1px solid #133b40;
3635            cursor: pointer;
3636            transition: border-color 0.3s;
3637            font-size: 14px;
3638            font-family: tahoma, Helvetica, Arial, sans-serif;
3639            color: #123b40;
3640        }
3641
3642        /* Adjust focus styles */
3643        input[type="time"]:focus,
3644        input[type="date"]:focus {
3645            outline: none; /* Remove default outline */
3646        }
3647
3648        /* Placeholder styling */
3649        input::placeholder {
3650            color: #999; /* Light gray for the placeholder text */
3651            text-align: left;
3652        }
3653
3654        /* iOS-specific placeholder fix */
3655        input:-webkit-autofill::placeholder {
3656            color: #999;
3657            font-style: italic;
3658            text-align: left;
3659        }
3660
3661        .jp-time-picker,
3662        .jp-date-picker {
3663            margin-right: 0;
3664            /* margin-right: 8px; */
3665            margin-top: -6px;
3666        }
3667
3668        .jp-date-picker {
3669            margin-right: 6px !important;
3670        }
3671    }
3672    .latest-updates .container {
3673        display: flex;
3674        flex-wrap: wrap;
3675        gap: 20px;
3676        padding: 20px;
3677        max-width: 1200px;
3678        background-color: #fff;
3679        justify-content: flex-start;
3680    }
3681    .latest-updates a.card {
3682        text-decoration: none;
3683    }
3684    .latest-updates .card {
3685        flex: 1 1 calc(33.333% - 20px);
3686        max-width: calc(33.333% - 20px);
3687        box-sizing: border-box;
3688        padding: 20px;
3689        border: 1px solid #e0e0e0;
3690        border-radius: 10px;
3691        background-color: #fff;
3692        box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
3693        text-decoration: none;
3694        color: inherit;
3695        transition: transform 0.2s, box-shadow 0.2s;
3696    }
3697    .latest-updates .card:hover {
3698        transform: translateY(-5px);
3699        box-shadow: 0 0 15px rgb(0 0 0 / 0.2);
3700    }
3701    .latest-updates .card h2 {
3702        font-size: 28px;
3703        margin: 0 0 10px;
3704    }
3705    section.card-container h3 {
3706        font-size: 26px;
3707        margin: 0 0 10px;
3708    }
3709    .latest-updates .card p {
3710        margin: 0;
3711        color: #666;
3712    }
3713    @media (max-width: 768px) {
3714        .latest-updates .card {
3715            flex: 1 1 100%;
3716            max-width: 100%;
3717        }
3718    }
3719    @media (min-width: 993px) {
3720        .ast-separate-container #primary,
3721        .ast-separate-container.ast-left-sidebar #primary,
3722        .ast-separate-container.ast-right-sidebar #primary {
3723            margin: 0em !important;
3724            padding: 0;
3725        }
3726    }
3727    .main-header-bar {
3728        border-bottom-style: none !important;
3729    }
3730    .ast-breadcrumbs-wrapper,
3731    .ast-breadcrumbs-wrapper .trail-end {
3732        text-decoration: none !important;
3733    }
3734    .archive-outer-container {
3735        width: 100%;
3736        text-align: center;
3737        display: flex;
3738        justify-content: center;
3739        margin-bottom: 20px;
3740        margin-top: 20px;
3741    }
3742    section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
3743        padding-top: 30px;
3744    }
3745    .search-container {
3746        display: -webkit-box;
3747        display: -ms-flexbox;
3748        display: flex;
3749        -webkit-box-align: center;
3750        -ms-flex-align: center;
3751        align-items: center;
3752        width: 90%;
3753        max-width: 500px;
3754        position: relative;
3755    }
3756    .search-input {
3757        border: none;
3758        outline: none;
3759        -webkit-box-flex: 1;
3760        flex-grow: 1;
3761        padding: 10px 40px 10px 10px;
3762        font-size: 16px;
3763        border-radius: 25px;
3764    }
3765    .quick-links-container-outer {
3766        text-align: center;
3767    }
3768    .quick-links-container-inner {
3769        display: grid
3770    ;
3771        gap: 10px;
3772        grid-template-columns: repeat(5, 1fr);
3773        max-width: 1200px;
3774        margin-bottom: 20px;
3775    }
3776    a.quick-link-item {
3777        background-color: #f9f9f9;
3778        border: 1px solid #ccc;
3779        border-radius: 4px;
3780        padding: 10px 20px;
3781        text-decoration: none !important;
3782        color: #243e49;
3783        -webkit-box-flex: 1;
3784        display: flex
3785    ;
3786        -webkit-box-pack: justify;
3787        justify-content: space-between;
3788        -webkit-box-align: center;
3789        align-items: center;
3790        transition: background-color 0.3s;
3791        min-width: 200px;
3792        max-width: 293px;
3793        width: 100%;
3794    }
3795
3796
3797    @media (max-width: 500px) {
3798        a.quick-link-item {
3799            grid-template-columns: 1fr;
3800            max-width: none;
3801        }
3802    }
3803
3804    a.quick-link-item:hover {
3805        background-color: #cae49e;
3806    }
3807    a.quick-link-item span {
3808        color: #8bc34a;
3809    }
3810    .view-all-btn {
3811        background-color: #243e49;
3812        color: #fff;
3813        border: none;
3814        border-radius: 4px;
3815        padding: 10px 20px;
3816        cursor: pointer;
3817        -webkit-transition: background-color 0.3s;
3818        -o-transition: background-color 0.3s;
3819        transition: background-color 0.3s;
3820        width: 20%;
3821        margin-bottom: 16px !important;
3822    }
3823    .view-all-btn:hover {
3824        color: #1b2f38;
3825        background-color: #95c93d;
3826        border-color: rgb(47 59 64 / 0.76);
3827    }
3828    /* @media screen and (max-width: 452px) {
3829	.quick-links-container-inner {
3830		-webkit-box-orient: vertical;
3831		-webkit-box-direction: normal;
3832		-ms-flex-direction: column;
3833		flex-direction: column;
3834	}
3835} */
3836    @media screen and (max-width: 768px) {
3837        .view-all-btn {
3838            width: 100%;
3839        }
3840    }
3841    .service-updates-container {
3842        margin: 0 auto;
3843        padding: 20px;
3844        text-align: center;
3845        background-color: #f2f3f4;
3846        margin-top: 60px;
3847    }
3848    h2 {
3849        font-size: 28px;
3850    }
3851    p {
3852        line-height: 1.5;
3853    }
3854    .card-container {
3855        display: flex;
3856        flex-wrap: wrap;
3857        justify-content: center;
3858        gap: 16px;
3859        max-width: 1200px;
3860        flex-direction: row;
3861        text-align: center;
3862        margin: auto;
3863    }
3864    .card {
3865        flex: 1;
3866        padding: 32px;
3867        border-radius: 6px;
3868        background-color: #f2f3f4;
3869        box-shadow: 0 0 #00000070;
3870        text-align: left;
3871        overflow: visible;
3872        border: 1px solid #000;
3873        color: inherit;
3874        max-width: 440px;
3875        display: flex;
3876        flex-wrap: wrap;
3877        flex-direction: row;
3878        align-content: space-between;
3879    }
3880    .card * {
3881        color: inherit !important;
3882    }
3883    .service-cta {
3884        background-color: #133b40;
3885        color: #fff;
3886        text-decoration: none;
3887        padding: 10.72px 20px;
3888        border-radius: 7px;
3889        cursor: pointer;
3890        display: inline-block;
3891        text-align: center;
3892        text-transform: uppercase;
3893        transition: background-color 0.2s linear;
3894        margin: 30px 0 0 0;
3895    }
3896    .service-cta:hover,
3897    .service-cta:focus {
3898        background-color: #95c93d;
3899    }
3900    a.card,
3901    a.card:link,
3902    a.card:visited,
3903    a.card:hover,
3904    a.card:focus,
3905    a.card:active,
3906    a.card:focus-visible,
3907    a.card:focus-within {
3908        text-decoration: none !important;
3909        color: inherit !important;
3910        outline: none;
3911    }
3912    a.card:focus-visible {
3913        outline: 2px solid #133b40;
3914        outline-offset: 4px;
3915    }
3916    .card p {
3917        margin: 0;
3918    }
3919    a.card p,
3920    a.card p:link,
3921    a.card p:visited,
3922    a.card p:hover,
3923    a.card p:focus,
3924    a.card p:active,
3925    a.card p:focus-visible,
3926    a.card p:focus-within {
3927        text-decoration: none !important;
3928        color: inherit !important;
3929        outline: none;
3930    }
3931    .card p:focus-visible {
3932        outline: 2px solid #133b40;
3933        outline-offset: 4px;
3934    }
3935    @media (max-width: 425px) {
3936        .card {
3937            flex: auto;
3938            max-width: 100%;
3939        }
3940    }
3941    /* .service-updates {
3942	display: flex;
3943	flex-direction: column;
3944	gap: 10px;
3945	margin-bottom: 40px;
3946}
3947.service-update {
3948	display: flex;
3949	flex-direction: row;
3950	align-items: flex-start;
3951	gap: 20px;
3952}
3953.stops-not-served {
3954	list-style: none;
3955	padding-left: 0;
3956}
3957.stops-not-served li {
3958	position: relative;
3959	padding-left: 20px;
3960}
3961.stops-not-served li::before {
3962	content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
3963	display: inline-block;
3964	width: 12px;
3965	height: 12px;
3966	background-color: #75a340;
3967	-webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
3968	mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
3969	mask-size: contain;
3970	-webkit-mask-size: contain;
3971	position: absolute;
3972	left: 0;
3973	top: 50%;
3974	transform: translateY(-50%);
3975} */
3976
3977    /* Container for service updates */
3978    .service-updates {
3979        display: flex;
3980        flex-direction: column;
3981        gap: 10px;
3982        margin-bottom: 40px;
3983        max-width: 100%;
3984    }
3985
3986    /* Individual service update */
3987    .service-update {
3988        display: flex;
3989        flex-direction: row;
3990        align-items: flex-start;
3991        gap: 20px;
3992        max-width: 100%;
3993    }
3994
3995    .stops-not-served {
3996        list-style: none;
3997        padding-left: 0;
3998        margin: 0;
3999        width: 100%; /* Ensure it does not expand beyond its container */
4000        position: relative; /* Keeps bullet points aligned properly */
4001        box-sizing: border-box;
4002        overflow: hidden; /* Remove this if needed */
4003        margin-bottom: 20px;
4004    }
4005
4006    /* Custom bullet points */
4007    .stops-not-served li {
4008        list-style: none;
4009        position: relative;
4010        padding-left: 24px; /* Space for the bullet point */
4011        width: 100%; /* Ensure full width */
4012        box-sizing: border-box;
4013        overflow: visible; /* Fix the vertical scrolling issue */
4014    }
4015
4016
4017    /* Custom bullet points */
4018    .stops-not-served li::before {
4019        content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
4020        display: inline-block;
4021        width: 12px;
4022        height: 12px;
4023        background-color: #75a340;
4024        -webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
4025        mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
4026        mask-size: contain;
4027        -webkit-mask-size: contain;
4028        position: absolute;
4029        left: 4px; /* Adjusted to prevent overflow */
4030        top: 50%;
4031        transform: translateY(-50%);
4032    }
4033
4034    /* Media query for mobile devices */
4035    @media (max-width: 600px) {
4036        .service-updates {
4037            gap: 5px;
4038            margin-bottom: 20px;
4039        }
4040
4041        .service-update {
4042            flex-direction: column;
4043            gap: 10px;
4044        }
4045
4046        .stops-not-served {
4047            overflow-x: hidden; /* Reinforce no horizontal scrolling */
4048        }
4049
4050        .stops-not-served li {
4051            padding-left: 18px; /* Reduce padding on small screens */
4052        }
4053
4054        .stops-not-served li::before {
4055            width: 10px;
4056            height: 10px;
4057            left: 2px; /* Shift even further for small screens */
4058        }
4059    }
4060
4061    .label {
4062        flex: 1;
4063        font-weight: 700;
4064    }
4065    .value {
4066        flex: 3;
4067    }
4068    span.date-upload {
4069        margin-bottom: 30px;
4070        display: block;
4071        margin-top: 20px;
4072    }
4073    .not-being-served {
4074        background-color: #f2f3f4;
4075        padding: 20px 20px 1px 20px;
4076    }
4077    span.date-service {
4078        display: block;
4079    }
4080    .header {
4081        display: flex;
4082        margin-top: 20px;
4083    }
4084    .header-bus-routes {
4085        margin-top: 0;
4086        margin-bottom: 2%;
4087    }
4088    .tabs {
4089        display: flex;
4090        margin: 0 0 0 60px;
4091        align-items: flex-start;
4092        -webkit-align-items: flex-start;
4093        -moz-align-items: flex-start;
4094        -ms-align-items: flex-start;
4095    }
4096    .tab {
4097        padding: 6px 24px;
4098        margin: 0 10px 0 0;
4099        background-color: #95c93d;
4100        color: #2b3a42;
4101        font-size: 16px;
4102        cursor: pointer;
4103        border-radius: 4px;
4104    }
4105    .tab.active {
4106        background-color: #fff;
4107        color: #2b3a42;
4108        border-bottom: 3px solid #95c93d;
4109        border-radius: 0;
4110    }
4111    h5 {
4112        margin-bottom: 10px;
4113        text-align: left;
4114    }
4115    .routes-grid {
4116        display: grid
4117    ;
4118        gap: 10px;
4119        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
4120        max-width: 1200px;
4121    }
4122
4123    .routes-grid .route-name{    font-weight: 400;
4124        font-family: 'tahoma';line-height: 17px;}
4125    a.route {
4126        background-color: #f9f9f9;
4127        border: 1px solid #ccc;
4128        border-radius: 4px;
4129        padding: 8px;
4130        text-decoration: none !important;
4131        color: #243e49;
4132        flex: 1 1 calc(21% - 10px);
4133        display: flex;
4134        align-items: center;
4135        transition: background-color 0.3s;
4136        flex-direction: row;
4137        min-width: 200px;
4138        max-width: 293px;
4139        width: 100%;
4140    }
4141    a.route:hover {
4142        background-color: #cae49e;
4143    }
4144    .route-number {
4145        background-color: #ddeac7;
4146        padding: 5px 10px;
4147        border-radius: 4px;
4148        font-size: 12px;
4149        font-weight: 700;
4150        color: #2b3a42;
4151        margin-right: 10px;min-width: 46px;
4152        text-align: center;
4153    }
4154    .route-name {
4155        font-size: 16px;
4156        color: #2b3a42;
4157    }
4158    @media (max-width: 768px) {
4159        .header {
4160            flex-direction: column;
4161            align-items: flex-start;
4162            -webkit-flex-direction: column;
4163            -moz-flex-direction: column;
4164            -ms-flex-direction: column;
4165        }
4166        .tabs {
4167            margin: 10px 0 0 0;
4168        }
4169        .tab {
4170            margin: 0 10px 0 0;
4171        }
4172        a.route {
4173            flex: 1 1 calc(26% - 10px);
4174        }
4175    }
4176    @media (max-width: 425px) {
4177        .route {
4178            width: 100%;
4179        }
4180        a.route {
4181            flex: auto;
4182        }
4183    }
4184    .header h2 {
4185        margin: 0;
4186    }
4187    .header > *:last-child {
4188        margin-right: 16px;
4189    }
4190    .route-number {
4191        background-color: #ddeac7;
4192        padding: 5px 10px;
4193        border-radius: 4px;
4194        font-size: 12px;
4195        font-weight: 700;
4196        color: #2b3a42;
4197        margin-right: 10px;min-width: 46px;
4198        text-align: center;
4199    }
4200    .route-name {
4201        color: #2b3a42;
4202        margin-bottom: 0;
4203        font-size: 1.875rem;
4204        font-weight: 700;
4205        font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
4206        margin-right: 40px;
4207    }
4208    .direction-tab {
4209        border: none;
4210        display: flex;
4211        flex-direction: row;
4212        align-items: flex-start;
4213        gap: 28px;
4214        margin-bottom: 24px;
4215        justify-content: flex-end;
4216    }
4217
4218    .direction-tabs {
4219        border: none;
4220        padding: 12px 16px;
4221        align-items: center;
4222        gap: 8px;
4223        border-radius: 0;
4224        border-bottom: 3px solid #95c93d;
4225        background: #fff;
4226        color: #000;
4227        cursor: pointer;
4228    }
4229
4230    .direction-tabs:hover {
4231        background: #95c93d;
4232        /*opacity: 0.8;*/
4233    }
4234
4235    .direction-tabs.active {
4236        border-radius: 6px;
4237        border: none;
4238        background: #95c93d;
4239        opacity: 1;
4240        color: #000;
4241    }
4242
4243    .direction-tabs.active:hover {
4244        background: grey;
4245        color: white;
4246        opacity: 0.8;
4247    }
4248    .schedule {
4249        width: 100%;
4250        position: relative;
4251    }
4252    .timeline-bar-container {
4253        display: flex;
4254        align-items: center;
4255        position: absolute;
4256        transition: height 0.6s ease;
4257    }
4258    .timeline-bar-inner {
4259        border: 1px solid #133b40;
4260        display: inline-block;
4261        height: 46px;
4262        text-align: center;
4263        margin-left: -17px;
4264        margin-right: 36px;
4265        position: relative;
4266    }
4267    .station.accordion-active .timeline-bar-container {
4268        height: 200px;
4269    }
4270    .border-none {
4271        border: none;
4272    }
4273    .route {
4274        display: flex;
4275        flex-direction: column;
4276        list-style: none;
4277        margin: 0;
4278        padding: 0;
4279    }
4280    .station {
4281        display: flex;
4282        align-items: center;
4283        padding: 12px 16px;
4284        border-bottom: 1px solid #ccc;
4285        flex-wrap: wrap;
4286        scroll-behavior: none;
4287    }
4288    .station:last-child {
4289        border-bottom: none;
4290    }
4291    .station:nth-child(odd) {
4292        background-color: #fff;
4293    }
4294    .station:nth-child(even) {
4295        background-color: #f2f3f4;
4296    }
4297    .station-name {
4298        flex: 1;
4299        font-weight: 700;
4300        margin-left: 46px;
4301    }
4302    .station-name-indentation {
4303        margin-left: 60px;
4304    }
4305    .station-name.station-name-indentation {
4306        font-weight: 400;
4307    }
4308    .times {
4309        display: flex;
4310    }
4311    .time {
4312        padding: 0 18px;
4313        text-align: center;
4314    }
4315    .indicator {
4316        width: 8px;
4317        height: 8px;
4318        background-color: #133b40;
4319        border-radius: 12px;
4320        border: 1px solid #133b40;
4321        margin: 0 12px;
4322        z-index: 10;
4323    }
4324    .indicator-stop {
4325        background-color: #f2f3f4;
4326    }
4327    .indicator-start-end {
4328        background-color: #ddeac7;
4329        width: 12px;
4330        height: 12px;
4331        margin: 0 10px 0 10px;
4332    }
4333    .download {
4334        display: flex;
4335        justify-content: flex-start;
4336        margin: 16px 0;
4337    }
4338    .download .download-btn {
4339        background-color: #243e49;
4340        color: #fff;
4341        border: none;
4342        border-radius: 4px;
4343        padding: 10px 20px;
4344        cursor: pointer;
4345        transition: background-color 0.3s;
4346        width: 25%;
4347        margin-bottom: 16px;
4348    }
4349    .download .download-btn:hover {
4350        color: #1b2f38;
4351        background-color: #95c93d;
4352        border-color: rgb(47 59 64 / 0.76);
4353    }
4354    .station {
4355        position: relative;
4356        cursor: pointer;
4357        transition: height 0.3s ease;
4358        scroll-behavior: none;
4359    }
4360    .station .accordion-icon {
4361        margin-left: auto;
4362        cursor: pointer;
4363        transition: transform 0.3s ease;
4364    }
4365    .station.accordion-active .accordion-icon {
4366        transform: rotate(180deg);
4367    }
4368    .accordion-content {
4369        display: none;
4370        padding: 12px;
4371        left: 27px;
4372        overflow: hidden;
4373        width: 100%;
4374        box-sizing: border-box;
4375        position: relative;
4376        max-height: 0;
4377        transition: max-height 0.6s ease-out;
4378    }
4379    .station.accordion-active .accordion-content {
4380        display: block;
4381        max-height: auto;
4382        transition: max-height 0.6s ease-in;
4383        overflow: hidden;
4384        scrollbar-width: none; /* For Firefox */
4385        -ms-overflow-style: none; /* For Internet Explorer and Edge */
4386    }
4387
4388    .station.accordion-active .accordion-content::-webkit-scrollbar {
4389        display: none; /* For Chrome, Safari, and Edge */
4390    }
4391    .accordion-content {
4392        grid-column: 1 / -1;
4393    }
4394    .station.accordion {
4395        transition: background-color 0.3s ease;
4396        overflow: hidden;
4397        scrollbar-width: none; /* For Firefox */
4398        -ms-overflow-style: none; /* For Internet Explorer and Edge */
4399    }
4400
4401    .station.accordion ::-webkit-scrollbar {
4402        display: none; /* For Chrome, Safari, and Edge */
4403    }
4404    .station.accordion:not(.accordion-active):hover {
4405        background-color: #95c93d;
4406        color: #fff;
4407    }
4408    .accordion-content {
4409        max-height: 0;
4410        transition: max-height 0.3s ease-out;
4411    }
4412    .station.accordion-active .accordion-content {
4413        max-height: 200px;
4414        transition: max-height 0.3s ease-in;
4415        scrollbar-width: none; /* For Firefox */
4416        -ms-overflow-style: none; /* For Internet Explorer and Edge */
4417    }
4418
4419    .station.accordion-active .accordion-conten::-webkit-scrollbar {
4420        display: none; /* For Chrome, Safari, and Edge */
4421    }
4422    .routes-grid {
4423        display: grid
4424    ;
4425        gap: 10px;
4426        grid-template-columns: repeat(5, 1fr);
4427        max-width: 1200px;
4428    }
4429
4430    /* Adjust layout for smaller screens */
4431    @media (max-width: 1024px) {
4432        .routes-grid {
4433            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
4434        }
4435    }
4436
4437    @media (max-width: 500px) {
4438        .routes-grid {
4439            grid-template-columns: 1fr;
4440            max-width: none;
4441        }
4442    }
4443
4444    a.route {
4445        background-color: #f9f9f9;
4446        border: 1px solid #ccc;
4447        border-radius: 4px;
4448        padding: 8px;
4449        text-decoration: none !important;
4450        color: #243e49;
4451        flex: 1 1 calc(21% - 10px);
4452        display: flex;
4453        align-items: center;
4454        transition: background-color 0.3s;
4455        flex-direction: row;
4456        min-width: 200px;
4457        max-width: 293px;
4458        width: 100%;
4459    }
4460    a.route:hover {
4461        background-color: #cae49e;
4462    }
4463    .route-number {
4464        background-color: #ddeac7;
4465        padding: 5px 10px;
4466        border-radius: 4px;
4467        font-size: 12px;
4468        font-weight: 700;
4469        color: #2b3a42;
4470        margin-right: 10px;min-width: 46px;
4471        text-align: center;
4472    }
4473    .route-name {
4474        font-size: 14px;
4475        color: #2b3a42;
4476    }
4477    .frequency-container {
4478        padding: 18px 18px;
4479        flex: 2;
4480        margin-top: 18px;
4481    }
4482    .frequency-select {
4483        background-color: #fff;
4484        border: 1px solid #133b40;
4485        border-radius: 10px;
4486        padding: 15px 20px;
4487        font-weight: 700;
4488        color: #666;
4489        padding: 8px 12px;
4490        height: auto;
4491    }
4492    .frequency-select:focus {
4493        outline: none;
4494        border-color: #133b40;
4495    }
4496    .routes-components {
4497        display: flex;
4498        margin-top: 18px;
4499    }
4500    input.jp-time-picker.route-time-picker {
4501        border: none !important;
4502        font-family: tahoma, Helvetica, Arial, sans-serif;
4503        appearance: none;
4504        outline: none;
4505        width: auto;
4506        color: #333;
4507        background: #f2f3f4;
4508        border-radius: 10px;
4509        padding: 10px 20px 10px 28px;
4510        line-height: 1;
4511        height: 37px !important;
4512        display: inline-flex;
4513        font-size: 14px;
4514    }
4515    .dropdown-container {
4516        display: flex;
4517        gap: 15px;
4518        flex: 1;
4519    }
4520    .dropdown-container-inner {
4521        position: relative;
4522        cursor: pointer;
4523        transition: all 0.3s ease;
4524        min-width: 150px;
4525        justify-content: space-between;
4526    }
4527    .dropdown-container-inner .icon {
4528        position: absolute;
4529        top: 11px;
4530        left: 7px;
4531    }
4532    .dropdown-container-inner select {
4533        border: none !important;
4534        font-size: 16px;
4535        appearance: none;
4536        outline: none;
4537        width: 100%;
4538        color: #333;
4539        background: #f2f3f4;
4540        border-radius: 10px;
4541        padding: 10px 20px 10px 28px;
4542    }
4543    .dropdown-container-inner svg {
4544        width: 16px;
4545        height: 16px;
4546    }
4547    .route-nav-container {
4548        width: 100%;
4549        display: flex;
4550        justify-content: space-between;
4551        padding: 10px;
4552        position: relative;
4553        max-width: 1200px;
4554    }
4555    a.route-nav-link {
4556        padding: 0;
4557        border: none;
4558        box-shadow: none;
4559        text-decoration: none !important;
4560        background-color: none;
4561        color: #2b3a42;
4562    }
4563    a.route-nav-link:hover,
4564    a.route-nav-link:focus,
4565    a.route-nav-link:active {
4566        border: none;
4567        box-shadow: none;
4568        text-decoration: none;
4569        background-color: #fff0;
4570        color: #2b3a42;
4571    }
4572    a.route-nav-link svg {
4573        margin-bottom: -3px;
4574    }
4575    .dropdown-container-inner :first-child select {
4576        text-align: left;
4577    }
4578    .icon-spacer {
4579        height: 16px;
4580        width: 10px;
4581    }
4582    a.btn-view-map {
4583        display: inline-flex;
4584        padding: 8px 12px;
4585        justify-content: center;
4586        align-items: center;
4587        gap: 8px;
4588        color: #133b40;
4589        font-size: 14px;
4590        font-style: normal;
4591        font-weight: 400;
4592        line-height: normal;
4593        border-radius: 6px;
4594        border: 1px solid #133b40;
4595        text-decoration: none !important;
4596    }
4597    a.btn-view-map:hover,
4598    a.btn-view-map:focus,
4599    a.btn-view-map:active {
4600        color: #fff;
4601        background-color: rgb(47 59 64 / 0.76);
4602        border-color: rgb(47 59 64 / 0.76);
4603    }
4604    @media (min-width: 600px) {
4605        .header {
4606            flex-direction: row;
4607            align-items: center;
4608        }
4609    }
4610    @media (max-width: 768px) {
4611        .station-name {
4612            text-align: left;
4613        }
4614        a.route {
4615            flex: 1 1 calc(26% - 10px);
4616        }
4617        .nav-link {
4618            font-size: 16px;
4619        }
4620    }
4621    @media (max-width: 425px) {
4622        .direction-tab {
4623            display: flow;
4624        }
4625        .direction-tabs {
4626            cursor: pointer;
4627            margin-bottom: 6px;
4628        }
4629        .station-name {
4630            margin-left: 26px;
4631        }
4632        .timeline-bar-container {
4633            margin-left: -18px;
4634        }
4635        .timeline-bar-inner {
4636            height: 84px;
4637        }
4638        .download .download-btn {
4639            width: 100%;
4640        }
4641        .station .accordion-icon {
4642            margin: -32px 8px 0 0;
4643            cursor: pointer;
4644            transition: transform 0.3s ease;
4645            float: right;
4646            margin-left: 100%;
4647        }
4648        .route {
4649            width: 100%;
4650        }
4651        a.route {
4652            flex: auto;
4653        }
4654        .routes-components {
4655            display: flex;
4656            flex-direction: column;
4657        }
4658        .dropdown-container-inner {
4659            min-width: 100px;
4660            border-radius: 6px;
4661            background: #f2f3f4;
4662        }
4663        .dropdown-container {
4664            margin-bottom: 16px;
4665        }
4666        .frequency-select {
4667            width: 100%;
4668        }
4669        .header {
4670            text-align: center;
4671        }
4672        .route-number {
4673            margin: 0;
4674        }
4675        .route-name {
4676            margin-left: 10px;
4677            font-size: 12px;
4678        }
4679        .header > *:last-child {
4680            margin-right: 0;
4681            margin-top: 10px;
4682        }
4683        .btn-view-map {
4684            width: 100%;
4685        }
4686    }
4687    ul.suggestions-list {
4688        max-height: 200px;
4689        overflow: scroll;
4690        margin: 11px 0 0 0;
4691        padding: 13px;
4692        width: 100%;
4693        overflow-y: scroll;
4694        overflow-x: hidden;
4695        -webkit-overflow-scrolling: touch;
4696        list-style: none;
4697        background-color: #fff;
4698        border-radius: 6px;
4699        position: absolute;
4700        z-index: 10;
4701        top: 40px;
4702        border: 1px solid #cccccc;
4703    }
4704    .search-container {
4705        display: flex;
4706        flex-direction: column;
4707    }
4708    ul.suggestions-list::-webkit-scrollbar {
4709        width: 8px;
4710    }
4711    ul.suggestions-list::-webkit-scrollbar-thumb {
4712        background-color: rgb(0 0 0 / 0.3);
4713        border-radius: 10px;
4714    }
4715    ul.suggestions-list::-webkit-scrollbar-track {
4716        background-color: #fff0;
4717    }
4718    input.search-input {
4719        width: 100%;
4720    }
4721    ul#suggestions-list li {
4722        line-height: 36px;
4723        cursor: pointer;
4724    }
4725    section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
4726        padding-top: 30px;
4727    }
4728    .search-container {
4729        display: -webkit-box;
4730        display: -ms-flexbox;
4731        display: flex;
4732        -webkit-box-align: center;
4733        -ms-flex-align: center;
4734        align-items: center;
4735        width: 90%;
4736        max-width: 500px;
4737        position: relative;
4738    }
4739    .search-input {
4740        border: none;
4741        outline: none;
4742        -webkit-box-flex: 1;
4743        flex-grow: 1;
4744        padding: 10px 40px 10px 10px;
4745        font-size: 16px;
4746        border-radius: 25px;
4747    }
4748    .visually-hidden {
4749        position: absolute;
4750        width: 1px;
4751        height: 1px;
4752        margin: -1px;
4753        padding: 0;
4754        overflow: hidden;
4755        clip: rect(0, 0, 0, 0);
4756        border: 0;
4757    }
4758    .truncate-service-updates {
4759        display: -webkit-box;
4760        -webkit-box-orient: vertical;
4761        -webkit-line-clamp: 3;
4762        overflow: hidden;
4763        text-overflow: ellipsis;
4764    }
4765
4766    /* Original
4767
4768.blog .ast-archive-entry-banner {
4769	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
4770	background-size: cover;
4771	background-position: center;
4772	padding: 100px 0;
4773	text-align: center;
4774	color: #fff;
4775} */
4776
4777    .blog .ast-archive-entry-banner {
4778        background-image: url(/wp-content/uploads/2024/05/18.jpg);
4779        background-size: cover;
4780        background-position: center;
4781        /* padding: 100px 0; */
4782        text-align: center;
4783        color: #fff;
4784        aspect-ratio: 6 / 1;
4785        min-height: auto;
4786        margin-bottom: 0;align-items: center;
4787
4788    }
4789
4790    /* .blog .ast-archive-entry-banner {
4791	position: relative;
4792	height: 30vh;
4793	text-align: center;
4794	color: #fff;
4795} */
4796
4797    .ast-archive-entry-banner[data-post-type="post"] {
4798        /* height: 30vh; */
4799        aspect-ratio: 6 / 1;
4800        min-height: auto;
4801        margin-bottom: 0;align-items: center;width: 100%;    margin-top: -26px;
4802    }
4803
4804    .site-content .ast-single-post-featured-section img {
4805        /* height: 30vh; */
4806        aspect-ratio: 6 / 1;align-items: center;
4807    }
4808    section.container-journey-planner {
4809        display: flex;
4810        padding: 0;
4811    }
4812    .journey-planner-outer .mb-10 {
4813        margin-bottom: 10px;
4814    }
4815    section.suggested-routes {
4816        border-radius: 6px;
4817        background: #f2f3f4;
4818        flex-shrink: 0;
4819        padding: 18px;
4820    }
4821
4822    .journey-planner.journey-planner-outer {
4823        position: relative;
4824    }
4825    .journey-planner-outer .suggested-routes {
4826        background-color: #f0f5f5;
4827        padding: 20px;
4828        border-radius: 8px;
4829        width: 100%;
4830        flex-grow: 1;
4831    }
4832    .journey-planner-outer .suggested-routes h2 {
4833        color: #12333b;
4834        font-size: 28px;
4835        margin-bottom: 15px;
4836    }
4837    .journey-planner-outer .route-card {
4838        background-color: #e8f0ef;
4839        border-radius: 8px;
4840        padding: 15px;
4841        border: 1px solid #d2dedf;
4842        margin-bottom: 10px;
4843        display: flex;
4844        flex-direction: column;
4845        gap: 10px;
4846    }
4847    .journey-planner-outer .route-info {
4848        display: flex;
4849        justify-content: space-between;
4850        align-items: center;
4851        font-size: 1rem;
4852        color: #12333b;
4853    }
4854    .journey-planner-outer .route-duration {
4855        font-weight: 700;
4856        font-size: 1.1rem;
4857    }
4858    .journey-planner-outer .route-time {
4859        font-size: 0.9rem;
4860        color: #4a4a4a;
4861    }
4862    .journey-planner-outer .route-icons {
4863        display: flex;
4864        align-items: center;
4865        /* gap: 10px; */
4866        color: #4a4a4a;
4867        font-size: 1rem;
4868    }
4869    .journey-planner-outer .icon {
4870        font-size: 1.2rem;
4871    }
4872    .journey-planner-outer .transfer {
4873        background-color: #d8e7df;
4874        padding: 2px 8px;
4875        border-radius: 4px;
4876        color: #12333b;
4877        font-weight: 700;
4878    }
4879    .journey-planner-outer .duration {
4880        font-size: 0.9rem;
4881        color: #4a4a4a;
4882    }
4883    .journey-planner-outer .extra {
4884        color: #4a4a4a;
4885    }
4886    .journey-planner-outer .repeat {
4887        font-size: 0.9rem;
4888        color: #4a4a4a;
4889    }
4890    .journey-planner-outer .route-steps {
4891        font-size: 0.9rem;
4892        color: #12333b;
4893        text-align: left;
4894    }
4895    .journey-planner-outer .ellipses {
4896        display: flex;
4897        flex-direction: column;
4898        align-items: center;
4899        align-content: flex-end;
4900    }
4901    .toggle-routes,
4902    .journey-planner-outer .more-routes {
4903        background-color: #12333b;
4904        color: #fff;
4905        border: none;
4906        padding: 10px 20px;
4907        cursor: pointer;
4908        border-radius: 5px;
4909        font-size: 0.9rem;
4910        width: 100%;
4911    }
4912    .journey-planner-outer .route-card {
4913        border-radius: 6px;
4914        background: #fff;
4915        padding: 10px;
4916        margin-bottom: 10px;
4917        text-decoration: none !important;
4918    }
4919    .journey-planner-outer .route-details {
4920        background-color: #f2f3f4;
4921        padding: 20px;
4922        border-radius: 8px;
4923        width: 100%;
4924        max-width: 600px;
4925        flex-grow: 1;
4926    }
4927    .journey-planner-outer .route-details h2 {
4928        color: #12333b;
4929        font-size: 28px;
4930        margin-bottom: 15px;
4931    }
4932    .journey-planner-outer .show-map-container {
4933        display: flex;
4934        justify-content: flex-end;
4935    }
4936    .journey-planner-outer .show-map {
4937        background-color: #7d8b8d;
4938        color: #fff;
4939        border: none;
4940        padding: 8px 16px;
4941        cursor: pointer;
4942        border-radius: 5px;
4943        font-size: 0.9rem;
4944        margin-bottom: 15px;
4945    }
4946    .journey-planner-outer .detail-card {
4947        display: flex;
4948        background-color: #f2f3f4;
4949        border: 2px solid #d2dedf;
4950        border-radius: 8px;
4951        padding: 15px;
4952        gap: 10px;
4953        margin-bottom: 15px;
4954        align-items: center;
4955        width: 100%;
4956    }
4957    .journey-planner-outer .detail-card-bg-white {
4958        background-color: #fff;
4959    }
4960    .journey-planner-outer .icon-line {
4961        position: absolute;
4962        width: 2px;
4963        background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10
4963px);
4964        z-index: 1;
4965        top: 66px;
4966    }
4967    .journey-planner-outer .icon {
4968        font-size: 1.5rem;
4969        color: #89a88d;
4970        padding-right: 10px;
4971        display: flex;
4972    }
4973    .journey-planner-outer .line {
4974        width: 2px;
4975        height: 100%;
4976        background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10px);
4977        flex-grow: 1;
4978    }
4979    .journey-planner-outer .detail-content {
4980        flex-grow: 6;
4981        position: relative;
4982        padding-left: 36px;
4983        z-index: 11;
4984    }
4985    .detail-content-bus {
4986        left: 1px;
4987    }
4988    .journey-planner-outer .detail-content:last-child::before {
4989        content: "";
4990        position: absolute;
4991        top: 50%;
4992        left: -9px;
4993        width: 12px;
4994        height: 12px;
4995        background-color: #0f172a;
4996        border: 1px solid #0f172a;
4997        border-radius: 50%;
4998        transform: translateY(-50%);
4999    }
5000    .journey-planner-outer .detail-content::before {
5001        content: "";
5002        position: absolute;
5003        top: 50%;
5004        left: 0;
5005        width: 10px;
5006        height: 10px;
5007        background-color: #12333b;
5008        border-radius: 50%;
5009        transform: translateY(-50%);
5010    }
5011    .journey-planner-outer .detail-content:first-child::before {
5012        background-color: #ddeac7 !important;
5013        width: 12px !important;
5014        height: 12px !important;
5015        border: 1px solid #0f172a !important;
5016    }
5017    .journey-planner-outer .detail-content:last-child::before {
5018        content: "";
5019        position: absolute;
5020        top: 50%;
5021        left: -9px;
5022        width: 12px;
5023        height: 12px;
5024        background-color: #0f172a;
5025        border: 1px solid #0f172a;
5026        border-radius: 50%;
5027        transform: translateY(-50%);
5028    }
5029    .journey-planner-outer .line-container {
5030        position: relative;
5031    }
5032    .journey-planner-outer .label {
5033        font-size: 0.9rem;
5034        color: #7d8b8d;
5035        font-weight: 700;
5036        margin-bottom: 4px;
5037    }
5038    .journey-planner-outer .detail-content h3 {
5039        font-size: 26px;
5040        color: #12333b;
5041        font-weight: 700;
5042        margin: 4px 0;
5043    }
5044    .journey-planner-outer .detail-content p {
5045        font-size: 0.9rem;
5046        color: #4a4a4a;
5047        margin: 4px 0;
5048    }
5049    .journey-planner-outer .route-number {
5050        background-color: #d8e7df;
5051        color: #12333b;
5052        font-weight: 700;
5053        padding: 2px 6px;
5054        border-radius: 4px;
5055        font-size: 0.9rem;
5056        margin-left: 10px;min-width: 46px;
5057        text-align: center;
5058    }
5059    .journey-planner-outer .stop-list {
5060        list-style: none;
5061        padding-left: 0;
5062        margin-top: 10px;
5063        font-size: 0.85rem;
5064        color: #4a4a4a;
5065    }
5066
5067
5068
5069    .journey-planner-outer .stop-list li {
5070        margin-bottom: 5px;
5071    }
5072    .journey-planner-outer .cta-section {
5073        margin-top: 20px;
5074    }
5075    section.route-details.cta-section p {
5076        min-width: 700px;
5077        width: 100%;
5078        display: contents;
5079    }
5080    .journey-planner-outer .notice-banner {
5081        background-color: #33b0dc;
5082        color: #000;
5083        padding: 15px;
5084        border-radius: 8px;
5085        font-family: Arial, sans-serif;
5086        font-size: 1rem;
5087        line-height: 1.5;
5088        font-weight: 400;
5089        text-align: left;
5090        max-width: 100%;
5091        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
5092    }
5093    .journey-planner-outer .notice-banner p {
5094        margin: 0;
5095    }
5096    .journey-planner-outer .notice-banner strong {
5097        font-weight: 700;
5098    }
5099    .journey-planner-outer .journey-planner-outer {
5100        width: 100%;
5101        box-shadow: none;
5102        background-color: #f2f3f4;
5103        margin-bottom: 20px;
5104        margin-top: 24px;
5105    }
5106    @media (max-width: 767px) {
5107        .journey-planner-outer .notice-banner {
5108            font-size: 0.9rem;
5109            padding: 10px;
5110        }
5111    }
5112
5113
5114    @media (min-width: 768px) {
5115        .journey-planner-outer .container-journey-planner {
5116            flex-wrap: nowrap;
5117            margin-bottom: 30px;
5118        }
5119        .journey-planner-outer .route-details {
5120            max-width: 600px;
5121        }
5122        .journey-planner-outer .suggested-routes {
5123            max-width: 400px;
5124        }
5125    }
5126    .journey-planner-outer .detail-card {
5127        position: relative;
5128        padding-left: 40px;
5129    }
5130    .journey-planner-outer .stop-list {
5131        display: none;
5132        margin-top: 10px;
5133        grid-template-columns: repeat(3, 1fr);
5134        margin-left: 12px;
5135    }
5136    .journey-planner-outer .stop-list-container-journey-planner .open .stop-list {
5137        display: block;
5138        grid-template-columns: repeat(3, 1fr);
5139    }
5140    .journey-planner-outer .stop-toggle {
5141        background: none;
5142        border: none;
5143        color: #12333b;
5144        font-weight: 700;
5145        cursor: pointer;
5146        padding: 5px 0;
5147    }
5148    .route-card:hover,
5149    .journey-planner-outer .route-card:focus {
5150        border-color: #95c93d;
5151    }
5152    @media (max-width: 767px) {
5153        .journey-planner-outer .container-journey-planner {
5154            flex-direction: column;
5155            padding: 10px;
5156        }
5157        .suggested-routes,
5158        .journey-planner-outer .route-details {
5159            max-width: 100%;
5160            padding: 10px;
5161        }
5162        .journey-planner-outer .route-card {
5163            font-size: 0.9rem;
5164            padding: 10px;
5165        }
5166        .route-info,
5167        .route-icons,
5168        .journey-planner-outer .route-steps {
5169            font-size: 0.85rem;
5170        }
5171    }
5172    @media (min-width: 768px) and (max-width: 1024px) {
5173        .journey-planner-outer .container-journey-planner {
5174            padding: 20px;
5175            gap: 15px;
5176        }
5177        .journey-planner-outer .suggested-routes {
5178            max-width: 400px;
5179        }
5180        .journey-planner-outer .route-details {
5181            max-width: 600px;
5182        }
5183        .journey-planner-outer .route-card {
5184            font-size: 1rem;
5185        }
5186        .route-info,
5187        .route-icons,
5188        .journey-planner-outer .route-steps {
5189            font-size: 1rem;
5190        }
5191
5192        .journey-planner-outer .stop-list {
5193
5194            grid-template-columns: repeat(3, 1fr);
5195            margin-left: 10px;
5196        }
5197    }
5198    @media (min-width: 1025px) and (max-width: 1920px) {
5199        .journey-planner-outer .container-journey-planner {
5200            gap: 20px;
5201        }
5202        .journey-planner-outer .suggested-routes {
5203            max-width: 500px;
5204        }
5205        .journey-planner-outer .route-details {
5206            max-width: 700px;
5207        }
5208        .journey-planner-outer .route-card {
5209            font-size: 1.1rem;
5210        }
5211        .route-info,
5212        .route-icons,
5213        .journey-planner-outer .route-steps {
5214            font-size: 1rem;
5215        }
5216    }
5217    @media (min-width: 1921px) {
5218        .journey-planner-outer .container-journey-planner {
5219            padding: 40px;
5220            gap: 25px;
5221        }
5222        .journey-planner-outer .suggested-routes {
5223            max-width: 600px;
5224        }
5225        .journey-planner-outer .route-details {
5226            max-width: 800px;
5227        }
5228        .journey-planner-outer .route-card {
5229            font-size: 1.2rem;
5230        }
5231        .route-info,
5232        .route-icons,
5233        .journey-planner-outer .route-steps {
5234            font-size: 1.1rem;
5235        }
5236    }
5237    @media (min-width: 375px) and (max-width: 414px) and (resolution: 3dppx) {
5238        .journey-planner-outer .container-journey-planner {
5239            padding: 0;
5240        }
5241        .journey-planner-outer .suggested-routes {
5242            padding: 8px;
5243            margin-top: 20px;
5244        }
5245        .journey-planner-outer .route-icons {
5246            flex-wrap: wrap;
5247            justify-content: flex-start;
5248        }
5249    }
5250    @media (min-width: 640px) and (max-width: 720px) and (resolution: 2dppx) {
5251        .j-submit-plan-button {
5252            margin-top: 20px;
5253        }
5254        .j-submit-plan-button {
5255            margin-top: 20px;
5256        }
5257    }
5258    @media (min-width: 320px) and (max-width: 375px) and (resolution: 2dppx) {
5259        .journey-planner-outer .route-icons {
5260            flex-wrap: wrap;
5261            justify-content: flex-start;
5262        }
5263        .journey-planner-outer .suggested-routes {
5264            padding: 8px;
5265            margin-top: 20px;
5266        }
5267        .journey-planner-outer .container-journey-planner {
5268            padding: 0;
5269        }
5270    }
5271    @media (max-width: 430px) {
5272        section.route-details {
5273            margin-top: 20px;
5274        }
5275        .journey-planner-outer.jp-time-picker,
5276        .jp-date-picker {
5277            margin-bottom: 6px;
5278        }
5279        .journey-planner-outer.jp-slider-container {
5280            margin-bottom: 6px;
5281        }
5282    }
5283    @media (max-width: 425px) {
5284        .journey-planner-outer .route-icons {
5285            gap: 4px;
5286        }
5287        .journey-planner-outer .container-journey-planner {
5288            margin-top: 20px;
5289        }
5290        .journey-planner-outer .journey-planner-outer {
5291            padding: 8px 8px 18px 8px;
5292        }
5293        .journey-planner-outer .suggested-routes {
5294            padding: 8px;
5295        }
5296    }
5297    .inline-style-19 {
5298        align-self: stretch;align-content: center;
5299
5300    }
5301    .inline-style-26 {
5302        background-color: #f2f3f4;
5303        margin-bottom: 20px;
5304    }
5305    #ast-mobile-popup-wrapper {
5306        display: none;
5307    }
5308    .hidden {
5309        display: none !important;
5310    }
5311    .latest-updates-details .service-cta-view-all {
5312        background-color: #243e49;
5313        color: #fff;
5314        border: none;
5315        border-radius: 4px;
5316        padding: 10px 20px;
5317        cursor: pointer;
5318        -webkit-transition: background-color 0.3s;
5319        -o-transition: background-color 0.3s;
5320        transition: background-color 0.3s;
5321        width: 20%;
5322        margin-bottom: 16px !important;
5323    }
5324    .mpt-meta-slider .caption {
5325        padding: 14px 20px !important;
5326        font-size: 14px;
5327        background-color: #f2f3f4;
5328        border: none;
5329        box-shadow: none;
5330    }
5331    .mpt-meta-slider.metaslider .caption-wrap {
5332        border: none !important;
5333        box-shadow: none;
5334    }
5335
5336    .mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li {
5337        display: flex !important;
5338        flex-direction: column-reverse !important;
5339    }
5340    .site-primary-footer-wrap {
5341        display: flex;
5342        flex-wrap: wrap;
5343    }
5344    .site-primary-footer-wrap .site-footer-primary-section-1,
5345    .site-primary-footer-wrap .site-footer-primary-section-2,
5346    .site-primary-footer-wrap .site-footer-primary-section-3,
5347    .site-primary-footer-wrap .site-footer-primary-section-4,
5348    .site-primary-footer-wrap .site-footer-primary-section-5 {
5349        flex: 1 1 20%;
5350        padding: 10px;
5351    }
5352    @media (max-width: 992px) and (min-width: 768px) {
5353        .site-primary-footer-wrap .site-footer-primary-section-1,
5354        .site-primary-footer-wrap .site-footer-primary-section-2,
5355        .site-primary-footer-wrap .site-footer-primary-section-3,
5356        .site-primary-footer-wrap .site-footer-primary-section-4,
5357        .site-primary-footer-wrap .site-footer-primary-section-5 {
5358            flex: 1 1 33.333%;
5359        }
5360        .site-primary-footer-wrap .site-footer-primary-section-1 .a.menu-link,
5361        .site-primary-footer-wrap .site-footer-primary-section-2 a.menu-link,
5362        .site-primary-footer-wrap .site-footer-primary-section-3 a.menu-link,
5363        .site-primary-footer-wrap .site-footer-primary-section-4 .a.menu-link,
5364        .site-primary-footer-wrap .site-footer-primary-section-5 a.menu-link {
5365            font-size: 14px;
5366        }
5367        .site-primary-footer-wrap .site-footer-primary-section-1 .widget-title,
5368        .site-primary-footer-wrap .site-footer-primary-section-2 .widget-title,
5369        .site-primary-footer-wrap .site-footer-primary-section-3 .widget-title,
5370        .site-primary-footer-wrap .site-footer-primary-section-4 .widget-title,
5371        .site-primary-footer-wrap .site-footer-primary-section-5 .widget-title {
5372            font-size: 16px;
5373            margin-top: 0;
5374        }
5375        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder
5375-grid-row {
5376            grid-column-gap: 0;
5377        }
5378        .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
5379            margin-top: 0;
5380        }
5381    }
5382    @media (max-width: 768px) {
5383        .site-primary-footer-wrap .site-footer-primary-section-1,
5384        .site-primary-footer-wrap .site-footer-primary-section-2,
5385        .site-primary-footer-wrap .site-footer-primary-section-3,
5386        .site-primary-footer-wrap .site-footer-primary-section-4,
5387        .site-primary-footer-wrap .site-footer-primary-section-5 {
5388            flex: 1 1 100%;
5389        }
5390    }
5391    @media (max-width: 976px) {
5392        .journey-planner-block {
5393            padding-top: 0 !important;
5394            padding-bottom: 0 !important;
5395            top: -66px;
5396        }
5397        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
5398            color: #133b40;
5399            margin-top: 14px;
5400        }
5401        .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
5402            padding-top: 0;
5403        }
5404    }
5405    @media (max-width: 768px) {
5406        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
5407            color: #fff;
5408        }
5409    }
5410    @media (max-width: 430px) {
5411        .journey-planner-block {
5412            padding-top: 20px !important;
5413            top: 0;
5414        }
5415        .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
5416            padding-top: 34px;
5417        }
5418        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
5419        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
5420            color: #133b40 !important;
5421            text-align: left !important;
5422        }
5423    }
5424    .metaslider.ms-theme-clarity .flexslider {
5425        margin-bottom: 0 !important;
5426    }
5427    #metaslider_2014.flexslider .slides li {
5428        margin-bottom: 8px !important;
5429    }
5430    @media (max-width: 430px) {
5431        .wp-block-uagb-container.\.slider-news-updates.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
5432            padding-bottom: 0;
5433        }
5434    }
5435    @media only screen and (max-width: 977px) and (min-width: 500px) {
5436
5437        .journey-planner-block h1{
5438            color: #50575e!important;
5439            margin-top: 4.5rem !important;
5440        }
5441        .journey-planner-block {
5442            margin-top: 3%!important;
5443            background-color: #f2f3f4 !important;
5444        }
5445
5446        .journey-planner-block h1{
5447            text-align: center!important;
5448        }
5449        .journey-planner-block .journey-planner {
5450            margin-top: 30px;
5451            margin-bottom: -62px;
5452        }
5453
5454        .latest-updates-details .service-cta-view-all{
5455            width: 50%;
5456        }
5457
5458    }
5459
5460    @media only screen and (max-width: 1024px) and (min-width: 977px) {
5461
5462        .journey-planner-block {
5463
5464            background-color: #f2f3f4 !important;
5465        }
5466        .entry-content > .wp-block-uagb-container.journey-planner-block .journey-planner{
5467            margin-top: 3%!important;
5468        }
5469
5470        .entry-content > .wp-block-uagb-container.journey-planner-block h1{
5471            color: #50575e!important;
5472            margin-top: -0.5rem !important;
5473        }
5474    }
5475
5476    .form-custom-error {
5477        color: red;
5478    }
5479    .alert-banner {
5480        background-color: #ff8a00;
5481        color: #ffffff;
5482        padding: 15px;
5483        border-radius: 8px;
5484        font-family: Arial, sans-serif;
5485        font-size: 1rem;
5486        line-height: 1.5;
5487        font-weight: 400;
5488        text-align: left;
5489        width: 100%;
5490        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
5491        margin: 6px 0;
5492    }
5493
5494    /* Modal Styles */
5495    .modal {
5496        display: none;
5497        position: fixed;
5498        z-index: 99999;
5499        left: 0;
5500        top: 0;
5501        width: 100%;
5502        height: 100%;
5503        background-color: rgb(247 245 245 / 93%);
5504        justify-content: center;
5505        align-items: center;
5506        position: absolute !important;
5507
5508        margin: 0;
5509        padding: 0;
5510        border-radius: 8px;
5511    }
5512
5513    .modal.modal-inner-planner {
5514        width: 100%;
5515    }
5516    /* Modal content */
5517    .modal-content {
5518        background-color: transparent;
5519        border-radius: 8px;
5520        padding: 20px;
5521        text-align: center;
5522        max-width: 100%;
5523        width: 100%;
5524    }
5525
5526    /* Spinner */
5527    .spinner {
5528        margin: 20px auto;
5529        width: 50px;
5530        height: 50px;
5531        border: 6px solid #f3f3f3;
5532        border-top: 6px solid #75a340;
5533
5534        /* Blue color */
5535        border-radius: 50%;
5536        animation: spin 1s linear infinite;
5537    }
5538
5539    /* Spinner animation */
5540    @keyframes spin {
5541        0% {
5542            transform: rotate(0deg);
5543        }
5544
5545        100% {
5546            transform: rotate(360deg);
5547        }
5548    }
5549
5550    /* Text inside the modal */
5551    .modal-content p {
5552        font-size: 16px;
5553    }
5554
5555    /* Responsive handling */
5556    @media (max-width: 600px) {
5557        .modal-content {
5558            padding: 15px;
5559            width: 80%;
5560        }
5561
5562        .spinner {
5563            width: 40px;
5564            height: 40px;
5565            border-width: 4px;
5566        }
5567
5568        .modal-content p {
5569            font-size: 14px;
5570        }
5571    }
5572
5573    .mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li a img {
5574        height: 200px;
5575    }
5576
5577    .mpt-main-banner {
5578        /* height: 14vh; */
5579        aspect-ratio: 6 / 1;align-items: center;
5580    }
5581
5582    .uagb-block-fs6tqvoe {
5583        /* height: 14vh !important; */
5584        aspect-ratio: 6 / 1;align-items: center;
5585    }
5586    .logo-alignment a {
5587        line-height: normal;
5588    }
5589
5590    .tbl-mpt {
5591        width: 100%;
5592        border-collapse: collapse;
5593        border: none!important;
5594        font-size: 14px;
5595        text-align: left;
5596        margin: 0!important;
5597    }
5598    .tbl-mpt thead {
5599        border: none;
5600    }
5601    .tbl-mpt table {
5602        border: 1px solid transparent;
5603        border-radius: 14px!important;
5604        margin-bottom: 0 !important;
5605        border-collapse: separate;
5606        overflow: hidden;
5607    }
5608    .tbl-mpt thead td {
5609        background-color: #f8f9fa;
5610        font-weight: 700;
5611        padding: 12px 15px;
5612        color: #212529;
5613        white-space: nowrap;
5614    }
5615    .tbl-mpt tbody tr {
5616        background-color: #fff;
5617    }
5618    /* .tbl-mpt thead td:first-child {
5619	color: #75a340;
5620} */
5621    .tbl-mpt tbody tr:nth-child(even) {
5622        background-color: #f8f9fa;
5623    }
5624    .tbl-mpt td {
5625        padding: 10px 15px;
5626        color: #495057;
5627        word-wrap: break-word;
5628        border: none;
5629    }
5630    .tbl-mpt tbody tr:hover {
5631        background-color: #e9ecef;
5632    }
5633    .tbl-mpt-wrapper {
5634        overflow-x: auto;
5635        -webkit-overflow-scrolling: touch;
5636    }
5637    .tbl-mpt {
5638        display: table;
5639        min-width: 600px;
5640        border: none!important;
5641    }
5642    @media (max-width: 768px) {
5643        .tbl-mpt td,
5644        .tbl-mpt thead td {
5645            font-size: 12px;
5646            padding: 8px 10px;
5647        }
5648    }
5649    @media (max-width: 480px) {
5650        .tbl-mpt td,
5651        .tbl-mpt thead td {
5652            display: flex;
5653            width: 100%;
5654            text-align: left;
5655            justify-content: space-between;
5656        }
5657        .tbl-mpt td {
5658            padding: 10px;
5659            box-sizing: border-box;
5660        }
5661        .tbl-mpt thead {
5662            display: none;
5663        }
5664        .tbl-mpt tr {
5665            display: block;
5666            /* margin-bottom: 10px; */
5667        }
5668        .tbl-mpt td:before {
5669            content: attr(data-label);
5670            font-weight: 700;
5671            margin-bottom: 5px;
5672            display: block;
5673            color: #212529;
5674        }
5675    }
5676
5677    .top-header {
5678        display: block !important;
5679        background-color: #f2f3f4;
5680        text-transform: uppercase;
5681        -webkit-box-pack: justify;
5682    }
5683    .persona-container {
5684        display: flex;
5685        float: left !important;
5686    }
5687    a.btn-persona {
5688        min-width: 132px;
5689        border: 1px solid #75a340;
5690        text-decoration: none;
5691        padding: 10px 20px 8px 20px;
5692        text-align: center;
5693        transition: opacity 0.3s ease;
5694        font-size: 12px;
5695        display: flex;
5696        align-items: center;
5697        justify-content: space-around;
5698        height: 26px;
5699        flex: 1;
5700    }
5701    a.btn-persona:hover {
5702        background-color: #75a340;
5703        color: #fff;
5704        opacity: 0.8;
5705    }
5706    a.btn-persona.active {
5707        background-color: #75a340;
5708        color: #fff;
5709    }
5710    a.btn-persona.active:hover {
5711        opacity: 0.8;
5712    }
5713    @media only screen and (max-width: 430px) {
5714        .top-header + div {
5715            padding: 0 12px;
5716            gap: 0;
5717        }
5718        .top-header ~ div:nth-of-type(2) {
5719            margin-bottom: 0;
5720        }
5721        .wp-block-columns .wp-block-column:not(:last-child) {
5722            margin-bottom: 0;
5723        }
5724        .persona-container {
5725            width: 100%;
5726        }
5727    }
5728    .logo-alignment {
5729        display: flex;
5730        margin-left: -47px;
5731    }
5732
5733    @media only screen and (max-width: 1280px) {
5734        .logo-alignment {
5735            margin-left: 0px;
5736        }
5737    }
5738
5739    a.btn-persona.active {
5740        color: #2d2d2d !important;
5741    }
5742    h5,
5743    .entry-content h5 {
5744        color: #000;
5745        margin-top: 30px;
5746    }
5747    .notice-banner {
5748        background-color: #33b0dc;
5749        color: #000;
5750        padding: 15px;
5751        border-radius: 8px;
5752        font-size: 1rem;
5753        line-height: 1.5;
5754        font-weight: 400;
5755        text-align: left;
5756        max-width: 100%;
5757        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
5758    }
5759    .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
5760        padding-bottom: 32px;
5761    }
5762    /* .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
5763	img {
5764	height: 34vh;
5765} */
5766
5767    @media (max-width: 820px) {
5768        .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
5769        img {
5770            /* height: 16vh; */
5771            aspect-ratio: 6 / 1;align-items: center;
5772        }
5773    }
5774
5775    @media (max-width: 450px) {
5776        .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
5777        img {
5778            /* height: 14vh; */
5779            aspect-ratio: 6 / 1;align-items: center;
5780        }
5781    }
5782    span.operating-slogan {
5783        margin-bottom: 32px;
5784        color: #32373c;
5785        font-size: 18px;
5786        font-weight: 600;
5787        background-color: transparent;
5788        display: inline-block;
5789        padding: 6px 18px;
5790        border: none;
5791        font-family: 'Ronnia Bold';
5792        line-height: 20px;
5793    }
5794    .routes-outer-container {
5795        margin-bottom: 60px !important;
5796    }
5797    .view-all-routes-container .header,
5798    .bus-stop-container .header {
5799        display: flex;
5800        margin-top: 20px;
5801    }
5802    .view-all-routes-container h5,
5803    .bus-stop-container h5 {
5804        margin-bottom: 10px;
5805        text-align: left;
5806    }
5807    .view-all-routes-container .tabs,
5808    .bus-stop-container .tabs {
5809        display: flex;
5810        margin: 0 0 0 60px;
5811        align-items: flex-start;
5812        -webkit-align-items: flex-start;
5813        -moz-align-items: flex-start;
5814        -ms-align-items: flex-start;
5815    }
5816    .view-all-routes-container .tab,
5817    .bus-stop-container .tab {
5818        padding: 6px 24px;
5819        margin: 0 10px 0 0;
5820        background-color: #95c93d;
5821        color: #2b3a42;
5822        font-size: 16px;
5823        cursor: pointer;
5824        border-radius: 4px;
5825    }
5826    .view-all-routes-container .tab .active,
5827    .bus-stop-container .tab .active {
5828        background-color: #fff;
5829        color: #2b3a42;
5830        border-bottom: 3px solid #95c93d;
5831        border-radius: 0;
5832    }
5833    .view-all-routes-container,
5834    .bus-stop-container {
5835        display: flex;
5836        flex-wrap: wrap;
5837        gap: 10px;
5838        margin-bottom: 48px;
5839        -webkit-flex-wrap: wrap;
5840        -moz-flex-wrap: wrap;
5841        -ms-flex-wrap: wrap;
5842    }
5843    .container.all-routes h5 {
5844        margin-top: 30px;
5845    }
5846    .routes-grid {
5847        margin-bottom: 0;
5848    }
5849    .view-all-routes-container a.route,
5850    .bus-stop-container a.route {
5851        background-color: #f9f9f9;
5852        border: 1px solid #ccc;
5853        border-radius: 4px;
5854        padding: 8px;
5855        text-decoration: none !important;
5856        color: #243e49;
5857        flex: 1 1 calc(21% - 10px);
5858        display: flex;
5859        align-items: center;
5860        transition: background-color 0.3s;
5861        flex-direction: row;
5862        max-width: 293px;	width: 293px;
5863    }
5864    .view-all-routes-container a.route:hover,
5865    .bus-stop-container a.route:hover {
5866        background-color: #cae49e;
5867    }
5868    .view-all-routes-container .route-number,
5869    .bus-stop-container .route-number {
5870        background-color: #ddeac7;
5871        padding: 5px 10px;
5872        border-radius: 4px;
5873        font-size: 12px;
5874        font-weight: 700;
5875        color: #2b3a42;
5876        margin-right: 10px;min-width: 46px;
5877        text-align: center;
5878    }
5879    .view-all-routes-container .route-name,
5880    .bus-stop-container .route-name {
5881        font-size: 16px;
5882        color: #2b3a42;
5883    }
5884    @media (max-width: 430px) {
5885        .view-all-routes-container .route,
5886        .bus-stop-container .route {
5887            width: 100%;
5888        }
5889        .view-all-routes-container a.route,
5890        .bus-stop-container a.route {
5891            flex: auto;
5892        }
5893        section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
5894            padding-top: 22px;
5895            padding-bottom: 64px;
5896        }
5897    }
5898    @media (max-width: 768px) {
5899        .view-all-routes-container .route,
5900        .bus-stop-container .route {
5901            width: calc(50% - 10px);
5902        }
5903        .view-all-routes-container .tabs,
5904        .bus-stop-container .tabs {
5905            margin: 10px 0 0 0;
5906        }
5907        .view-all-routes-container .tab,
5908        .bus-stop-container .tab {
5909            margin: 0 10px 0 0;
5910        }
5911        .view-all-routes-container a.route,
5912        .bus-stop-container a.route {
5913            flex: 1 1 calc(26% - 10px);
5914        }
5915        section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
5916            padding-top: 0;
5917            padding-bottom: 30px;
5918        }
5919    }
5920    .bus-stop-container .route-number-title {
5921        height: fit-content;
5922    }
5923    .off-set-container {
5924        padding-top: 30px !important;
5925    }
5926    .search-container {
5927        display: -webkit-box;
5928        display: -ms-flexbox;
5929        display: flex;
5930        -webkit-box-align: center;
5931        -ms-flex-align: center;
5932        align-items: center;
5933        width: 90%;
5934        max-width: 500px;
5935        position: relative;
5936    }
5937    .search-input {
5938        border: none;
5939        outline: none;
5940        -webkit-box-flex: 1;
5941        flex-grow: 1;
5942        padding: 10px 40px 10px 10px;
5943        font-size: 16px;
5944        border-radius: 25px;
5945    }
5946    .search-icon {
5947        position: absolute;
5948        right: 15px;
5949        display: -webkit-box;
5950        display: -ms-flexbox;
5951        display: flex;
5952        -webkit-box-align: center;
5953        -ms-flex-align: center;
5954        align-items: center;
5955        -webkit-box-pack: center;
5956        -ms-flex-pack: center;
5957        justify-content: center;
5958        top: 5px;
5959        cursor: pointer;
5960        display: flex;
5961        align-items: center;
5962        justify-content: center;
5963        padding: 8px;
5964        border: none;
5965        background: #fff0;
5966        outline: none;
5967        transition: background-color 0.3s ease;
5968        cursor: pointer;
5969    }
5970    .search-input::placeholder {
5971        color: #888;
5972    }
5973    .search-icon.clickable {
5974        cursor: pointer;
5975        background-color: #cae49e;
5976    }
5977    .search-icon.clickable:hover {
5978        opacity: 0.7;
5979        cursor: pointer;
5980        background-color: #cae49e;
5981    }
5982    .search-icon:hover {
5983        background-color: #cae49e;
5984        opacity: 0.7;
5985        cursor: pointer;
5986    }
5987    .search-icon:active {
5988        opacity: 0.5;
5989        background-color: #cae49e;
5990        cursor: pointer;
5991    }
5992    .view-all-routes-container a.route {
5993        background-color: #f9f9f9;
5994    }
5995    .view-all-routes-container .tab.active {
5996        background-color: #fff;
5997        color: #2b3a42;
5998        border-bottom: 3px solid #95c93d;
5999        border-radius: 0;
6000    }
6001    @media (max-width: 768px) {
6002        .view-all-routes-container .header {
6003            flex-direction: column;
6004            align-items: flex-start;
6005            -webkit-flex-direction: column;
6006            -moz-flex-direction: column;
6007            -ms-flex-direction: column;
6008        }
6009    }
6010    .search-routes-container .quick-links-container-outer {
6011        text-align: center;
6012    }
6013    .search-routes-container .quick-links-container-inner {
6014        display: grid
6015    ;
6016        gap: 10px;
6017        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
6018        max-width: 1200px;
6019        margin-bottom: 20px;
6020    }
6021    .search-routes-container a.quick-link-item {
6022        background-color: #f9f9f9;
6023        border: 1px solid #ccc;
6024        border-radius: 4px;
6025        padding: 10px 20px;
6026        text-decoration: none !important;
6027        color: #243e49;
6028        -webkit-box-flex: 1;
6029        display: flex
6030    ;
6031        -webkit-box-pack: justify;
6032        justify-content: space-between;
6033        -webkit-box-align: center;
6034        align-items: center;
6035        transition: background-color 0.3s;
6036        min-width: 200px;
6037        max-width: 293px;
6038        width: 100%;
6039    }
6040
6041    @media (max-width: 500px) {
6042        a.quick-link-item {
6043            grid-template-columns: 1fr;
6044            max-width: none;
6045        }
6046    }
6047
6048    .search-routes-container a.quick-link-item:hover {
6049        background-color: #cae49e;
6050    }
6051    .search-routes-container a.quick-link-item span {
6052        color: #8bc34a;
6053    }
6054    .search-routes-container .view-all-btn {
6055        background-color: #243e49;
6056        color: #fff;
6057        border: none;
6058        border-radius: 4px;
6059        padding: 10px 20px;
6060        cursor: pointer;
6061        -webkit-transition: background-color 0.3s;
6062        -o-transition: background-color 0.3s;
6063        transition: background-color 0.3s;
6064        width: 20%;
6065        margin-bottom: 16px !important;
6066    }
6067    .search-routes-container .view-all-btn:hover {
6068        color: #1b2f38;
6069        background-color: #95c93d;
6070        border-color: rgb(47 59 64 / 0.76);
6071    }
6072    .entry-content h3 {
6073        font-size: 26px;
6074    }
6075    /* @media screen and (max-width: 452px) {
6076	.search-routes-container .quick-links-container-inner {
6077		-webkit-box-orient: vertical;
6078		-webkit-box-direction: normal;
6079		-ms-flex-direction: column;
6080		flex-direction: column;
6081	}
6082} */
6083    @media screen and (max-width: 768px) {
6084        .search-routes-container .view-all-btn {
6085            width: 100%;
6086        }
6087        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
6088            color: #133b40;
6089        }
6090        .wp-block-uagb-container.\.section-quick-links.\.entry-content.clear.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
6091            padding: 0;
6092            margin-left: 10px;
6093        }
6094    }
6095
6096    .map-container {
6097        z-index: 12;
6098        position: relative;
6099        overflow: hidden;
6100        height: 505px;
6101    }
6102    .map-container #map_canvas {
6103        position: unset !important;
6104    }
6105    .route-details-container .header {
6106        display: flex;
6107        flex-direction: column;
6108        margin-top: 20px;
6109    }
6110    .route-details-container .route-number {
6111        background-color: #ddeac7;
6112        padding: 5px 10px;
6113        border-radius: 4px;
6114        font-size: 12px;
6115        font-weight: 700;
6116        color: #2b3a42;
6117        margin-right: 10px;min-width: 46px;
6118        text-align: center;
6119    }
6120    .route-details-container .route-name {
6121        color: #2b3a42;
6122        margin-bottom: 0;
6123        font-size: 1.875rem;
6124        font-weight: 700;
6125        font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
6126    }
6127    .route-details-container .direction-tab {
6128        display: flex;
6129        flex-direction: row;
6130        align-items: flex-start;
6131        gap: 28px;
6132        margin-bottom: 24px;
6133        justify-content: flex-end;
6134    }
6135    .route-details-container .direction-tabs {
6136        padding: 12px 16px;
6137        align-items: center;
6138        gap: 8px;
6139        border-radius: 6px;
6140        border: none;
6141        background: #95c93d;
6142        opacity: 1;
6143        cursor: pointer;
6144    }
6145    .route-details-container .direction-tabs:hover {
6146        opacity: 0.8;
6147    }
6148    .route-details-container .direction-tabs.active {
6149        border-radius: 0;
6150        border-bottom: 3px solid #95c93d;
6151        background: #fff;
6152        color: #000;
6153    }
6154    .route-details-container .direction-tabs.active:hover {
6155        background: #95c93d;
6156        opacity: 0.8;
6157    }
6158    .route-details-container .schedule {
6159        width: 100%;
6160        position: relative;
6161    }
6162
6163    .schedule.planner-container .map-container {
6164        margin-top: 20px;
6165    }
6166
6167    .route-details-container .timeline-bar-container {
6168        display: grid;
6169    }
6170    .route-details-container .timeline-bar-inner {
6171        border: 1px solid #133b40;
6172        transform: rotate(90deg);
6173        transform-origin: left top;
6174        display: inline-block;
6175        width: 47px;
6176        text-align: center;
6177        margin-left: 17px;
6178        margin-top: 0;
6179    }
6180    .route-details-container .border-none {
6181        border: none;
6182    }
6183    .route-details-container .route {
6184        display: flex;
6185        flex-direction: column;
6186        list-style: none;
6187        margin: 0;
6188        padding: 0;
6189    }
6190    .route-details-container .station {
6191        display: flex;
6192        align-items: center;
6193        padding: 12px 16px;
6194        border-bottom: 1px solid #ccc;
6195        scroll-behavior: none;
6196    }
6197    .route-details-container .station:last-child {
6198        border-bottom: none;
6199    }
6200    .route-details-container .station:nth-child(odd) {
6201        background-color: #fff;
6202    }
6203    .route-details-container .station:nth-child(even) {
6204        background-color: #f2f3f4;
6205    }
6206    .route-details-container .station-name {
6207        flex: 1;
6208        font-weight: 700;
6209        margin-left: -16px;
6210    }
6211    .route-details-container .times {
6212        display: flex;
6213    }
6214    .route-details-container .time {
6215        padding: 0 24px;
6216        text-align: center;
6217    }
6218    .route-details-container .indicator {
6219        width: 8px;
6220        height: 8px;
6221        background-color: #133b40;
6222        border-radius: 12px;
6223        border: 1px solid #133b40;
6224        margin: 0 12px;
6225    }
6226    .route-details-container .indicator-stop {
6227        background-color: #f2f3f4;
6228    }
6229    .route-details-container .indicator-start-end {
6230        background-color: #ddeac7;
6231        width: 12px;
6232        height: 12px;
6233        margin: 0 9px 0 10px;
6234    }
6235    .route-details-container .download {
6236        display: flex;
6237        justify-content: flex-start;
6238        margin-top: 16px;
6239        padding-bottom: 16px;
6240    }
6241    .route-details-container .download .download-btn {
6242        background-color: #243e49;
6243        color: #fff;
6244        border: none;
6245        border-radius: 4px;
6246        padding: 10px 20px;
6247        cursor: pointer;
6248        transition: background-color 0.3s;
6249        width: 25%;
6250        margin-bottom: 16px;
6251    }
6252    .route-details-container .download .download-btn:hover {
6253        color: #1b2f38;
6254        background-color: #95c93d;
6255        border-color: rgb(47 59 64 / 0.76);
6256    }
6257    @media (max-width: 425px) {
6258        .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
6259            padding: 0 21px;
6260        }
6261        .route-details-container .direction-tab {
6262            display: flow;
6263            text-align: center;
6264        }
6265        .route-details-container .direction-tabs {
6266            cursor: pointer;
6267            margin-bottom: 6px;
6268        }
6269        .route-details-container .station {
6270            display: flow;
6271        }
6272        .route-details-container .station-name {
6273            margin-left: 26px;
6274        }
6275        .route-details-container .timeline-bar-container {
6276            margin-left: -18px;
6277        }
6278        .route-details-container .timeline-bar-inner {
6279            width: 84px;
6280        }
6281        .route-details-container .download .download-btn {
6282            width: 100%;
6283        }
6284    }
6285    @media (min-width: 600px) {
6286        .route-details-container .header {
6287            flex-direction: row;
6288            align-items: center;
6289        }
6290    }
6291    @media (max-width: 768px) {
6292        .route-details-container .station-name {
6293            text-align: left;
6294        }
6295    }
6296
6297    .journey-planner {
6298        display: -webkit-inline-flex;
6299        display: inline-flex;
6300        padding: 12px 24px;
6301        -webkit-flex-direction: column;
6302        flex-direction: column;
6303        -webkit-align-items: flex-start;
6304        align-items: flex-start;
6305        border-radius: 6px;
6306        background-color: #fff;
6307        box-shadow: 3px 8px 12px -4px #00000070;
6308        border-radius: 6px;
6309    }
6310    .jp-tab,
6311    .jp-search-container,
6312    .jp-date-time-plan-container {
6313        display: -webkit-flex;
6314        display: flex;
6315        width: 100%;
6316        max-width: 100%;
6317        margin-bottom: 22px;
6318        flex-wrap: wrap;
6319        -webkit-align-items: center;
6320        align-items: center;
6321    }
6322    .jp-date-time-plan-container {
6323        margin-bottom: 0;
6324    }
6325    .jp-tab {
6326        height: 35px;
6327        -webkit-align-items: flex-start;
6328        align-items: flex-start;
6329        gap: 28px;
6330        display: -webkit-flex;
6331        display: flex;
6332        -webkit-flex-direction: row;
6333        flex-direction: row;
6334        flex-wrap: wrap;
6335        -webkit-align-content: flex-start;
6336        align-content: flex-start;
6337        margin-bottom: 24px;
6338    }
6339    .jp-tablinks {
6340        padding: 2px 16px;
6341        -webkit-align-items: center;
6342        align-items: center;
6343        gap: 8px;
6344        border-radius: 6px;
6345        border: none;
6346        background: #95c93d;
6347        opacity: 1;
6348    }
6349    .jp-tablinks:hover {
6350        opacity: 0.8;
6351    }
6352    .jp-tablinks.active {
6353        border-radius: 0;
6354        border-bottom: 3px solid #95c93d;
6355        background: #fff;
6356    }
6357    .jp-tablinks.active:hover {
6358        background: #95c93d;
6359        opacity: 0.8;
6360    }
6361    .jp-tab-typography,
6362    .jp-search-boxes-typography,
6363    .j-submit-plan-btn-typography {
6364        color: #133b40;
6365        font-size: 14px;
6366        font-weight: 400;
6367        line-height: 28px;
6368    }
6369    .jp-checkbox-label {
6370        color: #133b40;
6371        font-size: 14px;
6372        font-weight: 400;
6373        line-height: 28px;
6374        padding-right: 6px;
6375    }
6376    .jp-search-boxes {
6377        display: table-cell;
6378        padding: 4px 16px;
6379        -webkit-align-items: center;
6380        align-items: center;
6381        gap: 8px;
6382        border-radius: 6px;
6383        height: 44px;
6384        border: 1px solid #133b40;
6385    }
6386    .jp-time-picker,
6387    .jp-date-picker {
6388        display: table-cell;
6389        padding: 4px 16px;
6390        -webkit-align-items: center;
6391        align-items: center;
6392        gap: 8px;
6393        border-radius: 6px;
6394        height: 51px !important;
6395        border: 1px solid #ddeac7;
6396        background: #ddeac7;
6397        margin-right: 24px;
6398        -webkit-flex: 1;
6399        flex: 1;
6400        display: block;
6401        width: 100%;
6402        max-width: 100%;
6403        padding: 15px 20px !important;
6404        border-radius: 10px;
6405        border: 1px solid #133b40;
6406        cursor: pointer;
6407        transition: border-color 0.3s;
6408        font-size: 14px;
6409        font-family: tahoma, Helvetica, Arial, sans-serif;
6410        color: #123b40;
6411    }
6412    .jp-date-picker:focus,
6413    .jp-time-picker:focus {
6414        outline: none;
6415        border-color: #95c93d;
6416    }
6417    .jp-search-boxes {
6418        border: 1px solid #808c8f;
6419        background: #fff;
6420        -webkit-flex: 8;
6421        flex: 8;
6422    }
6423    .jp-switch-button {
6424        padding: 10px;
6425        margin-right: 30px;
6426        margin-left: 30px;
6427        border: none;
6428        background: #133b40;
6429    }
6430    .jp-slider-container {
6431        display: -webkit-flex;
6432        display: flex;
6433        -webkit-flex: 2;
6434        flex: 2;
6435    }
6436    .jp-checkbox {
6437        display: none;
6438    }
6439    .j-submit-plan-button {
6440        padding: 16px 40px;
6441        -webkit-justify-content: center;
6442        justify-content: center;
6443        -webkit-align-items: center;
6444        align-items: center;
6445        gap: 8px;
6446        background-color: #fff;
6447        border-radius: 6px;
6448        border: 1px solid #133b40;
6449        height: 44px;
6450        display: -webkit-flex;
6451        display: flex;
6452        margin-bottom: 1px;
6453        padding: 15px 20px !important;
6454        height: 51px !important;
6455        margin-top: 2px;
6456    }
6457    .switch {
6458        position: relative;
6459        display: inline-block;
6460        width: 60px;
6461        height: 34px;
6462    }
6463    .switch-checkbox {
6464        position: absolute;
6465        opacity: 0;
6466        width: 0;
6467        height: 0;
6468    }
6469    .switch-slider {
6470        position: absolute;
6471        cursor: pointer;
6472        top: 0;
6473        left: 0;
6474        right: 0;
6475        bottom: 0;
6476        transition: 0.4s ease-in-out;
6477        border-radius: 50px;
6478        width: 80px;
6479        background-color: #fff;
6480        border: 1px solid #133b40;
6481    }
6482    .switch-checkbox:checked + .switch-slider {
6483        background-color: #fff;
6484    }
6485    .switch-slider:before {
6486        content: "";
6487        position: absolute;
6488        height: 28px;
6489        width: 28px;
6490        left: 2px;
6491        bottom: 2px;
6492        background-color: #133b40;
6493        -webkit-transition: 0.4s ease-in-out;
6494        transition: 0.4s ease-in-out;
6495        border-radius: 33px;
6496    }
6497    .switch-checkbox:checked + .switch-slider:before {
6498        -webkit-transform: translateX(47px);
6499        transform: translateX(47px);
6500    }
6501    @media only screen and (max-width: 430px) {
6502        .journey-planner-block {
6503            background-color: #f2f3f4 !important;
6504        }
6505        .journey-planner {
6506            padding: 0;
6507            box-shadow: none;
6508            background-color: #f2f3f4 !important;
6509            padding-bottom: 38px;
6510        }
6511
6512        .jp-tab {
6513            gap: 6px;
6514        }
6515        .jp-search-container {
6516            display: -webkit-flex;
6517            display: flex;
6518            justify-content: center;
6519            margin-bottom: 6px;
6520        }
6521        .jp-date-time-plan-container {
6522            /*display: contents;*/
6523            display: flex;
6524            margin-bottom: -10px;
6525            width: 100%;
6526            max-width: 100%;
6527        }
6528        .jp-tablinks {
6529            padding: 2px 6px;
6530        }
6531        .jp-tab-typography {
6532            font-size: 8px;
6533        }
6534        .jp-switch-button {
6535            margin: 10px 30px;
6536        }
6537        .jp-time-picker,
6538        .jp-date-picker {
6539            margin-bottom: 6px;
6540        }
6541        .jp-slider-container {
6542            margin-bottom: 6px;
6543        }
6544        .jp-date-picker {
6545            width: 100% !important;
6546            max-width: 100% !important;
6547        }
6548        .jp-time-picker {
6549            width: 100% !important;
6550        }
6551        .j-submit-plan-button {
6552            width: 100%;
6553        }
6554    }
6555    @supports (-webkit-appearance: none) {
6556        input.jp-time-picker[type="time"],
6557        input.jp-date-picker[type="date"] {
6558            width: 100% !important;
6559            max-width: 100% !important;
6560            display: flex;
6561            justify-content: flex-start;
6562            align-items: center;
6563            flex-direction: row;
6564        }
6565    }
6566
6567    @media (max-width: 430px) {
6568        /* Reset for iOS */
6569        input[type="time"],
6570        input[type="date"] {
6571            -webkit-appearance: none; /* Remove iOS native styling */
6572            -moz-appearance: none;
6573            appearance: none;
6574
6575            font-size: 16px; /* Adjust font size for readability */
6576            width: 100%; /* Full width for responsive design */
6577            box-sizing: border-box; /* Prevent overflow due to padding */
6578            height: 51px !important;
6579            border: 1px solid #ddeac7;
6580            padding: 15px 20px !important;
6581            border-radius: 10px;
6582            border: 1px solid #133b40;
6583            cursor: pointer;
6584            transition: border-color 0.3s;
6585            font-size: 14px;
6586            font-family: tahoma, Helvetica, Arial, sans-serif;
6587            color: #123b40;
6588        }
6589
6590        /* Adjust focus styles */
6591        input[type="time"]:focus,
6592        input[type="date"]:focus {
6593            outline: none; /* Remove default outline */
6594        }
6595
6596        /* Placeholder styling */
6597        input::placeholder {
6598            color: #999; /* Light gray for the placeholder text */
6599            text-align: left;
6600        }
6601
6602        /* iOS-specific placeholder fix */
6603        input:-webkit-autofill::placeholder {
6604            color: #999;
6605            font-style: italic;
6606            text-align: left;
6607        }
6608
6609        .jp-time-picker,
6610        .jp-date-picker {
6611            margin-right: 0;
6612            /* margin-right: 8px; */
6613            margin-top: -6px;
6614        }
6615
6616        .jp-date-picker {
6617            margin-right: 6px !important;
6618        }
6619    }
6620    .latest-updates .container {
6621        display: flex;
6622        flex-wrap: wrap;
6623        gap: 20px;
6624        padding: 20px;
6625        max-width: 1200px;
6626        background-color: #fff;
6627        justify-content: flex-start;
6628    }
6629    .latest-updates a.card {
6630        text-decoration: none;
6631    }
6632    .latest-updates .card {
6633        flex: 1 1 calc(33.333% - 20px);
6634        max-width: calc(33.333% - 20px);
6635        box-sizing: border-box;
6636        padding: 20px;
6637        border: 1px solid #e0e0e0;
6638        border-radius: 10px;
6639        background-color: #fff;
6640        box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
6641        text-decoration: none;
6642        color: inherit;
6643        transition: transform 0.2s, box-shadow 0.2s;
6644    }
6645    .latest-updates .card:hover {
6646        transform: translateY(-5px);
6647        box-shadow: 0 0 15px rgb(0 0 0 / 0.2);
6648    }
6649    .latest-updates .card h2 {
6650        font-size: 28px;
6651        margin: 0 0 10px;
6652    }
6653    section.card-container h3 {
6654        font-size: 26px;
6655        margin: 0 0 10px;
6656    }
6657    .latest-updates .card p {
6658        margin: 0;
6659        color: #666;
6660    }
6661    @media (max-width: 768px) {
6662        .latest-updates .card {
6663            flex: 1 1 100%;
6664            max-width: 100%;
6665        }
6666    }
6667    @media (min-width: 993px) {
6668        .ast-separate-container #primary,
6669        .ast-separate-container.ast-left-sidebar #primary,
6670        .ast-separate-container.ast-right-sidebar #primary {
6671            margin: 0em !important;
6672            padding: 0;
6673        }
6674    }
6675    .main-header-bar {
6676        border-bottom-style: none !important;
6677    }
6678    .ast-breadcrumbs-wrapper,
6679    .ast-breadcrumbs-wrapper .trail-end {
6680        text-decoration: none !important;
6681    }
6682    .archive-outer-container {
6683        width: 100%;
6684        text-align: center;
6685        display: flex;
6686        justify-content: center;
6687        margin-bottom: 20px;
6688        margin-top: 20px;
6689    }
6690    section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
6691        padding-top: 30px;
6692    }
6693    .search-container {
6694        display: -webkit-box;
6695        display: -ms-flexbox;
6696        display: flex;
6697        -webkit-box-align: center;
6698        -ms-flex-align: center;
6699        align-items: center;
6700        width: 90%;
6701        max-width: 500px;
6702        position: relative;
6703    }
6704    .search-input {
6705        border: none;
6706        outline: none;
6707        -webkit-box-flex: 1;
6708        flex-grow: 1;
6709        padding: 10px 40px 10px 10px;
6710        font-size: 16px;
6711        border-radius: 25px;
6712    }
6713    .quick-links-container-outer {
6714        text-align: center;
6715    }
6716    .quick-links-container-inner {
6717        display: grid
6718    ;
6719        gap: 10px;
6720        grid-template-columns: repeat(5, 1fr);
6721        max-width: 1200px;
6722        margin-bottom: 20px;
6723    }
6724
6725    /* Adjust layout for smaller screens */
6726    @media (max-width: 1024px) {
6727        .quick-links-container-inner {
6728            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
6729        }
6730    }
6731
6732    @media (max-width: 500px) {
6733        a.route {
6734            grid-template-columns: 1fr;
6735            max-width: none;
6736        }
6737
6738        .quick-links-container-inner {
6739
6740            grid-template-columns: 1fr!important;
6741            max-width: none;
6742        }
6743    }
6744
6745    a.quick-link-item {
6746        background-color: #f9f9f9;
6747        border: 1px solid #ccc;
6748        border-radius: 4px;
6749        padding: 10px 20px;
6750        text-decoration: none !important;
6751        color: #243e49;
6752        -webkit-box-flex: 1;
6753        display: flex
6754    ;
6755        -webkit-box-pack: justify;
6756        justify-content: space-between;
6757        -webkit-box-align: center;
6758        align-items: center;
6759        transition: background-color 0.3s;
6760        min-width: 200px;
6761        max-width: 293px;
6762        width: 100%;
6763    }
6764
6765    /* Adjust layout for smaller screens */
6766    @media (max-width: 1024px) {
6767        .quick-links-container-inner {
6768            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
6769        }
6770    }
6771
6772    @media (max-width: 500px) {
6773        a.quick-link-item {
6774            grid-template-columns: 1fr;
6775            max-width: none;
6776        }
6777        .quick-links-container-inner {
6778            grid-template-columns: 1fr!important;
6779            max-width: none;
6780        }
6781
6782    }
6783
6784
6785    a.quick-link-item:hover {
6786        background-color: #cae49e;
6787    }
6788    a.quick-link-item span {
6789        color: #8bc34a;
6790    }
6791    .view-all-btn {
6792        background-color: #243e49;
6793        color: #fff;
6794        border: none;
6795        border-radius: 4px;
6796        padding: 10px 20px;
6797        cursor: pointer;
6798        -webkit-transition: background-color 0.3s;
6799        -o-transition: background-color 0.3s;
6800        transition: background-color 0.3s;
6801        width: 20%;
6802        margin-bottom: 16px !important;
6803    }
6804    .view-all-btn:hover {
6805        color: #1b2f38;
6806        background-color: #95c93d;
6807        border-color: rgb(47 59 64 / 0.76);
6808    }
6809    /* @media screen and (max-width: 452px) {
6810	.quick-links-container-inner {
6811		-webkit-box-orient: vertical;
6812		-webkit-box-direction: normal;
6813		-ms-flex-direction: column;
6814		flex-direction: column;
6815	}
6816} */
6817    @media screen and (max-width: 768px) {
6818        .view-all-btn {
6819            width: 100%;
6820        }
6821    }
6822    .service-updates-container {
6823        margin: 0 auto;
6824        padding: 20px;
6825        text-align: center;
6826        background-color: #f2f3f4;
6827        margin-top: 60px;
6828    }
6829    h2 {
6830        font-size: 28px;
6831    }
6832    p {
6833        line-height: 1.5;
6834    }
6835    .card-container {
6836        display: flex;
6837        flex-wrap: wrap;
6838        justify-content: center;
6839        gap: 16px;
6840        max-width: 1200px;
6841        flex-direction: row;
6842        text-align: center;
6843        margin: auto;
6844    }
6845    .card {
6846        flex: 1;
6847        padding: 32px;
6848        border-radius: 6px;
6849        background-color: #f2f3f4;
6850        box-shadow: 0 0 #00000070;
6851        text-align: left;
6852        overflow: visible;
6853        border: 1px solid #000;
6854        color: inherit;
6855        max-width: 440px;
6856        display: flex;
6857        flex-wrap: wrap;
6858        flex-direction: row;
6859        align-content: space-between;
6860    }
6861    .card * {
6862        color: inherit !important;
6863    }
6864    .service-cta {
6865        background-color: #133b40;
6866        color: #fff;
6867        text-decoration: none;
6868        padding: 10.72px 20px;
6869        border-radius: 7px;
6870        cursor: pointer;
6871        display: inline-block;
6872        text-align: center;
6873        text-transform: uppercase;
6874        transition: background-color 0.2s linear;
6875        margin: 30px 0 0 0;
6876    }
6877    .service-cta:hover,
6878    .service-cta:focus {
6879        background-color: #95c93d;
6880    }
6881    a.card,
6882    a.card:link,
6883    a.card:visited,
6884    a.card:hover,
6885    a.card:focus,
6886    a.card:active,
6887    a.card:focus-visible,
6888    a.card:focus-within {
6889        text-decoration: none !important;
6890        color: inherit !important;
6891        outline: none;
6892    }
6893    a.card:focus-visible {
6894        outline: 2px solid #133b40;
6895        outline-offset: 4px;
6896    }
6897    .card p {
6898        margin: 0;
6899    }
6900    a.card p,
6901    a.card p:link,
6902    a.card p:visited,
6903    a.card p:hover,
6904    a.card p:focus,
6905    a.card p:active,
6906    a.card p:focus-visible,
6907    a.card p:focus-within {
6908        text-decoration: none !important;
6909        color: inherit !important;
6910        outline: none;
6911    }
6912    .card p:focus-visible {
6913        outline: 2px solid #133b40;
6914        outline-offset: 4px;
6915    }
6916    @media (max-width: 425px) {
6917        .card {
6918            flex: auto;
6919            max-width: 100%;
6920        }
6921    }
6922    .service-updates {
6923        display: flex;
6924        flex-direction: column;
6925        gap: 10px;
6926        margin-bottom: 40px;
6927    }
6928    .service-update {
6929        display: flex;
6930        flex-direction: row;
6931        align-items: flex-start;
6932        gap: 20px;
6933    }
6934    .stops-not-served {
6935        list-style: none;
6936        padding-left: 0;
6937    }
6938    .stops-not-served li {
6939        position: relative;
6940        padding-left: 20px;
6941    }
6942    .stops-not-served li::before {
6943        content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
6944        display: inline-block;
6945        width: 12px;
6946        height: 12px;
6947        background-color: #75a340;
6948        -webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
6949        mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
6950        mask-size: contain;
6951        -webkit-mask-size: contain;
6952        position: absolute;
6953        left: 0;
6954        top: 50%;
6955        transform: translateY(-50%);
6956    }
6957    .label {
6958        flex: 1;
6959        font-weight: 700;
6960    }
6961    .value {
6962        flex: 3;
6963    }
6964    span.date-upload {
6965        margin-bottom: 30px;
6966        display: block;
6967        margin-top: 20px;
6968    }
6969    .not-being-served {
6970        background-color: #f2f3f4;
6971        padding: 20px 20px 1px 20px;
6972    }
6973    span.date-service {
6974        display: block;
6975    }
6976    .header {
6977        display: flex;
6978        margin-top: 20px;
6979    }
6980    .header-bus-routes {
6981        margin-top: 0;
6982    }
6983    .tabs {
6984        display: flex;
6985        margin: 0 0 0 60px;
6986        align-items: flex-start;
6987        -webkit-align-items: flex-start;
6988        -moz-align-items: flex-start;
6989        -ms-align-items: flex-start;
6990    }
6991    .tab {
6992        padding: 6px 24px;
6993        margin: 0 10px 0 0;
6994        background-color: #95c93d;
6995        color: #2b3a42;
6996        font-size: 16px;
6997        cursor: pointer;
6998        border-radius: 4px;
6999    }
7000    .tab.active {
7001        background-color: #fff;
7002        color: #2b3a42;
7003        border-bottom: 3px solid #95c93d;
7004        border-radius: 0;
7005    }
7006    h5 {
7007        margin-bottom: 10px;
7008        text-align: left;
7009    }
7010    .routes-grid {
7011        display: grid
7012    ;
7013        gap: 10px;
7014        grid-template-columns: repeat(5, 1fr);
7015        max-width: 1200px;
7016    }
7017
7018    /* Adjust layout for smaller screens */
7019    @media (max-width: 1024px) {
7020        .routes-grid {
7021            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
7022        }
7023    }
7024
7025    @media (max-width: 500px) {
7026        a.route {
7027            grid-template-columns: 1fr;
7028            max-width: none;
7029        }
7030    }
7031
7032
7033    a.route {
7034        background-color: #f9f9f9;
7035        border: 1px solid #ccc;
7036        border-radius: 4px;
7037        padding: 8px;
7038        text-decoration: none !important;
7039        color: #243e49;
7040        flex: 1 1 calc(21% - 10px);
7041        display: flex;
7042        align-items: center;
7043        transition: background-color 0.3s;
7044        flex-direction: row;
7045        min-width: 200px;
7046        max-width: 293px;
7047        width: 100%;
7048    }
7049    a.route:hover {
7050        background-color: #cae49e;
7051    }
7052    .route-number {
7053        background-color: #ddeac7;
7054        padding: 5px 10px;
7055        border-radius: 4px;
7056        font-size: 12px;
7057        font-weight: 700;
7058        color: #2b3a42;
7059        margin-right: 10px;min-width: 46px;
7060        text-align: center;
7061    }
7062    .route-name {
7063        font-size: 16px;
7064        color: #2b3a42;
7065    }
7066    @media (max-width: 768px) {
7067        .header {
7068            flex-direction: column;
7069            align-items: flex-start;
7070            -webkit-flex-direction: column;
7071            -moz-flex-direction: column;
7072            -ms-flex-direction: column;
7073        }
7074        .tabs {
7075            margin: 10px 0 0 0;
7076        }
7077        .tab {
7078            margin: 0 10px 0 0;
7079        }
7080        a.route {
7081            flex: 1 1 calc(26% - 10px);
7082        }
7083    }
7084    /* @media (max-width: 425px) {
7085	.route {
7086		width: 100%;
7087	}
7088	a.route {
7089		flex: auto;
7090	}
7091} */
7092
7093    @media (max-width: 500px) {
7094        a.route {
7095            grid-template-columns: 1fr;
7096            max-width: none;
7097        }
7098
7099        .header > *:last-child {
7100
7101            margin-top: 19px;
7102        }
7103    }
7104    .header h2 {
7105        margin: 0;
7106    }
7107    .header > *:last-child {
7108        margin-right: 16px;
7109    }
7110    .route-number {
7111        background-color: #ddeac7;
7112        padding: 5px 10px;
7113        border-radius: 4px;
7114        font-size: 12px;
7115        font-weight: 700;
7116        color: #2b3a42;
7117        margin-right: 10px;min-width: 46px;
7118        text-align: center;
7119    }
7120    .route-name {
7121        color: #2b3a42;
7122        margin-bottom: 0;
7123        font-size: 1.875rem;
7124        font-weight: 700;
7125        font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
7126        margin-right: 40px;
7127    }
7128    .direction-tab {
7129        border: none;
7130        display: flex;
7131        flex-direction: row;
7132        align-items: flex-start;
7133        gap: 28px;
7134        margin-bottom: 24px;
7135        justify-content: flex-end;
7136    }
7137
7138    .direction-tabs {
7139        border: none;
7140        padding: 12px 16px;
7141        align-items: center;
7142        gap: 8px;
7143        border-radius: 0;
7144        border-bottom: 3px solid #95c93d;
7145        background: #fff;
7146        color: #000;
7147        cursor: pointer;
7148    }
7149
7150    .direction-tabs:hover {
7151        background: #95c93d;
7152        /*opacity: 0.8;*/
7153    }
7154
7155    .direction-tabs.active {
7156        border-radius: 6px;
7157        border: none;
7158        background: #95c93d;
7159        opacity: 1;
7160        color: #000;
7161    }
7162
7163    .direction-tabs.active:hover {
7164        background: grey;
7165        color: white;
7166        opacity: 0.8;
7167    }
7168    .schedule {
7169        width: 100%;
7170        position: relative;
7171    }
7172    .timeline-bar-container {
7173        display: flex;
7174        align-items: center;
7175        position: absolute;
7176        transition: height 0.6s ease;
7177    }
7178    .timeline-bar-inner {
7179        border: 1px solid #133b40;
7180        display: inline-block;
7181        height: 46px;
7182        text-align: center;
7183        margin-left: -17px;
7184        margin-right: 36px;
7185        position: relative;
7186    }
7187    .station.accordion-active .timeline-bar-container {
7188        height: 200px;
7189    }
7190    .border-none {
7191        border: none;
7192    }
7193    .route {
7194        display: flex;
7195        flex-direction: column;
7196        list-style: none;
7197        margin: 0;
7198        padding: 0;
7199    }
7200    .station {
7201        display: flex;
7202        align-items: center;
7203        padding: 12px 16px;
7204        border-bottom: 1px solid #ccc;
7205        flex-wrap: wrap;
7206        scroll-behavior: none;
7207    }
7208    .station:last-child {
7209        border-bottom: none;
7210    }
7211    .station:nth-child(odd) {
7212        background-color: #fff;
7213    }
7214    .station:nth-child(even) {
7215        background-color: #f2f3f4;
7216    }
7217    .station-name {
7218        flex: 1;
7219        font-weight: 700;
7220        margin-left: 46px;
7221    }
7222    .station-name-indentation {
7223        margin-left: 60px;
7224    }
7225    .station-name.station-name-indentation {
7226        font-weight: 400;
7227    }
7228    .times {
7229        display: flex;
7230    }
7231    .time {
7232        padding: 0 18px;
7233        text-align: center;
7234    }
7235    .indicator {
7236        width: 8px;
7237        height: 8px;
7238        background-color: #133b40;
7239        border-radius: 12px;
7240        border: 1px solid #133b40;
7241        margin: 0 12px;
7242        z-index: 10;
7243    }
7244    .indicator-stop {
7245        background-color: #f2f3f4;
7246    }
7247    .indicator-start-end {
7248        background-color: #ddeac7;
7249        width: 12px;
7250        height: 12px;
7251        margin: 0 10px 0 10px;
7252    }
7253    .download {
7254        display: flex;
7255        justify-content: flex-start;
7256        margin: 16px 0;
7257    }
7258    .download .download-btn {
7259        background-color: #243e49;
7260        color: #fff;
7261        border: none;
7262        border-radius: 4px;
7263        padding: 10px 20px;
7264        cursor: pointer;
7265        transition: background-color 0.3s;
7266        width: 25%;
7267        margin-bottom: 16px;
7268    }
7269    .download .download-btn:hover {
7270        color: #1b2f38;
7271        background-color: #95c93d;
7272        border-color: rgb(47 59 64 / 0.76);
7273    }
7274    .station {
7275        position: relative;
7276        cursor: pointer;
7277        transition: height 0.3s ease;
7278        scroll-behavior: none;
7279    }
7280    .station .accordion-icon {
7281        margin-left: auto;
7282        cursor: pointer;
7283        transition: transform 0.3s ease;
7284    }
7285    .station.accordion-active .accordion-icon {
7286        transform: rotate(180deg);
7287    }
7288    .accordion-content {
7289        display: none;
7290        padding: 12px;
7291        left: 27px;
7292        overflow: hidden;
7293        width: 100%;
7294        box-sizing: border-box;
7295        position: relative;
7296        max-height: 0;
7297        transition: max-height 0.6s ease-out;
7298    }
7299    .station.accordion-active .accordion-content {
7300        display: block;
7301        max-height: auto;
7302        transition: max-height 0.6s ease-in;
7303        overflow: hidden;
7304        scrollbar-width: none; /* For Firefox */
7305        -ms-overflow-style: none; /* For Internet Explorer and Edge */
7306    }
7307
7308
7309    .station.accordion-active .accordion-content::-webkit-scrollbar {
7310        display: none; /* For Chrome, Safari, and Edge */
7311    }
7312    .accordion-content {
7313        grid-column: 1 / -1;
7314    }
7315    .station.accordion {
7316        transition: background-color 0.3s ease;
7317        overflow: hidden;
7318        scrollbar-width: none; /* For Firefox */
7319        -ms-overflow-style: none; /* For Internet Explorer and Edge */
7320    }
7321
7322    .station.accordion::-webkit-scrollbar {
7323        display: none; /* For Chrome, Safari, and Edge */
7324    }
7325    .station.accordion:not(.accordion-active):hover {
7326        background-color: #95c93d;
7327        color: #fff;
7328    }
7329    .accordion-content {
7330        max-height: 0;
7331        transition: max-height 0.3s ease-out;
7332    }
7333    .station.accordion-active .accordion-content {
7334        max-height: unset;
7335        transition: max-height 0.3s ease-in;
7336        overflow-y: scroll;
7337    }
7338    .routes-grid {
7339        display: grid
7340    ;
7341        gap: 10px;
7342        grid-template-columns: repeat(5, 1fr);
7343        max-width: 1200px;
7344    }
7345
7346    .accordion-content .routes-grid {
7347        /* grid-template-columns: repeat(4, 1fr); */
7348        padding: 0 12px 0 17px;
7349        gap: 4px;
7350        overflow: hidden;
7351        scrollbar-width: none; /* For Firefox */
7352        -ms-overflow-style: none; /* For Internet Explorer and Edge */
7353    }
7354
7355    .accordion-content .routes-grid::-webkit-scrollbar {
7356        display: none; /* For Chrome, Safari, and Edge */
7357    }
7358
7359    /* Adjust layout for smaller screens */
7360    @media (max-width: 1024px) {
7361        .routes-grid {
7362            grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
7363        }
7364    }
7365    @media (max-width: 500px) {
7366        .routes-grid {
7367            grid-template-columns: 1fr;
7368            max-width: none;/
7369        }
7370    }
7371
7372    a.route {
7373        background-color: #f9f9f9;
7374        border: 1px solid #ccc;
7375        border-radius: 4px;
7376        padding: 8px;
7377        text-decoration: none !important;
7378        color: #243e49;
7379        flex: 1 1 calc(21% - 10px);
7380        display: flex;
7381        align-items: center;
7382        transition: background-color 0.3s;
7383        flex-direction: row;
7384        min-width: 200px;
7385        max-width: 293px;
7386        width: 100%;
7387    }
7388    a.route:hover {
7389        background-color: #cae49e;
7390    }
7391    .route-number {
7392        background-color: #ddeac7;
7393        padding: 5px 10px;
7394        border-radius: 4px;
7395        font-size: 12px;
7396        font-weight: 700;
7397        color: #2b3a42;
7398        margin-right: 10px;
7399        min-width: 46px;
7400        text-align: center;
7401    }
7402    .route-name {
7403        font-size: 14px;
7404        color: #2b3a42;
7405    }
7406    .frequency-container {
7407        padding: 18px 18px;
7408        flex: 2;
7409        margin-top: 18px;
7410    }
7411    .frequency-select {
7412        background-color: #fff;
7413        border: 1px solid #133b40;
7414        border-radius: 10px;
7415        padding: 15px 20px;
7416        font-weight: 700;
7417        color: #666;
7418        padding: 8px 12px;
7419        height: auto;
7420    }
7421    .frequency-select:focus {
7422        outline: none;
7423        border-color: #133b40;
7424    }
7425    .routes-components {
7426        display: flex;
7427        margin-top: 18px;
7428    }
7429    input.jp-time-picker.route-time-picker {
7430        border: none !important;
7431        font-family: tahoma, Helvetica, Arial, sans-serif;
7432        appearance: none;
7433        outline: none;
7434        width: auto;
7435        color: #333;
7436        background: #f2f3f4;
7437        border-radius: 10px;
7438        padding: 10px 20px 10px 28px;
7439        line-height: 1;
7440        height: 37px !important;
7441        display: inline-flex;
7442        font-size: 14px;
7443    }
7444    .dropdown-container {
7445        display: flex;
7446        gap: 15px;
7447        flex: 1;
7448    }
7449    .dropdown-container-inner {
7450        position: relative;
7451        cursor: pointer;
7452        transition: all 0.3s ease;
7453        min-width: 150px;
7454        justify-content: space-between;
7455    }
7456    .dropdown-container-inner .icon {
7457        position: absolute;
7458        top: 11px;
7459        left: 7px;
7460    }
7461    .dropdown-container-inner select {
7462        border: none !important;
7463        font-size: 16px;
7464        appearance: none;
7465        outline: none;
7466        width: 100%;
7467        color: #333;
7468        background: #f2f3f4;
7469        border-radius: 10px;
7470        padding: 10px 20px 10px 28px;
7471    }
7472    .dropdown-container-inner svg {
7473        width: 16px;
7474        height: 16px;
7475    }
7476    .route-nav-container {
7477        width: 100%;
7478        display: flex;
7479        justify-content: space-between;
7480        padding: 10px;
7481        position: relative;
7482        max-width: 1200px;
7483    }
7484    a.route-nav-link {
7485        padding: 0;
7486        border: none;
7487        box-shadow: none;
7488        text-decoration: none !important;
7489        background-color: none;
7490        color: #2b3a42;
7491    }
7492    a.route-nav-link:hover,
7493    a.route-nav-link:focus,
7494    a.route-nav-link:active {
7495        border: none;
7496        box-shadow: none;
7497        text-decoration: none;
7498        background-color: #fff0;
7499        color: #2b3a42;
7500    }
7501    a.route-nav-link svg {
7502        margin-bottom: -3px;
7503    }
7504    .dropdown-container-inner :first-child select {
7505        text-align: left;
7506    }
7507    .icon-spacer {
7508        height: 16px;
7509        width: 10px;
7510    }
7511    a.btn-view-map {
7512        display: inline-flex;
7513        padding: 8px 12px;
7514        justify-content: center;
7515        align-items: center;
7516        gap: 8px;
7517        color: #133b40;
7518        font-size: 14px;
7519        font-style: normal;
7520        font-weight: 400;
7521        line-height: normal;
7522        border-radius: 6px;
7523        border: 1px solid #133b40;
7524        text-decoration: none !important;
7525    }
7526    a.btn-view-map:hover,
7527    a.btn-view-map:focus,
7528    a.btn-view-map:active {
7529        color: #fff;
7530        background-color: rgb(47 59 64 / 0.76);
7531        border-color: rgb(47 59 64 / 0.76);
7532    }
7533    @media (min-width: 600px) {
7534        .header {
7535            flex-direction: row;
7536            align-items: center;
7537        }
7538    }
7539    @media (max-width: 768px) {
7540        .station-name {
7541            text-align: left;
7542        }
7543        a.route {
7544            flex: 1 1 calc(26% - 10px);
7545        }
7546        .nav-link {
7547            font-size: 16px;
7548        }
7549    }
7550
7551    @media (max-width: 500px) {
7552        a.route {
7553            grid-template-columns: 1fr;
7554            max-width: none;
7555        }
7556    }
7557    @media (max-width: 425px) {
7558        .direction-tab {
7559            display: flow;
7560        }
7561        .direction-tabs {
7562            cursor: pointer;
7563            margin-bottom: 6px;
7564        }
7565        .station-name {
7566            margin-left: 26px;
7567        }
7568        .timeline-bar-container {
7569            margin-left: -18px;
7570        }
7571        .timeline-bar-inner {
7572            height: 84px;
7573        }
7574        .download .download-btn {
7575            width: 100%;
7576        }
7577        .station .accordion-icon {
7578            margin: -32px 8px 0 0;
7579            cursor: pointer;
7580            transition: transform 0.3s ease;
7581            float: right;
7582            margin-left: 100%;
7583        }
7584        .route {
7585            width: 100%;
7586        }
7587        /* a.route {
7588		flex: auto;
7589	} */
7590        .routes-components {
7591            display: flex;
7592            flex-direction: column;
7593        }
7594        .dropdown-container-inner {
7595            min-width: 100px;
7596            border-radius: 6px;
7597            background: #f2f3f4;
7598        }
7599        .dropdown-container {
7600            margin-bottom: 16px;
7601        }
7602        .frequency-select {
7603            width: 100%;
7604        }
7605        .header {
7606            text-align: center;
7607        }
7608        .route-number {
7609            margin: 0;
7610        }
7611        .route-name {
7612            margin-left: 10px;
7613            font-size: 12px;
7614        }
7615        .header > *:last-child {
7616            margin-right: 0;
7617            margin-top: 10px;
7618        }
7619        .btn-view-map {
7620            width: 100%;
7621        }
7622    }
7623    ul.suggestions-list {
7624        max-height: 200px;
7625        overflow: scroll;
7626        margin: 11px 0 0 0;
7627        padding: 13px;
7628        width: 100%;
7629        overflow-y: scroll;
7630        overflow-x: hidden;
7631        -webkit-overflow-scrolling: touch;
7632        list-style: none;
7633        background-color: #fff;
7634        border-radius: 6px;    position: absolute;
7635        z-index: 10;
7636        top: 40px;
7637        border: 1px solid #cccccc;
7638    }
7639    .search-container {
7640        display: flex;
7641        flex-direction: column;
7642    }
7643    ul.suggestions-list::-webkit-scrollbar {
7644        width: 8px;
7645    }
7646    ul.suggestions-list::-webkit-scrollbar-thumb {
7647        background-color: rgb(0 0 0 / 0.3);
7648        border-radius: 10px;
7649    }
7650    ul.suggestions-list::-webkit-scrollbar-track {
7651        background-color: #fff0;
7652    }
7653    input.search-input {
7654        width: 100%;
7655    }
7656    ul#suggestions-list li {
7657        line-height: 36px;
7658        cursor: pointer;
7659    }
7660    section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
7661        padding-top: 30px;
7662    }
7663    .search-container {
7664        display: -webkit-box;
7665        display: -ms-flexbox;
7666        display: flex;
7667        -webkit-box-align: center;
7668        -ms-flex-align: center;
7669        align-items: center;
7670        width: 90%;
7671        max-width: 500px;
7672        position: relative;
7673    }
7674    .search-input {
7675        border: none;
7676        outline: none;
7677        -webkit-box-flex: 1;
7678        flex-grow: 1;
7679        padding: 10px 40px 10px 10px;
7680        font-size: 16px;
7681        border-radius: 25px;
7682    }
7683    .visually-hidden {
7684        position: absolute;
7685        width: 1px;
7686        height: 1px;
7687        margin: -1px;
7688        padding: 0;
7689        overflow: hidden;
7690        clip: rect(0, 0, 0, 0);
7691        border: 0;
7692    }
7693    .truncate-service-updates {
7694        display: -webkit-box;
7695        -webkit-box-orient: vertical;
7696        -webkit-line-clamp: 3;
7697        overflow: hidden;
7698        text-overflow: ellipsis;
7699    }
7700
7701    /* Original
7702
7703.blog .ast-archive-entry-banner {
7704	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
7705	background-size: cover;
7706	background-position: center;
7707	padding: 100px 0;
7708	text-align: center;
7709	color: #fff;
7710} */
7711
7712    /* .blog .ast-archive-entry-banner {
7713	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
7714	background-size: cover;
7715	background-position: center;
7716	padding: 100px 0;
7717	text-align: center;
7718	color: #fff;
7719}
7720
7721.blog .ast-archive-entry-banner {
7722	position: relative;
7723	height: 30vh;
7724	text-align: center;
7725	color: #fff;
7726} */
7727
7728    .ast-archive-entry-banner[data-post-type="post"] {
7729        /* height: 30vh; */
7730        aspect-ratio: 6 / 1;
7731        min-height: auto;
7732        margin-bottom: 0;align-items: center;
7733        width: 100%;    margin-top: -26px;
7734    }
7735
7736    .site-content .ast-single-post-featured-section img {
7737        /* height: 30vh; */
7738        aspect-ratio: 6 / 1;align-items: center;
7739    }
7740    section.container-journey-planner {
7741        display: flex;
7742        padding: 0;
7743    }
7744    .journey-planner-outer .mb-10 {
7745        margin-bottom: 10px;
7746    }
7747    section.suggested-routes {
7748        border-radius: 6px;
7749        background: #f2f3f4;
7750        flex-shrink: 0;
7751        padding: 18px;
7752    }
7753
7754    .journey-planner.journey-planner-outer {
7755        position: relative;
7756    }
7757    .journey-planner-outer .suggested-routes {
7758        background-color: #f0f5f5;
7759        padding: 20px;
7760        border-radius: 8px;
7761        width: 100%;
7762        flex-grow: 1;
7763    }
7764    .journey-planner-outer .suggested-routes h2 {
7765        color: #12333b;
7766        font-size: 28px;
7767        margin-bottom: 15px;
7768    }
7769    .journey-planner-outer .route-card {
7770        background-color: #e8f0ef;
7771        border-radius: 8px;
7772        padding: 15px;
7773        border: 1px solid #d2dedf;
7774        margin-bottom: 10px;
7775        display: flex;
7776        flex-direction: column;
7777        gap: 10px;
7778    }
7779    .journey-planner-outer .route-info {
7780        display: flex;
7781        justify-content: space-between;
7782        align-items: center;
7783        font-size: 1rem;
7784        color: #12333b;
7785    }
7786    .journey-planner-outer .route-duration {
7787        font-weight: 700;
7788        font-size: 1.1rem;
7789    }
7790    .journey-planner-outer .route-time {
7791        font-size: 0.9rem;
7792        color: #4a4a4a;
7793    }
7794    .journey-planner-outer .route-icons {
7795        display: flex;
7796        align-items: center;
7797        /* gap: 10px; */
7798        color: #4a4a4a;
7799        font-size: 1rem;
7800    }
7801    .journey-planner-outer .icon {
7802        font-size: 1.2rem;
7803    }
7804    .journey-planner-outer .transfer {
7805        background-color: #d8e7df;
7806        padding: 2px 8px;
7807        border-radius: 4px;
7808        color: #12333b;
7809        font-weight: 700;
7810    }
7811    .journey-planner-outer .duration {
7812        font-size: 0.9rem;
7813        color: #4a4a4a;
7814    }
7815    .journey-planner-outer .extra {
7816        color: #4a4a4a;
7817    }
7818    .journey-planner-outer .repeat {
7819        font-size: 0.9rem;
7820        color: #4a4a4a;
7821    }
7822    .journey-planner-outer .route-steps {
7823        font-size: 0.9rem;
7824        color: #12333b;
7825        text-align: left;
7826    }
7827    .journey-planner-outer .ellipses {
7828        display: flex;
7829        flex-direction: column;
7830        align-items: center;
7831        align-content: flex-end;
7832    }
7833    .toggle-routes,
7834    .journey-planner-outer .more-routes {
7835        background-color: #12333b;
7836        color: #fff;
7837        border: none;
7838        padding: 10px 20px;
7839        cursor: pointer;
7840        border-radius: 5px;
7841        font-size: 0.9rem;
7842        width: 100%;
7843    }
7844    .journey-planner-outer .route-card {
7845        border-radius: 6px;
7846        background: #fff;
7847        padding: 10px;
7848        margin-bottom: 10px;
7849        text-decoration: none !important;
7850    }
7851    .journey-planner-outer .route-details {
7852        background-color: #f2f3f4;
7853        padding: 20px;
7854        border-radius: 8px;
7855        width: 100%;
7856        max-width: 600px;
7857        flex-grow: 1;
7858    }
7859    .journey-planner-outer .route-details h2 {
7860        color: #12333b;
7861        font-size: 28px;
7862        margin-bottom: 15px;
7863    }
7864    .journey-planner-outer .show-map-container {
7865        display: flex;
7866        justify-content: flex-end;
7867    }
7868    .journey-planner-outer .show-map {
7869        background-color: #7d8b8d;
7870        color: #fff;
7871        border: none;
7872        padding: 8px 16px;
7873        cursor: pointer;
7874        border-radius: 5px;
7875        font-size: 0.9rem;
7876        margin-bottom: 15px;
7877    }
7878    .journey-planner-outer .detail-card {
7879        display: flex;
7880        background-color: #f2f3f4;
7881        border: 2px solid #d2dedf;
7882        border-radius: 8px;
7883        padding: 15px;
7884        gap: 10px;
7885        margin-bottom: 15px;
7886        align-items: center;
7887        width: 100%;
7888    }
7889    .journey-planner-outer .detail-card-bg-white {
7890        background-color: #fff;
7891    }
7892    .journey-planner-outer .icon-line {
7893        position: absolute;
7894        width: 2px;
7895        background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10
7895px);
7896        z-index: 1;
7897        top: 66px;
7898    }
7899    .journey-planner-outer .icon {
7900        font-size: 1.5rem;
7901        color: #89a88d;
7902        padding-right: 10px;
7903        display: flex;
7904    }
7905    .journey-planner-outer .line {
7906        width: 2px;
7907        height: 100%;
7908        background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10px);
7909        flex-grow: 1;
7910    }
7911    .journey-planner-outer .detail-content {
7912        flex-grow: 6;
7913        position: relative;
7914        padding-left: 36px;
7915        z-index: 11;
7916    }
7917    .detail-content-bus {
7918        left: 1px;
7919    }
7920    .journey-planner-outer .detail-content:last-child::before {
7921        content: "";
7922        position: absolute;
7923        top: 50%;
7924        left: -9px;
7925        width: 12px;
7926        height: 12px;
7927        background-color: #0f172a;
7928        border: 1px solid #0f172a;
7929        border-radius: 50%;
7930        transform: translateY(-50%);
7931    }
7932    .journey-planner-outer .detail-content::before {
7933        content: "";
7934        position: absolute;
7935        top: 50%;
7936        left: 0;
7937        width: 10px;
7938        height: 10px;
7939        background-color: #12333b;
7940        border-radius: 50%;
7941        transform: translateY(-50%);
7942    }
7943    .journey-planner-outer .detail-content:first-child::before {
7944        background-color: #ddeac7 !important;
7945        width: 12px !important;
7946        height: 12px !important;
7947        border: 1px solid #0f172a !important;
7948    }
7949    .journey-planner-outer .detail-content:last-child::before {
7950        content: "";
7951        position: absolute;
7952        top: 50%;
7953        left: -9px;
7954        width: 12px;
7955        height: 12px;
7956        background-color: #0f172a;
7957        border: 1px solid #0f172a;
7958        border-radius: 50%;
7959        transform: translateY(-50%);
7960    }
7961    .journey-planner-outer .line-container {
7962        position: relative;
7963    }
7964    .journey-planner-outer .label {
7965        font-size: 0.9rem;
7966        color: #7d8b8d;
7967        font-weight: 700;
7968        margin-bottom: 4px;
7969    }
7970    .journey-planner-outer .detail-content h3 {
7971        font-size: 26px;
7972        color: #12333b;
7973        font-weight: 700;
7974        margin: 4px 0;
7975    }
7976    .journey-planner-outer .detail-content p {
7977        font-size: 0.9rem;
7978        color: #4a4a4a;
7979        margin: 4px 0;
7980    }
7981    .journey-planner-outer .route-number {
7982        background-color: #d8e7df;
7983        color: #12333b;
7984        font-weight: 700;
7985        padding: 2px 6px;
7986        border-radius: 4px;
7987        font-size: 12px;
7988        margin-left: 10px;min-width: 46px;
7989        text-align: center;
7990    }
7991    .journey-planner-outer .stop-list {
7992        list-style: none;
7993        padding-left: 0;
7994        margin-top: 10px;
7995        font-size: 0.85rem;
7996        color: #4a4a4a;
7997    }
7998
7999
8000
8001    .journey-planner-outer .stop-list li {
8002        margin-bottom: 5px;
8003    }
8004    .journey-planner-outer .cta-section {
8005        margin-top: 20px;
8006    }
8007    section.route-details.cta-section p {
8008        min-width: 700px;
8009        width: 100%;
8010        display: contents;
8011    }
8012    .journey-planner-outer .notice-banner {
8013        background-color: #33b0dc;
8014        color: #000;
8015        padding: 15px;
8016        border-radius: 8px;
8017        font-family: Arial, sans-serif;
8018        font-size: 1rem;
8019        line-height: 1.5;
8020        font-weight: 400;
8021        text-align: left;
8022        max-width: 100%;
8023        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
8024    }
8025    .journey-planner-outer .notice-banner p {
8026        margin: 0;
8027    }
8028    .journey-planner-outer .notice-banner strong {
8029        font-weight: 700;
8030    }
8031    .journey-planner-outer .journey-planner-outer {
8032        width: 100%;
8033        box-shadow: none;
8034        background-color: #f2f3f4;
8035        margin-bottom: 20px;
8036        margin-top: 24px;
8037    }
8038    @media (max-width: 767px) {
8039        .journey-planner-outer .notice-banner {
8040            font-size: 0.9rem;
8041            padding: 10px;
8042        }
8043    }
8044    @media (min-width: 768px) {
8045        .journey-planner-outer .container-journey-planner {
8046            flex-wrap: nowrap;
8047            margin-bottom: 30px;
8048        }
8049        .journey-planner-outer .route-details {
8050            max-width: 600px;
8051        }
8052        .journey-planner-outer .suggested-routes {
8053            max-width: 400px;
8054        }
8055    }
8056    .journey-planner-outer .detail-card {
8057        position: relative;
8058        padding-left: 40px;
8059    }
8060    .journey-planner-outer .stop-list {
8061        display: none;
8062        margin-top: 10px;
8063    }
8064    .journey-planner-outer .stop-list-container-journey-planner .open .stop-list {
8065        display: block;
8066    }
8067    .journey-planner-outer .stop-toggle {
8068        background: none;
8069        border: none;
8070        color: #12333b;
8071        font-weight: 700;
8072        cursor: pointer;
8073        padding: 5px 0;
8074    }
8075    .route-card:hover,
8076    .journey-planner-outer .route-card:focus {
8077        border-color: #95c93d;
8078    }
8079    @media (max-width: 767px) {
8080        .journey-planner-outer .container-journey-planner {
8081            flex-direction: column;
8082            padding: 10px;
8083        }
8084        .suggested-routes,
8085        .journey-planner-outer .route-details {
8086            max-width: 100%;
8087            padding: 10px;
8088        }
8089        .journey-planner-outer .route-card {
8090            font-size: 0.9rem;
8091            padding: 10px;
8092        }
8093        .route-info,
8094        .route-icons,
8095        .journey-planner-outer .route-steps {
8096            font-size: 0.85rem;
8097        }
8098    }
8099    @media (min-width: 768px) and (max-width: 1024px) {
8100        .journey-planner-outer .container-journey-planner {
8101            padding: 0px;
8102            gap: 15px;
8103        }
8104        .journey-planner-outer .suggested-routes {
8105            max-width: 400px;
8106        }
8107        .journey-planner-outer .route-details {
8108            max-width: 600px;
8109        }
8110        .journey-planner-outer .route-card {
8111            font-size: 1rem;
8112        }
8113        .route-info,
8114        .route-icons,
8115        .journey-planner-outer .route-steps {
8116            font-size: 1rem;
8117        }
8118    }
8119    @media (min-width: 1025px) and (max-width: 1920px) {
8120        .journey-planner-outer .container-journey-planner {
8121            gap: 20px;
8122        }
8123        .journey-planner-outer .suggested-routes {
8124            max-width: 500px;
8125        }
8126        .journey-planner-outer .route-details {
8127            max-width: 700px;
8128        }
8129        .journey-planner-outer .route-card {
8130            font-size: 1.1rem;
8131        }
8132        .route-info,
8133        .route-icons,
8134        .journey-planner-outer .route-steps {
8135            font-size: 1rem;
8136        }
8137
8138        journey-planner-outer .detail-card {
8139
8140            padding-left: 47px;
8141        }
8142    }
8143    @media (min-width: 1921px) {
8144        .journey-planner-outer .container-journey-planner {
8145            padding: 40px;
8146            gap: 25px;
8147        }
8148        .journey-planner-outer .suggested-routes {
8149            max-width: 600px;
8150        }
8151        .journey-planner-outer .route-details {
8152            max-width: 800px;
8153        }
8154        .journey-planner-outer .route-card {
8155            font-size: 1.2rem;
8156        }
8157        .route-info,
8158        .route-icons,
8159        .journey-planner-outer .route-steps {
8160            font-size: 1.1rem;
8161        }
8162    }
8163    @media (min-width: 375px) and (max-width: 414px) and (resolution: 3dppx) {
8164        .journey-planner-outer .container-journey-planner {
8165            padding: 0;
8166        }
8167        .journey-planner-outer .suggested-routes {
8168            padding: 8px;
8169            margin-top: 20px;
8170        }
8171        .journey-planner-outer .route-icons {
8172            flex-wrap: wrap;
8173            justify-content: flex-start;
8174        }
8175    }
8176    @media (min-width: 640px) and (max-width: 720px) and (resolution: 2dppx) {
8177        .j-submit-plan-button {
8178            margin-top: 20px;
8179        }
8180        .j-submit-plan-button {
8181            margin-top: 20px;
8182        }
8183    }
8184    @media (min-width: 320px) and (max-width: 375px) and (resolution: 2dppx) {
8185        .journey-planner-outer .route-icons {
8186            flex-wrap: wrap;
8187            justify-content: flex-start;
8188        }
8189        .journey-planner-outer .suggested-routes {
8190            padding: 8px;
8191            margin-top: 20px;
8192        }
8193        .journey-planner-outer .container-journey-planner {
8194            padding: 0;
8195        }
8196    }
8197    @media (max-width: 430px) {
8198        section.route-details {
8199            margin-top: 20px;
8200        }
8201        .journey-planner-outer.jp-time-picker,
8202        .jp-date-picker {
8203            margin-bottom: 6px;
8204        }
8205        .journey-planner-outer.jp-slider-container {
8206            margin-bottom: 6px;
8207        }
8208        .journey-planner-outer .show-map, a.btn-view-map{width: 100%;}
8209    }
8210    @media (max-width: 425px) {
8211        .journey-planner-outer .route-icons {
8212            gap: 4px;
8213        }
8214        .journey-planner-outer .container-journey-planner {
8215            margin-top: 20px;
8216        }
8217        .journey-planner-outer .journey-planner-outer {
8218            padding: 8px;
8219        }
8220        .journey-planner-outer .suggested-routes {
8221            padding: 8px;
8222        }
8223    }
8224    .inline-style-19 {
8225        align-self: stretch;align-content: center;
8226    }
8227    .inline-style-26 {
8228        background-color: #f2f3f4;
8229        margin-bottom: 20px;
8230    }
8231    #ast-mobile-popup-wrapper {
8232        display: none;
8233    }
8234    .hidden {
8235        display: none !important;
8236    }
8237    .latest-updates-details .service-cta-view-all {
8238        background-color: #243e49;
8239        color: #fff;
8240        border: none;
8241        border-radius: 4px;
8242        padding: 10px 20px;
8243        cursor: pointer;
8244        -webkit-transition: background-color 0.3s;
8245        -o-transition: background-color 0.3s;
8246        transition: background-color 0.3s;
8247        width: 20%;
8248        margin-bottom: 16px !important;
8249    }
8250    .mpt-meta-slider .caption {
8251        padding: 14px 20px !important;
8252        font-size: 14px;
8253        background-color: #f2f3f4;
8254        border: none;
8255        box-shadow: none;
8256    }
8257    .mpt-meta-slider.metaslider .caption-wrap {
8258        border: none !important;
8259        box-shadow: none;
8260    }
8261
8262    .mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li {
8263        display: flex !important;
8264        flex-direction: column-reverse !important;
8265    }
8266    .site-primary-footer-wrap {
8267        display: flex;
8268        flex-wrap: wrap;
8269    }
8270    .site-primary-footer-wrap .site-footer-primary-section-1,
8271    .site-primary-footer-wrap .site-footer-primary-section-2,
8272    .site-primary-footer-wrap .site-footer-primary-section-3,
8273    .site-primary-footer-wrap .site-footer-primary-section-4,
8274    .site-primary-footer-wrap .site-footer-primary-section-5 {
8275        flex: 1 1 20%;
8276        padding: 10px;
8277    }
8278    @media (max-width: 992px) and (min-width: 768px) {
8279        .site-primary-footer-wrap .site-footer-primary-section-1,
8280        .site-primary-footer-wrap .site-footer-primary-section-2,
8281        .site-primary-footer-wrap .site-footer-primary-section-3,
8282        .site-primary-footer-wrap .site-footer-primary-section-4,
8283        .site-primary-footer-wrap .site-footer-primary-section-5 {
8284            flex: 1 1 33.333%;
8285        }
8286        .site-primary-footer-wrap .site-footer-primary-section-1 .a.menu-link,
8287        .site-primary-footer-wrap .site-footer-primary-section-2 a.menu-link,
8288        .site-primary-footer-wrap .site-footer-primary-section-3 a.menu-link,
8289        .site-primary-footer-wrap .site-footer-primary-section-4 .a.menu-link,
8290        .site-primary-footer-wrap .site-footer-primary-section-5 a.menu-link {
8291            font-size: 14px;
8292        }
8293        .site-primary-footer-wrap .site-footer-primary-section-1 .widget-title,
8294        .site-primary-footer-wrap .site-footer-primary-section-2 .widget-title,
8295        .site-primary-footer-wrap .site-footer-primary-section-3 .widget-title,
8296        .site-primary-footer-wrap .site-footer-primary-section-4 .widget-title,
8297        .site-primary-footer-wrap .site-footer-primary-section-5 .widget-title {
8298            font-size: 16px;
8299            margin-top: 0;
8300        }
8301        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder
8301-grid-row {
8302            grid-column-gap: 0;
8303        }
8304        .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
8305            margin-top: 0;
8306        }
8307    }
8308    @media (max-width: 768px) {
8309        .site-primary-footer-wrap .site-footer-primary-section-1,
8310        .site-primary-footer-wrap .site-footer-primary-section-2,
8311        .site-primary-footer-wrap .site-footer-primary-section-3,
8312        .site-primary-footer-wrap .site-footer-primary-section-4,
8313        .site-primary-footer-wrap .site-footer-primary-section-5 {
8314            flex: 1 1 100%;
8315        }
8316    }
8317    @media (max-width: 976px) {
8318        .journey-planner-block {
8319            padding-top: 0 !important;
8320            padding-bottom: 0 !important;
8321            top: -66px;
8322        }
8323        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8324            color: #133b40;
8325            margin-top: 14px;
8326        }
8327        .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
8328            padding-top: 0;
8329        }
8330    }
8331    @media (max-width: 768px) {
8332        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8333            color: #fff;
8334        }
8335    }
8336    @media (max-width: 430px) {
8337        .journey-planner-block {
8338            padding-top: 20px !important;
8339            top: 0;
8340        }
8341        .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
8342            padding-top: 34px;
8343        }
8344        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
8345        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8346            color: #133b40 !important;
8347            text-align: left !important;
8348        }
8349    }
8350    .metaslider.ms-theme-clarity .flexslider {
8351        margin-bottom: 0 !important;
8352    }
8353    #metaslider_2014.flexslider .slides li {
8354        margin-bottom: 8px !important;
8355    }
8356    @media (max-width: 430px) {
8357        .wp-block-uagb-container.\.slider-news-updates.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
8358            padding-bottom: 0;
8359        }
8360    }
8361    .form-custom-error {
8362        color: red;
8363    }
8364    .alert-banner {
8365        background-color: #ff8a00;
8366        color: #ffffff;
8367        padding: 15px;
8368        border-radius: 8px;
8369        font-family: Arial, sans-serif;
8370        font-size: 1rem;
8371        line-height: 1.5;
8372        font-weight: 400;
8373        text-align: left;
8374        width: 100%;
8375        box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
8376        margin: 6px 0;
8377    }
8378
8379    /* Modal Styles */
8380    .modal {
8381        display: none;
8382        position: fixed;
8383        z-index: 99999;
8384        left: 0;
8385        top: 0;
8386        width: 100%;
8387        height: 100%;
8388        background-color: rgb(247 245 245 / 93%);
8389        justify-content: center;
8390        align-items: center;
8391        position: absolute !important;
8392
8393        margin: 0;
8394        padding: 0;
8395        border-radius: 8px;
8396    }
8397
8398    .modal.modal-inner-planner {
8399        width: 100%;
8400    }
8401    /* Modal content */
8402    .modal-content {
8403        background-color: transparent;
8404        border-radius: 8px;
8405        padding: 20px;
8406        text-align: center;
8407        max-width: 100%;
8408        width: 100%;
8409    }
8410
8411    /* Spinner */
8412    .spinner {
8413        margin: 20px auto;
8414        width: 50px;
8415        height: 50px;
8416        border: 6px solid #f3f3f3;
8417        border-top: 6px solid #75a340;
8418
8419        /* Blue color */
8420        border-radius: 50%;
8421        animation: spin 1s linear infinite;
8422    }
8423
8424    /* Spinner animation */
8425    @keyframes spin {
8426        0% {
8427            transform: rotate(0deg);
8428        }
8429
8430        100% {
8431            transform: rotate(360deg);
8432        }
8433    }
8434
8435    /* Text inside the modal */
8436    .modal-content p {
8437        font-size: 16px;
8438    }
8439
8440    /* Responsive handling */
8441    @media (max-width: 600px) {
8442        .modal-content {
8443            padding: 15px;
8444            width: 80%;
8445        }
8446
8447        .spinner {
8448            width: 40px;
8449            height: 40px;
8450            border-width: 4px;
8451        }
8452
8453        .modal-content p {
8454            font-size: 14px;
8455        }
8456    }
8457
8458    .mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li a img {
8459        height: 200px;
8460    }
8461
8462    .mpt-main-banner {
8463        /* height: 14vh; */
8464        aspect-ratio: 6 / 1;align-items: center;
8465    }
8466
8467    .uagb-block-fs6tqvoe {
8468        /* height: 14vh !important; */
8469        aspect-ratio: 6 / 1;align-items: center;
8470    }
8471
8472    @media (max-width: 450px) {
8473        .two-image-container {
8474            padding-top: 0 !important;
8475        }
8476
8477        /* .uagb-block-pheyu2dp {
8478		padding-top: 0 !important;
8479	} */
8480    }
8481    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
8482    img {
8483        /* height: 42vh; */
8484        aspect-ratio: 6 / 1;align-items: center;
8485    }
8486
8487    /*Breadcrumbs update for blog posts*/
8488    .yoast-breadcrumbs-container {
8489        padding: 20px 20px;
8490    }
8491
8492    /* ADDED FOR ELLIPSIS IN JOURNEY PLANNER */
8493    /* Styles for devices with max-width of 400px */
8494    @media (max-width: 400px) {
8495        .route-icons span:nth-child(n + 7) {
8496            display: none;
8497        }
8498
8499        .ellipsis {
8500            display: inline;
8501        }
8502    }
8503    /* Styles for devices with max-width of 600px */
8504
8505    @media (min-width: 401px) and (max-width: 600px) {
8506        .route-icons span:nth-child(n + 10) {
8507            display: none;
8508        }
8509
8510        .ellipsis {
8511            display: inline;
8512        }
8513    }
8514
8515    @media (min-width: 601px) and (max-width: 769px) {
8516        .route-icons span:nth-child(n + 9) {
8517            display: none;
8518        }
8519
8520        .ellipsis {
8521            display: inline;
8522        }
8523    }
8524
8525    .route-icons {
8526        display: flex;
8527        flex-wrap: wrap;
8528        position: relative;
8529    }
8530
8531    .route-icons span {
8532        margin-right: 5px;
8533    }
8534
8535    .ellipsis {
8536        display: none;
8537        position: absolute;
8538        right: 0;
8539        bottom: 0;
8540        background-color: white; /* Adjust as needed */
8541        padding: 0 5px;
8542    }
8543
8544    @media (max-width: 768px) {
8545        .route-icons {
8546            display: -webkit-box;
8547            -webkit-box-orient: vertical;
8548            -webkit-line-clamp: 1;
8549            overflow: hidden;
8550            text-overflow: ellipsis;
8551            white-space: nowrap;
8552        }
8553
8554        .route-icons::after {
8555            content: "...";
8556            display: inline-block;
8557            margin-left: 5px;
8558        }
8559    }
8560    /* Ensure all spans are shown on desktop */
8561    @media (min-width: 769px) {
8562        .route-icons span {
8563            display: inline;
8564        }
8565    }
8566
8567    @media (max-width: 500px) {
8568        .column {
8569            display: flex;
8570            /* flex-direction: column-reverse; */
8571            /* flex-grow: 2; */
8572            /* align-content: center; */
8573            /* justify-content: space-evenly; */
8574            /* align-items: center; */
8575            /* flex-wrap: nowrap; */
8576            width: 86%;
8577            margin-bottom: 8px;
8578        }
8579
8580        .jp-switch-button {
8581            margin: 0;
8582            position: absolute;
8583            top: 0;
8584            height: 110px;
8585            transform: rotate(180deg);
8586            right: 0;
8587            width: 12%;
8588        }
8589
8590        .column input[type="text"] {
8591            width: 86.3%;
8592        }
8593
8594        .journey-planner-title {
8595            color: #133b40 !important;
8596        }
8597        button.jp-switch-button img {
8598            transform: rotate(90deg);
8599        }
8600    }
8601    @media (max-width: 430px) {
8602        header.uagb-block-5ccbc795 h1.uagb-heading-text,
8603        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8604            color: #133b40 !important;
8605        }
8606
8607        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
8608        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8609            color: #133b40 !important;
8610        }
8611        .jp-date-time-plan-container .jp-date-time-plan-container input[type="date"] {
8612            margin-right: 6px;
8613        }
8614    }
8615
8616    /* Date time picker icons */
8617    /* Date Picker Custom Icon */
8618    .jp-date-picker {
8619        position: relative;
8620        width: 100%;
8621        max-width: 100%;
8622        height: 44px;
8623        padding: 10px 20px;
8624        padding-right: 45px; /* Space for the icon */
8625        border-radius: 10px;
8626        box-sizing: border-box;
8627        appearance: none;
8628        -webkit-appearance: none;
8629        -moz-appearance: none;
8630    }
8631
8632    /* Hide default date picker icon for Chrome & Edge */
8633    .jp-date-picker::-webkit-calendar-picker-indicator {
8634        position: absolute;
8635        right: 15px;
8636        top: 50%;
8637        transform: translateY(-50%);
8638        width: 12px;
8639        height: 12px;
8640        cursor: pointer;
8641        opacity: 0; /* Hide default browser icon */
8642    }
8643
8644    /* Hide default date picker icon for Firefox */
8645    .jp-date-picker::-moz-calendar-picker-indicator {
8646        opacity: 0;
8647    }
8648
8649    /* Add custom date picker icon */
8650    .jp-date-picker::after {
8651        content: "";
8652        position: absolute;
8653        right: 15px;
8654        top: 50%;
8655        transform: translateY(-50%);
8656        width: 16px;
8657        height: 16px;
8658        background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/date.png");
8659        background-repeat: no-repeat;
8660        background-size: contain;
8661        pointer-events: none;
8662    }
8663
8664    /* Time Picker Custom Icon */
8665    .jp-time-picker {
8666        position: relative;
8667        width: 100%;
8668        max-width: 100%;
8669        height: 44px;
8670        padding: 10px 20px;
8671        padding-right: 45px; /* Space for the icon */
8672        border-radius: 10px;
8673        box-sizing: border-box;
8674        appearance: none;
8675        -webkit-appearance: none;
8676        -moz-appearance: none;
8677    }
8678
8679    /* Hide default time picker icon for Chrome & Edge */
8680    .jp-time-picker::-webkit-calendar-picker-indicator {
8681        position: absolute;
8682        right: 15px;
8683        top: 50%;
8684        transform: translateY(-50%);
8685        width: 12px;
8686        height: 12px;
8687        cursor: pointer;
8688        opacity: 0; /* Hide default browser icon */
8689    }
8690
8691    /* Hide default time picker icon for Firefox */
8692    .jp-time-picker::-moz-calendar-picker-indicator {
8693        opacity: 0;
8694    }
8695
8696    /* Add custom time picker icon */
8697    .jp-time-picker::after {
8698        content: "";
8699        position: absolute;
8700        right: 15px;
8701        top: 50%;
8702        transform: translateY(-50%);
8703        width: 16px;
8704        height: 16px;
8705        background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/clock.png");
8706        background-repeat: no-repeat;
8707        background-size: contain;
8708        pointer-events: none;
8709    }
8710
8711    @media (max-width: 450px) {
8712        .two-image-container {
8713            padding-top: 0 !important;
8714        }
8715
8716        /* .uagb-block-pheyu2dp {
8717		padding-top: 0 !important;
8718	} */
8719    }
8720    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
8721    img {
8722        /* height: 42vh; */
8723        aspect-ratio: 6 / 1;align-items: center;
8724    }
8725
8726    /*Breadcrumbs update for blog posts*/
8727    .yoast-breadcrumbs-container {
8728        padding: 20px 20px;
8729    }
8730
8731    /* ADDED FOR ELLIPSIS IN JOURNEY PLANNER */
8732    /* Styles for devices with max-width of 400px */
8733    @media (max-width: 400px) {
8734        .route-icons span:nth-child(n + 7) {
8735            display: none;
8736        }
8737
8738        .ellipsis {
8739            display: inline;
8740        }
8741    }
8742    /* Styles for devices with max-width of 600px */
8743
8744    @media (min-width: 401px) and (max-width: 600px) {
8745        .route-icons span:nth-child(n + 10) {
8746            display: none;
8747        }
8748
8749        .ellipsis {
8750            display: inline;
8751        }
8752    }
8753
8754    @media (min-width: 601px) and (max-width: 769px) {
8755        .route-icons span:nth-child(n + 9) {
8756            display: none;
8757        }
8758
8759        .ellipsis {
8760            display: inline;
8761        }
8762    }
8763
8764    .route-icons {
8765        display: flex;
8766        flex-wrap: wrap;
8767        position: relative;
8768    }
8769
8770    .route-icons span {
8771        margin-right: 5px;
8772    }
8773
8774    .ellipsis {
8775        display: none;
8776        position: absolute;
8777        right: 0;
8778        bottom: 0;
8779        background-color: white; /* Adjust as needed */
8780        padding: 0 5px;
8781    }
8782
8783    @media (max-width: 768px) {
8784        .route-icons {
8785            display: -webkit-box;
8786            -webkit-box-orient: vertical;
8787            -webkit-line-clamp: 1;
8788            overflow: hidden;
8789            text-overflow: ellipsis;
8790            white-space: nowrap;
8791        }
8792
8793        .route-icons::after {
8794            content: "...";
8795            display: inline-block;
8796            margin-left: 5px;
8797        }
8798    }
8799    /* Ensure all spans are shown on desktop */
8800    @media (min-width: 769px) {
8801        .route-icons span {
8802            display: inline;
8803        }
8804    }
8805
8806    @media (max-width: 500px) {
8807        .column {
8808            display: flex;
8809            /* flex-direction: column-reverse; */
8810            /* flex-grow: 2; */
8811            /* align-content: center; */
8812            /* justify-content: space-evenly; */
8813            /* align-items: center; */
8814            /* flex-wrap: nowrap; */
8815            width: 86%;
8816            margin-bottom: 8px;
8817        }
8818
8819        .jp-switch-button {
8820            margin: 0;
8821            position: absolute;
8822            top: 0;
8823            height: 110px;
8824            transform: rotate(180deg);
8825            right: 0;
8826            width: 12%;
8827        }
8828
8829        .column input[type="text"] {
8830            width: 86.3%;
8831        }
8832
8833        .journey-planner-title {
8834            color: #133b40 !important;
8835        }
8836        button.jp-switch-button img {
8837            transform: rotate(90deg);
8838        }
8839    }
8840    @media (max-width: 430px) {
8841        header.uagb-block-5ccbc795 h1.uagb-heading-text,
8842        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8843            color: #133b40 !important;
8844        }
8845
8846        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
8847        .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
8848            color: #133b40 !important;
8849        }
8850        .jp-date-time-plan-container .jp-date-time-plan-container input[type="date"] {
8851            margin-right: 6px;
8852        }
8853    }
8854
8855    /* Date time picker icons */
8856    /* Date Picker Custom Icon */
8857    .jp-date-picker {
8858        position: relative;
8859        width: 100%;
8860        max-width: 100%;
8861        height: 44px;
8862        padding: 10px 20px;
8863        padding-right: 45px; /* Space for the icon */
8864        border-radius: 10px;
8865        box-sizing: border-box;
8866        appearance: none;
8867        -webkit-appearance: none;
8868        -moz-appearance: none;
8869    }
8870
8871    /* Hide default date picker icon for Chrome & Edge */
8872    .jp-date-picker::-webkit-calendar-picker-indicator {
8873        position: absolute;
8874        right: 15px;
8875        top: 50%;
8876        transform: translateY(-50%);
8877        width: 12px;
8878        height: 12px;
8879        cursor: pointer;
8880        opacity: 0; /* Hide default browser icon */
8881    }
8882
8883    /* Hide default date picker icon for Firefox */
8884    .jp-date-picker::-moz-calendar-picker-indicator {
8885        opacity: 0;
8886    }
8887
8888    /* Add custom date picker icon */
8889    .jp-date-picker::after {
8890        content: "";
8891        position: absolute;
8892        right: 15px;
8893        top: 50%;
8894        transform: translateY(-50%);
8895        width: 16px;
8896        height: 16px;
8897        background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/date.png");
8898        background-repeat: no-repeat;
8899        background-size: contain;
8900        pointer-events: none;
8901    }
8902
8903    /* Time Picker Custom Icon */
8904    .jp-time-picker {
8905        position: relative;
8906        width: 100%;
8907        max-width: 100%;
8908        height: 44px;
8909        padding: 10px 20px;
8910        padding-right: 45px; /* Space for the icon */
8911        border-radius: 10px;
8912        box-sizing: border-box;
8913        appearance: none;
8914        -webkit-appearance: none;
8915        -moz-appearance: none;
8916    }
8917
8918    /* Hide default time picker icon for Chrome & Edge */
8919    .jp-time-picker::-webkit-calendar-picker-indicator {
8920        position: absolute;
8921        right: 15px;
8922        top: 50%;
8923        transform: translateY(-50%);
8924        width: 12px;
8925        height: 12px;
8926        cursor: pointer;
8927        opacity: 0; /* Hide default browser icon */
8928    }
8929
8930    /* Hide default time picker icon for Firefox */
8931    .jp-time-picker::-moz-calendar-picker-indicator {
8932        opacity: 0;
8933    }
8934
8935    /* Add custom time picker icon */
8936    .jp-time-picker::after {
8937        content: "";
8938        position: absolute;
8939        right: 15px;
8940        top: 50%;
8941        transform: translateY(-50%);
8942        width: 16px;
8943        height: 16px;
8944        background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/clock.png");
8945        background-repeat: no-repeat;
8946        background-size: contain;
8947        pointer-events: none;
8948    }
8949
8950    @media (max-width: 500px) {
8951
8952        .journey-planner-outer .stop-list {
8953
8954            grid-template-columns: repeat(2, 1fr);
8955            margin-left: 0;
8956            column-gap: 14px;
8957        }
8958
8959        .download .download-btn {
8960            width: 100%;
8961        }
8962        .entry-content > .wp-block-uagb-container  {
8963            margin-top: 0px !important;
8964            margin-bottom: 0px !important;
8965            padding-top: 20px !important;
8966            padding-bottom: 20px !important;
8967            row-gap: 0;
8968        }
8969
8970        .accordion-content .routes-grid {
8971            /* grid-template-columns: repeat(4, 1fr); */
8972            padding: 0 12px 0 0;
8973        }
8974
8975        span.operating-slogan{
8976            padding: 6px 18px 6px 3px;
8977            margin-bottom: 12px;
8978
8979        }
8980        .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
8981            margin-top: 10px !important;
8982            margin-bottom: 10px !important;
8983            padding-top: 0 !important;
8984            padding-bottom: 0 !important;
8985        }
8986
8987        .uagb-ifb-desc:last-child{
8988            margin-bottom: 20px !important;
8989        }
8990
8991        .wp-block-uagb-container p:last-of-type {
8992            margin-bottom: 0 !important;
8993        }
8994
8995        .uagb-ifb-content {
8996            /* padding-top: 17px; */
8997            margin-bottom: -17px;
8998        }
8999
9000        .tbl-mpt {
9001            margin-bottom: 0;
9002        }
9003
9004
9005
9006        .uagb-icon-list__wrap > *:last-child {
9007            margin-bottom: 0 !important;
9008            padding-bottom: 0 !important;
9009        }
9010
9011
9012
9013        figure.wp-block-uagb-image__figure img {
9014            height: auto !important;
9015        }
9016
9017        .uagb-container-inner-blocks-wrap {
9018            row-gap: 0px !important;
9019        }
9020
9021        .wp-block-uagb-container.uagb-block-fquylbws {
9022            margin-bottom: 0 !important;
9023        }
9024
9025        a.quick-link-item{        max-width: 100%;
9026            width: 100%;}
9027
9028        .journey-planner {
9029            padding-bottom: 18px;
9030            margin-top: 10px;
9031        }
9032
9033        div#metaslider_container_4670 {
9034            margin: 24px 0;
9035        }
9036
9037        .metaslider img {
9038            border-radius: 6px !important;
9039        }
9040
9041        .journey-planner-outer .container-journey-planner {
9042
9043            padding: 0;
9044        }
9045
9046        /* .wp-block-uagb-container {
9047    margin-bottom: 0 !important;
9048} */
9049
9050        .wp-block-uagb-advanced-heading .uagb-heading-text{
9051            margin-bottom: 10px!important;
9052        }
9053
9054        .wp-block-uagb-container.uagb-block-757386b0 {
9055            padding-bottom: 0 !important;
9056        }
9057
9058        a.quick-link-item{        max-width: 100%;
9059            width: 100%;}
9060
9061        .latest-updates-details .service-cta-view-all {
9062
9063            width: 100%;
9064        ;
9065        }
9066
9067        .station-name.station-name-indentation{
9068
9069            margin-left: 46px;
9070        }
9071
9072        .time {
9073            padding: 0 5px;
9074
9075        }
9076
9077        .times {
9077
9078
9079            margin-left: 40px;
9080        }
9081
9082        .ast-archive-entry-banner[data-post-type="post"] {margin-top: -42px;}
9083
9084        .wp-block-uagb-container.did-you-know {
9085            padding: 26px;
9086        }
9087
9088        .routes-components {
9089            align-items: flex-start;
9090            flex-direction: column;
9091        }
9092
9093        .dropdown-container-inner #time {
9094            margin-top: 0;
9095        }
9096
9097        .dropdown-container-inner select{
9098            height: 37px;
9099        }
9100
9101        .direction-tab{
9102            gap: 15px;
9103            width: 100%;
9104            justify-content: space-between;
9105            width: 100%!;
9106            margin-top: 2px;
9107        }
9108
9109        button.direction-tabs {
9110            width: 100%;
9111        }
9112
9113        .dropdown-container{
9114            width: 100%;
9115        }
9116
9117        .dropdown-container-inner {
9118
9119            width: 100%;
9120        }
9121
9122        .service-updates-container {
9123            text-align: left;
9124        }
9125
9126        h1.uagb-ifb-title {
9127            font-size: 24px;
9128        }
9129    }
9130
9131
9132
9133    @media (min-width: 500px) {
9134
9135        div#metaslider_2014, div#metaslider_2239, div#metaslider_4670, div#metaslider_5759, div#metaslider_6190{
9136
9137            margin: 20px 0;
9138        }
9139        .entry-content > .wp-block-uagb-container  {
9140            margin-top: 0px !important;
9141            margin-bottom: 0px !important;
9142            padding-top: 20px !important;
9143            padding-bottom: 20px !important;
9144            row-gap: 0;
9145        }
9146
9147
9148        .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
9149            margin-top: 10px !important;
9150            /* margin-bottom: 10px !important; */
9151            padding-top: 0 !important;
9152            padding-bottom: 0 !important;
9153        }
9154
9155        .uagb-ifb-desc:last-child{
9156            margin-bottom: 20px !important;
9157        }
9158
9159        .wp-block-uagb-container p:last-of-type {
9160            margin-bottom: 0 !important;
9161        }
9162
9163        .uagb-ifb-content {
9164            padding-top: 0px!important;
9165            margin-bottom: 0px!important;
9166        }
9167
9168        .tbl-mpt {
9169            margin-bottom: 0;
9170        }
9171
9172        .wp-block-uagb-container.uagb-block-r20dhj1t {
9173            margin-top: 0 !important;
9174            margin-bottom: 0 !important;
9175        }
9176
9177        .uagb-icon-list__wrap > *:last-child {
9178            margin-bottom: 0 !important;
9179            padding-bottom: 0 !important;
9180        }
9181
9182
9183
9184        figure.wp-block-uagb-image__figure img {
9185            height: auto !important;
9186        }
9187
9188        .uagb-container-inner-blocks-wrap {
9189            row-gap: 0px !important;
9190        }
9191
9192        .wp-block-uagb-container.uagb-block-fquylbws {
9193            margin-bottom: 0 !important;
9194        }
9195
9196
9197
9198
9199        div#metaslider_container_2239 {
9200            margin: 24px 0;
9201        }
9202
9203        .journey-planner {
9204            margin-top: -24%;
9205        }
9206    }
9207
9208    @media only screen and (max-width: 977px) and (min-width: 500px) {
9209
9210
9211
9212        .latest-updates-details .service-cta-view-all{
9213            width: 50%;
9214        }
9215
9216    }
9217
9218
9219    @media (max-width: 414px) {
9220
9221        .accordion-content .routes-grid {
9222            /* grid-template-columns: repeat(4, 1fr); */
9223            padding: 0 12px 0 0;
9224        }
9225        .station-name.station-name-indentation {
9226            margin-left: 18px;
9227        }
9228        span.operating-slogan{
9229            padding: 6px 18px 6px 3px;
9230
9231        }
9232
9233        .station-name-indentation {
9234            margin-left: 30px;
9235        }
9236
9237        .time {
9238            padding: 0 4px;
9239            text-align: center;
9240            font-size: 14px;
9241        }
9242        .times {
9243            display: flex
9244        ;
9245            padding-left: 0px;
9246            margin-left: 14px;
9247        }
9248    }
9249}
9250@media (max-width: 425px) {
9251    .direction-tab {
9252        display: flow;
9253    }
9254    .direction-tabs {
9255        cursor: pointer;
9256        margin-bottom: 6px;
9257    }
9258    .station-name {
9259        margin-left: 26px;
9260    }
9261    .timeline-bar-container {
9262        margin-left: -18px;
9263    }
9264    .timeline-bar-inner {
9265        height: 84px;
9266    }
9267    .download .download-btn {
9268        width: 100%;
9269    }
9270    .station .accordion-icon {
9271        margin: -32px 8px 0 0;
9272        cursor: pointer;
9273        transition: transform 0.3s ease;
9274        float: right;
9275        margin-left: 100%;
9276    }
9277    .route {
9278        width: 100%;
9279    }
9280    a.route {
9281        flex: auto;
9282    }
9283    .routes-components {
9284        display: flex;
9285        flex-direction: column;
9286    }
9287    .dropdown-container-inner {
9288        min-width: 100px;
9289        border-radius: 6px;
9290        background: #f2f3f4;
9291    }
9292    .dropdown-container {
9293        margin-bottom: 16px;
9294    }
9295    .frequency-select {
9296        width: 100%;
9297    }
9298    .header {
9299        text-align: center;
9300    }
9301    .route-number {
9302        margin: 0;
9303    }
9304    .route-name {
9305        margin-left: 10px;
9306        font-size: 12px;
9307    }
9308    .header > *:last-child {
9309        margin-right: 0;
9310        margin-top: 10px;
9311    }
9312    .btn-view-map {
9313        width: 100%;
9314    }
9315}
9316ul.suggestions-list {
9317    max-height: 200px;
9318    overflow: scroll;
9319    margin: 11px 0 0 0;
9320    padding: 13px;
9321    width: 100%;
9322    overflow-y: scroll;
9323    overflow-x: hidden;
9324    -webkit-overflow-scrolling: touch;
9325    list-style: none;
9326    background-color: #fff;
9327    border-radius: 6px;
9328    position: absolute;
9329    z-index: 10;
9330    top: 40px;
9331    border: 1px solid #cccccc;
9332}
9333.search-container {
9334    display: flex;
9335    flex-direction: column;
9336}
9337ul.suggestions-list::-webkit-scrollbar {
9338    width: 8px;
9339}
9340ul.suggestions-list::-webkit-scrollbar-thumb {
9341    background-color: rgb(0 0 0 / 0.3);
9342    border-radius: 10px;
9343}
9344ul.suggestions-list::-webkit-scrollbar-track {
9345    background-color: #fff0;
9346}
9347input.search-input {
9348    width: 100%;
9349}
9350ul#suggestions-list li {
9351    line-height: 36px;
9352    cursor: pointer;
9353}
9354section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
9355    padding-top: 30px;
9356}
9357.search-container {
9358    display: -webkit-box;
9359    display: -ms-flexbox;
9360    display: flex;
9361    -webkit-box-align: center;
9362    -ms-flex-align: center;
9363    align-items: center;
9364    width: 90%;
9365    max-width: 500px;
9366    position: relative;
9367}
9368.search-input {
9369    border: none;
9370    outline: none;
9371    -webkit-box-flex: 1;
9372    flex-grow: 1;
9373    padding: 10px 40px 10px 10px;
9374    font-size: 16px;
9375    border-radius: 25px;
9376}
9377.visually-hidden {
9378    position: absolute;
9379    width: 1px;
9380    height: 1px;
9381    margin: -1px;
9382    padding: 0;
9383    overflow: hidden;
9384    clip: rect(0, 0, 0, 0);
9385    border: 0;
9386}
9387.truncate-service-updates {
9388    display: -webkit-box;
9389    -webkit-box-orient: vertical;
9390    -webkit-line-clamp: 3;
9391    overflow: hidden;
9392    text-overflow: ellipsis;
9393}
9394
9395/* Original
9396
9397.blog .ast-archive-entry-banner {
9398	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
9399	background-size: cover;
9400	background-position: center;
9401	padding: 100px 0;
9402	text-align: center;
9403	color: #fff;
9404} */
9405
9406.blog .ast-archive-entry-banner {
9407    background-image: url(/wp-content/uploads/2024/05/18.jpg);
9408    background-size: cover;
9409    background-position: center;
9410    /* padding: 100px 0; */
9411    text-align: center;
9412    color: #fff;
9413    aspect-ratio: 6 / 1;
9414    min-height: auto;
9415    margin-bottom: 0;align-items: center;
9416
9417}
9418
9419/* .blog .ast-archive-entry-banner {
9420	position: relative;
9421	height: 30vh;
9422	text-align: center;
9423	color: #fff;
9424} */
9425
9426.ast-archive-entry-banner[data-post-type="post"] {
9427    /* height: 30vh; */
9428    aspect-ratio: 6 / 1;
9429    min-height: auto;
9430    margin-bottom: 0;align-items: center;width: 100%;    margin-top: -26px;
9431}
9432
9433.site-content .ast-single-post-featured-section img {
9434    /* height: 30vh; */
9435    aspect-ratio: 6 / 1;align-items: center;
9436}
9437section.container-journey-planner {
9438    display: flex;
9439    padding: 0;
9440}
9441.journey-planner-outer .mb-10 {
9442    margin-bottom: 10px;
9443}
9444section.suggested-routes {
9445    border-radius: 6px;
9446    background: #f2f3f4;
9447    flex-shrink: 0;
9448    padding: 18px;
9449}
9450
9451.journey-planner.journey-planner-outer {
9452    position: relative;
9453}
9454.journey-planner-outer .suggested-routes {
9455    background-color: #f0f5f5;
9456    padding: 20px;
9457    border-radius: 8px;
9458    width: 100%;
9459    flex-grow: 1;
9460}
9461.journey-planner-outer .suggested-routes h2 {
9462    color: #12333b;
9463    font-size: 28px;
9464    margin-bottom: 15px;
9465}
9466.journey-planner-outer .route-card {
9467    background-color: #e8f0ef;
9468    border-radius: 8px;
9469    padding: 15px;
9470    border: 1px solid #d2dedf;
9471    margin-bottom: 10px;
9472    display: flex;
9473    flex-direction: column;
9474    gap: 10px;
9475}
9476.journey-planner-outer .route-info {
9477    display: flex;
9478    justify-content: space-between;
9479    align-items: center;
9480    font-size: 1rem;
9481    color: #12333b;
9482}
9483.journey-planner-outer .route-duration {
9484    font-weight: 700;
9485    font-size: 1.1rem;
9486}
9487.journey-planner-outer .route-time {
9488    font-size: 0.9rem;
9489    color: #4a4a4a;
9490}
9491.journey-planner-outer .route-icons {
9492    display: flex;
9493    align-items: center;
9494    /* gap: 10px; */
9495    color: #4a4a4a;
9496    font-size: 1rem;
9497}
9498.journey-planner-outer .icon {
9499    font-size: 1.2rem;
9500}
9501.journey-planner-outer .transfer {
9502    background-color: #d8e7df;
9503    padding: 2px 8px;
9504    border-radius: 4px;
9505    color: #12333b;
9506    font-weight: 700;
9507}
9508.journey-planner-outer .duration {
9509    font-size: 0.9rem;
9510    color: #4a4a4a;
9511}
9512.journey-planner-outer .extra {
9513    color: #4a4a4a;
9514}
9515.journey-planner-outer .repeat {
9516    font-size: 0.9rem;
9517    color: #4a4a4a;
9518}
9519.journey-planner-outer .route-steps {
9520    font-size: 0.9rem;
9521    color: #12333b;
9522    text-align: left;
9523}
9524.journey-planner-outer .ellipses {
9525    display: flex;
9526    flex-direction: column;
9527    align-items: center;
9528    align-content: flex-end;
9529}
9530.toggle-routes,
9531.journey-planner-outer .more-routes {
9532    background-color: #12333b;
9533    color: #fff;
9534    border: none;
9535    padding: 10px 20px;
9536    cursor: pointer;
9537    border-radius: 5px;
9538    font-size: 0.9rem;
9539    width: 100%;
9540}
9541.journey-planner-outer .route-card {
9542    border-radius: 6px;
9543    background: #fff;
9544    padding: 10px;
9545    margin-bottom: 10px;
9546    text-decoration: none !important;
9547}
9548.journey-planner-outer .route-details {
9549    background-color: #f2f3f4;
9550    padding: 20px;
9551    border-radius: 8px;
9552    width: 100%;
9553    max-width: 600px;
9554    flex-grow: 1;
9555}
9556.journey-planner-outer .route-details h2 {
9557    color: #12333b;
9558    font-size: 28px;
9559    margin-bottom: 15px;
9560}
9561.journey-planner-outer .show-map-container {
9562    display: flex;
9563    justify-content: flex-end;
9564}
9565.journey-planner-outer .show-map {
9566    background-color: #7d8b8d;
9567    color: #fff;
9568    border: none;
9569    padding: 8px 16px;
9570    cursor: pointer;
9571    border-radius: 5px;
9572    font-size: 0.9rem;
9573    margin-bottom: 15px;
9574}
9575.journey-planner-outer .detail-card {
9576    display: flex;
9577    background-color: #f2f3f4;
9578    border: 2px solid #d2dedf;
9579    border-radius: 8px;
9580    padding: 15px;
9581    gap: 10px;
9582    margin-bottom: 15px;
9583    align-items: center;
9584    width: 100%;
9585}
9586.journey-planner-outer .detail-card-bg-white {
9587    background-color: #fff;
9588}
9589.journey-planner-outer .icon-line {
9590    position: absolute;
9591    width: 2px;
9592    background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10px);
9593    z-index: 1;
9594    top: 66px;
9595}
9596.journey-planner-outer .icon {
9597    font-size: 1.5rem;
9598    color: #89a88d;
9599    padding-right: 10px;
9600    display: flex;
9601}
9602.journey-planner-outer .line {
9603    width: 2px;
9604    height: 100%;
9605    background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10px);
9606    flex-grow: 1;
9607}
9608.journey-planner-outer .detail-content {
9609    flex-grow: 6;
9610    position: relative;
9611    padding-left: 36px;
9612    z-index: 11;
9613}
9614.detail-content-bus {
9615    left: 1px;
9616}
9617.journey-planner-outer .detail-content:last-child::before {
9618    content: "";
9619    position: absolute;
9620    top: 50%;
9621    left: -9px;
9622    width: 12px;
9623    height: 12px;
9624    background-color: #0f172a;
9625    border: 1px solid #0f172a;
9626    border-radius: 50%;
9627    transform: translateY(-50%);
9628}
9629.journey-planner-outer .detail-content::before {
9630    content: "";
9631    position: absolute;
9632    top: 50%;
9633    left: 0;
9634    width: 10px;
9635    height: 10px;
9636    background-color: #12333b;
9637    border-radius: 50%;
9638    transform: translateY(-50%);
9639}
9640.journey-planner-outer .detail-content:first-child::before {
9641    background-color: #ddeac7 !important;
9642    width: 12px !important;
9643    height: 12px !important;
9644    border: 1px solid #0f172a !important;
9645}
9646.journey-planner-outer .detail-content:last-child::before {
9647    content: "";
9648    position: absolute;
9649    top: 50%;
9650    left: -9px;
9651    width: 12px;
9652    height: 12px;
9653    background-color: #0f172a;
9654    border: 1px solid #0f172a;
9655    border-radius: 50%;
9656    transform: translateY(-50%);
9657}
9658.journey-planner-outer .line-container {
9659    position: relative;
9660}
9661.journey-planner-outer .label {
9662    font-size: 0.9rem;
9663    color: #7d8b8d;
9664    font-weight: 700;
9665    margin-bottom: 4px;
9666}
9667.journey-planner-outer .detail-content h3 {
9668    font-size: 26px;
9669    color: #12333b;
9670    font-weight: 700;
9671    margin: 4px 0;
9672}
9673.journey-planner-outer .detail-content p {
9674    font-size: 0.9rem;
9675    color: #4a4a4a;
9676    margin: 4px 0;
9677}
9678.journey-planner-outer .route-number {
9679    background-color: #d8e7df;
9680    color: #12333b;
9681    font-weight: 700;
9682    padding: 2px 6px;
9683    border-radius: 4px;
9684    font-size: 0.9rem;
9685    margin-left: 10px;min-width: 46px;
9686    text-align: center;
9687}
9688.journey-planner-outer .stop-list {
9689    list-style: none;
9690    padding-left: 0;
9691    margin-top: 10px;
9692    font-size: 0.85rem;
9693    color: #4a4a4a;
9694}
9695.journey-planner-outer .stop-list li {
9696    margin-bottom: 5px;
9697}
9698.journey-planner-outer .cta-section {
9699    margin-top: 20px;
9700}
9701section.route-details.cta-section p {
9702    min-width: 700px;
9703    width: 100%;
9704    display: contents;
9705}
9706.journey-planner-outer .notice-banner {
9707    background-color: #33b0dc;
9708    color: #000;
9709    padding: 15px;
9710    border-radius: 8px;
9711    font-family: Arial, sans-serif;
9712    font-size: 1rem;
9713    line-height: 1.5;
9714    font-weight: 400;
9715    text-align: left;
9716    max-width: 100%;
9717    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
9718}
9719.journey-planner-outer .notice-banner p {
9720    margin: 0;
9721}
9722.journey-planner-outer .notice-banner strong {
9723    font-weight: 700;
9724}
9725.journey-planner-outer .journey-planner-outer {
9726    width: 100%;
9727    box-shadow: none;
9728    background-color: #f2f3f4;
9729    margin-bottom: 20px;
9730    margin-top: 24px;
9731}
9732@media (max-width: 767px) {
9733    .journey-planner-outer .notice-banner {
9734        font-size: 0.9rem;
9735        padding: 10px;
9736    }
9737}
9738@media (min-width: 768px) {
9739    .journey-planner-outer .container-journey-planner {
9740        flex-wrap: nowrap;
9741        margin-bottom: 30px;
9742    }
9743    .journey-planner-outer .route-details {
9744        max-width: 600px;
9745    }
9746    .journey-planner-outer .suggested-routes {
9747        max-width: 400px;
9748    }
9749}
9750.journey-planner-outer .detail-card {
9751    position: relative;
9752    padding-left: 40px;
9753}
9754.journey-planner-outer .stop-list {
9755    display: none;
9756    margin-top: 10px;
9757    grid-template-columns: repeat(3, 1fr);
9758}
9759.journey-planner-outer .stop-list-container-journey-planner .open .stop-list {
9760    display: block;
9761    grid-template-columns: repeat(3, 1fr);
9762}
9763.journey-planner-outer .stop-toggle {
9764    background: none;
9765    border: none;
9766    color: #12333b;
9767    font-weight: 700;
9768    cursor: pointer;
9769    padding: 5px 0;
9770}
9771.route-card:hover,
9772.journey-planner-outer .route-card:focus {
9773    border-color: #95c93d;
9774}
9775@media (max-width: 767px) {
9776    .journey-planner-outer .container-journey-planner {
9777        flex-direction: column;
9778        padding: 10px;
9779    }
9780    .suggested-routes,
9781    .journey-planner-outer .route-details {
9782        max-width: 100%;
9783        padding: 10px;
9784    }
9785    .journey-planner-outer .route-card {
9786        font-size: 0.9rem;
9787        padding: 10px;
9788    }
9789    .route-info,
9790    .route-icons,
9791    .journey-planner-outer .route-steps {
9792        font-size: 0.85rem;
9793    }
9794}
9795@media (min-width: 768px) and (max-width: 1024px) {
9796    .journey-planner-outer .container-journey-planner {
9797        padding: 20px;
9798        gap: 15px;
9799    }
9800    .journey-planner-outer .suggested-routes {
9801        max-width: 400px;
9802    }
9803    .journey-planner-outer .route-details {
9804        max-width: 600px;
9805    }
9806    .journey-planner-outer .route-card {
9807        font-size: 1rem;
9808    }
9809    .route-info,
9810    .route-icons,
9811    .journey-planner-outer .route-steps {
9812        font-size: 1rem;
9813    }
9814
9815    .journey-planner-outer .stop-list {
9816
9817        grid-template-columns: repeat(3, 1fr);
9818        margin-left: 10px;
9819    }
9820}
9821@media (min-width: 1025px) and (max-width: 1920px) {
9822    .journey-planner-outer .container-journey-planner {
9823        gap: 20px;
9824    }
9825    .journey-planner-outer .suggested-routes {
9826        max-width: 500px;
9827    }
9828    .journey-planner-outer .route-details {
9829        max-width: 700px;
9830    }
9831    .journey-planner-outer .route-card {
9832        font-size: 1.1rem;
9833    }
9834    .route-info,
9835    .route-icons,
9836    .journey-planner-outer .route-steps {
9837        font-size: 1rem;
9838    }
9839}
9840@media (min-width: 1921px) {
9841    .journey-planner-outer .container-journey-planner {
9842        padding: 40px;
9843        gap: 25px;
9844    }
9845    .journey-planner-outer .suggested-routes {
9846        max-width: 600px;
9847    }
9848    .journey-planner-outer .route-details {
9849        max-width: 800px;
9850    }
9851    .journey-planner-outer .route-card {
9852        font-size: 1.2rem;
9853    }
9854    .route-info,
9855    .route-icons,
9856    .journey-planner-outer .route-steps {
9857        font-size: 1.1rem;
9858    }
9859}
9860@media (min-width: 375px) and (max-width: 414px) and (resolution: 3dppx) {
9861    .journey-planner-outer .container-journey-planner {
9862        padding: 0;
9863    }
9864    .journey-planner-outer .suggested-routes {
9865        padding: 8px;
9866        margin-top: 20px;
9867    }
9868    .journey-planner-outer .route-icons {
9869        flex-wrap: wrap;
9870        justify-content: flex-start;
9871    }
9872}
9873@media (min-width: 640px) and (max-width: 720px) and (resolution: 2dppx) {
9874    .j-submit-plan-button {
9875        margin-top: 20px;
9876    }
9877    .j-submit-plan-button {
9878        margin-top: 20px;
9879    }
9880}
9881@media (min-width: 320px) and (max-width: 375px) and (resolution: 2dppx) {
9882    .journey-planner-outer .route-icons {
9883        flex-wrap: wrap;
9884        justify-content: flex-start;
9885    }
9886    .journey-planner-outer .suggested-routes {
9887        padding: 8px;
9888        margin-top: 20px;
9889    }
9890    .journey-planner-outer .container-journey-planner {
9891        padding: 0;
9892    }
9893}
9894@media (max-width: 430px) {
9895    section.route-details {
9896        margin-top: 20px;
9897    }
9898    .journey-planner-outer.jp-time-picker,
9899    .jp-date-picker {
9900        margin-bottom: 6px;
9901    }
9902    .journey-planner-outer.jp-slider-container {
9903        margin-bottom: 6px;
9904    }
9905}
9906@media (max-width: 425px) {
9907    .journey-planner-outer .route-icons {
9908        gap: 4px;
9909    }
9910    .journey-planner-outer .container-journey-planner {
9911        margin-top: 20px;
9912    }
9913    .journey-planner-outer .journey-planner-outer {
9914        padding: 8px 8px 18px 8px;
9915    }
9916    .journey-planner-outer .suggested-routes {
9917        padding: 8px;
9918    }
9919}
9920.inline-style-19 {
9921    align-self: stretch;align-content: center;
9922}
9923.inline-style-26 {
9924    background-color: #f2f3f4;
9925    margin-bottom: 20px;
9926}
9927#ast-mobile-popup-wrapper {
9928    display: none;
9929}
9930.hidden {
9931    display: none !important;
9932}
9933.latest-updates-details .service-cta-view-all {
9934    background-color: #243e49;
9935    color: #fff;
9936    border: none;
9937    border-radius: 4px;
9938    padding: 10px 20px;
9939    cursor: pointer;
9940    -webkit-transition: background-color 0.3s;
9941    -o-transition: background-color 0.3s;
9942    transition: background-color 0.3s;
9943    width: 20%;
9944    margin-bottom: 16px !important;
9945}
9946.mpt-meta-slider .caption {
9947    padding: 14px 20px !important;
9948    font-size: 14px;
9949    background-color: #f2f3f4;
9950    border: none;
9951    box-shadow: none;
9952}
9953.mpt-meta-slider.metaslider .caption-wrap {
9954    border: none !important;
9955    box-shadow: none;
9956}
9957
9958.mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li {
9959    display: flex !important;
9960    flex-direction: column-reverse !important;
9961}
9962.site-primary-footer-wrap {
9963    display: flex;
9964    flex-wrap: wrap;
9965}
9966.site-primary-footer-wrap .site-footer-primary-section-1,
9967.site-primary-footer-wrap .site-footer-primary-section-2,
9968.site-primary-footer-wrap .site-footer-primary-section-3,
9969.site-primary-footer-wrap .site-footer-primary-section-4,
9970.site-primary-footer-wrap .site-footer-primary-section-5 {
9971    flex: 1 1 20%;
9972    padding: 10px;
9973}
9974@media (max-width: 992px) and (min-width: 768px) {
9975    .site-primary-footer-wrap .site-footer-primary-section-1,
9976    .site-primary-footer-wrap .site-footer-primary-section-2,
9977    .site-primary-footer-wrap .site-footer-primary-section-3,
9978    .site-primary-footer-wrap .site-footer-primary-section-4,
9979    .site-primary-footer-wrap .site-footer-primary-section-5 {
9980        flex: 1 1 33.333%;
9981    }
9982    .site-primary-footer-wrap .site-footer-primary-section-1 .a.menu-link,
9983    .site-primary-footer-wrap .site-footer-primary-section-2 a.menu-link,
9984    .site-primary-footer-wrap .site-footer-primary-section-3 a.menu-link,
9985    .site-primary-footer-wrap .site-footer-primary-section-4 .a.menu-link,
9986    .site-primary-footer-wrap .site-footer-primary-section-5 a.menu-link {
9987        font-size: 14px;
9988    }
9989    .site-primary-footer-wrap .site-footer-primary-section-1 .widget-title,
9990    .site-primary-footer-wrap .site-footer-primary-section-2 .widget-title,
9991    .site-primary-footer-wrap .site-footer-primary-section-3 .widget-title,
9992    .site-primary-footer-wrap .site-footer-primary-section-4 .widget-title,
9993    .site-primary-footer-wrap .site-footer-primary-section-5 .widget-title {
9994        font-size: 16px;
9995        margin-top: 0;
9996    }
9997    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
9998        grid-column-gap: 0;
9999    }
10000    .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
10001        margin-top: 0;
10002    }
10003}
10004@media (max-width: 768px) {
10005    .site-primary-footer-wrap .site-footer-primary-section-1,
10006    .site-primary-footer-wrap .site-footer-primary-section-2,
10007    .site-primary-footer-wrap .site-footer-primary-section-3,
10008    .site-primary-footer-wrap .site-footer-primary-section-4,
10009    .site-primary-footer-wrap .site-footer-primary-section-5 {
10010        flex: 1 1 100%;
10011    }
10012}
10013@media (max-width: 976px) {
10014    .journey-planner-block {
10015        padding-top: 0 !important;
10016        padding-bottom: 0 !important;
10017        top: -66px;
10018    }
10019    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
10020        color: #133b40;
10021        margin-top: 14px;
10022    }
10023    .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10024        padding-top: 0;
10025    }
10026}
10027@media (max-width: 768px) {
10028    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
10029        color: #fff;
10030    }
10031}
10032@media (max-width: 430px) {
10033    .journey-planner-block {
10034        padding-top: 20px !important;
10035        top: 0;
10036    }
10037    .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10038        padding-top: 34px;
10039    }
10040    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
10041    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
10042        color: #133b40 !important;
10043        text-align: left !important;
10044    }
10045}
10046.metaslider.ms-theme-clarity .flexslider {
10047    margin-bottom: 0 !important;
10048}
10049#metaslider_2014.flexslider .slides li {
10050    margin-bottom: 8px !important;
10051}
10052@media (max-width: 430px) {
10053    .wp-block-uagb-container.\.slider-news-updates.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10054        padding-bottom: 0;
10055    }
10056}
10057@media only screen and (max-width: 977px) and (min-width: 500px) {
10058
10059    .journey-planner-block h1{
10060        color: #50575e!important;
10061        margin-top: 4.5rem !important;
10062    }
10063    .journey-planner-block {
10064        margin-top: 3%!important;
10065        background-color: #f2f3f4 !important;
10066    }
10067
10068    .journey-planner-block h1{
10069        text-align: center!important;
10070    }
10071    .journey-planner-block .journey-planner {
10072        margin-top: 30px;
10073        margin-bottom: -62px;
10074    }
10075
10076    .latest-updates-details .service-cta-view-all{
10077        width: 50%;
10078    }
10079
10080}
10081
10082@media only screen and (max-width: 1024px) and (min-width: 977px) {
10083
10084    .journey-planner-block {
10085
10086        background-color: #f2f3f4 !important;
10087    }
10088    .entry-content > .wp-block-uagb-container.journey-planner-block .journey-planner{
10089        margin-top: 3%!important;
10090    }
10091
10092    .entry-content > .wp-block-uagb-container.journey-planner-block h1{
10093        color: #50575e!important;
10094        margin-top: -0.5rem !important;
10095    }
10096}
10097
10098.form-custom-error {
10099    color: red;
10100}
10101.alert-banner {
10102    background-color: #ff8a00;
10103    color: #ffffff;
10104    padding: 15px;
10105    border-radius: 8px;
10106    font-family: Arial, sans-serif;
10107    font-size: 1rem;
10108    line-height: 1.5;
10109    font-weight: 400;
10110    text-align: left;
10111    width: 100%;
10112    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
10113    margin: 6px 0;
10114}
10115
10116/* Modal Styles */
10117.modal {
10118    display: none;
10119    position: fixed;
10120    z-index: 99999;
10121    left: 0;
10122    top: 0;
10123    width: 100%;
10124    height: 100%;
10125    background-color: rgb(247 245 245 / 93%);
10126    justify-content: center;
10127    align-items: center;
10128    position: absolute !important;
10129
10130    margin: 0;
10131    padding: 0;
10132    border-radius: 8px;
10133}
10134
10135.modal.modal-inner-planner {
10136    width: 100%;
10137}
10138/* Modal content */
10139.modal-content {
10140    background-color: transparent;
10141    border-radius: 8px;
10142    padding: 20px;
10143    text-align: center;
10144    max-width: 100%;
10145    width: 100%;
10146}
10147
10148/* Spinner */
10149.spinner {
10150    margin: 20px auto;
10151    width: 50px;
10152    height: 50px;
10153    border: 6px solid #f3f3f3;
10154    border-top: 6px solid #75a340;
10155
10156    /* Blue color */
10157    border-radius: 50%;
10158    animation: spin 1s linear infinite;
10159}
10160
10161/* Spinner animation */
10162@keyframes spin {
10163    0% {
10164        transform: rotate(0deg);
10165    }
10166
10167    100% {
10168        transform: rotate(360deg);
10169    }
10170}
10171
10172/* Text inside the modal */
10173.modal-content p {
10174    font-size: 16px;
10175}
10176
10177/* Responsive handling */
10178@media (max-width: 600px) {
10179    .modal-content {
10180        padding: 15px;
10181        width: 80%;
10182    }
10183
10184    .spinner {
10185        width: 40px;
10186        height: 40px;
10187        border-width: 4px;
10188    }
10189
10190    .modal-content p {
10191        font-size: 14px;
10192    }
10193}
10194
10195.mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li a img {
10196    height: 200px;
10197}
10198
10199.mpt-main-banner {
10200    /* height: 14vh; */
10201    aspect-ratio: 6 / 1;align-items: center;
10202}
10203
10204.uagb-block-fs6tqvoe {
10205    /* height: 14vh !important; */
10206    aspect-ratio: 6 / 1;align-items: center;
10207}
10208.logo-alignment a {
10209    line-height: normal;
10210}
10211
10212.tbl-mpt {
10213    width: 100%;
10214    border-collapse: collapse;
10215    border: none!important;
10216    font-size: 14px;
10217    text-align: left;
10218    margin: 0!important;
10219}
10220.tbl-mpt thead {
10221    border: none;
10222}
10223.tbl-mpt table {
10224    border: 1px solid transparent;
10225    border-radius: 14px!important;
10226    margin-bottom: 0 !important;
10227    border-collapse: separate;
10228    overflow: hidden;
10229}
10230.tbl-mpt thead td {
10231    background-color: #f8f9fa;
10232    font-weight: 700;
10233    padding: 12px 15px;
10234    color: #212529;
10235    white-space: nowrap;
10236}
10237.tbl-mpt tbody tr {
10238    background-color: #fff;
10239}
10240/* .tbl-mpt thead td:first-child {
10241	color: #75a340;
10242} */
10243.tbl-mpt tbody tr:nth-child(even) {
10244    background-color: #f8f9fa;
10245}
10246.tbl-mpt td {
10247    padding: 10px 15px;
10248    color: #495057;
10249    word-wrap: break-word;
10250    border: none;
10251}
10252.tbl-mpt tbody tr:hover {
10253    background-color: #e9ecef;
10254}
10255.tbl-mpt-wrapper {
10256    overflow-x: auto;
10257    -webkit-overflow-scrolling: touch;
10258}
10259.tbl-mpt {
10260    display: table;
10261    min-width: 600px;
10262    border: none!important;
10263}
10264@media (max-width: 768px) {
10265    .tbl-mpt td,
10266    .tbl-mpt thead td {
10267        font-size: 12px;
10268        padding: 8px 10px;
10269    }
10270}
10271@media (max-width: 480px) {
10272    .tbl-mpt td,
10273    .tbl-mpt thead td {
10274        display: flex;
10275        width: 100%;
10276        text-align: left;
10277        justify-content: space-between;
10278    }
10279    .tbl-mpt td {
10280        padding: 10px;
10281        box-sizing: border-box;
10282    }
10283    .tbl-mpt thead {
10284        display: none;
10285    }
10286    .tbl-mpt tr {
10287        display: block;
10288        /* margin-bottom: 10px; */
10289    }
10290    .tbl-mpt td:before {
10291        content: attr(data-label);
10292        font-weight: 700;
10293        margin-bottom: 5px;
10294        display: block;
10295        color: #212529;
10296    }
10297}
10298
10299.top-header {
10300    display: block !important;
10301    background-color: #f2f3f4;
10302    text-transform: uppercase;
10303    -webkit-box-pack: justify;
10304}
10305.persona-container {
10306    display: flex;
10307    float: left !important;
10308}
10309a.btn-persona {
10310    min-width: 132px;
10311    border: 1px solid #75a340;
10312    text-decoration: none;
10313    padding: 10px 20px 8px 20px;
10314    text-align: center;
10315    transition: opacity 0.3s ease;
10316    font-size: 12px;
10317    display: flex;
10318    align-items: center;
10319    justify-content: space-around;
10320    height: 26px;
10321    flex: 1;
10322}
10323a.btn-persona:hover {
10324    background-color: #75a340;
10325    color: #fff;
10326    opacity: 0.8;
10327}
10328a.btn-persona.active {
10329    background-color: #75a340;
10330    color: #fff;
10331}
10332a.btn-persona.active:hover {
10333    opacity: 0.8;
10334}
10335@media only screen and (max-width: 430px) {
10336    .top-header + div {
10337        padding: 0 12px;
10338        gap: 0;
10339    }
10340    .top-header ~ div:nth-of-type(2) {
10341        margin-bottom: 0;
10342    }
10343    .wp-block-columns .wp-block-column:not(:last-child) {
10344        margin-bottom: 0;
10345    }
10346    .persona-container {
10347        width: 100%;
10348    }
10349}
10350.logo-alignment {
10351    display: flex;
10352    margin-left: -47px;
10353}
10354
10355@media only screen and (max-width: 1280px) {
10356    .logo-alignment {
10357        margin-left: 0px;
10358    }
10359}
10360
10361a.btn-persona.active {
10362    color: #2d2d2d !important;
10363}
10364h5,
10365.entry-content h5 {
10366    color: #000;
10367    margin-top: 30px;
10368}
10369.notice-banner {
10370    background-color: #33b0dc;
10371    color: #000;
10372    padding: 15px;
10373    border-radius: 8px;
10374    font-size: 1rem;
10375    line-height: 1.5;
10376    font-weight: 400;
10377    text-align: left;
10378    max-width: 100%;
10379    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
10380}
10381.wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10382    padding-bottom: 32px;
10383}
10384/* .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
10385	img {
10386	height: 34vh;
10387} */
10388
10389@media (max-width: 820px) {
10390    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
10391    img {
10392        /* height: 16vh; */
10393        aspect-ratio: 6 / 1;align-items: center;
10394    }
10395}
10396
10397@media (max-width: 450px) {
10398    .wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
10399    img {
10400        /* height: 14vh; */
10401        aspect-ratio: 6 / 1;align-items: center;
10402    }
10403}
10404span.operating-slogan {
10405    margin-bottom: 32px;
10406    color: #32373c;
10407    font-size: 18px;
10408    font-weight: 600;
10409    background-color: transparent;
10410    display: inline-block;
10411    padding: 6px 18px;
10412    border: none;
10413    font-family: 'Ronnia Bold';
10414    line-height: 20px;
10415}
10416.routes-outer-container {
10417    margin-bottom: 60px !important;
10418}
10419.view-all-routes-container .header,
10420.bus-stop-container .header {
10421    display: flex;
10422    margin-top: 20px;
10423}
10424.view-all-routes-container h5,
10425.bus-stop-container h5 {
10426    margin-bottom: 10px;
10427    text-align: left;
10428}
10429.view-all-routes-container .tabs,
10430.bus-stop-container .tabs {
10431    display: flex;
10432    margin: 0 0 0 60px;
10433    align-items: flex-start;
10434    -webkit-align-items: flex-start;
10435    -moz-align-items: flex-start;
10436    -ms-align-items: flex-start;
10437}
10438.view-all-routes-container .tab,
10439.bus-stop-container .tab {
10440    padding: 6px 24px;
10441    margin: 0 10px 0 0;
10442    background-color: #95c93d;
10443    color: #2b3a42;
10444    font-size: 16px;
10445    cursor: pointer;
10446    border-radius: 4px;
10447}
10448.view-all-routes-container .tab .active,
10449.bus-stop-container .tab .active {
10450    background-color: #fff;
10451    color: #2b3a42;
10452    border-bottom: 3px solid #95c93d;
10453    border-radius: 0;
10454}
10455.view-all-routes-container,
10456.bus-stop-container {
10457    display: flex;
10458    flex-wrap: wrap;
10459    gap: 10px;
10460    margin-bottom: 48px;
10461    -webkit-flex-wrap: wrap;
10462    -moz-flex-wrap: wrap;
10463    -ms-flex-wrap: wrap;
10464}
10465.container.all-routes h5 {
10466    margin-top: 30px;
10467}
10468.routes-grid {
10469    margin-bottom: 0;
10470}
10471.view-all-routes-container a.route,
10472.bus-stop-container a.route {
10473    background-color: #f9f9f9;
10474    border: 1px solid #ccc;
10475    border-radius: 4px;
10476    padding: 8px;
10477    text-decoration: none !important;
10478    color: #243e49;
10479    flex: 1 1 calc(21% - 10px);
10480    display: flex;
10481    align-items: center;
10482    transition: background-color 0.3s;
10483    flex-direction: row;
10484    max-width: 293px;	width: 293px;
10485}
10486.view-all-routes-container a.route:hover,
10487.bus-stop-container a.route:hover {
10488    background-color: #cae49e;
10489}
10490.view-all-routes-container .route-number,
10491.bus-stop-container .route-number {
10492    background-color: #ddeac7;
10493    padding: 5px 10px;
10494    border-radius: 4px;
10495    font-size: 12px;
10496    font-weight: 700;
10497    color: #2b3a42;
10498    margin-right: 10px;min-width: 46px;
10499    text-align: center;
10500}
10501.view-all-routes-container .route-name,
10502.bus-stop-container .route-name {
10503    font-size: 16px;
10504    color: #2b3a42;
10505}
10506@media (max-width: 430px) {
10507    .view-all-routes-container .route,
10508    .bus-stop-container .route {
10509        width: 100%;
10510    }
10511    .view-all-routes-container a.route,
10512    .bus-stop-container a.route {
10513        flex: auto;
10514    }
10515    section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
10516        padding-top: 22px;
10517        padding-bottom: 64px;
10518    }
10519}
10520@media (max-width: 768px) {
10521    .view-all-routes-container .route,
10522    .bus-stop-container .route {
10523        width: calc(50% - 10px);
10524    }
10525    .view-all-routes-container .tabs,
10526    .bus-stop-container .tabs {
10527        margin: 10px 0 0 0;
10528    }
10529    .view-all-routes-container .tab,
10530    .bus-stop-container .tab {
10531        margin: 0 10px 0 0;
10532    }
10533    .view-all-routes-container a.route,
10534    .bus-stop-container a.route {
10535        flex: 1 1 calc(26% - 10px);
10536    }
10537    section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
10538        padding-top: 0;
10539        padding-bottom: 30px;
10540    }
10541}
10542.bus-stop-container .route-number-title {
10543    height: fit-content;
10544}
10545.off-set-container {
10546    padding-top: 30px !important;
10547}
10548.search-container {
10549    display: -webkit-box;
10550    display: -ms-flexbox;
10551    display: flex;
10552    -webkit-box-align: center;
10553    -ms-flex-align: center;
10554    align-items: center;
10555    width: 90%;
10556    max-width: 500px;
10557    position: relative;
10558}
10559.search-input {
10560    border: none;
10561    outline: none;
10562    -webkit-box-flex: 1;
10563    flex-grow: 1;
10564    padding: 10px 40px 10px 10px;
10565    font-size: 16px;
10566    border-radius: 25px;
10567}
10568.search-icon {
10569    position: absolute;
10570    right: 15px;
10571    display: -webkit-box;
10572    display: -ms-flexbox;
10573    display: flex;
10574    -webkit-box-align: center;
10575    -ms-flex-align: center;
10576    align-items: center;
10577    -webkit-box-pack: center;
10578    -ms-flex-pack: center;
10579    justify-content: center;
10580    top: 5px;
10581    cursor: pointer;
10582    display: flex;
10583    align-items: center;
10584    justify-content: center;
10585    padding: 8px;
10586    border: none;
10587    background: #fff0;
10588    outline: none;
10589    transition: background-color 0.3s ease;
10590    cursor: pointer;
10591}
10592.search-input::placeholder {
10593    color: #888;
10594}
10595.search-icon.clickable {
10596    cursor: pointer;
10597    background-color: #cae49e;
10598}
10599.search-icon.clickable:hover {
10600    opacity: 0.7;
10601    cursor: pointer;
10602    background-color: #cae49e;
10603}
10604.search-icon:hover {
10605    background-color: #cae49e;
10606    opacity: 0.7;
10607    cursor: pointer;
10608}
10609.search-icon:active {
10610    opacity: 0.5;
10611    background-color: #cae49e;
10612    cursor: pointer;
10613}
10614.view-all-routes-container a.route {
10615    background-color: #f9f9f9;
10616}
10617.view-all-routes-container .tab.active {
10618    background-color: #fff;
10619    color: #2b3a42;
10620    border-bottom: 3px solid #95c93d;
10621    border-radius: 0;
10622}
10623@media (max-width: 768px) {
10624    .view-all-routes-container .header {
10625        flex-direction: column;
10626        align-items: flex-start;
10627        -webkit-flex-direction: column;
10628        -moz-flex-direction: column;
10629        -ms-flex-direction: column;
10630    }
10631}
10632.search-routes-container .quick-links-container-outer {
10633    text-align: center;
10634}
10635.search-routes-container .quick-links-container-inner {
10636    display: grid
10637;
10638    gap: 10px;
10639    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
10640    max-width: 1200px;
10641    margin-bottom: 20px;
10642}
10643.search-routes-container a.quick-link-item {
10644    background-color: #f9f9f9;
10645    border: 1px solid #ccc;
10646    border-radius: 4px;
10647    padding: 10px 20px;
10648    text-decoration: none !important;
10649    color: #243e49;
10650    -webkit-box-flex: 1;
10651    display: flex
10652;
10653    -webkit-box-pack: justify;
10654    justify-content: space-between;
10655    -webkit-box-align: center;
10656    align-items: center;
10657    transition: background-color 0.3s;
10658    min-width: 200px;
10659    max-width: 293px;
10660    width: 100%;
10661}
10662
10663@media (max-width: 500px) {
10664    a.quick-link-item {
10665        grid-template-columns: 1fr;
10666        max-width: none;
10667    }
10668}
10669
10670.search-routes-container a.quick-link-item:hover {
10671    background-color: #cae49e;
10672}
10673.search-routes-container a.quick-link-item span {
10674    color: #8bc34a;
10675}
10676.search-routes-container .view-all-btn {
10677    background-color: #243e49;
10678    color: #fff;
10679    border: none;
10680    border-radius: 4px;
10681    padding: 10px 20px;
10682    cursor: pointer;
10683    -webkit-transition: background-color 0.3s;
10684    -o-transition: background-color 0.3s;
10685    transition: background-color 0.3s;
10686    width: 20%;
10687    margin-bottom: 16px !important;
10688}
10689.search-routes-container .view-all-btn:hover {
10690    color: #1b2f38;
10691    background-color: #95c93d;
10692    border-color: rgb(47 59 64 / 0.76);
10693}
10694.entry-content h3 {
10695    font-size: 26px;
10696}
10697/* @media screen and (max-width: 452px) {
10698	.search-routes-container .quick-links-container-inner {
10699		-webkit-box-orient: vertical;
10700		-webkit-box-direction: normal;
10701		-ms-flex-direction: column;
10702		flex-direction: column;
10703	}
10704} */
10705@media screen and (max-width: 768px) {
10706    .search-routes-container .view-all-btn {
10707        width: 100%;
10708    }
10709    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
10710        color: #133b40;
10711    }
10712    .wp-block-uagb-container.\.section-quick-links.\.entry-content.clear.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10713        padding: 0;
10714        margin-left: 10px;
10715    }
10716}
10717
10718.map-container {
10719    z-index: 12;
10720    position: relative;
10721    overflow: hidden;
10722    height: 505px;
10723}
10724.map-container #map_canvas {
10725    position: unset !important;
10726}
10727.route-details-container .header {
10728    display: flex;
10729    flex-direction: column;
10730    margin-top: 20px;
10731}
10732.route-details-container .route-number {
10733    background-color: #ddeac7;
10734    padding: 5px 10px;
10735    border-radius: 4px;
10736    font-size: 12px;
10737    font-weight: 700;
10738    color: #2b3a42;
10739    margin-right: 10px;min-width: 46px;
10740    text-align: center;
10741}
10742.route-details-container .route-name {
10743    color: #2b3a42;
10744    margin-bottom: 0;
10745    font-size: 1.875rem;
10746    font-weight: 700;
10747    font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
10748}
10749.route-details-container .direction-tab {
10750    display: flex;
10751    flex-direction: row;
10752    align-items: flex-start;
10753    gap: 28px;
10754    margin-bottom: 24px;
10755    justify-content: flex-end;
10756}
10757.route-details-container .direction-tabs {
10758    padding: 12px 16px;
10759    align-items: center;
10760    gap: 8px;
10761    border-radius: 6px;
10762    border: none;
10763    background: #95c93d;
10764    opacity: 1;
10765    cursor: pointer;
10766}
10767.route-details-container .direction-tabs:hover {
10768    opacity: 0.8;
10769}
10770.route-details-container .direction-tabs.active {
10771    border-radius: 0;
10772    border-bottom: 3px solid #95c93d;
10773    background: #fff;
10774    color: #000;
10775}
10776.route-details-container .direction-tabs.active:hover {
10777    background: #95c93d;
10778    opacity: 0.8;
10779}
10780.route-details-container .schedule {
10781    width: 100%;
10782    position: relative;
10783}
10784
10785.schedule.planner-container .map-container {
10786    margin-top: 20px;
10787}
10788
10789.route-details-container .timeline-bar-container {
10790    display: grid;
10791}
10792.route-details-container .timeline-bar-inner {
10793    border: 1px solid #133b40;
10794    transform: rotate(90deg);
10795    transform-origin: left top;
10796    display: inline-block;
10797    width: 47px;
10798    text-align: center;
10799    margin-left: 17px;
10800    margin-top: 0;
10801}
10802.route-details-container .border-none {
10803    border: none;
10804}
10805.route-details-container .route {
10806    display: flex;
10807    flex-direction: column;
10808    list-style: none;
10809    margin: 0;
10810    padding: 0;
10811}
10812.route-details-container .station {
10813    display: flex;
10814    align-items: center;
10815    padding: 12px 16px;
10816    border-bottom: 1px solid #ccc;
10817    scroll-behavior: none;
10818}
10819.route-details-container .station:last-child {
10820    border-bottom: none;
10821}
10822.route-details-container .station:nth-child(odd) {
10823    background-color: #fff;
10824}
10825.route-details-container .station:nth-child(even) {
10826    background-color: #f2f3f4;
10827}
10828.route-details-container .station-name {
10829    flex: 1;
10830    font-weight: 700;
10831    margin-left: -16px;
10832}
10833.route-details-container .times {
10834    display: flex;
10835}
10836.route-details-container .time {
10837    padding: 0 24px;
10838    text-align: center;
10839}
10840.route-details-container .indicator {
10841    width: 8px;
10842    height: 8px;
10843    background-color: #133b40;
10844    border-radius: 12px;
10845    border: 1px solid #133b40;
10846    margin: 0 12px;
10847}
10848.route-details-container .indicator-stop {
10849    background-color: #f2f3f4;
10850}
10851.route-details-container .indicator-start-end {
10852    background-color: #ddeac7;
10853    width: 12px;
10854    height: 12px;
10855    margin: 0 9px 0 10px;
10856}
10857.route-details-container .download {
10858    display: flex;
10859    justify-content: flex-start;
10860    margin-top: 16px;
10861    padding-bottom: 16px;
10862}
10863.route-details-container .download .download-btn {
10864    background-color: #243e49;
10865    color: #fff;
10866    border: none;
10867    border-radius: 4px;
10868    padding: 10px 20px;
10869    cursor: pointer;
10870    transition: background-color 0.3s;
10871    width: 25%;
10872    margin-bottom: 16px;
10873}
10874.route-details-container .download .download-btn:hover {
10875    color: #1b2f38;
10876    background-color: #95c93d;
10877    border-color: rgb(47 59 64 / 0.76);
10878}
10879@media (max-width: 425px) {
10880    .wp-block-uagb-container.\.section-quick-links.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
10881        padding: 0 21px;
10882    }
10883    .route-details-container .direction-tab {
10884        display: flow;
10885        text-align: center;
10886    }
10887    .route-details-container .direction-tabs {
10888        cursor: pointer;
10889        margin-bottom: 6px;
10890    }
10891    .route-details-container .station {
10892        display: flow;
10893    }
10894    .route-details-container .station-name {
10895        margin-left: 26px;
10896    }
10897    .route-details-container .timeline-bar-container {
10898        margin-left: -18px;
10899    }
10900    .route-details-container .timeline-bar-inner {
10901        width: 84px;
10902    }
10903    .route-details-container .download .download-btn {
10904        width: 100%;
10905    }
10906}
10907@media (min-width: 600px) {
10908    .route-details-container .header {
10909        flex-direction: row;
10910        align-items: center;
10911    }
10912}
10913@media (max-width: 768px) {
10914    .route-details-container .station-name {
10915        text-align: left;
10916    }
10917}
10918
10919.journey-planner {
10920    display: -webkit-inline-flex;
10921    display: inline-flex;
10922    padding: 12px 24px;
10923    -webkit-flex-direction: column;
10924    flex-direction: column;
10925    -webkit-align-items: flex-start;
10926    align-items: flex-start;
10927    border-radius: 6px;
10928    background-color: #fff;
10929    box-shadow: 3px 8px 12px -4px #00000070;
10930    border-radius: 6px;
10931}
10932.jp-tab,
10933.jp-search-container,
10934.jp-date-time-plan-container {
10935    display: -webkit-flex;
10936    display: flex;
10937    width: 100%;
10938    max-width: 100%;
10939    margin-bottom: 22px;
10940    flex-wrap: wrap;
10941    -webkit-align-items: center;
10942    align-items: center;
10943}
10944.jp-date-time-plan-container {
10945    margin-bottom: 0;
10946}
10947.jp-tab {
10948    height: 35px;
10949    -webkit-align-items: flex-start;
10950    align-items: flex-start;
10951    gap: 28px;
10952    display: -webkit-flex;
10953    display: flex;
10954    -webkit-flex-direction: row;
10955    flex-direction: row;
10956    flex-wrap: wrap;
10957    -webkit-align-content: flex-start;
10958    align-content: flex-start;
10959    margin-bottom: 24px;
10960}
10961.jp-tablinks {
10962    padding: 2px 16px;
10963    -webkit-align-items: center;
10964    align-items: center;
10965    gap: 8px;
10966    border-radius: 6px;
10967    border: none;
10968    background: #95c93d;
10969    opacity: 1;
10970}
10971.jp-tablinks:hover {
10972    opacity: 0.8;
10973}
10974.jp-tablinks.active {
10975    border-radius: 0;
10976    border-bottom: 3px solid #95c93d;
10977    background: #fff;
10978}
10979.jp-tablinks.active:hover {
10980    background: #95c93d;
10981    opacity: 0.8;
10982}
10983.jp-tab-typography,
10984.jp-search-boxes-typography,
10985.j-submit-plan-btn-typography {
10986    color: #133b40;
10987    font-size: 14px;
10988    font-weight: 400;
10989    line-height: 28px;
10990}
10991.jp-checkbox-label {
10992    color: #133b40;
10993    font-size: 14px;
10994    font-weight: 400;
10995    line-height: 28px;
10996    padding-right: 6px;
10997}
10998.jp-search-boxes {
10999    display: table-cell;
11000    padding: 4px 16px;
11001    -webkit-align-items: center;
11002    align-items: center;
11003    gap: 8px;
11004    border-radius: 6px;
11005    height: 44px;
11006    border: 1px solid #133b40;
11007}
11008.jp-time-picker,
11009.jp-date-picker {
11010    display: table-cell;
11011    padding: 4px 16px;
11012    -webkit-align-items: center;
11013    align-items: center;
11014    gap: 8px;
11015    border-radius: 6px;
11016    height: 51px !important;
11017    border: 1px solid #ddeac7;
11018    background: #ddeac7;
11019    margin-right: 24px;
11020    -webkit-flex: 1;
11021    flex: 1;
11022    display: block;
11023    width: 100%;
11024    max-width: 100%;
11025    padding: 15px 20px !important;
11026    border-radius: 10px;
11027    border: 1px solid #133b40;
11028    cursor: pointer;
11029    transition: border-color 0.3s;
11030    font-size: 14px;
11031    font-family: tahoma, Helvetica, Arial, sans-serif;
11032    color: #123b40;
11033}
11034.jp-date-picker:focus,
11035.jp-time-picker:focus {
11036    outline: none;
11037    border-color: #95c93d;
11038}
11039.jp-search-boxes {
11040    border: 1px solid #808c8f;
11041    background: #fff;
11042    -webkit-flex: 8;
11043    flex: 8;
11044}
11045.jp-switch-button {
11046    padding: 10px;
11047    margin-right: 30px;
11048    margin-left: 30px;
11049    border: none;
11050    background: #133b40;
11051}
11052.jp-slider-container {
11053    display: -webkit-flex;
11054    display: flex;
11055    -webkit-flex: 2;
11056    flex: 2;
11057}
11058.jp-checkbox {
11059    display: none;
11060}
11061.j-submit-plan-button {
11062    padding: 16px 40px;
11063    -webkit-justify-content: center;
11064    justify-content: center;
11065    -webkit-align-items: center;
11066    align-items: center;
11067    gap: 8px;
11068    background-color: #fff;
11069    border-radius: 6px;
11070    border: 1px solid #133b40;
11071    height: 44px;
11072    display: -webkit-flex;
11073    display: flex;
11074    margin-bottom: 1px;
11075    padding: 15px 20px !important;
11076    height: 51px !important;
11077    margin-top: 2px;
11078}
11079.switch {
11080    position: relative;
11081    display: inline-block;
11082    width: 60px;
11083    height: 34px;
11084}
11085.switch-checkbox {
11086    position: absolute;
11087    opacity: 0;
11088    width: 0;
11089    height: 0;
11090}
11091.switch-slider {
11092    position: absolute;
11093    cursor: pointer;
11094    top: 0;
11095    left: 0;
11096    right: 0;
11097    bottom: 0;
11098    transition: 0.4s ease-in-out;
11099    border-radius: 50px;
11100    width: 80px;
11101    background-color: #fff;
11102    border: 1px solid #133b40;
11103}
11104.switch-checkbox:checked + .switch-slider {
11105    background-color: #fff;
11106}
11107.switch-slider:before {
11108    content: "";
11109    position: absolute;
11110    height: 28px;
11111    width: 28px;
11112    left: 2px;
11113    bottom: 2px;
11114    background-color: #133b40;
11115    -webkit-transition: 0.4s ease-in-out;
11116    transition: 0.4s ease-in-out;
11117    border-radius: 33px;
11118}
11119.switch-checkbox:checked + .switch-slider:before {
11120    -webkit-transform: translateX(47px);
11121    transform: translateX(47px);
11122}
11123@media only screen and (max-width: 430px) {
11124    .journey-planner-block {
11125        background-color: #f2f3f4 !important;
11126    }
11127    .journey-planner {
11128        padding: 0;
11129        box-shadow: none;
11130        background-color: #f2f3f4 !important;
11131        padding-bottom: 38px;
11132    }
11133
11134    .jp-tab {
11135        gap: 6px;
11136    }
11137    .jp-search-container {
11138        display: -webkit-flex;
11139        display: flex;
11140        justify-content: center;
11141        margin-bottom: 6px;
11142    }
11143    .jp-date-time-plan-container {
11144        /*display: contents;*/
11145        display: flex;
11146        margin-bottom: -10px;
11147        width: 100%;
11148        max-width: 100%;
11149    }
11150    .jp-tablinks {
11151        padding: 2px 6px;
11152    }
11153    .jp-tab-typography {
11154        font-size: 8px;
11155    }
11156    .jp-switch-button {
11157        margin: 10px 30px;
11158    }
11159    .jp-time-picker,
11160    .jp-date-picker {
11161        margin-bottom: 6px;
11162    }
11163    .jp-slider-container {
11164        margin-bottom: 6px;
11165    }
11166    .jp-date-picker {
11167        width: 100% !important;
11168        max-width: 100% !important;
11169    }
11170    .jp-time-picker {
11171        width: 100% !important;
11172    }
11173    .j-submit-plan-button {
11174        width: 100%;
11175    }
11176}
11177@supports (-webkit-appearance: none) {
11178    input.jp-time-picker[type="time"],
11179    input.jp-date-picker[type="date"] {
11180        width: 100% !important;
11181        max-width: 100% !important;
11182        display: flex;
11183        justify-content: flex-start;
11184        align-items: center;
11185        flex-direction: row;
11186    }
11187}
11188
11189@media (max-width: 430px) {
11190    /* Reset for iOS */
11191    input[type="time"],
11192    input[type="date"] {
11193        -webkit-appearance: none; /* Remove iOS native styling */
11194        -moz-appearance: none;
11195        appearance: none;
11196
11197        font-size: 16px; /* Adjust font size for readability */
11198        width: 100%; /* Full width for responsive design */
11199        box-sizing: border-box; /* Prevent overflow due to padding */
11200        height: 51px !important;
11201        border: 1px solid #ddeac7;
11202        padding: 15px 20px !important;
11203        border-radius: 10px;
11204        border: 1px solid #133b40;
11205        cursor: pointer;
11206        transition: border-color 0.3s;
11207        font-size: 14px;
11208        font-family: tahoma, Helvetica, Arial, sans-serif;
11209        color: #123b40;
11210    }
11211
11212    /* Adjust focus styles */
11213    input[type="time"]:focus,
11214    input[type="date"]:focus {
11215        outline: none; /* Remove default outline */
11216    }
11217
11218    /* Placeholder styling */
11219    input::placeholder {
11220        color: #999; /* Light gray for the placeholder text */
11221        text-align: left;
11222    }
11223
11224    /* iOS-specific placeholder fix */
11225    input:-webkit-autofill::placeholder {
11226        color: #999;
11227        font-style: italic;
11228        text-align: left;
11229    }
11230
11231    .jp-time-picker,
11232    .jp-date-picker {
11233        margin-right: 0;
11234        /* margin-right: 8px; */
11235        margin-top: -6px;
11236    }
11237
11238    .jp-date-picker {
11239        margin-right: 6px !important;
11240    }
11241}
11242.latest-updates .container {
11243    display: flex;
11244    flex-wrap: wrap;
11245    gap: 20px;
11246    padding: 20px;
11247    max-width: 1200px;
11248    background-color: #fff;
11249    justify-content: flex-start;
11250}
11251.latest-updates a.card {
11252    text-decoration: none;
11253}
11254.latest-updates .card {
11255    flex: 1 1 calc(33.333% - 20px);
11256    max-width: calc(33.333% - 20px);
11257    box-sizing: border-box;
11258    padding: 20px;
11259    border: 1px solid #e0e0e0;
11260    border-radius: 10px;
11261    background-color: #fff;
11262    box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
11263    text-decoration: none;
11264    color: inherit;
11265    transition: transform 0.2s, box-shadow 0.2s;
11266}
11267.latest-updates .card:hover {
11268    transform: translateY(-5px);
11269    box-shadow: 0 0 15px rgb(0 0 0 / 0.2);
11270}
11271.latest-updates .card h2 {
11272    font-size: 28px;
11273    margin: 0 0 10px;
11274}
11275section.card-container h3 {
11276    font-size: 26px;
11277    margin: 0 0 10px;
11278}
11279.latest-updates .card p {
11280    margin: 0;
11281    color: #666;
11282}
11283@media (max-width: 768px) {
11284    .latest-updates .card {
11285        flex: 1 1 100%;
11286        max-width: 100%;
11287    }
11288}
11289@media (min-width: 993px) {
11290    .ast-separate-container #primary,
11291    .ast-separate-container.ast-left-sidebar #primary,
11292    .ast-separate-container.ast-right-sidebar #primary {
11293        margin: 0em !important;
11294        padding: 0;
11295    }
11296}
11297.main-header-bar {
11298    border-bottom-style: none !important;
11299}
11300.ast-breadcrumbs-wrapper,
11301.ast-breadcrumbs-wrapper .trail-end {
11302    text-decoration: none !important;
11303}
11304.archive-outer-container {
11305    width: 100%;
11306    text-align: center;
11307    display: flex;
11308    justify-content: center;
11309    margin-bottom: 20px;
11310    margin-top: 20px;
11311}
11312section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
11313    padding-top: 30px;
11314}
11315.search-container {
11316    display: -webkit-box;
11317    display: -ms-flexbox;
11318    display: flex;
11319    -webkit-box-align: center;
11320    -ms-flex-align: center;
11321    align-items: center;
11322    width: 90%;
11323    max-width: 500px;
11324    position: relative;
11325}
11326.search-input {
11327    border: none;
11328    outline: none;
11329    -webkit-box-flex: 1;
11330    flex-grow: 1;
11331    padding: 10px 40px 10px 10px;
11332    font-size: 16px;
11333    border-radius: 25px;
11334}
11335.quick-links-container-outer {
11336    text-align: center;
11337}
11338.quick-links-container-inner {
11339    display: grid
11340;
11341    gap: 10px;
11342    grid-template-columns: repeat(5, 1fr);
11343    max-width: 1200px;
11344    margin-bottom: 20px;
11345}
11346
11347/* Adjust layout for smaller screens */
11348@media (max-width: 1024px) {
11349    .quick-links-container-inner {
11350        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
11351    }
11352}
11353
11354@media (max-width: 500px) {
11355    a.route {
11356        grid-template-columns: 1fr;
11357        max-width: none;
11358    }
11359
11360    .quick-links-container-inner {
11361
11362        grid-template-columns: 1fr!important;
11363        max-width: none;
11364    }
11365}
11366
11367a.quick-link-item {
11368    background-color: #f9f9f9;
11369    border: 1px solid #ccc;
11370    border-radius: 4px;
11371    padding: 10px 20px;
11372    text-decoration: none !important;
11373    color: #243e49;
11374    -webkit-box-flex: 1;
11375    display: flex
11376;
11377    -webkit-box-pack: justify;
11378    justify-content: space-between;
11379    -webkit-box-align: center;
11380    align-items: center;
11381    transition: background-color 0.3s;
11382    min-width: 200px;
11383    max-width: 293px;
11384    width: 100%;
11385}
11386
11387/* Adjust layout for smaller screens */
11388@media (max-width: 1024px) {
11389    .quick-links-container-inner {
11390        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
11391    }
11392}
11393
11394@media (max-width: 500px) {
11395    a.quick-link-item {
11396        grid-template-columns: 1fr;
11397        max-width: none;
11398    }
11399    .quick-links-container-inner {
11400        grid-template-columns: 1fr!important;
11401        max-width: none;
11402    }
11403
11404}
11405
11406
11407a.quick-link-item:hover {
11408    background-color: #cae49e;
11409}
11410a.quick-link-item span {
11411    color: #8bc34a;
11412}
11413.view-all-btn {
11414    background-color: #243e49;
11415    color: #fff;
11416    border: none;
11417    border-radius: 4px;
11418    padding: 10px 20px;
11419    cursor: pointer;
11420    -webkit-transition: background-color 0.3s;
11421    -o-transition: background-color 0.3s;
11422    transition: background-color 0.3s;
11423    width: 20%;
11424    margin-bottom: 16px !important;
11425}
11426.view-all-btn:hover {
11427    color: #1b2f38;
11428    background-color: #95c93d;
11429    border-color: rgb(47 59 64 / 0.76);
11430}
11431/* @media screen and (max-width: 452px) {
11432	.quick-links-container-inner {
11433		-webkit-box-orient: vertical;
11434		-webkit-box-direction: normal;
11435		-ms-flex-direction: column;
11436		flex-direction: column;
11437	}
11438} */
11439@media screen and (max-width: 768px) {
11440    .view-all-btn {
11441        width: 100%;
11442    }
11443}
11444.service-updates-container {
11445    margin: 0 auto;
11446    padding: 20px;
11447    text-align: center;
11448    background-color: #f2f3f4;
11449    margin-top: 60px;
11450}
11451h2 {
11452    font-size: 28px;
11453}
11454p {
11455    line-height: 1.5;
11456}
11457.card-container {
11458    display: flex;
11459    flex-wrap: wrap;
11460    justify-content: center;
11461    gap: 16px;
11462    max-width: 1200px;
11463    flex-direction: row;
11464    text-align: center;
11465    margin: auto;
11466}
11467.card {
11468    flex: 1;
11469    padding: 32px;
11470    border-radius: 6px;
11471    background-color: #f2f3f4;
11472    box-shadow: 0 0 #00000070;
11473    text-align: left;
11474    overflow: visible;
11475    border: 1px solid #000;
11476    color: inherit;
11477    max-width: 440px;
11478    display: flex;
11479    flex-wrap: wrap;
11480    flex-direction: row;
11481    align-content: space-between;
11482}
11483.card * {
11484    color: inherit !important;
11485}
11486.service-cta {
11487    background-color: #133b40;
11488    color: #fff;
11489    text-decoration: none;
11490    padding: 10.72px 20px;
11491    border-radius: 7px;
11492    cursor: pointer;
11493    display: inline-block;
11494    text-align: center;
11495    text-transform: uppercase;
11496    transition: background-color 0.2s linear;
11497    margin: 30px 0 0 0;
11498}
11499.service-cta:hover,
11500.service-cta:focus {
11501    background-color: #95c93d;
11502}
11503a.card,
11504a.card:link,
11505a.card:visited,
11506a.card:hover,
11507a.card:focus,
11508a.card:active,
11509a.card:focus-visible,
11510a.card:focus-within {
11511    text-decoration: none !important;
11512    color: inherit !important;
11513    outline: none;
11514}
11515a.card:focus-visible {
11516    outline: 2px solid #133b40;
11517    outline-offset: 4px;
11518}
11519.card p {
11520    margin: 0;
11521}
11522a.card p,
11523a.card p:link,
11524a.card p:visited,
11525a.card p:hover,
11526a.card p:focus,
11527a.card p:active,
11528a.card p:focus-visible,
11529a.card p:focus-within {
11530    text-decoration: none !important;
11531    color: inherit !important;
11532    outline: none;
11533}
11534.card p:focus-visible {
11535    outline: 2px solid #133b40;
11536    outline-offset: 4px;
11537}
11538@media (max-width: 425px) {
11539    .card {
11540        flex: auto;
11541        max-width: 100%;
11542    }
11543}
11544.service-updates {
11545    display: flex;
11546    flex-direction: column;
11547    gap: 10px;
11548    margin-bottom: 40px;
11549}
11550.service-update {
11551    display: flex;
11552    flex-direction: row;
11553    align-items: flex-start;
11554    gap: 20px;
11555}
11556.stops-not-served {
11557    list-style: none;
11558    padding-left: 0;
11559}
11560.stops-not-served li {
11561    position: relative;
11562    padding-left: 20px;
11563}
11564.stops-not-served li::before {
11565    content: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg);
11566    display: inline-block;
11567    width: 12px;
11568    height: 12px;
11569    background-color: #75a340;
11570    -webkit-mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
11571    mask: url(/wp-content/uploads/2024/11/bus-bullet-svg.svg) no-repeat center;
11572    mask-size: contain;
11573    -webkit-mask-size: contain;
11574    position: absolute;
11575    left: 0;
11576    top: 50%;
11577    transform: translateY(-50%);
11578}
11579.label {
11580    flex: 1;
11581    font-weight: 700;
11582}
11583.value {
11584    flex: 3;
11585}
11586span.date-upload {
11587    margin-bottom: 30px;
11588    display: block;
11589    margin-top: 20px;
11590}
11591.not-being-served {
11592    background-color: #f2f3f4;
11593    padding: 20px 20px 1px 20px;
11594}
11595span.date-service {
11596    display: block;
11597}
11598.header {
11599    display: flex;
11600    margin-top: 20px;
11601}
11602.header-bus-routes {
11603    margin-top: 0;
11604}
11605.tabs {
11606    display: flex;
11607    margin: 0 0 0 60px;
11608    align-items: flex-start;
11609    -webkit-align-items: flex-start;
11610    -moz-align-items: flex-start;
11611    -ms-align-items: flex-start;
11612}
11613.tab {
11614    padding: 6px 24px;
11615    margin: 0 10px 0 0;
11616    background-color: #95c93d;
11617    color: #2b3a42;
11618    font-size: 16px;
11619    cursor: pointer;
11620    border-radius: 4px;
11621}
11622.tab.active {
11623    background-color: #fff;
11624    color: #2b3a42;
11625    border-bottom: 3px solid #95c93d;
11626    border-radius: 0;
11627}
11628h5 {
11629    margin-bottom: 10px;
11630    text-align: left;
11631}
11632.routes-grid {
11633    display: grid
11634;
11635    gap: 10px;
11636    grid-template-columns: repeat(5, 1fr);
11637    max-width: 1200px;
11638}
11639
11640/* Adjust layout for smaller screens */
11641@media (max-width: 1024px) {
11642    .routes-grid {
11643        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
11644    }
11645}
11646
11647@media (max-width: 500px) {
11648    a.route {
11649        grid-template-columns: 1fr;
11650        max-width: none;
11651    }
11652}
11653
11654
11655a.route {
11656    background-color: #f9f9f9;
11657    border: 1px solid #ccc;
11658    border-radius: 4px;
11659    padding: 8px;
11660    text-decoration: none !important;
11661    color: #243e49;
11662    flex: 1 1 calc(21% - 10px);
11663    display: flex;
11664    align-items: center;
11665    transition: background-color 0.3s;
11666    flex-direction: row;
11667    min-width: 200px;
11668    max-width: 293px;
11669    width: 100%;
11670}
11671a.route:hover {
11672    background-color: #cae49e;
11673}
11674.route-number {
11675    background-color: #ddeac7;
11676    padding: 5px 10px;
11677    border-radius: 4px;
11678    font-size: 12px;
11679    font-weight: 700;
11680    color: #2b3a42;
11681    margin-right: 10px;min-width: 46px;
11682    text-align: center;
11683}
11684.route-name {
11685    font-size: 16px;
11686    color: #2b3a42;
11687}
11688@media (max-width: 768px) {
11689    .header {
11690        flex-direction: column;
11691        align-items: flex-start;
11692        -webkit-flex-direction: column;
11693        -moz-flex-direction: column;
11694        -ms-flex-direction: column;
11695    }
11696    .tabs {
11697        margin: 10px 0 0 0;
11698    }
11699    .tab {
11700        margin: 0 10px 0 0;
11701    }
11702    a.route {
11703        flex: 1 1 calc(26% - 10px);
11704    }
11705}
11706/* @media (max-width: 425px) {
11707	.route {
11708		width: 100%;
11709	}
11710	a.route {
11711		flex: auto;
11712	}
11713} */
11714
11715@media (max-width: 500px) {
11716    a.route {
11717        grid-template-columns: 1fr;
11718        max-width: none;
11719    }
11720}
11721.header h2 {
11722    margin: 0;
11723}
11724.header > *:last-child {
11725    margin-right: 16px;
11726}
11727.route-number {
11728    background-color: #ddeac7;
11729    padding: 5px 10px;
11730    border-radius: 4px;
11731    font-size: 12px;
11732    font-weight: 700;
11733    color: #2b3a42;
11734    margin-right: 10px;min-width: 46px;
11735    text-align: center;
11736}
11737.route-name {
11738    color: #2b3a42;
11739    margin-bottom: 0;
11740    font-size: 1.875rem;
11741    font-weight: 700;
11742    font-family: Ronnia Bold, Helvetica, Arial, sans-serif;
11743    margin-right: 40px;
11744}
11745.direction-tab {
11746    border: none;
11747    display: flex;
11748    flex-direction: row;
11749    align-items: flex-start;
11750    gap: 28px;
11751    margin-bottom: 24px;
11752    justify-content: flex-end;
11753}
11754
11755.direction-tabs {
11756    border: none;
11757    padding: 12px 16px;
11758    align-items: center;
11759    gap: 8px;
11760    border-radius: 0;
11761    border-bottom: 3px solid #95c93d;
11762    background: #fff;
11763    color: #000;
11764    cursor: pointer;
11765}
11766
11767.direction-tabs:hover {
11768    background: #95c93d;
11769    /*opacity: 0.8;*/
11770}
11771
11772.direction-tabs.active {
11773    border-radius: 6px;
11774    border: none;
11775    background: #95c93d;
11776    opacity: 1;
11777    color: #000;
11778}
11779
11780.direction-tabs.active:hover {
11781    background: grey;
11782    color: white;
11783    opacity: 0.8;
11784}
11785.schedule {
11786    width: 100%;
11787    position: relative;
11788}
11789.timeline-bar-container {
11790    display: flex;
11791    align-items: center;
11792    position: absolute;
11793    transition: height 0.6s ease;
11794}
11795.timeline-bar-inner {
11796    border: 1px solid #133b40;
11797    display: inline-block;
11798    height: 46px;
11799    text-align: center;
11800    margin-left: -17px;
11801    margin-right: 36px;
11802    position: relative;
11803}
11804.station.accordion-active .timeline-bar-container {
11805    height: 200px;
11806}
11807.border-none {
11808    border: none;
11809}
11810.route {
11811    display: flex;
11812    flex-direction: column;
11813    list-style: none;
11814    margin: 0;
11815    padding: 0;
11816}
11817.station {
11818    display: flex;
11819    align-items: center;
11820    padding: 12px 16px;
11821    border-bottom: 1px solid #ccc;
11822    flex-wrap: wrap;
11823    scroll-behavior: none;
11824}
11825.station:last-child {
11826    border-bottom: none;
11827}
11828.station:nth-child(odd) {
11829    background-color: #fff;
11830}
11831.station:nth-child(even) {
11832    background-color: #f2f3f4;
11833}
11834.station-name {
11835    flex: 1;
11836    font-weight: 700;
11837    margin-left: 46px;
11838}
11839.station-name-indentation {
11840    margin-left: 60px;
11841}
11842.station-name.station-name-indentation {
11843    font-weight: 400;
11844}
11845.times {
11846    display: flex;
11847}
11848.time {
11849    padding: 0 18px;
11850    text-align: center;
11851}
11852.indicator {
11853    width: 8px;
11854    height: 8px;
11855    background-color: #133b40;
11856    border-radius: 12px;
11857    border: 1px solid #133b40;
11858    margin: 0 12px;
11859    z-index: 10;
11860}
11861.indicator-stop {
11862    background-color: #f2f3f4;
11863}
11864.indicator-start-end {
11865    background-color: #ddeac7;
11866    width: 12px;
11867    height: 12px;
11868    margin: 0 10px 0 10px;
11869}
11870.download {
11871    display: flex;
11872    justify-content: flex-start;
11873    margin: 16px 0;
11874}
11875.download .download-btn {
11876    background-color: #243e49;
11877    color: #fff;
11878    border: none;
11879    border-radius: 4px;
11880    padding: 10px 20px;
11881    cursor: pointer;
11882    transition: background-color 0.3s;
11883    width: 25%;
11884    margin-bottom: 16px;
11885}
11886.download .download-btn:hover {
11887    color: #1b2f38;
11888    background-color: #95c93d;
11889    border-color: rgb(47 59 64 / 0.76);
11890}
11891.station {
11892    position: relative;
11893    cursor: pointer;
11894    transition: height 0.3s ease;
11895    scroll-behavior: none;
11896}
11897.station .accordion-icon {
11898    margin-left: auto;
11899    cursor: pointer;
11900    transition: transform 0.3s ease;
11901}
11902.station.accordion-active .accordion-icon {
11903    transform: rotate(180deg);
11904}
11905.accordion-content {
11906    display: none;
11907    padding: 12px;
11908    left: 27px;
11909    overflow: hidden;
11910    width: 100%;
11911    box-sizing: border-box;
11912    position: relative;
11913    max-height: 0;
11914    transition: max-height 0.6s ease-out;
11915}
11916.station.accordion-active .accordion-content {
11917    display: block;
11918    max-height: auto;
11919    transition: max-height 0.6s ease-in;
11920    overflow: hidden;
11921    scrollbar-width: none; /* For Firefox */
11922    -ms-overflow-style: none; /* For Internet Explorer and Edge */
11923}
11924
11925
11926.station.accordion-active .accordion-content::-webkit-scrollbar {
11927    display: none; /* For Chrome, Safari, and Edge */
11928}
11929.accordion-content {
11930    grid-column: 1 / -1;
11931}
11932.station.accordion {
11933    transition: background-color 0.3s ease;
11934    overflow: hidden;
11935    scrollbar-width: none; /* For Firefox */
11936    -ms-overflow-style: none; /* For Internet Explorer and Edge */
11937}
11938
11939.station.accordion::-webkit-scrollbar {
11940    display: none; /* For Chrome, Safari, and Edge */
11941}
11942.station.accordion:not(.accordion-active):hover {
11943    background-color: #95c93d;
11944    color: #fff;
11945}
11946.accordion-content {
11947    max-height: 0;
11948    transition: max-height 0.3s ease-out;
11949}
11950.station.accordion-active .accordion-content {
11951    max-height: unset;
11952    transition: max-height 0.3s ease-in;
11953    overflow-y: scroll;
11954}
11955.routes-grid {
11956    display: grid
11957;
11958    gap: 10px;
11959    grid-template-columns: repeat(5, 1fr);
11960    max-width: 1200px;
11961}
11962
11963.accordion-content .routes-grid {
11964    /* grid-template-columns: repeat(4, 1fr); */
11965    padding: 0 12px 0 17px;
11966    gap: 4px;
11967    overflow: hidden;
11968    scrollbar-width: none; /* For Firefox */
11969    -ms-overflow-style: none; /* For Internet Explorer and Edge */
11970}
11971
11972.accordion-content .routes-grid::-webkit-scrollbar {
11973    display: none; /* For Chrome, Safari, and Edge */
11974}
11975
11976/* Adjust layout for smaller screens */
11977@media (max-width: 1024px) {
11978    .routes-grid {
11979        grid-template-columns: repeat(3, 1fr); /* 3 columns on medium screens */
11980    }
11981}
11982@media (max-width: 500px) {
11983    .routes-grid {
11984        grid-template-columns: 1fr;
11985        max-width: none;/
11986    }
11987}
11988
11989a.route {
11990    background-color: #f9f9f9;
11991    border: 1px solid #ccc;
11992    border-radius: 4px;
11993    padding: 8px;
11994    text-decoration: none !important;
11995    color: #243e49;
11996    flex: 1 1 calc(21% - 10px);
11997    display: flex;
11998    align-items: center;
11999    transition: background-color 0.3s;
12000    flex-direction: row;
12001    min-width: 200px;
12002    max-width: 293px;
12003    width: 100%;
12004}
12005a.route:hover {
12006    background-color: #cae49e;
12007}
12008.route-number {
12009    background-color: #ddeac7;
12010    padding: 5px 10px;
12011    border-radius: 4px;
12012    font-size: 12px;
12013    font-weight: 700;
12014    color: #2b3a42;
12015    margin-right: 10px;
12016    min-width: 46px;
12017    text-align: center;
12018}
12019.route-name {
12020    font-size: 14px;
12021    color: #2b3a42;
12022}
12023.frequency-container {
12024    padding: 18px 18px;
12025    flex: 2;
12026    margin-top: 18px;
12027}
12028.frequency-select {
12029    background-color: #fff;
12030    border: 1px solid #133b40;
12031    border-radius: 10px;
12032    padding: 15px 20px;
12033    font-weight: 700;
12034    color: #666;
12035    padding: 8px 12px;
12036    height: auto;
12037}
12038.frequency-select:focus {
12039    outline: none;
12040    border-color: #133b40;
12041}
12042.routes-components {
12043    display: flex;
12044    margin-top: 18px;
12045}
12046input.jp-time-picker.route-time-picker {
12047    border: none !important;
12048    font-family: tahoma, Helvetica, Arial, sans-serif;
12049    appearance: none;
12050    outline: none;
12051    width: auto;
12052    color: #333;
12053    background: #f2f3f4;
12054    border-radius: 10px;
12055    padding: 10px 20px 10px 28px;
12056    line-height: 1;
12057    height: 37px !important;
12058    display: inline-flex;
12059    font-size: 14px;
12060}
12061.dropdown-container {
12062    display: flex;
12063    gap: 15px;
12064    flex: 1;
12065}
12066.dropdown-container-inner {
12067    position: relative;
12068    cursor: pointer;
12069    transition: all 0.3s ease;
12070    min-width: 150px;
12071    justify-content: space-between;
12072}
12073.dropdown-container-inner .icon {
12074    position: absolute;
12075    top: 11px;
12076    left: 7px;
12077}
12078.dropdown-container-inner select {
12079    border: none !important;
12080    font-size: 16px;
12081    appearance: none;
12082    outline: none;
12083    width: 100%;
12084    color: #333;
12085    background: #f2f3f4;
12086    border-radius: 10px;
12087    padding: 10px 20px 10px 28px;
12088}
12089.dropdown-container-inner svg {
12090    width: 16px;
12091    height: 16px;
12092}
12093.route-nav-container {
12094    width: 100%;
12095    display: flex;
12096    justify-content: space-between;
12097    padding: 10px;
12098    position: relative;
12099    max-width: 1200px;
12100}
12101a.route-nav-link {
12102    padding: 0;
12103    border: none;
12104    box-shadow: none;
12105    text-decoration: none !important;
12106    background-color: none;
12107    color: #2b3a42;
12108}
12109a.route-nav-link:hover,
12110a.route-nav-link:focus,
12111a.route-nav-link:active {
12112    border: none;
12113    box-shadow: none;
12114    text-decoration: none;
12115    background-color: #fff0;
12116    color: #2b3a42;
12117}
12118a.route-nav-link svg {
12119    margin-bottom: -3px;
12120}
12121.dropdown-container-inner :first-child select {
12122    text-align: left;
12123}
12124.icon-spacer {
12125    height: 16px;
12126    width: 10px;
12127}
12128a.btn-view-map {
12129    display: inline-flex;
12130    padding: 8px 12px;
12131    justify-content: center;
12132    align-items: center;
12133    gap: 8px;
12134    color: #133b40;
12135    font-size: 14px;
12136    font-style: normal;
12137    font-weight: 400;
12138    line-height: normal;
12139    border-radius: 6px;
12140    border: 1px solid #133b40;
12141    text-decoration: none !important;
12142}
12143a.btn-view-map:hover,
12144a.btn-view-map:focus,
12145a.btn-view-map:active {
12146    color: #fff;
12147    background-color: rgb(47 59 64 / 0.76);
12148    border-color: rgb(47 59 64 / 0.76);
12149}
12150@media (min-width: 600px) {
12151    .header {
12152        flex-direction: row;
12153        align-items: center;
12154    }
12155}
12156@media (max-width: 768px) {
12157    .station-name {
12158        text-align: left;
12159    }
12160    a.route {
12161        flex: 1 1 calc(26% - 10px);
12162    }
12163    .nav-link {
12164        font-size: 16px;
12165    }
12166}
12167
12168@media (max-width: 500px) {
12169    a.route {
12170        grid-template-columns: 1fr;
12171        max-width: none;
12172    }
12173}
12174@media (max-width: 425px) {
12175    .direction-tab {
12176        display: flow;
12177    }
12178    .direction-tabs {
12179        cursor: pointer;
12180        margin-bottom: 6px;
12181    }
12182    .station-name {
12183        margin-left: 26px;
12184    }
12185    .timeline-bar-container {
12186        margin-left: -18px;
12187    }
12188    .timeline-bar-inner {
12189        height: 84px;
12190    }
12191    .download .download-btn {
12192        width: 100%;
12193    }
12194    .station .accordion-icon {
12195        margin: -32px 8px 0 0;
12196        cursor: pointer;
12197        transition: transform 0.3s ease;
12198        float: right;
12199        margin-left: 100%;
12200    }
12201    .route {
12202        width: 100%;
12203    }
12204    /* a.route {
12205		flex: auto;
12206	} */
12207    .routes-components {
12208        display: flex;
12209        flex-direction: column;
12210    }
12211    .dropdown-container-inner {
12212        min-width: 100px;
12213        border-radius: 6px;
12214        background: #f2f3f4;
12215    }
12216    .dropdown-container {
12217        margin-bottom: 16px;
12218    }
12219    .frequency-select {
12220        width: 100%;
12221    }
12222    .header {
12223        text-align: center;
12224    }
12225    .route-number {
12226        margin: 0;
12227    }
12228    .route-name {
12229        margin-left: 10px;
12230        font-size: 12px;
12231    }
12232    .header > *:last-child {
12233        margin-right: 0;
12234        margin-top: 10px;
12235    }
12236    .header > *:last-child {
12237        margin-right: 16px;
12238        margin-top: 19px;
12239    }
12240    .btn-view-map {
12241        width: 100%;
12242    }
12243}
12244ul.suggestions-list {
12245    max-height: 200px;
12246    overflow: scroll;
12247    margin: 11px 0 0 0;
12248    padding: 13px;
12249    width: 100%;
12250    overflow-y: scroll;
12251    overflow-x: hidden;
12252    -webkit-overflow-scrolling: touch;
12253    list-style: none;
12254    background-color: #fff;
12255    border-radius: 6px;    position: absolute;
12256    z-index: 10;
12257    top: 40px;
12258    border: 1px solid #cccccc;
12259}
12260.search-container {
12261    display: flex;
12262    flex-direction: column;
12263}
12264ul.suggestions-list::-webkit-scrollbar {
12265    width: 8px;
12266}
12267ul.suggestions-list::-webkit-scrollbar-thumb {
12268    background-color: rgb(0 0 0 / 0.3);
12269    border-radius: 10px;
12270}
12271ul.suggestions-list::-webkit-scrollbar-track {
12272    background-color: #fff0;
12273}
12274input.search-input {
12275    width: 100%;
12276}
12277ul#suggestions-list li {
12278    line-height: 36px;
12279    cursor: pointer;
12280}
12281section.wp-block-uagb-container.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
12282    padding-top: 30px;
12283}
12284.search-container {
12285    display: -webkit-box;
12286    display: -ms-flexbox;
12287    display: flex;
12288    -webkit-box-align: center;
12289    -ms-flex-align: center;
12290    align-items: center;
12291    width: 90%;
12292    max-width: 500px;
12293    position: relative;
12294}
12295.search-input {
12296    border: none;
12297    outline: none;
12298    -webkit-box-flex: 1;
12299    flex-grow: 1;
12300    padding: 10px 40px 10px 10px;
12301    font-size: 16px;
12302    border-radius: 25px;
12303}
12304.visually-hidden {
12305    position: absolute;
12306    width: 1px;
12307    height: 1px;
12308    margin: -1px;
12309    padding: 0;
12310    overflow: hidden;
12311    clip: rect(0, 0, 0, 0);
12312    border: 0;
12313}
12314.truncate-service-updates {
12315    display: -webkit-box;
12316    -webkit-box-orient: vertical;
12317    -webkit-line-clamp: 3;
12318    overflow: hidden;
12319    text-overflow: ellipsis;
12320}
12321
12322/* Original
12323
12324.blog .ast-archive-entry-banner {
12325	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
12326	background-size: cover;
12327	background-position: center;
12328	padding: 100px 0;
12329	text-align: center;
12330	color: #fff;
12331} */
12332
12333/* .blog .ast-archive-entry-banner {
12334	background-image: url(/wp-content/uploads/2024/05/11-scaled.jpg);
12335	background-size: cover;
12336	background-position: center;
12337	padding: 100px 0;
12338	text-align: center;
12339	color: #fff;
12340}
12341
12342.blog .ast-archive-entry-banner {
12343	position: relative;
12344	height: 30vh;
12345	text-align: center;
12346	color: #fff;
12347} */
12348
12349.ast-archive-entry-banner[data-post-type="post"] {
12350    /* height: 30vh; */
12351    aspect-ratio: 6 / 1;
12352    min-height: auto;
12353    margin-bottom: 0;align-items: center;
12354    width: 100%;    margin-top: -26px;
12355}
12356
12357.site-content .ast-single-post-featured-section img {
12358    /* height: 30vh; */
12359    aspect-ratio: 6 / 1;align-items: center;
12360}
12361section.container-journey-planner {
12362    display: flex;
12363    padding: 0;
12364}
12365.journey-planner-outer .mb-10 {
12366    margin-bottom: 10px;
12367}
12368section.suggested-routes {
12369    border-radius: 6px;
12370    background: #f2f3f4;
12371    flex-shrink: 0;
12372    padding: 18px;
12373}
12374
12375.journey-planner.journey-planner-outer {
12376    position: relative;
12377}
12378.journey-planner-outer .suggested-routes {
12379    background-color: #f0f5f5;
12380    padding: 20px;
12381    border-radius: 8px;
12382    width: 100%;
12383    flex-grow: 1;
12384}
12385.journey-planner-outer .suggested-routes h2 {
12386    color: #12333b;
12387    font-size: 28px;
12388    margin-bottom: 15px;
12389}
12390.journey-planner-outer .route-card {
12391    background-color: #e8f0ef;
12392    border-radius: 8px;
12393    padding: 15px;
12394    border: 1px solid #d2dedf;
12395    margin-bottom: 10px;
12396    display: flex;
12397    flex-direction: column;
12398    gap: 10px;
12399}
12400.journey-planner-outer .route-info {
12401    display: flex;
12402    justify-content: space-between;
12403    align-items: center;
12404    font-size: 1rem;
12405    color: #12333b;
12406}
12407.journey-planner-outer .route-duration {
12408    font-weight: 700;
12409    font-size: 1.1rem;
12410}
12411.journey-planner-outer .route-time {
12412    font-size: 0.9rem;
12413    color: #4a4a4a;
12414}
12415.journey-planner-outer .route-icons {
12416    display: flex;
12417    align-items: center;
12418    /* gap: 10px; */
12419    color: #4a4a4a;
12420    font-size: 1rem;
12421}
12422.journey-planner-outer .icon {
12423    font-size: 1.2rem;
12424}
12425.journey-planner-outer .transfer {
12426    background-color: #d8e7df;
12427    padding: 2px 8px;
12428    border-radius: 4px;
12429    color: #12333b;
12430    font-weight: 700;
12431}
12432.journey-planner-outer .duration {
12433    font-size: 0.9rem;
12434    color: #4a4a4a;
12435}
12436.journey-planner-outer .extra {
12437    color: #4a4a4a;
12438}
12439.journey-planner-outer .repeat {
12440    font-size: 0.9rem;
12441    color: #4a4a4a;
12442}
12443.journey-planner-outer .route-steps {
12444    font-size: 0.9rem;
12445    color: #12333b;
12446    text-align: left;
12447}
12448.journey-planner-outer .ellipses {
12449    display: flex;
12450    flex-direction: column;
12451    align-items: center;
12452    align-content: flex-end;
12453}
12454.toggle-routes,
12455.journey-planner-outer .more-routes {
12456    background-color: #12333b;
12457    color: #fff;
12458    border: none;
12459    padding: 10px 20px;
12460    cursor: pointer;
12461    border-radius: 5px;
12462    font-size: 0.9rem;
12463    width: 100%;
12464}
12465.journey-planner-outer .route-card {
12466    border-radius: 6px;
12467    background: #fff;
12468    padding: 10px;
12469    margin-bottom: 10px;
12470    text-decoration: none !important;
12471}
12472.journey-planner-outer .route-details {
12473    background-color: #f2f3f4;
12474    padding: 20px;
12475    border-radius: 8px;
12476    width: 100%;
12477    max-width: 600px;
12478    flex-grow: 1;
12479}
12480.journey-planner-outer .route-details h2 {
12481    color: #12333b;
12482    font-size: 28px;
12483    margin-bottom: 15px;
12484}
12485.journey-planner-outer .show-map-container {
12486    display: flex;
12487    justify-content: flex-end;
12488}
12489.journey-planner-outer .show-map {
12490    background-color: #7d8b8d;
12491    color: #fff;
12492    border: none;
12493    padding: 8px 16px;
12494    cursor: pointer;
12495    border-radius: 5px;
12496    font-size: 0.9rem;
12497    margin-bottom: 15px;
12498}
12499.journey-planner-outer .detail-card {
12500    display: flex;
12501    background-color: #f2f3f4;
12502    border: 2px solid #d2dedf;
12503    border-radius: 8px;
12504    padding: 15px;
12505    gap: 10px;
12506    margin-bottom: 15px;
12507    align-items: center;
12508    width: 100%;
12509}
12510.journey-planner-outer .detail-card-bg-white {
12511    background-color: #fff;
12512}
12513.journey-planner-outer .icon-line {
12514    position: absolute;
12515    width: 2px;
12516    background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10
12516px);
12517    z-index: 1;
12518    top: 66px;
12519}
12520.journey-planner-outer .icon {
12521    font-size: 1.5rem;
12522    color: #89a88d;
12523    padding-right: 10px;
12524    display: flex;
12525}
12526.journey-planner-outer .line {
12527    width: 2px;
12528    height: 100%;
12529    background: repeating-linear-gradient(#89a88d, #89a88d 5px, transparent 5px, transparent 10px);
12530    flex-grow: 1;
12531}
12532.journey-planner-outer .detail-content {
12533    flex-grow: 6;
12534    position: relative;
12535    padding-left: 36px;
12536    z-index: 11;
12537}
12538.detail-content-bus {
12539    left: 1px;
12540}
12541.journey-planner-outer .detail-content:last-child::before {
12542    content: "";
12543    position: absolute;
12544    top: 50%;
12545    left: -9px;
12546    width: 12px;
12547    height: 12px;
12548    background-color: #0f172a;
12549    border: 1px solid #0f172a;
12550    border-radius: 50%;
12551    transform: translateY(-50%);
12552}
12553.journey-planner-outer .detail-content::before {
12554    content: "";
12555    position: absolute;
12556    top: 50%;
12557    left: 0;
12558    width: 10px;
12559    height: 10px;
12560    background-color: #12333b;
12561    border-radius: 50%;
12562    transform: translateY(-50%);
12563}
12564.journey-planner-outer .detail-content:first-child::before {
12565    background-color: #ddeac7 !important;
12566    width: 12px !important;
12567    height: 12px !important;
12568    border: 1px solid #0f172a !important;
12569}
12570.journey-planner-outer .detail-content:last-child::before {
12571    content: "";
12572    position: absolute;
12573    top: 50%;
12574    left: -9px;
12575    width: 12px;
12576    height: 12px;
12577    background-color: #0f172a;
12578    border: 1px solid #0f172a;
12579    border-radius: 50%;
12580    transform: translateY(-50%);
12581}
12582.journey-planner-outer .line-container {
12583    position: relative;
12584}
12585.journey-planner-outer .label {
12586    font-size: 0.9rem;
12587    color: #7d8b8d;
12588    font-weight: 700;
12589    margin-bottom: 4px;
12590}
12591.journey-planner-outer .detail-content h3 {
12592    font-size: 26px;
12593    color: #12333b;
12594    font-weight: 700;
12595    margin: 4px 0;
12596}
12597.journey-planner-outer .detail-content p {
12598    font-size: 0.9rem;
12599    color: #4a4a4a;
12600    margin: 4px 0;
12601}
12602.journey-planner-outer .route-number {
12603    background-color: #d8e7df;
12604    color: #12333b;
12605    font-weight: 700;
12606    padding: 2px 6px;
12607    border-radius: 4px;
12608    font-size: 12px;
12609    margin-left: 10px;min-width: 46px;
12610    text-align: center;
12611}
12612.journey-planner-outer .stop-list {
12613    list-style: none;
12614    padding-left: 0;
12615    margin-top: 10px;
12616    font-size: 0.85rem;
12617    color: #4a4a4a;
12618}
12619.journey-planner-outer .stop-list li {
12620    margin-bottom: 5px;
12621}
12622.journey-planner-outer .cta-section {
12623    margin-top: 20px;
12624}
12625section.route-details.cta-section p {
12626    min-width: 700px;
12627    width: 100%;
12628    display: contents;
12629}
12630.journey-planner-outer .notice-banner {
12631    background-color: #33b0dc;
12632    color: #000;
12633    padding: 15px;
12634    border-radius: 8px;
12635    font-family: Arial, sans-serif;
12636    font-size: 1rem;
12637    line-height: 1.5;
12638    font-weight: 400;
12639    text-align: left;
12640    max-width: 100%;
12641    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
12642}
12643.journey-planner-outer .notice-banner p {
12644    margin: 0;
12645}
12646.journey-planner-outer .notice-banner strong {
12647    font-weight: 700;
12648}
12649.journey-planner-outer .journey-planner-outer {
12650    width: 100%;
12651    box-shadow: none;
12652    background-color: #f2f3f4;
12653    margin-bottom: 20px;
12654    margin-top: 24px;
12655}
12656@media (max-width: 767px) {
12657    .journey-planner-outer .notice-banner {
12658        font-size: 0.9rem;
12659        padding: 10px;
12660    }
12661}
12662@media (min-width: 768px) {
12663    .journey-planner-outer .container-journey-planner {
12664        flex-wrap: nowrap;
12665        margin-bottom: 30px;
12666    }
12667    .journey-planner-outer .route-details {
12668        max-width: 600px;
12669    }
12670    .journey-planner-outer .suggested-routes {
12671        max-width: 400px;
12672    }
12673}
12674.journey-planner-outer .detail-card {
12675    position: relative;
12676    padding-left: 40px;
12677}
12678.journey-planner-outer .stop-list {
12679    display: none;
12680    margin-top: 10px;
12681}
12682.journey-planner-outer .stop-list-container-journey-planner .open .stop-list {
12683    display: block;
12684}
12685.journey-planner-outer .stop-toggle {
12686    background: none;
12687    border: none;
12688    color: #12333b;
12689    font-weight: 700;
12690    cursor: pointer;
12691    padding: 5px 0;
12692}
12693.route-card:hover,
12694.journey-planner-outer .route-card:focus {
12695    border-color: #95c93d;
12696}
12697@media (max-width: 767px) {
12698    .journey-planner-outer .container-journey-planner {
12699        flex-direction: column;
12700        padding: 10px;
12701    }
12702    .suggested-routes,
12703    .journey-planner-outer .route-details {
12704        max-width: 100%;
12705        padding: 10px;
12706    }
12707    .journey-planner-outer .route-card {
12708        font-size: 0.9rem;
12709        padding: 10px;
12710    }
12711    .route-info,
12712    .route-icons,
12713    .journey-planner-outer .route-steps {
12714        font-size: 0.85rem;
12715    }
12716}
12717@media (min-width: 768px) and (max-width: 1024px) {
12718    .journey-planner-outer .container-journey-planner {
12719        padding: 0px;
12720        gap: 15px;
12721    }
12722    .journey-planner-outer .suggested-routes {
12723        max-width: 400px;
12724    }
12725    .journey-planner-outer .route-details {
12726        max-width: 600px;
12727    }
12728    .journey-planner-outer .route-card {
12729        font-size: 1rem;
12730    }
12731    .route-info,
12732    .route-icons,
12733    .journey-planner-outer .route-steps {
12734        font-size: 1rem;
12735    }
12736}
12737@media (min-width: 1025px) and (max-width: 1920px) {
12738    .journey-planner-outer .container-journey-planner {
12739        gap: 20px;
12740    }
12741    .journey-planner-outer .suggested-routes {
12742        max-width: 500px;
12743    }
12744    .journey-planner-outer .route-details {
12745        max-width: 700px;
12746    }
12747    .journey-planner-outer .route-card {
12748        font-size: 1.1rem;
12749    }
12750    .route-info,
12751    .route-icons,
12752    .journey-planner-outer .route-steps {
12753        font-size: 1rem;
12754    }
12755
12756    journey-planner-outer .detail-card {
12757
12758        padding-left: 47px;
12759    }
12760}
12761@media (min-width: 1921px) {
12762    .journey-planner-outer .container-journey-planner {
12763        padding: 40px;
12764        gap: 25px;
12765    }
12766    .journey-planner-outer .suggested-routes {
12767        max-width: 600px;
12768    }
12769    .journey-planner-outer .route-details {
12770        max-width: 800px;
12771    }
12772    .journey-planner-outer .route-card {
12773        font-size: 1.2rem;
12774    }
12775    .route-info,
12776    .route-icons,
12777    .journey-planner-outer .route-steps {
12778        font-size: 1.1rem;
12779    }
12780}
12781@media (min-width: 375px) and (max-width: 414px) and (resolution: 3dppx) {
12782    .journey-planner-outer .container-journey-planner {
12783        padding: 0;
12784    }
12785    .journey-planner-outer .suggested-routes {
12786        padding: 8px;
12787        margin-top: 20px;
12788    }
12789    .journey-planner-outer .route-icons {
12790        flex-wrap: wrap;
12791        justify-content: flex-start;
12792    }
12793}
12794@media (min-width: 640px) and (max-width: 720px) and (resolution: 2dppx) {
12795    .j-submit-plan-button {
12796        margin-top: 20px;
12797    }
12798    .j-submit-plan-button {
12799        margin-top: 20px;
12800    }
12801}
12802@media (min-width: 320px) and (max-width: 375px) and (resolution: 2dppx) {
12803    .journey-planner-outer .route-icons {
12804        flex-wrap: wrap;
12805        justify-content: flex-start;
12806    }
12807    .journey-planner-outer .suggested-routes {
12808        padding: 8px;
12809        margin-top: 20px;
12810    }
12811    .journey-planner-outer .container-journey-planner {
12812        padding: 0;
12813    }
12814}
12815@media (max-width: 430px) {
12816    section.route-details {
12817        margin-top: 20px;
12818    }
12819    .journey-planner-outer.jp-time-picker,
12820    .jp-date-picker {
12821        margin-bottom: 6px;
12822    }
12823    .journey-planner-outer.jp-slider-container {
12824        margin-bottom: 6px;
12825    }
12826}
12827@media (max-width: 425px) {
12828    .journey-planner-outer .route-icons {
12829        gap: 4px;
12830    }
12831    .journey-planner-outer .container-journey-planner {
12832        margin-top: 20px;
12833    }
12834    .journey-planner-outer .journey-planner-outer {
12835        padding: 8px;
12836    }
12837    .journey-planner-outer .suggested-routes {
12838        padding: 8px;
12839    }
12840}
12841.inline-style-19 {
12842    align-self: stretch;align-content: center;
12843}
12844.inline-style-26 {
12845    background-color: #f2f3f4;
12846    margin-bottom: 20px;
12847}
12848#ast-mobile-popup-wrapper {
12849    display: none;
12850}
12851.hidden {
12852    display: none !important;
12853}
12854.latest-updates-details .service-cta-view-all {
12855    background-color: #243e49;
12856    color: #fff;
12857    border: none;
12858    border-radius: 4px;
12859    padding: 10px 20px;
12860    cursor: pointer;
12861    -webkit-transition: background-color 0.3s;
12862    -o-transition: background-color 0.3s;
12863    transition: background-color 0.3s;
12864    width: 20%;
12865    margin-bottom: 16px !important;
12866}
12867.mpt-meta-slider .caption {
12868    padding: 14px 20px !important;
12869    font-size: 14px;
12870    background-color: #f2f3f4;
12871    border: none;
12872    box-shadow: none;
12873}
12874.mpt-meta-slider.metaslider .caption-wrap {
12875    border: none !important;
12876    box-shadow: none;
12877}
12878
12879.mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li {
12880    display: flex !important;
12881    flex-direction: column-reverse !important;
12882}
12883.site-primary-footer-wrap {
12884    display: flex;
12885    flex-wrap: wrap;
12886}
12887.site-primary-footer-wrap .site-footer-primary-section-1,
12888.site-primary-footer-wrap .site-footer-primary-section-2,
12889.site-primary-footer-wrap .site-footer-primary-section-3,
12890.site-primary-footer-wrap .site-footer-primary-section-4,
12891.site-primary-footer-wrap .site-footer-primary-section-5 {
12892    flex: 1 1 20%;
12893    padding: 10px;
12894}
12895@media (max-width: 992px) and (min-width: 768px) {
12896    .site-primary-footer-wrap .site-footer-primary-section-1,
12897    .site-primary-footer-wrap .site-footer-primary-section-2,
12898    .site-primary-footer-wrap .site-footer-primary-section-3,
12899    .site-primary-footer-wrap .site-footer-primary-section-4,
12900    .site-primary-footer-wrap .site-footer-primary-section-5 {
12901        flex: 1 1 33.333%;
12902    }
12903    .site-primary-footer-wrap .site-footer-primary-section-1 .a.menu-link,
12904    .site-primary-footer-wrap .site-footer-primary-section-2 a.menu-link,
12905    .site-primary-footer-wrap .site-footer-primary-section-3 a.menu-link,
12906    .site-primary-footer-wrap .site-footer-primary-section-4 .a.menu-link,
12907    .site-primary-footer-wrap .site-footer-primary-section-5 a.menu-link {
12908        font-size: 14px;
12909    }
12910    .site-primary-footer-wrap .site-footer-primary-section-1 .widget-title,
12911    .site-primary-footer-wrap .site-footer-primary-section-2 .widget-title,
12912    .site-primary-footer-wrap .site-footer-primary-section-3 .widget-title,
12913    .site-primary-footer-wrap .site-footer-primary-section-4 .widget-title,
12914    .site-primary-footer-wrap .site-footer-primary-section-5 .widget-title {
12915        font-size: 16px;
12916        margin-top: 0;
12917    }
12918    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
12919        grid-column-gap: 0;
12920    }
12921    .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
12922        margin-top: 0;
12923    }
12924}
12925
12926@media (max-width: 820px) {
12927    .journey-planner-outer .stop-list {
12928        grid-template-columns: repeat(2, 1fr);
12929        margin-left: 0px;column-gap: 14px;
12930    }
12931}
12932@media (max-width: 768px) {
12933    .site-primary-footer-wrap .site-footer-primary-section-1,
12934    .site-primary-footer-wrap .site-footer-primary-section-2,
12935    .site-primary-footer-wrap .site-footer-primary-section-3,
12936    .site-primary-footer-wrap .site-footer-primary-section-4,
12937    .site-primary-footer-wrap .site-footer-primary-section-5 {
12938        flex: 1 1 100%;
12939    }
12940
12941    .journey-planner-outer .stop-list {
12942        grid-template-columns: repeat(1, 1fr);
12943        margin-left: 0px;
12944    }
12945}
12946@media (max-width: 976px) {
12947    .journey-planner-block {
12948        padding-top: 0 !important;
12949        padding-bottom: 0 !important;
12950        top: -66px;
12951    }
12952    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
12953        color: #133b40;
12954        margin-top: 14px;
12955    }
12956    .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
12957        padding-top: 0;
12958    }
12959}
12960@media (max-width: 768px) {
12961    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
12962        color: #fff;
12963    }
12964}
12965@media (max-width: 430px) {
12966    .journey-planner-block {
12967        padding-top: 20px !important;
12968        top: 0;
12969    }
12970    .wp-block-uagb-container.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
12971        padding-top: 34px;
12972    }
12973    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
12974    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
12975        color: #133b40 !important;
12976        text-align: left !important;
12977    }
12978}
12979.metaslider.ms-theme-clarity .flexslider {
12980    margin-bottom: 0 !important;
12981}
12982#metaslider_2014.flexslider .slides li {
12983    margin-bottom: 8px !important;
12984}
12985@media (max-width: 430px) {
12986    .wp-block-uagb-container.\.slider-news-updates.uagb-block-cvpzcdkh.alignfull.uagb-is-root-container {
12987        padding-bottom: 0;
12988    }
12989}
12990.form-custom-error {
12991    color: red;
12992}
12993.alert-banner {
12994    background-color: #ff8a00;
12995    color: #ffffff;
12996    padding: 15px;
12997    border-radius: 8px;
12998    font-family: Arial, sans-serif;
12999    font-size: 1rem;
13000    line-height: 1.5;
13001    font-weight: 400;
13002    text-align: left;
13003    width: 100%;
13004    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
13005    margin: 6px 0;
13006}
13007
13008/* Modal Styles */
13009.modal {
13010    display: none;
13011    position: fixed;
13012    z-index: 99999;
13013    left: 0;
13014    top: 0;
13015    width: 100%;
13016    height: 100%;
13017    background-color: rgb(247 245 245 / 93%);
13018    justify-content: center;
13019    align-items: center;
13020    position: absolute !important;
13021
13022    margin: 0;
13023    padding: 0;
13024    border-radius: 8px;
13025}
13026
13027.modal.modal-inner-planner {
13028    width: 100%;
13029}
13030/* Modal content */
13031.modal-content {
13032    background-color: transparent;
13033    border-radius: 8px;
13034    padding: 20px;
13035    text-align: center;
13036    max-width: 100%;
13037    width: 100%;
13038}
13039
13040/* Spinner */
13041.spinner {
13042    margin: 20px auto;
13043    width: 50px;
13044    height: 50px;
13045    border: 6px solid #f3f3f3;
13046    border-top: 6px solid #75a340;
13047
13048    /* Blue color */
13049    border-radius: 50%;
13050    animation: spin 1s linear infinite;
13051}
13052
13053/* Spinner animation */
13054@keyframes spin {
13055    0% {
13056        transform: rotate(0deg);
13057    }
13058
13059    100% {
13060        transform: rotate(360deg);
13061    }
13062}
13063
13064/* Text inside the modal */
13065.modal-content p {
13066    font-size: 16px;
13067}
13068
13069/* Responsive handling */
13070@media (max-width: 600px) {
13071    .modal-content {
13072        padding: 15px;
13073        width: 80%;
13074    }
13075
13076    .spinner {
13077        width: 40px;
13078        height: 40px;
13079        border-width: 4px;
13080    }
13081
13082    .modal-content p {
13083        font-size: 14px;
13084    }
13085}
13086
13087.mpt-meta-slider.metaslider.ms-theme-clarity .flexslider .slides li a img {
13088    height: 200px;
13089}
13090
13091.mpt-main-banner {
13092    /* height: 14vh; */
13093    aspect-ratio: 6 / 1;align-items: center;
13094}
13095
13096.uagb-block-fs6tqvoe {
13097    /* height: 14vh !important; */
13098    aspect-ratio: 6 / 1;align-items: center;
13099}
13100
13101@media (max-width: 450px) {
13102    .two-image-container {
13103        padding-top: 0 !important;
13104    }
13105
13106    /* .uagb-block-pheyu2dp {
13107		padding-top: 0 !important;
13108	} */
13109}
13110.wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
13111img {
13112    /* height: 42vh; */
13113    aspect-ratio: 6 / 1;align-items: center;
13114}
13115
13116/*Breadcrumbs update for blog posts*/
13117.yoast-breadcrumbs-container {
13118    padding: 20px 20px;
13119}
13120
13121/* ADDED FOR ELLIPSIS IN JOURNEY PLANNER */
13122/* Styles for devices with max-width of 400px */
13123@media (max-width: 400px) {
13124    .route-icons span:nth-child(n + 7) {
13125        display: none;
13126    }
13127
13128    .ellipsis {
13129        display: inline;
13130    }
13131}
13132/* Styles for devices with max-width of 600px */
13133
13134@media (min-width: 401px) and (max-width: 600px) {
13135    .route-icons span:nth-child(n + 10) {
13136        display: none;
13137    }
13138
13139    .ellipsis {
13140        display: inline;
13141    }
13142}
13143
13144@media (min-width: 601px) and (max-width: 769px) {
13145    .route-icons span:nth-child(n + 9) {
13146        display: none;
13147    }
13148
13149    .ellipsis {
13150        display: inline;
13151    }
13152}
13153
13154.route-icons {
13155    display: flex;
13156    flex-wrap: wrap;
13157    position: relative;
13158}
13159
13160.route-icons span {
13161    margin-right: 5px;
13162}
13163
13164.ellipsis {
13165    display: none;
13166    position: absolute;
13167    right: 0;
13168    bottom: 0;
13169    background-color: white; /* Adjust as needed */
13170    padding: 0 5px;
13171}
13172
13173@media (max-width: 768px) {
13174    .route-icons {
13175        display: -webkit-box;
13176        -webkit-box-orient: vertical;
13177        -webkit-line-clamp: 1;
13178        overflow: hidden;
13179        text-overflow: ellipsis;
13180        white-space: nowrap;
13181    }
13182
13183    .route-icons::after {
13184        content: "...";
13185        display: inline-block;
13186        margin-left: 5px;
13187    }
13188}
13189/* Ensure all spans are shown on desktop */
13190@media (min-width: 769px) {
13191    .route-icons span {
13192        display: inline;
13193    }
13194}
13195
13196@media (max-width: 500px) {
13197    .column {
13198        display: flex;
13199        /* flex-direction: column-reverse; */
13200        /* flex-grow: 2; */
13201        /* align-content: center; */
13202        /* justify-content: space-evenly; */
13203        /* align-items: center; */
13204        /* flex-wrap: nowrap; */
13205        width: 86%;
13206        margin-bottom: 8px;
13207    }
13208
13209    .jp-switch-button {
13210        margin: 0;
13211        position: absolute;
13212        top: 0;
13213        height: 110px;
13214        transform: rotate(180deg);
13215        right: 0;
13216        width: 12%;
13217    }
13218
13219    .column input[type="text"] {
13220        width: 86.3%;
13221    }
13222
13223    .journey-planner-title {
13224        color: #133b40 !important;
13225    }
13226    button.jp-switch-button img {
13227        transform: rotate(90deg);
13228    }
13229}
13230@media (max-width: 430px) {
13231    header.uagb-block-5ccbc795 h1.uagb-heading-text,
13232    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
13233        color: #133b40 !important;
13234    }
13235
13236    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
13237    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
13238        color: #133b40 !important;
13239    }
13240    .jp-date-time-plan-container .jp-date-time-plan-container input[type="date"] {
13241        margin-right: 6px;
13242    }
13243}
13244
13245/* Date time picker icons */
13246/* Date Picker Custom Icon */
13247.jp-date-picker {
13248    position: relative;
13249    width: 100%;
13250    max-width: 100%;
13251    height: 44px;
13252    padding: 10px 20px;
13253    padding-right: 45px; /* Space for the icon */
13254    border-radius: 10px;
13255    box-sizing: border-box;
13256    appearance: none;
13257    -webkit-appearance: none;
13258    -moz-appearance: none;
13259}
13260
13261/* Hide default date picker icon for Chrome & Edge */
13262.jp-date-picker::-webkit-calendar-picker-indicator {
13263    position: absolute;
13264    right: 15px;
13265    top: 50%;
13266    transform: translateY(-50%);
13267    width: 12px;
13268    height: 12px;
13269    cursor: pointer;
13270    opacity: 0; /* Hide default browser icon */
13271}
13272
13273/* Hide default date picker icon for Firefox */
13274.jp-date-picker::-moz-calendar-picker-indicator {
13275    opacity: 0;
13276}
13277
13278/* Add custom date picker icon */
13279.jp-date-picker::after {
13280    content: "";
13281    position: absolute;
13282    right: 15px;
13283    top: 50%;
13284    transform: translateY(-50%);
13285    width: 16px;
13286    height: 16px;
13287    background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/date.png");
13288    background-repeat: no-repeat;
13289    background-size: contain;
13290    pointer-events: none;
13291}
13292
13293/* Time Picker Custom Icon */
13294.jp-time-picker {
13295    position: relative;
13296    width: 100%;
13297    max-width: 100%;
13298    height: 44px;
13299    padding: 10px 20px;
13300    padding-right: 45px; /* Space for the icon */
13301    border-radius: 10px;
13302    box-sizing: border-box;
13303    appearance: none;
13304    -webkit-appearance: none;
13305    -moz-appearance: none;
13306}
13307
13308/* Hide default time picker icon for Chrome & Edge */
13309.jp-time-picker::-webkit-calendar-picker-indicator {
13310    position: absolute;
13311    right: 15px;
13312    top: 50%;
13313    transform: translateY(-50%);
13314    width: 12px;
13315    height: 12px;
13316    cursor: pointer;
13317    opacity: 0; /* Hide default browser icon */
13318}
13319
13320/* Hide default time picker icon for Firefox */
13321.jp-time-picker::-moz-calendar-picker-indicator {
13322    opacity: 0;
13323}
13324
13325/* Add custom time picker icon */
13326.jp-time-picker::after {
13327    content: "";
13328    position: absolute;
13329    right: 15px;
13330    top: 50%;
13331    transform: translateY(-50%);
13332    width: 16px;
13333    height: 16px;
13334    background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/clock.png");
13335    background-repeat: no-repeat;
13336    background-size: contain;
13337    pointer-events: none;
13338}
13339
13340@media (max-width: 450px) {
13341    .two-image-container {
13342        padding-top: 0 !important;
13343    }
13344
13345    /* .uagb-block-pheyu2dp {
13346		padding-top: 0 !important;
13347	} */
13348}
13349.wp-block-uagb-image.alignfull.uagb-block-2dc049d7.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-full.routes-banner
13350img {
13351    /* height: 42vh; */
13352    aspect-ratio: 6 / 1;align-items: center;
13353}
13354
13355/*Breadcrumbs update for blog posts*/
13356.yoast-breadcrumbs-container {
13357    padding: 20px 20px;
13358}
13359
13360/* ADDED FOR ELLIPSIS IN JOURNEY PLANNER */
13361/* Styles for devices with max-width of 400px */
13362@media (max-width: 400px) {
13363    .route-icons span:nth-child(n + 7) {
13364        display: none;
13365    }
13366
13367    .ellipsis {
13368        display: inline;
13369    }
13370}
13371/* Styles for devices with max-width of 600px */
13372
13373@media (min-width: 401px) and (max-width: 600px) {
13374    .route-icons span:nth-child(n + 10) {
13375        display: none;
13376    }
13377
13378    .ellipsis {
13379        display: inline;
13380    }
13381}
13382
13383@media (min-width: 601px) and (max-width: 769px) {
13384    .route-icons span:nth-child(n + 9) {
13385        display: none;
13386    }
13387
13388    .ellipsis {
13389        display: inline;
13390    }
13391}
13392
13393.route-icons {
13394    display: flex;
13395    flex-wrap: wrap;
13396    position: relative;
13397}
13398
13399.route-icons span {
13400    margin-right: 5px;
13401}
13402
13403.ellipsis {
13404    display: none;
13405    position: absolute;
13406    right: 0;
13407    bottom: 0;
13408    background-color: white; /* Adjust as needed */
13409    padding: 0 5px;
13410}
13411
13412@media (max-width: 768px) {
13413    .route-icons {
13414        display: -webkit-box;
13415        -webkit-box-orient: vertical;
13416        -webkit-line-clamp: 1;
13417        overflow: hidden;
13418        text-overflow: ellipsis;
13419        white-space: nowrap;
13420    }
13421
13422    .route-icons::after {
13423        content: "...";
13424        display: inline-block;
13425        margin-left: 5px;
13426    }
13427}
13428/* Ensure all spans are shown on desktop */
13429@media (min-width: 769px) {
13430    .route-icons span {
13431        display: inline;
13432    }
13433}
13434
13435@media (max-width: 500px) {
13436    section.route-details.cta-section {
13437        margin-bottom: 20px;
13438    }
13439    .column {
13440        display: flex;
13441        /* flex-direction: column-reverse; */
13442        /* flex-grow: 2; */
13443        /* align-content: center; */
13444        /* justify-content: space-evenly; */
13445        /* align-items: center; */
13446        /* flex-wrap: nowrap; */
13447        width: 86%;
13448        margin-bottom: 8px;
13449    }
13450
13451    .jp-switch-button {
13452        margin: 0;
13453        position: absolute;
13454        top: 0;
13455        height: 110px;
13456        transform: rotate(180deg);
13457        right: 0;
13458        width: 12%;
13459    }
13460
13461    .column input[type="text"] {
13462        width: 86.3%;
13463    }
13464
13465    .journey-planner-title {
13466        color: #133b40 !important;
13467    }
13468    button.jp-switch-button img {
13469        transform: rotate(90deg);
13470    }
13471}
13472@media (max-width: 430px) {
13473    header.uagb-block-5ccbc795 h1.uagb-heading-text,
13474    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
13475        color: #133b40 !important;
13476    }
13477
13478    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text,
13479    .wp-block-uagb-advanced-heading.uagb-block-5ccbc795.wp-block-uagb-advanced-heading .uagb-heading-text {
13480        color: #133b40 !important;
13481    }
13482    .jp-date-time-plan-container .jp-date-time-plan-container input[type="date"] {
13483        margin-right: 6px;
13484    }
13485}
13486
13487/* Date time picker icons */
13488/* Date Picker Custom Icon */
13489.jp-date-picker {
13490    position: relative;
13491    width: 100%;
13492    max-width: 100%;
13493    height: 44px;
13494    padding: 10px 20px;
13495    padding-right: 45px; /* Space for the icon */
13496    border-radius: 10px;
13497    box-sizing: border-box;
13498    appearance: none;
13499    -webkit-appearance: none;
13500    -moz-appearance: none;
13501}
13502
13503/* Hide default date picker icon for Chrome & Edge */
13504.jp-date-picker::-webkit-calendar-picker-indicator {
13505    position: absolute;
13506    right: 15px;
13507    top: 50%;
13508    transform: translateY(-50%);
13509    width: 12px;
13510    height: 12px;
13511    cursor: pointer;
13512    opacity: 0; /* Hide default browser icon */
13513}
13514
13515/* Hide default date picker icon for Firefox */
13516.jp-date-picker::-moz-calendar-picker-indicator {
13517    opacity: 0;
13518}
13519
13520/* Add custom date picker icon */
13521.jp-date-picker::after {
13522    content: "";
13523    position: absolute;
13524    right: 15px;
13525    top: 50%;
13526    transform: translateY(-50%);
13527    width: 16px;
13528    height: 16px;
13529    background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/date.png");
13530    background-repeat: no-repeat;
13531    background-size: contain;
13532    pointer-events: none;
13533}
13534
13535/* Time Picker Custom Icon */
13536.jp-time-picker {
13537    position: relative;
13538    width: 100%;
13539    max-width: 100%;
13540    height: 44px;
13541    padding: 10px 20px;
13542    padding-right: 45px; /* Space for the icon */
13543    border-radius: 10px;
13544    box-sizing: border-box;
13545    appearance: none;
13546    -webkit-appearance: none;
13547    -moz-appearance: none;
13548}
13549
13550/* Hide default time picker icon for Chrome & Edge */
13551.jp-time-picker::-webkit-calendar-picker-indicator {
13552    position: absolute;
13553    right: 15px;
13554    top: 50%;
13555    transform: translateY(-50%);
13556    width: 12px;
13557    height: 12px;
13558    cursor: pointer;
13559    opacity: 0; /* Hide default browser icon */
13560}
13561
13562/* Hide default time picker icon for Firefox */
13563.jp-time-picker::-moz-calendar-picker-indicator {
13564    opacity: 0;
13565}
13566
13567/* Add custom time picker icon */
13568.jp-time-picker::after {
13569    content: "";
13570    position: absolute;
13571    right: 15px;
13572    top: 50%;
13573    transform: translateY(-50%);
13574    width: 16px;
13575    height: 16px;
13576    background-image: url("https://www.publictransport.com.mt/wp-content/uploads/2025/01/clock.png");
13577    background-repeat: no-repeat;
13578    background-size: contain;
13579    pointer-events: none;
13580}
13581
13582@media (max-width: 500px) {
13583
13584
13585    .header {
13586        text-align: left;
13587        display: block;
13588    }
13589
13590    .journey-planner-outer .stop-list {
13591
13592        grid-template-columns: repeat(2, 1fr);
13593        margin-left: 0;column-gap: 14px;
13594    }
13595
13596    .download .download-btn {
13597        width: 100%;
13598    }
13599    .entry-content > .wp-block-uagb-container  {
13600        margin-top: 0px !important;
13601        margin-bottom: 0px !important;
13602        padding-top: 20px !important;
13603        padding-bottom: 20px !important;
13604        row-gap: 0;
13605    }
13606
13607    .accordion-content .routes-grid {
13608        /* grid-template-columns: repeat(4, 1fr); */
13609        padding: 0 12px 0 0;
13610    }
13611
13612    span.operating-slogan{
13613        padding: 6px 18px 6px 3px;
13614        margin-bottom: 12px;
13615
13616    }
13617    .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
13618        margin-top: 10px !important;
13619        margin-bottom: 0 !important;
13620        padding-top: 0 !important;
13621        padding-bottom: 0 !important;
13622    }
13623
13624    .uagb-ifb-desc:last-child{
13625        margin-bottom: 20px !important;
13626    }
13627
13628    .wp-block-uagb-container p:last-of-type {
13629        margin-bottom: 0 !important;
13630    }
13631
13632    .uagb-ifb-content {
13633        /* padding-top: 17px; */
13634        margin-bottom: -17px;
13635    }
13636
13637    .tbl-mpt {
13638        margin-bottom: 0;
13639    }
13640
13641
13642
13643    .uagb-icon-list__wrap > *:last-child {
13644        margin-bottom: 0 !important;
13645        padding-bottom: 0 !important;
13646    }
13647
13648
13649
13650    figure.wp-block-uagb-image__figure img {
13651        height: auto !important;
13652    }
13653
13654    .uagb-container-inner-blocks-wrap {
13655        row-gap: 0px !important;
13656    }
13657
13658    .wp-block-uagb-container.uagb-block-fquylbws {
13659        margin-bottom: 0 !important;
13660    }
13661
13662    a.quick-link-item{        max-width: 100%;
13663        width: 100%;}
13664
13665    .journey-planner {
13666        padding-bottom: 18px;
13667        margin-top: 10px;
13668    }
13669
13670    div#metaslider_container_4670 {
13671        margin: 24px 0;
13672    }
13673
13674    .journey-planner-outer .container-journey-planner {
13675
13676        padding: 0;
13677    }
13678
13679    /* .wp-block-uagb-container {
13680    margin-bottom: 0 !important;
13681} */
13682
13683    .wp-block-uagb-advanced-heading .uagb-heading-text{
13684        margin-bottom: 10px!important;
13685    }
13686
13687    .wp-block-uagb-container.uagb-block-757386b0 {
13688        padding-bottom: 0 !important;
13689    }
13690
13691    a.quick-link-item{        max-width: 100%;
13692        width: 100%;}
13693
13694    .latest-updates-details .service-cta-view-all {
13695
13696        width: 100%;
13697    ;
13698    }
13699
13700    .station-name.station-name-indentation{
13701
13702        margin-left: 46px;
13703    }
13704
13705    .time {
13706        padding: 0 5px;
13707
13708    }
13709
13710    .times {
13711
13712        margin-left: 40px;
13713    }
13714
13715    .ast-archive-entry-banner[data-post-type="post"] {margin-top: -42px;}
13716
13717    .wp-block-uagb-container.did-you-know {
13718        padding: 26px;
13719    }
13720
13721    .routes-components {
13722        align-items: flex-start;
13723        flex-direction: column;
13724    }
13725
13726    .dropdown-container-inner #time {
13727        margin-top: 0;
13728    }
13729
13730    .dropdown-container-inner select{
13731        height: 37px;
13732    }
13733
13734    .direction-tab{
13735        gap: 15px;
13736        width: 100%;
13737        justify-content: space-between;
13738        width: 100%!;
13739        margin-top: 2px;
13740    }
13741
13742    button.direction-tabs {
13743        width: 100%;
13744    }
13745
13746    .dropdown-container{
13747        width: 100%;
13748    }
13749
13750    .dropdown-container-inner {
13751
13752        width: 100%;
13753    }
13754
13755    .service-updates-container {
13756        text-align: left;
13757    }
13758
13759    h1.uagb-ifb-title {
13760        font-size: 24px;
13761    }
13762
13763    .journey-planner-outer .jp-switch-button {
13764
13765        top: 1px;
13766        right: 2px;
13767        width: 11%;
13768    }
13769}
13770
13771
13772
13773@media (min-width: 500px) {
13774
13775    div#metaslider_2014, div#metaslider_2239, div#metaslider_4670, div#metaslider_5759, div#metaslider_6190{
13776
13777        margin: 20px 0;
13778    }
13779    .entry-content > .wp-block-uagb-container  {
13780        margin-top: 0px !important;
13781        margin-bottom: 0px !important;
13782        padding-top: 20px !important;
13783        padding-bottom: 20px !important;
13784        row-gap: 0;
13785    }
13786
13787
13788    .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
13789        margin-top: 10px !important;
13790        /* margin-bottom: 10px !important; */
13791        padding-top: 0 !important;
13792        padding-bottom: 0 !important;
13793    }
13794
13795    .uagb-ifb-desc:last-child{
13796        margin-bottom: 20px !important;
13797    }
13798
13799    .wp-block-uagb-container p:last-of-type {
13800        margin-bottom: 0 !important;
13801    }
13802
13803    .uagb-ifb-content {
13804        padding-top: 0px!important;
13805        margin-bottom: 0px!important;
13806    }
13807
13808    .tbl-mpt {
13809        margin-bottom: 0;
13810    }
13811
13812    .wp-block-uagb-container.uagb-block-r20dhj1t {
13813        margin-top: 0 !important;
13814        margin-bottom: 0 !important;
13815    }
13816
13817    .uagb-icon-list__wrap > *:last-child {
13818        margin-bottom: 0 !important;
13819        padding-bottom: 0 !important;
13820    }
13821
13822
13823
13824    figure.wp-block-uagb-image__figure img {
13825        height: auto !important;
13826    }
13827
13828    .uagb-container-inner-blocks-wrap {
13829        row-gap: 0px !important;
13830    }
13831
13832    .wp-block-uagb-container.uagb-block-fquylbws {
13833        margin-bottom: 0 !important;
13834    }
13835
13836
13837
13838
13839    div#metaslider_container_2239 {
13840        margin: 24px 0;
13841    }
13842
13843    .journey-planner {
13844        margin-top: -24%;
13845    }
13846
13847
13848}
13849
13850@media only screen and (max-width: 977px) and (min-width: 500px) {
13851
13852
13853
13854    .latest-updates-details .service-cta-view-all{
13855        width: 50%;
13856    }
13857
13858}
13859
13860
13861@media (max-width: 414px) {
13862
13863    .accordion-content .routes-grid {
13864        /* grid-template-columns: repeat(4, 1fr); */
13865        padding: 0 12px 0 0;
13866    }
13867    .station-name.station-name-indentation {
13868        margin-left: 18px;
13869    }
13870    span.operating-slogan{
13871        padding: 6px 18px 6px 3px;
13872
13873    }
13874
13875    .station-name-indentation {
13876        margin-left: 30px;
13877    }
13878
13879    .time {
13880        padding: 0 4px;
13881        text-align: center;
13882        font-size: 14px;
13883    }
13884    .times {
13885        display: flex
13886    ;
13887        padding-left: 0px;
13888        margin-left: 14px;
13889    }
13890}
13891
13892@media (max-width: 375px) {
13893    .journey-planner-outer .stop-list {
13894        grid-template-columns: repeat(1, 1fr);
13895        margin-left: 0px;
13896    }
13897}
13898
13899
13900.tab.toggleRoutes.active{
13901
13902    padding: 6px 24px;
13903    margin: 0 10px 0 0;
13904    background-color: #95c93d;
13905    color: #2b3a42;
13906    font-size: 16px;
13907    cursor: pointer;
13908    border-radius: 4px;
13909
13910}
13911
13912.tab.toggleRoutes{
13913    background-color: #fff;
13914    color: #2b3a42;
13915    border-bottom: 3px solid #95c93d;
13916    border-radius: 0;
13917}
13918
13919
13920/* Menu updates */
13921
13922
13923@media (min-width: 480px) and (max-width: 1280px) {
13924    .wp-block-uagb-container.did-you-know {
13925        padding: 26px;
13926    }
13927    .ubermenu-submenu {
13928        display: grid !important;
13929        grid-template-columns: repeat(2, 1fr) !important;
13930        gap: 20px 40px !important;
13931        justify-content: space-between !important;
13932        align-items: start !important;
13933        row-gap: 0 !important;
13934    }
13935
13936    .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack li:last-child {
13937        row-gap: 0 !important;
13938    }
13939    .ubermenu-item-level-1 {
13940        display: flex !important;
13941        flex-direction: column !important;
13942        justify-content: flex-start !important;
13943        align-items: flex-start !important;
13944        gap: 10px !important;
13945        min-height: auto !important;
13946    }
13947
13948    .ubermenu-target {
13949        margin-bottom: 5px !important;
13950        font-weight: bold !important;
13951    }
13952
13953    .ubermenu-custom-content {
13954        margin-top: 0 !important;
13955        padding-top: 0 !important;
13956    }
13957
13958    .ubermenu-item-level-2 {
13959        display: flex !important;
13960        flex-direction: column !important;
13961        justify-content: flex-start !important;
13962        gap: 10px !important;
13963    }
13964
13965    .ubermenu-submenu-type-stack {
13966        display: flex !important;
13967        flex-direction: column !important;
13968        gap: 15px !important;
13969    }
13970
13971    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
13972        min-width: 100%;
13973    }
13974
13975    .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack{
13976        padding-top: 0;
13977    }
13978
13979    ul.ubermenu-submenu.ubermenu-submenu-type-stack {
13980        padding-bottom: 0;
13981    }
13982
13983    li#menu-item-5370, .ubermenu-submenu-id-5367{
13984        display: none!important;
13985    }
13986    li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-5367.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-5367 {
13987        display: none!important;
13988    }
13989}
13990
13991
13992/* Search bar issue on mobile */
13993
13994@media (max-width: 1280px) {
13995    #menu-item-4147 {
13996        display: block !important;
13997        visibility: visible !important;
13998    }
13999
14000    #menu-item-4147 .ubermenu-target {
14001        display: inline-flex !important;
14002        visibility: visible !important;
14003        opacity: 1 !important;
14004        color: inherit;
14005    }
14006
14007    #menu-item-4147 .ubermenu-icon {
14008        display: inline-block !important;
14009        font-size: 1.2rem !important;
14010        visibility: visible !important;
14011    }
14012}
14013
14014
14015/* End menu */
14016.uagb-block-c886cecc{
14017    gap:0!important;
14018}
14019
14020.wp-block-uagb-container.uagb-block-757386b0.alignfull.uagb-is-root-container{
14021    padding-bottom:0!important;
14022}
14023
14024.wp-block-uagb-separator__inner {
14025    color: transparent;
14026}
14027
14028/* Set margin for inpage scrolling */
14029
14030/* Default scroll offset for screens below 1280px */
14031:target {
14032    scroll-margin-top: 72px;
14033}
14034
14035:target::before {
14036    content: "";
14037    display: block;
14038    height: 72px;
14039    margin-top: -72px;
14040}
14041
14042/* Adjust scroll offset when screen width is 1280px or more */
14043@media (min-width: 1280px) {
14044    :target {
14045        scroll-margin-top: 86px;
14046    }
14047
14048    :target::before {
14049        height: 86px;
14050        margin-top: -86px;
14051    }
14052}
14053
14054/* Adjust for logged-in admin users (Admin Bar is visible) */
14055.admin-bar :target {
14056    scroll-margin-top: calc(72px + 32px); /* Default header + Admin Bar */
14057}
14058
14059.admin-bar :target::before {
14060    height: calc(72px + 32px);
14061    margin-top: calc(-72px - 32px);
14062}
14063
14064/* When screen width is 1280px or more, adjust for Admin Bar */
14065@media (min-width: 1280px) {
14066    .admin-bar :target {
14067        scroll-margin-top: calc(86px + 32px);
14068    }
14069
14070    .admin-bar :target::before {
14071        height: calc(86px + 32px);
14072        margin-top: calc(-86px - 32px);
14073    }
14074}
14075
14076/* Fix for mobile admin bar (46px height on small screens) */
14077@media screen and (max-width: 782px) {
14078    .admin-bar :target {
14079        scroll-margin-top: calc(72px + 46px);
14080    }
14081
14082    .admin-bar :target::before {
14083        height: calc(72px + 46px);
14084        margin-top: calc(-72px - 46px);
14085    }
14086
14087    @media (min-width: 1280px) {
14088        .admin-bar :target {
14089            scroll-margin-top: calc(86px + 46px);
14090        }
14091
14092        .admin-bar :target::before {
14093            height: calc(86px + 46px);
14094            margin-top: calc(-86px - 46px);
14095        }
14096    }
14097}
14098
14099
14100/* Testing table */
14101.tbl-mpt-wrapper {
14102    overflow-x: auto;
14103    -webkit-overflow-scrolling: touch;
14104}
14105
14106.tbl-mpt {
14107    width: 100%;
14108    border-collapse: separate;
14109    border-spacing: 0;
14110    border: 1px solid transparent;
14111    border-radius: 14px;
14112    overflow: hidden;
14113    font-size: 14px;
14114    text-align: left;
14115    min-width: 600px;
14116    margin: 0 !important;
14117}
14118
14119/* Table Head */
14120.tbl-mpt thead {
14121    background-color: #f8f9fa;
14122}
14123
14124.tbl-mpt thead th {
14125    background-color: #f8f9fa;
14126    font-weight: 700;
14127    padding: 12px 15px;
14128    color: #212529;
14129    white-space: nowrap;
14130    text-align: left;
14131    border: none;
14132}
14133
14134
14135/* Table issue fix */
14136/* === Base wrapper === */
14137.tbl-mpt {
14138    max-width: 100%;
14139    width: 100%;
14140    overflow-x: auto;
14141    -webkit-overflow-scrolling: touch;
14142    margin-bottom: 1.5rem;
14143    box-sizing: border-box;
14144}
14145
14146/* === Base table === */
14147.tbl-mpt table {
14148    width: 100%;
14149    border-collapse: separate;
14150    border-spacing: 0;
14151    border: 1px solid transparent;
14152    border-radius: 14px;
14153    font-size: 14px;
14154    text-align: left;
14155    background-color: #fff;
14156    box-sizing: border-box;
14157}
14158
14159/* === Thead styling === */
14160.tbl-mpt thead th,
14161.tbl-mpt thead td {
14162    background-color: #f8f9fa;
14163    font-weight: 700;
14164    padding: 12px 15px;
14165    color: #212529;
14166    white-space: nowrap;
14167    text-align: left;
14168    border: none;
14169    box-sizing: border-box;
14170}
14171
14172/* === Rounded corners for first/last header cells === */
14173.tbl-mpt thead th:first-child,
14174.tbl-mpt thead td:first-child {
14175    border-top-left-radius: 14px;
14176}
14177.tbl-mpt thead th:last-child,
14178.tbl-mpt thead td:last-child {
14179    border-top-right-radius: 14px;
14180}
14181
14182/* === Table body rows === */
14183.tbl-mpt tbody tr {
14184    background-color: #ffffff;
14185    transition: background-color 0.2s ease;
14186}
14187.tbl-mpt tbody tr:nth-child(even) {
14188    background-color: #f8f9fa;
14189}
14190.tbl-mpt tbody tr:hover {
14191    background-color: #e9ecef;
14192}
14193.tbl-mpt td {
14194    padding: 10px 15px;
14195    color: #495057;
14196    word-wrap: break-word;
14197    word-break: break-word;
14198    overflow-wrap: break-word;
14199    border: none;
14200    vertical-align: top;
14201    box-sizing: border-box;
14202    line-height: 1.5;
14203}
14204
14205/* === Tablet responsiveness === */
14206@media (max-width: 1024px) {
14207    .tbl-mpt,
14208    .tbl-mpt table,
14209    .tbl-mpt tr,
14210    .tbl-mpt td,
14211    .tbl-mpt th {
14212        box-sizing: border-box;
14213        max-width: 100%;
14214    }
14215}
14216
14217/* === ALTERNATIVE MOBILE LAYOUT — only if .tbl-mpt-alt is present === */
14218@media (max-width: 600px) {
14219    .tbl-mpt.tbl-mpt-alt thead {
14220        display: none;
14221    }
14222
14223    .tbl-mpt.tbl-mpt-alt table,
14224    .tbl-mpt.tbl-mpt-alt tbody,
14225    .tbl-mpt.tbl-mpt-alt tr,
14226    .tbl-mpt.tbl-mpt-alt td {
14227        display: block;
14228        width: 100% !important;
14229        box-sizing: border-box;
14230    }
14231
14232    .tbl-mpt.tbl-mpt-alt tr {
14233        margin-bottom: 0px;
14234        border-radius: 10px;
14235        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14236        background-color: #fff !important;
14237        padding: 12px;
14238    }
14239
14240    .tbl-mpt.tbl-mpt-alt td {
14241        display: block;
14242        padding: 12px;
14243        border-bottom: 1px solid #dee2e6;
14244        overflow-x: auto;
14245        white-space: normal !important;
14246    }
14247
14248    .tbl-mpt.tbl-mpt-alt td:last-child {
14249        border-bottom: none;
14250    }
14251
14252    .tbl-mpt.tbl-mpt-alt td:before {
14253        content: attr(data-label);
14254        display: block;
14255        font-weight: 700;
14256        color: #212529;
14257        margin-bottom: 6px;
14258    }
14259
14260    /* Zebra striping on mobile — override fallback */
14261    .tbl-mpt.tbl-mpt-alt tbody tr:nth-of-type(odd) {
14262        background-color: #ffffff !important;
14263    }
14264    .tbl-mpt.tbl-mpt-alt tbody tr:nth-of-type(even) {
14265        background-color: #f8f9fa !important;
14266    }
14267    .tbl-mpt.tbl-mpt-alt tbody tr:hover {
14268        background-color: #e9ecef !important;
14269    }
14270
14271    /* Optional: Smooth scroll inside cells with long content */
14272    .tbl-mpt.tbl-mpt-alt td::-webkit-scrollbar {
14273        height: 6px;
14274    }
14275    .tbl-mpt.tbl-mpt-alt td::-webkit-scrollbar-thumb {
14276        background-color: #ccc;
14277        border-radius: 3px;
14278    }
14279}
14280
14281
14282
14283/* List icon image */
14284
14285.uagb-icon-list__source-image {
14286    width: 13px !important;
14287    height: 16px !important;
14288    margin-top: -22px !important;
14289}
14290
14291.wp-block-uagb-container.uagb-block-d8ec441d.alignfull.uagb-is-root-container{
14292    margin: 0!important;
14293    padding: 0!important;
14294}
14295
14296p.menu-custom-content {
14297    margin-top: 0;
14298}
14299
14300/* Card heading fix*/
14301
14302.cards-container-outer .cards-container p.uagb-ifb-title {
14303    min-height: auto;
14304}
14305
14306.cards-container-outer .cards-container p.uagb-ifb-title {
14307    min-height: 48px;
14308}
14309
14310/* Spacing */
14311/* === TYPOGRAPHY === */
14312h1 {
14313    margin-bottom: 22px !important;
14314}
14315h2, h3, h4, h5, h6, p {
14316    margin-bottom: 14px !important;
14317}
14318.wp-block-uagb-advanced-heading h2,
14319.wp-block-uagb-advanced-heading h3,
14320.wp-block-uagb-advanced-heading h4,
14321.wp-block-uagb-advanced-heading h5,
14322.wp-block-uagb-advanced-heading h6 {
14323    margin-top: 0px !important;
14324    padding-top: 0px !important;
14325}
14326
14327/* === IMAGE DEFAULT BORDER RADIUS === */
14328.wp-block-image img,
14329.wp-block-uagb-image img {
14330    border-radius: 6px !important;
14331}
14332.wp-block-image.main-banner-radius img,
14333.wp-block-uagb-image.main-banner-radius img {
14334    border-radius: 0px !important;
14335}
14336.wp-block-uagb-image.alignleft {
14337    margin-top: 0px !important;
14338}
14339
14340.post-thumb-img-content.post-thumb{
14341    border-radius: 6px
14342}
14343.post-thumb-img-content.post-thumb img {
14344    border-radius: 6px !important;
14345}
14346/* === COMPONENT CLEANUPS === */
14347.yoast-breadcrumbs + .wp-block-uagb-container {
14348    padding-top: 0px !important;
14349}
14350section p:last-of-type,
14351div p:last-of-type,
14352article p:last-of-type {
14353    margin-bottom: 0px !important;
14354}
14355.wp-block-uagb-faq-child:first-of-type {
14356    padding-top: 0px !important;
14357}
14358
14359/* === ICON LIST ALIGNMENT === */
14360.wp-block-uagb-icon-list-child {
14361    display: flex !important;
14362    align-items: flex-start !important;
14363}
14364.uagb-icon-list__source-wrap {
14365    align-self: flex-start !important;
14366    padding-top: 2px !important;
14367}
14368
14369/* === FAQ TOGGLE ALIGNMENT & COLORS === */
14370.uagb-faq-questions-button {
14371    display: flex !important;
14372    align-items: center !important;
14373    justify-content: space-between !important;
14374    flex-wrap: nowrap !important;
14375    flex-direction: row !important;
14376    gap: 12px !important;
14377}
14378.uagb-faq-icon-wrap {
14379    order: 2 !important;
14380    margin-left: auto !important;
14381    flex-shrink: 0 !important;
14382    display: flex !important;
14383    align-items: center !important;
14384    color: #0f172a !important;
14385}
14386.uagb-question {
14387    order: 1 !important;
14388    width: auto !important;
14389    flex: 1 1 auto !important;
14390    margin-bottom: 0px !important;
14391    color: #0f172a !important;
14392}
14393
14394/* === CTA SECTION === */
14395.wp-block-uagb-container.uagb-is-root-container.has-cta-padding {
14396    padding-top: 20px !important;
14397    padding-bottom: 20px !important;
14398}
14399
14400/* === DID YOU KNOW === */
14401.did-you-know .spectra-container-link-overlay {
14402    display: flex !important;
14403    align-items: center !important;
14404    justify-content: center !important;
14405    margin-bottom: 20px !important;
14406}
14407.did-you-know .spectra-container-link-overlay:last-of-type {
14408    margin-bottom: 0px !important;
14409}
14410
14411/* === DID YOU KNOW Equal Height === */
14412@media (min-width: 769px) {
14413    .wp-block-uagb-container.did-you-know {
14414        display: flex !important;
14415        align-items: stretch !important;
14416    }
14417    .wp-block-uagb-container.did-you-know > .wp-block-uagb-container.did-you-know {
14418        flex: 1 1 0 !important;
14419        display: flex !important;
14420        flex-direction: column !important;
14421        justify-content: stretch !important;
14422        align-items: stretch !important;
14423    }
14424    .wp-block-uagb-container.did-you-know > .wp-block-uagb-container.did-you-know article,
14425    .wp-block-uagb-container.did-you-know > .wp-block-uagb-container.did-you-know .spectra-container-link-overlay {
14426        flex-grow: 1 !important;
14427        height: 100% !important;
14428    }
14429}
14430
14431/* === OFFSET FOR 2-IMAGE CONTAINERS === */
14432.wp-block-uagb-container > .wp-block-uagb-image:nth-of-type(2) {
14433    margin-top: 40px !important;
14434}
14435.wp-block-uagb-container:has(> .wp-block-uagb-image:nth-of-type(2)) {
14436    display: flex !important;
14437    flex-wrap: nowrap !important;
14438    gap: 14px !important;
14439    align-items: flex-start !important;
14440}
14441
14442/* === INNER SECTION MARGIN REMOVAL ON DESKTOP/TABLET === */
14443@media (min-width: 769px) {
14444    .wp-block-uagb-container .wp-block-uagb-container {
14445        margin-top: 0px !important;
14446    }
14447}
14448
14449/* === LAYOUT GAPS === */
14450.wp-block-uagb-container.uagb-layout-grid,
14451.wp-block-columns {
14452    gap: 14px !important;
14453    row-gap: 14px !important;
14454    column-gap: 14px !important;
14455}
14456.wp-block-uagb-container[style*="row-gap"],
14457.wp-block-uagb-container[style*="grid-column"] {
14458    row-gap: 0px !important;
14459    gap: 0px !important;
14460}
14461.wp-block-column {
14462    padding-left: 10px !important;
14463    padding-right: 10px !important;
14464}
14465.wp-block-group {
14466    margin-top: 0px !important;
14467    margin-bottom: 0px !important;
14468    padding-top: 0px !important;
14469    padding-bottom: 0px !important;
14470}
14471
14472/* === DESKTOP/TABLET === */
14473@media (min-width: 769px) {
14474    .wp-block-uagb-container {
14475        row-gap: 0px !important;
14476    }
14477}
14478
14479/* === TABLET ONLY === */
14480@media (min-width: 769px) and (max-width: 1024px) {
14481    .wp-block-columns {
14482        column-gap: 18px !important;
14483        row-gap: 18px !important;
14484    }
14485}
14486
14487/* === MOBILE ONLY === */
14488@media (max-width: 768px) {
14489    .wp-block-uagb-container,
14490    .wp-block-group {
14491        margin-top: 0px !important;
14492        margin-bottom: 0px !important;
14493        padding-top: 10px !important;
14494        padding-bottom: 10px !important;
14495        row-gap: 10px !important;
14496        gap: 10px !important;
14497    }
14498    .wp-block-columns {
14499        row-gap: 12px !important;
14500        column-gap: 12px !important;
14501    }
14502    .wp-block-column {
14503        padding-left: 6px !important;
14504        padding-right: 6px !important;
14505    }
14506}
14507
14508/* === GAP FIX FOR CUSTOM CLASS === */
14509.wp-block-uagb-container.row-col-gap-14 {
14510    gap: 14px !important;
14511    row-gap: 14px !important;
14512    column-gap: 14px !important;
14513}
14514
14515.wp-block-columns.are-vertically-aligned-center.no-gap.has-ast-global-color-5-background-color.has-background.has-medium-font-size.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex{
14516    row-gap:0!important;
14517}
14518
14519.md-add-gap {
14520    gap: 14px !important;
14521}
14522
14523
14524/* Company mission fix */
14525
14526.uagb-block-64a16c66 .uagb-container-inner-blocks-wrap {
14527    display: grid;
14528    gap: 14px!important;
14529}
14530
14531.uagb-block-a40ea6ff .uagb-container-inner-blocks-wrap {
14532    display: grid;
14533    gap: 14px!important;
14534}
14535
14536/* Code pages */
14537
14538section.wp-block-uagb-container.\.off-set-container.uagb-block-tlbpoitp.alignfull.uagb-is-root-container {
14539    /*display: none;*/
14540}
14541
14542
14543/* Did you know height fix for mobile */
14544
14545@media (max-width: 768px) {
14546    .wp-block-uagb-container.did-you-know.uagb-block-c6b6f1f6,   .wp-block-uagb-container.did-you-know.uagb-block-dff4896f {
14547        height: auto;
14548    }
14549    .wp-block-uagb-container.did-you-know.uagb-block-c6b6f1f6 > div, .wp-block-uagb-container.did-you-know.uagb-block-dff4896f > div {
14550        height: auto;
14551        min-height: auto;
14552    }
14553}
14554
14555
14556li.station.accordion:first-child .timeline-bar-inner  {
14557    margin-top: 46px;
14558}
14559
14560li.station.accordion:last-child .timeline-bar-inner  {
14561    margin-top: -46px;
14562}
14563
14564.routes-outer-container .container {
14565    padding-bottom: 14px!important;
14566}
14567
14568@media only screen and (max-width: 924px) {
14569	      .ast-single-post-featured-section.post-thumb.ast-article-image-container--full img{
14570        /* height: 30vh; */
14571        height: 14vh;
14572        aspect-ratio: 6 / 1;align-items: center;
14573       
14574    }
14575	
14576
14577  .ast-single-post-featured-section {
14578    position: relative;
14579    left: 50%;
14580    right: 50%;
14581    margin-left: -50vw;
14582    margin-right: -50vw;
14583    width: 100vw;
14584    max-width: 100vw;
14585    overflow: hidden;
14586  }
14587
14588  .ast-single-post-featured-section img {
14589    width: 100%;
14590    height: auto;
14591    display: block;
14592  }
14593}
14594
14595
14596li.station.accordion:first-child .timeline-bar-inner  {
14597    margin-top: 46px;
14598}
14599
14600li.station.accordion:last-child .timeline-bar-inner  {
14601    margin-top: -46px;
14602}
14603
14604.routes-outer-container .container {
14605    padding-bottom: 14px!important;
14606}
14607
14608
14609.ast-single-post-featured-section.post-thumb.ast-article-image-container--full + .yoast-breadcrumbs-container.ast-container {
14610
14611  padding-left: 0 !important;
14612  padding-right: 0 !important;
14613}
14614
14615/* Adding clear button on input boxes */
14616
14617.input-wrapper {
14618  position: relative;
14619  width: 100%;
14620  display: flex;
14621  align-items: center;
14622}
14623
14624.input-wrapper input[type="text"] {
14625  width: 100%;
14626  padding-right: 2.5em; /* room for button */
14627  box-sizing: border-box;
14628  font-size: 1em;
14629}
14630
14631.clear-btn {
14632  display: none;
14633  position: absolute;
14634  right: 0.5em;
14635  top: 50%;
14636  transform: translateY(-50%);
14637  background: none;
14638  border: none;
14639  padding: 0.25em;
14640  margin: 0;
14641  cursor: pointer;
14642  align-items: center;
14643  justify-content: center;
14644  height: 2em;
14645  width: 2em;
14646  min-width: 44px;
14647  min-height: 44px;
14648  color: #888;
14649}
14650
14651.clear-btn svg {
14652  display: block;
14653  width: 1.25em;
14654  height: 1.25em;
14655  pointer-events: none;
14656}
14657
14658.clear-btn:focus {
14659  /* outline: 2px solid #005fcc; */
14660    outline-offset: 2px;
14661    background: #ddeac7;
14662    color: #133b40;
14663}
14664
14665.visually-hidden {
14666  position: absolute;
14667  width: 1px;
14668  height: 1px;
14669  padding: 0;
14670  margin: -1px;
14671  overflow: hidden;
14672  clip: rect(0,0,0,0);
14673  border: 0;
14674}
14675
14676/* Show button only when input is not empty */
14677.input-wrapper input[type="text"]:not(:placeholder-shown) + .clear-btn {
14678  display: flex;
14679}
14680
14681@media (max-width: 600px) {
14682  .input-wrapper input[type="text"] {
14683    font-size: 1em;
14684    padding-right: 3em;
14685  }
14686  .clear-btn {
14687    right: 0.25em;
14688  }
14689
14690  .input-wrapper{
14691        width: 86.6%;
14692  }
14693}
14694/* Align buttons to the right on larger screens */
14695.route-nav-container {
14696	display: flex; /* Ensure flex context */
14697	justify-content: flex-end !important;
14698	gap: 20px;
14699}
14700
14701/* On small screens, space buttons apart */
14702@media (max-width: 600px) {
14703	.route-nav-container {
14704		justify-content: space-between !important;
14705	}
14706}
14707
14708/* Fix Journey planner routes section outer container */
14709section.route-details-planner-outer {
14710    width: 100%;
14711}
14712
14713/* Fix for times that show with a dash */
14714.times .time.shown {
14715    display: inline-flex
14716;
14717    width: 9.0ch;
14718    justify-content: center;
14719    text-align: center;
14720    white-space: nowrap;
14721    font-variant-numeric: tabular-nums;
14722}
14723
14724@media (max-width: 600px) {
14725	.times .time.shown {
14726		width: 7.0ch;}
14727}
14728
14729/* Start: Modal for survey */
14730
14731/* Floating Button */
14732.custom-modal-button {
14733  position: absolute;
14734 top: 98px;
14735    right: -50px;
14736  z-index: 999;
14737  background-color: #1e293b;
14738  color: white;
14739  border: none;
14740  padding: 12px 18px;
14741  font-size: 16px;
14742  cursor: pointer;
14743  border-radius: 0;
14744  transform: rotate(270deg) translateY(-50%);
14745  transform-origin: center;
14746}
14747
14748.custom-modal-button:hover {
14749  background-color: #0f172a;
14750}
14751/* 
14752.pojo-a11y-toolbar-toggle {
14753     position: relative !important;
14754   right: 6vh;
14755} */
14756
14757/* Modal Overlay Origianal request*/
14758.custom-modal-overlay {
14759  position: fixed !important;
14760  inset: 0 !important;
14761  width: 100% !important;
14762  height: 100% !important;
14763  max-width: none !important;
14764  max-height: none !important;
14765  margin: 0 !important;
14766  padding: 20px;
14767  z-index: 10000;
14768  background-color: rgba(0, 0, 0, 0.6);
14769  display: none;
14770  box-sizing: border-box;
14771}
14772
14773.custom-modal-overlay.show {
14774  display: flex !important;
14775  align-items: center;
14776  justify-content: center;
14777}
14778
14779/* Modal Content */
14780.custom-modal-content {
14781  background-color: #fff;
14782  border-radius: 10px;
14783  padding: 20px;
14784  width: 100%;
14785  max-width: 740px;
14786  max-height: 90vh;
14787  overflow-y: auto;
14788  position: relative;
14789  animation: fadeIn 0.3s ease-in-out;
14790  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
14791}
14792
14793/* Close Button */
14794.custom-modal-close {
14795  position: absolute;
14796  top: 10px;
14797  right: 19px;
14798  font-size: 24px;
14799  background: none;
14800  border: none;
14801  cursor: pointer;
14802  color: #333;
14803padding: 3px 8px 4px 8px;
14804    border: 1px solid #cccccc;
14805}
14806
14807.custom-modal-body {
14808  margin-top: 30px;
14809}
14810
14811@keyframes fadeIn {
14812  from { opacity: 0; transform: scale(0.95); }
14813  to { opacity: 1; transform: scale(1); }
14814}
14815
14816/* Responsive */
14817@media (max-width: 480px) {
14818  .custom-modal-content {
14819    width: 95%;
14820  }
14821}
14822/* END: Modal for Survey */
14823
14824
14825/* START: Overlay styling second request*/
14826.smcx-modal {
14827    position: fixed !important;
14828    left: 0 !important;
14829    top: 0 !important;
14830    margin: 0 !important;
14831    padding: 0 !important;
14832    border-radius: 5px !important;
14833    width: 100% !important;
14834    max-width: inherit !important;
14835    height: 100% !important;
14836    background: rgba(0, 0, 0, 0.6) !important;
14837}
14838
14839 body > div.smcx-widget.smcx-modal.smcx-modal-survey.smcx-show.smcx-widget-light.smcx-opaque > div.smcx-modal-content {
14840    height: 670px !important;
14841    margin: auto;
14842}
14843
14844 .smcx-widget.smcx-modal.smcx-modal-survey.smcx-show.smcx-widget-light.smcx-opaque {
14845    margin-left: 0 !important;
14846    margin-top: 0 !important;
14847}
14848
14849 .smcx-modal-title {
14850    display: none !important;
14851}
14852
14853 .smcx-modal-survey > .smcx-modal-content {
14854    margin: auto;
14855    padding: 0;
14856}
14857/* END: Overlay styling second request*/
14858
14859/* START: 10 year logo */
14860img.custom-logo{
14861	    width: 280px;
14862}
14863
14864/* END: 10 year logo */
14865		</style>
14866		</head>
14867
14868<body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="page-template-default page page-id-3174 page-child parent-pageid-3270 wp-custom-logo ast-desktop ast-plain-container ast-no-sidebar astra-4.6.5 group-blog ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-layout ast-sticky-header-shrink ast-inherit-site-logo-sticky astra-addon-4.8.8">
14869  <!-- Google Tag Manager (noscript) -->
14870  <noscript>
14871            <iframe src=https://www.googletagmanager.com/ns.html?id=GTM-TSKK5NL height="0" width="0"
14872                style="display: none; visibility: hidden"></iframe>
14873  </noscript>
14874  <!-- End Google Tag Manager (noscript) -->
14875
14876    
14877<a
14878	class="skip-link screen-reader-text"
14879	href="#content"
14880	role="link"
14881	title="Skip to content">
14882		Skip to content</a>
14883
14884<div
14885class="hfeed site" id="page">
14886	<header class="ast-custom-header" itemscope="itemscope" itemtype="https://schema.org/WPHeader">					<div class="astra-advanced-hook-2027 ">
14887				
14888<div class="wp-block-uagb-container uagb-block-d8ec441d alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
14889<div class="top-header">
14890        <div class="persona-container">
14891            <a class="btn-persona" id="selectLocal" href="#">Local</a>
14892            <a class="btn-persona" id="selectTourist" href="#">Visiting Malta</a>
14893        </div>
14894   </div>
14895</div></div>
14896
14897
14898
14899<div class="wp-block-uagb-container mpt-header uagb-block-0bf7b857 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
14900<div class="wp-block-columns are-vertically-aligned-center no-gap has-ast-global-color-5-background-color has-background has-medium-font-size is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
14901<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"><div class="mpt-logo-menu wp-block-site-logo"><a href="https://www.publictransport.com.mt/" class="custom-logo-link" rel="home"><img width="211" height="20" src="https://www.publictransport.com.mt/wp-content/uploads/2024/04/MPT-logo.png" class="custom-logo" alt="Malta Public Transport" decoding="async" srcset="https://www.publictransport.com.mt/wp-content/uploads/2024/04/MPT-logo.png 590w, https://www.publictransport.com.mt/wp-content/uploads/2024/04/MPT-logo-300x28.png 300w" sizes="(max-width: 211px) 100vw, 211px" /></a></div></div>
14902
14903
14904
14905<div class="wp-block-column is-vertically-aligned-center has-large-font-size is-layout-flow wp-block-column-is-layout-flow" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:80%">
14906<!-- UberMenu [Configuration:main] [Theme Loc:] [Integration:api] -->
14907<button class="ubermenu-responsive-toggle ubermenu-responsive-toggle-main ubermenu-skin-minimal ubermenu-loc- ubermenu-responsive-toggle-content-align-right ubermenu-responsive-toggle-align-right ubermenu-responsive-toggle-icon-only " tabindex="0" data-ubermenu-target="ubermenu-main-19"   aria-label="Toggle Menu"><i class="fas fa-bars" ></i></button><nav id="ubermenu-main-19" class="ubermenu ubermenu-nojs ubermenu-main ubermenu-menu-19 ubermenu-responsive ubermenu-responsive-single-column ubermenu-responsive-1280 ubermenu-mobile-accordion ubermenu-mobile-accordion-single ubermenu-mobile-accordion-indent ubermenu-responsive-collapse ubermenu-horizontal ubermenu-transition-shift ubermenu-trigger-hover ubermenu-skin-minimal  ubermenu-bar-align-right ubermenu-items-align-right ubermenu-items-vstretch ubermenu-sub-indicators ubermenu-retractors-responsive ubermenu-icons-inline ubermenu-submenu-indicator-closes"><ul id="ubermenu-nav-main-19" class="ubermenu-nav" data-title="mainMenu"><li id="menu-item-1475" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-1475 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/journey-planner/" tabindex="0"><span class="ubermenu-target-title ubermenu-target-text">Journey Planner</span></a><ul  class="ubermenu-submenu ubermenu-submenu-id-1475 ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width ubermenu-submenu-content-align-center"  ><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2121 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2121"><ul  class="ubermenu-submenu ubermenu-submenu-id-2121 ubermenu-submenu-type-stack"  ><li id="menu-item-2125" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2125 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-target-with-image ubermenu-item-layout-default ubermenu-item-layout-image_above ubermenu-item-notext" href="#1"><img class="ubermenu-image ubermenu-image-size-full ubermenu-image-lazyload" data-src="https://www.publictransport.com.mt/wp-content/uploads/2024/10/B76B1561.jpg" data-srcset="https://www.publictransport.com.mt/wp-content/uploads/2024/10/B76B1561.jpg 800w, https://www.publictransport.com.mt/wp-content/uploads/2024/10/B76B1561-300x200.jpg 300w, https://www.publictransport.com.mt/wp-content/uploads/2024/10/B76B1561-768x513.jpg 768w" data-sizes="(max-width: 800px) 100v
14907w, 800px" width="800" height="534" alt="bus driver area"  /></a></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2118 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2118"><ul  class="ubermenu-submenu ubermenu-submenu-id-2118 ubermenu-submenu-type-stack"  ><li id="menu-item-2109" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2109 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/journey-planner/"><span class="ubermenu-target-title ubermenu-target-text">Journey Planner</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Plan your journey by exploring the best travel routes and estimated travel times from your starting point to your desired destination.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2324 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2324"><ul  class="ubermenu-submenu ubermenu-submenu-id-2324 ubermenu-submenu-type-stack"  ><li id="menu-item-2110" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2110 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/routes-timetables-search-page/"><span class="ubermenu-target-title ubermenu-target-text">Routes and Timetables</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Access detailed schedules and bus route information around Malta and Gozo.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2329 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2329"><ul  class="ubermenu-submenu ubermenu-submenu-id-2329 ubermenu-submenu-type-stack"  ><li id="menu-item-2111" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2111 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/latest-service-updates/"><span class="ubermenu-target-title ubermenu-target-text">Service Alerts</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Stay informed on planned service updates that may affect your planned trip.</p></div></li></ul></li></ul></li><li id="menu-item-1469" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-1469 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/rates-offers-local/" tabindex="0"><span class="ubermenu-target-title ubermenu-target-text">Fares and Tickets</span></a></li><li id="menu-item-4554" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-4554 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/personalised-tallinja-card/" tabindex="0"><span class="ubermenu-target-title ubermenu-target-text">Card Management</span></a><ul  class="ubermenu-submenu ubermenu-submenu-id-4554 ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width"  ><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-4099 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-4099"><ul  class="ubermenu-submenu ubermenu-submenu-id-4099 ubermenu-submenu-type-stack"  ><li id="menu-item-4173" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4173 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-target-with-image ubermenu-item-layout-default ubermenu-item-layout-image_above ubermenu-item-notext" href="#"><img class="ubermenu-image ubermenu-image-size-full ubermenu-image-lazyload" data-src="https://www.publictransport.com.mt/wp-content/uploads/2025/03/Card-Management-2-scaled-1.jpg" data-srcset="https://www.publictransport.com.mt/wp-content/uploads/2025/03/Card-Management-2-scaled-1.jpg 512w, https://www.publictransport.com.mt/wp-content/uploads/2025/03/Card-Management-2-scaled-1-300x200.jpg 300w" data-sizes="(max-width: 512px) 100vw, 512px" width="512" height="341" alt="Cards"  /></a></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-3316 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-3316"><ul  class="ubermenu-submenu ubermenu-submenu-id-3316 ubermenu-submenu-type-stack"  ><li id="menu-item-4100" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4100 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/personalised-tallinja-card/register-now/"><span class="ubermenu-target-title ubermenu-target-text">Register</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Apply for your personalised <strong>tallinja</strong> card to travel by bus for free.</p></div></li><li id="menu-item-4105" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4105 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/personalised-tallinja-card/replace-card/"><span class="ubermenu-target-title ubermenu-target-text">Replace Card</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">
14907Apply for a card replacement if your card is lost, stolen, damaged or expired.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2423 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2423"><ul  class="ubermenu-submenu ubermenu-submenu-id-2423 ubermenu-submenu-type-stack"  ><li id="menu-item-4102" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4102 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/personalised-tallinja-card/check-balance/"><span class="ubermenu-target-title ubermenu-target-text">Check Balance</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Check your <strong>tallinja</strong> card balance to make sure you have sufficient funds.</p></div></li><li id="menu-item-4104" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4104 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/personalised-tallinja-card/reclaim-card-balance/"><span class="ubermenu-target-title ubermenu-target-text">Reclaim Balance</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Apply for a refund of your <strong>tallinja</strong> card balance if you do not need the money on the card.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-4405 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-4405"><ul  class="ubermenu-submenu ubermenu-submenu-id-4405 ubermenu-submenu-type-stack"  ><li id="menu-item-4103" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4103 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/personalised-tallinja-card/top-up-card/"><span class="ubermenu-target-title ubermenu-target-text">Top Up</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Add funds to your <strong>tallinja</strong> card to access services that are not covered by the free Government Scheme.</p></div></li></ul></li></ul></li><li id="menu-item-2415" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-2415 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/travel-information/" tabindex="0"><span class="ubermenu-target-title ubermenu-target-text">Bus Service</span></a><ul  class="ubermenu-submenu ubermenu-submenu-id-2415 ubermenu-submenu-type-auto ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width"  ><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2428 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2428"><ul  class="ubermenu-submenu ubermenu-submenu-id-2428 ubermenu-submenu-type-stack"  ><li id="menu-item-2431" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2431 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-target-with-image ubermenu-item-layout-default ubermenu-item-layout-image_above ubermenu-item-notext" href="#"><img class="ubermenu-image ubermenu-image-size-full ubermenu-image-lazyload" data-src="https://www.publictransport.com.mt/wp-content/uploads/2025/03/9-scaled-1.jpg" data-srcset="https://www.publictransport.com.mt/wp-content/uploads/2025/03/9-scaled-1.jpg 512w, https://www.publictransport.com.mt/wp-content/uploads/2025/03/9-scaled-1-300x200.jpg 300w" data-sizes="(max-width: 512px) 100vw, 512px" width="512" height="341" alt="9-scaled"  /></a></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2426 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2426"><ul  class="ubermenu-submenu ubermenu-submenu-id-2426 ubermenu-submenu-type-stack"  ><li id="menu-item-2417" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2417 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/busterminalaroundmalta/"><span class="ubermenu-target-title ubermenu-target-text">Terminals</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Access this section to find out how to navigate the terminals around Malta and Gozo.
14908  <p class="menu-custom-content"><a href="/busterminalaroundmalta/valletta-bus-terminal/">Valletta</a> <strong>|</strong>
14909  <a href="/busterminalaroundmalta/bugibba-bus-terminal/">Buġibba</a> <strong>|</strong>
14910  <a href="/cirkewwa-bus-terminal/">Ċirkewwa</a> <strong>|</strong>
14911  <a href="/victoria-bus-terminal-gozo/">Victoria Gozo</a></p>
14912
14913
14914  <!-- <a href="/busterminusaroundmalta/malta-international-airport-bus-terminus/">Malta International Airport Terminus</a>
14915  <strong>|</strong>
14916  <a href="/busterminusaroundmalta/sliema-ferry/">Sliema Ferry</a> <strong>|</strong>
14917
14918  <a href="#">Pembroke</a> <strong>|</strong>
14919  <a href="#/">Marsa Park and Ride</a> <strong>|</strong>
14920
14921  <a href="/busterminusaroundmalta/mgarr-bus-terminus-gozo/">Mgarr Gozo</a> <strong>|</strong> --></div></li><li id="menu-item-2420" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2420 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/travel-information/wi-fi/"><span class="ubermenu-target-title ubermenu-target-text">Wi-Fi</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Check out our free Wi-Fi on all buses, allowing passengers to stay connected while travelling.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2427 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2427"><ul  class="ubermenu-submenu ubermenu-submenu-id-2427 ubermenu-submenu-type-stack"  ><li id="menu-item-4425" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4425 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/travel-information/electric-buses/"><span class="ubermenu-target-title ubermenu-target-text">Electric Buses</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Explore Malta Public Transport's investment in electric buses and learn how this initiative supports environmental sustainability.</p>
14922</div></li><li id="menu-item-2418" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2418 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/travel-information/safety-comfort/"><span class="ubermenu-target-title ubermenu-target-text">Safety &#038; Comfort</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Check on our commitment to ensuring the safety and well-being of its passengers and employees.</p>
14923<br></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-4107 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-4107"><ul  class="ubermenu-submenu ubermenu-submenu-id-4107 ubermenu-submenu-type-stack"  ><li id="menu-item-2419" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2419 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/travel-information/accessibility/"><span class="ubermenu-target-title ubermenu-target-text">Accessibility</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Explore details on bus accessibility, support for passengers with reduced mobility, and instructions for using mobility aids.</p></div></li><li id="menu-item-4106" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-4106 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/travel-information/luggage/"><span class="ubermenu-target-title ubermenu-target-text">Luggage</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Review our luggage restrictions, to conserve the safety and comfort of all passengers.</p><br></div></li></ul></li></ul></li><li id="menu-item-1471" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-1471 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/other-services/" tabindex="0" id="test1"><span class="ubermenu-target-title ubermenu-target-text">Other Services</span></a><ul  class="ubermenu-submenu ubermenu-submenu-id-1471 ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width"  ><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2147 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-5 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2147"><ul  class="ubermenu-submenu ubermenu-submenu-id-2147 ubermenu-submenu-type-stack"  ><li id="menu-item-2155" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2155 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-target-with-image ubermenu-item-layout-image_left ubermenu-item-notext" href="#"><img class="ubermenu-image ubermenu-image-size-full ubermenu-image-lazyload" data-src="https://www.publictransport.com.mt/wp-content/uploads/2024/12/menu-image-other-services-360.jpg" data-srcset="https://www.publictransport.com.mt/wp-content/uploads/2024/12/menu-image-other-services-360.jpg 360w, https://www.publictransport.com.mt/wp-content/uploads/2024/12/menu-image-other-services-360-300x200.jpg 300w" data-sizes="(max-width: 360px) 100v
14923w, 360px" width="360" height="240" alt="aerial image of 2 buses"  /></a></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2148 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-5 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2148"><ul  class="ubermenu-submenu ubermenu-submenu-id-2148 ubermenu-submenu-type-stack"  ><li id="menu-item-7648" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-7648 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.publictransport.com.mt/other-services/airport-direct/"><span class="ubermenu-target-title ubermenu-target-text">Airport Direct</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Take the Airport Direct bus for a quicker connection.</p></div></li><li id="menu-item-2140" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2140 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/other-services/talinja-direct/"><span class="ubermenu-target-title ubermenu-target-text">tallinja Direct</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Discover our streamlined service designed to provide quick and efficient transportation solutions across Malta.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-2128 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-5 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-2128"><ul  class="ubermenu-submenu ubermenu-submenu-id-2128 ubermenu-submenu-type-stack"  ><li id="menu-item-2145" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2145 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/other-services/valletta-ferry/"><span class="ubermenu-target-title ubermenu-target-text">Valletta Ferry</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Take the ferry to Sliema or explore the Three Cities from Valletta.</p></div></li><li id="menu-item-2153" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2153 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/other-services/gozo-high-speed/"><span class="ubermenu-target-title ubermenu-target-text">Gozo High Speed</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Check Gozo High-Speed service to travel between Malta and Gozo.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-4406 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-5 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-4406"><ul  class="ubermenu-submenu ubermenu-submenu-id-4406 ubermenu-submenu-type-stack"  ><li id="menu-item-2151" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2151 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/other-services/tallinja-bike/"><span class="ubermenu-target-title ubermenu-target-text">tallinja Bike</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Rent a <strong>tallinja</strong> Bike from our docking stations for a quick short ride.</p></div></li><li id="menu-item-2144" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-2144 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/other-services/on-demand/"><span class="ubermenu-target-title ubermenu-target-text">On Demand</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Book an On Demand on the <strong>tallinja</strong> app to travel at night. Choose where and when to be picked up and dropped off.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-11497 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-5 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-11497"><ul  class="ubermenu-submenu ubermenu-submenu-id-11497 ubermenu-submenu-type-stack"  ><li id="menu-item-11498" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-11498 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/autonomousbus/"><span class="ubermenu-target-title ubermenu-target-text">Autonomous Bus</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Try Malta's first autonomous bus pilot project.</p></div></li></ul></li></ul></li><li id="menu-item-1472" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-current-menu-item ubermenu-current-menu-ancestor ubermenu-item-has-children ubermenu-item-1472 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only ubermenu-noindicator" href="/about-us/work-with-us/" tabindex="0"><span class="ubermenu-target-title ubermenu-target-text">Work With Us</span></a><ul  class="ubermenu-submenu ubermenu-submenu-id-1472 ubermenu-submenu-type-auto ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width ubermenu-submenu-content-align-center"  ><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-5359 ubermenu-item-level-1 ubermenu-column ubermenu-column-1-4 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-5359"><ul  class="ubermenu-submenu ubermenu-submenu-id-5359 ubermenu-submenu-type-stack"  ><li id="menu-item-5360" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-5360 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-target-with-image ubermenu-item-layout-default ubermenu-item-layout-image_above ubermenu-item-notext" href="#"><img class="ubermenu-image ubermenu-image-size-full ubermenu-image-lazyload" data-src="https://www.publictransport.com.mt/wp-content/uploads/2025/03/Tallinja-Awards-Photos-43-scaled-1.jpg" data-srcset="https://www.publictransport.com.mt/wp-content/uploads/2025/03/Tallinja-Awards-Photos-43-scaled-1.jpg 512w, https://www.publictransport.com.mt/wp-content/uploads/2025/03/Tallinja-Awards-Photos-43-scaled-1-300x200.jpg 300w" data-sizes="(max-width: 512px) 100vw, 512px" width="512" height="341" alt="Tallinja-Awards-Photos-43-scaled"  /></a></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-current-menu-ancestor ubermenu-current-menu-parent ubermenu-item-has-children ubermenu-item-5361 ubermenu-item-level-1 ubermenu-column ubermenu-column-3-8 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-5361"><ul  class="ubermenu-submenu ubermenu-submenu-id-5361 ubermenu-submenu-type-stack"  ><li id="menu-item-5363" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-current-menu-item ubermenu-item-5363 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/about-us/work-with-us/"><span class="ubermenu-target-title ubermenu-target-text">Work with us</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Join our team and explore our available vacancies.</p></div></li></ul></li><li class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-has-children ubermenu-item-5362 ubermenu-item-level-1 ubermenu-column ubermenu-column-3-8 ubermenu-has-submenu-stack ubermenu-item-type-column ubermenu-column-id-5362"><ul  class="ubermenu-submenu ubermenu-submenu-id-5362 ubermenu-submenu-type-stack"  ><li id="menu-item-5364" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-5364 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target menu-link ubermenu-item-layout-default ubermenu-item-layout-text_only" href="/about-us/junior-international-programme/"><span class="ubermenu-target-title ubermenu-target-text">Junior international programme</span></a><div class="ubermenu-content-block ubermenu-custom-content ubermenu-custom-content-padded"><p class="menu-custom-content">Recruiting talented, young individuals eager to join an international company.</p></div></li></ul></li></ul></li><li id="menu-item-2704" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-2704 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega ubermenu-submenu-rtl" data-ubermenu-trigger="click" ><span class="ubermenu-target menu-link ubermenu-target-with-icon ubermenu-item-layout-default ubermenu-item-layout-icon_left ubermenu-noindicator ubermenu-item-notext" tabindex="0"><i class="ubermenu-icon fas fa-search" ></i></span><ul  class="ubermenu-submenu ubermenu-submenu-id-2704 ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-right_edge_item ubermenu-submenu-content-align-right"  ><li id="menu-item-2702" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-2702 ubermenu-item-auto ubermenu-item-header ubermenu-item-level-1 ubermenu-column ubermenu-column-full" ><div class="ubermenu-content-block ubermenu-custom-content">	<!-- UberMenu Search Bar -->
14924	<div class="ubermenu-search">
14925		<form role="search" method="get" class="ubermenu-searchform" action="https://www.publictransport.com.mt/">
14926			<label for="ubermenu-search-field">
14927				<span class="ubermenu-sr-only">Search</span>
14928			</label>
14929			<input type="text" placeholder="Search MPT..." value="" name="s" class="ubermenu-search-input ubermenu-search-input-autofocus" id="ubermenu-search-field" autocomplete="on" />
14930									<button type="submit" class="ubermenu-search-submit">
14931				<i class="fas fa-search" title="Search" aria-hidden="true"></i>
14932				<span class="ubermenu-sr-only">Search</span>
14933			</button>
14934		</form>
14935	</div>
14936	<!-- end .ubermenu-search -->
14937	</div></li></ul></li></ul></nav>
14938<!-- End UberMenu -->
14939</div>
14940</div>
14941</div></div>
14942					</div>
14943				</header>
14943	<div id="content" class="site-content">
14944		<div class="ast-container">
14945		
14946
14947	<div id="primary" class="content-area primary">
14948
14949		
14950					<main id="main" class="site-main">
14951				<article
14952class="post-3174 page type-page status-publish ast-article-single" id="post-3174" itemtype="https://schema.org/CreativeWork" itemscope="itemscope">
14953	
14954	
14955	<header class="entry-header ast-no-title ast-header-without-markup">
14956			</header> <!-- .entry-header -->
14957
14958
14959<div class="entry-content clear"
14960	ast-blocks-layout="true" itemprop="text">
14961
14962	
14963	
14964<div class="wp-block-uagb-container uagb-block-fs6tqvoe alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
14965<div class="wp-block-uagb-info-box uagb-block-o9ozoqwu uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h1 class="uagb-ifb-title">Work with Us</h1></div></div></div>
14966</div></div>
14967
14968
14969
14970<div class="wp-block-uagb-container uagb-block-757386b0 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
14971<div class="wp-block-uagb-container uagb-block-b37ac0ba"><div class="yoast-breadcrumbs"><span><span><a href="https://www.publictransport.com.mt/">Home</a></span> &gt; <span><a href="https://www.publictransport.com.mt/about-us/">About us</a></span> &gt; <span class="breadcrumb_last" aria-current="page">Work with us</span></span></div></div>
14972</div></div>
14973
14974
14975
14976<div class="wp-block-uagb-container uagb-block-pheyu2dp alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
14977<div class="wp-block-uagb-container uag-hide-mob uagb-block-jhq2ajju">
14978<div class="wp-block-uagb-image alignleft uagb-block-6x7bdzvl wp-block-uagb-image--layout-default wp-block-uagb-image--effect-zoomin wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg ,https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg 780w, https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="https://www.publictransport.com.mt/wp-content/uploads/2025/04/2e86762f-3f67-474d-93bb-d65d97d33950.jpg" alt="bus driver" class="uag-image-9651" width="230" height="360" title="bus driver" loading="lazy" role="img"/></figure></div>
14979
14980
14981
14982<div class="wp-block-uagb-image alignleft uagb-block-gtxrsdo4 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-zoomin wp-block-uagb-image--align-left uag-hide-mob" id="https://onlinerecruitment.exelsyslive.com/?c=3727292B-6D09-43B0-BF58-329D32870597"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="https://www.publictransport.com.mt/wp-content/uploads/2025/04/d225fe09-0264-4682-a5b2-beb4fca6f658.jpg ,https://www.publictransport.com.mt/wp-content/uploads/2025/04/d225fe09-0264-4682-a5b2-beb4fca6f658.jpg 780w, https://www.publictransport.com.mt/wp-content/uploads/2025/04/d225fe09-0264-4682-a5b2-beb4fca6f658.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="https://www.publictransport.com.mt/wp-content/uploads/2025/04/d225fe09-0264-4682-a5b2-beb4fca6f658.jpg" alt="bus driver" class="uag-image-9654" width="230" height="360" title="bus driver" loading="lazy" role="img"/></figure></div>
14983</div>
14984
14985
14986
14987<div class="wp-block-uagb-container uagb-block-wck5pnst">
14988<div class="wp-block-uagb-advanced-heading uagb-block-08a7e1fc"><h2 class="uagb-heading-text">Join Our Team</h2></div>
14989
14990
14991
14992<div class="wp-block-uagb-icon-list uagb-block-may1m6py"><div class="uagb-icon-list__wrap">
14993<div class="wp-block-uagb-icon-list-child uagb-block-by49whdq"><span class="uagb-icon-list__source-wrap"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z"></path></svg></span><span class="uagb-icon-list__label"><strong>Inclusive Atmosphere:</strong> We foster an environment where every team member feels valued and respected.</span></div>
14994
14995
14996
14997<div class="wp-block-uagb-icon-list-child uagb-block-rvbyhqi8"><span class="uagb-icon-list__source-wrap"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z"></path></svg></span><span class="uagb-icon-list__label"><strong>Team Collaboration:</strong> Work alongside diverse professionals who share a common goal of delivering exceptional service.</span></div>
14998
14999
15000
15001<div class="wp-block-uagb-icon-list-child uagb-block-j5iwysmi"><span class="uagb-icon-list__source-wrap"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z"></path></svg></span><span class="uagb-icon-list__label"><strong>Open Communication:</strong> We encourage feedback and ideas from all employees, promoting a culture of transparency.</span></div>
15002
15003
15004
15005<div class="wp-block-uagb-icon-list-child uagb-block-weeol4ow"><span class="uagb-icon-list__source-wrap"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z"></path></svg></span><span class="uagb-icon-list__label"><strong>Recognition of Achievements:</strong> We celebrate individual and team successes, motivating everyone to strive for excellence.</span></div>
15006</div></div>
15007
15008
15009
15010<div class="wp-block-uagb-separator uagb-block-f070a8e4"><div class="wp-block-uagb-separator__inner" style="--my-background-image:"></div></div>
15011
15012
15013
15014<div class="wp-block-uagb-separator uagb-block-7937714a uag-hide-mob"><div class="wp-block-uagb-separator__inner" style="--my-background-image:"></div></div>
15015
15016
15017
15018<div class="wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-a1253a59"><div class="uagb-buttons__wrap uagb-buttons-layout-wrap ">
15019<div class="wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-5f3d7a71 wp-block-button"><div class="uagb-button__wrapper"><a class="uagb-buttons-repeater wp-block-button__link" aria-label="" href="https://onlinerecruitment.exelsyslive.com/?c=3727292B-6D09-43B0-BF58-329D32870597" rel="follow noopener" target="_blank" role="button"><div class="uagb-button__link">Apply For VACANCIES</div></a></div></div>
15020</div></div>
15021</div>
15022</div></div>
15023
15024
15025
15026<div class="wp-block-uagb-container uagb-block-f3b1c63e alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15027<header class="wp-block-uagb-advanced-heading uagb-block-527c5c24"><h2 class="uagb-heading-text">Why work with us?</h2></header>
15028
15029
15030
15031<div class="wp-block-uagb-info-box uagb-block-6a75f3a9 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"></div><p class="uagb-ifb-desc">At Malta Public Transport, we believe our people are our greatest asset. If you are considering a career with us, you will discover a workplace where collaboration, mutual respect, and personal growth are at the heart of everything we do.</p></div></div>
15032</div></div>
15033
15034
15035
15036<div class="wp-block-uagb-container uagb-block-9e35c4a1 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15037<div class="wp-block-uagb-info-box uagb-block-c293a34e uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Dynamic Work Environment</h3></div><div class="uagb-ifb-desc">
15038<p>With over 1,450 employees, we are one of Malta&#8217;s largest and most vibrant employers. Our team comprises a mix of local and international professionals who bring diverse experiences, contributing to a dynamic and stimulating work environment.</p>
15039</div></div></div>
15040
15041
15042
15043<div class="wp-block-uagb-image alignleft uagb-block-4629a83d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/Dynamic-Work-Environment.jpg ,/wp-content/uploads/2024/11/Dynamic-Work-Environment.jpg 780w, /wp-content/uploads/2024/11/Dynamic-Work-Environment.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/Dynamic-Work-Environment.jpg" alt="MPT Depo Employees for Pink October activity" class="uag-image-4788" width="564" height="350" title="Dynamic Work Environment" loading="lazy" role="img"/></figure></div>
15044</div></div>
15045
15046
15047
15048<div class="wp-block-uagb-container uagb-block-29716825 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15049<div class="wp-block-uagb-image alignleft uagb-block-91577eea wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/Innovative-Training-1024x683.jpg ,/wp-content/uploads/2024/11/Innovative-Training-scaled.jpg 780w, /wp-content/uploads/2024/11/Innovative-Training-scaled.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/Innovative-Training-1024x683.jpg" alt="Bu
15049s simulator" class="uag-image-4792" width="600" height="350" title="Photographer: shaunspiteri.com" loading="lazy" role="img"/></figure></div>
15050
15051
15052
15053<div class="wp-block-uagb-container uagb-block-df26a06f">
15054<div class="wp-block-uagb-advanced-heading uagb-block-d5c1569d"><h3 class="uagb-heading-text">Innovative Training </h3></div>
15055
15056
15057
15058<div class="wp-block-uagb-info-box uagb-block-3070bb71 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"></div><p class="uagb-ifb-desc">We provide a range of training programmes for our staff to ensure safety, efficiency and professionalism across all operations. This includes specialised simulator-based training for our bus drivers, allowing them to gain hands-on experience in a controlled environment that replicates real-world driving conditions.</p></div></div>
15059</div>
15060</div></div>
15061
15062
15063
15064<div class="wp-block-uagb-container uagb-block-cc347ff0 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15065<div class="wp-block-uagb-info-box uagb-block-f1483c16 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Growth and Development</h3></div><div class="uagb-ifb-desc">
15066<p>We empower our team members to excel. By offering comprehensive professional training and career development opportunities, we support your growth. Our long-term plan focuses on improving the working environment and enhancing customer service with specialised training in safety, customer experience, and environmental practices.</p>
15067</div></div></div>
15068
15069
15070
15071<div class="wp-block-uagb-image alignleft uagb-block-2e280767 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/Growth-and-Development-1024x683.jpg ,/wp-content/uploads/2024/11/Growth-and-Development-scaled.jpg 780w, /wp-content/uploads/2024/11/Growth-and-Development-scaled.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/Growth-and-Development-1024x683.jpg" alt="MPT driver on duty" class="uag-image-4789" width="564" height="350" title="KitzKlikz.com" loading="lazy" role="img"/></figure></div>
15072</div></div>
15073
15074
15075
15076<div class="wp-block-uagb-container uagb-block-57f0cb91 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15077<div class="wp-block-uagb-image alignleft uagb-block-b5ef7153 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Bryan-1024x683.jpg ,/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Bryan-scaled.jpg 780w, /wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Bryan-scaled.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Bryan-1024x683.jpg" alt="Engineering " class="uag-image-4795" width="600" height="350" title="Engineering" loading="lazy" role="img"/></figure></div>
15078
15079
15080
15081<div class="wp-block-uagb-info-box uagb-block-8ecbfa57 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Diverse and Inclusive Culture</h3></div><div class="uagb-ifb-desc">
15082<p>We value the individuality and diversity of our team members. A diverse workforce fosters creativity and better results. Our workplace is built on respect and inclusion, striving to create a positive, open environment where everyone can thrive.</p>
15083</div></div></div>
15084</div></div>
15085
15086
15087
15088<div class="wp-block-uagb-container uagb-block-f4a0fe7e alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15089<div class="wp-block-uagb-info-box uagb-block-5c7cde3b uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Commitment to Safety and Wellbeing</h3></div><div class="uagb-ifb-desc">
15090<p>Your safety and well-being are our top priorities. We maintain a zero-tolerance policy for any form of discrimination or harassment, and we are dedicated to providing a safe and supportive work environment.</p>
15091</div></div></div>
15092
15093
15094
15095<div class="wp-block-uagb-image alignleft uagb-block-bb2fe44c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/Commitment-to-Safety-and-Wellbeing-1024x683.jpg ,/wp-content/uploads/2024/11/Commitment-to-Safety-and-Wellbeing.jpg 780w, /wp-content/uploads/2024/11/Commitment-to-Safety-and-Wellbeing.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/Commitment-to-Safety-and-Wellbeing-1024x683.jpg" alt="Driver" class="uag-image-4786" width="564" height="350" title="Driver" loading="lazy" role="img"/></figure></div>
15096</div></div>
15097
15098
15099
15100<div class="wp-block-uagb-container uagb-block-8005550d alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15101<div class="wp-block-uagb-image alignleft uagb-block-53917ee0 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-left uag-hide-mob"><figure class="wp-block-uagb-image__figure"><img decoding="async" srcset="/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Deborah-1024x683.jpg ,/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Deborah-scaled.jpg 780w, /wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Deborah-scaled.jpg 360w" sizes="auto, (max-width: 480px) 150px" src="/wp-content/uploads/2024/11/0282-EY47-Tallinja-Technology-Limited-Photoshoot-website-testimonials-October-2024_Deborah-1024x683.jpg" alt="Planner" class="uag-image-4797" width="600" height="350" title="Planner" loading="lazy" role="img"/></figure></div>
15102
15103
15104
15105<div class="wp-block-uagb-info-box uagb-block-d19c26ee uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Continuous Recruitment</h3></div><div class="uagb-ifb-desc">
15106<p>We are proactively sourcing, engaging, and recruiting candidates for various positions within our organisation.</p>
15107</div></div></div>
15108</div></div>
15109
15110
15111
15112<div class="wp-block-uagb-container uagb-block-r20dhj1t alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
15113<div class="wp-block-uagb-advanced-heading uagb-block-4c5a1820"><h2 class="uagb-heading-text">Explore More</h2></div>
15114
15115
15116
15117<div class="wp-block-uagb-container uagb-layout-flex uagb-block-l2omw4nb">
15118<div class="wp-block-uagb-container uagb-block-oh8visrw">
15119<div class="wp-block-uagb-info-box uagb-block-tfj4x2bb uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><a href="#" class="uagb-infobox-link-wrap uagb-infbox__link-to-all" target="_self" aria-label="Infobox Link" rel="noopener noreferrer" onclick="return false;"></a><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Junior International Programme</h3></div><p class="uagb-ifb-desc">A tailored programme for young international candidates searching to start their careers in the Transport Sector.</p><div class="uagb-ifb-button-wrapper wp-block-button"></div></div></div>
15120<a class="spectra-container-link-overlay" rel="noopener" href="https://www.publictransport.com.mt/about-us/junior-international-programme/"> </a></div>
15121
15122
15123
15124<div class="wp-block-uagb-container uagb-block-jd2i5y0a">
15125<div class="wp-block-uagb-info-box uagb-block-iojwe5oc uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><a href="#" class="uagb-infobox-link-wrap uagb-infbox__link-to-all" target="_self" aria-label="Infobox Link" rel="noopener noreferrer" onclick="return false;"></a><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Company Mission</h3></div><p class="uagb-ifb-desc">Explore Malta Public Transport’s mission, vision, values, and milestones that drive our commitment to safe and excellent transport services in Malta.</p><div class="uagb-ifb-button-wrapper wp-block-button"></div></div></div>
15126<a class="spectra-container-link-overlay" rel="noopener" href="https://www.publictransport.com.mt/about-us/company-mission/"> </a></div>
15127
15128
15129
15130<div class="wp-block-uagb-container uagb-block-qtpko1pc">
15131<div class="wp-block-uagb-info-box uagb-block-5yf4rari uagb-infobox__content-wrap  uagb-infobox_cta-type-all uagb-infobox-icon-above-title uagb-infobox-image-valign-top"><a href="https://www.publictransport.com.mt/about-us/safety-first/" class="uagb-infobox-link-wrap uagb-infbox__link-to-all" target="_self" aria-label="Infobox Link" rel="noopener noreferrer" onclick="return true;"></a><div class="uagb-ifb-content"><div class="uagb-ifb-title-wrap"><h3 class="uagb-ifb-title">Safety First</h3></div><p class="uagb-ifb-desc">Discover Malta Public Transport’s unwavering commitment to safety through our quality policy and core principles designed to ensure the well-being of our passengers, employees, and the community.</p><div class="uagb-ifb-button-wrapper wp-block-button"></div></div></div>
15132<a class="spectra-container-link-overlay" rel="noopener" href="https://www.publictransport.com.mt/about-us/safety-first/"> </a></div>
15133</div>
15134</div></div>
15135
15136
15137
15138<p></p>
15139
15140	
15141	
15142</div><!-- .entry-content .clear -->
15143
15144	
15145	
15146</article><!-- #post-## -->
15147
15148			</main><!-- #main -->
15149			
15150		
15151	</div><!-- #primary -->
15152
15153
15154	</div> <!-- ast-container -->
15155	</div><!-- #content -->
15156		<div id="ast-mobile-popup-wrapper">
15157			<div id="ast-mobile-popup" class="ast-mobile-popup-drawer content-align-flex-start ast-mobile-popup-left">
15158			<div class="ast-mobile-popup-overlay"></div>
15159			<div class="ast-mobile-popup-inner">
15160					<div class="ast-mobile-popup-header">
15161						<button type="button" id="menu-toggle-close" class="menu-toggle-close" aria-label="Close menu" tabindex="0">
15162							<span class="ast-svg-iconset">
15163								<span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>							</span>
15164						</button>
15165					</div>
15166					<div class="ast-mobile-popup-content">
15167								<div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu">
15168			<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation" id="ast-mobile-site-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope" class="site-navigation ast-flex-grow-1 navigation-accessibility" aria-label="Site Navigation"><div id="ast-hf-mobile-menu" class="main-navigation"><ul class="main-header-menu ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-fade  stack-on-mobile ast-mega-menu-enabled"><li class="page_item page-item-3270 menu-item-has-children current-menu-ancestor current-menu-parent menu-item menu-item-has-children current-menu-ancestor current-menu-parent"><a href="https://www.publictransport.com.mt/about-us/" class="menu-link">About us<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15169                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15170                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15171                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15172                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-3283 menu-item"><a href="https://www.publictransport.com.mt/about-us/company-mission/" class="menu-link">Company Mission</a></li><li class="page_item page-item-3277 menu-item"><a href="https://www.publictransport.com.mt/about-us/safety-first/" class="menu-link">Safety First</a></li><li class="page_item page-item-3186 menu-item"><a href="https://www.publictransport.com.mt/about-us/community/" class="menu-link">Community</a></li><li class="page_item page-item-4699 menu-item"><a href="https://www.publictransport.com.mt/about-us/environment/" class="menu-link">Environment</a></li><li class="page_item page-item-3133 menu-item"><a href="https://www.publictransport.com.mt/about-us/news/" class="menu-link">News</a></li><li class="page_item page-item-5199 menu-item"><a href="https://www.publictransport.com.mt/about-us/junior-international-programme/" class="menu-link">Junior International Programme</a></li><li class="page_item page-item-3174 current-menu-item menu-item current-menu-item"><a href="https://www.publictransport.com.mt/about-us/work-with-us/" class="menu-link">Work with us</a></li></ul></li><li class="page_item page-item-5607 menu-item"><a href="https://www.publictransport.com.mt/advertise-with-us-2/" class="menu-link">Advertise With Us</a></li><li class="page_item page-item-2533 menu-item"><a href="https://www.publictransport.com.mt/contact-us/" class="menu-link">Contact us</a></li><li class="page_item page-item-5349 menu-item"><a href="https://www.publictransport.com.mt/copyright/" class="menu-link">Copyright</a></li><li class="page_item page-item-11530 menu-item"><a href="https://www.publictransport.com.mt/explore-flex-add-ons/" class="menu-link">Explore Flex Add-Ons</a></li><li class="page_item page-item-4324 menu-item"><a href="https://www.publictransport.com.mt/fares-and-tickets/" class="menu-link">Fares</a></li><li class="page_item page-item-4988 menu-item"><a href="https://www.publictransport.com.mt/charging-depot/" class="menu-link">Fast Charging Facility</a></li><li class="page_item page-item-3293 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/" class="menu-link">Get Around<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15173                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15174                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15175                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15176                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4430 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/bugibba-st-pauls-bay/" class="menu-link">Buġibba / St Paul&#8217;s Bay</a></li><li class="page_item page-item-4466 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/sliema-st-julians/" class="menu-link">Sliema / St Julians</a></li><li class="page_item page-item-4470 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/the-three-cities-birgu-isla-bormla/" class="menu-link">The Three Cities (Birgu, Isla, Bormla)</a></li><li class="page_item page-item-4474 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/marsaxlokk/" class="menu-link">Marsaxlokk</a></li><li class="page_item page-item-4480 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/rabat/" class="menu-link">Rabat and Mdina</a></li><li class="page_item page-item-4485 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/gnejna/" class="menu-link">Ġnejna</a></li><li class="page_item page-item-4488 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/dingli/" class="menu-link">Dingli</a></li><li class="page_item page-item-4491 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/ghajn-tuffieha/" class="menu-link">Għajn Tuffieħa</a></li><li class="page_item page-item-4494 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/marsascala/" class="menu-link">Marsascala</a></li></ul></li><li class="page_item page-item-3110 menu-item"><a href="https://www.publictransport.com.mt/visiting-malta/" class="menu-link">Homepage Visiting Malta &#8211; Front Page</a></li><li class="page_item page-item-5345 menu-item"><a href="https://www.publictransport.com.mt/quality-policy/" class="menu-link">Integrated Management System Policy</a></li><li class="page_item page-item-3996 menu-item"><a href="https://www.publictransport.com.mt/journey-planner/" class="menu-link">Journey Planner</a></li><li class="page_item page-item-2953 menu-item"><a href="https://www.publictransport.com.mt/latest-service-updates/" class="menu-link">Latest service updates</a></li><li class="page_item page-item-3049 menu-item"><a href="https://www.publictransport.com.mt/latest-service-updates-details/" class="menu-link">Latest service updates details</a></li><li class="page_item page-item-4157 menu-item"><a href="https://www.publictransport.com.mt/media/" class="menu-link">Media Gallery</a></li><li class="page_item page-item-4061 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/other-services/" class="menu-link">Other Services<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15177                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15178                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15179                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15180                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4370 menu-item"><a href="https://www.publictransport.com.mt/other-services/talinja-direct/" class="menu-link">tallinja Direct</a></li><li class="page_item page-item-7610 menu-item"><a href="https://www.publictransport.com.mt/other-services/airport-direct/" class="menu-link">Airport Direct</a></li><li class="page_item page-item-3361 menu-item"><a href="https://www.publictransport.com.mt/other-services/on-demand/" class="menu-link">On Demand</a></li><li class="page_item page-item-3466 menu-item"><a href="https://www.publictransport.com.mt/other-services/valletta-ferry/" class="menu-link">Valletta Ferry</a></li><li class="page_item page-item-4354 menu-item"><a href="https://www.publictransport.com.mt/other-services/gozo-high-speed/" class="menu-link">Gozo High Speed</a></li><li class="page_item page-item-3446 menu-item"><a href="https://www.publictransport.com.mt/other-services/tallinja-bike/" class="menu-link">tallinja Bike</a></li></ul></li><li class="page_item page-item-11475 menu-item"><a href="https://www.publictransport.com.mt/part-time-bus-driver-recruitment/" class="menu-link">Part-Time Bus Driver Recruitment</a></li><li class="page_item page-item-3474 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/" class="menu-link">Personalised tallinja Card<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15181                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15182                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15183                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15184                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4083 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/register-now/" class="menu-link">
15184Register Now</a></li><li class="page_item page-item-3546 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/top-up-card/" class="menu-link">Top-up card</a></li><li class="page_item page-item-3534 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/check-balance/" class="menu-link">Check balance</a></li><li class="page_item page-item-4358 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/clerk-top-up/" class="menu-link">Clerk Top Up</a></li><li class="page_item page-item-3540 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/reclaim-card-balance/" class="menu-link">Reclaim Card Balance</a></li><li class="page_item page-item-3201 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/replace-card/" class="menu-link">Replace Card</a></li></ul></li><li class="page_item page-item-5341 menu-item"><a href="https://www.publictransport.com.mt/privacy-policy-2/" class="menu-link">Privacy Policy</a></li><li class="page_item page-item-3138 menu-item"><a href="https://www.publictransport.com.mt/rates-offers-local/" class="menu-link">Rates &amp; Offers &#8211; Local</a></li><li class="page_item page-item-6840 menu-item"><a href="https://www.publictransport.com.mt/real-time/" class="menu-link">Real-Time</a></li><li class="page_item page-item-2742 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables/" class="menu-link">Routes &#038; timetables – bus stops</a></li><li class="page_item page-item-3351 menu-item"><a href="https://www.publictransport.com.mt/route/" class="menu-link">Routes &#038; timetables – route details</a></li><li class="page_item page-item-2543 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables-search-page/" class="menu-link">Routes &#038; timetables – search page</a></li><li class="page_item page-item-2686 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables-view-all-routes/" class="menu-link">Routes &#038; timetables – view all routes</a></li><li class="page_item page-item-5308 menu-item"><a href="https://www.publictransport.com.mt/office-and-ticket-machine/" class="menu-link">Sales Offices and Ticket machines</a></li><li class="page_item page-item-4824 menu-item"><a href="https://www.publictransport.com.mt/tallinja-app/" class="menu-link">tallinja app</a></li><li class="page_item page-item-3289 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/" class="menu-link">Terminals<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15185                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15186                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15187                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15188                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4979 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/bugibba-bus-terminal/" class="menu-link">Buġibba Bus Terminal</a></li><li class="page_item page-item-4976 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/cirkewwa-bus-terminal/" class="menu-link">Cirkewwa Bus Terminal</a></li><li class="page_item page-item-4970 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/valletta-bus-terminal/" class="menu-link">Valletta Bus Terminal</a></li><li class="page_item page-item-4982 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/victoria-bus-terminal-gozo/" class="menu-link">Victoria Bus Terminal (Gozo)</a></li></ul></li><li class="page_item page-item-11352 menu-item"><a href="https://www.publictransport.com.mt/terms-and-conditions/" class="menu-link">Terms and Conditions</a></li><li class="page_item page-item-5355 menu-item"><a href="https://www.publictransport.com.mt/travel-conditions/" class="menu-link">Travel Conditions</a></li><li class="page_item page-item-3287 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/travel-information/" class="menu-link">Travel Info<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15189                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15190                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15191                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15192                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4384 menu-item"><a href="https://www.publictransport.com.mt/travel-information/electric-buses/" class="menu-link">Electric Buses</a></li><li class="page_item page-item-4382 menu-item"><a href="https://www.publictransport.com.mt/travel-information/luggage/" class="menu-link">Luggage</a></li><li class="page_item page-item-3511 menu-item"><a href="https://www.publictransport.com.mt/travel-information/safety-comfort/" class="menu-link">Safety &#038; Comfort</a></li><li class="page_item page-item-4379 menu-item"><a href="https://www.publictransport.com.mt/travel-information/wi-fi/" class="menu-link">Wi-Fi</a></li><li class="page_item page-item-3516 menu-item"><a href="https://www.publictransport.com.mt/travel-information/accessibility/" class="menu-link">Accessibility</a></li></ul></li><li class="page_item page-item-1764 menu-item"><a href="https://www.publictransport.com.mt/" class="menu-link">Homepage Local</a></li><li class="page_item page-item-11465 menu-item"><a href="https://www.publictransport.com.mt/autonomousbus/" class="menu-link">Autonomous Bus</a></li><li class="page_item page-item-5920 menu-item"><a href="https://www.publictransport.com.mt/sitemap/" class="menu-link">Sitemap</a></li></ul></div></nav></div></div>		</div>
15193				<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-hb-social-icons-1">
15194			<div class="ast-header-social-1-wrap ast-header-social-wrap"><div class="header-social-inner-wrap element-social-inner-wrap social-show-label-false ast-social-color-type-custom ast-social-stack-none ast-social-element-style-filled"><a href="" aria-label=Facebook target="_blank" rel="noopener noreferrer" style="--color: #557dbc; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-facebook header-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z'></path></svg></span></a><a href="" aria-label=Twitter target="_blank" rel="noopener noreferrer" style="--color: #7acdee; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-twitter header-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'></path></svg></span></a><a href="" aria-label=Instagram target="_blank" rel="noopener noreferrer" style="--color: #8a3ab9; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-instagram header-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z'></path></svg></span></a><a href="" aria-label=Linkedin target="_blank" rel="noopener noreferrer" style="--color: #1c86c6; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-linkedin header-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'></path></svg></span></a></div></div>		</div>
15195				<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1">
15196			<div class="ast-builder-button-wrap ast-builder-button-size-md"><a class="ast-custom-button-link" href="#" target="_self" ><div class=ast-custom-button>Local</div></a><a class="menu-link" href="#" target="_self" >Local</a></div>		</div>
15197							</div>
15198					<div class="ast-desktop-popup-content">
15199								<div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu">
15200			<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation" id="ast-desktop-site-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope" class="site-navigation ast-flex-grow-1 navigation-accessibility" aria-label="Site Navigation"><div id="ast-desktop-toggle-menu" class="main-navigation"><ul class="main-header-menu ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-fade  stack-on-mobile ast-mega-menu-enabled"><li class="page_item page-item-3270 menu-item-has-children current-menu-ancestor current-menu-parent menu-item menu-item-has-children current-menu-ancestor current-menu-parent"><a href="https://www.publictransport.com.mt/about-us/" class="menu-link">About us<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15201                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15202                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15203                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15204                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-3283 menu-item"><a href="https://www.publictransport.com.mt/about-us/company-mission/" class="menu-link">Company Mission</a></li><li class="page_item page-item-3277 menu-item"><a href="https://www.publictransport.com.mt/about-us/safety-first/" class="menu-link">Safety First</a></li><li class="page_item page-item-3186 menu-item"><a href="https://www.publictransport.com.mt/about-us/community/" class="menu-link">Community</a></li><li class="page_item page-item-4699 menu-item"><a href="https://www.publictransport.com.mt/about-us/environment/" class="menu-link">Environment</a></li><li class="page_item page-item-3133 menu-item"><a href="https://www.publictransport.com.mt/about-us/news/" class="menu-link">News</a></li><li class="page_item page-item-5199 menu-item"><a href="https://www.publictransport.com.mt/about-us/junior-international-programme/" class="menu-link">Junior International Programme</a></li><li class="page_item page-item-3174 current-menu-item menu-item current-menu-item"><a href="https://www.publictransport.com.mt/about-us/work-with-us/" class="menu-link">Work with us</a></li></ul></li><li class="page_item page-item-5607 menu-item"><a href="https://www.publictransport.com.mt/advertise-with-us-2/" class="menu-link">Advertise With Us</a></li><li class="page_item page-item-2533 menu-item"><a href="https://www.publictransport.com.mt/contact-us/" class="menu-link">Contact us</a></li><li class="page_item page-item-5349 menu-item"><a href="https://www.publictransport.com.mt/copyright/" class="menu-link">Copyright</a></li><li class="page_item page-item-11530 menu-item"><a href="https://www.publictransport.com.mt/explore-flex-add-ons/" class="menu-link">Explore Flex Add-Ons</a></li><li class="page_item page-item-4324 menu-item"><a href="https://www.publictransport.com.mt/fares-and-tickets/" class="menu-link">Fares</a></li><li class="page_item page-item-4988 menu-item"><a href="https://www.publictransport.com.mt/charging-depot/" class="menu-link">Fast Charging Facility</a></li><li class="page_item page-item-3293 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/" class="menu-link">Get Around<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15205                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15206                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15207                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15208                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4430 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/bugibba-st-pauls-bay/" class="menu-link">Buġibba / St Paul&#8217;s Bay</a></li><li class="page_item page-item-4466 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/sliema-st-julians/" class="menu-link">Sliema / St Julians</a></li><li class="page_item page-item-4470 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/the-three-cities-birgu-isla-bormla/" class="menu-link">The Three Cities (Birgu, Isla, Bormla)</a></li><li class="page_item page-item-4474 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/marsaxlokk/" class="menu-link">Marsaxlokk</a></li><li class="page_item page-item-4480 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/rabat/" class="menu-link">Rabat and Mdina</a></li><li class="page_item page-item-4485 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/gnejna/" class="menu-link">Ġnejna</a></li><li class="page_item page-item-4488 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/dingli/" class="menu-link">Dingli</a></li><li class="page_item page-item-4491 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/ghajn-tuffieha/" class="menu-link">Għajn Tuffieħa</a></li><li class="page_item page-item-4494 menu-item"><a href="https://www.publictransport.com.mt/goaroundmaltabybus/marsascala/" class="menu-link">Marsascala</a></li></ul></li><li class="page_item page-item-3110 menu-item"><a href="https://www.publictransport.com.mt/visiting-malta/" class="menu-link">Homepage Visiting Malta &#8211; Front Page</a></li><li class="page_item page-item-5345 menu-item"><a href="https://www.publictransport.com.mt/quality-policy/" class="menu-link">Integrated Management System Policy</a></li><li class="page_item page-item-3996 menu-item"><a href="https://www.publictransport.com.mt/journey-planner/" class="menu-link">Journey Planner</a></li><li class="page_item page-item-2953 menu-item"><a href="https://www.publictransport.com.mt/latest-service-updates/" class="menu-link">Latest service updates</a></li><li class="page_item page-item-3049 menu-item"><a href="https://www.publictransport.com.mt/latest-service-updates-details/" class="menu-link">Latest service updates details</a></li><li class="page_item page-item-4157 menu-item"><a href="https://www.publictransport.com.mt/media/" class="menu-link">Media Gallery</a></li><li class="page_item page-item-4061 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/other-services/" class="menu-link">Other Services<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15209                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15210                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15211                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15212                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4370 menu-item"><a href="https://www.publictransport.com.mt/other-services/talinja-direct/" class="menu-link">tallinja Direct</a></li><li class="page_item page-item-7610 menu-item"><a href="https://www.publictransport.com.mt/other-services/airport-direct/" class="menu-link">Airport Direct</a></li><li class="page_item page-item-3361 menu-item"><a href="https://www.publictransport.com.mt/other-services/on-demand/" class="menu-link">On Demand</a></li><li class="page_item page-item-3466 menu-item"><a href="https://www.publictransport.com.mt/other-services/valletta-ferry/" class="menu-link">Valletta Ferry</a></li><li class="page_item page-item-4354 menu-item"><a href="https://www.publictransport.com.mt/other-services/gozo-high-speed/" class="menu-link">Gozo High Speed</a></li><li class="page_item page-item-3446 menu-item"><a href="https://www.publictransport.com.mt/other-services/tallinja-bike/" class="menu-link">tallinja Bike</a></li></ul></li><li class="page_item page-item-11475 menu-item"><a href="https://www.publictransport.com.mt/part-time-bus-driver-recruitment/" class="menu-link">Part-Time Bus Driver Recruitment</a></li><li class="page_item page-item-3474 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/" class="menu-link">Personalised tallinja Card<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15213                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15214                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15215                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15216                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4083 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/register-now/" class="menu-link">
15216Register Now</a></li><li class="page_item page-item-3546 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/top-up-card/" class="menu-link">Top-up card</a></li><li class="page_item page-item-3534 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/check-balance/" class="menu-link">Check balance</a></li><li class="page_item page-item-4358 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/clerk-top-up/" class="menu-link">Clerk Top Up</a></li><li class="page_item page-item-3540 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/reclaim-card-balance/" class="menu-link">Reclaim Card Balance</a></li><li class="page_item page-item-3201 menu-item"><a href="https://www.publictransport.com.mt/personalised-tallinja-card/replace-card/" class="menu-link">Replace Card</a></li></ul></li><li class="page_item page-item-5341 menu-item"><a href="https://www.publictransport.com.mt/privacy-policy-2/" class="menu-link">Privacy Policy</a></li><li class="page_item page-item-3138 menu-item"><a href="https://www.publictransport.com.mt/rates-offers-local/" class="menu-link">Rates &amp; Offers &#8211; Local</a></li><li class="page_item page-item-6840 menu-item"><a href="https://www.publictransport.com.mt/real-time/" class="menu-link">Real-Time</a></li><li class="page_item page-item-2742 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables/" class="menu-link">Routes &#038; timetables – bus stops</a></li><li class="page_item page-item-3351 menu-item"><a href="https://www.publictransport.com.mt/route/" class="menu-link">Routes &#038; timetables – route details</a></li><li class="page_item page-item-2543 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables-search-page/" class="menu-link">Routes &#038; timetables – search page</a></li><li class="page_item page-item-2686 menu-item"><a href="https://www.publictransport.com.mt/routes-timetables-view-all-routes/" class="menu-link">Routes &#038; timetables – view all routes</a></li><li class="page_item page-item-5308 menu-item"><a href="https://www.publictransport.com.mt/office-and-ticket-machine/" class="menu-link">Sales Offices and Ticket machines</a></li><li class="page_item page-item-4824 menu-item"><a href="https://www.publictransport.com.mt/tallinja-app/" class="menu-link">tallinja app</a></li><li class="page_item page-item-3289 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/" class="menu-link">Terminals<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15217                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15218                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15219                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15220                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4979 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/bugibba-bus-terminal/" class="menu-link">Buġibba Bus Terminal</a></li><li class="page_item page-item-4976 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/cirkewwa-bus-terminal/" class="menu-link">Cirkewwa Bus Terminal</a></li><li class="page_item page-item-4970 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/valletta-bus-terminal/" class="menu-link">Valletta Bus Terminal</a></li><li class="page_item page-item-4982 menu-item"><a href="https://www.publictransport.com.mt/busterminalaroundmalta/victoria-bus-terminal-gozo/" class="menu-link">Victoria Bus Terminal (Gozo)</a></li></ul></li><li class="page_item page-item-11352 menu-item"><a href="https://www.publictransport.com.mt/terms-and-conditions/" class="menu-link">Terms and Conditions</a></li><li class="page_item page-item-5355 menu-item"><a href="https://www.publictransport.com.mt/travel-conditions/" class="menu-link">Travel Conditions</a></li><li class="page_item page-item-3287 menu-item-has-children menu-item menu-item-has-children"><a href="https://www.publictransport.com.mt/travel-information/" class="menu-link">Travel Info<span role="presentation" class="dropdown-menu-toggle"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15221                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15222                </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15223                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15224                </svg></span></button><ul class='children sub-menu'><li class="page_item page-item-4384 menu-item"><a href="https://www.publictransport.com.mt/travel-information/electric-buses/" class="menu-link">Electric Buses</a></li><li class="page_item page-item-4382 menu-item"><a href="https://www.publictransport.com.mt/travel-information/luggage/" class="menu-link">Luggage</a></li><li class="page_item page-item-3511 menu-item"><a href="https://www.publictransport.com.mt/travel-information/safety-comfort/" class="menu-link">Safety &#038; Comfort</a></li><li class="page_item page-item-4379 menu-item"><a href="https://www.publictransport.com.mt/travel-information/wi-fi/" class="menu-link">Wi-Fi</a></li><li class="page_item page-item-3516 menu-item"><a href="https://www.publictransport.com.mt/travel-information/accessibility/" class="menu-link">Accessibility</a></li></ul></li><li class="page_item page-item-1764 menu-item"><a href="https://www.publictransport.com.mt/" class="menu-link">Homepage Local</a></li><li class="page_item page-item-11465 menu-item"><a href="https://www.publictransport.com.mt/autonomousbus/" class="menu-link">Autonomous Bus</a></li><li class="page_item page-item-5920 menu-item"><a href="https://www.publictransport.com.mt/sitemap/" class="menu-link">Sitemap</a></li></ul></div></nav></div></div>		</div>
15225							</div>
15226				</div>
15227		</div>
15228		</div>
15229
15230		<footer
15231class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon">
15232			<div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-5-equal ast-builder-grid-row-tablet-5-equal ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder">
15233	<div class="ast-builder-grid-row-container-inner">
15234					<div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row">
15235											<div class="site-footer-primary-section-1 site-footer-section site-footer-section-1">
15236							<aside
15237		class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-1" aria-label="Footer Widget 1"				>
15238			<section id="nav_menu-1" class="widget widget_nav_menu"><h2 class="widget-title">Quick Links</h2><nav class="menu-company-container" aria-label="Quick Links"><ul id="menu-company" class="menu"><li id="menu-item-921" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-921"><a href="/about-us/" class="menu-link">About Us</a></li>
15239<li id="menu-item-922" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-922"><a href="/about-us/company-mission/" class="menu-link">Company Mission</a></li>
15240<li id="menu-item-923" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-923"><a href="/about-us/safety-first/" class="menu-link">Safety First</a></li>
15241<li id="menu-item-924" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-924"><a href="/about-us/community/" class="menu-link">Community</a></li>
15242<li id="menu-item-1889" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1889"><a href="/environment/" class="menu-link">Environment</a></li>
15243<li id="menu-item-1891" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1891"><a href="/about-us/news/" class="menu-link">News</a></li>
15244<li id="menu-item-1892" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-1892"><a href="/about-us/work-with-us/" aria-current="page" class="menu-link">Work With Us</a></li>
15245<li id="menu-item-1890" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1890"><a href="/about-us/junior-international-programme/" class="menu-link">Junior International Programme</a></li>
15246</ul></nav></section>		</aside>
15247						</div>
15248											<div class="site-footer-primary-section-2 site-footer-section site-footer-section-2">
15249							<aside
15250		class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-2" aria-label="Footer Widget 2"		>
15251			<section id="nav_menu-2" class="widget widget_nav_menu"><h2 class="widget-title">Our Service</h2><nav class="menu-support-container" aria-label="Our Service"><ul id="menu-support" class="menu"><li id="menu-item-925" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-925"><a href="/contact-us/" class="menu-link">Contact Us</a></li>
15252<li id="menu-item-926" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-926"><a href="/office-and-ticket-machine/" class="menu-link">Sales Channels</a></li>
15253</ul></nav></section>		</aside>
15254						</div>
15255											<div class="site-footer-primary-section-3 site-footer-section site-footer-section-3">
15256									<aside
15257				class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-7"				>
15258				<section id="nav_menu-9" class="widget widget_nav_menu"><h2 class="widget-title">Legal</h2><nav class="menu-legal-container" aria-label="Legal"><ul id="menu-legal" class="menu"><li id="menu-item-1893" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1893"><a href="/terms-and-conditions/" class="menu-link">Terms &#038; Conditions</a></li>
15259<li id="menu-item-1894" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1894"><a href="/privacy-policy-2/" class="menu-link">Privacy Policy</a></li>
15260<li id="menu-item-1895" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1895"><a href="/quality-policy/" class="menu-link">IMS Policy</a></li>
15261<li id="menu-item-1896" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1896"><a href="/copyright/" class="menu-link">Copyright</a></li>
15262<li id="menu-item-1897" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1897"><a href="/travel-conditions/" class="menu-link">Travel Conditions</a></li>
15263</ul></nav></section>				</aside>
15264								</div>
15265											<div class="site-footer-primary-section-4 site-footer-section site-footer-section-4">
15266									<aside
15267				class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-5"				>
15268				<section id="nav_menu-10" class="widget widget_nav_menu"><h2 class="widget-title">Business</h2><nav class="menu-business-container" aria-label="Business"><ul id="menu-business" class="menu"><li id="menu-item-1899" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1899"><a href="/media/" class="menu-link">Media Relations</a></li>
15269<li id="menu-item-1900" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1900"><a href="/advertise-with-us/" class="menu-link">Advertise With Us</a></li>
15270<li id="menu-item-5374" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5374"><a href="/charging-depot/" class="menu-link">Fast Charging Facility</a></li>
15271</ul></nav></section>				</aside>
15272								</div>
15273											<div class="site-footer-primary-section-5 site-footer-section site-footer-section-5">
15274									<aside
15275				class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-6"				>
15276				<section id="nav_menu-11" class="widget widget_nav_menu"><h2 class="widget-title">Tallinja App</h2><nav class="menu-tallinja-app-container" aria-label="Tallinja App"><ul id="menu-tallinja-app" class="menu"><li id="menu-item-1901" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1901"><a href="/tallinja-app/" class="menu-link">About tallinja app</a></li>
15277<li id="menu-item-8709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8709"><a href="https://www.publictransport.com.mt/real-time/" class="menu-link">Real-Time</a></li>
15278<li id="menu-item-1902" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1902"><a href="https://www.tallinjatech.com/privacy-policy/" class="menu-link">Privacy Policy</a></li>
15279<li id="menu-item-6199" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6199"><a href="https://www.tallinjatech.com/terms-of-use/" class="menu-link">Terms of Use</a></li>
15280</ul></nav></section>				</aside>
15281								</div>
15282										</div>
15283			</div>
15284
15285</div>
15286<div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-2-equal ast-builder-grid-row-tablet-2-equal ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder">
15287	<div class="ast-builder-grid-row-container-inner">
15288					<div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row">
15289											<div class="site-footer-below-section-1 site-footer-section site-footer-section-1">
15290								<div class="ast-builder-layout-element ast-flex site-footer-focus-item" data-section="section-fb-social-icons-1">
15291				<div class="ast-footer-social-1-wrap ast-footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false ast-social-color-type-custom ast-social-stack-none ast-social-element-style-filled"><a href="https://www.facebook.com/tallinja/" aria-label=Facebook target="_blank" rel="noopener noreferrer" style="--color: #557dbc; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-facebook footer-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z'></path></svg></span></a><a href="https://instagram.com/tallinja_mpt" aria-label=Instagram target="_blank" rel="noopener noreferrer" style="--color: #8a3ab9; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-instagram footer-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z'></path></svg></span></a><a href="https://mt.linkedin.com/company/malta-public-transport" aria-label=Linkedin target="_blank" rel="noopener noreferrer" style="--color: #1c86c6; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-linkedin footer-social-item"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'></path></svg></span></a></div></div>			</div>
15292					<div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder">
15293				<div class="ast-footer-copyright"><p>Copyright &copy; 2026 Malta Public Transport</p>
15294</div>			</div>
15295						</div>
15296											<div class="site-footer-below-section-2 site-footer-section site-footer-section-2">
15297							<div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-1" data-section="section-fb-html-1">
15298			<div class="ast-header-html inner-link-style-">
15298<div class="ast-builder-html-element"><p><span style="color: #ffffff"><a style="color: #ffffff" href="https://www.publictransport.com.mt/personalised-tallinja-card/sitemap/">Sitemap</a></span></p>
15299</div></div>		</div>
15300						</div>
15301										</div>
15302			</div>
15303
15304</div>
15305	</footer><!-- #colophon -->
15306	</div><!-- #page -->
15307
15308<div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both">
15309	<span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
15310                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z"/>
15311                </svg></span>	<span class="screen-reader-text">Scroll to Top</span>
15312</div>
15313<style id='core-block-supports-inline-css'>
15314.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}
15315</style>
15316<script id="astra-theme-js-js-extra">
15317var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","revealEffectEnable":"","edit_post_url":"https:\/\/www.publictransport.com.mt\/wp-admin\/post.php?post={{id}}&action=edit","ajax_url":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"infinite","infinite_scroll_event":"scroll","no_more_post_message":"No more posts to show.","grid_layout":"1","site_url":"https:\/\/www.publictransport.com.mt","blogArchiveTitleLayout":"layout-2","blogArchiveTitleOn":"1","show_comments":"Show Comments","masonryEnabled":"1","blogMasonryBreakPoint":"0"};
15318</script>
vendor: 1 bytes, line 15318
15318
15319<script src="https://www.publictransport.com.mt/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.6.5" id="astra-theme-js-js"></script>
vendor: 1 bytes, line 15319
15319
15320<script src="https://www.publictransport.com.mt/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/spectra-block-positioning.min.js?ver=2.19.1" id="uagb-block-positioning-js-js"></script>
vendor: 1 bytes, line 15320
15320
15321<script src="https://www.publictransport.com.mt/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/uagb-button-child.min.js?ver=2.19.1" id="uagb-button-child-js-js"></script>
vendor: 1 bytes, line 15321
15321
15322<script id="journey_planner_main-js-extra">
15323var siteData = {"root_url":"https:\/\/www.publictransport.com.mt","script_url":"https:\/\/www.publictransport.com.mt\/wp-content\/themes\/astra-mpt","journey_planner_handler_url":"https:\/\/app.publictransport.com.mt\/Handlers\/JourneyPlanner.ashx","route_timetable_handler_url":"https:\/\/app.publictransport.com.mt\/Handlers\/RouteTimetable.ashx","service_updates_url":"https:\/\/service-updates.publictransport.com.mt\/notifications","news_archive_url":"https:\/\/app.publictransport.com.mt\/news","service_updates_details_url":"https:\/\/www.publictransport.com.mt\/latest-service-updates-details","ajax_url":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","predictive_text_function":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","journey_planner_function":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","journey_planner_suggested_route":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","submit_forms":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","homepage_url":"https:\/\/www.publictransport.com.mt\/","homepage_tourist_url":"https:\/\/www.publictransport.com.mt\/visiting-malta\/","journey_planner_page_id":"3996","route_timetable_item_count":{"0":5,"768":6,"1024":9,"1440":11},"local_home":"1764","tourist_home":"3110","is_local":"0","is_tourist":"0","alternative_url":""};
15324var iframeData = {"site_url":"https:\/\/app.publictransport.com.mt\/","check_card_balance":"https:\/\/app.publictransport.com.mt\/check-card-balance","register_card":"https:\/\/app.publictransport.com.mt\/register-now","top_up_card":"https:\/\/app.publictransport.com.mt\/top-up","refund_topup_card":"https:\/\/app.publictransport.com.mt\/credit-topup-refund","clerk_top_up":"https:\/\/app.publictransport.com.mt\/clerk-top-up"};
15325</script>
vendor: 1 bytes, line 15325
15325
15326<script src="https://www.publictransport.com.mt/wp-content/themes/astra-mpt/js/journey_planner_main.js?ver=20261001" id="journey_planner_main-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 15326
15326
15327<script src="https://www.publictransport.com.mt/wp-content/themes/astra-mpt/js/cookie.js?ver=20261001" id="main-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 15327
15327
15328<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" id="jquery-datepicker-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 15328
15328
15329<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-timepicker/1.8.1/jquery.timepicker.min.js" id="jquery-timepicker-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 15329
15329
15330<script id="astra-addon-js-js-extra">
15331var astraAddon = {"sticky_active":"","svgIconClose":"<span class=\"ast-icon icon-close\"><svg viewBox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"18px\" height=\"18px\">\n                                <path d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" \/>\n                            <\/svg><\/span>","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hook_sticky_header":"enabled","hook_shrink_header":"","hook_sticky_header_on_devices":"both","hook_custom_header_break_point":"921","header_main_stick":"0","header_above_stick":"0","header_below_stick":"0","stick_header_meta":"","header_main_stick_meta":"","header_above_stick_meta":"","header_below_stick_meta":"","sticky_header_on_devices":"desktop","sticky_header_style":"none","sticky_hide_on_scroll":"0","break_point":"921","tablet_break_point":"921","mobile_break_point":"544","header_main_shrink":"1","header_logo_width":"","responsive_header_logo_width":{"desktop":80,"tablet":"","mobile":""},"stick_origin_position":"","site_layout":"ast-full-width-layout","site_content_width":"1240","site_layout_padded_width":"1200","site_layout_box_width":"1200","header_builder_active":"1","component_limit":"10","is_header_builder_active":"1"};
15332</script>
vendor: 1 bytes, line 15332
15332
15333<script src="https://www.publictransport.com.mt/wp-content/uploads/astra-addon/astra-addon-68a578fa458e95-13606078.js?ver=4.8.8" id="astra-addon-js-js"></script>
vendor: 1 bytes, line 15333
15333
15334<script src="https://www.publictransport.com.mt/wp-content/plugins/astra-addon/assets/js/minified/purify.min.js?ver=4.8.8" id="astra-dom-purify-js"></script>
vendor: 1 bytes, line 15334
15334
15335<script src="https://www.publictransport.com.mt/wp-content/plugins/astra-addon/addons/blog-pro/assets/js/minified/single-autopost-infinite.min.js?ver=4.8.8" id="astra-single-infinite-js"></script>
vendor: 1 bytes, line 15335
15335
15336<script id="pojo-a11y-js-extra">
15337var PojoA11yOptions = {"focusable":"","remove_link_target":"","add_role_links":"","enable_save":"","save_expiration":""};
15338</script>
vendor: 1 bytes, line 15338
15338
15339<script src="https://www.publictransport.com.mt/wp-content/plugins/pojo-accessibility/assets/js/app.min.js?ver=1.0.0" id="pojo-a11y-js"></script>
vendor: 1 bytes, line 15339
15339
15340<script id="ubermenu-js-extra">
15341var ubermenu_data = {"remove_conflicts":"on","reposition_on_load":"off","intent_delay":"300","intent_interval":"100","intent_threshold":"7","scrollto_offset":"50","scrollto_duration":"1000","responsive_breakpoint":"1280","accessible":"on","mobile_menu_collapse_on_navigate":"on","retractor_display_strategy":"responsive","touch_off_close":"on","submenu_indicator_close_mobile":"on","collapse_after_scroll":"on","v":"3.8.2","configurations":["main"],"ajax_url":"https:\/\/www.publictransport.com.mt\/wp-admin\/admin-ajax.php","plugin_url":"https:\/\/www.publictransport.com.mt\/wp-content\/plugins\/ubermenu\/","disable_mobile":"off","prefix_boost":"","use_core_svgs":"off","aria_role_navigation":"off","aria_nav_label":"off","aria_expanded":"off","aria_haspopup":"off","aria_hidden":"off","aria_controls":"","aria_responsive_toggle":"off","icon_tag":"i","esc_close_mobile":"on","keyboard_submenu_trigger":"enter","theme_locations":{"primary":"Primary Menu","secondary_menu":"Secondary Menu","mobile_menu":"Off-Canvas Menu","loggedin_account_menu":"Logged In Account Menu","footer_menu":"Footer Menu"}};
15342</script>
vendor: 1 bytes, line 15342
15342
15343<script src="https://www.publictransport.com.mt/wp-content/plugins/ubermenu/assets/js/ubermenu.min.js?ver=3.8.2" id="ubermenu-js"></script>
15343
15344			
15344<script>
15345			/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
15346			</script>
15346
15347					<a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content">Skip to content</a>
15348				<nav id="pojo-a11y-toolbar" class="pojo-a11y-toolbar-right pojo-a11y-" role="navigation">
15349			<div class="pojo-a11y-toolbar-toggle">
15350				<a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="Accessibility Tools" role="button">
15351					<span class="pojo-sr-only sr-only">Open toolbar</span>
15352					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="currentColor" width="1em">
15353						<title>Accessibility Tools</title>
15354						<path d="M50 8.1c23.2 0 41.9 18.8 41.9 41.9 0 23.2-18.8 41.9-41.9 41.9C26.8 91.9 8.1 73.2 8.1 50S26.8 8.1 50 8.1M50 0C22.4 0 0 22.4 0 50s22.4 50 50 50 50-22.4 50-50S77.6 0 50 0zm0 11.3c-21.4 0-38.7 17.3-38.7 38.7S28.6 88.7 50 88.7 88.7 71.4 88.7 50 71.4 11.3 50 11.3zm0 8.9c4 0 7.3 3.2 7.3 7.3S54 34.7 50 34.7s-7.3-3.2-7.3-7.3 3.3-7.2 7.3-7.2zm23.7 19.7c-5.8 1.4-11.2 2.6-16.6 3.2.2 20.4 2.5 24.8 5 31.4.7 1.9-.2 4-2.1 4.7-1.9.7-4-.2-4.7-2.1-1.8-4.5-3.4-8.2-4.5-15.8h-2c-1 7.6-2.7 11.3-4.5 15.8-.7 1.9-2.8 2.8-4.7 2.1-1.9-.7-2.8-2.8-2.1-4.7 2.6-6.6 4.9-11 5-31.4-5.4-.6-10.8-1.8-16.6-3.2-1.7-.4-2.8-2.1-2.4-3.9.4-1.7 2.1-2.8 3.9-2.4 19.5 4.6 25.1 4.6 44.5 0 1.7-.4 3.5.7 3.9 2.4.7 1.8-.3 3.5-2.1 3.9z"/>					</svg>
15355				</a>
15356			</div>
15357			<div class="pojo-a11y-toolbar-overlay">
15358				<div class="pojo-a11y-toolbar-inner">
15359					<p class="pojo-a11y-toolbar-title">Accessibility Tools</p>
15360					
15361					<ul class="pojo-a11y-toolbar-items pojo-a11y-tools">
15362																			<li class="pojo-a11y-toolbar-item">
15363								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-resize-font pojo-a11y-btn-resize-plus" data-action="resize-plus" data-action-group="resize" tabindex="-1" role="button">
15364									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Increase Text</title><path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-56v56c0 4.25-3.75 8-8 8h-16c-4.25 0-8-3.75-8-8v-56h-56c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h56v-56c0-4.25 3.75-8 8-8h16c4.25 0 8 3.75 8 8v56h56c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Increase Text</span>								</a>
15365							</li>
15366							
15367							<li class="pojo-a11y-toolbar-item">
15368								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-resize-font pojo-a11y-btn-resize-minus" data-action="resize-minus" data-action-group="resize" tabindex="-1" role="button">
15369									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Decrease Text</title><path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-144c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h144c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Decrease Text</span>								</a>
15370							</li>
15371						
15372													<li class="pojo-a11y-toolbar-item">
15373								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-grayscale" data-action="grayscale" data-action-group="schema" tabindex="-1" role="button">
15374									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Grayscale</title><path fill="currentColor" d="M15.75 384h-15.75v-352h15.75v352zM31.5 383.75h-8v-351.75h8v351.75zM55 383.75h-7.75v-351.75h7.75v351.75zM94.25 383.75h-7.75v-351.75h7.75v351.75zM133.5 383.75h-15.5v-351.75h15.5v351.75zM165 383.75h-7.75v-351.75h7.75v351.75zM180.75 383.75h-7.75v-351.75h7.75v351.75zM196.5 383.75h-7.75v-351.75h7.75v351.75zM235.75 383.75h-15.75v-351.75h15.75v351.75zM275 383.75h-15.75v-351.75h15.75v351.75zM306.5 383.75h-15.75v-351.75h15.75v351.75zM338 383.75h-15.75v-351.75h15.75v351.75zM361.5 383.75h-15.75v-351.75h15.75v351.75zM408.75 383.75h-23.5v-351.75h23.5v351.75zM424.5 383.75h-8v-351.75h8v351.75zM448 384h-15.75v-352h15.75v352z"></path></svg></span><span class="pojo-a11y-toolbar-text">Grayscale</span>								</a>
15375							</li>
15376						
15377													<li class="pojo-a11y-toolbar-item">
15378								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-high-contrast" data-action="high-contrast" data-action-group="schema" tabindex="-1" role="button">
15379									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>High Contrast</title>
15379<path fill="currentColor" d="M192 360v-272c-75 0-136 61-136 136s61 136 136 136zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z"></path></svg></span><span class="pojo-a11y-toolbar-text">High Contrast</span>								</a>
15380							</li>
15381						
15382													<li class="pojo-a11y-toolbar-item">
15383								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1" role="button">
15384
15385									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Negative Contrast</title><path fill="currentColor" d="M416 240c-23.75-36.75-56.25-68.25-95.25-88.25 10 17 15.25 36.5 15.25 56.25 0 61.75-50.25 112-112 112s-112-50.25-112-112c0-19.75 5.25-39.25 15.25-56.25-39 20-71.5 51.5-95.25 88.25 42.75 66 111.75 112 192 112s149.25-46 192-112zM236 144c0-6.5-5.5-12-12-12-41.75 0-76 34.25-76 76 0 6.5 5.5 12 12 12s12-5.5 12-12c0-28.5 23.5-52 52-52 6.5 0 12-5.5 12-12zM448 240c0 6.25-2 12-5 17.25-46 75.75-130.25 126.75-219 126.75s-173-51.25-219-126.75c-3-5.25-5-11-5-17.25s2-12 5-17.25c46-75.5 130.25-126.75 219-126.75s173 51.25 219 126.75c3 5.25 5 11 5 17.25z"></path></svg></span><span class="pojo-a11y-toolbar-text">Negative Contrast</span>								</a>
15386							</li>
15387						
15388													<li class="pojo-a11y-toolbar-item">
15389								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-light-background" data-action="light-background" data-action-group="schema" tabindex="-1" role="button">
15390									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Light Background</title><path fill="currentColor" d="M184 144c0 4.25-3.75 8-8 8s-8-3.75-8-8c0-17.25-26.75-24-40-24-4.25 0-8-3.75-8-8s3.75-8 8-8c23.25 0 56 12.25 56 40zM224 144c0-50-50.75-80-96-80s-96 30-96 80c0 16 6.5 32.75 17 45 4.75 5.5 10.25 10.75 15.25 16.5 17.75 21.25 32.75 46.25 35.25 74.5h57c2.5-28.25 17.5-53.25 35.25-74.5 5-5.75 10.5-11 15.25-16.5 10.5-12.25 17-29 17-45zM256 144c0 25.75-8.5 48-25.75 67s-40 45.75-42 72.5c7.25 4.25 11.75 12.25 11.75 20.5 0 6-2.25 11.75-6.25 16 4 4.25 6.25 10 6.25 16 0 8.25-4.25 15.75-11.25 20.25 2 3.5 3.25 7.75 3.25 11.75 0 16.25-12.75 24-27.25 24-6.5 14.5-21 24-36.75 24s-30.25-9.5-36.75-24c-14.5 0-27.25-7.75-27.25-24 0-4 1.25-8.25 3.25-11.75-7-4.5-11.25-12-11.25-20.25 0-6 2.25-11.75 6.25-16-4-4.25-6.25-10-6.25-16 0-8.25 4.5-16.25 11.75-20.5-2-26.75-24.75-53.5-42-72.5s-25.75-41.25-25.75-67c0-68 64.75-112 128-112s128 44 128 112z"></path></svg></span><span class="pojo-a11y-toolbar-text">Light Background</span>								</a>
15391							</li>
15392						
15393													<li class="pojo-a11y-toolbar-item">
15394								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-links-underline" data-action="links-underline" data-action-group="toggle" tabindex="-1" role="button">
15395									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Links Underline</title><path fill="currentColor" d="M364 304c0-6.5-2.5-12.5-7-17l-52-52c-4.5-4.5-10.75-7-17-7-7.25 0-13 2.75-18 8 8.25 8.25 18 15.25 18 28 0 13.25-10.75 24-24 24-12.75 0-19.75-9.75-28-18-5.25 5-8.25 10.75-8.25 18.25 0 6.25 2.5 12.5 7 17l51.5 51.75c4.5 4.5 10.75 6.75 17 6.75s12.5-2.25 17-6.5l36.75-36.5c4.5-4.5 7-10.5 7-16.75zM188.25 127.75c0-6.25-2.5-12.5-7-17l-51.5-51.75c-4.5-4.5-10.75-7-17-7s-12.5 2.5-17 6.75l-36.75 36.5c-4.5 4.5-7 10.5-7 16.75 0 6.5 2.5 12.5 7 17l52 52c4.5 4.5 10.75 6.75 17 6.75 7.25 0 13-2.5 18-7.75-8.25-8.25-18-15.25-18-28 0-13.25 10.75-24 24-24 12.75 0 19.75 9.75 28 18 5.25-5 8.25-10.75 8.25-18.25zM412 304c0 19-7.75 37.5-21.25 50.75l-36.75 36.5c-13.5 13.5-31.75 20.75-50.75 20.75-19.25 0-37.5-7.5-51-21.25l-51.5-51.75c-13.5-13.5-20.75-31.75-20.75-50.75 0-19.75 8-38.5 22-52.25l-22-22c-13.75 14-32.25 22-52 22-19 0-37.5-7.5-51-21l-52-52c-13.75-13.75-21-31.75-21-51 0-19 7.75-37.5 21.25-50.75l36.75-36.5c13.5-13.5 31.75-20.75 50.75-20.75 19.25 0 37.5 7.5 51 21.25l51.5 51.75c13.5 13.5 20.75 31.75 20.75 50.75 0 19.75-8 38.5-22 52.25l22 22c13.7
153955-14 32.25-22 52-22 19 0 37.5 7.5 51 21l52 52c13.75 13.75 21 31.75 21 51z"></path></svg></span><span class="pojo-a11y-toolbar-text">Links Underline</span>								</a>
15396							</li>
15397						
15398													<li class="pojo-a11y-toolbar-item">
15399								<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-readable-font" data-action="readable-font" data-action-group="toggle" tabindex="-1" role="button">
15400									<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Readable Font</title><path fill="currentColor" d="M181.25 139.75l-42.5 112.5c24.75 0.25 49.5 1 74.25 1 4.75 0 9.5-0.25 14.25-0.5-13-38-28.25-76.75-46-113zM0 416l0.5-19.75c23.5-7.25 49-2.25 59.5-29.25l59.25-154 70-181h32c1 1.75 2 3.5 2.75 5.25l51.25 120c18.75 44.25 36 89 55 133 11.25 26 20 52.75 32.5 78.25 1.75 4 5.25 11.5 8.75 14.25 8.25 6.5 31.25 8 43 12.5 0.75 4.75 1.5 9.5 1.5 14.25 0 2.25-0.25 4.25-0.25 6.5-31.75 0-63.5-4-95.25-4-32.75 0-65.5 2.75-98.25 3.75 0-6.5 0.25-13 1-19.5l32.75-7c6.75-1.5 20-3.25 20-12.5 0-9-32.25-83.25-36.25-93.5l-112.5-0.5c-6.5 14.5-31.75 80-31.75 89.5 0 19.25 36.75 20 51 22 0.25 4.75 0.25 9.5 0.25 14.5 0 2.25-0.25 4.5-0.5 6.75-29 0-58.25-5-87.25-5-3.5 0-8.5 1.5-12 2-15.75 2.75-31.25 3.5-47 3.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Readable Font</span>								</a>
15401							</li>
15402																		<li class="pojo-a11y-toolbar-item">
15403							<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1" role="button">
15404								<span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Reset</title><path fill="currentColor" d="M384 224c0 105.75-86.25 192-192 192-57.25 0-111.25-25.25-147.75-69.25-2.5-3.25-2.25-8 0.5-10.75l34.25-34.5c1.75-1.5 4-2.25 6.25-2.25 2.25 0.25 4.5 1.25 5.75 3 24.5 31.75 61.25 49.75 101 49.75 70.5 0 128-57.5 128-128s-57.5-128-128-128c-32.75 0-63.75 12.5-87 34.25l34.25 34.5c4.75 4.5 6 11.5 3.5 17.25-2.5 6-8.25 10-14.75 10h-112c-8.75 0-16-7.25-16-16v-112c0-6.5 4-12.25 10-14.75 5.75-2.5 12.75-1.25 17.25 3.5l32.5 32.25c35.25-33.25 83-53 132.25-53 105.75 0 192 86.25 192 192z"></path></svg></span>
15405								<span class="pojo-a11y-toolbar-text">Reset</span>
15406							</a>
15407						</li>
15408					</ul>
15409									</div>
15410			</div>
15411		</nav>
15412		
15412<script type="text/javascript" id="uagb-script-frontend-3174">document.addEventListener("DOMContentLoaded", function(){ window.addEventListener( 'load', function() {
15413	UAGBButtonChild.init( '.uagb-block-5f3d7a71' );
15414});
15415 });</script>
15415	
15415<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-9ad421e2d8a4cf40bde","applicationID":"400794433","transactionName":"MhBSZQoZXEUAAEEMDgtacVIMEV1YThNUAgQ=","queueTime":0,"applicationTime":399,"atts":"HldRE0IDT0s=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script>
15415</body>
15416</html>
15417
15418<!-- plugin=object-cache-pro client=phpredis metric#hits=10770 metric#misses=372 metric#hit-ratio=96.7 metric#bytes=7829296 metric#prefetches=283 metric#store-reads=330 metric#store-writes=29 metric#store-hits=415 metric#store-misses=361 metric#sql-queries=47 metric#ms-total=397.28 metric#ms-cache=27.83 metric#ms-cache-avg=0.0777 metric#ms-cache-ratio=7.0 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.