#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0;}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1;}html.js input.form-autocomplete{background-image:url(/misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}html.js input.throbbing{background-image:url(/misc/throbber-active.gif);background-position:100% center;}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}html.js fieldset.collapsed .fieldset-wrapper{display:none;}fieldset.collapsible{position:relative;}fieldset.collapsible .fieldset-legend{display:block;}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.resizable-textarea .grippie{background:#eee url(/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden;}body.drag{cursor:move;}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{background:url(/misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-0.4em 0.5em;padding:0.42em 0.5em;width:13px;}a.tabledrag-handle-hover .handle{background-position:6px -11px;}div.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}div.tree-child{background:url(/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/misc/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(/misc/tree.png) no-repeat -11px center;}.tabledrag-toggle-weight-wrapper{text-align:right;}table.sticky-header{background-color:#fff;margin-top:0;}.progress .bar{background-color:#fff;border:1px solid;}.progress .filled{background-color:#000;height:1.5em;width:5px;}.progress .percentage{float:right;}.ajax-progress{display:inline-block;}.ajax-progress .throbber{background:transparent url(/misc/throbber-active.gif) no-repeat 0px center;float:left;height:15px;margin:2px;width:15px;}.ajax-progress .message{padding-left:20px;}tr .ajax-progress .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.container-inline div,.container-inline label{display:inline;}.container-inline .fieldset-wrapper{display:block;}.nowrap{white-space:nowrap;}html.js .js-hide{display:none;}.element-hidden{display:none;}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html .clearfix{height:1%;}*:first-child + html .clearfix{min-height:1%;}
ul.menu{border:none;list-style:none;text-align:left;}ul.menu li{margin:0 0 0 0.5em;}ul li.expanded{list-style-image:url(/misc/menu-expanded.png);list-style-type:circle;}ul li.collapsed{list-style-image:url(/misc/menu-collapsed.png);list-style-type:disc;}ul li.leaf{list-style-image:url(/misc/menu-leaf.png);list-style-type:square;}li.expanded,li.collapsed,li.leaf{padding:0.2em 0.5em 0 0;margin:0;}li a.active{color:#000;}td.menu-disabled{background:#ccc;}ul.inline,ul.links.inline{display:inline;padding-left:0;}ul.inline li{display:inline;list-style-type:none;padding:0 0.5em;}.breadcrumb{padding-bottom:0.5em;}ul.primary{border-bottom:1px solid #bbb;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:5px;padding:0 0 0 1em;white-space:nowrap;}ul.primary li{display:inline;}ul.primary li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:auto;margin-right:0.5em;padding:0 1em;text-decoration:none;}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff;}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}ul.secondary li{border-right:1px solid #ccc;display:inline;padding:0 1em;}ul.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{border-bottom:4px solid #999;}
div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:6px 0;padding:10px 10px 10px 50px;}div.status{background-image:url(/misc/message-24-ok.png);border-color:#be7;}div.status,.ok{color:#234600;}div.status,table tr.ok{background-color:#f8fff0;}div.warning{background-image:url(/misc/message-24-warning.png);border-color:#ed5;}div.warning,.warning{color:#840;}div.warning,table tr.warning{background-color:#fffce5;}div.error{background-image:url(/misc/message-24-error.png);border-color:#ed541d;}div.error,.error{color:#8c2e0b;}div.error,table tr.error{background-color:#fef5f1;}div.error p.error{color:#333;}div.messages ul{margin:0 0 0 1em;padding:0;}div.messages ul li{list-style-image:none;}
fieldset{margin-bottom:1em;padding:0.5em;}form{margin:0;padding:0;}hr{border:1px solid gray;height:1px;}img{border:0;}table{border-collapse:collapse;}th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left;}tbody{border-top:1px solid #ccc;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}th.active img{display:inline;}td.active{background-color:#ddd;}.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 0 0.25em 1.5em;padding:0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}.form-item .description{font-size:0.85em;}label{display:block;font-weight:bold;}label.option{display:inline;font-weight:normal;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}input.form-checkbox,input.form-radio{vertical-align:middle;}.marker,.form-required{color:#f00;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}.more-link{text-align:right;}.more-help-link{text-align:right;}.more-help-link a{background:url(/misc/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}.pager-current{font-weight:bold;}#autocomplete li.selected{background:#0072b9;color:#fff;}html.js fieldset.collapsible .fieldset-legend{background:url(/misc/menu-expanded.png) 5px 65% no-repeat;padding-left:15px;}html.js fieldset.collapsed .fieldset-legend{background-image:url(/misc/menu-collapsed.png);background-position:5px 50%;}.fieldset-legend span.summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}.progress{font-weight:bold;}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.progress .filled{background:#0072b9 url(/misc/progress.gif);}
.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}form .field-multiple-table{margin:0;}form .field-multiple-table th.field-label{padding-left:0;}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}form .field-add-more-submit{margin:.5em 0 0;}
.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}td.revision-current{background:#ffc;}
#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}#user-admin-settings fieldset .fieldset-description{font-size:0.85em;padding-bottom:.5em;}#user-admin-roles td.edit-name{clear:both;}#user-admin-roles .form-item-name{float:left;margin-right:1em;}.password-strength{width:17em;float:right;margin-top:1.4em;}.password-strength-title{display:inline;}.password-strength-text{float:right;font-weight:bold;}.password-indicator{background-color:#C4C4C4;height:0.3em;width:100%;}.password-indicator div{height:100%;width:0%;background-color:#47C965;}input.password-confirm,input.password-field{width:16em;margin-bottom:0.4em;}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em;}div.form-item div.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;width:38.5em;border:1px solid #B4B4B4;}div.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em;}.profile{clear:both;margin:1em 0;}.profile .user-picture{float:right;margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
.lt-search-form-wrapper{margin:0;padding:20px 24px;background:#fff;border:none;border-radius:var(--radius-md,10px);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.08));backdrop-filter:blur(8px);position:relative;z-index:1;isolation:isolate;}.lt-sf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;}.lt-sf-field{flex:1;min-width:120px;}.lt-sf-field label{display:block;font-size:12px;color:#555;margin-bottom:4px;font-weight:600;text-align:left;}.lt-sf-field input[type="text"],.lt-sf-field input[type="number"],.lt-sf-field select{width:100%;height:48px;padding:0 14px;border:2px solid var(--color-border,#e9ecef);border-radius:var(--radius-sm,6px);font-size:var(--font-size-base,15px);box-sizing:border-box;background:var(--color-bg,#fff);transition:border-color .2s,box-shadow .2s;}.lt-sf-field input:focus,.lt-sf-field select:focus{border-color:var(--color-primary,#1a6fd4);outline:none;box-shadow:0 0 0 3px rgba(26,111,212,.12);}.lt-sf-destination{flex:2;position:relative;}.lt-sf-dates{flex:1.8;position:relative;}.lt-sf-tourists{flex:0.7;}.lt-sf-submit{flex:0 0 auto;}.lt-sf-date-trigger{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:2px solid var(--color-border,#e9ecef);border-radius:var(--radius-sm,6px);background:var(--color-bg,#fff);cursor:pointer;transition:border-color .2s,box-shadow .2s;user-select:none;}.lt-sf-date-trigger:hover{border-color:var(--color-primary,#1a6fd4);}.lt-sf-date-icon{font-size:18px;line-height:1;flex-shrink:0;}.lt-sf-date-text{font-size:var(--font-size-base,15px);color:var(--color-text,#2d3436);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lt-cal-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:100000;background:#ffffff;border-radius:var(--radius-md,10px);box-shadow:0 8px 32px rgba(0,0,0,.16);padding:16px;min-width:520px;isolation:isolate;}.ltp-header{display:flex;justify-content:space-between;margin-bottom:8px;}.ltp-nav{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border,#e9ecef);border-radius:50%;background:#fff;font-size:20px;cursor:pointer;color:var(--color-text,#333);transition:background .15s,border-color .15s;}.ltp-nav:hover{background:var(--color-primary-light,#e8f1fb);border-color:var(--color-primary,#1a6fd4);color:var(--color-primary,#1a6fd4);}.ltp-nav-disabled{opacity:.25;cursor:default;pointer-events:none;}.ltp-months{display:flex;gap:20px;}.ltp-month{flex:1;min-width:0;}.ltp-month-title{text-align:center;font-weight:700;font-size:15px;margin-bottom:10px;color:var(--color-text,#2d3436);}.ltp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--color-text-muted,#b2bec3);margin-bottom:4px;}.ltp-weekdays .ltp-weekend{color:#e17055;}.ltp-days{display:grid;grid-template-columns:repeat(7,1fr);}.ltp-day{display:flex;align-items:center;justify-content:center;height:36px;font-size:13px;cursor:pointer;border-radius:0;transition:background .1s,color .1s;position:relative;}.ltp-empty{cursor:default;}.ltp-day:not(.ltp-empty):not(.ltp-disabled):hover{background:var(--color-primary-light,#e8f1fb);color:var(--color-primary,#1a6fd4);}.ltp-disabled{color:#d5d8dc;cursor:default;pointer-events:none;}.ltp-today{font-weight:700;color:var(--color-primary,#1a6fd4);}.ltp-weekend-day:not(.ltp-disabled):not(.ltp-start):not(.ltp-end):not(.ltp-in-range){color:#e17055;}.ltp-start,.ltp-end{background:var(--color-primary,#1a6fd4) !important;color:#fff !important;font-weight:700;border-radius:50%;z-index:1;}.ltp-in-range,.ltp-hover-range{background:var(--color-primary-light,#e8f1fb);color:var(--color-primary-dark,#145aab);}.ltp-in-range{border-radius:0;}.ltp-hover-range{border-radius:0;opacity:.7;}.ltp-footer{border-top:1px solid var(--color-border,#e9ecef);margin-top:12px;padding-top:12px;}.ltp-flex-row{display:flex;gap:6px;justify-content:center;}.ltp-flex-btn{padding:6px 16px;border:1px solid var(--color-border,#e9ecef);border-radius:var(--radius-full,999px);background:#fff;font-size:13px;cursor:pointer;color:var(--color-text-secondary,#636e72);transition:all .15s;}.ltp-flex-btn:hover{border-color:var(--color-primary,#1a6fd4);color:var(--color-primary,#1a6fd4);}.ltp-flex-active{background:var(--color-primary,#1a6fd4);color:#fff !important;border-color:var(--color-primary,#1a6fd4);}.ltp-apply-btn{margin-left:auto;padding:6px 24px;border:none;border-radius:var(--radius-full,999px);background:var(--color-primary,#1a6fd4);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;}.ltp-apply-btn:hover{opacity:.85;}.ltp-apply-btn[disabled]{opacity:.4;cursor:default;}.lt-sf-btn{display:inline-block;height:48px;line-height:48px;padding:0 32px;background:var(--color-accent,#ff6b35);color:#fff;border:none;border-radius:var(--radius-sm,6px);font-size:var(--font-size-base,15px);font-weight:700;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s,transform .15s;box-shadow:0 2px 8px rgba(255,107,53,.3);}.lt-sf-btn:hover{background:var(--color-accent-dark,#e85a25);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,53,.35);}a.lt-sf-btn:visited,a.lt-sf-btn:active{color:#fff;}.lt-sf-dropdown{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #ddd;border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,.14);z-index:100000;max-height:360px;overflow-y:auto;isolation:isolate;}.lt-ac-group-label{padding:10px 14px 4px;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #f0f0f0;}.lt-ac-group-label:first-child{border-top:none;}.lt-ac-item{padding:8px 14px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background .1s;}.lt-ac-item:hover,.lt-ac-item.lt-ac-active{background:#f0f4ff;}.lt-ac-item-name{font-weight:500;white-space:nowrap;}.lt-ac-item-sub{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lt-ac-visa{margin-left:auto;font-size:10px;color:#4caf50;background:#e8f5e9;padding:2px 6px;border-radius:3px;white-space:nowrap;font-weight:600;}.lt-best-prices,.lt-popular-destinations,.lt-region-prices,.lt-top-hotels{margin:30px 0;}.lt-best-prices h2,.lt-popular-destinations h2,.lt-region-prices h3,.lt-top-hotels h3{margin-bottom:16px;}.lt-price-cards,.lt-dest-grid,.lt-hotel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;}.lt-price-card,.lt-dest-card,.lt-hotel-card{display:block;cursor:pointer;border-radius:var(--radius-md,10px);overflow:hidden;box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.06));text-decoration:none;color:var(--color-text,#333);transition:box-shadow .25s,transform .25s;background:var(--color-bg-card,#fff);border:1px solid var(--color-border-light,#f1f3f5);}.lt-price-card:hover,.lt-dest-card:hover,.lt-hotel-card:hover{box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));transform:translateY(-4px);text-decoration:none;color:var(--color-text,#333);}.lt-pc-image,.lt-dc-image,.lt-hc-image{height:140px;background-size:cover;background-position:center;}.lt-dest-card:not(:has(.lt-dc-image)) .lt-dc-info,.lt-price-card:not(:has(.lt-pc-image)) .lt-pc-info{min-height:140px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;}.lt-dest-card:not(:has(.lt-dc-image)) .lt-dc-name{color:#fff;font-size:16px;}.lt-dest-card:not(:has(.lt-dc-image)) .lt-dc-price{color:rgba(255,255,255,.9);}.lt-pc-info,.lt-dc-info,.lt-hc-info{padding:12px;}.lt-pc-name,.lt-dc-name,.lt-hc-name{display:block;font-weight:600;font-size:14px;margin-bottom:4px;}.lt-pc-price,.lt-dc-price{display:block;color:#ff6b35;font-weight:700;font-size:16px;}.lt-hc-location{display:block;font-size:12px;color:#888;margin-bottom:4px;}.lt-hc-rating{display:inline-block;background:#4a90d9;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;}.lt-hc-stars{color:#ffc107;font-size:12px;}.lt-price-card-sm .lt-pc-image{height:100px;}.lt-region-prices .lt-price-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;}.lt-region-prices .lt-price-card--region .lt-pc-info{min-height:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--color-bg-card,#fff);color:var(--color-text,#333);}.lt-region-prices .lt-price-card--region .lt-pc-name{color:inherit;}.lt-region-prices .lt-price-card--region .lt-pc-dates{font-size:12px;line-height:1.35;color:var(--color-text-muted,#666);}.lt-region-prices .lt-price-card--region .lt-pc-price{color:#ff6b35;}.lt-price-calendar{margin:30px 0;position:relative;z-index:10;background:var(--color-bg,#fff);border-radius:var(--radius-md,10px);}.lt-cal-months{display:flex;flex-wrap:wrap;gap:8px;}a.lt-cal-month,.lt-cal-month{flex:0 0 calc(16.66% - 8px);padding:12px;background:#fff;border:1px solid #eee;border-radius:6px;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-decoration:none;display:block;color:inherit;}a.lt-cal-month:hover,.lt-cal-month:hover,.lt-cal-month.active{border-color:var(--color-primary,#4a90d9);box-shadow:0 2px 8px rgba(26,111,212,.12);}.lt-cal-name{display:block;font-size:13px;color:#666;margin-bottom:4px;}.lt-cal-price{display:block;font-weight:700;color:#ff6b35;font-size:14px;}.lt-cal-no-price{color:#ccc;}.lt-search-page{margin:20px 0;}.lt-sr-layout{display:flex;gap:24px;align-items:flex-start;}.lt-sr-view-tabs{display:flex;gap:0;margin-bottom:12px;border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#f8f9fa;}.lt-sr-view-tab{flex:1;padding:10px 14px;border:none;background:transparent;font-size:14px;font-weight:600;color:#555;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent;}.lt-sr-view-tab:hover{background:rgba(74,144,217,.08);color:#1a6fd4;}.lt-sr-view-tab.active{background:#fff;color:#1a6fd4;box-shadow:0 1px 3px rgba(0,0,0,.06);}.lt-sr-map-wrap{position:relative;width:100%;min-height:420px;border-radius:var(--radius-md,10px);overflow:hidden;border:1px solid #e9ecef;background:#eef2f6;}.lt-sr-map{width:100%;min-height:420px;height:55vh;max-height:640px;z-index:1;}#lt-search-results .lt-sr-map.leaflet-container{max-width:100%;box-sizing:border-box;}.lt-sr-map-empty{margin:0;padding:48px 24px;text-align:center;color:#666;font-size:15px;line-height:1.5;}.leaflet-container{font-family:inherit;}#lt-search-results .leaflet-control-attribution{font-size:6px;line-height:1.1;padding:1px 3px;opacity:.85;}#lt-search-results .leaflet-control-attribution a{font-size:inherit;}#lt-search-results .leaflet-attribution-flag,#lt-search-results .leaflet-control-attribution .leaflet-attribution-flag{display:none !important;}#lt-search-results .leaflet-control-attribution img{display:none !important;}.leaflet-container a.lt-sf-btn,.leaflet-container a.lt-sr-btn-book{color:#fff !important;}.leaflet-container a.lt-sf-btn:visited,.leaflet-container a.lt-sf-btn:hover,.leaflet-container a.lt-sf-btn:active,.leaflet-container a.lt-sr-btn-book:visited,.leaflet-container a.lt-sr-btn-book:hover,.leaflet-container a.lt-sr-btn-book:active{color:#fff !important;}.lt-sr-map .marker-cluster-small,.lt-sr-map .marker-cluster-medium,.lt-sr-map .marker-cluster-large{background:rgba(255,107,53,.22);}.lt-sr-map .marker-cluster-small div,.lt-sr-map .marker-cluster-medium div,.lt-sr-map .marker-cluster-large div{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff8a5c 0%,#ff6b35 55%,#e85a25 100%);color:#fff;font-weight:800;font-size:14px;line-height:1;box-shadow:0 2px 10px rgba(232,90,37,.45);border:2px solid rgba(255,255,255,.95);box-sizing:border-box;}.lt-sr-map .marker-cluster span{line-height:1;}.lt-sr-map-div-icon{background:transparent !important;border:none !important;}.lt-sr-map-price-pin{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:168px;height:48px;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));transition:transform .15s ease,filter .15s ease;}.lt-sr-map-price-pin:hover{transform:scale(1.04);filter:drop-shadow(0 3px 10px rgba(0,0,0,.28));z-index:1000 !important;}.lt-sr-map-price-pin-inner{display:inline-block;max-width:168px;padding:6px 12px;border-radius:999px;background:#fff;border:2px solid #ff6b35;font-size:13px;font-weight:700;color:#e85a25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;box-sizing:border-box;}.lt-sr-map-price-pin-pointer{display:block;width:0;height:0;margin-top:-2px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #ff6b35;}.leaflet-popup.lt-sr-map-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-md,10px);padding:0;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.18);}.leaflet-popup.lt-sr-map-popup .leaflet-popup-content{margin:0;min-width:280px;max-width:min(520px,calc(100vw - 48px));}.leaflet-popup.lt-sr-map-popup .leaflet-popup-tip{box-shadow:none;}.lt-sr-hotel-card--map-popup{margin-bottom:0;max-width:520px;box-shadow:none;border:none;border-radius:0;}.lt-sr-hotel-card--map-popup:hover{transform:none;box-shadow:none;}.lt-sr-hotel-card--map-popup .lt-sr-hc-image{flex:0 0 min(200px,38vw);max-width:200px;}@media (max-width:480px){.lt-sr-hotel-card--map-popup{flex-direction:column;gap:12px;padding:14px;}.lt-sr-hotel-card--map-popup .lt-sr-hc-image{flex:0 0 auto;max-width:none;max-height:160px;}.lt-sr-hotel-card--map-popup .lt-sr-hc-image img{width:100%;height:auto;max-height:160px;object-fit:cover;}}.lt-sr-controls{margin-bottom:0;}.lt-sr-mobile-bar{display:none;gap:10px;align-items:stretch;margin-bottom:12px;}.lt-sr-mob-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;}.lt-sr-mob-btn:hover{border-color:#4a90d9;color:#1a6fd4;}.lt-sr-mob-btn[aria-expanded="true"]{border-color:#4a90d9;background:#e8f1fb;color:#1a6fd4;}.lt-sr-mob-btn-icon{flex-shrink:0;opacity:.9;}.lt-sr-mob-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw;}.lt-sr-mob-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff6b35;color:#fff;font-size:11px;font-weight:700;line-height:1;}.lt-sr-panel-backdrop{display:none;position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.45);cursor:pointer;}.lt-sr-panel-backdrop.is-visible{display:block;}.lt-sr-sort-sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99991;max-height:min(70vh,480px);padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.18);overflow:hidden;flex-direction:column;}.lt-sr-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eee;flex-shrink:0;}.lt-sr-sheet-title{margin:0;font-size:17px;font-weight:700;color:#222;}.lt-sr-sheet-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:8px;background:transparent;font-size:26px;line-height:1;color:#666;cursor:pointer;transition:background .15s,color .15s;}.lt-sr-sheet-close:hover{background:#f5f5f5;color:#333;}.lt-sr-sheet-body{padding:12px 16px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;}.lt-sr-sort-sheet-btns{display:flex;flex-direction:column;gap:8px;}.lt-sr-sort-sheet-btns .lt-sr-sort-btn{width:100%;text-align:left;padding:12px 16px;border-radius:10px;font-size:15px;}.lt-sr-filters-mob-head{display:none;}.lt-sr-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap;}.lt-sr-sort-label{font-size:13px;color:#666;margin-right:4px;font-weight:600;}.lt-sr-sort-btn{padding:6px 14px;border:1px solid #ddd;border-radius:20px;background:#fff;font-size:13px;cursor:pointer;color:#555;transition:all .15s;}.lt-sr-sort-btn:hover{border-color:#4a90d9;color:#4a90d9;}.lt-sr-sort-btn.active{background:#4a90d9;color:#fff;border-color:#4a90d9;}.lt-sr-filters{flex:0 0 220px;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;position:sticky;top:20px;}.lt-sr-filter-group{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0;}.lt-sr-filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.lt-sr-filter-group h4{font-size:13px;font-weight:700;color:#333;margin:0 0 10px;text-transform:uppercase;letter-spacing:.3px;}.lt-sr-fl{display:flex;align-items:center;gap:8px;font-size:13px;color:#444;cursor:pointer;padding:3px 0;}.lt-sr-fl input[type="checkbox"]{width:16px;height:16px;accent-color:#4a90d9;cursor:pointer;}.lt-sr-f-price{width:100%;margin-bottom:4px;accent-color:#4a90d9;}.lt-sr-f-price-val{display:block;font-size:13px;font-weight:600;color:#ff6b35;text-align:right;}.lt-sr-f-region{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;}.lt-sr-main{flex:1;min-width:0;}.lt-sr-summary{margin-bottom:12px;}.lt-sr-summary p{margin:0;font-size:14px;color:#666;}.lt-sr-live-hint{font-weight:500;color:#888;white-space:nowrap;}.lt-sr-hotel-card{display:flex;gap:18px;padding:18px;margin-bottom:14px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border-light,#f1f3f5);border-radius:var(--radius-md,10px);transition:box-shadow .25s,transform .2s;}.lt-sr-hotel-card:hover{box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.08));transform:translateY(-2px);}.lt-sr-hc-image{flex:0 0 240px;border-radius:6px;overflow:hidden;}.lt-sr-hc-image img{width:100%;height:170px;object-fit:cover;display:block;}.lt-sr-hc-image a{display:block;line-height:0;}.lt-sr-hc-info{flex:1;min-width:0;}.lt-sr-hc-name{font-size:16px;margin:0 0 6px;line-height:1.3;}.lt-sr-hc-name a{color:#333;text-decoration:none;}.lt-sr-hc-name a:hover{color:#4a90d9;}.lt-sr-stars{color:#ffc107;font-size:14px;}.lt-sr-hc-location{display:block;font-size:13px;color:#888;margin-bottom:8px;}.lt-sr-hc-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;}.lt-sr-hc-rating{display:inline-block;background:#4a90d9;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.3;}.lt-sr-hc-meal{display:inline-block;background:#e8f5e9;color:#2e7d32;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.3;}.lt-sr-hc-price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:140px;}.lt-sr-price-value{font-size:20px;font-weight:700;color:#ff6b35;white-space:nowrap;}.lt-sr-price-nights{font-size:12px;color:#999;}.lt-sr-btn{display:inline-block;padding:8px 20px;border-radius:6px;text-decoration:none;font-weight:600;font-size:13px;text-align:center;transition:all .15s;border:none;cursor:pointer;}.lt-sr-btn-book{background:#ff6b35;color:#fff;}.lt-sr-btn-book:hover{background:#e85a25;color:#fff;text-decoration:none;}.lt-sr-btn-book:visited{background:#ff6b35;color:#fff;}.lt-sr-btn-book:active{background:#e85a25;color:#fff;}a.lt-sr-btn-book:visited,a.lt-sr-btn-book:active{color:#fff;}.lt-sr-btn-detail{background:transparent;color:#4a90d9;border:1px solid #4a90d9;padding:7px 16px;font-size:12px;}.lt-sr-btn-detail:hover{background:#4a90d9;color:#fff;text-decoration:none;}.lt-sr-more-wrap{text-align:center;padding:20px 0;}.lt-sr-more-btn{padding:12px 36px;background:#fff;border:2px solid #4a90d9;border-radius:8px;color:#4a90d9;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;}.lt-sr-more-btn:hover{background:#4a90d9;color:#fff;}.lt-sr-loading{text-align:center;padding:60px 20px;}.lt-sr-spinner{display:inline-block;width:40px;height:40px;border:3px solid #eee;border-top-color:#4a90d9;border-radius:50%;animation:lt-spin 0.8s linear infinite;margin-bottom:16px;}@keyframes lt-spin{to{transform:rotate(360deg);}}.lt-sr-error{text-align:center;padding:40px;color:#d32f2f;}body.lt-sr--panel-open{overflow:hidden;}@media (max-width:991px){#lt-search-results .lt-sr-layout{align-items:stretch;}#lt-search-results .lt-sr-main{width:100%;max-width:100%;align-self:stretch;min-width:0;}}@media (max-width:960px){.lt-sr-layout{flex-direction:column;}.lt-sr-filters{flex:none;width:100%;position:static;display:flex;flex-wrap:wrap;gap:12px;}.lt-sr-filter-group{flex:1;min-width:140px;margin-bottom:0;padding-bottom:0;border-bottom:none;border-right:1px solid #f0f0f0;padding-right:12px;}.lt-sr-filter-group:last-child{border-right:none;padding-right:0;}}@media (max-width:768px){.lt-sr-mobile-bar{display:flex;position:sticky;top:0;z-index:99989;margin-bottom:12px;padding-top:4px;padding-bottom:4px;background:var(--color-bg,#fff);box-shadow:0 1px 0 rgba(0,0,0,.06);}.lt-sr-toolbar{display:none !important;}.lt-sr-filters-mob-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:2;background:#fff;}.lt-sr-filters-mob-title{margin:0;font-size:17px;font-weight:700;color:#222;}.lt-sr-filters{flex:none;width:100%;display:block;position:fixed;inset:0;z-index:99992;max-width:none;margin:0;padding:0 0 env(safe-area-inset-bottom,0);border-radius:0;border:none;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .28s ease;box-shadow:none;top:0;}#lt-search-results.lt-sr--filter-open .lt-sr-filters{transform:translateX(0);}.lt-sr-filters .lt-sr-filter-group{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0;border-right:none;border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:10px;}.lt-sr-filters .lt-sr-filter-group:first-of-type{padding-top:8px;}.lt-sr-filters .lt-sr-filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:16px;}#lt-search-results.lt-sr--sort-open .lt-sr-sort-sheet{display:flex;}.lt-sf-row{flex-direction:column;}.lt-sf-field{min-width:100%;}.lt-cal-popup{min-width:0;width:calc(100vw - 32px);left:0;right:0;padding:12px;}.ltp-months{flex-direction:column;gap:12px;}.lt-price-cards,.lt-dest-grid,.lt-hotel-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}.lt-sr-hotel-card{flex-direction:column;}.lt-sr-hc-image{flex:none;}.lt-sr-hc-image img{height:200px;}.lt-sr-hc-price{flex-direction:row;align-items:center;justify-content:space-between;min-width:auto;}.lt-cal-month{flex:0 0 calc(33.33% - 8px);}.lt-sr-sort-sheet-btns .lt-sr-sort-btn{padding:12px 16px;font-size:15px;}#lt-search-results .lt-sr-map-wrap{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin-left:0;margin-right:0;border-radius:0;box-sizing:border-box;}#lt-search-results .lt-sr-map.leaflet-container{width:100% !important;max-width:100% !important;}}@media (min-width:768px) and (max-width:991px){#lt-search-results .lt-sr-map-wrap{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;}#lt-search-results .lt-sr-map.leaflet-container{width:100% !important;max-width:100% !important;}}
html,body{height:100%;margin:0;padding:0;}#page-wrapper{min-height:100%;display:flex;flex-direction:column;}#page{flex:1;}#header .header-in,#featured .section,#messages .section,#main,#triptych,#breadcrumb,#bottom-wrapper .section,#footer-wrapper .section,#copyright{width:100%;max-width:var(--container,1200px);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media (min-width:768px){#header .header-in,#featured .section,#messages .section,#main,#triptych,#breadcrumb,#bottom-wrapper .section,#footer-wrapper .section,#copyright{padding-left:24px;padding-right:24px;}}#main-wrapper{margin-top:0;min-height:200px;}#main{margin-bottom:40px;}#content,#sidebar-first,#sidebar-second{position:relative;}.no-sidebars #content{width:100%;float:none;}.one-sidebar #content{width:100%;float:none;padding-right:0;}#sidebar-first,#sidebar-second{width:100%;float:none;}@media (min-width:992px){.one-sidebar #content{float:left;width:calc(100% - 320px);padding-right:30px;}#sidebar-first,#sidebar-second{float:left;width:290px;}.two-sidebars #content{float:left;width:calc(100% - 620px);padding:0 20px;}}.region-footer-firstcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn,.region-footer-fourthcolumn{width:100%;padding:0;margin-bottom:20px;}@media (min-width:768px){.region-footer-firstcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn,.region-footer-fourthcolumn{width:50%;float:left;padding:0 10px;}}@media (min-width:992px){.region-footer-firstcolumn,.region-footer-secondcolumn,.region-footer-thirdcolumn,.region-footer-fourthcolumn{width:25%;}}.region-header{position:relative;}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--color-text);margin:0 0 12px;}h1{font-size:var(--font-size-2xl);margin-top:16px;margin-bottom:16px;}h2{font-size:var(--font-size-xl);}h3{font-size:var(--font-size-lg);font-weight:600;text-align:left;}h4{font-size:var(--font-size-md);font-weight:600;}p{margin:0 0 1em;}#content p{text-align:left;}h2.page_title{text-align:center;font-size:var(--font-size-xl);margin:24px 0 20px;}.breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-secondary);}.breadcrumb a:link,.breadcrumb a:visited{color:var(--color-primary);text-decoration:none;}.breadcrumb a:hover{text-decoration:underline;}del{text-decoration:line-through;}a:link,a:visited{text-decoration:none;}a:hover,a:active,a:focus{text-decoration:none;}a.ajax-link{text-decoration:none;border-bottom:1px dashed var(--color-primary);}a.ajax-link:hover{border-color:var(--color-primary-dark);}input,select,textarea,button{font-family:inherit;font-size:inherit;}input{margin:2px 0;padding:8px 12px;}input.form-submit,a.button{display:inline-block;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition);text-decoration:none;}input.form-submit:hover,a.button:hover{background:var(--color-primary-dark);color:#fff;}a.button:link,a.button:visited,a.button:focus,a.button:active{text-decoration:none;color:#fff;}table{border:0;border-spacing:0;font-size:var(--font-size-sm);margin:10px 0;width:100%;}table table{font-size:1em;}table tr th{background:var(--color-primary);color:#fff;font-weight:600;padding:10px 14px;text-align:left;}table tr th a,table tr th a:hover{color:#fff;}tr td,tr th{padding:10px 14px;border:none;border-bottom:1px solid var(--color-border);text-align:left;}tr.odd{background:var(--color-bg-soft);}tr,tr.even{background:var(--color-bg);}tbody{border:none;}.block ol,.block ul{margin:0;padding:0 0 0.25em;}.region-content ul,.region-content ol{margin:1em 0;padding:0 0 0.25em 2em;}.item-list ul li{margin:0;padding:0.2em 0.5em 0 0;list-style-type:none;}#header-bg-image{background:linear-gradient(135deg,#0077b6 0%,#00b4d8 50%,#48cae4 100%);position:relative;z-index:30;}#header{height:var(--header-height);position:relative;z-index:50;}.header-in{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;position:relative;}#logo{float:none;display:flex;align-items:center;padding:0;flex-shrink:0;}#logo img{width:168px;height:auto;}.region-header{padding-right:0;position:relative;}#block-lang-dropdown-language,#block-avia-avia-currency{float:left;}#block-lang-dropdown-language{width:140px;}#block-avia-avia-currency{width:100px;}#block-avia-lt-departure-select{margin-left:0;flex:1;}#lt-departure-select{position:relative;}#lt-departure-select .lt-current-departure{text-align:right;color:#fff;padding:8px 12px;font-size:var(--font-size-sm);white-space:nowrap;}#lt-departure-select .lt-current-departure a{color:#fff;text-decoration:underline;text-underline-offset:2px;}#lt-departure-select .lt-current-departure a:hover{text-decoration:none;}#lt-departure-select .departure-cities{display:none;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:var(--color-bg);position:absolute;top:46px;right:0;z-index:200;padding:24px 16px 16px;border-radius:var(--radius-md);min-width:320px;}#lt-departure-select .departure-cities .close{background:url("/img/close.png") no-repeat 0 0;height:16px;position:absolute;right:8px;top:8px;width:16px;cursor:pointer;}#lt-departure-select .item-list ul{column-count:3;column-gap:12px;margin:0;padding:0;}#lt-departure-select .item-list ul li{margin:0;break-inside:avoid;}#lt-departure-select .item-list ul li a{padding:5px 4px;display:block;color:var(--color-text);font-size:var(--font-size-sm);border-radius:4px;transition:background var(--transition);}#lt-departure-select .item-list ul li a:hover{background:var(--color-bg-soft);color:var(--color-primary);text-decoration:none;}#lt-departure-select .item-list ul li a.active{font-weight:700;color:var(--color-primary);}@media (min-width:769px){#lt-departure-select .lt-departure-heading-mobile{display:none;}}#featured{padding:40px 0 36px;text-align:center;margin-bottom:0;font-size:var(--font-size-base);font-weight:normal;line-height:var(--line-height);}#featured p{margin:0;padding:0;}#featured .content{margin-top:0;}#featured h1{font-size:var(--font-size-2xl);color:#fff;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.25);margin:0 0 24px;font-weight:700;}#featured .lt-search-form-wrapper{margin:0 auto;}@media (min-width:768px){#featured{padding:60px 0 50px;}#featured h1{font-size:var(--font-size-3xl);}}.content{margin-top:10px;}body.front #main h1{font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text);}.front #block-system-main .content strong{font-weight:600;}#breadcrumb{clear:both;padding-top:12px;}#content h2{margin:24px 0 16px;font-size:var(--font-size-lg);line-height:1.4;text-align:center;}div.messages{margin:8px 0;padding:12px 16px;border-radius:var(--radius-sm);}.sidebar .section{padding-top:10px;}.sidebar .block{margin:0 0 20px;}.sidebar .block .content{line-height:1.6;}.sidebar h2{margin:0 0 8px;font-size:var(--font-size-md);border:none;}.countries-cities{font-size:var(--font-size-base);}.countries-cities tr.even,.countries-cities tr.odd{background:var(--color-bg);}.countries-cities .letter{font-size:var(--font-size-lg);line-height:1.4;margin-bottom:10px;font-weight:700;}.countries-cities .item-list ul{margin:0;padding:0;}.countries-cities .item-list ul li{margin:0 0 6px;padding:0;list-style-type:none;}.countries-cities tr td{vertical-align:top;padding:0 15px 15px 0;width:25%;}#bottom-wrapper{margin-bottom:30px;}#bottom-wrapper h2{font-size:var(--font-size-lg);line-height:1.4;margin-bottom:8px;}#block-avia-avia-to-city a{margin-right:10px;display:inline-block;color:var(--color-text);padding:4px 0;}#block-avia-avia-to-city .hr{border-top:1px solid var(--color-border);height:8px;margin:10px 0;}#block-avia-avia-to-city h2{padding:0;}.prices-block.prices-block-1,.prices-block.prices-block-4,.prices-block.prices-block-7{margin-left:0;}a.button.ob:link,a.button.ob:visited,a.button.ob:hover,a.button.ob:focus,a.button.ob:active,a.button.ob,.ob{background-color:var(--color-accent);background-image:none;color:#fff !important;cursor:pointer;border-radius:var(--radius-sm);}a.button.ob:hover,.ob:hover{background-color:var(--color-accent-dark);}span.backbutton{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;float:left;font-size:var(--font-size-sm);margin:10px 0 0;padding:8px 20px;position:relative;text-align:center;text-decoration:none;}span.backbutton span{display:block;font-size:16px;padding:0;}#currency_lang .curlangwrapper{float:right;}#currency_lang .curlanginner{cursor:pointer;line-height:16px;white-space:nowrap;color:#fff;}#currency_lang .curlanginner .code{text-transform:uppercase;}#currency_lang .curlanginner .flag{display:block;vertical-align:top;width:16px;height:11px;}#currency_lang .curlangselector{display:none;position:absolute;top:50px;right:5px;background:var(--color-bg);border:1px solid var(--color-border);padding:16px;box-shadow:var(--shadow-lg);z-index:199;border-radius:var(--radius-md);text-align:left;}#block-avia-avia-curlang{margin-top:8px;text-align:right;float:right;height:40px;}#footer-wrapper{background:var(--color-bg-soft);border-top:1px solid var(--color-border);padding:32px 0;margin-top:40px;}#footer-wrapper .footer-column{vertical-align:top;margin-bottom:24px;}#footer-wrapper .footer-column.column-1{margin-left:0;}#footer-wrapper .footer-column.column-1 .list{column-count:2;column-gap:12px;}#footer-wrapper .footer-column.column-1 .list a{display:flex;align-items:center;gap:6px;margin-bottom:0;padding:5px 4px;font-size:var(--font-size-sm);color:var(--color-text);border-radius:4px;transition:background var(--transition);}#footer-wrapper .footer-column.column-1 .list a:hover{background:var(--color-bg);color:var(--color-primary);text-decoration:none;}#footer-wrapper .flag{margin-right:4px;}#footer-wrapper .footer-column.column-2{text-align:center;}#footer-wrapper .footer-column.column-2 .list{column-count:2;column-gap:12px;text-align:left;}#footer-wrapper .footer-column.column-2 a{display:inline-block;padding:6px 12px;margin:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition);}#footer-wrapper .footer-column.column-2 a:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;}#footer-wrapper .footer-column h3{font-size:var(--font-size-md);text-align:left;margin:0 0 16px;font-weight:700;color:var(--color-text);}#footer-wrapper a{color:var(--color-text);text-decoration:none;}#footer-wrapper a:hover{color:var(--color-primary);text-decoration:none;}.legal-info{border-top:1px solid var(--color-border);background:var(--color-bg-soft);}#copyright{padding:16px 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);}#footer-links{display:inline;margin:0 0 0 20px;padding:0;}#footer-links li{display:inline;list-style-type:none;margin:0 10px;}#footer-links li a{color:var(--color-text-secondary);}#footer .section{overflow:hidden;}#footer a,#footer a:hover,#footer a:focus,#footer a.active,#footer a:visited{color:var(--color-text);font-size:var(--font-size-sm);}#lang-links .item-list{display:inline-block;vertical-align:top;}#lang-links .item-list ul li{float:left;padding:0;width:25%;position:relative;margin-bottom:5px;}#lang-links ul.language{float:left;}#lang-links ul.language .flag{position:absolute;top:5px;left:5px;width:16px;height:11px;display:inline-block;}#lang-links ul.language .name{padding-left:27px;text-decoration:none;}#lang-links a.active,#lang-links a:visited.active,#lang-links a:focus.active{font-weight:bold;color:var(--color-primary);}::placeholder{color:var(--color-text-muted);}.hidden{display:block !important;}.hide-hidden-text,.hidden-text-flights{display:none;}#block-avia-avia-to-kurort-args ul li{display:inline;}#block-avia-avia-to-kurort-args ul.arg1{font-weight:bold;}.small_p{font-size:var(--font-size-sm);}@media (min-width:576px){#footer-wrapper .footer-column.column-1 .list{column-count:3;}#footer-wrapper .footer-column.column-2 .list{column-count:3;}}@media (min-width:768px){#footer-wrapper .footer-column.column-1 .list{column-count:4;}#footer-wrapper .footer-column.column-2 .list{column-count:4;}#lt-departure-select .departure-cities{min-width:480px;}#lt-departure-select .item-list ul{column-count:4;}}@media (min-width:992px){#footer-wrapper .footer-column.column-1 .list{column-count:5;}#footer-wrapper .footer-column.column-2 .list{column-count:5;}}.avia-seo-howto{margin:2rem 0 1.5rem;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-muted,#f8fafc);}.avia-seo-howto h2{font-size:var(--font-size-lg,1.125rem);margin:0 0 0.75rem;font-weight:600;}.avia-seo-howto-lead{margin:0 0 0.85rem;line-height:1.6;}.avia-seo-howto-extra{margin:0 0 0;line-height:1.55;font-size:var(--font-size-sm,0.9375rem);color:var(--color-text,#334155);}@media (max-width:768px){h1{font-size:var(--font-size-xl);}.countries-cities tr td{padding:10px 0;width:50%;display:inline-block;vertical-align:top;}#sidebar-first,#sidebar-second{display:none;}#lt-departure-select .lt-departure-heading-mobile{margin:0 0 12px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-secondary);}#lt-departure-select .departure-cities{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;border-radius:0;min-width:auto;z-index:200;overflow-y:auto;padding:16px;box-sizing:border-box;}#lt-departure-select .item-list ul{column-count:2;}#currency_lang .curlangselector{width:auto !important;right:0;left:16px;}#lang-links .item-list ul li{width:50%;}}@media (max-width:480px){#lt-departure-select .lt-current-departure{font-size:var(--font-size-xs);}#lt-departure-select .item-list ul{column-count:1;}#footer-wrapper .footer-column.column-1 .list{column-count:2;}#lang-links .item-list ul li{width:100%;}.countries-cities tr td{width:100%;}}
body,body.overlay{color:var(--color-text);}#page,#main-wrapper{background:var(--color-bg);}a{color:var(--color-primary);}a:hover,a:focus{color:var(--color-primary-dark);}a:active{color:var(--color-primary-dark);}.tabs ul.primary li a.active,.tabs ul.primary li.active a{background-color:var(--color-bg);border-bottom-color:var(--color-bg);}.language-switcher-locale-session a.session-active,.language-switcher-locale-session a:hover,.language-switcher-locale-session a.active{color:#fff;}
:root{--color-primary:#1a6fd4;--color-primary-dark:#145aab;--color-primary-light:#e8f1fb;--color-accent:#ff6b35;--color-accent-dark:#e85a25;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#b2bec3;--color-bg:#ffffff;--color-bg-soft:#f8f9fa;--color-bg-card:#ffffff;--color-border:#e9ecef;--color-border-light:#f1f3f5;--color-success:#27ae60;--color-warning:#f39c12;--color-danger:#e74c3c;--color-star:#f5a623;--color-header-bg:#0d5baa;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-card:0 2px 8px rgba(0,0,0,.06);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--line-height:1.6;--container:1200px;--header-height:60px;--transition:.2s ease;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{font-family:var(--font-sans) !important;font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img{max-width:100%;height:auto;}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition);}a:hover{color:var(--color-primary-dark);}.tg-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px;}@media (min-width:768px){.tg-container{padding:0 24px;}}
.flag{display:inline-block;width:16px;height:11px;background:url(/sites/all/themes/tourguru/images/flags.png) no-repeat;}.flag.flag-tm{background-position:-208px -143px;}.flag.flag-ao{background-position:-128px 0;}.flag.flag-tn{background-position:-224px -143px;}.flag.flag-th{background-position:-128px -143px;}.flag.flag-ae{background-position:-16px 0;}.flag.flag-ph{background-position:-224px -110px;}.flag.flag-tt{background-position:-16px -154px;}.flag.flag-bv{background-position:-208px -11px;}.flag.flag-bj{background-position:-96px -11px;}.flag.flag-lr{background-position:-16px -88px;}.flag.flag-tw{background-position:-48px -154px;}.flag.flag-ck{background-position:-128px -22px;}.flag.flag-nz{background-position:-128px -110px;}.flag.flag-bm{background-position:-112px -11px;}.flag.flag-km{background-position:-64px -77px;}.flag.flag-nl{background-position:-48px -110px;}.flag.flag-ug{background-position:-96px -154px;}.flag.flag-jp{background-position:-240px -66px;}.flag.flag-so{background-position:-176px -132px;}.flag.flag-ne{background-position:-240px -99px;}.flag.flag-bd{background-position:-16px -11px;}.flag.flag-pt{background-position:-80px -121px;}.flag.flag-bt{background-position:-192px -11px;}.flag.flag-mu{background-position:-112px -99px;}.flag.flag-at{background-position:-176px 0;}.flag.flag-tr{background-position:0 -154px;}.flag.flag-sm{background-position:-144px -132px;}.flag.flag-dk{background-position:-80px -33px;}.flag.flag-no{background-position:-64px -110px;}.flag.flag-si{background-position:-96px -132px;}.flag.flag-sr{background-position:-208px -132px;}.flag.flag-es{background-position:-240px -33px;}.flag.flag-cf{background-position:-64px -22px;}.flag.flag-hm{background-position:-192px -55px;}.flag.flag-sk{background-position:-112px -132px;}.flag.flag-ps{background-position:-64px -121px;}.flag.flag-xk{background-position:-80px -165px;}.flag.flag-lb{background-position:-208px -77px;}.flag.flag-kz{background-position:-176px -77px;}.flag.flag-mp{background-position:-32px -99px;}.flag.flag-fj{background-position:-48px -44px;}.flag.flag-uz{background-position:-160px -154px;}.flag.flag-sh{background-position:-80px -132px;}.flag.flag-am{background-position:-96px 0;}.flag.flag-eu{background-position:-16px -44px;}.flag.flag-kn{background-position:-80px -77px;}.flag.flag-lu{background-position:-64px -88px;}.flag.flag-ly{background-position:-96px -88px;}.flag.flag-tibet{background-position:-144px -143px;}.flag.flag-bb{background-position:0 -11px;}.flag.flag-gi{background-position:-240px -44px;}.flag.flag-ai{background-position:-64px 0;}.flag.flag-br{background-position:-160px -11px;}.flag.flag-gs{background-position:-96px -55px;}.flag.flag-pa{background-position:-160px -110px;}.flag.flag-ge{background-position:-176px -44px;}.flag.flag-vn{background-position:0 -165px;}.flag.flag-gr{background-position:-80px -55px;}.flag.flag-ni{background-position:-32px -110px;}.flag.flag-me{background-position:-160px -88px;}.flag.flag-ir{background-position:-144px -66px;}.flag.flag-ss{background-position:-224px -132px;}.flag.flag-al{background-position:-80px 0;}.flag.flag-gu{background-position:-128px -55px;}.flag.flag-cl{background-position:-144px -22px;}.flag.flag-ng{background-position:-16px -110px;}.flag.flag-gl{background-position:0 -55px;}.flag.flag-do{background-position:-112px -33px;}.flag.flag-ls{background-position:-32px -88px;}.flag.flag-sz{background-position:-48px -143px;}.flag.flag-dm{background-position:-96px -33px;}.flag.flag-sl{background-position:-128px -132px;}.flag.flag-ba{background-position:-240px 0;}.flag.flag-kp{background-position:-96px -77px;}.flag.flag-nc{background-position:-224px -99px;}.flag.flag-cg{background-position:-80px -22px;}.flag.flag-ky{background-position:-160px -77px;}.flag.flag-be{background-position:-32px -11px;}.flag.flag-kh{background-position:-32px -77px;}.flag.flag-yt{background-position:-112px -165px;}.flag.flag-cz{background-position:-32px -33px;}.flag.flag-re{background-position:-144px -121px;}.flag.flag-sd{background-position:-32px -132px;}.flag.flag-tf{background-position:-96px -143px;}.flag.flag-qa{background-position:-128px -121px;}.flag.flag-lc{background-position:-224px -77px;}.flag.flag-la{background-position:-192px -77px;}.flag.flag-jo{background-position:-224px -66px;}.flag.flag-pw{background-position:-96px -121px;}.flag.flag-rs{background-position:-176px -121px;}.flag.flag-lv{background-position:-80px -88px;}.flag.flag-ke{background-position:0 -77px;}.flag.flag-tl{background-position:-192px -143px;}.flag.flag-gq{background-position:-64px -55px;}.flag.flag-catalonia{background-position:-32px -22px;}.flag.flag-gb{background-position:-144px -44px;}.flag.flag-ci{background-position:-112px -22px;}.flag.flag-my{background-position:-176px -99px;}.flag.flag-ws{background-position:-64px -165px;}.flag.flag-mq{background-position:-48px -99px;}.flag.flag-se{background-position:-48px -132px;}.flag.flag-bg{background-position:-64px -11px;}.flag.flag-ml{background-position:-224px -88px;}.flag.flag-mk{background-position:-208px -88px;}.flag.flag-sx{background-position:-16px -143px;}.flag.flag-bo{background-position:-144px -11px;}.flag.flag-ma{background-position:-112px -88px;}.flag.flag-iq{background-position:-128px -66px;}.flag.flag-fi{background-position:-32px -44px;}.flag.flag-sv{background-position:0 -143px;}.flag.flag-us{background-position:-128px -154px;}.flag.flag-mm{background-position:-240px -88px;}.flag.flag-va{background-position:-176px -154px;}.flag.flag-bn{background-position:-128px -11px;}.flag.flag-zw{background-position:-176px -165px;}.flag.flag-mw{background-position:-144px -99px;}.flag.flag-tc{background-position:-64px -143px;}.flag.flag-mn{background-position:0 -99px;}.flag.flag-ch{background-position:-96px -22px;}.flag.flag-gf{background-position:-192px -44px;}.flag.flag-zm{background-position:-160px -165px;}.flag.flag-ga{background-position:-128px -44px;}.flag.flag-um{background-position:-112px -154px;}.flag.flag-ht{background-position:-240px -55px;}.flag.flag-co{background-position:-192px -22px;}.flag.flag-ye{background-position:-96px -165px;}.flag.flag-rw{background-position:-208px -121px;}.flag.flag-ec{background-position:-144px -33px;}.flag.flag-ki{background-position:-48px -77px;}.flag.flag-sb{background-position:-240px -121px;}.flag.flag-mh{background-position:-192px -88px;}.flag.flag-mr{background-position:-64px -99px;}.flag.flag-mo{background-position:-16px -99px;}.flag.flag-eg{background-position:-176px -33px;}.flag.flag-et{background-position:0 -44px;}.flag.flag-cd{background-position:-48px -22px;}.flag.flag-mt{background-position:-96px -99px;}.flag.flag-zanzibar{background-position:-144px -165px;}.flag.flag-nu{background-position:-112px -110px;}.flag.flag-ee{background-position:-160px -33px;}.flag.flag-hk{background-position:-176px -55px;}.flag.flag-dj{background-position:-64px -33px;}.flag.flag-ic{background-position:-16px -66px;}.flag.flag-ca{background-position:-16px -22px;}.flag.flag-to{background-position:-240px -143px;}.flag.flag-bs{background-position:-176px -11px;}.flag.flag-fr{background-position:-112px -44px;}.flag.flag-is{background-position:-160px -66px;}.flag.flag-pm{background-position:-16px -121px;}.flag.flag-vi{background-position:-240px -154px;}.flag.flag-ad{background-position:0 0;}.flag.flag-eh{background-position:-192px -33px;}.flag.flag-cr{background-position:-208px -22px;}.flag.flag-vg{background-position:-224px -154px;}.flag.flag-sy{background-position:-32px -143px;}.flag.flag-ru{background-position:-192px -121px;}.flag.flag-hn{background-position:-208px -55px;}.flag.flag-gw{background-position:-144px -55px;}.flag.flag-gg{background-position:-208px -44px;}.flag.flag-an{background-position:-112px 0;}.flag.flag-somaliland{background-position:-192px -132px;}.flag.flag-cn{background-position:-176px -22px;}.flag.flag-wales{background-position:-32px -165px;}.flag.flag-fm{background-position:-80px -44px;}.flag.flag-tz{background-position:-64px -154px;}.flag.flag-scotland{background-position:-16px -132px;}.flag.flag-it{background-position:-176px -66px;}.flag.flag-pe{background-position:-176px -110px;}.flag.flag-tk{background-position:-176px -143px;}.flag.flag-sa{background-position:-224px -121px;}.flag.flag-au{background-position:-192px 0;}.flag.flag-ms{background-position:-80px -99px;}.flag.flag-gh{background-position:-224px -44px;}.flag.flag-mg{background-position:-176px -88px;}.flag.flag-pl{background-position:0 -121px;}.flag.flag-de{background-position:-48px -33px;}.flag.flag-lk{background-position:0 -88px;}.flag.flag-bh{background-position:-80px -11px;}.flag.flag-py{background-position:-112px -121px;}.flag.flag-za{background-position:-128px -165px;}.flag.flag-cy{background-position:-16px -33px;}.flag.flag-il{background-position:-64px -66px;}.flag.flag-gd{background-position:-160px -44px;}.flag.flag-nr{background-position:-96px -110px;}.flag.flag-vu{background-position:-16px -165px;}.flag.flag-jm{background-position:-208px -66px;}.flag.flag-td{background-position:-80px -143px;}.flag.flag-wf{background-position:-48px -165px;}.flag.flag-pr{background-position:-48px -121px;}.flag.flag-mv{background-position:-128px -99px;}.flag.flag-id{background-position:-32px -66px;}.flag.flag-tg{background-position:-112px -143px;}.flag.flag-by{background-position:-240px -11px;}.flag.flag-io{background-position:-112px -66px;}.flag.flag-pn{background-position:-32px -121px;}.flag.flag-je{background-position:-192px -66px;}.flag.flag-bz{background-position:0 -22px;}.flag.flag-hu{background-position:0 -66px;}.flag.flag-tj{background-position:-160px -143px;}.flag.flag-ie{background-position:-48px -66px;}.flag.flag-kw{background-position:-144px -77px;}.flag.flag-bf{background-position:-48px -11px;}.flag.flag-uy{background-position:-144px -154px;}.flag.flag-er{background-position:-224px -33px;}.flag.flag-sc{background-position:0 -132px;}.flag.flag-fk{background-position:-64px -44px;}.flag.flag-kr{background-position:-112px -77px;}.flag.flag-ar{background-position:-144px 0;}.flag.flag-ve{background-position:-208px -154px;}.flag.flag-az{background-position:-224px 0;}.flag.flag-md{background-position:-144px -88px;}.flag.flag-tv{background-position:-32px -154px;}.flag.flag-nf{background-position:0 -110px;}.flag.flag-fo{background-position:-96px -44px;}.flag.flag-gt{background-position:-112px -55px;}.flag.flag-af{background-position:-32px 0;}.flag.flag-cu{background-position:-224px -22px;}.flag.flag-aw{background-position:-208px 0;}.flag.flag-mz{background-position:-192px -99px;}.flag.flag-mx{background-position:-160px -99px;}.flag.flag-om{background-position:-144px -110px;}.flag.flag-gm{background-position:-16px -55px;}.flag.flag-pf{background-position:-192px -110px;}.flag.flag-bw{background-position:-224px -11px;}.flag.flag-england{background-position:-208px -33px;}.flag.flag-cw{background-position:0 -33px;}.flag.flag-sg{background-position:-64px -132px;}.flag.flag-ro{background-position:-160px -121px;}.flag.flag-ua{background-position:-80px -154px;}.flag.flag-hr{background-position:-224px -55px;}.flag.flag-gp{background-position:-48px -55px;}.flag.flag-im{background-position:-80px -66px;}.flag.flag-pk{background-position:-240px -110px;}.flag.flag-cm{background-position:-160px -22px;}.flag.flag-lt{background-position:-48px -88px;}.flag.flag-li{background-position:-240px -77px;}.flag.flag-st{background-position:-240px -132px;}.flag.flag-mc{background-position:-128px -88px;}.flag.flag-cv{background-position:-240px -22px;}.flag.flag-pg{background-position:-208px -110px;}.flag.flag-kurdistan{background-position:-128px -77px;}.flag.flag-in{background-position:-96px -66px;}.flag.flag-kg{background-position:-16px -77px;}.flag.flag-as{background-position:-160px 0;}.flag.flag-np{background-position:-80px -110px;}.flag.flag-sn{background-position:-160px -132px;}.flag.flag-na{background-position:-208px -99px;}.flag.flag-gn{background-position:-32px -55px;}.flag.flag-vc{background-position:-192px -154px;}.flag.flag-ag{background-position:-48px 0;}.flag.flag-dz{background-position:-128px -33px;}.flag.flag-gy{background-position:-160px -55px;}
