.resp-modal__body{text-align:justify;overflow-y:overlay}.resp-modal__body::-webkit-scrollbar{width:.8rem}.resp-modal__body::-webkit-scrollbar-track{background:var(--color-white)}.resp-modal__body::-webkit-scrollbar-thumb{background-color:var(--theme-color);border-radius:20px;border:3px solid var(--color-white)}.resp-modal__body::-webkit-scrollbar-thumb:hover{background-color:#c00}.first-page{display:flex;align-items:center;height:100%}.overlay{background:rgba(0,0,0,.6);width:100vw;height:100vh;position:fixed;inset:0;z-index:101}.notice__footer{display:inline-flex;flex-direction:row-reverse;width:100%}.notice__footer .resp-button{margin:0 .2rem}.title{font-weight:700;width:100%;text-align:center}.desc strong{font-weight:700}.desc ol,.desc ul{list-style-position:outside;margin-left:1.5em}.desc ol li,.desc ul li{padding-left:.5rem}.desc ol{list-style-type:decimal}.desc ul{list-style-type:disc}.center{text-align-last:center}.link{cursor:pointer;color:var(--theme-color);text-align:center;padding-top:var(--padding);width:100%}.link:hover{text-decoration:underline}.icon-wrapper{width:100%;text-align:center}.icon-wrapper .resp-icon{width:110px;height:110px}.modal-custom .resp-label{padding:.5rem 0}.modal-custom .resp-modal__body{padding:0 var(--padding)}.modal-custom .resp-input{display:flex}.travel-wrapper.svelte-9qp171{display:block;position:--webkit-sticky;width:100%;background-color:var(--color-lighter-grey)}.travel.svelte-9qp171{width:80%;max-width:var(--max-width);margin:0 auto}@media (max-width: 768px){.travel.svelte-9qp171{width:100%}}.travel__category.svelte-9qp171{color:var(--color-grey);font-size:var(--font-size-sm)}.travel__address.svelte-9qp171{font-size:var(--font-size-sm)}.travel__distance.svelte-9qp171{font-weight:500;color:var(--color-grey);font-size:var(--font-size-sm)}.travel__flex.svelte-9qp171{display:flex;flex-direction:row;justify-content:space-between}.fulfillment.svelte-2mc4jy.svelte-2mc4jy{padding:.5rem 0}.fulfillment__options.svelte-2mc4jy.svelte-2mc4jy{display:flex;gap:10px;margin-bottom:15px}.fulfillment__option.svelte-2mc4jy.svelte-2mc4jy{flex:1;padding:12px;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:border-color .2s}.fulfillment__option.selected.svelte-2mc4jy.svelte-2mc4jy{border-color:#fc4451}.fulfillment__option-title.svelte-2mc4jy.svelte-2mc4jy{font-weight:600;font-size:14px}.fulfillment__option-desc.svelte-2mc4jy.svelte-2mc4jy{font-size:12px;color:#777;margin-top:4px}.fulfillment__form.svelte-2mc4jy.svelte-2mc4jy{margin-bottom:15px}.fulfillment__row.svelte-2mc4jy.svelte-2mc4jy{display:flex;gap:10px}.fulfillment__row.svelte-2mc4jy .fulfillment__field.svelte-2mc4jy{flex:1;min-width:0}.fulfillment__row.svelte-2mc4jy .fulfillment__field.svelte-2mc4jy input,.fulfillment__row.svelte-2mc4jy .fulfillment__field.svelte-2mc4jy select{width:100%;box-sizing:border-box}.fulfillment__field.svelte-2mc4jy input::placeholder{color:#aaa}.fulfillment__field.svelte-2mc4jy.svelte-2mc4jy{margin-bottom:10px}.fulfillment__field.svelte-2mc4jy label.svelte-2mc4jy{display:block;font-size:12px;font-weight:600;margin-bottom:4px;color:#505050}.fulfillment__textarea.svelte-2mc4jy.svelte-2mc4jy{width:100%;min-height:60px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.fulfillment__textarea.svelte-2mc4jy.svelte-2mc4jy::placeholder{color:#aaa}.fulfillment__charcount.svelte-2mc4jy.svelte-2mc4jy{text-align:right;font-size:11px;color:#999;margin-top:2px}.fulfillment__error.svelte-2mc4jy.svelte-2mc4jy{font-size:11px;color:#fc4451;margin-top:2px}.fulfillment__collection.svelte-2mc4jy.svelte-2mc4jy{background:#f5f5f5;border-radius:8px;padding:12px;margin-bottom:15px;font-size:13px;line-height:1.5}.fulfillment__collection-title.svelte-2mc4jy.svelte-2mc4jy{font-weight:600;margin-bottom:6px}.fulfillment__hours-title.svelte-2mc4jy.svelte-2mc4jy{font-weight:600;margin-top:8px;margin-bottom:2px}.fulfillment__hours-row.svelte-2mc4jy.svelte-2mc4jy{font-size:12px;color:#555}.fulfillment__actions.svelte-2mc4jy.svelte-2mc4jy{display:flex;gap:10px}.fulfillment__actions.svelte-2mc4jy button{flex:1}.travel-detail__content.svelte-2wmkwo.svelte-2wmkwo{text-align:justify;font-size:13px}.travel-detail__content ul{list-style-type:disc;list-style:inside}.travel-detail__content li{margin:7px 0}.travel-detail__content a{color:#0064c8!important}#travel-packages.svelte-2wmkwo.svelte-2wmkwo{scroll-margin:55px}.visit-date.svelte-2wmkwo.svelte-2wmkwo{font-size:var(--font-size-sm);color:var(--color-grey);padding-top:10px}.travel-package.svelte-2wmkwo.svelte-2wmkwo{display:flex;justify-content:space-between}.travel-package__note.svelte-2wmkwo.svelte-2wmkwo{font-size:var(--font-size-sm);color:var(--color-grey)}.travel-package__price.svelte-2wmkwo.svelte-2wmkwo{color:var(--theme-color);margin-top:5px;font-weight:700}.travel-package__price--disabled.svelte-2wmkwo.svelte-2wmkwo{text-decoration:line-through;color:var(--color-grey)}.travel-package__remark.svelte-2wmkwo.svelte-2wmkwo{margin-top:8px}.travel-package__remark.svelte-2wmkwo .resp-input{width:100%}.travel-package__remark.svelte-2wmkwo input::placeholder{color:#aaa;opacity:1}.travel-package__remark-required.svelte-2wmkwo.svelte-2wmkwo{font-size:11px;color:var(--theme-color)}.travel-galleries.svelte-2wmkwo img.svelte-2wmkwo{height:auto;width:100%;padding:10px}.booking-summary{top:55px;position:sticky;position:--webkit-sticky;padding-left:20px;padding-top:10px}@media (min-width: 576px){.booking-summary-bottom-bar{display:none}}@media (max-width: 576px){.new-divider.svelte-2wmkwo.svelte-2wmkwo{padding-bottom:5rem}}.delivery-info-mobile.svelte-2wmkwo.svelte-2wmkwo{display:none}@media (max-width: 576px){.delivery-info-mobile.svelte-2wmkwo.svelte-2wmkwo{display:block}}.delivery-info__header.svelte-2wmkwo.svelte-2wmkwo{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delivery-info__title.svelte-2wmkwo.svelte-2wmkwo{font-weight:600;font-size:14px}.delivery-info__edit.svelte-2wmkwo.svelte-2wmkwo{background:none;border:none;color:var(--theme-color);cursor:pointer;font-size:13px;text-decoration:underline}.delivery-info__mode.svelte-2wmkwo.svelte-2wmkwo{font-size:13px;color:var(--color-grey);margin-bottom:6px}.delivery-info__details.svelte-2wmkwo.svelte-2wmkwo{font-size:13px;line-height:1.5}.delivery-info__details.svelte-2wmkwo p.svelte-2wmkwo{margin:0}
