.bde-popup{width:100%;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:var(--wp-admin--admin-bar--height,0px);left:0}.bde-popup .breakdance-popup{position:relative;display:flex;max-width:100%;max-height:100%;width:750px}.bde-popup .breakdance-popup-content{background-color:var(--bde-background-color);display:flex;align-items:flex-start;flex-direction:column;max-width:100%;width:100%;height:100%;text-align:left;padding:30px;overflow:auto}.bde-popup .breakdance-popup-content>*{flex-shrink:0}.bde-popup .breakdance-popup-content:empty{height:400px}.breakdance-popup .breakdance-popup-close-button{cursor:pointer;display:flex;align-items:center;position:absolute;--closeButtonSize:40px;--closeButtonOutsideOffset:0px;font-size:var(--closeButtonSize);transition:var(--bde-transition-duration) ease-in-out all}.breakdance-popup-close-icon{display:flex}.breakdance-popup .breakdance-popup-close-button.hidden{opacity:0;visibility:hidden}.breakdance-popup-close-icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.breakdance-popup-position-top-left{top:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-left{top:50%;transform:translateY(-50%);left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-left{bottom:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-top-right{top:0;right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-right{top:50%;transform:translateY(-50%);right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-right{bottom:0;right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.bde-verdent-ehb-book-button-v2{display:none!important}.verdent-date-picker{display:flex;align-items:flex-end;gap:16px;width:100%}.verdent-date-picker--vertical{flex-direction:column;align-items:stretch}.verdent-date-picker--horizontal{flex-direction:row}.verdent-date-picker--inline{flex-direction:row}.verdent-date-picker__field{flex:1;min-width:0}.verdent-date-picker__label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#333}.verdent-date-picker__input-wrap{position:relative;display:flex;align-items:center}.verdent-date-picker__input{width:100%;height:48px;padding:12px 16px;font-size:15px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.verdent-date-picker__input::placeholder{color:#999}.verdent-date-picker__input:focus{outline:none;border-color:#2196F3;box-shadow:0 0 0 3px rgba(33,150,243,0.1)}.verdent-date-picker--has-icons .verdent-date-picker__input{padding-left:44px}.verdent-date-picker__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#666;font-size:16px;pointer-events:none;z-index:1}.verdent-date-picker__separator{display:flex;align-items:center;justify-content:center;padding:0 8px;height:48px}.verdent-date-picker__separator-content{width:24px;height:2px;background-color:#ccc;border-radius:1px}.verdent-date-picker--vertical .verdent-date-picker__separator{height:auto;padding:8px 0;justify-content:flex-start}.verdent-date-picker--vertical .verdent-date-picker__separator-content{width:100%;height:1px}.verdent-date-picker__nights{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:13px;color:#666;white-space:nowrap}.verdent-date-picker__nights-count{font-weight:600;color:#333}.verdent-date-picker__hidden{display:none}.verdent-flatpickr{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);border:none;font-family:inherit}.verdent-flatpickr .flatpickr-months{padding:12px 8px}.verdent-flatpickr .flatpickr-current-month{font-size:15px;font-weight:600}.verdent-flatpickr .flatpickr-weekdays{background:transparent}.verdent-flatpickr .flatpickr-weekday{color:#666;font-size:12px;font-weight:500}.verdent-flatpickr .flatpickr-day{border-radius:8px;font-size:14px;height:38px;line-height:38px;margin:2px}.verdent-flatpickr .flatpickr-day:hover{background:#f0f0f0;border-color:#f0f0f0}.verdent-flatpickr .flatpickr-day.today{border-color:#2196F3}.verdent-flatpickr .flatpickr-day.selected,.verdent-flatpickr .flatpickr-day.startRange,.verdent-flatpickr .flatpickr-day.endRange{background:#2196F3;border-color:#2196F3;color:#fff}.verdent-flatpickr .flatpickr-day.inRange{background:rgba(33,150,243,0.15);border-color:rgba(33,150,243,0.15);box-shadow:none}.verdent-flatpickr .flatpickr-day.flatpickr-disabled{color:#999!important;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(220,53,69,0.1) 3px,rgba(220,53,69,0.1) 6px)!important;text-decoration:line-through;text-decoration-color:#dc3545;position:relative}.verdent-flatpickr .flatpickr-day.flatpickr-disabled:hover{background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(220,53,69,0.15) 3px,rgba(220,53,69,0.15) 6px)!important;cursor:not-allowed}.verdent-flatpickr.verdent-flatpickr--simple-disabled .flatpickr-day.flatpickr-disabled{background:rgba(220,53,69,0.15)!important;color:#dc3545!important;text-decoration:line-through}.verdent-flatpickr .flatpickr-day.flatpickr-disabled.verdent-fully-booked{background:rgba(220,53,69,0.2)!important;color:#721c24!important}@media (max-width:600px){.verdent-date-picker--horizontal{flex-direction:column}.verdent-date-picker--horizontal .verdent-date-picker__separator{transform:rotate(90deg);height:auto;padding:8px 0}}.verdent-guests-selector{width:100%}.verdent-guests-selector__fields{display:flex;gap:16px;width:100%}.verdent-guests-selector--horizontal .verdent-guests-selector__fields{flex-direction:row;flex-wrap:wrap}.verdent-guests-selector--vertical .verdent-guests-selector__fields{flex-direction:column}.verdent-guests-selector__field{flex:1;min-width:0}.verdent-guests-selector__label{display:flex;align-items:center;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.verdent-guests-selector__icon{margin-right:8px;color:#666;font-size:14px}.verdent-guests-selector__stepper{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:8px;padding:4px;height:48px}.verdent-guests-selector__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:6px;cursor:pointer;color:#333;transition:all 0.2s;flex-shrink:0}.verdent-guests-selector__btn:hover:not(:disabled){background:#e0e0e0}.verdent-guests-selector__btn:active:not(:disabled){transform:scale(0.95)}.verdent-guests-selector__btn:disabled{opacity:0.4;cursor:not-allowed}.verdent-guests-selector__btn svg{pointer-events:none}.verdent-guests-selector__value{font-size:16px;font-weight:600;color:#333;min-width:40px;text-align:center}.verdent-guests-selector__hidden{display:none}.verdent-guests-selector__select{width:100%;height:48px;padding:0 16px;font-size:15px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23666' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.verdent-guests-selector__select:focus{outline:none;border-color:#2196F3;box-shadow:0 0 0 3px rgba(33,150,243,0.1)}.verdent-guests-selector__input{width:100%;height:48px;padding:0 16px;font-size:15px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;text-align:center}.verdent-guests-selector__input:focus{outline:none;border-color:#2196F3;box-shadow:0 0 0 3px rgba(33,150,243,0.1)}.verdent-guests-selector__input::-webkit-inner-spin-button,.verdent-guests-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verdent-guests-selector__input[type=number]{-moz-appearance:textfield}.verdent-guests-selector--compact{position:relative}.verdent-guests-selector__trigger{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all 0.2s}.verdent-guests-selector__trigger:hover{border-color:#bbb}.verdent-guests-selector--open .verdent-guests-selector__trigger{border-color:#2196F3;box-shadow:0 0 0 3px rgba(33,150,243,0.1)}.verdent-guests-selector__trigger-icon{color:#666}.verdent-guests-selector__trigger-text{flex:1;font-size:15px;color:#333}.verdent-guests-selector__trigger-arrow{color:#666;transition:transform 0.2s}.verdent-guests-selector--open .verdent-guests-selector__trigger-arrow{transform:rotate(180deg)}.verdent-guests-selector__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;padding:16px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.1);z-index:100;display:none}.verdent-guests-selector--open .verdent-guests-selector__dropdown{display:block}.verdent-guests-selector--compact .verdent-guests-selector__fields{flex-direction:column;gap:12px}.verdent-guests-selector--compact .verdent-guests-selector__field{display:flex;align-items:center;justify-content:space-between}.verdent-guests-selector--compact .verdent-guests-selector__label{margin-bottom:0}.verdent-guests-selector--compact .verdent-guests-selector__stepper{width:auto;min-width:120px}.verdent-guests-selector__total{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eee;font-size:14px}.verdent-guests-selector__total .total-label{color:#666}.verdent-guests-selector__total .total-value{font-weight:600;color:#333}@media (max-width:600px){.verdent-guests-selector--horizontal .verdent-guests-selector__fields{flex-direction:column}.verdent-guests-selector__field{width:100%}}.verdent-guests-selector__limit-msg{display:none;margin-top:6px;padding:6px 10px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:12px;color:#856404;animation:vgs-fadeIn 0.3s ease}@keyframes vgs-fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.verdent-guests-selector__availability{font-size:12px;font-weight:400;color:#dc3545;margin-left:4px}.verdent-guests-selector__field--rooms.no-availability .verdent-guests-selector__stepper{opacity:0.5;pointer-events:none}.verdent-guests-selector__field--rooms.no-availability .verdent-guests-selector__availability{color:#dc3545;font-weight:600}.verdent-services-wrapper{padding:10px}.verdent-services-title{font-weight:600;margin-bottom:10px}.verdent-service-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin-bottom:8px;background:#f9f9f9;border-radius:8px;transition:background 0.2s}.verdent-service-item:hover{background:#f0f0f0}.verdent-service-item.checked{background:#e3f2fd}.verdent-service-label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.verdent-service-checkbox{position:absolute;opacity:0;cursor:pointer}.service-checkbox-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #ccc;border-radius:4px;transition:all 0.2s;flex-shrink:0}.service-checkbox-mark::after{content:'';display:none;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.verdent-service-checkbox:checked + .service-checkbox-mark{background:#2196F3;border-color:#2196F3}.verdent-service-checkbox:checked + .service-checkbox-mark::after{display:block}.verdent-service-item .service-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px}.verdent-service-item .service-name{font-size:14px}.verdent-service-item .service-price{font-weight:600;color:#2271b1;white-space:nowrap}.verdent-service-quantity-wrap{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.verdent-service-quantity-wrap .qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f5f5f5;font-size:18px;font-weight:600;color:#333;cursor:pointer;transition:background 0.2s}.verdent-service-quantity-wrap .qty-btn:hover{background:#e0e0e0}.verdent-service-quantity-wrap .qty-btn:active{transform:scale(0.95)}.verdent-service-quantity{width:40px;padding:5px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:14px;font-weight:600;-moz-appearance:textfield}.verdent-service-quantity::-webkit-inner-spin-button,.verdent-service-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verdent-dynamic-total-wrapper{padding:15px;background:#f5f5f5;border-radius:8px}.verdent-total-breakdown{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.verdent-total-breakdown .breakdown-item{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px;color:#666}.verdent-total-main{display:flex;justify-content:space-between;align-items:center}.verdent-total-main .total-label{font-size:16px;font-weight:600}.verdent-total-main .total-amount{font-size:24px;font-weight:700;color:#2271b1}.breakdance .dan-arrow-button-v2{--height:calc(var(--dimensions) + var(--padding-top) + var(--padding-bottom));padding-left:var(--padding-left);padding-right:calc(var(--gap) + var(--dimensions));height:var(--height);display:flex;align-items:center;width:fit-content;cursor:pointer;position:relative;z-index:0}.breakdance .dan-arrow-button-v2:not(:has(>a)),.breakdance .dan-arrow-button-v2>a{cursor:pointer}.breakdance .dan-arrow-button-v2 .dan-arrow-button-v2__anchor{display:flex;align-items:center;width:fit-content;color:currentColor!important;text-decoration:unset}.breakdance .dan-arrow-button-v2 svg{min-width:unset;min-height:unset;width:var(--dimensions);height:var(--dimensions)}.breakdance .dan-arrow-button-v2[data-direction="left"]{padding-right:var(--padding-right);padding-left:calc(var(--gap) + var(--dimensions))}.breakdance .dan-arrow-button-v2 .dan-arrow-button-v2__arrow-wrapper{width:var(--dimensions);height:var(--dimensions);transition:width var(--duration) var(--ease);display:flex;align-items:center;position:absolute;z-index:-1;right:var(--padding-right)}.breakdance .dan-arrow-button-v2[data-direction="left"] .dan-arrow-button-v2__arrow-wrapper{left:var(--padding-left);right:auto}.breakdance .dan-arrow-button-v2 .dan-arrow-button-v2__arrow-container{position:absolute;right:0;width:var(--dimensions);height:var(--dimensions)}.breakdance .dan-arrow-button-v2[data-direction="left"] .dan-arrow-button-v2__arrow-container{left:0;right:auto}.breakdance .dan-arrow-button-v2 .dan-arrow-button-v2__arrow{transform:rotate(var(--arrow-default-rotation));transition:transform var(--duration) var(--ease)}.breakdance .dan-arrow-button-v2:hover .dan-arrow-button-v2__arrow-wrapper{width:calc(100% - var(--padding-right) * 2)}.breakdance .dan-arrow-button-v2[data-direction="left"]:hover .dan-arrow-button-v2__arrow-wrapper{width:calc(100% - var(--padding-left) * 2)}.breakdance .dan-arrow-button-v2:hover .dan-arrow-button-v2__arrow{transform:rotate(var(--arrow-rotation))}.verdent-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;color:#666;border:1px solid #ddd;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.verdent-reset-button:hover{background:#f5f5f5;border-color:#ccc;color:#333}.verdent-reset-button:active,.verdent-reset-button--active{transform:scale(0.95)}.verdent-reset-button__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.verdent-reset-button__icon svg{width:100%;height:100%}.verdent-reset-button--active .verdent-reset-button__icon svg{animation:verdent-reset-spin 0.5s ease}@keyframes verdent-reset-spin{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}