.book button.btn:disabled,.book button.btn-primary:disabled,.book button.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.book .scarcity-message--book{position:absolute;top:calc(100% + 20px);right:10px;left:auto;z-index:2;margin-bottom:0;max-width:calc(100% - 20px);background-color:#fff8e1;border:2px solid #e6a817;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;border-radius:999px;padding:6px 32px 6px 14px;color:#7a5500;font-size:1.2rem;font-weight:600;text-align:center}.book .scarcity-message--book .scarcity-message__close{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;font-size:2rem;font-size:2rem;line-height:100%;border:0;background:none;color:#7a5500;font-size:1.6rem;line-height:1;cursor:pointer;padding:0}.book .scarcity-message--book .scarcity-message__close:hover,.book .scarcity-message--book .scarcity-message__close:focus-visible{color:#4d3600}.book .opening-hours-summary{color:#fff;font-weight:600;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:10px}@media(max-width: 600px){.book .opening-hours-summary{flex-direction:column;-webkit-flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;text-align:right}}.book .opening-hours-summary span{color:var(--color-attention-blue)}.book .btm-links{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center}@media(max-width: 940px){.book .btm-links{display:none}}.book .btm-links ul{margin:0;list-style-type:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:40px}.book .btm-links ul li a,.book .btm-links ul li span{color:#fff;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:0;font-weight:600;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%}@media(max-width: 1100px){.book .btm-links ul li a,.book .btm-links ul li span{gap:10px;line-height:18px}}.book .btm-links ul li a svg,.book .btm-links ul li span svg{--wtp-icon-secondary: var(--color-red)}.book .btm-links ul li a svg .fill-secondary,.book .btm-links ul li span svg .fill-secondary{fill:var(--color-red)}.book .btm-links ul li a svg .stroke-secondary,.book .btm-links ul li span svg .stroke-secondary{stroke:var(--color-red)}.book .progress{padding-top:90px;background-color:#fff;border-bottom:1px solid var(--color-mono300)}@media(max-width: 940px){.book .progress{padding-top:50px}}@media(max-width: 760px){.book .progress{padding-top:30px}}.book .progress ul{margin:0;padding:20px 0;list-style-type:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;gap:20px}.book .progress ul li{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:15px;font-family:"Kanit",sans-serif;font-size:2rem;font-size:clamp(2rem,2vw,2rem);line-height:100%}@media(max-width: 940px){.book .progress ul li{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;line-height:19px !important;flex-direction:column;-webkit-flex-direction:column;text-align:center;gap:5px}}.book .progress ul li.is-active span.progress-number{background-color:var(--color-red)}.book .progress ul li.is-done{cursor:pointer}.book .progress ul li.is-done:hover span.progress-number{background-color:var(--color-red)}.book .progress ul li.arrow{width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38428 23.3848L16.5628 15.1883L8.38428 6.99192L10.9021 4.47406L21.6164 15.1883L10.9021 25.9027L8.38428 23.3848Z' fill='%23040404'/%3E%3C/svg%3E%0A")}.book .progress ul li span.progress-number{color:#fff;font-family:"Kanit",sans-serif;font-weight:500;font-size:3rem;font-size:clamp(3rem,3vw,3rem);line-height:100%;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;width:50px;height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;background-color:var(--color-dark-blue)}.book main{background-color:var(--color-mono100);padding-top:0}.book main .confirmation-page{padding:80px 20px;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}.book main .confirmation-page .confirmation-card{margin:40px 0 0;width:100%;max-width:640px;background-color:#fff;padding:50px 60px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);text-align:center}@media(max-width: 940px){.book main .confirmation-page .confirmation-card{padding:20px 16px;margin:0}}.book main .confirmation-page .confirmation-card .confirmation-icon{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;width:72px;height:72px;margin:0 auto 24px;background-color:var(--color-attention-blue);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.book main .confirmation-page .confirmation-card .booking-ref strong{color:var(--color-red)}.book main .confirmation-page .confirmation-card .confirmation-summary{margin:0 0 36px;padding:24px;background-color:var(--color-light-blue);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;text-align:left}.book main .confirmation-page .confirmation-card .confirmation-summary .row{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.2)}.book main .confirmation-page .confirmation-card .confirmation-summary .row:first-of-type{padding-top:0}.book main .confirmation-page .confirmation-card .confirmation-summary .row:last-of-type{border-bottom:none;padding-bottom:0}.book main .confirmation-page .confirmation-card .confirmation-summary .row.total{padding-top:16px}.book main .confirmation-page .confirmation-card .confirmation-summary .row.total dt,.book main .confirmation-page .confirmation-card .confirmation-summary .row.total dd{font-family:"Kanit",sans-serif;font-weight:600;font-size:2.2rem;font-size:clamp(2.2rem,2.2vw,2.2rem);line-height:100%;color:var(--color-dark-blue)}.book main .confirmation-page .confirmation-card .confirmation-summary .row dd{margin:0;font-weight:600;color:var(--color-black);text-align:right}.book main .book-details .grid{display:grid;grid-template-columns:1fr 300px;gap:40px;-webkit-align-items:flex-start;align-items:flex-start;padding-top:60px;padding-bottom:60px}@media(max-width: 940px){.book main .book-details .grid{grid-template-columns:1fr}}.book main .book-details .grid .passenger-card{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px}.book main .book-details .grid .passenger-card:first-of-type{margin-top:20px}.book main .book-details .grid .passenger-card .header{padding:6px 0;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.book main .book-details .grid .passenger-card .header h4{margin:0;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:20px;flex-wrap:wrap;-webkit-flex-wrap:wrap}.book main .book-details .grid .passenger-card .header h4 button{min-height:36px;box-shadow:none;padding:10px 24px;height:36px;background-image:none}.book main .book-details .grid .passenger-card .header .btn-link{white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 11.25L9 6L3.75 11.25' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right center;padding-right:25px;font-family:"Kanit",sans-serif;font-weight:500;text-decoration:underline;outline:none;color:var(--color-black)}.book main .book-details .grid .passenger-card .header .btn-link[aria-expanded=false]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 6.75L9 12L14.25 6.75' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.book main .book-details .grid .passenger-card .form-block.wide{max-width:100%}.book main .book-details .grid .passenger-card .form-block .note{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;margin:0 0 10px;background-repeat:no-repeat;background-position:left top;background-size:17px;padding-left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z'%3E%3C/path%3E%3C/svg%3E");line-height:17px}.book main .book-details .grid .passenger-card .additional{color:#000;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%;text-align:left;font-family:"Kanit",sans-serif;font-weight:500;margin:0 0 10px}.book main .book-details .grid .passenger-card .hide{display:none}.book main .book-details .grid .passenger-card .postcode{display:flex;display:-webkit-flex;-webkit-align-items:flex-start;align-items:flex-start;gap:10px}.book main .book-details .grid .passenger-card .postcode .postcode-input{flex:1}.book main .book-details .grid .passenger-card .postcode .postcode-lookup{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;-webkit-align-items:center;align-items:center;gap:4px}.book main .book-details .grid .passenger-card .postcode .postcode-lookup .btn{white-space:nowrap}.book main .book-details .grid .passenger-card .postcode .postcode-lookup small{margin:0}.book main .book-details .grid .passenger-card .postcode-lookup-message{margin:6px 0 0;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;font-weight:400}.book main .book-details .grid .passenger-card .postcode-lookup-message:empty{display:none}.book main .book-details .grid .passenger-card .postcode-lookup-message.error{color:var(--color-error)}.book main .book-details .grid .passenger-card .postcode-lookup-message.success{color:var(--color-primary-blue)}.book main .book-details .grid .passenger-card .postcode-lookup-address-select{margin:6px 0 0;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.book main .book-details .grid .passenger-card .postcode-lookup-address-select.is-visible{opacity:1;transform:translateY(0)}.book main .book-details .grid .passenger-card .postcode-lookup-address-select__hint{margin:0 0 6px;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;font-weight:600;color:var(--color-primary-blue)}.book main .book-details .grid .passenger-card .postcode-lookup-address-select select{border:2px solid var(--color-attention-blue)}.book main .book-details .grid .passenger-card .insurance{padding:15px 20px;background-color:var(--color-dark-blue);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.book main .book-details .grid .passenger-card .insurance input,.book main .book-details .grid .passenger-card .insurance label{margin:0;color:#fff;font-family:"Open Sans",sans-serif}.book main .book-details .grid .passenger-card .insurance img{cursor:pointer}.book main .book-details .grid .passenger-card .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)}.book main .book-details .grid .passenger-card .insurance-modal-enter-active,.book main .book-details .grid .passenger-card .insurance-modal-leave-active{transition:opacity .25s ease}.book main .book-details .grid .passenger-card .insurance-modal-enter-from,.book main .book-details .grid .passenger-card .insurance-modal-leave-to{opacity:0}.book main .book-details .grid .passenger-card .insurance-modal-enter-active .insurance-modal,.book main .book-details .grid .passenger-card .insurance-modal-leave-active .insurance-modal{transition:opacity .25s ease,transform .25s ease}.book main .book-details .grid .passenger-card .insurance-modal-enter-from .insurance-modal{opacity:0;transform:translateY(20px) scale(0.97)}.book main .book-details .grid .passenger-card .insurance-modal-leave-to .insurance-modal{opacity:0;transform:translateY(10px) scale(0.98)}.book main .book-details .grid .passenger-card .insurance-modal{position:relative;width:100%;max-width:600px;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)}.book main .book-details .grid .passenger-card .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")}.book main .book-details .grid hr{background-color:var(--color-mono300);margin:40px 0}.book main .book-details .grid .rooms{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px}.book main .book-details .grid .rooms .rooms-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;-webkit-align-items:flex-start;align-items:flex-start}@media(max-width: 760px){.book main .book-details .grid .rooms .rooms-grid{grid-template-columns:1fr;margin:0 0 20px;gap:0}}.book main .book-details .grid .rooms .rooms-grid h5{color:var(--color-black)}.book main .book-details .grid .rooms .rooms-grid .board-basis{margin:0 0 10px}.book main .book-details .grid .rooms .rooms-grid select{max-width:175px}.book main .book-details .grid .rooms .rooms-grid .message{background-color:var(--color-primary-blue);padding:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.book main .book-details .grid .rooms .rooms-grid .message p{color:#fff;text-align:center}.book main .book-details .grid .rooms .rooms-grid .message p a{color:#fff;text-decoration:none}.book main .book-details .grid .rooms .room-slots{background-color:#fff;padding:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin:0 0 10px}.book main .book-details .grid .rooms .room-slots h5{color:var(--color-black)}.book main .book-details .grid .rooms .room-slots .room-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:12px}.book main .book-details .grid .rooms .room-slots .room-grid .room-card{display:contents}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label{display:block;border:2px solid var(--color-text-grey);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label:hover{border-color:var(--color-attention-blue)}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label.is-selected{background-color:var(--color-attention-blue);border-color:var(--color-attention-blue)}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label.is-selected span{color:var(--color-black)}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span{font-weight:400;color:var(--color-text-grey);font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span.body{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;gap:10px}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span.prices{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;gap:5px}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span.prices .item{display:flex;display:-webkit-flex;-webkit-align-items:flex-end;align-items:flex-end;gap:2px}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span.prices .item .label{width:100%}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label span.prices .item .price{font-weight:700;color:var(--color-black);white-space:nowrap}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label strong{font-size:1.8rem;font-size:clamp(1.8rem,1.8vw,1.8rem);line-height:100%;color:var(--color-black)}.book main .book-details .grid .rooms .room-slots .room-grid .room-card label input{position:absolute;opacity:0;pointer-events:none}.book main .book-details .grid .rooms .small{font-size:1.2rem;font-size:clamp(1.2rem,1.2vw,1.2rem);line-height:100%;line-height:16px}.book main .book-details .grid .seats{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px}.book main .book-details .grid .seats .coach{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;container-type:inline-size}.book main .book-details .grid .seats .coach .coach-body{width:100%;height:100%;background-repeat:no-repeat;padding:30px 20px 30px 25px;background-image:url("data:image/svg+xml,%3Csvg width='571' height='213' viewBox='0 0 571 213' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_92_994)'%3E%3Cpath d='M40 9L40 33L34 33L34 11C34 9.89543 34.8954 9 36 9L40 9Z' fill='%23EFBF04'/%3E%3Cpath d='M40 192L40 164L34 164L34 190C34 191.105 34.8954 192 36 192L40 192Z' fill='%23EFBF04'/%3E%3Cpath d='M15 55C15 37.3269 29.3269 23 47 23H552C554.209 23 556 24.7909 556 27V174C556 176.209 554.209 178 552 178H47C29.3269 178 15 163.673 15 146V55Z' fill='white'/%3E%3Cpath d='M38 11C38 9.89543 38.8954 9 40 9H56C57.1046 9 58 9.89543 58 11V16C58 17.1046 57.1046 18 56 18H40C38.8954 18 38 17.1046 38 16V11Z' fill='%23EFBF04'/%3E%3Cpath d='M38 190C38 191.105 38.8954 192 40 192H56C57.1046 192 58 191.105 58 190V185C58 183.895 57.1046 183 56 183H40C38.8954 183 38 183.895 38 185V190Z' fill='%23EFBF04'/%3E%3Cpath d='M91 23L141 23L141 21C141 19.8954 140.105 19 139 19L93 19C91.8954 19 91 19.8954 91 21L91 23Z' fill='%23040404'/%3E%3Cpath d='M381 23L431 23L431 21C431 19.8954 430.105 19 429 19L383 19C381.895 19 381 19.8954 381 21L381 23Z' fill='%23040404'/%3E%3Cpath d='M141 178L91 178L91 180C91 181.105 91.8954 182 93 182L139 182C140.105 182 141 181.105 141 180L141 178Z' fill='%23040404'/%3E%3Cpath d='M431 178L381 178L381 180C381 181.105 381.895 182 383 182L429 182C430.105 182 431 181.105 431 180L431 178Z' fill='%23040404'/%3E%3Cpath d='M45.3799 30C45.8433 30 46.2792 30.115 46.6641 30.3145C36.09 32.0991 28.0352 41.2982 28.0352 52.3799V147.62C28.0352 158.702 36.0901 167.9 46.6641 169.685C46.2791 169.884 45.8435 170 45.3799 170C33.0198 170 23 159.98 23 147.62V52.3799C23 40.0198 33.0198 30 45.3799 30Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_92_994' x='0' y='0' width='571' height='213' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='6'/%3E%3CfeGaussianBlur stdDeviation='7.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.117647 0 0 0 0 0.258824 0 0 0 0 0.576471 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_92_994'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_92_994' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body{padding:30px 20px 20px 37px;background-image:url("data:image/svg+xml,%3Csvg width='213' height='571' viewBox='0 0 213 571' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_351_1713)'%3E%3Cpath d='M198 34L174 34L174 28L196 28C197.105 28 198 28.8954 198 30L198 34Z' fill='%23EFBF04'/%3E%3Cpath d='M15 34L43 34L43 28L17 28C15.8954 28 15 28.8954 15 30L15 34Z' fill='%23EFBF04'/%3E%3Cpath d='M152 9C169.673 9 184 23.3269 184 41V546C184 548.209 182.209 550 180 550H33C30.7909 550 29 548.209 29 546V41C29 23.3269 43.3269 9 61 9H152Z' fill='white'/%3E%3Cpath d='M196 32C197.105 32 198 32.8954 198 34V50C198 51.1046 197.105 52 196 52H191C189.895 52 189 51.1046 189 50V34C189 32.8954 189.895 32 191 32H196Z' fill='%23EFBF04'/%3E%3Cpath d='M17 32C15.8954 32 15 32.8954 15 34V50C15 51.1046 15.8954 52 17 52H22C23.1046 52 24 51.1046 24 50V34C24 32.8954 23.1046 32 22 32H17Z' fill='%23EFBF04'/%3E%3Cpath d='M184 85L184 135L186 135C187.105 135 188 134.105 188 133L188 87C188 85.8954 187.105 85 186 85L184 85Z' fill='%23040404'/%3E%3Cpath d='M184 375L184 425L186 425C187.105 425 188 424.105 188 423L188 377C188 375.895 187.105 375 186 375L184 375Z' fill='%23040404'/%3E%3Cpath d='M29 135L29 85L27 85C25.8954 85 25 85.8954 25 87L25 133C25 134.105 25.8954 135 27 135L29 135Z' fill='%23040404'/%3E%3Cpath d='M29 425L29 375L27 375C25.8954 375 25 375.895 25 377L25 423C25 424.105 25.8954 425 27 425L29 425Z' fill='%23040404'/%3E%3Cpath d='M177 39.3799C177 39.8433 176.885 40.2792 176.686 40.6641C174.901 30.09 165.702 22.0352 154.62 22.0352H59.3799C48.2982 22.0352 39.1001 30.0901 37.3154 40.6641C37.1158 40.2791 37 39.8435 37 39.3799C37 27.0198 47.0199 17 59.3799 17H154.62C166.98 17 177 27.0198 177 39.3799Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_351_1713' x='0' y='0' width='213' height='571' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='6'/%3E%3CfeGaussianBlur stdDeviation='7.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.117647 0 0 0 0 0.258824 0 0 0 0 0.576471 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_351_1713'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_351_1713' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")}}.book main .book-details .grid .seats .coach .coach-body .coach-interior{display:flex;display:-webkit-flex;gap:1px}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior{flex-direction:column;-webkit-flex-direction:column}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row{display:flex;display:-webkit-flex;gap:1px;flex-direction:column-reverse;-webkit-flex-direction:column-reverse}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row{flex-direction:row;-webkit-flex-direction:row}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-aisle{height:27px;flex-shrink:0}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-aisle{width:27px;height:32px}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat{flex:0 0 27px;-webkit-flex:0 0 27px;width:34px;height:27px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;border:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;font-size:1.2rem;font-size:clamp(1.2rem,1.2vw,1.2rem);line-height:100%;font-weight:400;letter-spacing:1px;font-family:"Kanit",sans-serif;border:1px solid transparent}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat{height:32px}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--empty{background:transparent;height:27px}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--driver{background:#d1d8e9;height:26px;width:26px;flex:0 0 26px;-webkit-flex:0 0 26px}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--driver:before{content:"";width:28px;height:28px;transform:rotate(270deg);background-size:28px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23333' viewBox='0 0 256 256'%3E%3Cpath d='M128,152a12,12,0,1,1,12-12A12,12,0,0,1,128,152Zm104-24A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128ZM40,128v.33a135.93,135.93,0,0,1,176,0V128a88,88,0,0,0-176,0Zm67.5,85.58L90.45,168H49.63A88.35,88.35,0,0,0,107.5,213.58ZM128,216c.83,0,1.66,0,2.49,0l20.07-53.57a16.07,16.07,0,0,1,15-10.39h47.12c.38-1.31.72-2.64,1-4a120,120,0,0,0-171.4,0c.31,1.34.65,2.67,1,4H90.45a16.08,16.08,0,0,1,15,10.4l20,53.56C126.31,216,127.15,216,128,216Zm78.37-48H165.55l-17.09,45.59A88.34,88.34,0,0,0,206.37,168Z'%3E%3C/path%3E%3C/svg%3E")}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--driver:before{transform:rotate(0)}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--available{background:var(--color-primary-blue);color:#fff;border:1px solid var(--color-dark-blue)}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--available:hover{cursor:pointer}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--selected{background-color:var(--color-attention-blue);border:1px solid #229ad6}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--selected:hover{cursor:pointer}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--taken{background:var(--color-primary-blue);color:#fff;opacity:20%}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat--taken:hover{cursor:no-drop}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-feature{flex:0 0 27px;-webkit-flex:0 0 27px;width:34px;height:27px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}@container (max-width:538px){.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-feature{height:32px}}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-feature.seat-feature--exit{background:var(--color-darkest-blue);color:#fff;opacity:50%}.book main .book-details .grid .seats .coach .coach-body .coach-interior .seat-row .seat-feature.seat-feature--toilet{background:var(--color-darkest-blue);color:#fff;opacity:50%}.book main .book-details .grid .seats .coach .status--ok{margin:0 0 20px}.book main .book-details .grid .seats .coach .status--warn{color:var(--color-red);margin:0 0 20px}.book main .book-details .grid .seats .legend{display:flex;display:-webkit-flex;margin:20px 0;background-color:#fff;flex-direction:column;-webkit-flex-direction:column;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;padding:16px;gap:10px}.book main .book-details .grid .seats .legend p{margin:0;display:flex;display:-webkit-flex;gap:10px;-webkit-align-items:center;align-items:center}.book main .book-details .grid .seats .legend div{display:flex;display:-webkit-flex;gap:10px 40px;flex-wrap:wrap;-webkit-flex-wrap:wrap}.book main .book-details .grid .seats .legend div .seat{flex:0 0 34px;-webkit-flex:0 0 34px;width:34px;height:27px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;border:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;font-size:1.2rem;font-size:clamp(1.2rem,1.2vw,1.2rem);line-height:100%;font-weight:400;letter-spacing:1px;font-family:"Kanit",sans-serif;border:1px solid transparent}.book main .book-details .grid .seats .legend div .seat--available{background:var(--color-primary-blue);color:#fff;border:1px solid var(--color-dark-blue)}.book main .book-details .grid .seats .legend div .seat--taken{background:var(--color-primary-blue);color:#fff;opacity:20%}.book main .book-details .grid .seats .legend div .seat--selected{background-color:var(--color-attention-blue);border:1px solid #229ad6}.book main .book-details .grid .seats .note{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;line-height:19px}.book main .book-details .grid .requests p{margin:0 0 20px}.book main .book-details .grid .book-details__additional-details-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width: 640px){.book main .book-details .grid .book-details__additional-details-row{grid-template-columns:1fr}}.book main .book-details .grid .continue .btn{margin:0 0 0 auto}.book main .book-details .grid .actions{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.book main .book-details .grid .extras .cabin-options{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px}.book main .book-details .grid .extras .cabin-options .cabin-table{display:table;width:100%;border-collapse:collapse}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row{display:table-row;border-bottom:10px solid var(--color-light-blue)}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row.passenger>div{padding:15px 15px 10px;background-color:#fff}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row.passenger>div:first-child{-webkit-border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px;-ms-border-radius:16px 0 0 16px;border-radius:16px 0 0 16px;vertical-align:middle}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row.passenger>div:last-child{-webkit-border-radius:0 16px 16px 0;-moz-border-radius:0 16px 16px 0;-ms-border-radius:0 16px 16px 0;border-radius:0 16px 16px 0}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row>div{display:table-cell;padding:0 15px}.book main .book-details .grid .extras .cabin-options .cabin-table .cabin-row>div .checkbox label{font-family:"Open Sans",sans-serif;font-weight:400;line-height:120%}.book main .book-details .grid .extras .optional-extras .header{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:20px;margin:0 0 20px}.book main .book-details .grid .extras .optional-extras .header h4{margin:0}.book main .book-details .grid .extras .optional-extras .header .skip{background-image:none;padding:10px 24px;box-shadow:none}.book main .book-details .grid .extras .optional-extras .card{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;gap:16px}.book main .book-details .grid .extras .optional-extras .card .heading{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.book main .book-details .grid .extras .optional-extras .card .heading span{font-family:"Kanit",sans-serif;font-weight:500}.book main .book-details .grid .extras .optional-extras .card .content{display:grid;grid-template-columns:225px 1fr;gap:20px}.book main .book-details .grid .extras .optional-extras .card .cta{display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end}.book main .book-details .grid .extras .optional-extras .card .cta .btn{box-shadow:none;background-image:none;padding:7px 24px;min-height:36px}.book main .book-details .grid .customer-results{margin:0 0 20px;list-style-type:none;background-color:var(--color-light-blue);padding:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px}.book main .book-details .grid .customer-results .form-block .radio label{font-size:1.8rem;font-size:clamp(1.8rem,1.8vw,1.8rem);line-height:100%}.book main .book-details .grid .customer-results .form-block .details{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:20px}.book main .book-details .grid .customer-results .form-block .details p{margin:0}.book main .payment__grid{display:grid;grid-template-columns:1fr 300px;gap:40px;-webkit-align-items:flex-start;align-items:flex-start;padding-top:60px;padding-bottom:60px}.book main .payment__grid .alert{margin:0 0 20px;padding:0;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;color:var(--color-red)}.book main .payment__grid .alert p{margin:0 0 8px}.book main .payment__grid .alert ul{margin:0 0 12px}.book main .payment__grid .alert.alert-warning{background-color:#fff8e1;border:2px solid #e6a817;color:#7a5500}.book main .payment__grid hr{background-color:var(--color-mono300);margin:40px 0}.book main .payment__grid .box{background-color:var(--color-light-blue);padding:16px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;margin-bottom:16px}.book main .payment__grid .box .note{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;margin:0 0 10px;background-repeat:no-repeat;background-position:left top 2px;background-size:17px;padding-left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z'%3E%3C/path%3E%3C/svg%3E");line-height:19px}.book main .payment__grid .box .payment-options{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;gap:12px;margin:0;padding-left:30px}.book main .payment__grid .box .payment-options .radio-item label{font-size:1.8rem;font-size:clamp(1.8rem,1.8vw,1.8rem);line-height:100%}.book main .payment__grid .box .code-redemption{max-width:500px}.book main .payment__grid .box .code-redemption__row{display:flex;display:-webkit-flex;gap:10px}.book main .payment__grid .box .code-redemption__row input{margin:0}.book main .payment__grid .box .code-redemption__row .btn{white-space:nowrap}.book main .payment__grid .box .code-redemption__message{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;margin-top:10px}.book main .payment__grid .box .code-redemption__message:empty{display:none}.book main .payment__grid .box .code-redemption__message--error{color:var(--color-red)}.book main .payment__grid .box .card-details-placeholder{max-width:500px}.book main .payment__grid .box .card-details-placeholder__row{display:flex;display:-webkit-flex;gap:10px}.book main .payment__grid .box .card-details-placeholder__row .form-block{flex:1}.book main .payment__grid .box .card-details-placeholder input:disabled{background:var(--color-mono100);cursor:not-allowed}.book main .payment__grid .box .payment-form form{display:flex;display:-webkit-flex;-webkit-align-items:flex-start;align-items:flex-start;gap:40px;flex-wrap:wrap}.book main .payment__grid .box .payment-form form .fields{flex:1;min-width:330px}.book main .payment__grid .box .payment-form form .animated-card{max-width:300px;min-height:203px;width:100%;height:100%}.book main .payment__grid .box .payment-form form iframe[id^=st-]{width:100%;height:85px}.book main .payment__grid .box .payment-actions{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:16px;margin-top:20px}.book main .payment__grid .box .payment-logos{margin:20px 0 0}.book main .payment__grid .box .payment-logos .inner{display:inline-block;background-color:#fff}.book main .payment__grid .box .payment-logos .inner .banner{background-color:#2b9f78;color:#fff;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:10px;padding:5px 10px}.book main .payment__grid .box .payment-logos .inner .logos{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:10px;padding:5px}.book main .payment__grid .toggle{position:relative;cursor:pointer;padding-right:2rem}.book main .payment__grid .toggle::before{content:"";position:absolute;right:0;top:50%;width:1.5rem;height:1.5rem;transform:translateY(-50%) rotate(0deg);transform-origin:center;transition:transform .25s ease;background:url("/images/icons/down-arrow.svg") no-repeat center center;background-size:1.5rem 1.5rem}.book main .payment__grid .toggle[aria-expanded=true]::before{transform:translateY(-50%) rotate(180deg)}.book main .payment__grid .toggle-content{overflow:hidden}.book main .payment__grid .toggle-collapse-enter-active,.book main .payment__grid .toggle-collapse-leave-active{transition:opacity .25s ease,transform .25s ease}.book main .payment__grid .toggle-collapse-enter-from,.book main .payment__grid .toggle-collapse-leave-to{opacity:0;transform:translateY(-0.25rem)}.book main .sidebar{position:sticky;top:10px;max-height:calc(100vh - 120px);overflow-y:auto;border:1px solid var(--color-mono300);padding:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;background-color:#fff;box-shadow:0px 6px 15px 0px #1E429326}.book main .sidebar h5{margin:0 0 12px}.book main .sidebar p{font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%;line-height:140%}.book main .sidebar p.single-supplement{font-size:1.2rem;font-size:clamp(1.2rem,1.2vw,1.2rem);line-height:100%;padding-top:10px}.book main .sidebar p:has(.btn){width:100%}.book main .sidebar ul{list-style-type:none;margin:10px 0 0}.book main .sidebar ul.price li{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.book main .sidebar ul li{font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%}.book main .sidebar ul li.total{font-size:2rem;font-size:clamp(2rem,2vw,2rem);line-height:100%}.book main .sidebar ul li strong{display:block}.book main .sidebar .btn-change{min-height:30px;padding:5px;box-shadow:none;width:85px;background-image:none;margin:0 0 0 auto;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%}.book main .sidebar hr{margin:10px 0 !important;background:var(--color-mono300)}.book main .sidebar .sidebar-close{display:none}@media(max-width: 940px){.book main .sidebar{display:none}.book main .sidebar.is-open{display:block;position:fixed;top:auto;left:0;right:0;bottom:0;z-index:9999;max-height:85vh;overflow-y:auto;-webkit-border-radius:16px 16px 0 0;-moz-border-radius:16px 16px 0 0;-ms-border-radius:16px 16px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -6px 20px rgba(0,0,0,.2)}.book main .sidebar.is-open .sidebar-close{display:block;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");background-repeat:no-repeat;background-size:contain}}.sidebar-mobile-toggle{display:none;background-image:none}@media(max-width: 940px){.sidebar-mobile-toggle{display:inline-flex;-webkit-align-items:center;align-items:center;position:absolute;top:225px;right:16px;z-index:5000;border:1px solid var(--color-mono300);background-color:#fff;padding:8px 16px;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;border-radius:999px;box-shadow:0px 6px 15px 0px #1E429326;font-weight:600;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;color:var(--color-black);transition:none}.sidebar-mobile-toggle.is-sticky{top:5px;position:fixed}}.sidebar-backdrop{display:none}@media(max-width: 940px){.sidebar-backdrop.is-open{display:block;position:fixed;inset:0;z-index:9995;background:rgba(0,0,0,.5)}}div.loading{min-height:calc(100vh - 550px);padding:200px 0 100px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column}div.loading .spinner{display:inline-block;width:3rem;height:3rem;border:.25em solid var(--color-primary-blue);border-right-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;animation:.75s linear infinite loading}@keyframes loading{to{transform:rotate(360deg)}}@keyframes updating{to{transform:rotate(360deg)}}@keyframes shine{to{background-position:right -40px top 0}}.extras-modal h4{color:var(--color-black)}.extras-modal .content{display:grid;grid-template-columns:1fr 210px;gap:16px}@media(max-width: 760px){.extras-modal .content{grid-template-columns:1fr}}.extras-modal .content .details{border-right:1px solid #d1cad1;padding-right:16px}@media(max-width: 760px){.extras-modal .content .details{border-right:0;padding-right:0;border-bottom:1px solid #d1cad1;padding-bottom:16px}}.extras-modal .content .details .customers{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;margin-top:20px}.extras-modal .content .details .customers .select{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;gap:10px}.extras-modal .content .details .customers .select .remove{box-shadow:none;padding:0 10px;margin:0 0 10px;flex:0 0 48px;-webkit-flex:0 0 48px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1C20 1.26522 19.9122 1.51957 19.7559 1.70711C19.5996 1.89464 19.3877 2 19.1667 2H0.833333C0.61232 2 0.400358 1.89464 0.244078 1.70711C0.0877975 1.51957 0 1.26522 0 1C0 0.734784 0.0877975 0.48043 0.244078 0.292893C0.400358 0.105357 0.61232 0 0.833333 0H19.1667C19.3877 0 19.5996 0.105357 19.7559 0.292893C19.9122 0.48043 20 0.734784 20 1Z' fill='black'/%3E%3C/svg%3E%0A");background-color:#d1cad1;border:0}.extras-modal .content .details .customers .add{width:calc(100% - 58px)}.extras-modal .content .summary{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:flex-end;-webkit-justify-content:flex-end}.extras-modal .content .summary>p{margin:0 0 20px}.extras-modal .content .summary .price{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.extras-modal .content .summary .total{margin:20px 0;padding-top:20px;border-top:1px solid #d1cad1;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;font-weight:700}.extras-modal .content .summary .btn{width:100%}.sign-in-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)}.sign-in-modal-enter-active,.sign-in-modal-leave-active{transition:opacity .25s ease}.sign-in-modal-enter-from,.sign-in-modal-leave-to{opacity:0}.sign-in-modal-enter-active .sign-in-modal,.sign-in-modal-leave-active .sign-in-modal{transition:opacity .25s ease,transform .25s ease}.sign-in-modal-enter-from .sign-in-modal,.sign-in-modal-leave-to .sign-in-modal{opacity:0;transform:translateY(20px) scale(0.97)}.sign-in-modal{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:32px;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)}.sign-in-modal h3{margin:0 0 20px}.sign-in-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")}.sign-in-modal .form-block{margin-bottom:16px}.sign-in-modal .form-block .forgot{display:block;margin-top:8px}.sign-in-modal .create-account{display:block;margin-top:16px;text-align:center}.sign-in-modal .btn-primary.loading{position:relative;color:transparent;pointer-events:none}.sign-in-modal .btn-primary.loading::after{content:"";position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;margin:-0.9rem 0 0 -0.9rem;border:.25em solid rgba(255,255,255,.5);border-right-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;animation:.75s linear infinite loading}
