html,body{height:100%;margin:0;padding:0}.like_div{width:3%;padding-left:0px;cursor:pointer}.like_div img{border:1px solid #909FB2;border-radius:4px;width:25px;height:25px;padding:3px}.like_div.active .svg-icon path{fill:#1dc116;stroke:#3d8336}.camera-text{text-align:center;flex-grow:1}.camera-text h5{color:#054DA6;font-size:14px;font-weight:700}.error-highlight{border:2px solid red;background-color:#ffe6e6}.oferte{background:#fff;border-radius:12px;color:#054DA6;font-size:24px;line-height:44px;border:solid #054DA6;padding:12px 34px}.oferte:hover input{color:#fff}.oferte:hover{background-color:#279500;color:#fff}.oferte:hover a{background-color:#279500;color:#fff}.hide{display:none}.add{cursor:pointer}.column{width:50%;float:left}.colum{width:25%;float:left}@media screen and (max-width:1200px){.column{width:100%}.colum{width:100%}.button-65{width:100%}}.add{cursor:pointer}#consentModal .logo svg{width:240px;height:40px}#consentModal .primary{fill:#065ABF}#consentModal .secondary{fill:#279500}#consentModal .emblem{fill:none;stroke:#065ABF;stroke-width:5}#consentModal .modal-body p{margin-bottom:1.5rem;font-size:0.95rem;line-height:1.6}#consentModal .form-check{background-color:#f8f9fa;padding:0.75rem;border-radius:0.5rem;margin-bottom:0.75rem;transition:background-color 0.3s ease}#consentModal .form-check:hover{background-color:#eef1f5}#consentModal .modal-footer .btn{min-width:140px}.modal-backdrop.show{backdrop-filter:blur(3px);background-color:rgba(0,0,0,0.4)}@media (prefers-color-scheme:dark){#consentModal .modal-content{background-color:#212529;color:#f8f9fa}#consentModal .form-check{background-color:#343a40}}.modal-logo svg{width:150px;height:auto;max-height:50px;display:block}.button-65{appearance:none;backface-visibility:hidden;background-color:#2f80ed;border-radius:10px;border-style:none;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;height:50px;letter-spacing:normal;line-height:1.5;outline:none;overflow:hidden;padding:14px 30px;position:relative;text-align:center;text-decoration:none;transform:translate3d(0,0,0);transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation;touch-action:manipulation;vertical-align:top;white-space:nowrap}.accordion-content-raspuns{overflow:hidden;max-height:0;transition:max-height 0.3s ease}.detalii-cazare.d_cazare.circuit .row{display:flex;align-items:stretch}.right-box-circuit{display:flex;flex-direction:column;justify-content:flex-end;text-align:right;border-left:1px solid #E2E8EF}.right-box-circuit .buton{margin-top:10px}.info-pop-circuite{background-color:#e8f7e8;padding:12px;border:1px solid #c4e3c4;border-radius:5px;position:relative;font-size:16px;color:#2c662d;margin:10px 0}.info-pop-circuite img{position:absolute;top:10px;right:10px;cursor:pointer}.info-pop-circuite p{margin:0;padding-right:30px}.button-65:hover{background-color:#1366d6;box-shadow:rgba(0,0,0,.05) 0 5px 30px,rgba(0,0,0,.05) 0 1px 4px;opacity:1;transform:translateY(0);transition-duration:.35s}.button-65:hover:after{opacity:.5}.button-65:active{box-shadow:rgba(0,0,0,.1) 0 3px 6px 0,rgba(0,0,0,.1) 0 0 10px 0,rgba(0,0,0,.1) 0 1px 4px -1px;transform:translateY(2px);transition-duration:.35s}.button-65:active:after{opacity:1}.btn-detalii-circuite{display:inline-block;background:#28a745;color:#fff !important;padding:8px 30px;border-radius:6px;font-weight:700;font-size:20px;text-decoration:none;transition:background .2s ease;margin-right:5px}.btn-detalii-circuite:hover{background:#218838}@media (max-width:768px){.btn-detalii-circuite{display:block;width:100%;box-sizing:border-box;text-align:center}}@media (min-width:768px){.button-65{padding:14px 22px;width:176px}}#main-wrapper{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;min-height:100vh}.bottom,.centru{margin-top:auto;height:100%}a{text-decoration:none;font-family:'Noto Sans',sans-serif;color:#262626}h1{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:20px;line-height:44px;color:#262626}h4{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:24px;line-height:30px;margin-bottom:20px;color:#262626}.hotel-name{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:20px;line-height:25px;margin-bottom:15px;color:#262626}h5{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:16px;line-height:22px;margin-bottom:0}p{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:14px;color:#262626}.title{margin-bottom:60px}ul{margin:0;padding:0}ul li{list-style:none}.container{width:100%;max-width:1170px;margin:0 auto}.input-form select{appearance:none !important;-moz-appearance:none !important;-webkit-appearance:none !important;background:url("/assets/img/arrow-b.svg") no-repeat 95% 50% #fff !important}.active_btn{display:none !important}.bvoff{display:none}.preheader{background:#F2F6FB;height:42px;padding:8px 0}.preheader ul{display:flex;float:right}.preheader ul li{margin:0 0 0 40px}.preheader img{background:#054DA6;border-radius:50%;width:24px;height:24px;padding:5px}.preheader select{border:none;background:transparent;width:55px;color:#054DA6;margin-top:2px}.preheader ul li{color:#054DA6;font-size:14px;line-height:19px;font-family:'Noto Sans',sans-serif}.preheader ul li a{color:#054DA6;font-size:14px;line-height:19px}.bullet{background:none !important;width:20px !important;height:20px !important;position:absolute;top:0;margin-left:-13px}.header-bg{background:#fff;height:90px padding:11px 0}.logo{max-width:268px;margin-left:-14px}.search{width:100%;border:1px solid #1680FF;border-radius:8px;height:48px;padding:10px;margin-top:7px;font-family:'Noto Sans',sans-serif;font-size:14px;line-height:19px;box-sizing:border-box}.icon-search{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.input-cauta{display:flex;justify-content:center;align-items:center;margin:10px 0;position:relative}.phone-number{font-size:16px;font-weight:700;line-height:22px;color:#054DA6;position:relative;top:20px}.box-phone{text-align:right}.phone-number img{background:#41C857;border-radius:50%;width:32px;height:32px;padding:8px;margin-right:8px}.slider-hp{background-image:url("/assets/img/slide.png");background-repeat:no-repeat;background-size:cover;min-height:527px}.search-section-hp h5{color:#ffffff}.search-section-hp p{color:#A7CEFF;font-size:14px;line-height:24px}.cauta-btn{font-family:'Noto Sans',sans-serif;text-transform:uppercase;color:#ffffff;background:#41C857;border-radius:8px;border:none;width:239px;padding:17px 0;margin-left:3px;font-size:18px;line-height:22px}.search-section-hp input{height:56px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:400;color:#909FB2;font-family:'Noto Sans',sans-serif;padding:10px 15px;margin-right:3px}.search-section-hp select{height:56px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:400;color:#909FB2;font-family:'Noto Sans',sans-serif;padding:10px 15px;margin:0 3px}.slider-hp .icon{margin-right:15px}.ease{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tabs{background:#054DA6;position:relative;margin-top:180px;border-radius:0 8px 8px 8px}.tabs > input,.tabs > span{width:20%;height:60px;line-height:60px;position:absolute;top:0;margin-top:-60px;font-size:14px;font-weight:700}.tabs > input{cursor:pointer;filter:alpha(opacity=0);opacity:0;position:absolute;z-index:99}.tabs > span{background:#1680FF;text-align:center;overflow:hidden;color:#ffffff;border-radius:8px 8px 0 0}.tabs > span i,.tabs > span{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tabs > input:hover + span{background:#054da6}.tabs > input:checked + span{background:#fff}.tabs > input:checked + span,.tabs > input:hover + span{color:#ffffff}#tab-1,#tab-1 + span{left:0}#tab-2,#tab-2 + span{left:22%}#tab-3,#tab-3 + span{left:44%}.tab-content{width:100%}.slider-hp .tab-content{padding:50px 25px 50px}.tab-content section{width:100%;display:none}.tab-content section h1{margin-top:15px;font-size:100px;font-weight:100;text-align:center}#tab-1:checked ~ .tab-content #tab-item-1{display:block}#tab-2:checked ~ .tab-content #tab-item-2{display:block}#tab-3:checked ~ .tab-content #tab-item-3{display:block}.search-section-hp > input:checked + span{background:#054da6;color:#fff;border-radius:8px 8px 0 0}.input1{width:100%;max-width:270px}.input2,.input3{width:100%;max-width:159px}.input4{width:100%;max-width:93px}.input5{width:100%;max-width:123px}.mega_menu{padding:16px 0;border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF;background:#fff}.mega_menu ul{margin:0;padding:0;list-style:none}.mega_menu .nav{display:flex;position:relative;align-items:center}.mega_menu .nav > li{position:relative}.mega_menu .nav > li > a,.mega_menu .nav a{display:block;text-decoration:none;font:700 12px/17px "Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-transform:uppercase;color:#054DA6;white-space:nowrap}.li-center{padding:0 20px}.li-left{padding-right:18px;padding-left:12px}.li-right{padding-left:35px}.mega_menu .nav > li > ul{position:absolute;top:100%;left:0;width:100%;margin-top:10px;background:#fff;z-index:999;display:none !important;opacity:0;visibility:hidden;transform:translateY(10px);border-top:1px solid #E2E8EF;border-bottom:1px solid #d2e3f6;transition:opacity .18s ease,transform .18s ease,visibility .18s}.mega_menu .nav > li:hover > ul{display:block !important;opacity:1;visibility:visible;transform:translateY(0)}.mega_menu .noside-submenu{display:none !important}.mega_menu .noside-menu:hover > .noside-submenu{display:flex !important;align-content:flex-start;flex-wrap:wrap}.mega_menu .noside-submenu > li.col{margin-top:10px;padding:0 10px}.mega_menu .noside-submenu > li.col > ul{margin:0;padding:0;list-style:none}.mega_menu .noside-submenu > li.col > ul > li > a{display:block;padding:4px 8px;font:400 14px/24px "Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#021E40;text-decoration:none;border-radius:4px}.mega_menu .noside-submenu > li.col > ul > li > a:hover{color:#1680FF;background:#F8FAFF}.mega_menu .big-nav{position:static}.mega_menu .big-nav > ul{min-height:170px}.mega_menu .big-nav > ul > li{width:25%;position:relative;background:#fff}.mega_menu .big-nav > ul > li > a{display:block;padding:6px 10px;background:#F2F6FB;font-size:14px;line-height:32px;color:#021E40;font-weight:700}.mega_menu .big-nav > ul > li.show > ul{display:none !important;position:absolute;top:0;left:25%;width:75%;background:#fff;padding:10px 0}.mega_menu .big-nav > ul > li > ul > li{display:block;width:100%;float:left}.mega_menu .big-nav > ul > li > ul > li.col3{width:20%;padding:10px 10px}.mega_menu .big-nav > ul > li > ul > li > a,.submenu-title{font-weight:700;color:#1680FF;font-size:14px;line-height:32px;text-decoration:none}.mega_menu .big-nav > ul > li > ul > li a{padding:2px 10px;font-size:14px;line-height:24px;color:#021E40}.mega_menu .big-nav > ul > li > ul > li a:hover{background:#F8FAFF;color:#1680FF;border-radius:4px}.mega_menu .default-submenu{display:none !important;position:absolute;right:0;top:0;width:75%;background:#FAFBFD;border-left:1px solid #E2E8EF;padding:12px 16px;z-index:1000;color:#021E40;font:400 14px/22px "Noto Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.mega_menu .nav > li > a:hover{background:#fff;color:#0a68df}.mega_menu .big-nav > ul::after{content:"";display:block;clear:both}@media (max-width:991.98px){.mega_menu{display:none}}.breadcrumb{font-size:14px;line-height:24px;color:#909FB2;margin-bottom:5px;margin-top:1px;margin-left:5px;line-height:1.5;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 0 8px 0}.breadcrumb a{color:#1680FF}.breadcrumb-item{color:#1680FF;padding-left:4px;padding-right:4px;text-decoration:none}.breadcrumb-item:first-child{padding-left:0}.breadcrumb img{vertical-align:middle}.page-content h1{color:#054DA6;font-size:22px;line-height:36px;font-weight:700}.search_form{position:relative;background:#054DA6;padding:25px 25px 25px;border-radius:8px;margin:5px 0 5px 0}.search_form.loading::after{content:"";display:flex;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10;justify-content:center;align-items:center;border-radius:8px;cursor:not-allowed}.search_form.loading::before{content:"";position:absolute;width:40px;height:40px;border:4px solid white;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}.search_form h5{color:#ffffff;padding:10px}.search_form p{color:#fff;font-size:14px;line-height:24px;font-family:'Noto Sans',sans-serif;margin-top:10px;text-align:justify}.search_form .input-form input{height:48px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:400;color:#909FB2;font-family:'Noto Sans',sans-serif;padding:10px 15px;margin-right:3px;width:100%}.search_form .input-form select{height:48px;border-radius:8px;border:none;background:#fff;font-size:14px;font-weight:400;color:#909FB2;font-family:'Noto Sans',sans-serif;padding:10px 15px;margin:0 3px}.box-view-map{background-repeat:no-repeat;background-size:cover;min-height:120px;border-radius:8px}.box-view-map .map{background:#F8FBFF;border:1px solid #1680FF;border-radius:8px;padding:17px 34px;color:#1680FF;font-size:18px;line-height:22px;position:relative;top:35px;left:59px}.filtre{margin-top:20px}.filtre p{font-size:14px;line-height:24px;color:#054DA6;margin:0;padding:10px 15px}.filtre img{position:relative;float:right;top:8px;z-index:-1}.filtre .del{border:1px solid #E2E8EF;border-radius:8px;padding:18px 15px;background:#F8FBFF}.container-checkbox{display:block;position:relative;padding-left:22px;margin-bottom:2px;cursor:pointer;font-size:14px;line-height:22px;color:#2f76cc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filtru_loc{display:flex;justify-content:space-between;align-items:center}.filtru_denumire{flex-grow:1;text-align:left}.filtru-numar{text-align:right;margin-right:10px;min-width:40px;color:#909FB2;font-size:14px}.container-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:5px;left:0;height:14px;width:14px;background-color:#fff;border:1px solid #909FB2;border-radius:3px}.container-checkbox:hover input ~ .checkmark{background-color:#fff}.container-checkbox input:checked ~ .checkmark{background-color:#054DA6;border-color:#054DA6}.checkmark:after{content:"";position:absolute;display:none}.container-checkbox input:checked ~ .checkmark:after{display:block}.container-checkbox .checkmark:after{left:3px;top:0px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.optiuni{border:1px solid #E2E8EF;border-radius:8px;margin-top:30px;padding:0}.optiuni .accordion{margin:20px 0}.optiuni .accordion .item .item-header h4 button{width:100%;text-align:left}#accordion-unitate button::after,#accordion-pret button::after,#accordion-transport button::after{content:"";font-size:14px;float:right;color:#054DA6;display:block;background:url("/assets/img/arrow-t.svg") no-repeat;width:20px;height:20px;top:10px;position:relative}.optiuni .accordion .item .item-header h4 i{float:right;font-size:22px;color:#054DA6}.optiuni .accordion .item .item-header{border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF}.optiuni button.btn.btn-link.collapsed i{transform:rotate(0deg)}.optiuni button.btn.btn-link i{transform:rotate(180deg);transition:0.5s}.optiuni h4,.optiuni .titlu-filtru{font-size:16px;font-weight:700;color:#054DA6;margin:0;padding:8px 0 8px 20px}.localitati h4,.localitati .titlu-filtru{border-bottom:1px solid #E2E8EF}.stele_hotel h4,.stele_hotel .titlu-filtru{border-bottom:1px solid #E2E8EF}.masa_hotel h4,.masa_hotel .titlu-filtru{border-bottom:1px solid #E2E8EF}.facilitate h4,.facilitate .titlu-filtru{border-bottom:1px solid #E2E8EF}.tarife h4,.tarife .titlu-filtru{border-bottom:1px solid #E2E8EF}.tarife-slider{font-size:14px;line-height:22px;color:#2f76cc}.price-initial p{display:flex;justify-content:space-between;width:90%;color:#2f76cc}.price-filter{margin-right:15px;margin-left:15px}.concept_hotel h4,.concept_hotel .titlu-filtru{border-bottom:1px solid #E2E8EF}.transport h4,.transport .titlu-filtru{border-bottom:1px solid #E2E8EF}.optiuni .btn-link{text-decoration:none;font-size:16px;font-weight:700;color:#054DA6;margin:0;padding:3px 20px 3px 0px}.optiuni .btn-check:focus + .btn,.optiuni .btn:focus{box-shadow:none}.optiuni label{margin-left:15px;margin-top:5px}.optiuni a{color:#1680FF;font-size:16px;line-height:22px;margin-left:20px}.optiuni select{background:#fff;border:1px solid #909FB2;border-radius:8px;height:56px;width:100%;max-width:228px;padding:10px 20px;margin-left:20px;margin-top:10px;color:#054DA6;font-size:14px;line-height:24px}.optiuni p{color:#021E40;font-size:16px;line-height:32px;margin-left:20px;margin-top:10px}.info-pop img{position:relative;float:right;top:5px}.info-pop p{font-size:16px;line-height:19px;margin:0;color:#054DA6}.info-pop{border:none;border-radius:8px;padding:20px 25px;background:#E5F0FF;margin:10px 0 30px 0}.top-info{color:#909FB2;font-size:14px;line-height:24px}.top-info span{color:#054DA6;font-size:14px;line-height:24px;font-weight:700}.top-info-select{text-align:right;color:#054DA6;font-size:14px;line-height:24px}.top-info-select select{border:1px solid #E2E8EF;background:#fff;border-radius:4px;color:#909FB2;font-size:14px;height:32px}.reducere{margin:0;color:#fff;font-size:20px;line-height:27px;font-weight:700;background:#F23E3E;width:69px;text-align:center;padding:3px 0;border-radius:0 4px 4px 0;position:absolute;margin-top:8px}.like{width:25px;height:25px;background:#054DA6;padding:4px;border-radius:4px;position:absolute;right:30px;margin-top:12px}.detalii-cazare .col-md-4{position:relative}.detalii-cazare .col-md-3{position:relative}.detalii-cazare .col-md-6{width:45%}.detalii-cazare{border:1px solid #E2E8EF;border-radius:8px;margin-bottom:30px}.detalii-cazare .img-locatie{width:220px;border-radius:8px 0 0 8px}.detalii-cazare h4{color:#054DA6;font-size:20px;font-weight:700;line-height:27px;margin-bottom:3px}.detalii-asigurari .col-md-4{position:relative;width:240px}.detalii-asigurari{border:1px solid #E2E8EF;border-radius:8px;margin-bottom:30px}.detalii-asigurari h4{color:#054DA6;font-size:20px;font-weight:700;line-height:27px;margin-bottom:3px}.gri{color:#909FB2}.distanta{font-size:12px;color:#1680FF;font-size:14px;margin-right:5px}.options-buttons{margin-bottom:20px;pointer-events:none}.p-text{color:#021E40;font-size:14px}.right-box-sect{text-align:right;border-left:1px solid #E2E8EF;width:190px}.options-buttons a{font-size:12px;line-height:24px;color:#fff;padding:4px 12px;border-radius:4px}.rating{background:#E5F0FF;width:49px;padding:1px 0px;text-align:center;border-radius:4px;font-size:12px;font-weight:700;color:#054DA6;line-height:17px;position:relative;left:115px;margin:15px 0 15px 0}.old-price{font-size:12px;font-weight:700;color:#054DA6;line-height:17px;margin:0;margin-bottom:8px}.new-price span{color:#377731;font-size:20px;font-weight:700;line-height:27px}.buton{margin-top:30px}.opt-txt{font-size:12px;line-height:14px;color:#909FB2;margin-bottom:1px;text-align:right;margin-right:12px}.btn-oferte{background:#054DA6;border:none;border-radius:8px;color:#fff;font-size:18px;line-height:24px;padding:12px 34px;cursor:pointer}.btn-oferte:hover{color:#fff}.taburi-info ul.tabs{margin:0px;padding:0px;list-style:none}.taburi-info ul.tabs li{background:none;color:#054DA6;display:inline-block;padding:10px 15px;cursor:pointer;text-transform:uppercase;font-family:'Noto Sans',sans-serif;font-size:12px;font-weight:700}.taburi-info ul.tabs li a{color:#054DA6}.taburi-info ul.tabs li.current{background:#F8FBFF;color:#1680FF;border-bottom:3px solid #1680FF}.taburi-info .tab-content{display:none;background:#fff;padding:0;border-radius:0 0 8px 8px}.taburi-info .tab-content.current{display:inherit}.taburi-info .tabs{background:#F8FBFF;border-radius:0}.tarife .first-tr td{color:#909FB2;font-size:12px;text-align:left}.btn-see-more{text-align:center;background:#F8FBFF;border:1px solid #1680FF;border-radius:8px;padding:11px 0;margin:25px 15px 25px 15px}.btn-see-more a{font-size:14px;line-height:19px;color:#1680FF}.lista-paginare{display:inline-flex}.paginare p{margin:0;color:#054DA6;font-size:16px;line-height:22px}.paginare .col-md-8{text-align:center}.next{text-align:right}.lista-paginare li:nth-child(2){border-radius:50%;width:22px;height:22px;color:#fff;background:#054DA6}.lista-paginare li{margin:0 10px;cursor:pointer;color:#909FB2;font-size:14px;line-height:19px;font-family:'Noto Sans',sans-serif}.lista-paginare li:first-child{color:#054DA6}.next,.back{cursor:pointer}.back img{margin-right:10px}.next img{margin-left:15px}.paginare{padding:10px 0 40px 0;border-bottom:1px solid #E2E8EF}.descriere-checkin,.descriere-internet,.descriere-parcare,.descriere-activitati{display:flex;padding:10px 0;margin:0 20px}.descriere-checkin li,.descriere-internet li,.descriere-parcare li,.descriere-activitati li{padding:0 40px 0 0;color:#909FB2;font-size:14px;line-height:24px}.descriere-checkin li img,.descriere-internet li img,.descriere-parcare li img,.descriere-activitati li img{margin-right:10px}.descriere-checkin li:first-child,.descriere-internet li:first-child,.descriere-parcare li:first-child,.descriere-activitati li:first-child{padding:0;width:200px;color:#054DA6;font-size:12px;font-weight:700;line-height:17px}.descriere-checkin,.descriere-internet,.descriere-parcare{border-bottom:1px solid #E2E8EF}.galerie-img{padding:20px}.galerie-img .big-img{width:100%}.galerie-img ul{display:flex}.galerie-img ul li{margin:0 5px 10px 5px}.prev-img,.next-img{position:absolute;margin-top:33%}.galerie-img .col-md-7{position:relative}.next-img{right:40px}.prev-img{left:40px}.harta{padding:20px 10px !important;text-align:center}.boxuri{margin:0;border:1px solid #909FB2;border-radius:8px;text-align:center;font-size:14px;line-height:18px;color:#909FB2;padding:28px 20px;margin-bottom:25px}.alte-informatii button.accordion{width:100%;background-color:#fff;border:none;outline:none;text-align:left;padding:15px 0px 15px 0px;font-size:12px;color:#054DA6;cursor:pointer;transition:background-color 0.2s linear;border-bottom:1px solid #E2E8EF;line-height:19px;font-family:'Noto Sans',sans-serif;font-weight:700}.alte-informatii button.accordion:after{content:"";font-size:14px;float:right;color:#054DA6;display:block;background:url("/assets/img/arrow-b.svg") no-repeat;width:20px;height:20px}.alte-informatii button.accordion.is-open:after{content:"";color:#054DA6;background:url("/assets/img/arrow-t.svg") no-repeat}.alte-informatii .accordion-content{background-color:#fff;border:none;padding:0;max-height:0;overflow:hidden;transition:max-height 0.2s ease-in-out}.alte-informatii .accordion-content p{padding:20px 0;font-size:14px;color:#909FB2;margin:0;line-height:24px}.alte-informatii ul li{padding:1px 0;text-indent:25px;font-size:14px;line-height:24px;color:rgba(118,118,122,0.89)}.checkin p{font-size:12px;line-height:18px;color:#021E40}.checkin img{border:1px solid #909FB2;border-radius:4px;width:25px;height:25px;padding:3px}.badge-tratament-tarif{display:inline-block;background:#0288D1;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin-top:2px;line-height:1.3}.camera h5{color:#054DA6;font-size:14px;font-weight:700}.camera h6{color:#F23E3E;font-size:14px;font-weight:700}.camera p{color:#021E40;font-size:14px}.masa ul li{color:#021E40;font-size:14px;line-height:24px}.pret .vechi{font-size:12px;font-weight:700;color:#054DA6;line-height:17px;margin-bottom:0}.pret .nou{color:#909FB2;font-size:14px}.pret .nou span{color:#41C857;font-size:20px;font-weight:700}.rezerva{text-align:center;width:190px}.rezerva .btn-oferte{padding:14px 45px;color:#fff;font-size:18px;line-height:24px;text-decoration:none}.rezerva a{color:#1680FF;text-decoration:underline;font-size:14px}.rezerva p{margin-top:25px}.second-tr{border-top:1px solid #E2E8EF}.first-tr td{padding:15px}.second-tr td{padding:20px 15px}.second-tr-bb{border-bottom:1px solid #E2E8EF}.alte-informatii p{font-size:14px;line-height:24px;color:#909FB2}.boxuri a{color:#1680FF;pointer-events:none}.alte-informatii h4{color:#054DA6;font-size:20px;line-height:27px;font-weight:700}.alte-informatii{}.descriere{color:#909FB2;font-size:14px;line-height:24px;padding:15px 20px 5px 20px}.descriere h2{color:#054DA6;font-size:16px;line-height:18px;font-weight:700;margin:15px 0}.destinatii h2{color:#054DA6;font-size:18px;line-height:18px;font-weight:700;margin:15px 0}.descriere h3{color:#054DA6;font-size:16px;line-height:16px;font-weight:700;margin:15px 0}.descriere h4{color:#054DA6;font-size:14px;line-height:16px;font-weight:700;margin:15px 0}.descriere p{font-size:14px;color:#535b67;margin:0;line-height:24px;text-align:justify;text-indent:15px}.descriere li{font-size:14px;color:#535b67;margin-left:25px;line-height:24px;text-align:justify}.selected-filters{margin:5px 0}.filter-badge{display:inline-block;background-color:#bed7f8;color:#333;padding:3px 6px;margin:2px;border-radius:5px;font-size:14px;position:relative}.filter-badge button.remove-filter{background:none;border:none;color:#333;font-weight:bold;margin-left:5px;cursor:pointer}.denumire_dest{color:#054DA6;font-size:14px;line-height:18px;font-weight:700;margin:15px 0}.newsletter .container{padding:0 24px}.newsletter .row{background-image:url("/assets/img/news-bg.png");background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:30px 35px;position:relative}.newsletter h3{color:#054DA6;font-size:32px;line-height:43px}.newsletter p{color:#054DA6;font-size:16px;line-height:19px;margin-bottom:20px}.newsletter input{background:#fff;border:none;border-radius:8px;height:56px;width:253px;padding:10px 25px;color:#909FB2;font-size:14px;font-family:'Noto Sans',sans-serif;margin-right:6px}.newsletter button{background:#054DA6;border:none;border-radius:8px;color:#fff;font-size:18px;height:54px;width:255px}.elem-grafic{position:absolute;width:200px;right:170px;bottom:0;z-index:0}.form-news{position:relative;z-index:2}.prefooter .row{padding:80px 0 50px 0;border-bottom:1px solid #E2E8EF}.prefooter h5,.prefooter .footer-title{color:#054DA6;font-size:16px;font-weight:700;display:block}.footer-phone img{background:#41C857;border-radius:50%;width:32px;height:32px;padding:8px}.footer-phone a{font-size:16px;font-weight:700;line-height:22px;color:#054DA6}.adress{font-size:12px;color:#909FB2}.prefooter h6,.prefooter .footer-title-small{color:#054DA6;font-size:12px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:10px}.prefooter ul li a{font-size:14px;color:#909FB2}.prefooter ul li a:hover{color:#054DA6}.curs-valutar{font-size:12px;color:#909FB2;margin-top:40px;margin-bottom:5px}.prefooter select{border:none;background:transparent;width:55px;color:#054DA6}.footer-phone{padding:20px 0 40px 0}.footer p{font-size:11.5px;color:#909FB2;text-align:right;line-height:20px}.footer .col-md-6{text-align:center}.footer{padding:20px 0}.footer-box-right{position:relative;left:28px}.search_form .cauta-btn{display:block;width:198px;font-size:14px;padding:13px 0;height:48px;transition:margin-top 0.3s ease}.search_form .cauta-btn.moved-down{background-color:red !important;transform:translateY(50px)}.search_form .input-form select,.page-search-form .search_form .input-form input{margin:0;height:48px}.mobile-form{display:none}.desktop-form{display:block}input[type="range"]{-webkit-appearance:none;margin-right:15px;width:100%;height:5px;background:#F5F5F5;border-radius:5px;background-image:linear-gradient(#054DA6,#054DA6);background-size:63% 100%;background-repeat:no-repeat;position:relative}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#054DA6;cursor:ew-resize;transition:background .3s ease-in-out}input[type="range"]::-moz-range-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#054DA6;cursor:ew-resize;transition:background .3s ease-in-out}input[type="range"]::-ms-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#054DA6;cursor:ew-resize;transition:background .3s ease-in-out}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}input[type=range]::-moz-range-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}input[type="range"]::-ms-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}#customRange3{width:85%;margin-left:20px}.header-modal-map h2{color:#054DA6;font-size:32px;line-height:43px;font-weight:700;text-align:center;margin-bottom:30px}.facilitati{display:flex;margin-bottom:20px}.facilitati li:nth-child(2){margin-left:30px}.cere-oferta{background:#e5f0ff;border-radius:8px;padding:40px 40px}.cere-oferta h4{color:#054DA6;font-size:20px;line-height:27px;font-weight:700;margin-bottom:0}.cere-oferta p{color:#054DA6;margin:0}.hotel-rating{background:#E5F0FF;width:49px;padding:1px 0px;text-align:center;border-radius:4px;font-size:12px;font-weight:700;color:#054DA6;line-height:17px;margin:0;position:absolute;right:0;top:0}.container-hotel{position:relative}.tabs-hotel li{margin-right:40px}.tabs-hotel ul.tabs li{padding:10px 35px}.tabs-hotel .tabs{margin-bottom:5px !important;margin-top:10px !important}.detalii-hotel{border:none}.detalii-hotel .tarife{border:1px solid #E2E8EF;border-radius:8px 8px 0 0;position:relative}.more-offerts{border-bottom:1px solid #E2E8EF;border-left:1px solid #E2E8EF;border-right:1px solid #E2E8EF;padding:25px 0 25px 0;border-radius:0 0 8px 8px}.more-offerts .btn-see-more{margin:0 15px}.search-hotel-pag{background:#E5F0FF;padding:32px 25px 32px}.input1-hotel,.input2-hotel{max-width:225px;width:100%}.input3-hotel{max-width:154px;width:100%}.input4-hotel{max-width:198px;width:100%}.search-hotel-pag .input-form select,.search-hotel-pag .input-form input{margin-right:20px;margin-left:0;height:48px}.search-hotel-pag h5,.search-hotel-pag p{color:#054DA6}.search-hotel-pag .cauta-btn{width:198px;padding:13px 0;font-size:14px;height:48px}.subtitle-oferts{font-size:14px;line-height:24px;color:#909FB2}.subtitle-oferts span{color:#054DA6}.detalii-hotel .tarife select{border:1px solid #E2E8EF;background:transparent;border-radius:5px;padding:7px;color:#021E40}.detalii-hotel .tarife .first-tr td{color:#021E40}.status-disponibil .checkin p,.status-necesita-conf .checkin p{color:#1680FF;margin-bottom:3px}.status-disponibil .checkin p span,.status-necesita-conf .checkin p span{color:#054DA6}.status-disponibil .camera h6,.status-necesita-conf .camera h6{color:#1680FF}.status-disponibil .camera p,.status-necesita-conf .camera p{color:#6E7A8A;font-size:12px}.status-disponibil .masa ul li,.status-necesita-conf .masa ul li{color:#6E7A8A}.status-indisponibil .checkin p{color:#909FB2;margin-bottom:3px}.status-indisponibil .checkin p span{color:#909FB2}.status-indisponibil .camera h5{color:#909FB2}.status-indisponibil .camera h6{color:#909FB2}.status-indisponibil .camera p{color:#909FB2;font-size:12px}.status-indisponibil .masa ul li{color:#909FB2}.status-indisponibil .pret .vechi,.status-indisponibil .pret .nou span{color:#909FB2}.status-indisponibil .rezerva a{color:#909FB2}.status-indisponibil .btn-oferte{background:#E2E8EF}.detalii-hotel .rezerva .btn-oferte{text-transform:uppercase}.status{font-size:12px;color:#909FB2}.btn-request{font-family:'Noto Sans',sans-serif;text-transform:uppercase;color:#ffffff;background:#41C857;border-radius:8px;border:none;padding:12px 24px;margin-left:3px;font-size:18px;line-height:22px;float:right}.btn-request:hover{color:#fff}.facilitati li{color:#909FB2;font-size:14px;font-family:'Noto Sans',sans-serif;font-weight:400}.nume-camera{font-size:14px;font-weight:700;color:#054DA6}.text-impresii span{color:#054DA6}.btn-add-com{font-family:'Noto Sans',sans-serif;text-transform:uppercase;color:#ffffff;background:#054DA6;border-radius:8px;border:none;padding:12px 24px;margin-left:3px;font-size:18px;line-height:22px;float:right}.btn-add-com:hover{color:#fff}.durata{color:#054DA6;font-size:14px;margin-bottom:10px}.ev-pret{background:transparent;border:1px solid #E2E8EF;border-radius:5px;padding:5px 5px;width:100%;color:#909FB2;max-width:270px}.unitati h5{color:#054DA6;font-size:12px;font-weight:700;margin-bottom:25px;margin-top:30px}.unitati .detalii-cazare .img-locatie{width:100%}.harta-locatii iframe{border-radius:8px}.unitati .detalii-cazare h4{margin-top:23px}.unitati .right-box-sect{border:none;padding-right:18px}.unitati .alte-informatii p{font-size:12px;line-height:16px}.unitati .col-md-4{width:37% !important}.unitati .col-md-3{padding-right:0 !important}.unitati .col-md-5{width:37% !important}.unitati .old-price{color:#054DA6;margin-bottom:0;margin-top:15px}.unitati .new-price{margin-bottom:0}hr{background:#E2E8EF;height:2px !important;margin-top:50px;margin-bottom:50px}.progress{margin:0;padding:0;width:170px;height:20px;overflow:hidden;background:#E5F0FF;border-radius:5px;float:left}.bar{position:relative;float:left;min-width:1%;height:100%;background:#a8ceff}.percent{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);margin:0;font-size:12px;color:#054DA6 !important;font-weight:700}.continut-impresii{clear:both;display:flex;margin-top:30px}.continut-impresii p{margin-bottom:0;margin-left:10px}.impresii-hotel h5{font-size:14px;font-weight:700;color:#054DA6}.row-impresii{padding:30px 0}.row2-impresii{border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF}.row2-impresii .continut-impresii img{margin-top:-70px}.galerie-foto-hotel ul{display:flex}.galerie-foto-hotel ul li{margin:0 5px 10px 5px}.det-locatii p{margin:0;font-size:14px;color:#6E7A8A}.det-locatii h5{color:#054DA6;font-size:12px;font-weight:700;margin-top:70px}.det-locatii{background:#f8fbff;border-radius:8px;padding:30px 20px 20px 15px}.title-table-hotel{font-size:14px;line-height:18px;text-align:left;color:#021E40;margin:0;margin-top:7px}.detalii-hotel .tarife select{border:1px solid #E2E8EF;background:transparent;border-radius:5px;padding:5px;color:#021E40;font-size:14px;width:100%;max-width:137px;font-family:'Noto Sans',sans-serif;line-height:18px;height:32px}.first-row-table{border-bottom:1px solid #E2E8EF;padding:15px 20px}.status-disponibil{padding:20px}.col-pret{width:13%}.detalii-hotel .tarife .status{margin-top:0}.detalii-hotel .tarife .checkin{padding-top:23px}.detalii-hotel .tarife .camera p{margin-bottom:0}.detalii-hotel .tarife .masa ul li{margin-top:35px}.detalii-hotel .tarife .pret .vechi{margin-top:25px}.status-disponibil{border-bottom:1px solid #E2E8EF}.status-indisponibil{border-bottom:none}.status-disponibil:hover{background:#eeeeee}.toggle-detalii .accordion-toggle{cursor:pointer}.toggle-detalii .accordion-content{display:none}.toggle-detalii .accordion-content.default{display:block}.toggle-detalii .accordion-toggle:before{content:"";font-family:FontAwesome;width:25px;display:inline-block;text-align:center}.arrow-box:before{content:"\f078";font-family:FontAwesome;width:30px;display:inline-block;text-align:center;rotate:180deg;position:absolute;border:1px solid #1680FF;border-radius:8px;padding:1px;left:50%}.toggle-detalii .accordion-content h4{font-size:12px;line-height:17px;font-weight:700}.toggle-detalii .accordion-content{padding:1px 0}.toggle-detalii .accordion-content .row{min-height:125px}.toggle-detalii .accordion-content p{color:#021E40;font-size:12px;line-height:18px;margin:0;padding-right:5px}.tabela-orar tr th{color:#6E7A8A;font-size:12px;line-height:18px;font-family:'Noto Sans',sans-serif;padding:5px}.tabela-orar tr td{color:#021E40;font-size:12px;line-height:18px;font-family:'Noto Sans',sans-serif;padding:5px}.tabela-orar .row-bg{background:#F2F6FB}.tabela-orar{margin-top:0px}.accordion-toggle{position:absolute;right:175px;color:#1680FF !important;text-decoration:underline;font-size:14px !important;font-weight:400 !important;margin:0 !important;margin-top:-45px !important}.arrow-box{padding-bottom:10px;padding-top:10px;cursor:pointer}.box-oferta-mobile .popup-detalii{display:none;position:fixed;padding:0px;width:100%;left:0%;margin-left:0;height:100%;top:0;margin-top:0;background:#FFF;z-index:99999}.box-oferta-mobile #popup-detalii:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:#fff;z-index:-2}.box-oferta-mobile #popup-detalii:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.box-oferta-mobile .popupk{display:none;position:fixed;padding:10px;width:280px;left:50%;margin-left:-150px;height:180px;top:50%;margin-top:-100px;background:#FFF;border:3px solid #F04A49;z-index:20}.box-oferta-mobile #popupk:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}.box-oferta-mobile #popupk:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.box-oferta-mobile .optiuni h4,.box-oferta-mobile .optiuni .titlu-filtru{text-align:left}.box-oferta-mobile .optiuni label{text-align:left}.popup-oferte-mobil p{margin-top:0}.popup-oferte-mobil .conditii{text-align:left}.popup-oferte-mobil table tr td{color:#021E40;font-size:12px;line-height:18px;font-family:'Noto Sans',sans-serif;padding:5px}.popup-oferte-mobil table tr th{color:#6E7A8A;font-size:12px;line-height:18px;font-family:'Noto Sans',sans-serif;padding:5px;background:#F2F6FB}.popup-oferte-mobil table{width:100%}.popup-oferte-mobil table .l-align{text-align:left}.popup-oferte-mobil table .r-align{text-align:right}.popup-oferte-mobil table{margin-top:20px}.conditii{padding-top:20px}.det_pret{text-align:left;margin-bottom:20px}.det_status{text-align:right}.popup-oferte-mobil{padding:30px}.btn-v-oferte .filter-header img{margin-top:10px}.popup-detalii .close-btn{top:17px}.close-btn{position:absolute;top:7px;right:20px;background:transparent;border:none;cursor:pointer;z-index:1001;padding:5px;width:30px;height:30px}.box-oferta-mobile .popup-detalii2{display:none;position:fixed;padding:0px;width:100%;left:0%;margin-left:0;height:100%;top:0;margin-top:0;background:#FFF;z-index:99999}.box-oferta-mobile #popup-detalii2:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}.box-oferta-mobile #popup-detalii2:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.popup-oferte-mobil h4{font-size:14px;font-weight:700;line-height:18px;color:#054DA6}.box-oferta-mobile #popup-detalii::after{background:#fff}.filter-mobile .popup{display:none;position:fixed;padding:0px;width:100%;left:0%;margin-left:0;height:100vh;top:0;margin-top:0;background:#FFF;z-index:20}.filter-mobile #popup:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}.filter-mobile #popup:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.opt-filtrare-mob .localitati{max-height:80vh;overflow-y:auto}.filter-mobile .popupk{display:none;position:fixed;padding:10px;width:280px;left:50%;margin-left:-150px;height:180px;top:50%;margin-top:-100px;background:#FFF;border:3px solid #F04A49;z-index:20}.filter-mobile #popupk:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}.filter-mobile #popupk:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.filter-mobile .optiuni label{text-align:left}.filter-mobile button{font-size:14px;line-height:24px;color:#054DA6;font-family:'Noto Sans',sans-serif;width:50%;text-align:left;border:none;background:none}.filter-header h4{color:#054DA6;font-size:14px;font-weight:700;line-height:18px;margin:0;padding-top:4px}.filter-header button{color:#054DA6;font-size:14px;font-weight:400;line-height:24px;float:right;margin-right:20px}.filter-header{background:#F2F6FB;padding:8px 0}.filter-mobile .optiuni{margin:20px}.afisare-rez{background:#F2F6FB;padding:27px 30px}.ribbon{margin:0;margin-top:0px;color:#fff;font-size:20px;line-height:27px;font-weight:700;background:#F23E3E;width:69px;text-align:center;padding:3px 0;border-radius:0 4px 4px 0;position:absolute;margin-top:30px;z-index:2}.nume-hotel-sticky{position:sticky;top:0;background:#fff;z-index:5;padding:10px 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.nume-hotel-sticky h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hotel-stars{display:inline-flex;gap:2px;font-size:16px;color:#f59e0b;vertical-align:middle;white-space:nowrap;flex-shrink:0}.no-tabs{display:none}.menu-section-hotel{position:sticky;top:58px;z-index:5;border-bottom:1px solid #e2e8f0}.popup-sidebar{display:none;position:fixed;padding:40px;width:1146px;left:28%;margin-left:-150px;height:auto;top:20%;margin-top:0;background:#FFF;z-index:20}#popup-sidebar:after,#popup-sidebar1:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}#popup-sidebar:before,#popup-sidebar1:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.link-vezi{font-size:14px;line-height:20px;color:#054DA6;margin-bottom:0;background:transparent;border:none}.popup-sidebar p{padding:0;margin-bottom:20px}#bk-top{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:#054da6;color:white;cursor:pointer;padding:15px;border-radius:4px}#bk-top:hover{background-color:#555}#accordion-pers{width:100%;max-width:265px;background:#fff;border-radius:8px;-moz-appearance:none !important;-webkit-appearance:none !important;background:url(/assets/img/arrow-b.svg) no-repeat 95% 50% #fff !important}.btn-varsta{display:block;width:100%;max-width:235px;border:none;text-align:left;font-size:14px;font-weight:400;color:#909FB2;font-family:'Noto Sans',sans-serif;padding:1px;outline:0;box-shadow:none;margin-top:5px}.btn-varsta:focus:not(:focus-visible){outline:0;box-shadow:none}.btn-varsta:hover{color:#909FB2}.btn-varsta i{float:right;top:4px;position:relative;left:8px}.dropdown-header{font-size:1.5rem;font-family:'Noto Sans',sans-serif;margin-top:0;line-height:30px;color:#0a2b1d}#collapse5{padding:0px 12px 0 12px;position:absolute;max-width:235px;background:white;z-index:99;margin-top:3px;display:none;border-radius:10px}#collapse5.show{display:block}.nr-pers p{color:#909FB2;font-family:'Noto Sans',sans-serif}.nr-pers span{padding:15px;color:#909FB2}.nr-pers img{padding:10px;background:#F8FBFF;border-radius:4px;width:32px;height:32px;cursor:pointer}.nr-pers{padding:10px 0;border-top:1px solid #E2E8EF}.varsta-copil{width:100%;border:1px solid #054DA6 !important;margin-bottom:5px !important}.search_form .input-form{display:flex;justify-content:space-between}.filter-mobile,.filter-input-mobile,.info-mobile,.m_cazare,.poze-hotel,.sectiune-boxuri-oferte,.d-txt-mob,.menu-icon{display:none}#menuToggle{display:block;position:relative;top:55px;left:0;z-index:1;-webkit-user-select:none;user-select:none}#menuToggle a{text-decoration:none;color:#232323;transition:color 0.3s ease}#menuToggle a:hover{color:tomato}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-25px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#054DA6;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#fff}#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}#menuToggle input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px)}.titlu-meniu{background:#054DA6;padding:25px 0;margin-top:13px;margin-bottom:10px}.titlu-meniu p{text-align:center;color:#fff;font-size:14px;font-weight:700;margin:0;font-family:'Noto Sans',sans-serif}#menu{position:absolute;padding:0px;padding-top:0px;height:100vh;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0)}#menu li{padding:10px 0;font-size:14px;color:#054DA6;line-height:19px;font-family:'Noto Sans',sans-serif;border-bottom:1px solid #E2E8EF;margin:0 20px}#menu hr{background:#054DA6 !important;height:2px !important;margin-top:10px !important;margin-bottom:10px !important;margin-left:20px !important;margin-right:20px !important}#menu select{background:none;border:none;width:93%;padding:10px 0;font-size:14px;color:#054DA6;line-height:19px;font-family:'Noto Sans',sans-serif;border-bottom:1px solid #E2E8EF;margin:0 20px}#menuToggle input:checked ~ ul{transform:none}.meniu-mobil{display:none}.icon-menu{display:block;width:40px;height:32px;position:relative;top:-25px;left:-5px;cursor:pointer}.close-menu{display:block;width:15px;height:33px;position:absolute;top:33px;cursor:pointer;right:20px}.overlay-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.95);z-index:1000;display:none;flex-direction:column;justify-content:space-between;padding:20px}.overlay-menu.show{display:flex}.menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px}.menu-header h2{font-size:20px;margin:0}.menu-close{background:none;border:none;font-size:18px;cursor:pointer}.menu-content ul{list-style:none;margin:0;padding:0;display:none}.menu-content ul.menu-level{display:block}.menu-content ul li{padding:10px 0;cursor:pointer}.country-section{margin-bottom:20px;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.country-name{font-size:18px;font-weight:bold;margin-bottom:10px}.zones-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.zone{font-size:14px;background-color:#fff;padding:5px 10px;border-radius:3px;text-align:center}.zone:hover{background-color:#007bff;color:white;cursor:pointer}.menu-level{overflow-y:auto;max-height:80vh;padding:10px}.sidebar-hotel p{font-size:14px;line-height:20px;color:#054DA6;margin-bottom:0;padding-right:40px}.sidebar-hotel p a{color:#054DA6}.sidebar-hotel .col-2{text-align:center}.sidebar-hp{background:#f8fbff;border-radius:8px;display:block !important}.border-top-bottom{border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF}.sidebar-hotel{padding:30px 0}.sidebar-hotel img{padding-top:10px;padding-left:10px}.sidebar-hotel .disponib{padding-top:0 !important}.fotorama__stage__frame{border-radius:8px}#back_to_top{display:inline-block;background-color:#e5f0ff;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#back_to_top::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff}#back_to_top:hover{cursor:pointer;background-color:#333}#back_to_top:active{background-color:#555}#back_to_top.show{opacity:1;visibility:visible}.input-form input,.input-form select{color:#909FB2 !important}.slide-tara{background-image:url("/assets/img/slide-tara.png");background-repeat:no-repeat;background-size:cover;min-height:527px}.slide-tara .search_form{margin:0}.slide-tara h1{color:#ffffff;font-size:32px;line-height:43px;font-weight:700;margin-bottom:45px;padding-top:110px}.slide-tara .search_form .cauta-btn{width:198px;font-size:14px;padding:13px 0;height:56px}.wrapper{position:relative;text-align:center;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;height:42px}.wrapper .bullet{top:-7px}.wrapper .tooltip{background:#1496bb;bottom:100%;color:#fff;display:block;left:-20px;margin-bottom:15px;opacity:0;padding:20px;pointer-events:none;position:absolute;width:100%;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28)}.wrapper .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}.wrapper:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);transform:translateY(120px)}.lte8 .wrapper .tooltip{display:none}.lte8 .wrapper:hover .tooltip{display:block}#container,#container2,#container3{margin:0 auto;padding-top:2%}#container2,#container3{position:relative;left:-20px}.highcharts-yaxis-labels,.highcharts-grid-line,.highcharts-title,.highcharts-legend-item,.highcharts-credits{display:none}.grafic_preturi{overflow-x:auto;white-space:nowrap}.grafic_preturi .col-md-6{display:inline-block;float:none}.grafic_preturi{scrollbar-width:thin;scrollbar-color:#67bce6 #e5f0ff}.grafic_preturi::-webkit-scrollbar{width:12px}.grafic_preturi::-webkit-scrollbar-track{background:#e5f0ff}.grafic_preturi::-webkit-scrollbar-thumb{background-color:#67bce6;border-radius:20px;border:3px solid #e5f0ff}.favorit-list .img-hotel{width:48px;height:48px;border:none;background:none;border-radius:0;padding:0}.favorit-list .nr-stele{width:38px;border:none;background:none;border-radius:0;padding:0;height:10px;margin-top:-5px}.favorit-list .col-md-8{padding:0}.favorit-list{margin-bottom:20px}.fav3 h4{margin-top:0 !important}.favorit-list h4{font-family:'Noto Sans',sans-serif;font-weight:700;font-size:12px;line-height:17px;margin-bottom:0;color:#054DA6;margin-top:5px}.fav-old{color:#054DA6 !important;font-weight:400 !important;font-size:12px;line-height:17px;margin-bottom:0}.fav-nou{color:#F23E3E !important;font-weight:700 !important;font-size:12px;line-height:17px;margin-bottom:0}.fav-nou span{color:#909FB2 !important;font-weight:400 !important}.favorit-list p{color:#021E40;font-weight:400;font-size:12px;line-height:17px;margin-bottom:0}.wrapper .tooltip{background:#fff;width:470px;top:-86px;height:300px;border-radius:0 0 8px 8px;left:-470%}.wrapper{z-index:99}.wrapper .tooltip .btn-see-more{margin:25px 0px 25px 0px}.caleran-not-in-month{visibility:hidden}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span{color:#fff !important}#tarife,#descriere,#camere,#impresii,#harta,#evolutie-pret{scroll-margin-top:100px}.select-varsta{border:1px solid #054da6 !important;width:100%;margin-bottom:10px !important}.search-hotel-pag h4{margin-top:0}.search-hotel-pag .accordion{margin-left:0 !important}.taburi-info ul.tabs li a{padding:10px 20px}.taburi-info ul.tabs li a:hover{border-bottom:3px solid #1680FF;padding-bottom:10px}.taburi-info ul.tabs li a:active{border-bottom:3px solid #1680FF;padding-bottom:10px}.tabs-hotel ul.tabs li{padding:10px !important}.page-search-form .search_form .input-form select{margin-right:5px !important}.page-search-form .search_form .input2-hotel{margin-left:0 !important;margin-right:5px !important}.cauta-btn{display:inline-block;cursor:pointer;position:relative;transition:padding-right .3s ease-out}#caleran-hotel{-moz-appearance:none !important;-webkit-appearance:none !important;background:url(/assets/img/arrow-b.svg) no-repeat 95% 50% #fff !important}.cauta-btn.loading{background-color:#41c857;padding-right:40px}.cauta-btn.loading:after{content:"";position:absolute;border-radius:100%;left:50%;top:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;border:2px solid rgba(255,255,255,0.5);border-left-color:#FFF;border-top-color:#FFF;animation:spin .6s infinite linear,grow .3s forwards ease-out}.cauta-btn.loading .button-text{visibility:hidden}#contentContainer{width:100%;position:relative}#loading{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);display:flex;justify-content:center;align-items:center;z-index:10}.loading-overlay{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:100;font-size:18px;color:#333;text-align:center}.loading-overlay .spinner{border:4px solid rgba(0,0,0,0.2);border-top:4px solid #000;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes grow{to{width:14px;height:14px;margin-top:-8px;right:13px}}.icon-check{width:16px;height:16px;margin-right:8px;margin-top:4px;vertical-align:text-top}.check{display:flex}.tariffs-table{width:100%;border-collapse:collapse;margin-top:20px}.tariffs-table th{border:1px solid #ccc;padding:8px;text-align:center;font-size:14px}.tariffs-table tbody td{border-left:none;border-right:none;font-size:16px;color:#667281;border-bottom:none}.tariffs-table td,.tariffs-table th{padding:8px}.tariffs-table tbody tr{border-bottom:1px solid #ddd}.check-price-btn{padding:5px 10px;background-color:#007bff;color:white;border:none;cursor:pointer;font-size:14px}.check-price-btn:hover{background-color:#0056b3}.num-persons{width:50px;text-align:center;font-size:16px;border:1px solid #ccc;border-radius:4px}.minus-btn svg,.plus-btn svg{width:24px;height:24px;stroke:#007bff}.minus-btn:hover svg,.plus-btn:hover svg{stroke:#0056b3}.api-data{background:white}.availability-wrapper{padding:5px;background-color:#f9f9f9;position:relative}.availability-header{text-align:center;justify-content:space-between;align-items:center;font-size:16px;font-weight:bold;position:relative}.availability-header .close-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;font-size:30px;cursor:pointer}.availability-header span{display:inline-block}.person-selector{display:flex;justify-content:center;align-items:center;gap:10px;margin:15px 0}.minus-btn,.plus-btn{background-color:#007bff;color:white;border:none;font-size:18px;padding:5px 10px;cursor:pointer;border-radius:4px}.minus-btn:hover,.plus-btn:hover{background-color:#0056b3}.servicii_titlu{color:#054DA6;font-size:20px;line-height:27px;font-weight:700;margin-top:0;margin-bottom:10px;font-family:'Noto Sans',sans-serif}.subtitlu h2{color:#054DA6;font-size:16px;line-height:20px;font-weight:700;margin:5px 0}.tarife h3{color:#054DA6;font-size:16px;line-height:20px;font-weight:700;margin:15px 0}.rand_zi{color:#054DA6;font-size:14px;line-height:18px;font-weight:700;margin:15px 0}.num-persons{width:50px;text-align:center;font-size:16px;border:1px solid #ccc;border-radius:4px}.reserve-btn{background-color:#28a745;color:white;border:none;padding:10px 15px;font-size:16px;border-radius:4px;cursor:pointer;margin-top:15px}.reserve-btn:hover{background-color:#218838}.loading{font-size:14px;color:#007bff;font-style:italic}.error{font-size:14px;color:red;font-weight:bold}.no-availability{font-size:14px;color:orange;font-style:italic}.extra-row{margin-bottom:25px}.anulare h4,.plata h4{font-size:12px;line-height:17px;font-weight:700;color:#0056b3;}.camera p{color:#667281;font-size:12px;line-height:18px;margin:0;text-align:left;padding-right:5px}.anulare li,.plata li{color:#667281;font-size:12px;line-height:18px;margin:0;text-align:left;padding-right:5px}.masa h5,.camera h5{font-size:14px;line-height:17px;font-weight:700;color:#0056b3;}.row-separator{border:0;border-top:1px solid #667281;margin:20px 0}.explanation p{font-size:0.9em;text-align:center;!important;color:#555;margin-bottom:10px;line-height:1.4}details{position:relative}details summary{display:block;cursor:pointer;color:#1680FF;line-height:22px;margin-left:20px}details summary span{font-size:16px}details summary:focus{outline:none}details[open]{display:block;padding-bottom:25px;padding-top:0;animation:open .2s linear}details[open] summary{position:absolute;bottom:0;left:0}details #open{padding-left:0;text-align:middle}details #open:after{display:inline-block;position:relative;top:-3px;padding-left:8px;content:"";transform:rotate(90deg)}details[open] #open{display:none}details #close{display:none}details[open] #close{display:block}::-webkit-details-marker{display:none}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.detalii-cazare details[open] .btn-see-more{margin:0 !important;padding:10px;width:100%}.detalii-cazare details[open] table{margin-bottom:40px}.map_modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}.modal_overlay{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}.modal_form{position:fixed;z-index:2;overflow:auto}.map_modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}.map-close,.close_modal{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.map-close:hover,.map-close:focus,.close_modal:hover,.close_modal:focus{color:#000;text-decoration:none;cursor:pointer}.map-left-content{overflow-y:scroll;height:100%;max-height:600px}.map-left-content .p-text{margin-bottom:0}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{position:absolute;left:20px;top:50%;background-color:var(--base-color) !important;display:block;padding:0 .3em !important;font-size:3em;margin:0;cursor:pointer;color:#fff;transform:translate(-50%,-50%)}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{position:absolute;right:-23px;top:50%;background-color:var(--base-color) !important;display:block;padding:0 .3em !important;font-size:3em;margin:0;cursor:pointer;color:#fff;transform:translate(-50%,-50%)}.deals .owl-carousel .item figure{margin:0}:root{--base-color:#27b0f1;--border:1px solid #eee;--text-color:#565a5c;--card-shadow:0 2px 4px 0 rgba(0,0,0,.08)}.pag-tara h4{color:#054DA6;font-size:20px;line-height:27px;font-weight:700;margin-top:0;margin-bottom:40px}.pag-tara p{font-size:14px;color:#909FB2;margin:0;line-height:24px}.steag{margin-left:20px}.despre-tara p{padding:10px 0;text-indent:15px}.despre-tara{padding:10px 0}.pag-tara h1{font-family:'Noto Sans',sans-serif;color:#ffffff;font-size:26px;line-height:36px;font-weight:700}.despre-tara h2{font-family:'Noto Sans',sans-serif;color:#054DA6;font-size:22px;line-height:36px;font-weight:700}.why-book{background:#F8FBFF;padding:10px 0}.harta-tara{margin-top:70px;border-radius:8px}.why-book h3{color:#054DA6;font-size:20px;line-height:18px;font-weight:700;margin:15px 0}.why-book h6{color:#054DA6;font-size:14px;line-height:18px;font-weight:700;margin:15px 0}.why-book p{padding-right:35px}.destinatii{padding:60px 0}.destinatii p{padding-bottom:10px}.destinatii .deals{margin-top:40px}.destinatii .deals .owl-item{width:270px !important;margin-right:19px !important}.box-destinatii{display:flex;flex-direction:column;justify-content:space-between}.box-destinatii h6{height:50px;line-height:1.3em;color:#054DA6;font-size:14px;line-height:18px;font-weight:700;margin:15px 0;font-weight:bold;overflow:hidden;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;width:100%}.box-destinatii p{padding:0}.box-destinatii p span{float:right}.box-destinatii p span b{font-weight:400;color:#41C857}.circuite .box-destinatii p span{float:left}.circuite .box-destinatii h6{margin-bottom:5px}.border-separator{background:#E2E8EF;height:2px !important;margin-top:0px !important;margin-bottom:0px !important}.hotel-stars{width:38px !important;display:initial !important;margin-left:5px}.box-destinatii .options-buttons{margin-bottom:10px}.blue-price s{font-size:16px;line-height:22px;color:#054DA6;font-weight:700;margin-right:15px}.green-price{font-size:20px !important;line-height:27px !important;font-weight:700 !important;color:#41C857 !important;margin-right:5px !important;margin-left:5px !important}.gray-text{font-size:12px !important;line-height:18px !important;color:#909FB2 !important}.text-pret{display:flex}.box-destinatii .options-buttons a:nth-child(2){background:#7241C8;margin-right:10px}.box-destinatii .options-buttons a:nth-child(3){position:relative;top:4px}.box-destinatii .ribbon{margin:0 !important;margin-top:0px !important;color:#fff !important;font-size:20px !important;line-height:27px !important;font-weight:700 !important;background:#F23E3E !important;width:69px !important;text-align:center !important;padding:3px 0 !important;border-radius:0 4px 4px 0 !important;position:absolute !important;margin-top:30px !important;z-index:2 !important}.text-overlay-img{font-size:14px !important;line-height:18px !important;font-weight:700 !important;color:#fff !important;position:absolute !important;margin:20px 0px 0 20px !important}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{background:transparent !important;left:-40px !important;top:40% !important;background-image:url("/assets/img/left-arrow-carousel.svg") !important;background-repeat:no-repeat !important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{background:transparent !important;right:-50px !important;top:40% !important;background-image:url("/assets/img/right-arrow-carousel.svg") !important;background-repeat:no-repeat !important}.owl-prev span,.owl-next span{color:transparent;font-size:70px}.vezi-circuite{text-align:center;background:#F8FBFF;border:1px solid #1680FF;border-radius:8px;padding:11px 0;color:#1680FF;width:270px;height:48px}.circuit h4{color:#054DA6;font-size:18px;font-weight:700;line-height:27px;margin-bottom:3px}.circuit h4 a{color:#054DA6;font-size:18px;font-weight:700;line-height:27px;text-decoration:none}.circuit h4 a:hover{text-decoration:none;color:#0760cd}.btn-vezi-circ{text-align:center;margin-top:40px}.info-tara .tabs{background:transparent;position:relative;margin-top:50px;border-radius:0}.info-tara .tabs > input:checked + span{background:transparent !important;color:#1680FF !important;border-bottom:2px solid #1680FF}.info-tara .tabs > span{background:transparent;text-align:left;overflow:hidden;color:#054DA6;border-radius:0}.info-tara .tabs > input:hover + span{background:transparent}.info-tara .tabs > input:hover + span{color:#054DA6}.info-tara p{padding-right:0;padding-bottom:20px}.info-tara .tab-content{padding:50px 0 50px;width:100%}.info-tara #tab-1,.info-tara #tab-1 + span{left:15px}.slide-tara .search_form .input-form select{margin-right:20px !important}.vezi-detalii-search span{color:#1680FF;text-decoration:underline;font-size:14px;font-weight:600}.vezi-detalii-search span#open{position:absolute;right:30px;top:-35px}.vezi-detalii-search span#close{color:#F23E3E;top:-20px;position:relative}.dropdown-oferta .toggle-detalii .accordion-content{padding:15px 15px !important;border-bottom:0}.harta-mob{display:none;position:fixed;padding:10px;width:100%;left:36%;margin-left:-150px;height:500px;top:20%;margin-top:-100px;z-index:20}#harta-mob:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}#harta-mob:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1}.map-mobile{width:100px !important}.header-bg a.logo svg{float:left;width:240px;height:40px;margin:10px 0;padding:0}.header-bg .logo .primary{fill:#065ABF}.header-bg .logo .secondary{fill:#279500}.header-bg .logo .emblem{fill:none;stroke:#065ABF;stroke-width:5}.meniu-mobil .dropdown{width:100%;display:inline-block;transition:all .5s ease;position:relative;font-size:14px;color:#474747;text-align:left}.meniu-mobil .dropdown .select{cursor:pointer;display:block;padding:0 20px}.meniu-mobil .dropdown:hover{box-shadow:0 0 4px rgb(204,204,204)}.meniu-mobil .dropdown .dropdown-menu{position:absolute;background-color:#fff;width:100%;left:0;margin-top:1px;box-shadow:0 1px 2px rgb(204,204,204);border-radius:0 1px 2px 2px;overflow:hidden;display:none;max-height:144px;overflow-y:auto;z-index:9}.meniu-mobil .dropdown .dropdown-menu li{padding:10px;transition:all .2s ease-in-out;cursor:pointer}.meniu-mobil .dropdown .dropdown-menu{padding:0;list-style:none}.meniu-mobil .dropdown .dropdown-menu li:hover{background-color:#f2f2f2}.meniu-mobil .dropdown .dropdown-menu li:active{background-color:#e2e2e2}.meniu-mobil #menuToggle span{width:100%;background:none;border:none;padding:10px 0;font-size:14px;color:#054DA6;line-height:19px;font-family:'Noto Sans',sans-serif;border-bottom:1px solid #E2E8EF;height:40px}.meniu-mobil .dropdown .select > i{font-size:13px;color:#888;cursor:pointer;transition:all .3s ease-in-out;float:right;line-height:20px}.min-max-slider{position:relative;width:100%;text-align:left;margin-bottom:40px;margin-top:30px}.min-max-slider > label{display:none}span.value{height:1.7em;font-weight:bold;display:inline-block}span.value.lower::after{content:"€ -";display:inline-block;margin-right:3px}span.value.upper::after{content:"€";display:inline-block}.min-max-slider > .legend{display:none}.min-max-slider > .legend > *{font-size:small;opacity:0.25}.min-max-slider > input{cursor:pointer;position:absolute}.min-max-slider > input{-webkit-appearance:none;outline:none !important;background:transparent;background-image:linear-gradient( to bottom,transparent 0%,transparent 30%,silver 30%,silver 60%,transparent 60%,transparent 100% )}.min-max-slider > input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#eee;cursor:pointer;border:1px solid gray;border-radius:100%}.min-max-slider > input::-webkit-slider-runnable-track{cursor:pointer}.t-price{padding:20px}.t-price input{top:50px !important}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:1 !important;transform:none !important}.accordion-menu{background-color:#fff;cursor:pointer;padding:10px 25px;width:90%;border:none;text-align:left;outline:none;transition:0.4s;font-size:14px;color:#054DA6;line-height:19px;font-family:'Noto Sans',sans-serif;border-bottom:1px solid #E2E8EF;margin:0 20px}.panel{padding:0 18px;display:none;background-color:white;overflow:hidden}.panel ul li a{font-size:12px !important;color:#054DA6 !important;line-height:19px !important;font-family:'Noto Sans',sans-serif !important}.accordion-menu img{position:absolute;float:right;right:30px;margin-top:8px}.meniu-mob{position:relative;padding:10px}.trust-icons-tablet{display:none}.submenu-noborder{border-bottom:none;padding:3px 20px}body.popup-detalii{overflow-y:hidden !important;position:fixed;min-height:100vh;display:flex;flex-direction:column}.star-rating{line-height:32px;font-size:1.25em}.star-rating .fa-star{color:#f59e0b;font-size:20px}.star-rating .fa-star-o{font-size:20px}.star-rating{margin-left:10px}.detalii-cazare h4{display:flex}.detalii-asigurari h4{display:flex}ul.suggestions-list{position:absolute;z-index:1000;border:1px solid #ccc;background-color:#fff;list-style:none;padding:0;margin:0;width:100%;box-shadow:0px 4px 6px rgba(0,0,0,0.1);max-height:600px;overflow-y:auto}ul.suggestions-list li{padding:10px;cursor:pointer;font-size:14px}ul.suggestions-list li.highlighted,ul.suggestions-list li:hover{background-color:#f0f0f0;font-weight:bold}ul.suggestions-list li:hover{background-color:#f0f0f0}.select2-container--default .select2-selection--single{height:48px !important;border-radius:8px !important;border:none !important;background:#fff !important;font-size:14px !important;font-weight:400;color:#909FB2 !important;font-family:'Noto Sans',sans-serif !important;padding:10px 15px !important;margin:0 3px !important;appearance:none !important;-moz-appearance:none !important;-webkit-appearance:none !important;background:url(/assets/img/arrow-b.svg) no-repeat 95% 50% #fff !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#909FB2 !important}.select2-container--default .select2-results__option{font-size:14px !important;color:#333 !important}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-selection__clear{display:none}.descriere-informatii{color:#0a2b1d}.descriere-informatii p{text-align:justify;text-indent:20px}.col-md-8 .descriere-collapse{position:relative;max-height:200px;overflow:hidden;transition:max-height 0.4s ease}.col-md-8 .descriere-collapse.expanded{max-height:none}.descriere-fade{position:relative;height:80px;margin-top:-80px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);pointer-events:none;transition:opacity 0.3s ease}.descriere-fade.hidden{opacity:0;height:0;margin-top:0}.descriere-toggle{display:inline-block;margin:8px 0 0;padding:6px 16px;background:none;border:1px solid #1680FF;color:#1680FF;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background 0.2s,color 0.2s}.descriere-toggle:hover{background:#1680FF;color:#fff}.descriere-toggle i{margin-left:4px;font-size:11px;transition:transform 0.3s ease}.descriere-toggle.expanded i{transform:rotate(180deg)}.black-friday-sale{background-color:#000;color:#fff;padding:3px;border:1px dashed #fff;text-align:center;font-size:14px;font-weight:bold;margin:3px 0}.black-friday-sale:hover{background-color:#333;border-color:#f00;cursor:pointer}.sale-highlight{color:#f00;font-size:22px}.pret-oferta{padding-top:30px}.camera{text-align:center}.rezerva p{margin-top:5px;padding-right:0px}.title-table-hotel{font-weight:700}.pret .vechi{font-size:20px}.btn-oferte-verde{background-color:green;color:white}.btn-oferte-gri{background-color:grey;color:white}.btn-oferte-disabled{pointer-events:none;opacity:0.5}.btn-verifica-pret-hotel{background:linear-gradient(135deg,#f0ad4e,#ec971f) !important;color:#fff !important;border:none;cursor:pointer;font-size:14px;padding:8px 12px;border-radius:5px}.btn-verifica-pret-hotel:hover{background:linear-gradient(135deg,#ec971f,#d58512) !important}.info-suplimentare{position:absolute;right:-30%;width:200px}.hidden{display:none}#filterCamera,#filterMasa,#filterCheckin{width:80%;padding:10px;border-radius:5px;border:1px solid #ccc;background-color:#fff;font-size:14px;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position-x:98%;background-position-y:50%;display:none}#filterCamera:focus,#filterMasa:focus,#filterCheckin:focus{outline:none;border-color:#1680FF;box-shadow:0 0 5px rgba(22,128,255,0.5)}#filterCamera option,#filtermasa option,#filterCheckinoption{padding:8px}.accordion-toggle{position:static;color:#1680FF !important;text-decoration:underline;font-size:14px !important;font-weight:400 !important;margin:0 !important;text-align:center;display:block;width:100%}.toggle-detalii{justify-content:center;flex-direction:column;align-items:center;margin-top:10px}.accordion-content{display:none;margin-top:10px}.accordion-content.active{display:block}.arrow-box1:before{content:"\f078";font-family:FontAwesome;width:30px;display:inline-block;text-align:center;rotate:0deg;position:absolute;border:1px solid #1680FF;border-radius:8px;padding:1px;left:50%}#contentContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#loading_a{top:50%;left:0;width:100%;height:60px;background:#ffffff;overflow:hidden;position:relative;display:none}#loadingText{position:absolute;width:100%;top:25%;transform:translateY(-50%);text-align:center;z-index:2;font-size:1.2em;color:#333}#airplane{position:absolute;font-size:2em;top:40%;left:-10px;animation:airplaneFly 7.5s linear infinite}@keyframes airplaneFly{0%{transform:translateX(-50px)}100%{transform:translateX(100vw)}}.icon-mare{font-size:16px;color:white;background-color:#054DA6;border-radius:50%;padding:1px}.tooltip-inner{background-color:white;color:black;font-size:16px;font-weight:bold;padding:10px;border:1px solid black}.bs-tooltip-auto[x-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{border-top-color:white}button.btn-conditii{font-family:Arial,sans-serif;font-size:16px;text-decoration:none;color:#4CAF50;background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}button.btn-conditii:hover{text-decoration:underline;color:#45a049}button.btn-conditii .info-icon{margin-right:5px;font-size:18px}button.btn-conditii .link-text{text-decoration:underline}.menu-btn{display:flex;flex-direction:column;justify-content:space-between;width:70px;height:30px;cursor:pointer;margin-top:22px;border:none;background:none;padding:0}.menu-btn .bar1,.menu-btn .bar2,.menu-btn .bar3{width:100%;height:6px;background-color:#054DA6;transition:0.3s}.menu-btn.active .bar1{transform:rotate(-45deg) translate(-5px,6px)}.menu-btn.active .bar2{opacity:0}.menu-btn.active .bar3{transform:rotate(45deg) translate(-5px,-6px)}.no-results-message button.reset-filters{background-color:#d32f2f;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;font-size:14px}.reset-filters{background-color:#d32f2f;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;display:none}.detalii-cazare .col-md-4{position:relative;width:240px}.detalii-cazare .col-md-4.tableta{width:180px}.col-md{flex:1;max-width:calc(100% - 100px)}@media screen and (min-width:768px) and (max-width:1024px){.header-bg .row{display:flex;align-items:center;justify-content:space-between}.header-bg .logo{flex:0 0 auto}.preheader ul{display:flex;float:none}.header-actions{display:flex;justify-content:flex-end;align-items:center;padding:0 15px 0 0;margin:0}.header-actions ul{list-style:none;padding:0;margin:0;display:flex;gap:15px}.header-actions ul li{display:flex;align-items:center}.header-actions ul li img{margin-right:5px}.header-actions .bullet{margin-left:5px}.preheader{height:42px;padding-bottom:8px;padding-top:2px}.icon-wrapper{position:relative;display:inline-block;width:24px;height:24px}.icon{display:block;width:100%;height:auto}.bullet{position:absolute;top:-5px;left:-5px;width:12px;height:12px}.wrapper .bullet{top:3px;left:4px}.trust-icons-tablet{display:contents}.popup-sidebar{position:absolute;padding:40px;width:97vw;left:0;margin-left:0px;height:auto;top:0%;margin-top:0;background:#FFF;z-index:20}.sidebar-hotel{padding:10px 0}.sidebar-hotel p{padding-right:5px}.li-center,.li-left,.li-right{padding:5px;max-width:20%;width:20%}.big-nav a{max-width:80%}.big-nav a img{margin-top:5px;margin-left:4px;position:absolute}.input-cauta{flex:1 1 60%;max-width:400px;display:flex;align-items:center;position:relative;margin-left:20px;margin-right:1px}.search{width:100%;height:36px;padding:5px 40px 5px 10px;border:1px solid #1680FF;border-radius:8px;font-size:14px;margin-left:10px}.icon-search{position:absolute;right:20px;width:20px;height:20px;pointer-events:none}.box-phone{display:flex;align-items:center;justify-content:flex-end;text-align:right;margin:0;padding:0;height:auto;max-width:220px;width:20%}.phone-number{display:flex;align-items:center;font-size:14px;line-height:1;text-decoration:none;color:#1680FF;padding:0;height:auto;margin-top:-30px}.phone-number img{margin-right:8px;display:block}.header-bg .row{align-items:center}.detalii-cazare .img-locatie{width:115px;border-radius:8px 0 0 8px}p.distanta{margin-bottom:1px}p.p-text{margin-bottom:1px}.detalii-cazare .col-md-4{position:relative;width:120px}.detalii-cazare .col-md-4.tableta{width:130px}.opt-txt{font-size:10px;line-height:12px;color:#727a85}.new-price .moneda{font-size:12px;vertical-align:bottom}.tableta .buton{margin-top:10px}.btn-oferte{background:#054DA6;border-radius:8px;color:#fff;font-size:16px;line-height:20px;padding:5px 24px;cursor:pointer}.rezerva{width:auto}.rezerva .btn-oferte{padding:10px 15px;font-size:14px;line-height:18px;white-space:nowrap}.rezerva p{margin-top:10px}.pret .pret-oferta .nou span{font-size:15px}.camera h5{font-size:13px}.camera .servicii-incluse{font-size:11px}.camera .servicii-incluse li{margin-bottom:1px}.like_div svg{width:18px;height:18px}}@media screen and (max-width:1024px){.box-view-map a{left:40px}.harta-locatii iframe{width:100%}.optiuni select{max-width:188px}.detalii-cazare .col-md-6{width:40%}.detalii-asigurari .col-md-6{width:40%}.detalii-asigurari .col-md-4{position:relative;width:100%}.detalii-asigurari .right-box-sect{text-align:center;border-left:1px solid #E2E8EF}.box-view-map a{left:20px}.index-tabs .input-form input,.index-tabs .input-form select{width:100%;max-width:100%;margin:7px 0}.index-tabs .input-form .cauta-btn{margin:0;width:100%}.newsletter input{width:200px}.box-view-map .map{top:30px;left:43px}.page-search-form .search_form .cauta-btn,.search-hotel-pag .cauta-btn,.slide-tara .search_form .cauta-btn{width:100%}.newsletter button{width:195px}}@media screen and (min-width:600px) and (max-width:1024px){.container{width:98% !important;max-width:98% !important}.taburi-info ul.tabs li a{padding:10px 5px}body{width:98% !important;max-width:98% !important;overflow-x:hidden !important;min-height:100vh;flex-direction:column}.li-right{display:none}}@media screen and (max-width:991px){.tabs-hotel li{margin-right:15px}.galerie-foto-hotel .col-md-8{flex:0 0 100%;max-width:100%}.galerie-foto-hotel .sidebar-hp.col-md-4{flex:0 0 100%;max-width:100%;margin-top:15px}.sidebar-hp .sidebar-hotel{padding:15px 0}.poze-hotel.col-md-6{display:none}.container-hotel .col-md-8,.container-hotel .col-md-4{flex:0 0 100%;max-width:100%}.first-row-table .col-md-1.like_div{display:none}.first-row-table .col-md-1:not(.like_div){flex:0 0 12%;max-width:12%}.first-row-table .col-md-5{flex:0 0 30%;max-width:30%}.first-row-table .col-md-2{flex:0 0 18%;max-width:18%}.first-row-table .col-md-2.col-pret{flex:0 0 15%;max-width:15%}.status-disponibil .col-md-1.like_div{display:none}.status-disponibil .col-md-1.checkin{flex:0 0 12%;max-width:12%}.status-disponibil .col-md-5.camera{flex:0 0 30%;max-width:30%}.status-disponibil .col-md-2.masa{flex:0 0 18%;max-width:18%}.status-disponibil .col-md-1.pret{flex:0 0 15%;max-width:15%}.status-disponibil .col-md-2.rezerva{flex:0 0 25%;max-width:25%}.status-disponibil .rezerva .btn-oferte{font-size:12px;padding:6px 10px;white-space:nowrap}.status-disponibil .camera .servicii-incluse{font-size:11px}.status-disponibil .camera h5{font-size:13px}.status-disponibil .pret .pret-oferta .nou span{font-size:14px}}@media screen and (max-width:960px){.toggle-detalii .active::before{top:278px;right:325%}}@media screen and (max-width:1024px){.top-mob-info{display:none}.filter-mobile{display:block;background:#F2F6FB}.filter-mobile ul{display:flex;padding:9px 0}.filter-mobile ul li{font-size:14px;line-height:24px;color:#054DA6;font-family:'Noto Sans',sans-serif;width:33.3%;text-align:center}.filter-mobile ul li img{margin-right:10px}.filter-input-mobile ul li{color:#054DA6;font-size:12px;line-height:24px;font-family:'Noto Sans',sans-serif;border:1px solid #A7CEFF;border-radius:4px;background:#F2F6FB;padding:0 10px;margin:0 15px}.filter-input-mobile ul{display:flex}.filter-input-mobile ul li img{margin-left:25px}.filter-input-mobile{padding-top:30px;padding-bottom:30px}.filter-input-mobile,.info-mobile{display:block}.filter-mobile .container-checkbox input{position:absolute;opacity:1;cursor:pointer;height:35px;width:20px;left:0}}@media screen and (max-width:800px){.page-search-form .search_form .input-form select,.page-search-form .search_form .input-form input{width:100%;max-width:100% !important;margin:0 0}#collapse5{max-width:100%}.search_form .input-form{display:block}.input2-hotel{max-width:100%}#accordion-pers{max-width:100%;margin:10px 0}.page-search-form .search_form .cauta-btn{margin:0}.newsletter input{width:150px}.detalii-cazare .col-md-6{width:28%}.optiuni select{max-width:130px}.box-view-map .map{left:15px}.search-hotel-pag .input-form select,.search-hotel-pag .input-form input{width:100%;max-width:100%;margin:10px 0}.search-hotel-pag .cauta-btn{margin:0}.toggle-detalii .active::before{top:312px;right:250%}.slide-tara .search_form .input-form select,.slide-tara .search_form .input-form input{width:100%;max-width:100%;margin:10px 0}.slide-tara .search_form .cauta-btn{margin:0}}@media screen and (max-width:768px){.infodesk{display:none}body{width:100%;max-width:100%;overflow-x:hidden}.right-section{width:100%}.header-bg .col-md-3{width:80%}.afisare-rez .btn-oferte{margin:0;color:#fff}.harta-mob{left:20%}.galerie-foto-hotel .col-md-8{width:100%}.galerie-foto-hotel .col-md-4{width:90%}.popup-sidebar{width:100%;left:0%;margin-left:0}.opt-filtrare-mob .accordion{margin-top:0}.search_form .input2-hotel,.search_form .input4-hotel{margin:15px 0px !important;height:48px}.search_form .input-form input{height:48px;width:100%}#varsta-copil{width:100%}.search_form .cauta-btn{width:100%}.opt-filtrare-mob .accordion .item .item-header{border-top:1px solid #E2E8EF}.despre-tara .col-md-9,.despre-tara .col-md-3,.destinatii .col-md-3,.destinatii .col-md-9,.info-tara .col-md-7,.info-tara .col-md-5{width:100%}.page-search-form .input2-hotel input{width:100% !important}.meniu-mobil{z-index:9999}.harta-locatii iframe{width:100%;height:170px}.sidebar-hp{margin-top:25px}.breadcrumb{font-size:12px}.search:focus-visible{outline:none}.logo{margin-top:0px;margin-left:10px}#menuToggle .long-line{width:43px;left:-10px}.meniu-mobil{display:block;z-index:9999}.input-cauta{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin:0;position:relative}.mobile-form{display:block}.desktop-form{display:none}.search_form.mobile-form .input-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.input-form select,.input-form input{width:100%;max-width:100%}#accordion-pers{position:relative;width:100%;background:white;z-index:10;margin:0;box-shadow:0px 4px 6px rgba(0,0,0,0.1)}#collapse5{position:relative;z-index:10;background-color:white;padding:10px;margin:0}.input-form .cauta-btn{margin-top:20px;width:100%}.search{width:90%;height:40px;font-size:16px;padding:8px 40px 8px 10px;margin:0 auto;border:1px solid #1680FF;border-radius:8px;box-sizing:border-box}.search:focus{outline:none;border-color:#0056b3}.icon-search{position:absolute;right:30px;width:18px;height:18px;pointer-events:none}#menu{width:768px;margin:-100px 0 0 -626px;height:100vh !important}.close-menu{right:120px}#menu .phone-number{text-align:center;top:0}#menu .phone-number li{margin-top:40px}.preheader{display:none}.mobile-header-actions{display:flex;align-items:center;gap:16px;margin-right:8px}.mha-icon{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;-webkit-tap-highlight-color:transparent}.mha-badge{position:absolute;top:0;right:-2px;background:#e74c3c;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.mega_menu{display:none}.box-phone{display:none}.search-hotel-pag .input-form select,.search-hotel-pag .input-form input{margin-bottom:15px}.search_form{padding:15px 15px 15px}.cauta-btn{width:100%}.top-info-select{display:none}.top-info{text-align:center}.top-info span{color:#41C857}.filter-mobile{display:block;background:#F2F6FB}.filter-mobile ul{display:flex;padding:9px 0}.filter-mobile ul li{font-size:14px;line-height:24px;color:#054DA6;font-family:'Noto Sans',sans-serif;width:33.3%;text-align:center}.filter-mobile ul li img{margin-right:10px}.filter-input-mobile ul li{color:#054DA6;font-size:12px;line-height:24px;font-family:'Noto Sans',sans-serif;border:1px solid #A7CEFF;border-radius:4px;background:#F2F6FB;padding:0 10px;margin:0 15px}.filter-input-mobile ul{display:flex}.filter-input-mobile ul li img{margin-left:25px}.filter-input-mobile{padding-top:30px;padding-bottom:30px}.filter-input-mobile,.info-mobile{display:block}.info-pop-mobile h4{color:#054DA6;font-size:16px;margin-bottom:0;line-height:19px}.info-pop-mobile p{color:#909FB2;font-size:10px;line-height:16px;margin-bottom:0}.info-pop-mobile img{position:relative;float:right;top:-15px;right:15px}.info-mobile{border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF;padding-top:20px;padding-bottom:20px;margin-bottom:45px}.info-mobile{display:none}.d_cazare{display:none}.m_cazare{display:block;position:relative}.detalii-cazare .img-locatie{border-radius:0}.rating{left:500px;top:330px;position:absolute}.reducere{margin-top:20px}.new-price{font-size:24px;font-weight:700;line-height:18px;text-align:right;margin-right:12px;color:#909FB2;margin-bottom:8px}.old-price{font-size:16px;font-weight:700;color:#054DA6;line-height:22px;margin-right:10px}.price-list{color:#6E7A8A;font-size:14px;line-height:18px;font-family:'Noto Sans',sans-serif}.p-text{color:#6E7A8A;font-size:12px}.informatii-cazare{padding:0 30px}.btn-oferte{text-transform:uppercase;width:100%;display:block;text-align:center}.paginare img{display:none}.taburi-info{display:none !important}.detalii-cazare{border-radius:15px 15px 8px 8px}.buton{margin-bottom:30px}.page-content h1{font-size:16px;line-height:20px;font-weight:700;padding-right:5px}.newsletter h3{font-size:26px;line-height:36px;font-weight:700}.detalii-cazare h4{font-size:14px;font-weight:700;line-height:18px}.distanta a{font-size:12px}.cauta-btn{font-size:12px;padding:13px 0}.aeroport{display:none}.newsletter input{width:100%;margin-bottom:15px}.newsletter button{width:100%}.newsletter .row{margin:0 auto;padding:10px 5px}.footer-phone{padding:10px 0 12px 0}.adress{margin-bottom:10px;font-size:11px}.prefooter .col-12,.prefooter .col-6{margin-top:12px}.curs-valutar{margin-top:12px}.prefooter h6{margin-bottom:5px}.prefooter ul{padding-left:0;margin-bottom:5px}.prefooter ul li{margin-bottom:2px}.prefooter ul li a{font-size:13px}.footer p{text-align:left;margin-left:0;font-size:10px}.footer .col-md-6{text-align:left}.footer .col-md-3 img{margin-left:0}.prefooter .row{padding:15px 10px 15px 10px;border-bottom:1px solid #E2E8EF}.footer{padding:10px 0}.footer .row{align-items:center}.footer img.logo-visa{max-width:180px;height:auto}.galerie-foto-hotel ul{display:block}.poze-hotel{display:none}.poze-hotel .det-locatii{background:transparent;border-radius:0}.poze-hotel{background:#f8fbff;border-radius:8px;padding:15px;margin-top:20px}.det-locatii h5{margin-top:0}.oferte-title{color:#054DA6;font-size:20px;line-height:27px;font-weight:700;margin-top:30px}.box-oferta-mobile{text-align:center}.box-oferta-mobile .rezerva{width:100%}.box-oferta-mobile button{color:#fff;font-size:18px;line-height:24px;text-decoration:none;background:#054DA6;border-radius:8px;border:none;text-transform:uppercase;padding:12px 24px;width:158px;height:48px;margin:10px 5px}.box-oferta-mobile .see-offerts-m{font-size:14px;color:#1680FF;background:#fff;border:1px solid #1680FF;border-radius:8px;text-transform:none;width:100%;max-width:158px;padding-left:0;padding-right:0}.alte-informatii .boxuri{font-size:12px;line-height:18px}.box-oferta-mobile .camera h6{color:#1680FF}.box-oferta-mobile .date{color:#6E7A8A;margin-bottom:0;font-size:14px}.box-oferta-mobile p{font-size:12px;line-height:20px;color:#6E7A8A}.box-oferta-mobile{border:1px solid #E2E8EF;padding:20px 10px}.popup-detalii .box-oferta-mobile{overflow-y:scroll;height:300px}.one-box{border-bottom:0;border-radius:8px 8px 0 0}.sectiune-boxuri-oferte{margin-bottom:40px;display:block}.btn-request{width:100%;text-align:center;margin-top:15px}.box-oferta-mobile .checkin{border:1px solid #909FB2;border-radius:4px;width:25px;height:25px;padding:3px;position:absolute;right:20px;margin-top:-9px}.cere-oferta{padding:15px 20px}.alte-informatii{padding:40px 0}.d-txt{display:none}.d-txt-mob{display:block;color:#1680FF;font-size:14px;line-height:19px;font-family:'Noto Sans',sans-serif}.row-impresii{display:none}.btn-add-com{width:100%;text-align:center;margin-top:15px}.ev-pret{max-width:100%}.grafic-pret{width:100%}.unitati .img-locatie{width:130px}.unitati .right-box-sect{display:none}.unitati .col-md-4{width:50% !important}.select-offerts select{border:1px solid #E2E8EF;background:transparent;border-radius:5px;padding:7px;color:#021E40;font-size:14px;width:48%;margin:0 3px}.select-offerts{padding:35px 0}.cere-oferta h4{font-size:16px;line-height:22px}.search-hotel-pag .cauta-btn{width:100%}.input1-hotel,.input2-hotel,.input3-hotel,.input4-hotel{max-width:100%}.input3-hotel,.input4-hotel{width:100%;margin:0 !important}.input3-hotel{margin-top:15px !important}.input4-hotel{margin-bottom:15px !important}.menu-icon{display:block;width:60px;position:absolute;right:0;top:30px}.footer-box-right{left:0}.page-search-form .search_form .input2-hotel,.page-search-form .search_form .input4-hotel{margin:0 !important;margin-top:15px !important}.page-search-form .search_form .cauta-btn{width:100%;margin:0}.detalii-cazare .img-locatie{width:100%;border-radius:8px 8px 0 0;height:200px;object-fit:cover}.circuit h4{font-size:16px;font-weight:700;line-height:20px;margin-bottom:3px;margin-top:3px;text-align:center}.circuit h4 a{font-size:16px;font-weight:700;line-height:20px;margin-bottom:3px;margin-top:3px;text-align:center;text-decoration:none}.filter-bar{width:100%;background-color:#dae9f6;z-index:1000;height:32px;padding-left:20px;padding-top:5px;padding-bottom:5px;vertical-align:center;border-radius:3px;transition:top 0.3s ease-in-out;display:flex}.offer-info{font-size:14px;margin-right:25px;color:#054DA6;margin-left:auto;white-space:nowrap}.fixed{position:fixed;top:0}#stickyHeader{position:sticky;top:0px;z-index:1000;background-color:#f8f8f8;padding:0px}.like{right:15px;margin-top:20px}.unitati .detalii-cazare .img-locatie{border-radius:8px 0 0 8px}.unitati .detalii-cazare .col-5{margin-right:30px}.unitati .detalii-cazare h4{margin-top:45px}.toggle-vezi-mai-mult button.accordion{display:block !important;color:#1680FF !important;font-size:14px !important;line-height:19px !important;font-family:'Noto Sans',sans-serif;border:none !important;font-weight:400 !important}.toggle-vezi-mai-mult button.accordion.is-open::after{content:"" !important;background:none !important}.toggle-vezi-mai-mult button.accordion::after{content:"" !important;background:none !important}.search_form .input-form{display:block}.btn-varsta,#accordion-pers{max-width:100%}.nr-pers .col-8{text-align:right}.varsta-copil{margin-bottom:15px !important}.list-mob-menu img{background:#054DA6;border-radius:50%;width:24px;height:24px;padding:5px}.list-mob-menu{position:relative}.list-mob-menu .bullet{background:none !important;width:20px !important;height:20px !important;position:absolute;top:0;margin-left:-13px}.list-mob-menu .bullet-2{top:47px}#menu select{border:none}.search-hotel-pag .input-form .input3-hotel{margin-top:0 !important;margin-bottom:15px !important}.body{min-height:100vh;flex-direction:column}.destinatii .deals .owl-item{width:325px !important;margin-right:25px !important;margin-left:25px !important}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{left:20px !important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{right:20px !important}.more-offerts .btn-see-more a{color:#1680FF}.afisare-rez .btn-oferte{background:#41C857;padding:10px 45px}ul.suggestions-list{max-height:250px;width:95%}ul.suggestions-list li{font-size:12px}body.no-scroll{overflow:hidden;position:fixed;width:100%}.camera-container{margin-top:5px;margin-right:5px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.camera-container .checkin{margin-right:1px;flex-shrink:0;margin-top:2px}.camera-container .camera{flex-grow:1;text-align:center;min-width:0;word-wrap:break-word;margin-left:40px}.popup-detalii.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:white;z-index:1000;overflow-y:auto;display:flex;flex-direction:column}.afisare-rez{padding:10px 0;margin-top:10px}.price-list{font-size:1rem}.status{font-size:0.9rem;align-items:center}.status img{height:16px;margin-right:5px}.modal .filter-header .checkin{width:24px;height:24px;margin-top:10px;border:1px solid #909FB2;border-radius:4px;padding:4px}.modal .filter-header h4{text-align:center;font-size:16px;font-weight:bold;margin:0}body.modal-open{overflow:hidden !important;position:fixed !important;width:100% !important;height:100% !important;touch-action:none}.modal .filter-header .checkin{margin-top:10px;margin-left:10px}details[open] summary{position:static;width:100%;margin:10px 0;text-align:center;background-color:#007bff;color:#fff;padding:12px;font-size:16px;border:none;border-radius:5px}.orar-zbor table{width:100%;background-color:white;border-collapse:collapse}.orar-zbor th{padding:10px;text-align:center;border-bottom:1px solid #ddd;background-color:white}.orar-zbor h4{margin-bottom:0;font-size:16px;display:flex;align-items:center}.orar-zbor .icon{margin-right:8px;width:20px;height:20px}.orar-zbor th,.orar-zbor td{font-size:14px;text-align:center}.orar-zbor td{padding:8px;border-bottom:1px solid #ddd}.conditii_mobil{margin-bottom:2px}.popup-oferte-mobil{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:10px}.popup-oferte-mobil h4{margin-top:20px;line-height:5px}.close-btn img{display:block;cursor:pointer;width:100%;width:24px;height:24px;transition:transform 0.2s ease}.close-btn img:hover{transform:scale(1.1)}.popup-detalii .status{font-size:18px;text-align:center}.popup-detalii .status img{width:20px;height:20px;cursor:pointer;transition:transform 0.2s ease}.det_pret{text-align:center;margin-bottom:10px}#menu{width:700px;margin:-100px 0 0 -572px}.reset-filters{padding:5px 10px;border-radius:5px;cursor:pointer;font-size:13px;display:none;margin-bottom:5px}}.filtre p.del-filter a{display:block;width:100%;cursor:pointer}#carousel-destinatii .owl-stage{display:flex}#carousel-destinatii .owl-item{display:flex}#carousel-destinatii .item{display:flex;width:100%}#carousel-destinatii .item figure{display:flex;width:100%}.box-destinatii.recomandate{display:flex;flex-direction:column;justify-content:space-between;width:100%}.card-top{flex:1 1 auto}.card-bottom{margin-top:auto}.box-destinatii .titlu-carusel{height:50px;line-height:18px;color:#054DA6;font-size:14px;font-weight:700;margin:15px 0;overflow:hidden;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;width:100%}.btn-recomandare{display:block;width:100%;text-align:center;background:#28a745;color:#fff !important;padding:10px 14px;border-radius:6px;font-weight:700;text-decoration:none;transition:background .2s ease}.btn-recomandare:hover{background:#218838}@media screen and (min-width:768px) and (max-width:1400px){.right-box-sect{text-align:right;border-left:1px solid #E2E8EF;width:190px;margin-right:10px;margin-left:auto}}@media screen and (max-width:650px){#menu{width:650px;margin:-100px 0 0 -532px}}@media screen and (max-width:600px){body{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh;flex-direction:column}.harta-mob{left:0 !important;margin-left:0 !important}.page-search-form .input2-hotel input{width:100% !important}.index-tabs .cauta-btn{margin:0}.slider-hp .icon{margin-right:3px}.meniu-mobil{z-index:9999}.harta-locatii iframe{width:100%;height:170px}.sidebar-hp{margin-top:25px}.search:focus-visible{outline:none}.logo{margin-top:0px;margin-left:10px}#menuToggle .long-line{width:43px;left:-10px}.meniu-mobil{display:block}#menu{width:600px;margin:-100px 0 0 -512px;overflow:hidden}#menu .phone-number{text-align:center;top:0}#menu .phone-number li{margin-top:0}.preheader{display:none}.icon-search{margin-left:-35px}.mega_menu{display:none}.box-phone{display:none}.input1,.input2,.input3,.input4,.input5{max-width:100%;margin:0 0px 15px 0 !important;height:48px !important}.input3,.input5{width:150px}.input4{width:207px}.search-hotel-pag .input-form select,.search-hotel-pag .input-form input{margin-bottom:15px}.search_form{padding:15px 15px 15px}.cauta-btn{width:100%}.top-info-select{display:none}.top-info{text-align:center}.top-info span{color:#41C857}.filter-mobile{display:block;background:#F2F6FB}.filtre{margin-top:20px;margin-bottom:20px;display:flex;flex-wrap:wrap}.filter-mobile ul li{font-size:14px;line-height:24px;color:#054DA6;font-family:'Noto Sans',sans-serif;width:33.3%;text-align:center}.filter-mobile ul li img{margin-right:10px}.filtre p.del-filter{color:#054DA6;font-size:12px;line-height:24px;font-family:'Noto Sans',sans-serif;border:1px solid #A7CEFF;border-radius:4px;background:#F2F6FB;padding:0 10px}.filter-input-mobile ul{display:flex}.filter-input-mobile ul li img{margin-left:25px}.filter-input-mobile{padding-top:30px;padding-bottom:30px}.filter-input-mobile,.info-mobile{display:block}.info-pop-mobile h4{color:#054DA6;font-size:16px;margin-bottom:0;line-height:19px}.info-pop-mobile p{color:#909FB2;font-size:10px;line-height:16px;margin-bottom:0}.info-pop-mobile img{position:relative;float:right;top:-15px;right:15px}.info-mobile{border-top:1px solid #E2E8EF;border-bottom:1px solid #E2E8EF;padding-top:20px;padding-bottom:20px;margin-bottom:45px}.d_cazare{display:none}.info-pop p{font-size:14px}.info-mobile{display:none}.m_cazare{display:block;position:relative}.detalii-cazare .img-locatie{border-radius:0}.rating{left:500px;top:330px;position:absolute}.reducere{margin-top:20px}.new-price{color:#41C857;font-size:24px;font-weight:700;line-height:33px}.old-price{font-size:16px;font-weight:700;color:#054DA6;line-height:22px;margin-right:10px}.price-list{color:#6E7A8A;font-size:14px;line-height:18px;font-family:'Noto Sans',sans-serif}.p-text{color:#6E7A8A;font-size:12px}.informatii-cazare{padding:0 30px}.btn-oferte{text-transform:uppercase;width:100%;display:block;text-align:center}.paginare img{display:none}.taburi-info{display:none !important}.detalii-cazare{border-radius:15px 15px 8px 8px}.buton{margin-bottom:30px}.newsletter h3{font-size:26px;line-height:36px;font-weight:700}.detalii-cazare h4{font-size:16px;font-weight:700;line-height:18px}.distanta a{font-size:12px}.cauta-btn{font-size:12px;padding:13px 0}.aeroport{display:none}.newsletter input{width:100%;margin-bottom:15px}.newsletter button{width:100%}.newsletter .row{margin:0 auto;padding:10px 5px}.footer-phone{padding:20px 0 20px 0}.adress{margin-bottom:30px}.prefooter .col-12{margin-top:30px}.curs-valutar{margin-top:30px}.footer p{text-align:left;margin-left:33px;margin-left:33px}.footer .col-md-6{text-align:left}.footer .col-md-3 img{margin-left:0}.prefooter .row{padding:25px 10px 40px 10px;border-bottom:1px solid #E2E8EF}.galerie-foto-hotel ul{display:block}.poze-hotel{display:none}.poze-hotel .det-locatii{background:transparent;border-radius:0}.poze-hotel{background:#f8fbff;border-radius:8px;padding:15px;margin-top:20px}.det-locatii h5{margin-top:0}.oferte-title{color:#054DA6;font-size:20px;line-height:27px;font-weight:700;margin-top:30px}.box-oferta-mobile{text-align:center}.box-oferta-mobile .rezerva{width:100%}.box-oferta-mobile button{color:#fff;font-size:18px;line-height:24px;text-decoration:none;background:#054DA6;border-radius:8px;border:none;text-transform:uppercase;padding:12px 24px;width:158px;height:48px;margin:10px 5px}.box-oferta-mobile .see-offerts-m{font-size:14px;color:#1680FF;background:#fff;border:1px solid #1680FF;border-radius:8px;text-transform:none;width:100%;max-width:158px}.alte-informatii .boxuri{font-size:12px;line-height:18px}.box-oferta-mobile .camera h6{color:#1680FF}.box-oferta-mobile .date{color:#6E7A8A;margin-bottom:0;font-size:14px}.box-oferta-mobile p{font-size:12px;line-height:20px;color:#6E7A8A}.box-oferta-mobile{border:1px solid #E2E8EF;padding:20px 10px}.popup-detalii .box-oferta-mobile{overflow-y:scroll;height:600px}.popup-detalii2 .box-oferta-mobile{overflow-y:scroll;height:600px}.one-box{border-bottom:0;border-radius:8px 8px 0 0}.sectiune-boxuri-oferte{margin-bottom:40px;display:block}.btn-request{width:100%;text-align:center;margin-top:15px}.box-oferta-mobile .checkin{border:1px solid #909FB2;border-radius:4px;width:25px;height:25px;padding:3px;position:absolute;right:20px;left:20px;margin-top:-9px}.cere-oferta{padding:15px 20px}.alte-informatii{padding:40px 0}.d-txt{display:none}.d-txt-mob{display:block;color:#1680FF;font-size:14px;line-height:19px;font-family:'Noto Sans',sans-serif}.row-impresii{display:none}.btn-add-com{width:100%;text-align:center;margin-top:15px}.ev-pret{max-width:100%}.grafic-pret{width:100%}.unitati .img-locatie{width:130px}.unitati .right-box-sect{display:none}.unitati .col-md-4{width:50% !important}.select-offerts select{border:1px solid #E2E8EF;background:transparent;border-radius:5px;padding:7px;color:#021E40;font-size:14px;width:48%;margin:0 3px}.select-offerts{padding:35px 0}#tab-1{display:none!important}.popup-detalii .close-btn,.popup-detalii2 .close-btn{top:0px;padding:17px}.cere-oferta h4{font-size:16px;line-height:22px}.search-hotel-pag .cauta-btn{width:100%}.input1-hotel,.input2-hotel,.input3-hotel,.input4-hotel{max-width:100%}.input3-hotel,.input4-hotel{width:100%;margin:0 !important}.input3-hotel{margin-top:15px !important}.input4-hotel{margin-bottom:15px !important}.menu-icon{display:block;width:60px;position:absolute;right:0;top:30px}.notificare{position:absolute;margin:0;margin-left:13px;margin-top:1px}.notificare text{font-size:10px;font-family:'Noto Sans',sans-serif;font-weight:bold;text-anchor:middle;alignment-baseline:middle}.footer-box-right{left:0}.page-search-form .search_form .input2-hotel,.page-search-form .search_form .input4-hotel{margin:0 !important;margin-top:15px !important}.page-search-form .search_form .cauta-btn{width:100%;margin:0}.detalii-cazare .img-locatie{width:100%;border-radius:8px 8px 0 0}.like{right:15px;margin-top:20px}.unitati .detalii-cazare .img-locatie{border-radius:8px 0 0 8px}.unitati .detalii-cazare .col-5{margin-right:30px}.unitati .detalii-cazare h4{margin-top:45px}.toggle-vezi-mai-mult button.accordion{display:block !important;color:#1680FF !important;font-size:14px !important;line-height:19px !important;font-family:'Noto Sans',sans-serif;border:none !important;font-weight:400 !important}.toggle-vezi-mai-mult button.accordion.is-open::after{content:"" !important;background:none !important}.toggle-vezi-mai-mult button.accordion::after{content:"" !important;background:none !important}.search_form .input-form{display:block}.nr-pers .col-8{text-align:right}.varsta-copil{margin-bottom:15px !important}.list-mob-menu img{background:#054DA6;border-radius:50%;width:24px;height:24px;padding:5px}.list-mob-menu{position:relative}.list-mob-menu .bullet{background:none !important;width:20px !important;height:20px !important;position:absolute;top:0;margin-left:-13px}.list-mob-menu .bullet-2{top:47px}#menu select{border:none}.search-hotel-pag .input-form .input3-hotel{margin-top:0 !important;margin-bottom:15px !important}.header-bg .col-md-3{width:80%}.info-tara #tab-2{left:30%}.destinatii .deals .owl-item{width:400px !important;margin-right:92px !important;margin-left:92px !important}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{left:60px !important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{right:40px !important}.close-menu{right:60px}.destinatii .owl-carousel{height:100%;min-height:530px}.circuite .owl-carousel{height:100%;min-height:500px}.categ-hoteluri .owl-carousel{height:100%;min-height:530px}.afisare-rez{position:absolute;bottom:0;width:100%;left:0}}@media screen and (max-width:480px){.rating{left:390px;top:260px}.close-menu{right:20px}#menu{width:480px;margin:-100px 0 0 -432px;height:100%;overflow:auto;position:fixed}.col-pret{width:40%}.accordion-toggle{position:relative;right:45px;color:#1680FF !important;text-decoration:underline;font-size:14px !important;font-weight:400 !important;margin:0 !important;margin-top:-35px !important;float:right;margin-right:10px!important}.first-tr{width:50%}#menu select{width:92%}#menuToggle{left:20px}.preheader ul li{margin:0 0 0 15px}.phone-number{top:-105px}.galerie-foto-hotel img{width:100%}.det-locatii img{width:11px}.det-locatii h5{margin-top:10px}.det-locatii{padding:10px 0px 10px 10px}.input1-hotel,.input2-hotel,.input3-hotel,.input4-hotel{max-width:100%;margin-bottom:15px}.search-hotel-pag .input-form select,.search-hotel-pag .input-form input{margin-bottom:15px}.grafic-pret{width:100%}.harta-locatii iframe{width:100%}.page-content h1{padding-right:5px}.input3,.input5{width:105px}.input4{width:175px}.newsletter .row{padding:3px 0 10px 0}.newsletter .container{padding:0 12px}.footer p{margin-left:10px}.logo-visa{margin-left:-24px}.lista-paginare li:nth-child(3){display:none}.margt-mob{margin-top:30px}.img_overlaytxt{width:100%;margin-bottom:30px}.info-tara{width:100%}.slide-tara h1{padding-top:40px}.slide-tara #caleran-search{width:100%;margin-top:15px !important;margin:0}.slide-tara .cauta-btn{margin:0}.slide-tara .search_form .cauta-btn{width:100%}.search-section-hp .input3,.search-section-hp .input4,.search-section-hp .input5{width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:15px !important}.info-tara img{width:100%}.destinatii .deals .owl-item{width:300px !important;margin-right:83px !important;margin-left:83px !important}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{left:40px !important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{right:20px !important}.sidebar-hotel p{padding-right:0}.destinatii .owl-carousel{height:100%;min-height:410px}.circuite .owl-carousel{height:100%;min-height:390px}}@media screen and (min-width:451px) and (max-width:479px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:450px){.rating{left:360px;top:240px}#menuToggle{left:15px}#menu{width:450px;margin:-100px 0 0 -402px}#menu select{width:91%}.input4{width:147px}.destinatii .deals .owl-item{width:268px !important;margin-right:83px !important;margin-left:83px !important}.circuite .owl-carousel{height:100%;min-height:330px}}@media screen and (min-width:429px) and (max-width:449px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:428px){.destinatii .deals .owl-item{width:255px !important;margin-right:78px !important;margin-left:78px !important}}@media screen and (min-width:415px) and (max-width:427px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:414px){#menuToggle{left:10px}#menu{width:414px;margin:-100px 0 0 -367px;padding-bottom:50px}#menu select{width:91%}.input4{width:111px}.boxuri{padding:20px 8px}.select-offerts select{width:47%}.rating{left:330px;top:220px}.destinatii .deals .owl-item{width:309px !important;margin-right:45px !important;margin-left:45px !important}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot.owl-nav{left:20px !important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot.owl-nav{right:-10px !important}.info-tara #tab-2 + span{left:35%}}@media screen and (min-width:391px) and (max-width:413px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:390px){.destinatii .deals .owl-item{width:285px !important;margin-right:45px !important;margin-left:45px !important}}@media screen and (min-width:376px) and (max-width:389px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:375px){.box-oferta-mobile .see-offerts-m{max-width:220px}.box-oferta-mobile button{width:220px}.rating{left:290px;top:195px}#menuToggle{left:0px}#menu{width:375px;margin:-100px 0 0 -325px}#menu select{width:90%}.input4{width:90px;margin:0 5px !important}.destinatii .deals .owl-item{width:270px !important;margin-right:45px !important;margin-left:45px !important}.grafic_preturi{padding:0px;margin:0px}.tabs > input,.tabs > span{width:21%}}@media screen and (min-width:361px) and (max-width:374px){.destinatii .owl-carousel{height:400px !important}}@media screen and (max-width:360px){.rating{left:270px;top:185px}#menu{width:360px;margin:-100px 0 0 -312px}#menu select{width:89%}.input3,.input5{width:98px}.destinatii .deals .owl-item{width:255px !important;margin-right:45px !important;margin-left:45px !important}}@media screen and (min-width:320px) and (max-width:359px){.destinatii .owl-carousel{height:400px !important}}@media screen and (min-width:1025px) and (max-width:1200px) and (orientation:landscape){.detalii-cazare .col-md-6{width:60%}.filter-mobile{display:block}.filter-mobile ul{display:flex;padding:9px 0}.filter-mobile ul li{font-size:14px;line-height:24px;color:#054DA6;font-family:'Noto Sans',sans-serif;width:33.3%;text-align:center}}@media screen and (max-width:768px){.mega_menu{display:none}.menu-btn{display:block;cursor:pointer;text-align:-webkit-right;margin-right:10px;margin-bottom:10px;z-index:11}#mobile-menu{display:none}#mobile-menu.show{display:block}.overlay-menu{height:100%;width:100%;position:fixed;z-index:10;top:60px;left:0;background-color:rgb(255,255,255);overflow-x:hidden;transition:0.5s;padding-top:20px}.overlay-menu ul li{position:relative}.overlay-menu ul li:hover .submenu{display:block}.overlay-menu ul li .submenu a{display:block;padding:5px 0;color:#054DA6;text-decoration:none;font-size:20px}.overlay-menu ul li .submenu a:hover{color:#279500}.overlay-menu ul li .submenu{display:none;background-color:#ffffff;padding:10px;border-radius:5px;margin-top:10px}.overlay-menu ul li .submenu.show{display:block}.menu-btn .bar1,.menu-btn .bar2,.menu-btn .bar3{width:35px;height:5px;background-color:#054DA6;margin:6px 0;transition:0.4s}.menu-btn.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}.menu-btn.change .bar2{opacity:0}.menu-btn.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}.overlay-menu .closebtn{display:none}.overlay-menu ul{list-style:none;padding:0;margin:0;position:absolute;top:22%;left:50%;transform:translate(-50%,-30%);text-align:center;width:100%}.overlay-menu ul li{margin-top:5px;margin-left:10px;margin-bottom:5px;margin-right:5px}.overlay-menu ul li a{text-decoration:none;color:#054DA6;font-size:16px;transition:0.3s}.overlay-menu ul li a:hover{color:#f1f1f1}.overlay-menu .contact-button{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);background-color:#279500;color:#fff;padding:15px 30px;border-radius:15px;text-align:center;text-decoration:none;font-size:20px;font-weight:bold;width:80%;max-width:300px}.overlay-menu .box-phone-m{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:#054DA6;font-size:16px}.phone-number img{background:#41C857;border-radius:50%;width:32px;height:32px;padding:8px;margin-right:8px}.phone-number{font-size:16px;font-weight:700;line-height:22px;color:#054DA6;position:relative;top:20px}.box-oferta-mobile{margin-bottom:10px;padding:5px;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,0.1);background-color:#ffffff}.menu-level{list-style:none;padding:0}.sub-level{top:32%!important}.menu-level li{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font-size:18px;position:relative}.country-section{background:#FFFFFF;display:block !important;width:100%;margin-bottom:10px}.country-name-wrapper{display:block;width:100%;text-align:left;margin-bottom:10px}.submenu-arrow{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:transform 0.3s ease,color 0.3s ease}.submenu-arrow svg{width:22px;height:22px;color:#054DA6}.submenu-arrow:hover svg{color:#000;transform:scale(1.2)}.submenu-arrow.active svg{transform:rotate(90deg);color:#000}}#consentModal .modal-body p{margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}#consentModal .form-check{background:#f8f9fa;padding:.75rem;border-radius:.5rem;margin-bottom:.75rem}#consentModal .form-check:hover{background:#eef1f5}.modal-backdrop.show{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){#consentModal .modal-content{background:#212529;color:#f8f9fa}#consentModal .form-check{background:#343a40}}.mega_menu .nav > li > ul{position:absolute;left:0;top:100%;display:none;visibility:hidden}.mega_menu .nav > li:hover > ul,.mega_menu .nav > li:focus-within > ul{display:block;visibility:visible}.mega_menu .nav li ul ul{position:absolute;left:100%;top:0;display:none;visibility:hidden}.mega_menu .nav li ul li:hover > ul,.mega_menu .nav li ul li:focus-within > ul{display:block;visibility:visible}@media (min-width:768px){.status-disponibil > .row{--bs-gutter-x:0;align-items:center;min-height:56px;padding:8px 8px 6px;margin:0}.status-disponibil > .row > [class*="col-"]{padding-left:6px;padding-right:6px}.status-disponibil{background:#fff;border:1px solid #e8edf2;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,0.05);margin-bottom:6px;padding:0;overflow:visible;transition:box-shadow 0.2s ease,border-color 0.2s ease}.status-disponibil:hover{box-shadow:0 4px 18px rgba(26,79,160,0.13);border-color:#1a4fa0;background:#fff}.status-disponibil .like_div{display:flex;align-items:flex-start;justify-content:flex-start;padding-left:4px !important;padding-right:0 !important;cursor:pointer;opacity:0.45;transition:opacity 0.2s,transform 0.2s;position:relative;width:3%}.status-disponibil .like_div:hover{opacity:1;transform:scale(1.12)}.status-disponibil .like_div.active .svg-icon path{fill:#1dc116;stroke:#3d8336}.fav-tooltip{position:absolute;top:calc(100% + 8px);left:0;background:#1a4fa0;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity 0.18s ease;z-index:200}.fav-tooltip::before{content:"";position:absolute;top:-8px;left:8px;border:5px solid transparent;border-bottom-color:#1a4fa0}.status-disponibil .like_div:hover .fav-tooltip{opacity:1}.status-disponibil .checkin,.detalii-hotel .tarife .checkin{text-align:left;padding-top:0 !important;padding-left:2px !important;padding-right:4px !important}.status-disponibil .checkin p:first-child{font-size:12px !important;font-weight:700;color:#1a4fa0;margin-bottom:2px;line-height:1.2}.status-disponibil .checkin p:last-child{font-size:11px;color:#6b7280;margin:0;margin-top:0 !important}.status-disponibil .checkin p:last-child span{background:#f0f4ff;color:#1a4fa0;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.status-disponibil .camera{border-left:1px solid #f1f5f9;padding-left:16px !important;padding-right:8px !important}.status-disponibil .camera h5{font-size:13px !important;font-weight:700;color:#111827;margin:0 0 2px 0;line-height:1.2}.status-disponibil .camera h6{display:inline-block;background:#f0f4ff;color:#1a4fa0;border:1px solid #d0deff;border-radius:6px;font-size:11px !important;font-weight:600;padding:2px 7px;margin:0 0 6px 0}.status-disponibil .camera ul.servicii-incluse{display:block;list-style:none;padding:0;margin:0;text-align:left}.status-disponibil .camera ul.servicii-incluse li{padding:1px 0 1px 14px;font-size:10px;color:#374151;background:none;border:none;border-radius:0;white-space:normal;word-break:break-word;line-height:1.4;position:relative}.status-disponibil .camera ul.servicii-incluse li::before{content:"✓";position:absolute;left:2px;top:2px;color:#22c55e;font-weight:700;font-size:10px}.status-disponibil .camera ul.servicii-incluse li.neinclus{color:#9ca3af;text-decoration:line-through}.status-disponibil .camera ul.servicii-incluse li.neinclus::before{content:"✗";color:#ef4444}.status-disponibil .masa{text-align:center;padding-top:0 !important}.status-disponibil .masa ul{list-style:none;padding:0;margin:0}.status-disponibil .masa ul li{display:inline-block;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;border-radius:20px;font-size:10px !important;font-weight:600;padding:2px 8px;line-height:1.4;margin-top:0 !important}.status-disponibil .pret.col-pret,.status-disponibil .col-pret{text-align:center;padding-top:0 !important}.status-disponibil .pret-oferta{display:flex;flex-direction:column;align-items:center;gap:2px}.status-disponibil .pret .vechi{margin:0 !important;line-height:1}.status-disponibil .pret .vechi s{font-size:12px !important;color:#9ca3af;font-weight:400;white-space:nowrap}.status-disponibil .pret .nou{margin:0;line-height:1}.status-disponibil .pret .nou span{font-size:17px !important;font-weight:800;color:#1a4fa0;letter-spacing:0.2px;white-space:nowrap}.status-disponibil .rezerva{display:flex;flex-direction:column;align-items:center;padding-right:8px !important;padding-left:4px !important;padding-top:0;gap:4px}.status-disponibil .rezerva p{margin:0 !important;text-align:center;padding:0}.status-disponibil .rezerva .status{font-size:10px;font-weight:600;color:#22c55e;display:flex;align-items:center;gap:4px;margin-top:0}.status-disponibil .rezerva .status-orange{color:#f59e0b}.status-disponibil .rezerva .status-red{color:#dc2626}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:tarife-pulse 1.8s ease-in-out infinite}.status-dot.orange{background:#f59e0b;animation:none}.status-dot.red{background:#dc2626;animation:none}@keyframes tarife-pulse{0%,100%{opacity:1}50%{opacity:0.4}}.status-disponibil .btn-oferte{display:inline-block;font-size:13px !important;font-weight:700;padding:7px 16px !important;border:none;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background 0.18s,transform 0.1s;cursor:pointer}.status-disponibil .btn-oferte-verde{background:#22c55e;color:#fff !important}.status-disponibil .btn-oferte-verde:hover{background:#16a34a;transform:translateY(-1px)}.status-disponibil .btn-oferte-blue{background:#1a4fa0;color:#fff !important}.status-disponibil .btn-oferte-blue:hover{background:#153d80;color:#fff !important}.status-disponibil .btn-oferte-gri{background:#e5e7eb;color:#9ca3af !important;cursor:not-allowed}.status-disponibil .btn-oferte-disabled{pointer-events:none}.toggle-detalii{border-top:1px solid #f1f5f9}.accordion-toggle{padding:6px 16px !important;margin-top:0 !important;position:static !important;right:auto !important;font-size:12px !important;font-weight:500 !important;color:#6b7280 !important;text-decoration:none !important;display:flex !important;align-items:center;gap:6px;background:transparent;transition:background 0.15s;cursor:pointer;width:100%}.accordion-toggle:hover{background:#f0f4ff;color:#1a4fa0 !important}.accordion-toggle:hover .accordion-toggle-label{color:#1a4fa0}.accordion-toggle-label{font-size:11px;color:#6b7280;font-weight:500;transition:color 0.15s}.arrow-box1{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #9ca3af;flex-shrink:0;transition:transform 0.22s ease;margin-right:2px}.accordion-toggle.open .arrow-box1{transform:rotate(180deg);border-top-color:#1a4fa0}.accordion-toggle.open .accordion-toggle-label{color:#1a4fa0}.accordion-content{background:#f8fafc;border-top:1px solid #e8edf2;padding:14px !important}.accordion-content h4{font-size:13px;font-weight:700;color:#1a4fa0;margin-bottom:8px}.first-row-table{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:6px 8px 2px;margin-bottom:8px}.first-row-table p.title-table-hotel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#6b7280;margin-bottom:4px}}@media (max-width:767px){.box-oferta-mobile{background:#fff;border:1px solid #e8edf2 !important;border-radius:12px !important;padding:14px 12px !important;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.box-oferta-mobile .camera-container{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.box-oferta-mobile .like_div{opacity:0.45;cursor:pointer;flex-shrink:0;padding:0 !important;margin:0 !important;width:auto !important}.box-oferta-mobile .like_div.active .svg-icon path{fill:#1dc116;stroke:#3d8336}.box-oferta-mobile .camera-text h5{font-size:14px !important;font-weight:700;color:#111827;margin:0;line-height:1.3}.box-oferta-mobile .date{font-size:12px !important;color:#6b7280 !important;margin-bottom:6px !important}.box-oferta-mobile ul.servicii-incluse{display:block;list-style:none;padding:0;margin:6px 0 8px}.box-oferta-mobile ul.servicii-incluse li{font-size:10px;padding:2px 0 2px 14px;background:none;border:none;border-radius:0;position:relative;line-height:1.5;color:#374151;white-space:normal;word-break:break-word}.box-oferta-mobile ul.servicii-incluse li::before{content:"✓";position:absolute;left:0;top:2px;color:#22c55e;font-weight:700;font-size:9px}.box-oferta-mobile ul.servicii-incluse li.neinclus{color:#9ca3af;text-decoration:line-through}.box-oferta-mobile ul.servicii-incluse li.neinclus::before{content:"✗";color:#ef4444}.box-oferta-mobile .price-list{margin:8px 0;text-align:left;line-height:1.3}.box-oferta-mobile .price-list .old-price s{font-size:13px;color:#9ca3af;text-decoration:line-through}.box-oferta-mobile .price-list .new-price{font-size:22px;font-weight:800;color:#1a4fa0;letter-spacing:0.3px}.box-oferta-mobile .status{font-size:12px;font-weight:600;color:#22c55e;display:flex;align-items:center;gap:5px;margin:6px 0;justify-content:center}.box-oferta-mobile .btn-v-oferte{display:flex;flex-direction:column;gap:8px;margin-top:10px}.box-oferta-mobile button,.box-oferta-mobile .btn-v-oferte button{width:100%;height:auto !important;padding:12px 20px !important;font-size:15px !important;font-weight:700;border-radius:8px !important;border:none;cursor:pointer;transition:background 0.18s}.box-oferta-mobile .btn-v-oferte button:not(.see-offerts-m){background:#22c55e !important;color:#fff !important;text-transform:none !important}.box-oferta-mobile .btn-v-oferte button:not(.see-offerts-m):hover{background:#16a34a !important}.box-oferta-mobile .see-offerts-m{background:#fff !important;color:#1a4fa0 !important;border:2px solid #1a4fa0 !important;font-size:13px !important;text-transform:none !important;max-width:100% !important}}.toggle-detalii .accordion-content.active{display:block !important}.arrow-box1::before{content:none !important;display:none !important;border:none !important}.arrow-box1{position:static !important;width:0 !important;height:0 !important;border-left:5px solid transparent !important;border-right:5px solid transparent !important;border-top:6px solid #9ca3af !important;border-radius:0 !important;background:none !important;padding:0 !important;transition:transform 0.22s ease}.accordion-toggle.open .arrow-box1{border-top-color:#1a4fa0 !important;transform:rotate(180deg) !important}.sectiune-boxuri-oferte{padding:0 12px;background:#F0F4F9}.box-oferta-mobile.one-box{background:#fff;border:none !important;border-radius:16px !important;box-shadow:0 2px 12px rgba(5,77,166,0.10),0 1px 3px rgba(0,0,0,0.06);margin-bottom:14px !important;padding:0 !important;text-align:left !important;overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease}.box-oferta-mobile.one-box:active{transform:scale(0.99);box-shadow:0 1px 6px rgba(5,77,166,0.12)}.box-oferta-mobile.one-box .camera-container{padding:14px 14px 0 14px;align-items:flex-start !important;gap:8px}.box-oferta-mobile.one-box .like_div{flex:0 0 auto;padding:4px;width:auto !important}.box-oferta-mobile.one-box .camera-text{text-align:left !important}.box-oferta-mobile.one-box .camera-text h5{font-size:15px !important;font-weight:700 !important;color:#0D1F3C !important;margin:0 !important;line-height:1.3}.box-oferta-mobile.one-box .camera{padding:8px 14px 10px 14px;text-align:left}.box-oferta-mobile.one-box .camera h6{font-size:11px !important;font-weight:600;color:#1680FF !important;margin:2px 0 !important;text-transform:uppercase;letter-spacing:0.4px}.box-oferta-mobile.one-box .camera .date{font-size:13px !important;color:#5A6A7E !important;margin:4px 0 8px 0 !important;display:flex;align-items:center;gap:4px}.box-oferta-mobile.one-box .camera .date::before{content:"📅";font-size:12px}.box-oferta-mobile.one-box .servicii-incluse{display:block;list-style:none;padding:0;margin:6px 0 0 0}.box-oferta-mobile.one-box .servicii-incluse li{font-size:10.5px;font-weight:600;color:#1a6e3c;background:none;border-radius:0;padding:2px 0 2px 16px;line-height:1.5;white-space:normal;word-break:break-word;position:relative}.box-oferta-mobile.one-box .servicii-incluse li::before{content:"✓";position:absolute;left:0;top:2px;color:#22c55e;font-weight:700;font-size:10px}.box-oferta-mobile.one-box .servicii-incluse li.neinclus{color:#9a3e3e}.box-oferta-mobile.one-box .servicii-incluse li.neinclus::before{content:"✗";color:#ef4444}.box-oferta-mobile.one-box .price-list{background:linear-gradient(135deg,#F0F6FF 0%,#E8F0FD 100%);padding:12px 14px 10px 14px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E8EFFA}.box-oferta-mobile.one-box .price-list .old-price{font-size:12px;color:#9aafca;display:block;margin-bottom:1px}.box-oferta-mobile.one-box .price-list .new-price{font-size:24px !important;font-weight:800 !important;color:#054DA6 !important;line-height:1}.status-disponibil-badge{display:inline-flex;align-items:center;gap:5px;background:#E8F8EE;color:#1a6e3c !important;font-size:11px !important;font-weight:700;padding:3px 10px;border-radius:20px;margin:0 !important}.status-disponibil-badge .status-dot{width:7px;height:7px;border-radius:50%;background:#22C55E;display:inline-block;flex-shrink:0}.status-request{color:#1565C0 !important;font-size:12px !important}.status-stop{color:#c0392b !important;font-size:12px !important}.box-oferta-mobile.one-box .rezerva{padding:10px 14px 14px 14px !important;width:100% !important;background:#fff}.box-oferta-mobile.one-box .btn-v-oferte{display:flex;gap:8px;width:100%}.box-oferta-mobile.one-box .see-offerts-m{flex:1;font-size:13px !important;font-weight:600 !important;color:#054DA6 !important;background:#fff !important;border:1.5px solid #054DA6 !important;border-radius:10px !important;height:44px !important;width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;text-transform:none !important}.btn-rezerva-mob{flex:1.4;font-size:14px !important;font-weight:700 !important;color:#fff !important;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;border:none !important;border-radius:10px !important;height:44px !important;width:auto !important;padding:0 !important;margin:0 !important;text-transform:none !important;box-shadow:0 3px 10px rgba(34,197,94,0.35) !important;letter-spacing:0.2px}.btn-rezerva-mob:active{transform:scale(0.98);box-shadow:0 1px 5px rgba(34,197,94,0.25) !important}.popup-detalii.modal{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:#F0F4F9 !important;z-index:99999 !important;overflow-y:auto !important;display:flex;flex-direction:column}.popup-detalii.modal .filter-header{background:linear-gradient(135deg,#054DA6 0%,#1680FF 100%) !important;padding:16px 16px 20px 16px !important;position:sticky;top:0;z-index:10}.popup-detalii.modal .filter-header .row{align-items:center}.popup-detalii.modal .filter-header h4{color:#fff !important;font-size:16px !important;font-weight:700 !important;margin:0 !important;padding:0 !important;line-height:1.3}.popup-detalii.modal .filter-header .like_div svg path{stroke:rgba(255,255,255,0.8) !important}.popup-detalii.modal .close-btn{display:none !important}.popup-detalii.modal .box-oferta-mobile.popup-oferte-mobil{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;flex:1 1 auto !important;height:0 !important;background:transparent !important;border:none !important;padding:16px !important}.popup-detalii.modal .camera{background:#fff;border-radius:14px;padding:14px !important;margin-bottom:12px;box-shadow:0 2px 8px rgba(5,77,166,0.08)}.popup-detalii.modal .camera h6{color:#1680FF !important;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px !important}.popup-detalii.modal .camera .date{font-size:14px;color:#4A5568;font-weight:600;margin-bottom:8px !important}.popup-detalii.modal .camera .tarif{font-size:22px !important;font-weight:800 !important;color:#054DA6 !important;margin-top:8px !important}.popup-detalii.modal .camera .servicii-incluse{margin-top:10px}.popup-detalii.modal .conditii-plata,.popup-detalii.modal .conditii-anulare{background:#fff;border-radius:14px;padding:16px !important;margin-bottom:12px;box-shadow:0 2px 8px rgba(5,77,166,0.08)}.popup-detalii.modal .conditii-plata h4,.popup-detalii.modal .conditii-anulare h4{font-size:13px !important;font-weight:700 !important;color:#054DA6 !important;margin:0 0 12px 0 !important;padding-bottom:8px;border-bottom:1px solid #EBF0F8;display:flex;align-items:center;gap:6px}.popup-detalii.modal .conditii-plata h4::before{content:"💳";font-size:15px}.popup-detalii.modal .conditii-anulare h4::before{content:"📋";font-size:15px}.popup-detalii.modal .conditii-plata p,.popup-detalii.modal .conditii-anulare p{font-size:13px !important;color:#4A5568 !important;line-height:1.6 !important;margin:4px 0 !important}.popup-detalii.modal .orar-zbor{background:#fff;border-radius:14px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(5,77,166,0.08)}.popup-detalii.modal .orar-zbor h4{font-size:13px !important;font-weight:700 !important;color:#054DA6 !important;margin:0 0 12px 0 !important;padding-bottom:8px;border-bottom:1px solid #EBF0F8}.popup-detalii.modal .tabela-orar{width:100%;border-collapse:collapse;font-size:12px}.popup-detalii.modal .tabela-orar th{background:#F0F6FF;color:#4A5568;font-weight:700;padding:8px 6px;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:0.4px}.popup-detalii.modal .tabela-orar td{padding:10px 6px;text-align:center;color:#2D3748;font-size:12px;border-bottom:1px solid #F0F4F9}.popup-detalii.modal .tabela-orar .row-bg{background:#fff}.popup-detalii.modal .tabela-orar .row-bg:nth-child(even){background:#F8FAFD}.afisare-rez{position:sticky !important;bottom:0;background:#fff !important;border-top:1px solid #E8EFFA !important;padding:14px 16px 20px 16px !important;z-index:20}.modal-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-price-label{font-size:12px;color:#6B7280;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.modal-price-value{text-align:right}.modal-price-value .new-price{font-size:26px !important;font-weight:800 !important;color:#054DA6 !important;line-height:1}.modal-price-per{font-size:12px;color:#6B7280;display:block;text-align:right;margin-top:2px}.btn-rezerva-modal{display:block !important;width:100% !important;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;color:#fff !important;font-size:17px !important;font-weight:800 !important;text-align:center !important;padding:16px 0 !important;border-radius:14px !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(34,197,94,0.4) !important;letter-spacing:0.3px;text-transform:none !important}.afisare-rez .btn-oferte.btn-rezerva-modal{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;padding:16px 0 !important}.btn-verifica-pret-modal{background:linear-gradient(135deg,#f0ad4e 0%,#ec971f 100%) !important;border:none !important;cursor:pointer !important}.btn-see-more{display:block;text-align:center;background:#fff;border:1.5px dashed #B8CCE8;border-radius:12px;padding:14px;margin:8px 0 24px 0;cursor:pointer;list-style:none}.btn-see-more span{color:#054DA6;font-size:14px;font-weight:600}@keyframes cardSlideIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.box-oferta-mobile.one-box{animation:cardSlideIn 0.3s ease forwards}.box-oferta-mobile.one-box:nth-child(1){animation-delay:0.00s}.box-oferta-mobile.one-box:nth-child(2){animation-delay:0.05s}.box-oferta-mobile.one-box:nth-child(3){animation-delay:0.10s}.box-oferta-mobile.one-box:nth-child(4){animation-delay:0.15s}.box-oferta-mobile.one-box:nth-child(5){animation-delay:0.20s}@keyframes modalSlideUp{from{transform:translateY(100%);opacity:0.5}to{transform:translateY(0);opacity:1}}.popup-detalii.modal[style*="block"]{animation:modalSlideUp 0.28s cubic-bezier(0.32,0.72,0,1) forwards}.oferte-title{font-size:18px !important;font-weight:800 !important;color:#0D1F3C !important;margin:20px 0 14px 0 !important;padding:0 2px;letter-spacing:-0.3px}.box-oferta-mobile.one-box .masa-badge{display:inline-block;background:linear-gradient(135deg,#054DA6 0%,#1680FF 100%);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;margin-top:6px;letter-spacing:0.3px;text-transform:uppercase;box-shadow:0 2px 6px rgba(5,77,166,0.25)}.box-oferta-mobile.one-box .price-list .old-price{font-size:14px !important;color:#E53E3E !important;text-decoration:line-through;display:block !important;margin-bottom:2px !important;font-weight:600}.box-oferta-mobile.one-box .price-list .old-price s{text-decoration:line-through;text-decoration-color:#E53E3E;text-decoration-thickness:1.5px}.box-oferta-mobile.one-box .price-list{flex-direction:column;align-items:flex-start !important}.box-oferta-mobile.one-box .price-list .new-price::after{content:" / cam.";font-size:13px;font-weight:400;color:#6B7280}.modal-header-blue{background:linear-gradient(135deg,#054DA6 0%,#1680FF 100%) !important;padding:16px 50px 14px 16px !important;position:sticky;top:0;z-index:10}.modal-header-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.modal-like{flex-shrink:0;cursor:pointer;opacity:0.8;width:auto !important;padding:0 !important}.modal-camera-title{color:#fff !important;font-size:16px !important;font-weight:700 !important;margin:0 !important;padding:0 !important;line-height:1.3;flex:1}.modal-header-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding-left:2px}.modal-sub-item{color:rgba(255,255,255,0.9);font-size:12px;font-weight:500}.modal-sub-sep{color:rgba(255,255,255,0.5);font-size:12px}.modal-sub-masa{background:rgba(255,255,255,0.2);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px}.modal-header-info{flex:1;min-width:0}.modal-hotel-name{color:rgba(255,255,255,0.85);font-size:12px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-tratament-modal{display:inline-block;background:rgba(255,255,255,0.25);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:0.3px;margin-left:2px}.popup-camera-info{background:#fff !important;border-radius:14px !important;padding:14px 16px !important;margin-bottom:12px !important;box-shadow:0 2px 8px rgba(5,77,166,0.08) !important}.popup-camera-info:empty{display:none !important;padding:0 !important;margin:0 !important}.popup-oferte-mobil .servicii-incluse{list-style:none !important;padding:0 !important;margin:4px 0 0 0 !important;display:block !important}.popup-oferte-mobil .servicii-incluse li{display:block !important;padding:4px 0 4px 20px !important;font-size:13px !important;color:#374151 !important;background:none !important;border:none !important;border-radius:0 !important;line-height:1.4 !important;white-space:normal !important;position:relative !important}.popup-oferte-mobil .servicii-incluse li::before{content:"✓" !important;color:#22C55E !important;font-weight:800 !important;font-size:13px !important;position:absolute !important;left:2px !important;top:4px !important}.popup-oferte-mobil .servicii-incluse li.neinclus{color:#9ca3af !important}.popup-oferte-mobil .servicii-incluse li.neinclus::before{content:"✗" !important;color:#ef4444 !important}.popup-detalii.modal .conditii-plata p,.popup-detalii.modal .conditii-anulare p{text-align:left !important;display:block !important;font-size:13px !important;color:#374151 !important;line-height:1.7 !important;margin:3px 0 !important;padding:0 !important}.box-oferta-mobile.one-box .see-offerts-m{height:48px !important;font-size:14px !important;font-weight:700 !important;color:#054DA6 !important;background:#fff !important;border:2px solid #054DA6 !important;border-radius:10px !important;box-shadow:0 2px 6px rgba(5,77,166,0.15) !important;padding:0 12px !important;width:auto !important;max-width:none !important;flex:1;margin:0 !important;text-transform:none !important;transition:background 0.15s,box-shadow 0.15s !important;cursor:pointer}.box-oferta-mobile.one-box .see-offerts-m:active{background:#F0F6FF !important;box-shadow:0 1px 3px rgba(5,77,166,0.1) !important}.box-oferta-mobile.one-box .masa-badge{background:#EEF4FF !important;color:#054DA6 !important;border:1px solid #C7DBFF !important;box-shadow:none !important;font-size:11px !important;font-weight:700 !important;padding:3px 10px !important;border-radius:20px !important;text-transform:uppercase !important;letter-spacing:0.3px !important;margin-top:5px !important;display:inline-block !important}.box-oferta-mobile.one-box .price-list .new-price::after,.modal-price-value .new-price::after,.popup-detalii .new-price::after{content:"" !important;display:none !important}.modal-price-centered{text-align:center !important;width:100%}.modal-price-centered .new-price{display:block;text-align:center !important;font-size:30px !important;font-weight:800 !important;color:#054DA6 !important;line-height:1;margin-bottom:2px}.modal-price-centered .modal-price-per{text-align:center !important;display:block;font-size:12px;color:#6B7280;margin:0}.modal-price-row{justify-content:center !important;margin-bottom:10px !important}.box-oferta-mobile.one-box .see-offerts-m{height:50px !important;min-height:50px !important;font-size:14px !important;font-weight:700 !important;color:#054DA6 !important;background:#ffffff !important;border:2px solid #054DA6 !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(5,77,166,0.15) !important;padding:0 16px !important;width:auto !important;max-width:none !important;flex:1;margin:0 !important;text-transform:none !important;letter-spacing:0.2px}.box-oferta-mobile.one-box .see-offerts-m:active{background:#F0F6FF !important}.box-oferta-mobile.one-box .masa-badge{background:#EEF4FF !important;color:#054DA6 !important;border:1px solid #C7DBFF !important;box-shadow:none !important;font-size:11px !important;font-weight:700 !important;padding:3px 10px !important;border-radius:20px !important;text-transform:uppercase !important;letter-spacing:0.3px !important;margin-top:5px !important;display:inline-block !important}.afisare-rez .new-price::after,.modal-price-centered .new-price::after,.modal-price-value .new-price::after{content:"" !important;display:none !important}.modal-price-centered{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.modal-price-centered .new-price{font-size:32px !important;font-weight:800 !important;color:#054DA6 !important;line-height:1;display:block;text-align:center !important}.modal-price-centered .modal-price-per{font-size:12px;color:#6B7280;text-align:center;margin-top:3px;display:block}.modal-price-row{justify-content:center !important;margin-bottom:12px}.popup-oferte-mobil .servicii-incluse,.popup-detalii .servicii-incluse{display:block !important;list-style:none !important;padding:0 !important;margin:8px 0 0 0 !important}.popup-oferte-mobil .servicii-incluse li,.popup-detalii .servicii-incluse li{display:block !important;background:none !important;border:none !important;border-radius:0 !important;padding:3px 0 3px 20px !important;font-size:13px !important;color:#374151 !important;line-height:1.5 !important;white-space:normal !important;position:relative !important}.popup-oferte-mobil .servicii-incluse li::before,.popup-detalii .servicii-incluse li::before{content:"✓" !important;position:absolute !important;left:2px !important;top:4px !important;color:#22C55E !important;font-weight:800 !important;font-size:13px !important}.popup-oferte-mobil .servicii-incluse li.neinclus,.popup-detalii .servicii-incluse li.neinclus{color:#9CA3AF !important}.popup-oferte-mobil .servicii-incluse li.neinclus::before,.popup-detalii .servicii-incluse li.neinclus::before{content:"✗" !important;color:#EF4444 !important}.popup-detalii .conditii-plata p.conditii_mobil,.popup-detalii .conditii-anulare p.conditii_mobil{display:block !important;text-align:left !important;margin:0 0 8px 0 !important;padding:0 !important;font-size:13px !important;color:#374151 !important;line-height:1.7 !important}.popup-detalii .conditii-plata,.popup-detalii .conditii-anulare{display:block !important}.modal-header-blue{background:linear-gradient(135deg,#054DA6 0%,#1680FF 100%);padding:16px 48px 14px 16px !important;position:sticky;top:0;z-index:10}.modal-header-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.modal-camera-title{color:#fff !important;font-size:16px !important;font-weight:700 !important;margin:0 !important;padding:0 !important;line-height:1.3;flex:1}.modal-hotel-info{flex:1}.modal-hotel-name{color:#fff !important;font-size:15px !important;font-weight:700 !important;margin:0 0 2px 0 !important;padding:0 !important;line-height:1.3}.modal-camera-label{color:rgba(255,255,255,0.85);font-size:13px;font-weight:400}.modal-header-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding-left:30px}.modal-sub-item{color:rgba(255,255,255,0.9);font-size:12px;font-weight:500}.modal-sub-sep{color:rgba(255,255,255,0.4);font-size:12px}.modal-sub-masa{background:rgba(255,255,255,0.18);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px}.popup-camera-info{background:#fff;border-radius:14px;padding:14px 16px !important;margin-bottom:12px;box-shadow:0 2px 8px rgba(5,77,166,0.08)}.popup-camera-info::before{content:"Servicii incluse";display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#6B7280;margin-bottom:8px}.box-oferta-mobile.one-box .price-list .new-price::after{content:"" !important;display:none !important}.box-oferta-mobile.one-box .price-list{position:relative}@media (max-width:768px){#bk-top,#back_to_top{display:none !important}}.box-oferta-mobile.one-box .date-masa-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0 0 !important;padding:0 !important}.box-oferta-mobile.one-box .date-text{font-size:12px;color:#5A6A7E;line-height:1.4;flex-shrink:0}.box-oferta-mobile.one-box .date-masa-row .masa-badge{display:inline-flex !important;margin-top:0 !important;align-items:center;background:#EEF4FF !important;color:#054DA6 !important;border:1px solid #C7DBFF !important;font-size:10px !important;font-weight:700 !important;padding:2px 8px !important;border-radius:20px !important;text-transform:uppercase !important;letter-spacing:0.3px !important;box-shadow:none !important}.box-oferta-mobile.one-box .camera .date-masa-row::before,.box-oferta-mobile.one-box .camera .date::before{content:"" !important;display:none !important}.box-oferta-mobile.one-box .price-list{text-align:center !important;align-items:center !important;justify-content:center !important;flex-direction:column;padding:14px 14px 12px 14px !important}.box-oferta-mobile.one-box .price-list .old-price{text-align:center !important;display:block !important}.box-oferta-mobile.one-box .price-list .new-price{text-align:center !important;display:block !important}.box-oferta-mobile.one-box .price-list .new-price::after{content:"" !important;display:none !important}.box-oferta-mobile.one-box .price-list::after{content:"/ cameră";display:block;text-align:center;font-size:12px;color:#6B7280;margin-top:2px;font-weight:400}.btn-whatsapp-float{bottom:16px !important;right:14px !important;width:52px !important;height:52px !important;box-shadow:0 3px 12px rgba(37,211,102,0.4) !important}.btn-whatsapp-float svg{width:28px !important;height:28px !important}@media (min-width:769px){.btn-whatsapp-float{display:none !important}}.modal-header-blue .modal-header-top{display:flex;align-items:center;gap:10px;padding-right:0}.close-btn-header{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:rgba(255,255,255,0.20);margin-left:auto;cursor:pointer;text-decoration:none;transition:background 0.15s ease}.close-btn-header:active,.close-btn-header:hover{background:rgba(255,255,255,0.35)}.close-btn-header img{width:16px;height:16px;display:block}.modal-camera-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-detalii > .close-btn{display:none !important}.tabel-orar-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 4px 4px}.tabel-orar-scroll .tabela-orar{min-width:420px;width:100%}.tabel-orar-scroll::after{content:"";display:block;position:sticky;right:0}.zbor-disclaimer{margin:10px 0 0 0 !important;padding:10px 12px !important;background:#FFFBEB !important;border-left:3px solid #F59E0B !important;border-radius:0 8px 8px 0 !important;font-size:12px !important;color:#78350F !important;line-height:1.6 !important;font-style:normal !important}.zbor-disclaimer strong{color:#92400E;font-weight:700}.modal-price-persoane{display:block;text-align:center;font-size:11px;font-weight:600;color:#6B7280;margin-top:5px;letter-spacing:0.2px}.modal-price-persoane:not(:empty)::before{content:"👥 ";font-size:11px}.nr-pers img[src*="plus.svg"],.nr-pers img[src*="minus.svg"]{visibility:visible !important;position:static !important}.popup-detalii .box-oferta-mobile.popup-oferte-mobil{padding-bottom:160px !important}.tabel-orar-scroll{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;border-radius:8px}.tabel-orar-scroll .tabela-orar,.popup-detalii .tabela-orar{min-width:400px !important;width:100% !important}.zbor-disclaimer{position:relative;z-index:1}.popup-detalii.modal{display:flex !important;flex-direction:column !important;overflow:hidden !important}.popup-detalii.modal .modal-header-blue{flex-shrink:0 !important;position:relative !important;top:auto !important}.popup-detalii.modal .box-oferta-mobile.popup-oferte-mobil{flex:1 1 auto !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;padding-bottom:20px !important}.popup-detalii.modal .tabel-orar-scroll{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.popup-detalii.modal .afisare-rez{flex-shrink:0 !important;position:relative !important;bottom:auto !important;width:100% !important;padding-bottom:calc(12px + env(safe-area-inset-bottom)) !important}.popup-detalii.modal,.popup-detalii[style*="flex"],.popup-detalii[style*="block"]{display:flex !important;flex-direction:column !important;overflow:hidden !important}.popup-detalii .filter-header.modal-header-blue{flex-shrink:0 !important;position:relative !important;top:auto !important;overflow:visible !important}.popup-detalii .box-oferta-mobile.popup-oferte-mobil{flex:1 1 auto !important;height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;padding:16px !important;background:transparent !important;border:none !important}.popup-detalii .afisare-rez{flex-shrink:0 !important;position:relative !important;bottom:auto !important;width:100% !important;padding-bottom:calc(12px + env(safe-area-inset-bottom)) !important}.popup-detalii .close-btn-header{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;min-width:34px !important;border-radius:50% !important;background:rgba(255,255,255,0.20) !important;margin-left:auto !important;cursor:pointer !important;text-decoration:none !important;position:relative !important;top:auto !important;z-index:10 !important}.popup-detalii .close-btn-header img{width:16px !important;height:16px !important;filter:brightness(0) invert(1) !important;display:block !important}.popup-detalii .close-btn:not(.close-btn-header){display:none !important}.popup-detalii .modal-header-top{display:flex !important;align-items:center !important;gap:8px !important;padding:10px 14px !important;flex-wrap:nowrap !important}.popup-detalii .modal-camera-title{flex:1 1 0 !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:15px !important;pointer-events:none !important}.popup-detalii .close-btn-header{flex-shrink:0 !important;flex-grow:0 !important;position:relative !important;z-index:10 !important;pointer-events:auto !important}.popup-detalii .modal-header-top{position:relative !important;padding-right:50px !important}.popup-detalii .modal-camera-title{max-width:100% !important;white-space:normal !important;overflow:visible !important;text-overflow:unset !important;pointer-events:none !important;font-size:18px !important;line-height:1.3 !important}.popup-detalii .close-btn-header{position:absolute !important;top:50% !important;right:10px !important;transform:translateY(-50%) !important;z-index:100 !important;pointer-events:auto !important;flex-shrink:0 !important;width:34px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.25) !important;border-radius:50% !important}.popup-detalii.modal{display:none !important}.popup-detalii.modal.is-open{display:flex !important;flex-direction:column !important;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:99999 !important;overflow:hidden !important;background:#fff !important}.seo-content-zona,.seo-content-ai{padding:24px 0 16px;border-top:1px solid #e8ecf1}.seo-content-zona h2,.seo-content-ai h2{font-size:19px;font-weight:700;color:#1a1a2e;margin:0 0 10px;line-height:1.3}.seo-content-zona h3,.seo-content-ai h3{font-size:16px;font-weight:600;color:#2d3748;margin:14px 0 6px;line-height:1.35}.seo-content-zona p,.seo-content-ai p{font-size:14px;line-height:1.6;color:#4a5568;margin:0 0 6px;text-align:justify;text-indent:1.5em}.seo-content-zona a,.seo-content-ai a{color:#1680FF;text-decoration:none}.seo-content-zona a:hover,.seo-content-ai a:hover{text-decoration:underline}.seo-content-zona img,.seo-content-ai img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.seo-content-zona ul,.seo-content-zona ol,.seo-content-ai ul,.seo-content-ai ol{padding-left:20px;margin:0 0 8px}.seo-content-zona li,.seo-content-ai li{font-size:14px;line-height:1.6;color:#4a5568;margin-bottom:2px;text-align:justify}.seo-h1-descriere{font-size:14px;line-height:1.5;color:#666;margin:4px 0 12px;text-align:justify}.seo-h1-descriere p{margin:0 0 4px}.faq-zona-section,.faq-ai-section{padding:24px 0 16px;border-top:1px solid #e8ecf1}.faq-zona-title{font-size:19px;font-weight:700;color:#1a1a2e;margin:0 0 14px}.faq-zona-item{margin-bottom:10px;padding:12px 14px;border-bottom:1px solid #e8ecf1}.faq-zona-item:last-child{border-bottom:none}.faq-zona-question{font-size:15px;font-weight:600;color:#1a1a2e;margin:0 0 6px;line-height:1.4}.faq-zona-answer{font-size:14px;line-height:1.6;color:#4a5568;text-align:justify}.faq-zona-answer p{margin:0 0 4px;text-indent:1.5em}.faq-zona-answer p:last-child{margin-bottom:0}.faq-zona-answer a{color:#1680FF;text-decoration:none}.faq-zona-answer a:hover{text-decoration:underline}.faq-ai-section h3{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 12px}.faq-ai-section details{margin-bottom:6px;border:1px solid #e8ecf1;border-radius:8px;overflow:hidden}.faq-ai-section summary{padding:10px 14px;cursor:pointer;font-weight:600;font-size:14px;color:#1a1a2e;background:#f9fafb;list-style:none}.faq-ai-section summary::-webkit-details-marker{display:none}.faq-ai-section details > div{padding:10px 14px;font-size:14px;color:#4a5568;line-height:1.6;border-top:1px solid #e8ecf1;text-align:justify}@media (max-width:768px){.seo-content-zona h2,.seo-content-ai h2,.faq-zona-title{font-size:17px}.seo-content-zona h3,.seo-content-ai h3{font-size:15px}.faq-zona-item{padding:10px 8px}.faq-zona-question{font-size:14px}}.hotel-section-container{margin-top:24px;margin-bottom:24px}.hotel-section-title{font-size:20px;font-weight:600;color:#054DA6;margin-bottom:16px;line-height:1.3}.hotel-section-title i{color:#1680FF;margin-right:8px}.descriere-informatii h3{font-size:16px;font-weight:600;color:#054DA6;margin-top:16px;margin-bottom:8px}.breadcrumb a,.breadcrumb .breadcrumb-item{color:#1680FF}.options-buttons .badge-ai{background:#41C857}.options-buttons .badge-concept{background:#7241C8}.options-buttons .badge-recomandat{background:#00CBFF}.facilitati li i{color:#1680FF;font-size:20px;width:24px;text-align:center;margin-right:8px}.dist-hotel a{color:#1680FF}.hoteluri-similare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:991px){.hoteluri-similare-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hoteluri-similare-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hs-card-body{padding:10px}.hs-card-name{font-size:13px}}.hs-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column}.hs-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(22,128,255,0.15)}.hs-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.hs-card-link:hover{text-decoration:none;color:inherit}.hs-card-btn{display:block;text-align:center;background:#1680FF;color:#fff;font-size:13px;font-weight:600;padding:8px 12px;text-decoration:none;transition:background 0.2s}.hs-card-btn:hover{background:#1266cc;color:#fff;text-decoration:none}.hs-card-btn i{margin-left:4px;font-size:11px}.hs-card-img{position:relative;width:100%;padding-top:65%;overflow:hidden;background:#f0f0f0}.hs-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hs-dist{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,0.65);color:#fff;font-size:11px;padding:3px 8px;border-radius:20px;backdrop-filter:blur(4px)}.hs-card-body{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.hs-card-name{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.hs-stele{color:#f59e0b;font-size:11px;letter-spacing:-1px}.hs-card-masa{font-size:11px;color:#1680FF;font-weight:500}.hs-card-pret{margin-top:auto;padding-top:6px;font-size:13px;color:#374151;text-align:right}.hs-card-pret strong{color:#1680FF;font-size:15px}.hs-card-pret .hs-pret-loading{display:inline-block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#1680FF;border-radius:50%;animation:hs-spin 0.6s linear infinite;vertical-align:middle;margin-left:4px}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-card-pret .hs-pret-live{color:#1680FF;font-weight:700;font-size:15px}.hs-pret-vechi{font-size:11px;color:#9ca3af;font-weight:400;margin-right:2px}.hs-pret-detalii{font-size:11px;color:#6b7280;margin-top:3px;line-height:1.4}.hs-dispon{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;margin-right:6px;vertical-align:middle}.hs-dispon-ok{background:#ecfdf5;color:#059669}.hs-dispon-req{background:#fef3c7;color:#d97706}.hs-dispon-stop{background:#fef2f2;color:#dc2626}