body.template-product .booking-form{font-family:Montserrat,sans-serif}body.template-product .pmy-form-row-double:has(#booking-email){flex-direction:column!important;gap:10px!important}body.template-product .pmy-form-row-double:has(#booking-email) .form-section{width:100%!important;flex:0 0 auto!important}body.template-product .booking-form select.pmy-pdp-native-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}body.template-product .pmy-pdp-select-shell{position:relative;width:100%;min-width:0}body.template-product .pmy-pdp-select-trigger{width:100%;min-height:42px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid rgba(25,74,36,.16);border-radius:50px;background:#fff;color:#333;font:500 13px/1.2 Montserrat,sans-serif;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body.template-product .pmy-pdp-select-trigger:hover,body.template-product .pmy-pdp-select-trigger[aria-expanded=true]{border-color:#00660061;box-shadow:0 0 0 3px #0066000f;background:#fff}body.template-product .pmy-pdp-select-trigger.is-placeholder{color:#8c8c8c}body.template-product .pmy-pdp-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.template-product .pmy-pdp-select-chevron{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.62;transition:transform .18s ease}body.template-product .pmy-pdp-select-trigger[aria-expanded=true] .pmy-pdp-select-chevron{transform:rotate(225deg) translate(-1px,-1px)}.pmy-pdp-select-panel{position:fixed;z-index:var(--pmy-z-popover);display:block;max-height:min(300px,calc(100vh - 24px));overflow:auto;padding:7px;border:1px solid rgba(25,74,36,.13);border-radius:18px;background:#fffffffb;color:#26342a;box-shadow:0 18px 46px #1a37212e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.99);transform-origin:top left;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;overscroll-behavior:contain;font-family:Montserrat,sans-serif}.pmy-pdp-select-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.pmy-pdp-select-option{width:100%;display:flex;align-items:center;min-height:38px;padding:8px 11px;border:0;border-radius:11px;background:transparent;color:inherit;font:500 13px/1.25 Montserrat,sans-serif;text-align:left;cursor:pointer}.pmy-pdp-select-option:hover{background:#0066000e}.pmy-pdp-select-option.is-active{background:#00660016;color:#060;font-weight:750}.pmy-pdp-select-option:disabled{opacity:.45;cursor:not-allowed}body.template-product .passenger-info .pmy-pdp-select-shell{margin-top:5px;width:min(100%,230px)}body.template-product .passenger-info .pmy-pdp-select-trigger{min-height:36px;height:36px;padding:0 11px;border-radius:50px;font-size:11.5px}body.template-product .pmy-pdp-date-shell{position:relative;width:100%}body.template-product .pmy-pdp-date-shell .pmy-pdp-date-display{width:100%!important;min-height:42px!important;height:42px!important;padding:0 40px 0 14px!important;border:1px solid rgba(25,74,36,.16)!important;border-radius:50px!important;background:#fff!important;color:#333!important;font:500 13px/1.2 Montserrat,sans-serif!important;cursor:pointer!important}body.template-product .pmy-pdp-date-shell .pmy-pdp-date-display::placeholder{color:#8c8c8c!important}body.template-product .pmy-pdp-date-shell .pmy-pdp-date-display:focus{border-color:#00660061!important;box-shadow:0 0 0 3px #0066000f!important;outline:none!important}body.template-product .pmy-pdp-date-icon{position:absolute;right:14px;top:50%;width:15px;height:15px;transform:translateY(-50%);pointer-events:none;color:#3f5145;opacity:.72;z-index:2}.flatpickr-calendar.pmy-pdp-calendar{z-index:calc(var(--pmy-z-popover) + 1)!important;width:316px!important;padding:12px!important;border:1px solid rgba(25,74,36,.12)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 52px #1a372133!important;font-family:Montserrat,sans-serif!important;overflow:hidden!important}.flatpickr-calendar.pmy-pdp-calendar:before,.flatpickr-calendar.pmy-pdp-calendar:after{display:none!important}.pmy-pdp-calendar .flatpickr-months{align-items:center;margin-bottom:5px}.pmy-pdp-calendar .flatpickr-months .flatpickr-month,.pmy-pdp-calendar .flatpickr-current-month,.pmy-pdp-calendar .flatpickr-current-month input.cur-year,.pmy-pdp-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{background:transparent!important;color:#243329!important;font-family:Montserrat,sans-serif!important;font-weight:750!important}.pmy-pdp-calendar .flatpickr-prev-month,.pmy-pdp-calendar .flatpickr-next-month{top:8px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#24452d!important;fill:#24452d!important}.pmy-pdp-calendar .flatpickr-prev-month:hover,.pmy-pdp-calendar .flatpickr-next-month:hover{background:#0066000e!important}.pmy-pdp-calendar span.flatpickr-weekday{color:#718076!important;font-size:11px!important;font-weight:700!important}.pmy-pdp-calendar .flatpickr-day{height:36px!important;line-height:36px!important;max-width:36px!important;border-radius:50%!important;color:#27382c!important;font-size:12px!important;font-weight:550!important}.pmy-pdp-calendar .flatpickr-day:hover,.pmy-pdp-calendar .flatpickr-day:focus{background:#0066000f!important;border-color:transparent!important}.pmy-pdp-calendar .flatpickr-day.today{border-color:#d4af37b8!important}.pmy-pdp-calendar .flatpickr-day.selected,.pmy-pdp-calendar .flatpickr-day.startRange,.pmy-pdp-calendar .flatpickr-day.endRange{background:#060!important;border-color:#060!important;color:#fff!important;font-weight:800!important}.pmy-pdp-calendar .flatpickr-day.flatpickr-disabled,.pmy-pdp-calendar .flatpickr-day.flatpickr-disabled:hover{color:#c5cbc7!important;background:transparent!important}body.template-product .booking-form .pmy-phone-wrapper{width:94px!important;flex:0 0 94px!important;min-width:94px!important}body.template-product .booking-form .pmy-phone-trigger{width:94px!important;min-width:94px!important;height:42px!important;min-height:42px!important;padding:0 10px!important;border:1px solid rgba(25,74,36,.16)!important;border-radius:50px!important;background:#fff!important;color:#333!important;box-shadow:none!important;gap:5px!important;justify-content:flex-start!important;cursor:pointer!important}body.template-product .booking-form .pmy-phone-trigger[aria-expanded=true]{border-color:#00660061!important;box-shadow:0 0 0 3px #0066000f!important}body.template-product .booking-form #pmy-prefix-code{margin-left:1px!important;font-size:12px!important;white-space:nowrap}body.template-product .booking-form #pmy-prefix-flag img{display:block!important;width:20px!important;height:15px!important;border-radius:2px!important;object-fit:cover!important}body.template-product .booking-form #booking-phone{width:auto!important;flex:1 1 auto!important;min-width:0!important}body.template-product .pmy-prefix-dropdown{display:none!important}.pmy-pdp-country-panel{width:min(330px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow:hidden!important;padding:0!important}.pmy-pdp-country-search{position:sticky;top:0;z-index:2;padding:10px;background:#fffffffb;border-bottom:1px solid rgba(25,74,36,.08)}.pmy-pdp-country-search input{width:100%;height:40px;padding:0 13px;border:1px solid rgba(25,74,36,.14);border-radius:50px;background:#fafcfb;color:#26342a;font:500 12px/1 Montserrat,sans-serif;outline:none;box-sizing:border-box}.pmy-pdp-country-search input:focus{border-color:#00660061;box-shadow:0 0 0 3px #0066000f;background:#fff}.pmy-pdp-country-list{max-height:285px;overflow:auto;padding:5px;overscroll-behavior:contain}.pmy-pdp-country-option{gap:8px!important;border-radius:11px!important}.pmy-pdp-country-flag{width:20px;flex:0 0 20px;display:grid;place-items:center}.pmy-pdp-country-flag img{display:block;width:20px;height:15px;border-radius:2px;object-fit:cover}.pmy-pdp-country-iso{width:24px;flex:0 0 24px;font-size:10px;font-weight:800;opacity:.62}.pmy-pdp-country-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmy-pdp-country-prefix{margin-left:auto;font-size:12px;font-weight:750;opacity:.72;white-space:nowrap}.pmy-pdp-country-empty{padding:14px;color:#7b817d;font:500 12px/1.3 Montserrat,sans-serif}html[data-bs-theme=dark] body.template-product .pmy-pdp-select-trigger,html[data-bs-theme=dark] body.template-product .pmy-pdp-date-shell .pmy-pdp-date-display,html[data-bs-theme=dark] body.template-product .booking-form .pmy-phone-trigger{background:#18201a!important;color:#f4f4f1!important;border-color:#ffffff24!important}@media(max-width:767px){body.template-product .pmy-form-row-double:has(#booking-date){flex-direction:column!important;gap:10px!important}body.template-product .pmy-form-row-double:has(#booking-date) .form-section{width:100%!important}.flatpickr-calendar.pmy-pdp-calendar{width:min(316px,calc(100vw - 28px))!important}.pmy-pdp-country-panel{width:calc(100vw - 24px)!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/pdp-product-fields-2026.css.map */
