*{margin:0;outline:0;border:0;padding:0;vertical-align:top}
.pack-popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999}
.pack-popup .newform-loader{position:absolute;display:none;width:100%;height:100%;top:0;right:0;background:rgba(255,255,255,.7);z-index:999;user-select:none}
.pack-popup .newform-loader::after{content:"";position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:60px;height:60px;border-right:6px dotted #d03769;border-top:6px dotted rgb(208 55 105 / 25%);border-left:6px dotted rgb(208 55 105 / 50%);border-bottom:6px dotted rgb(208 55 105 / 75%);border-radius:50%;box-sizing:border-box;animation:spin 3s linear forwards infinite}
@keyframes spin{
to{transform:rotate(360deg)}
}

.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap>label::after {content: '';width: 20px;height: 20px;border: 1px solid #37aae2;box-sizing: border-box;border-radius: 50%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}

.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap>label {
    position: relative;
    width: 30px;
}

.pack-popup .owl-carousel,
.pack-popup .owl-stage-outer { transition: height 500ms ease-in-out 0s; }

.pack-popup .finish-order {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-around;
    background: #e31d68;
    border-radius: 6px;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    cursor: pointer;
}

.no-enter-icon {
    background: #f57575;
    border-radius: 50%;
    position: relative;
    width: 12px;
    height: 12px;
    margin-right: 0;
    margin-top: 5px;
}

.datepicker-inherited .month>.day.noenter {
    pointer-events: none;
}
.no-enter-icon::after {
    content: '';
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 6px;
    height: 2px;
    background: white;
    display: block;
    position: absolute;
}
.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap>input:checked+label::before {
    content: "\2714";
    position: absolute;
    top: -9px;
    width: 9px;
    margin-inline-start: 5px;
    border-radius: unset;
    color: #37aae2;
}
.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}

.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap i {
    width: 30px;
    height: auto;fill: #ccc;
    padding: 5px;
}
.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap>input {
    display: none;
}
.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap input:not(:checked)~.inputWrap, .pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap input:not(:checked)~.inputWrap .phone_first, .pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap input:not(:checked)~.inputWrap .phone_first .option, .pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap input:not(:checked)~.inputWrap label {
    background: #eaeaea;
    pointer-events: none;
}
.pack-popup .notice {
    padding-bottom: 10px;
}
.pack-popup .pack-popup-blocks .inside-block.register .inputWrap_wrap .inputWrap {
    width: calc(100% - 30px);
    margin-bottom: 0;
}

.isFrame .inside-block.coupon {display:none}

.pack-popup .pack-popup-container .pack-popup-blocks{margin-top:20px;padding-bottom:100px}
.pack-popup .pack-popup-container .pack-popup-blocks .block{display:none}
.pack-popup .pack-popup-container{position:absolute;bottom:0;left:0;right:0;top:50px;border-radius:10px 10px 0 0;border:1px solid #f0f0f0;background:#f4f4f4;overflow:hidden}
.pack-popup .pack-popup-container .top{height:auto;position:relative}
.pack-popup .pack-popup-content{overflow:auto;position:absolute;top:0;right:0;left:0;bottom:0;margin-bottom:90px;direction:rtl}
.pack-popup .pack-popup-content::-webkit-scrollbar{width:6px;background:#f4f4f4;border-radius:20px}
.pack-popup .pack-popup-content::-webkit-scrollbar-track{background:#f4f4f4;border-radius:20px}
.pack-popup .pack-popup-content::-webkit-scrollbar-thumb{background:#d03769;border-radius:20px}
.pack-popup .pack-popup-content::-webkit-scrollbar-thumb:hover{background:#d03769}
.pack-popup .pack-popup-flex{direction:ltr}
.pack-popup .pack-popup-container>.close{position:fixed;top:60px;left:10px}
.pack-popup .pack-popup-container .close{background:#fff;width:30px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:space-around;cursor:pointer;font-size:28px;font-weight:500;color:rgba(79,79,79,1);z-index:2}
.pack-popup .pack-popup-container .top>.slider-wrap{height:120px;background:rgba(0,0,0,.6);border-radius:10px 10px 0 0;position:relative}
.pack-popup .pack-popup-container .top>.slider-wrap .gal-tabs {
    display:none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block{padding:20px;box-sizing:border-box;color:#4f4f4f}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap{box-sizing:border-box;color:#4f4f4f;position:fixed;bottom:0;top:100vh;left:0;right:0;width:100%;z-index:333;border-radius:10px 10px 0 0;border:1px solid #f0f0f0;background:#fff;transition:all .2s ease}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap .rSide{overflow:auto;height:calc(100% - 127px);padding:10px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap.active{top:15vh}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block input,.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block select{color:inherit}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block .block3-user-data {padding: 0 10px;text-align: left;height: 100%;top: 0;position: absolute;display: flex;align-items: center;}
.pack-popup .inside-block .send-as-present .switch{position:relative;display:inline-block;width:60px;height:34px;min-width:60px}
.pack-popup .inside-block .send-as-present .switch input{opacity:0;width:0;height:0}
.pack-popup .inside-block .send-as-present span{font-size:14px;font-weight:400;padding-right:10px}
.pack-popup .inside-block .send-as-present input:checked+.slider{background-color:#1f9dd8}
.pack-popup .inside-block .send-as-present .slider.round{border-radius:34px}
.pack-popup .inside-block .send-as-present .slider{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.pack-popup .inside-block .send-as-present input:checked+.slider:before{right:calc(100% - 30px);transform:none}
.pack-popup .inside-block .send-as-present .slider.round:before{border-radius:50%}
.pack-popup .inside-block .send-as-present .slider:before{position:absolute;content:"";height:26px;width:26px;right:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
.pack-popup .inside-block .send-as-present .toggleitem{display:flex;align-items:center;justify-content:space-between}
.pack-popup .pack-popup-blocks .inside-block.voucher:not(.active) .form-fill-details{display:none}
.pack-popup .voucher-item{position:relative;display:flex;width:100%;height:auto;min-height:50px;top:auto;right:auto;left:auto;bottom:auto;max-width:100%;margin-bottom:10px;padding:0;line-height:50px;box-sizing:border-box;font-size:16px;align-items:center;background:0 0;cursor:pointer;}
.pack-popup .voucher-item .icon{width:45px;height:55px;position:relative;margin-right:10px;text-align:center}
.pack-popup .voucher-item .icon svg{vertical-align:middle;width:30px;height:auto;fill:#1f9dd8}
.pack-popup .voucher-item .input{line-height:1.3;position:relative}
.pack-popup .smallpop{position:absolute;top:0;bottom:0;right:0;left:0;height:auto;width:auto;max-width:none;border-radius:0;background:rgba(0,0,0,.8);display:flex;align-items:center;transform:none;font-size:0;justify-content:center;overflow-y:auto;padding:0 15px;box-sizing:border-box;z-index:99}
.pack-popup .smallpop-bg-closer{width:100%;height:100%;position:absolute}
.pack-popup .tab.phone span {
    margin-right:6px;
}
.pack-popup .pack-popup-blocks .inside-block.order-extras .inpt.extras-general .block-select .option .room-options>div.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]:not(:checked)~.room-options {
    display: none!important;
}
.pack-popup .pack-popup-blocks .block[data-step="2"] .inside-block .top>.title {
    width: 100%;
}
.pack-popup .pack-popup-blocks .inside-block .inpt.select label~select~.selected-price {
    position: absolute;
    top: 20px;
    right: 30px;
    line-height: 43px;
}
.pack-popup .pack-popup-l .gal-tabs {
    position: relative;
    width: 100%;
    max-width: 100%;
    right: auto;
    bottom: auto;
    margin: 0;
    padding: 0 0;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
    font-size: 16px;
}
@media (min-width:992px){
    .pack-popup .pack-popup-container .top>.slider-wrap .gal-tabs {
        display: flex;
        flex-direction: row;
        gap: 10px;
        width: auto;
        padding: 0;
    }
.pack-popup .smallpop.smallpopBless .extend{display:none}
.pack-popup .tab.phone span {
    display:none;
}
}
.pack-popup .smallpop-closer::after {
    content: "🗙";
    color: rgb(170, 170, 170);
    font-size: 24px;
    padding-bottom: 2px;
}
.pack-popup .smallpop-closer {
    position: fixed;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    background: white;
    z-index: 9;
    border: 1px #ccc solid;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
.pack-popup .smallpop .close svg {width: 30px;   fill:#FFF;background:transparent;}
.pack-popup .smallpop-closer {position:absolute;top: 0px;right: 0px;}
}
.pack-popup .smallpop .shovar-cont:not(.shovarOpen) .shovarSamp>.close{display:none}
.pack-popup .extend{display:block;text-align:center;font-size:16px;font-weight:500;color:#111}
.pack-popup .extend svg{width: 24px;height: 24px;}
.pack-popup .shovar{position:relative;display:block;width:auto;height:auto;min-height:34px;overflow:hidden;background:#fff;border-top:2px #ccc solid;margin:0 -10px;padding:30px 10px 10px}
.pack-popup .smallpop.smallpopBless .shovar-cont{background:#fff;width:100%;max-width:800px;border-radius:20px;position:relative;overflow: auto; height: 100%;}
.pack-popup .smallpop .pophead{position:relative;display:block;height:60px;font-size:20px;font-weight:700;line-height:60px}
.pack-popup .smallpop .pophead{color:#e31d68}
.pack-popup .smallpop .pophead{color:#1f9dd8}
.pack-popup .smallpop .pophead .arrow{cursor:pointer;position:absolute;top:50%;right:0;transform:translateY(-50%);padding-right:30px}
.pack-popup .smallpop .pophead .arrow svg{fill:currentColor;width:20px;height:auto;top:20px;position:absolute;right:10px}
.pack-popup .smallpop ul{display:block;margin:0 auto;width:100%;max-height:calc(100vh - 110px);overflow:auto}
.pack-popup .smallpop ul li{position:relative;display:block;width:100%;min-height:90px;overflow:hidden;margin:0 0 20px 0;padding:0;min-height:100px;box-sizing:border-box;border-radius:6px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease;height:auto}
.pack-popup .smallpop ul li.active{border-color:#e31d68}
.pack-popup .smallpop ul li:hover{border-color:#e31d68}
.pack-popup .smallpop ul li.active{border-color:#1f9dd8}
.pack-popup .smallpop ul li:hover{border-color:#1f9dd8}
.pack-popup .smallpop ul li input{display:none}
.pack-popup .smallpop ul li input+label{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:26px;height:26px;box-sizing:border-box;border:1px solid #a3a3a3;border-radius:26px}
.pack-popup .smallpop ul li.active input+label::before{background:#fce8f0}
.pack-popup .smallpop ul li.active input+label::after{border:3px solid #e31d68;content:'';position:absolute;top:48%;left:4px;transform:translateY(-50%) rotate(-45deg);width:11px;height:3px;border-top:none;border-left:none;background:0 0}
.pack-popup .smallpop ul li.active input+label::after{border-color:#e31d68}
.pack-popup .smallpop ul li.active input+label::after{border-color:#1f9dd8}
.pack-popup.order .smallpop .shovar-cont:not(.shovarOpen) .shovarSamp>.close{display:none}
.pack-popup.order .smallpop .shovar-cont .shovarOpen .shovarSamp>.close{display:block;top:5px}
.pack-popup .voucher-item .shovardates{opacity:0;width:100%;height:50px;position:absolute;left:0;border:1px solid #999;border-radius:9px;font-size:18px;padding-left:10px;box-sizing:border-box;cursor:pointer}
.pack-popup .voucher-item small {
    display: block;
}
.pack-popup .voucher-item.active small {
    display: block;
    position: relative;
    z-index: 2;
}

.pack-popup .voucher-item>.input {
    width: calc(100% - 45px);
}

.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title{font-size:20px;font-style:normal;font-weight:700;line-height:normal}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags{font-size:14px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul{list-style:none;overflow:hidden;/* text-overflow:ellipsis; */display: flex;}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li{padding-right:10px;display:inline;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li desc{display:none}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.pack-popup-tabs{display:flex;align-items:center;justify-content:space-between;margin-top:20px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.pack-popup-tabs>div{width:50%;text-align:center;border-top:1px solid #d9dbdb;padding-top:5px;color:rgba(130,130,130,1);cursor:pointer}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.pack-popup-tabs>div.active{border-top:3px solid #4ba7cb;color:#4ba7cb}
.pack-popup .pack-popup-blocks .inside-block{border-radius:8px;background:#fff;box-shadow:0 4px 10px 0 rgba(244,244,244,.8);margin-bottom:15px;width:calc(100% + 20px);margin-left:-10px}
.pack-popup .pack-popup-blocks .agree {
    display: flex;
    align-items: center;
    gap: 5px;
}

.pack-popup .pack-popup-blocks .agree input {
    width: 20px;
    height: 20px;
}

.pack-popup .pack-popup-blocks .agree a {
    color: inherit;
    font-weight: 600;
}
.pack-popup .pack-popup-blocks .inside-block.hidden {display:none;}
.pack-popup .pack-popup-blocks .inside-block>.top{border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 10px);margin:0 auto 10px auto;padding:5px 5px 5px 5px;min-height:50px}

.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content input{display:none}
.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content{padding:0 20px 10px}
.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content label { margin-right: auto;font-size: 14px;font-weight: 700;display: flex;flex-wrap: wrap;align-items: start;width: calc(100% - 40px);padding-left: 20px;position: relative;}
.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content label::before {content: "";width: 18px;height: 18px;margin-right: 10px;border: 1px #ccc solid;border-radius: 3px;position: absolute;left: -6px;top: 0;display: flex;align-items: center;justify-content: center;font-size: 13px;color: #fff;font-weight: 400;}
.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content input:checked ~ label::before {background: #4ba7cb;}
.pack-popup .pack-popup-blocks .top-blocks2 .inside-block .content input:checked ~ label::after {content: "";position: absolute;top: 5px;left: -1px;color: white;font-size: 12px;border-inline-end: 2px solid;border-block-end: 2px solid;width: 10px;height: 4px;transform: rotate(-45deg);}
.pack-popup .pack-popup-blocks:not(.weekend) .top-blocks2 .inside-block>.top>.desc{opacity:0.3}

.pack-popup .pack-popup-blocks .inside-block>.top>.title .edit {
    margin-left: auto;
    display: block;text-decoration:underline;font-size:14px;
}
.pack-popup .pack-popup-blocks .inside-block .top>.title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* width: 100%; */
}
.pack-popup .pack-popup-blocks .pack-comments .title{font-size:18px;font-style:normal;font-weight:700}
.pack-popup .pack-popup-blocks .inside-block>.top>.desc{font-size:16px;display:inline-flex}
.pack-popup .pack-popup-blocks .inside-block>.top>.desc i{display:inline-flex;align-items:center;justify-content:center;margin-right:5px}
.pack-popup .pack-popup-blocks .inside-block>.content{padding:5px}
.pack-popup .pack-popup-container .pack-popup-l-wrap>.top{display:flex;align-items:center;justify-content:space-around;height:55px;font-size:18px;font-weight:700;position:relative;border-bottom:1px solid #ebebeb}
.pack-popup .pack-popup-container .pack-popup-l-wrap>.bottom{display:flex;align-items:center;justify-content:space-around;height:72px;font-size:18px;font-weight:700;position:relative;border-top:1px solid #ebebeb}
.pack-popup-l-wrap>.top .close{position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 2px rgba(0,0,0,.4);left:10px}
.pack-popup .pack-popup-container .pack-popup-l-wrap>.bottom .close{position:static;transform:none;background:#d03769;width:155px;line-height:41px;color:#fff;height:41px;border-radius:4px;font-size:14px;font-weight:700}
.pack-popup-l .go-rev{display:none}
.pack-popup .pack-popup-blocks .inside-block.voucher:not(.active) .top{margin-bottom:0}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 10px}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount{display:flex;align-items:center;justify-content:space-between}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount>.disabled{opacity:.3;cursor:not-allowed!important}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount input{text-align:center}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount .minusone,.pack-popup-blocks .inside-block>.content .amount-wrap .amount .plusone{width:40px;height:40px;display:flex;align-items:center;justify-content:space-around;border-radius:30px;font-size:24px;line-height:24px;font-weight:500;color:#b0b0b0;cursor:pointer;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount .minusone{padding-bottom:6px;font-size:40px;font-weight:100;line-height:10px}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount .minusone::before,.pack-popup-blocks .inside-block>.content .amount-wrap .amount .plusone::before{content:"";width:30px;height:30px;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #b0b0b0;margin:auto;border-radius:50%;box-sizing:border-box}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap .amount .minusone{padding-bottom:6px;font-size:40px;font-weight:100;line-height:10px}
.pack-popup .pack-popup-blocks .inside-block>.content .amount-wrap>.title{font-size:18px}
.pack-popup-blocks .inside-block>.content .amount-wrap .amount .inpt{width:57px;border-radius:7px;border:1px solid #b0b0b0;position:relative;height:40px;margin:0 10px}
.pack-popup-blocks .inside-block>.content .amount-wrap .amount .inpt>input{border:0}
.pack-popup .pack-popup-blocks .inside-block .inpt.extras label{padding-bottom:0}
.pack-popup-blocks .inside-block>.content .amount-wrap .amount .inpt input{position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;height:100%}
.pack-popup .pack-popup-blocks .inside-block .inpt,.pack-popup .pack-popup-blocks .inside-block .inpt>.inner-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}
.pack-popup .pack-popup-blocks .inside-block .inpt>.inner-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;width:100%}
.pack-popup .pageMap:not(.pop) .close {display:none}
.pack-popup .pack-popup-blocks .inside-block .inpt input[type=number],.pack-popup .pack-popup-blocks .inside-block .inpt input[type=text],.pack-popup .pack-popup-blocks .inside-block .inpt select{z-index:1;border-radius:4px;border:1px solid #d9dbdb;background:0 0;width:100%;height:44px;appearance:none;-webkit-appearance:none;padding:0 5px}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt.extras::after,.pack-popup .pack-popup-blocks .inside-block .content>.inpt.extras-room::after,.pack-popup .pack-popup-blocks .inside-block .content>.inpt.extras-general::after,.pack-popup .pack-popup-blocks .inside-block .content>.inpt.select::after{content:'';position:absolute;top:35px;right:10px;width:8px;height:8px;border-right:2px solid #d9dbdb;border-bottom:2px solid #d9dbdb;transform:rotate(-45deg);opacity:0.3}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt[data-init="1"].extras::after, .pack-popup .pack-popup-blocks .inside-block .content>.inpt[data-init="1"]::after {
    border-color: #000;
    opacity:1;
}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt:not([data-init="1"]).select::after {
    opacity: 0.3;
}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt.extras-general::after, .pack-popup .pack-popup-blocks .inside-block .content>.inpt.extras-room::after {
    top: 40px;
}

.pack-popup .pack-popup-l.rSide .pack-code {
    font-size: 14px;
    padding-bottom: 10px;
}
.pack-popup .pack-popup-blocks .inside-block.order-extras .inpt.extras-general .block-select .option .room-options {
    z-index:5;
    position: absolute;
    top: 7px;
    right: 50px;
    height: 20px;
    width: 50px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pack-popup .pack-popup-blocks .inside-block.order-extras .inpt.extras-general .block-select .option .room-options .plusone-item::before {
    content: '+';
}

.pack-popup .pack-popup-blocks .inside-block.order-extras .inpt.extras-general .block-select .option .room-options .minusone-item::before {
    content: '-';
}

.pack-popup .pack-popup-blocks .inside-block.order-extras .inpt.extras-general .block-select .option .room-options>div {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 100%;
    line-height: 20px;
    font-weight: 600;
    font-size: 18px;
}

.pack-popup .pack-popup-blocks .inside-block .inpt label{font-size:14px;font-weight:400;line-height:normal;color:rgba(130,130,130,1);padding-bottom:5px;z-index:3;position:relative}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt{width:calc(100% - 20px);margin:0 auto 15px auto}
.pack-popup .pack-popup-blocks .inside-block .block-select{border-radius:6px;border:1px solid #e2e2e2;background:#fff;box-shadow:2px 4px 4px 0 rgba(67,74,92,.1);width:100%;display:none;position:absolute;top:100%;left:0;right:0;z-index:5;padding:5px 0}
.pack-popup .pack-popup-blocks .inside-block .block-select .option{display:flex;align-items:start;justify-content:space-between;min-height:40px;padding:8px 10px;cursor:pointer;margin-bottom:4px;position:relative;flex-direction:column}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .title{margin-right:auto;font-size:14px;font-weight:700;display:flex;flex-wrap:wrap;align-items:start;width:calc(100% - 40px);padding-left:20px;position:relative}
.pack-popup .pack-popup-blocks .inside-block .inpt .option input[type=checkbox]:not(:checked)+span+label i {
    display: none;
}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox],.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]{display:none}
.block-select .option:hover,.pack-popup .pack-popup-blocks .inside-block .block-select .option.selected{background:rgba(249,249,250,1)}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .title .desc{font-weight:400;display:block;width:100%}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .title b{margin-right:5px}
.pack-popup .pack-popup-blocks .inside-block .active>.block-select{display:block}
.pack-popup .pack-popup-blocks .inside-block .content>.inpt.select select{pointer-events:none}
.pack-popup .pack-popup-blocks .inside-block .inpt .inpt-inside{width:100%;position:relative;z-index:2}
.pack-popup .pack-popup-blocks .inside-block .inpt .inpt-inside>.price{position:absolute;top:0;right:35px;line-height:44px;cursor:pointer}
.pack-popup .pack-popup-blocks .guest-hour>.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap: wrap;}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block{border-radius:8px;border:1px solid #8f9bb3;background:#fff;box-shadow:0 0 20px 0 rgba(140,136,175,.07);padding:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:0}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>input{display:none}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>label{position:relative;width:48%;border-radius:4px;border:1px solid #c5cee0;background:#fff;line-height:34px;text-align:center;color:#8f9bb3;font-size:15px;margin-top:20px}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>input:not(:checked)+label.hide{pointer-events:none;opacity:0.4;background:#eee}
.pack-popup .pack-popup-blocks input#separate-hours:not(:checked) ~ .guest-hour label.hide-in-combine-select {display: none;}
.pack-popup .pack-popup-blocks input#separate-hours:checked ~ .guest-hour label.hide-in-single-select {display: none;}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>input:checked+label,.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>label:hover{background:#4ba7cb;border-color:#4ba7cb;color:#fff}
.afterTimePay {position: absolute;right: 6px;top: 0;font-size: 12px;color: #d03769;}

.pack-popup .pack-popup-blocks input#separate-hours:not(:checked) ~ .guest-hour .guest-hour-block:not(.active)>.more-btn.combo ~ label{display:none}
.pack-popup .pack-popup-blocks input#separate-hours:not(:checked) ~ .guest-hour .guest-hour-block:not(.active)>.more-btn:not(.combo){display:none}
.pack-popup .pack-popup-blocks input#separate-hours:checked ~ .guest-hour .guest-hour-block:not(.active)>.more-btn:not(.combo) ~ label{display:none}
.pack-popup .pack-popup-blocks input#separate-hours:checked ~ .guest-hour .guest-hour-block:not(.active)>.more-btn.combo{display:none}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block.active>.more-btn{display:none}

.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block.active .more-btn{display:none}
.pack-popup .pack-popup-blocks .guest-hour>.top>.title{color:#2e3a59;font-size:15px;white-space: nowrap;margin-right: 10px;}
.pack-popup .pack-popup-blocks .guest-hour>.top>.title-guest{margin-right:auto;/* margin-left:10px; */display:flex;vertical-align: bottom;align-items:center;justify-content:space-between;white-space: nowrap;}
.pack-popup .pack-popup-blocks .guest-hour>.top>.title-guest span.name{font-weight:600;font-size:18px;vertical-align:middle;padding-right:5px}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>.more-btn{border-radius:4px;cursor:pointer;border:1px solid #8f9bb3;background:#fff;line-height:34px;width:100%;text-align:center;margin-top:20px;color:#6f798b}
.pack-popup .pack-popup-blocks .guest-hour .top .title-guest span.master-gender{padding-left:3px}
.pack-popup .pack-popup-blocks #separate-hours~.guest-hour{margin:25px 0}
.pack-popup .pack-popup-blocks #separate-hours~.guest-hour:not(.guest1){margin-top:25px;display:none}
.pack-popup .pack-popup-blocks #separate-hours:checked~.guest-hour{display:block}
.pack-popup .pack-popup-blocks .separate-hours{width:calc(100% - 10px);margin:0 auto}
.pack-popup .pack-popup-blocks .inside-block.arrival-date{position:relative}
.pack-popup .pack-popup-blocks .no-hours-found{position:absolute;color:#d03769;right: 15px;top: 5px;font-size:14px;display: flex;text-align: right;height: 40px;align-items: center;max-width: 50%;}
.pack-popup .pack-popup-blocks .inside-block.arrival-date>.top{border:0}
input#separate-hours+label{padding-left:0;display:flex;align-items:center;justify-content:start;font-size:14px;color:#828282;position:relative}
input#separate-hours{display:none}
input#separate-hours+label::before{content:'';display:block;width:16px;height:16px;border:1px solid rgba(191,196,207,1);border-radius:3px;margin-right:5px;background:0 0;transition:all .2s ease}
input#separate-hours:checked+label::before{background:rgba(208,55,105,1);border-color:rgba(208,55,105,1)}
input#separate-hours:checked+label::after{content:'';position:absolute;top:6px;left:4px;width:8px;height:3px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}
.pack-popup .pack-popup-blocks .inside-block.order-extras>.inner-block{background:#fff;border-radius:8px}
.pack-popup .continue-btn-wrap{background:linear-gradient(358deg,rgba(255,255,255,.9) 1.83%,rgba(255,255,255,.9) 75.6%,rgba(255,255,255,.54) 98.84%);height:91px;display:flex;align-items:center;justify-content:space-around;position:absolute;bottom:0;left:0;right:0;z-index:5;width:100%}.pack-popup div#deal-contop:not(.pop) .item:nth-child(n+7) {
    display: none;
}

div#deal-contop .inner ul li {font-size: 14px;width: calc(50% - 20px);list-style-type: none;margin-right: 20px;line-height: 1;height: 30px;display: flex;font-size: 14px;margin-bottom: 10px;vertical-align: top;align-items: center;justify-content: start;}
div#deal-contop .inner ul li.mobile {display: none;}
div#deal-contop .inner ul {display: flex;flex-wrap: wrap;}
div#deal-contop:not(.pop) .inner ul li:nth-child(n+7){display:none}
div#deal-contop:not(.pop) .inner ul li text {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
div#deal-contop:not(.pop) .inner ul li desc{display:none}
div#deal-contop.pop .inner ul li {flex-direction: column;align-items: start;padding-left: 34px;justify-content: center;position: relative;margin-bottom: 10px;height: auto;min-height: 30px;}
div#deal-contop.pop .inner ul li::before {position: absolute;left: 0;}
div#deal-contop.pop .inner ul li text {font-weight: bold;}
div#deal-contop .inner ul li::before {content: "";min-width: 24px;margin-right: 10px;height: 24px;background-size: 24px;background-image: url('/webimages/newSite/def_icon.png');}
.pack-popup .continue-btn-wrap>.continue-btn{border-radius:7px;background:#828282;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 30px);height:54px;color:#fff;cursor:pointer;padding:0 20px;transition:all .2s ease;cursor:not-allowed;gap:20px}
.pack-popup .continue-btn-wrap>.continue-btn > div {display: flex;gap: 8px;}
@media(max-width:992px){
div#deal-contop.pop .inner ul li{width:calc(100% - 20px)}
}


.pack-popup .continue-btn-wrap>.continue-btn.active{background:#d03769;cursor:pointer}
.pack-popup .continue-btn-wrap>.continue-btn:not(.active){pointer-events:none}
.pack-popup .continue-btn-wrap>.continue-btn:not(.active) .continue-label{display:none}
.pack-popup .continue-btn-wrap>.continue-btn.active .disabled-label{display:none}
.pack-popup .continue-btn s{color:rgba(255,255,255,.6);margin-left:10px}
.datepicker-inherited .month{display:flex;align-items:center;justify-content:start;flex-wrap:wrap}
.datepicker-inherited .month>.day{width:calc(100%/7);white-space:nowrap;text-align:center;height:auto;position:relative;transition:all .2s ease;cursor:pointer;font-weight:600}
.datepicker-inherited .month>.day:before{padding-bottom:100%;content:'';display:block;width:100%}
.datepicker-inherited .month>.day>span{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}
.datepicker-inherited .month>.day>span>span{display:block;width:100%;margin-bottom:auto}
.datepicker-inherited .month>.day.checked,.datepicker-inherited .month>.day:hover{background:rgba(75,167,203,1);border-radius:8px;font-size:15px;font-weight:600;color:#fff}
.datepicker-inherited .month>.month-name{width:100%;color:#2e3a59;text-align:center;font-size:16px;font-weight:700}
.datepicker-inherited .month>.day.empty.disabled{pointer-events:none;cursor:not-allowed}
.datepicker-inherited .month>.day.top{pointer-events:none;cursor:not-allowed;color:#8f9bb3}
.datepicker-inherited .month>.day>span .plusinfo{color:var(--8-f-9-bb-3,#8f9bb3);font-size:11px;margin-bottom:auto;font-weight:400;height:22px;display:flex;align-items:center;justify-content:center;letter-spacing:-.05em}
.datepicker-inherited .month>.day.checked>span .plusinfo{color:#fff}
.datepicker-inherited .month>.day.checked svg{fill:#fff}
.datepicker-inherited .month>.day svg{fill:#8f9bb3}
.datepicker-inherited .month>.day:hover .plusinfo,.datepicker-inherited .month>.day:hover svg{fill:#fff;color:#fff}
.datepicker-inherited .month>.day.disabled{color:#c5cee0;pointer-events:none;cursor:not-allowed}
.datepicker-inherited.owl-carousel .owl-stage-outer{height:auto}
.datepicker-inherited .owl-prev{position:absolute;top:-10px;left:0;font-size:0;width: 40px;height: 30px;display: flex;align-items: center;justify-content: center;}
.datepicker-inherited .owl-next{position:absolute;top: -10px;right:0;font-size:0;width: 40px;height: 30px;display: flex;align-items: center;justify-content: center;}
.datepicker-inherited .owl-prev::before{content:'';position:relative;top:0;transform:rotate(-45deg);border-left:3px solid rgba(34,43,69,1);border-bottom:3px solid rgba(34,43,69,1);width:10px;height:10px;display:block}
.datepicker-inherited .owl-next::before{content:'';position:relative;top:0;transform:rotate(-45deg);border-right:3px solid rgba(34,43,69,1);border-top:3px solid rgba(34,43,69,1);width:10px;height:10px;display:block}
.datepicker-inherited .owl-nav .disabled{cursor:not-allowed;opacity:.5;pointer-events:none}
.datepicker-inherited .month>.day>span .plusinfo{color:var(--8-f-9-bb-3,#8f9bb3);font-size:11px;margin-bottom:auto;font-weight:400;height:22px;display:flex;align-items:center;justify-content:center;letter-spacing:-.05em;position:relative;top:-6px}
.pack-popup .slider-wrap .slider.owl-carousel .owl-stage-outer{height:auto}
.pack-popup .slider-wrap .slider .item .img{height:120px;background-size:100%;background-position:center center}
.pack-popup .slider-wrap .slider .owl-dots{position:absolute;bottom:10px;right:0;left:0;display:flex;align-items:center;justify-content:center}
.pack-popup .slider-wrap .slider .owl-dots .owl-dot{background:#e4e5e7;width:8px;height:8px;border-radius:10px;margin:0 2px;transition:all .2s ease}
.pack-popup .slider-wrap .slider .owl-dots .owl-dot.active{width:10px;height:10px;background:#b1b9c9}
.pack-popup .tab.share{width:34px;height:34px;border:1px solid #000;cursor:pointer;border-radius:50%;position:relative;background:#fff}
.pack-popup .tab.share svg{position:absolute;width:20px;height:20px;filter:drop-shadow( 0 0 1px rgba(0, 0, 0, .5));top:1px;right:0;margin:auto;bottom:0;left:0}
.pack-popup .tab.whatsappTop{width:36px;height:36px;z-index:20;cursor:pointer}
.pack-popup .tab.whatsappTop svg{position:absolute;width:36px;height:36px;filter:drop-shadow( 0 0 1px rgba(0, 0, 0, .5))}
.pack-popup .tab.phone {
    vertical-align: middle;
    cursor: pointer;
    color: #555;
    background: #fff;
    position: relative;
    box-shadow: none!important;
    max-width: 170px;
    height: 36px;
    border-radius: 18px;
    box-sizing: border-box;
    border: 1px solid #555;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    text-align: left;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.pack-popup .tab.phone svg{transform:scale(.8)}
.pack-popup .topbtns{position:absolute;top:6px;right:6px;background:rgba(255,255,255,.7);z-index:9;display:flex;padding:5px;border-radius:40px}
.pack-popup .topbtns>*{margin:0 3px}
.pack-popup .best-price {
    position: relative;
    background: #e31d68;
    color: #fff;
    padding:6px 10px 6px 16px;
    margin-bottom:10px;
    line-height: 1;
    border-radius: 22px;
    margin-top: 2px;
    text-align: left;
    bottom: 4px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
    cursor: pointer;
}
.pack-popup .best-price svg {
    fill: white;
    width: 24px;
    height: 24px;
    top: 8px;margin-left:auto;
}
.pack-popup .best-price span {
    display: block;
    font-size: 12px;
    margin-top: 2px;
}
.pack-popup .top .directCall{position:absolute;right:0;left:0;top:0;bottom:0;display:none}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]:checked~.title::before,.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]:checked~.title::before{background:#4ba7cb;content:""}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]:checked~.title::after, .pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]:checked~.title::after {
    content: '';
    width: 3px;
    height: 10px;
    position: absolute;
    top: 4px;
    left: 2px;
    margin: 0;
    border-left: 2px solid #fff;
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]~.title::before,.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]~.title::before{content:"";width:18px;height:18px;margin-right:10px;border:1px #ccc solid;border-radius:3px;position:absolute;left:-6px;top:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:400}
.pack-popup .pack-popup-blocks .inside-block .block-select .option>*{position:relative;z-index:2}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .room-options{display:flex;flex-wrap:wrap;margin-left:15px}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .room-options .room-option{display:flex;flex-direction:column;margin:5px;border:1px solid #ccc;border-radius:5px;padding:5px;align-items:center;line-height:1.2}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input:checked~.room-options .room-option.active{background:#4ba7cb;color:#fff}

.pack-popup .pack-popup-blocks .inside-block .block-select .option .price{position:absolute;right:10px;display:flex;z-index:1;direction:rtl}
.pack-popup .pack-popup-blocks .inside-block  .price{direction:rtl}
.pack-popup .pack-popup-blocks .inside-block  .price .weekendExtra{color:#d03769;margin-right:4px;display:none}
span.weekendExtra {
    display: none;
}
.pack-popup .pack-popup-blocks.weekend .price .weekendExtra{display:inline-block !important}

.pack-popup .pack-popup-blocks .inside-block .block-select .option i{font-style:normal;display:inline-flex;flex-direction:revert;margin-right:5px;font-weight:600;color:#4ba7cb}
.pack-popup .pack-popup-blocks .inside-block .block-select .option i i{margin:0}
.pack-popup .pack-popup-blocks .inside-block .block-select .option i span{font-size:.6em;padding-top:.6em;padding-left:.3em;font-weight:700}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]~span,.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]~span{position:absolute;z-index:0;right:0;left:0;top:0;bottom:0}
.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=checkbox]:checked~span,.pack-popup .pack-popup-blocks .inside-block .block-select .option input[type=radio]:checked~span{background:#f9f9fa}
.pack-popup .pack-popup-blocks .inside-block .inpt.select label{height:64px;width:100%}
.pack-popup .pack-popup-blocks .inside-block .inpt.select label~select{position:absolute;bottom:0;left:0;right:0}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price.quantity{z-index:3}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price .amount-item{display:flex;width:60px;height:30px;border:1px #ccc solid;margin-left:5px;margin-top:-5px;border-radius:5px}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price .amount-item div{width:50%;display:flex;align-items:center;justify-content:center;font-size:20px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:all .2s ease}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price .amount-item div:not(.disabled):hover{background:#dedede}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price .amount-item div.minusone-item{border-left:1px #ccc solid;font-size:2.6em;font-weight:100;line-height:0;padding-bottom:.18em}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price .amount-item div.disabled{opacity:.3;cursor:not-allowed!important}
.pack-popup .pack-popup-blocks .inside-block .block-select .option .price.quantity~.title b{display:inline-block;min-height:30px;padding-right:70px;max-width:calc(100% - 30px)}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pack-popup .pack-popup-blocks .inside-block .inpt .inpt-inside>input[type=text]{font-size:inherit;padding-left:5px;padding-right:80px;cursor:pointer;text-overflow:ellipsis}
input#separate-hours:not(:checked)~.guest-hour .title-guest{display:none}
input#separate-hours+label .qmark span{display:none}
input#separate-hours+label .qmark i{display:flex;background:#d03769;width:16px;height:16px;border-radius:16px;align-items:center;justify-content:space-around;color:#fff;font-style:normal;font-size:11px;cursor:pointer}
input#separate-hours+label .qmark{margin-left:5px;position:relative;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li.min-show-l{min-width:60px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li desc{display:none}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li span.show-l{background:0 0;color:#d03769;text-decoration:underline;cursor:pointer}
input#separate-hours+label .qmark:active>span,input#separate-hours+label .qmark:focus>span,input#separate-hours+label .qmark:hover>span{display:block;position:absolute;top:0;width:150px;background:#d03769;padding:10px;color:#fff;border-radius:6px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li:nth-child(2n)~li:not(:last-child){display:none}
.inside-block.order-accept-top .spa-package{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-bottom:25px}
.inside-block.order-accept-top .spa-package .img{width:55%;height:86px;background-position:center center;background-size:cover;border-radius:3px;margin-right:10px}
.pack-popup .pack-popup-blocks .inside-block.order-accept-top .top .title{margin:0 auto;color:#2e3a59;font-weight:400}
.pack-popup .pack-popup-blocks .inside-block.order-accept-top .top{border:0;margin-bottom:0}
.inside-block.order-accept-top .spa-package .l .siteName{color:#828282;font-size:12px}
.inside-block.order-accept-top .spa-package .l .title{font-size:16px}
.pack-popup .pack-popup-blocks .inside-block.coupon .top{border:0;margin-bottom:0}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex{display:flex;align-items:center;justify-content:space-between;width:95%;margin:0 auto 10px auto}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div{position:relative;border-radius:5px;text-align:left;border:1px solid var(--8-f-9-bb-3,#8f9bb3);background:#fff;width:48%;line-height:44px;cursor:pointer;color:#828282;font-size:16px}
.pack-popup .pack-popup-blocks .block[data-step="3"] iframe{width:100%;min-height:480px}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div input+label {line-height: 44px;font-size: 16px;transition: all .2s ease;z-index: 1;position: relative;left: 50%;width: auto;text-align: left;display: inline-block;transform: translateX(-50%);display: inline-flex;line-height: 1;height: 44px;align-items: center;padding: 0 10px;text-align: center;justify-content: center;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div input{background:0 0;width:100%;position:absolute;top:0;left:0;z-index:5;right:0;bottom:0;padding:0 10px;padding-left:50px;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div input.notEmpty+label,.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div input:focus+label{font-size:12px;line-height:16px;transform: translateY(-100%);left:0px;height:16px;white-space: nowrap;background: white;z-index: 2;}
.pack-popup .pack-popup-blocks .inside-block.register .form-fill-details .inputWrap.phone .phone_first .top{position:absolute;top:0;left:0;right:0;height:42px;margin:0;cursor:pointer;z-index:2}
.pack-popup .pack-popup-blocks .inside-block.register .form-fill-details .inputWrap.phone .phone_first.active .top{display:none}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div .add_coupon_btn,.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div .add_voucher_btn{position:absolute;top:0;right:5px;height:38px;background:#d03769;display:block;border-radius:6px;cursor:pointer;top:3px;color:#fff;line-height:38px;padding:0 10px;font-weight:600;z-index:4;opacity:0;transition:all .2s ease}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div .add_coupon_btn.added{background:#333;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div .add_coupon_btn.added::before{content:"";width: 7px;height: 12px;border: 3px solid green;border-top:0;border-right:0;transform:rotate(45deg);display: block;position: absolute;left: -20px;top: 10px;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex>div input.notEmpty+label+div{opacity:1;z-index:10}


.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain {line-height: 1.2;/* position:absolute; */z-index: 999;top: 0;padding-left: 4px;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .btn {width: 36px;height: 36px;background: #f7f787;font-weight: bold;border: 1px solid;position: relative;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;cursor: pointer;position: absolute;z-index: 99;top: 4px;}


.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .btn span:nth-child(2) {transform: rotate(45deg);position: relative;width: 60%;height: 60%;display: flex;align-items: center;justify-content: center;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .btn span:nth-child(2)::before {content: "";width: 100%;height: 2px;display: block;background: #555;position: absolute;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .btn span:nth-child(2)::after {content: "";height: 100%;width: 2px;display: block;background: #555;position: absolute;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .explaintxt {position: absolute;z-index: 5;bottom: calc(100% + 6px);background: #ffffd6;padding: 10px;width: calc(100% + 4px);max-width: calc(100vw - 60px);border: 1px solid #ccc;border-radius: 5px;left: -2px;}


 @media(max-width:992px){
 	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain.open .btn span:nth-child(1) {display: none;}
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain:not(.open) .btn span:nth-child(2) {display: none;}
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain:not(.open) .explaintxt {display: none;}
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain.open .btn::after {background: #ffffd6;position: absolute;content: "";width: 16px;height: 16px;display: block;border-right: 1px #ccc solid;border-bottom: 1px solid #ccc;transform: rotate(-45deg);top: -20px;z-index: 5;}
 }

 @media(min-width:993px){
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain .btn span:nth-child(2){display: none;}
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain:not(:hover) .explaintxt {display: none;}
	.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div .explain:hover .btn::after {background: #ffffd6;position: absolute;content: "";width: 16px;height: 16px;display: block;border-right: 1px #ccc solid;border-bottom: 1px solid #ccc;transform: rotate(-45deg);top: -20px;z-index: 5;}
 }

.pack-popup .inside-block.your-package .top{border:0;margin-bottom:0}
.pack-popup .inside-block.your-package .content .package-guests>.guest,.pack-popup .inside-block.your-package .content .package-top-details>div{display:flex;align-items:start;justify-content:space-between;margin-bottom:25px}
.pack-popup .inside-block.your-package .content .package-top-details>div .title{font-size:18px}
.pack-popup .inside-block.your-package .color-remark{color:#e31d68;font-size:14px}
.pack-popup .inside-block.your-package .content .package-top-details>div .title>div:last-child{font-size:16px;color:#828282}
.pack-popup .inside-block.your-package .content .package-top-details>div .title>div:nth-child(2n):not(:last-child){/*color:#d03769;font-size:14px*/}
.pack-popup .inside-block.your-package .content .package-guests>.guest .edit,.pack-popup .inside-block.your-package .content .package-top-details>div .edit{font-size:14px;color:#4f4f4f;text-decoration:underline;cursor:pointer}
.pack-popup .inside-block.your-package .content .package-guests>.guest .title{font-size:15px;margin-right:15px}
.pack-popup .inside-block.your-package .content .package-guests>.guest .title>div:last-child{font-size:14px;color:#828282}
.pack-popup .inside-block.your-package .content .package-guests>.guest .price{font-size:16px;font-weight:700;color:#4f4f4f;margin-top:5px}
.pack-popup .inside-block.your-package .package-guests{border-top:1px solid #ebebeb;padding-top:25px}
.pack-popup .guest.voucher .title small{display:block}
.pack-popup .pack-popup-blocks .inside-block.your-package>.content{padding:15px}
.pack-popup .inside-block.your-package .make-payment-btn{background:#d03769;line-height:54px;border-radius:7px;font-weight:700;font-size:16px;color:#fff;padding:0 15px;cursor:pointer}
.pack-popup .inside-block.register .social-login{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pack-popup .inside-block.register .social-login>div{width:calc(50% - 9px);border-radius:5px;border:1px solid #8f9bb3;height:44px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:space-around;cursor:pointer}
.form-fill-details .inputWrap input+label .required {
    color: red;
}
.pack-popup .inside-block.register .social-login>div:last-child{width:100%;margin-top:9px}
.pack-popup .inside-block.register .social-login>div.fb svg{max-height:26px}
.pack-popup .inside-block.register .social-login>div.google svg{max-height:26px}
.pack-popup .inside-block.register .social-login>div svg{max-height:17px;width:auto}
.pack-popup .pack-popup-blocks .inside-block.register{padding:12px}
.pack-popup .inside-block.register .social-login>div:last-child span{margin-right:auto;margin-left:auto;font-size:16px;color:#828282}
.pack-popup .inside-block.register .social-login>div:last-child i{font-size:0;margin-left:15px}
.pack-popup .pack-popup-blocks .inside-block.register .top{border:0;margin-bottom:10px;line-height:1;height:auto;min-height:auto}
.pack-popup .inside-block.add-comments .add-comments-btn{width:100%;border-radius:5px;border:1px solid #8f9bb3;height:44px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:space-around;cursor:pointer;transition:all .2s ease}
.pack-popup .inside-block.add-comments .textarea{font-size:0}
.pack-popup .inside-block.add-comments .textarea textarea{width:100%;border-radius:5px;border:1px solid transparent;height:0;box-sizing:border-box;align-items:center;justify-content:space-around;cursor:pointer;padding:0;transition:all .2s ease}
.pack-popup .inside-block.add-comments.active .add-comments-btn{border-color:transparent;height:0;font-size:0;padding:0;overflow:hidden}
.pack-popup .inside-block.add-comments.active .textarea textarea{height:100px;border-color:#8f9bb3;padding:10px;max-width:100%}
.pack-popup .inside-block.add-comments .add-comments-btn i{font-size:0;margin:0 15px 0 0}
.inside-block.add-comments .add-comments-btn span{margin-right:auto;margin-left:auto;font-size:16px;color:#828282}
.inside-block.add-comments{padding:12px}
.guest-block.hidden{display:none}
.form-fill-details .inputWrap.phone .phone_first+input{padding-right:75px}
.social-login+.or{background:#ebebeb;height:1px;margin:20px 0;display:flex;align-items:center;justify-content:space-around}
.social-login+.or span{background:#fff;padding:0 25px;font-size:14px;color:#828282}
.form-fill-details .inputWrap{border-radius:4px;border:1px solid #d9dbdb;background:#fff;height:44px;position:relative;margin-bottom:15px}
.form-fill-details .invoice_on>input{display:inline-block;width:20px;height:20px}
.form-fill-details .invoice_on>label{display:inline-block}
.form-fill-details .invoice_on .inputWrap{margin-top:10px;display:none}
.form-fill-details .invoice_on input:checked+label+.inputWrap{display:block}
.form-fill-details .inputWrap input{position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;z-index:2;height:100%;padding:0 10px;text-align:left}
.form-fill-details .inputWrap input+label{font-size:14px;color:#828282;line-height:44px;transition:all .2s ease;margin:0 5px;padding:0 5px;background:0 0;order:0}
.form-fill-details .inputWrap input:focus+label,.form-fill-details .inputWrap input:not(:placeholder-shown)+label{line-height:20px;background:#fff;font-size:12px;position:relative;z-index:5;display:inline-block;margin-bottom:auto;margin-top:-10px}
.form-fill-details .inputWrap.phone{display:flex;align-items:center;justify-content:start}
.form-fill-details .inputWrap.phone .phone_first{width:68px;height:42px;flex-shrink:0;border-radius:4px;border:1px solid #d9dbdb;background:#fff;padding-left:0;line-height:42px;z-index:3;position:relative;overflow:hidden;padding-top:42px;transition:All .2s ease;margin-left:auto;order:2}
.form-fill-details .inputWrap.phone .phone_first::before{content:'';position:absolute;top:16px;right:10px;border-right:1px solid #828282;border-bottom:1px solid #828282;width:7px;height:7px;transform:rotate(-45deg);z-index:3}
.inside-block.payment-way .payment-type-options input{display:none}
.inside-block.payment-way .payment-type-options input+label{display:flex;font-size:16px;color:#828282;position:relative;align-items:center;justify-content:start}
.inside-block.payment-way .payment-type-options input+label small {
    padding-left: 10px;
}
label[for=pay_arrival_day]{margin-top:10px}
.inside-block.payment-way .payment-type-options input+label::before{border:1px solid #d03769;width:16px;height:16px;display:block;content:'';border-radius:16px;box-sizing:border-box;vertical-align:middle;margin-right:5px;transition:all .2s ease}
.inside-block.payment-way .payment-type-options{padding:0 10px 10px 10px}
.inside-block.payment-way .payment-type-options input:checked+label::before{border-width:5px}
.inside-block.payment-type .payment-type-options>div{display:flex;align-items:center;justify-content:start;padding:12px;color:#828282;font-size:16px;cursor:pointer}
.inside-block.payment-type .payment-type-options>div .edit{margin-left:auto;text-decoration:underline;font-size:14px}
.inside-block.payment-type .payment-type-options>div i{width:44px;height:30px;border-radius:3.431px;border:.686px solid var(--8-f-9-bb-3,#8f9bb3);background:#fff;display:flex;align-items:center;justify-content:space-around;margin-right:10px}
.inside-block.payment-type .payment-type-options>div i svg{width:auto;height:80%;max-width:60%}
.pack-popup .pack-popup-blocks .inside-block.important-to-know .content{padding:10px 10px;font-size:16px;color:#828282}
.pack-popup .pack-popup-blocks .inside-block.important-to-know .content li{margin-bottom:10px}
.inside-block.add-comments-form .form .inputWrap{border-radius:4px;border:1px solid #d9dbdb;background:#fff;height:125px;width:100%;position:relative}
.inside-block.add-comments-form .form .inputWrap textarea, .inside-block.add-comments-form.hastext .form .inputWrap div[name="pack_comments"]{width:100%;height:100%;background:0 0;resize:none;top:0;left:0;right:0;bottom:0;padding:15px;font-size:16px;color:#828282}

.inside-block.add-comments-form.hastext .form .inputWrap div[name="pack_comments"] {
    height: auto;
    padding: 0 0px;
}

.inside-block.add-comments-form.hastext .form .inputWrap {
    height: auto;
    padding: 0;
    border: 0;
}
.inside-block.add-comments-form .form .inputWrap textarea::placeholder{color:#828282}
.pack-popup .pack-popup-blocks .inside-block.add-comments-form{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;z-index:99;top:100vh;transition:all .2s ease}
.pack-popup .pack-popup-blocks .inside-block.add-comments-form.hastext {
    position: relative;
    display: block;
    top: auto;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: 15px;
}

.pack-popup .pack-popup-blocks .inside-block.add-comments-form.hastext .close {display: none;}

.pack-popup .pack-popup-blocks .inside-block.add-comments-form.hastext .bottom {
    display: none;
}
.pack-popup .pack-popup-blocks .inside-block.change-cc{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;z-index:99;top:100vh;transition:all .2s ease}
.pack-popup .pack-popup-blocks .inside-block.change-cc.active{top:calc(100vh - 300px)}
.pack-popup .pack-popup-blocks .inside-block.add-comments-form.active{top:calc(100vh - 300px)}
.pack-popup .inside-block.add-comments-form .form{padding:10px 15px}
.pack-popup .inside-block.add-comments-form .bottom{height:74px;border-top:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-around}
.pack-popup .inside-block.add-comments-form .bottom .save{width:155px;height:41px;flex-shrink:0;border-radius:4px;background:#d03769;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:41px;cursor:pointer}
.pack-popup .inside-block.change-cc .form .inputWrap{border-radius:4px;border:1px solid #d9dbdb;background:#fff;height:46px;width:100%}
.pack-popup .inside-block.change-cc .form{padding:10px 15px}
.pack-popup .inside-block.change-cc .bottom{height:74px;border-top:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-around}
.pack-popup .inside-block.change-cc .bottom .save{width:155px;height:41px;flex-shrink:0;border-radius:4px;background:#d03769;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:41px;cursor:pointer}
.pack-popup .pack-popup-blocks .inside-block.change-cc .close{position:static;transform:none;margin:0;box-shadow:0 0 2px rgba(0,0,0,.6)}
.pack-popup .pack-popup-blocks .inside-block.change-cc .close+.title{margin-right:auto;margin-left:auto}
.pack-popup .pack-popup-blocks .inside-block+.before{position:fixed;top:100vh;left:0;right:0;border:0;z-index:98;background:rgba(0,0,0,.6);bottom:0;transition:all .2s ease}
.pack-popup .pack-popup-blocks .inside-block.active+.before{top:0vh}
.pack-popup .pack-popup-l-wrap+.before{position:fixed;top:100vh;left:0;right:0;border:0;z-index:98;background:rgba(0,0,0,.6);bottom:0;transition:all .2s ease}
.pack-popup .pack-popup-l-wrap.active+.before{top:0vh}
.pack-popup .share-buttons{display:flex;align-items:center;justify-content:space-between}
.pack-popup .share-buttons>div{display:flex;align-items:center;justify-content:space-around;width:calc(calc(100%/3) - 10px);border-radius:5px;border:1px solid var(--Secondary-Text,#828282);background:#fff;height:49px;cursor:pointer}
.pack-popup .inside-block.order-top-notice.success{border-radius:8px;background:rgba(38,185,35,.1);padding:15px;font-size:14px;text-align:center}
.pack-popup .inside-block.order-top-notice.waiting{border-radius:8px;background:#efb9cb;padding:15px;font-size:14px;text-align:center}
.pack-popup .inside-block.order-top-notice i{width:54px;height:54px;display:block;border-radius:54px;background:linear-gradient(0deg,#d03769,#d03769),linear-gradient(0deg,#f4f4f4,#f4f4f4);border:5px solid rgba(244,244,244,1);display:flex;align-items:center;justify-content:space-around;margin:-30px auto 10px auto}
.pack-popup .inside-block.order-top-notice .title{font-weight:700;font-size:18px}
.pack-popup .inside-block.order-top-notice.success i::before{content:'';width:24px;height:10px;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:rotate(-45deg)}
.pack-popup .inside-block.order-top-notice.success i{background:rgba(38,185,35,1)}
.pack-popup .pack-popup-blocks .inside-block.order-accept-top .spa-package{margin:10px 0}
.inside-block.your-package .total-price strong{font-size:22px;font-weight:700}
.inside-block.your-package .total-price{display:flex;align-items:center;font-size:18px;justify-content:space-between;border-top:1px solid #ebebeb;padding-top:15px}
.form-fill-details .inputWrap.phone .phone_first.active{height:200px;transform:translateY(39%);overflow:auto;width:85px;padding-top:0}
.form-fill-details .inputWrap.phone .phone_first:not(.active) .selected{position:absolute;top:0;background:#fff}
.form-fill-details .inputWrap.phone .phone_first.active .selected{background:#ccc}
.form-fill-details .inputWrap.phone .phone_first .option{display:block;width:100%;padding-left:10px;cursor:pointer;transition:all .2s ease}
.form-fill-details .inputWrap.phone .phone_first.active .option:hover{background:#ccc}
@media (max-width:992px){
.pack-popup .tab.share{border-width:2px;box-sizing:border-box}
.pack-popup .tab.phone{font-size:0;border-width:2px;padding:0;width:36px;height:36px;border-radius:50%}
body.packpop_open #inc_minipage.mobTabb .mobTopp{display:none}
body.packpop_open{overflow:hidden}
}
@media (max-width:992px){
.pack-popup .top .directCall{display:block}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex {flex-direction: column;gap: 18px;}
.pack-popup .pack-popup-blocks .inside-block.coupon .flex > div {width: 100%;position: relative;z-index:1;}
}
@media (min-width:992px){
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags{display:none}
.inside-block.order-accept-top .spa-package .img{max-width:120px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap.active{top:0}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap{display:block;position: sticky;top: 0;padding:10px;border-radius:0;background:0 0;border:0;width:35%;z-index:6;overflow: auto;height: calc(100vh - 140px);max-height: 100%;}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap>.top{display:none}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap>.bottom{display:none}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap .rSide{padding:0}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li:nth-child(2n)~li:not(:last-child){display:inline}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-block>.title+.tags ul li:last-child{display:none}
.pack-popup .pack-popup-blocks .guest-hour .guest-hour-block>label{width:31%}
.pack-popup-flex{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap}
.pack-popup-flex .pack-popup-l-wrap{width:35%;max-width:365px}
.pack-popup-flex .pack-popup-block{width:calc(100% - 365px);max-width:65%;position:sticky;top:0;bottom:0}
.pack-popup .pack-popup-container>.close{position:absolute;top:10px}
.pack-popup .topbtns{position:absolute;top:10px}
.pack-popup .pack-popup-container{max-width:1000px;margin:0 auto;top:10px;bottom:10px}
.pack-popup .continue-btn-wrap{max-width:1000px;width:calc(100% - 380px);margin:0 auto;bottom:0;right:auto}
.pack-popup .pack-popup-flex{/*margin-bottom:80px*/}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap::-webkit-scrollbar{width:6px;background:#f4f4f4;border-radius:20px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap::-webkit-scrollbar-track{background:#f4f4f4;border-radius:20px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap::-webkit-scrollbar-thumb{background:#d03769;border-radius:20px}
.pack-popup .pack-popup-container .pack-popup-flex>.pack-popup-l-wrap::-webkit-scrollbar-thumb:hover{background:#d03769}
#inc_minipage .rSide{bottom:auto;position:relative;overflow:visible}
}