.pay-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;padding:20px;background:rgba(0,0,0,.5)}.pay-modal-enter-active,.pay-modal-leave-active{transition:opacity .25s ease}.pay-modal-enter-from,.pay-modal-leave-to{opacity:0}.pay-modal-enter-active .pay-modal,.pay-modal-leave-active .pay-modal{transition:opacity .25s ease,transform .25s ease}.pay-modal-enter-from .pay-modal{opacity:0;transform:translateY(20px) scale(0.97)}.pay-modal-leave-to .pay-modal{opacity:0;transform:translateY(10px) scale(0.98)}.pay-modal{position:relative;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;padding:24px;background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.pay-modal .close{height:24px;width:25px;padding:0;min-height:24px;box-shadow:none;outline:none;position:absolute;top:10px;right:10px;border:0;background:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.91L17.59 5.5L12 11.09L6.41 5.5L5 6.91L10.59 12.5L5 18.09L6.41 19.5L12 13.91L17.59 19.5L19 18.09L13.41 12.5L19 6.91Z' fill='black'/%3E%3C/svg%3E%0A")}.pay-modal .balance-payment-amount{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;flex-direction:row;-webkit-flex-direction:row;gap:10px;margin:0 0 10px}.pay-modal .balance-payment-amount label{font-size:2.4rem;font-size:clamp(2.4rem,2.4vw,2.4rem);line-height:100%;font-weight:700;font-family:"Open Sans",sans-serif;margin:0}.pay-modal .balance-payment-amount input{margin:0}.pay-modal p{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;margin:0 0 10px;line-height:20px;color:var(--color-text-grey)}.pay-modal p.field-validation{color:var(--color-error);margin:4px 0 8px;font-size:1.4rem}.pay-modal .btn{margin:0 0 0 auto}
.booking-details .passenger .form-block label{display:inline-flex;align-items:center;gap:6px}
.content-block-bookings-overview{container-type:inline-size}.content-block-bookings-overview hr{background-color:var(--color-mono300)}.content-block-bookings-overview .bookings-overview{background-color:var(--color-light-blue);margin:0 0 20px;padding:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.content-block-bookings-overview .bookings-overview .error,.content-block-bookings-overview .bookings-overview .empty{text-align:center}.content-block-bookings-overview .bookings-overview .error a,.content-block-bookings-overview .bookings-overview .empty a{text-decoration:underline;font-weight:700}.content-block-bookings-overview .bookings-overview .table{width:100%}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table{display:block}}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tbody{display:block;width:100%}}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tr{display:block;width:100%}}.content-block-bookings-overview .bookings-overview .table tr:last-child .actions{border:0;padding-bottom:5px}.content-block-bookings-overview .bookings-overview .table tr.is-pending-confirmation .ref{color:#f69204;padding-left:27px;background-repeat:no-repeat;background-size:24px;background-position:left center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23f69204' viewBox='0 0 256 256'%3E%3Cpath d='M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm68-84a12,12,0,0,1-12,12H128a12,12,0,0,1-12-12V72a12,12,0,0,1,24,0v44h44A12,12,0,0,1,196,128Z'%3E%3C/path%3E%3C/svg%3E")}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tr.is-pending-confirmation .ref{background-position:left center;padding-bottom:0}}.content-block-bookings-overview .bookings-overview .table tr.is-balance-overdue .bal-amnt,.content-block-bookings-overview .bookings-overview .table tr.is-balance-overdue .bal-due{color:var(--color-red)}.content-block-bookings-overview .bookings-overview .table tr.is-balance-overdue .bal-due{padding-left:27px;background-repeat:no-repeat;background-size:24px;background-position:left center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23e81e17' viewBox='0 0 256 256'%3E%3Cpath d='M240.26,186.1,152.81,34.23h0a28.74,28.74,0,0,0-49.62,0L15.74,186.1a27.45,27.45,0,0,0,0,27.71A28.31,28.31,0,0,0,40.55,228h174.9a28.31,28.31,0,0,0,24.79-14.19A27.45,27.45,0,0,0,240.26,186.1Zm-20.8,15.7a4.46,4.46,0,0,1-4,2.2H40.55a4.46,4.46,0,0,1-4-2.2,3.56,3.56,0,0,1,0-3.73L124,46.2a4.77,4.77,0,0,1,8,0l87.44,151.87A3.56,3.56,0,0,1,219.46,201.8ZM116,136V104a12,12,0,0,1,24,0v32a12,12,0,0,1-24,0Zm28,40a16,16,0,1,1-16-16A16,16,0,0,1,144,176Z'%3E%3C/path%3E%3C/svg%3E")}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tr.is-balance-overdue .bal-due{background-position:left center;padding-bottom:0}}.content-block-bookings-overview .bookings-overview .table tr.is-paid td.bal-amnt,.content-block-bookings-overview .bookings-overview .table tr.is-paid td.bal-due{font-weight:400}.content-block-bookings-overview .bookings-overview .table tr.is-past,.content-block-bookings-overview .bookings-overview .table tr.is-archived,.content-block-bookings-overview .bookings-overview .table tr.is-cancelled{opacity:.5}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tr.is-past,.content-block-bookings-overview .bookings-overview .table tr.is-archived,.content-block-bookings-overview .bookings-overview .table tr.is-cancelled{border-bottom:1px solid #000;padding-bottom:10px}}.content-block-bookings-overview .bookings-overview .table tr.is-past .actions,.content-block-bookings-overview .bookings-overview .table tr.is-archived .actions,.content-block-bookings-overview .bookings-overview .table tr.is-cancelled .actions{display:none}.content-block-bookings-overview .bookings-overview .table tr.is-past .bal-amnt,.content-block-bookings-overview .bookings-overview .table tr.is-past .bal-due,.content-block-bookings-overview .bookings-overview .table tr.is-archived .bal-amnt,.content-block-bookings-overview .bookings-overview .table tr.is-archived .bal-due,.content-block-bookings-overview .bookings-overview .table tr.is-cancelled .bal-amnt,.content-block-bookings-overview .bookings-overview .table tr.is-cancelled .bal-due{font-weight:400}.content-block-bookings-overview .bookings-overview .table tr.is-cancelled{text-decoration:line-through}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table tr.is-cancelled{border-bottom:1px solid #000;padding-bottom:10px}}.content-block-bookings-overview .bookings-overview .table th{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;text-align:left;padding:5px;text-wrap:nowrap}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table th{display:none}}.content-block-bookings-overview .bookings-overview .table td{text-align:left;padding:5px}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table td{display:block;line-height:135%}}.content-block-bookings-overview .bookings-overview .table td.actions{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:16px}.content-block-bookings-overview .bookings-overview .table td.actions span{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table td.actions span{justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start;flex-direction:column;-webkit-flex-direction:column;gap:10px}}.content-block-bookings-overview .bookings-overview .table td.actions span .arrow{margin:0}.content-block-bookings-overview .bookings-overview .table td.actions span .btn{min-height:36px}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table td.actions span .btn{margin:0 0 0 auto}}.content-block-bookings-overview .bookings-overview .table td.bal-amnt,.content-block-bookings-overview .bookings-overview .table td.bal-due{font-weight:700}.content-block-bookings-overview .bookings-overview .table td strong{display:none}@container (max-width:700px){.content-block-bookings-overview .bookings-overview .table td strong{display:block}}.wtp-edit .wtpEditor_showControls .content-block-bookings-overview .bookings-overview{padding:0}
.insurance-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;padding:20px;background:rgba(0,0,0,.5)}.insurance-modal-enter-active,.insurance-modal-leave-active{transition:opacity .25s ease}.insurance-modal-enter-from,.insurance-modal-leave-to{opacity:0}.insurance-modal-enter-active .insurance-modal,.insurance-modal-leave-active .insurance-modal{transition:opacity .25s ease,transform .25s ease}.insurance-modal-enter-from .insurance-modal{opacity:0;transform:translateY(20px) scale(0.97)}.insurance-modal-leave-to .insurance-modal{opacity:0;transform:translateY(10px) scale(0.98)}.insurance-modal{position:relative;width:100%;max-width:900px;max-height:90vh;padding:24px;background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.insurance-modal .scroll{overflow:auto;height:100%;max-height:70vh}.insurance-modal .close{height:24px;width:25px;padding:0;min-height:24px;box-shadow:none;outline:none;position:absolute;top:10px;right:10px;border:0;background:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.91L17.59 5.5L12 11.09L6.41 5.5L5 6.91L10.59 12.5L5 18.09L6.41 19.5L12 13.91L17.59 19.5L19 18.09L13.41 12.5L19 6.91Z' fill='black'/%3E%3C/svg%3E%0A")}.insurance-modal p{margin:0 0 20px}.insurance-modal table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;width:100%;margin:0 0 20px}@media(max-width: 940px){.insurance-modal table thead{display:none}}.insurance-modal table td{min-width:5px}.insurance-modal table td.checkbox{text-align:center}@media(max-width: 940px){.insurance-modal table td.checkbox{border-bottom:1px solid var(--color-mono300);padding-bottom:10px;margin-bottom:10px;text-align:left}}.insurance-modal table td select{margin:0}.insurance-modal table td input{margin:0;cursor:pointer}.insurance-modal table td input:disabled{cursor:default}.insurance-modal table td span{display:none}@media(max-width: 940px){.insurance-modal table td span{display:block;font-weight:600}}.insurance-modal table th{background:var(--color-mono100);text-align:left}.insurance-modal table td,.insurance-modal table th{border:1px solid var(--color-mono300);padding:5px}@media(max-width: 940px){.insurance-modal table td,.insurance-modal table th{display:block;border:0;padding:0 0 5px}}@media(max-width: 760px){.insurance-modal table td,.insurance-modal table th{white-space:nowrap}}.insurance-modal table td:empty,.insurance-modal table th:empty{height:20px}.insurance-modal table.fr-no-borders td,.insurance-modal table.fr-no-borders th{border:0}.insurance-modal table.fr-dashed-borders td,.insurance-modal table.fr-dashed-borders th{border-style:dashed}.insurance-modal table.fr-alternate-rows tbody tr:nth-child(2n){background:var(--color-mono100)}.insurance-modal table.fr-narrow{width:auto !important}.insurance-modal table.fr-centered td,.insurance-modal table.fr-centered th{text-align:center}.insurance-modal table.fr-no-cell-padding td,.insurance-modal table.fr-no-cell-padding th{padding:0}.insurance-modal table.fr-first-column-highlight td:first-child{background:var(--color-primary-blue);color:var(--color-white)}.insurance-modal table td.fr-highlighted,.insurance-modal table th.fr-highlighted{border:1px double red}.insurance-modal table td.fr-thick,.insurance-modal table th.fr-thick{border-width:2px}.insurance-modal .cta{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:10px}@media(max-width: 760px){.insurance-modal .cta button{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%}}
.quote{container-type:inline-size}.quote.bg-white section .images picture,.quote.bg-mono100 section .images picture,.quote.bg-mono300 section .images picture{background-color:var(--color-primary-blue)}.quote.bg-white section blockquote:before,.quote.bg-light-blue section blockquote:before,.quote.bg-mono100 section blockquote:before,.quote.bg-mono300 section blockquote:before,.quote.bg-attention-blue section blockquote:before{background-image:url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16L5.9434 0H13.7547L9 16H0ZM13.3302 16L19.2736 0H27L22.3302 16H13.3302Z' fill='%231E4293'/%3E%3C/svg%3E%0A")}.quote.bg-white section blockquote p,.quote.bg-light-blue section blockquote p,.quote.bg-mono100 section blockquote p,.quote.bg-mono300 section blockquote p,.quote.bg-attention-blue section blockquote p{color:var(--color-black)}.quote.bg-white section blockquote cite,.quote.bg-white section blockquote span,.quote.bg-light-blue section blockquote cite,.quote.bg-light-blue section blockquote span,.quote.bg-mono100 section blockquote cite,.quote.bg-mono100 section blockquote span,.quote.bg-mono300 section blockquote cite,.quote.bg-mono300 section blockquote span,.quote.bg-attention-blue section blockquote cite,.quote.bg-attention-blue section blockquote span{color:var(--color-primary-blue)}.quote section{display:grid;grid-template-columns:1fr 425px;gap:60px;-webkit-align-items:center;align-items:center;padding-top:40px !important;padding-bottom:60px !important}@container (max-width:1100px){.quote section{grid-template-columns:1fr 400px}}@container (max-width:940px){.quote section{grid-template-columns:1fr;padding-top:20px !important;padding-bottom:40px !important}}.quote section .images{display:grid;grid-template-columns:45% 55%;gap:0}.quote section .images picture{position:relative;background-color:#fff}.quote section .images picture:first-child{transform:rotate(3.42deg);z-index:1;height:275px}@container (max-width:1100px){.quote section .images picture:first-child{height:150px}}.quote section .images picture:last-child{transform:rotate(-4.5deg);margin:40px 0 0 -40px;min-height:300px}@container (max-width:1100px){.quote section .images picture:last-child{min-height:200px}}@container (max-width:940px){.quote section .images picture:last-child{min-height:200px;height:200px}}.quote section .images picture img{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding:10px}@container (max-width:940px){.quote section .images picture img{padding:5px}}.quote section blockquote{position:relative;margin:0}.quote section blockquote:before{width:27px;height:16px;content:"";position:absolute;top:-30px;left:0;background-image:url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16L5.9434 0H13.7547L9 16H0ZM13.3302 16L19.2736 0H27L22.3302 16H13.3302Z' fill='%23C1EAFF'/%3E%3C/svg%3E%0A")}.quote section blockquote .wysiwyg{font-size:2.4rem;font-size:clamp(2.4rem,2.4vw,2.4rem);line-height:100%;line-height:28px;font-family:"Kanit",sans-serif;font-weight:600;margin:0 0 15px}@container (max-width:1100px){.quote section blockquote .wysiwyg{font-size:2.2rem;font-size:clamp(2.2rem,2.2vw,2.2rem);line-height:100%}}.quote section blockquote cite{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;font-size:3.2rem;font-size:clamp(3.2rem,3.2vw,3.2rem);line-height:100%;font-family:"Kanit",sans-serif;font-style:normal;font-weight:600}.quote section blockquote cite .job-title{font-family:"Open Sans",sans-serif;font-size:1.8rem;font-size:clamp(1.8rem,1.8vw,1.8rem);line-height:100%;letter-spacing:2px;text-transform:uppercase;margin-top:5px}.wtp-edit .quote section .images{grid-template-columns:1fr 1fr;gap:10px;height:100%}
.popup-block{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.popup-block[hidden]{display:none}.popup-block__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--popup-speed) ease}.popup-block--backdrop.is-open .popup-block__backdrop{opacity:1;pointer-events:auto}.popup-block__panel{position:relative;z-index:1;width:min(900px, 100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--color-white);box-shadow:0 16px 50px rgba(0,0,0,.25);opacity:0;pointer-events:auto;transition:opacity var(--popup-speed) ease,transform var(--popup-speed) cubic-bezier(0.22, 1, 0.36, 1)}.popup-block__body{min-height:0;overflow-y:auto;padding:15px}.popup-block__footer{display:flex;justify-content:center;flex-shrink:0;padding:16px 24px;background:var(--color-white)}.popup-block--slide-down .popup-block__panel{transform:translateY(-150px)}.popup-block--slide-up .popup-block__panel{transform:translateY(150px)}.popup-block.is-open .popup-block__panel{opacity:1;transform:translateY(0)}.popup-block.is-closing .popup-block__panel{opacity:0;transform:translateY(0);transition-property:opacity}.popup-block--instant{--popup-speed: 0s !important}.popup-block__close{min-width:116px;padding:8px 24px;border:2px solid var(--color-white);border-radius:50px;background:var(--color-attention-blue);background-image:none;color:var(--color-black);font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.22);cursor:pointer}.popup-block__close:hover{background-image:none;border-color:var(--color-white)}.popup-admin__settings{padding:16px;margin-bottom:16px;background:#f0f4f8;line-height:2}.popup-admin__body{overflow:hidden;padding:15px;border-radius:10px 10px 0 0}.popup-admin__footer{display:flex;justify-content:center;padding:16px 24px;border-radius:0 0 10px 10px;background:var(--color-white)}.popup-admin wtp-contentblock-holder{display:block;min-height:120px}
