﻿*{padding:0;margin:0;box-sizing:border-box;border:0;outline:0;font-family:Poppins,sans-serif}:root{--menulink:rgb(26,46,76);--menulinkhover:#a50f1e;--red:rgb(220, 53, 69);--green:rgb(40, 167, 69);--blue:rgb(0, 123, 255);--orange:rgb(255, 105, 0);--yellow:rgb(255, 193, 7);--purple:rgb(115, 0, 165);--magenta:#dc1467;--black:rgb(0,0,0);--lightgray:rgb(150, 150, 150);--gray:rgb(26,46,76);--brandred:#a50f1e}body{background-color:#FFF}.page{min-width:1250px;width:100%}.content{width:1250px;margin-left:auto;margin-right:auto}.desktop-only{display:block}.mobile-only{display:none}.row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:stretch}.row-vertical-center{align-items:center}.row-center{justify-content:center!important}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}.padding-5{padding:5px}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-top-20{margin-top:20px!important}.margin-top-25{margin-top:25px!important}.margin-top-50{margin-top:50px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-50{margin-bottom:50px!important}.font-size-big{font-size:20px!important}.font-size-small{font-size:12px!important}.font-size-tiny{font-size:10px!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-extrabold{font-weight:800!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-left-mobile-center{text-align:left}.text-align-right-mobile-center{text-align:right!important}.color-black{color:#000000!important}.color-red{color:var(--red)!important}.color-green{color:var(--green)!important}.color-blue{color:var(--blue)!important}.color-orange{color:var(--orange)!important}.color-yellow{color:var(--yellow)!important}.color-purple{color:var(--purple)!important}.color-lightgray{color:var(--lightgray)!important}.color-gray{color:var(--gray)!important}.color-magenta{color:var(--magenta)!important}.color-white{color:#ffffff!important}.bg-color-black{background-color:#000000!important}.bg-color-red{background-color:var(--red)!important}.bg-color-green{background-color:var(--green)!important}.bg-color-blue{background-color:var(--blue)!important}.bg-color-orange{background-color:var(--orange)!important}.bg-color-yellow{background-color:var(--yellow)!important}.bg-color-purple{background-color:var(--purple)!important}.bg-color-gray{background-color:var(--gray)!important}.bg-color-lightgray{background-color:#f5f5f5!important}.bg-color-magenta{background-color:var(--magenta)!important}p{color:var(--gray);font-size:14px}ul{color:var(--gray);font-size:14px;margin-left:10px}.link{text-decoration:none;color:var(--blue);cursor:pointer;user-select:none}.link:hover{color:#000}.float-left{float:left}.float-right{float:right}.float-clear{clear:both}nav{background-color:#fff;border-bottom:1px solid #e3e3e3}.menu{height:60px;padding-top:12px;padding-bottom:12px;display:flex}.menu a.logo{flex:0 0 auto;text-decoration:none}.menu a.logo img{height:36px;width:auto;margin-right:30px}.menu .menu-list{flex:1;height:36px}.menu .menu-mobile{flex:1;height:36px;text-align:right;display:none}.menu .menu-close{display:inline-block;display:none}.menu .menu-link{display:inline-block;font-size:14px;font-weight:600;line-height:42px;text-decoration:none;text-transform:uppercase;color:var(--menulink);padding-right:4px;padding-left:4px;user-select:none;transition:color linear 0.2s}.menu .menu-link:hover{color:var(--menulinkhover)}.menu .menu-link-text{display:inline-block;font-size:14px;font-weight:600;line-height:36px;text-decoration:none;text-transform:uppercase;color:var(--menulink);padding-right:4px;padding-left:4px;transition-property:color;transition:color linear 0.2s}.menu .menu-link-text img{display:inline-block;height:24px;width:24px;vertical-align:middle;margin-right:4px;user-select:none}.menu .menu-button{display:inline-block;font-size:12px;font-weight:600;line-height:28px;text-decoration:none;text-transform:uppercase;background-color:#fff;border:1px solid var(--brandred);color:var(--brandred);padding-right:12px;padding-left:12px;border-radius:6px;margin-left:12px;transition:background-color linear 0.2s}.menu .menu-button:hover{background-color:var(--brandred);color:#fff}.menu .menu-icon{display:inline-block;width:36px;height:36px;font-size:21px;vertical-align:middle;background-color:#f9f9f9;border:1px solid #f0f0f0;margin-left:2px;border-radius:18px;text-align:center;padding:0}.menu .menu-icon img{display:inline-block;height:24px;width:24px;vertical-align:middle}.menu .seperator{display:inline-block;font-weight:300;color:#ececec;margin-left:4px;margin-right:4px;user-select:none}.menu .menu-right{float:right}.hero{background-color:#FFF;background-size:cover;background-position-x:left;background-position-y:top}.hero.hero-padding{padding-top:70px;padding-bottom:70px}.hero.hero-border{border:1px solid #f0f0f0}.hero .hero-text{font-size:15px}h1{font-weight:600;font-size:22px;color:#000;color:var(--gray);vertical-align:middle}h2{display:block;font-size:20px;font-weight:500;color:var(--gray);vertical-align:middle}.card{background-color:#FFF;border:1px solid #dcdcdc;height:100%;border-radius:6px;margin-bottom:15px;padding:15px}.card-shadow{box-shadow:0 0 10px 2px rgb(0 0 0 / .1);border:1px solid #e6e6e6}.card-title{margin-bottom:15px}.card-title h1,.card-title h2{float:left;user-select:none;font-size:15px}.card-title i{display:inline-block;margin-right:4px}.card-title .card-title-menu{float:right;overflow:auto}.card-title::after{content:" ";display:block;clear:both}.card-title .card-title-menu a{display:inline-block;text-decoration:none;cursor:pointer;margin-left:10px;font-size:12px;user-select:none;color:var(--blue)}.card-title .card-title-menu a:hover{color:var(--magenta)}.button{display:inline-block;font-weight:600;padding:8px;min-width:110px;cursor:pointer;background-color:#fff;border:1px solid #d2d2d2;color:#464646;text-decoration:none;margin-right:2px;margin-bottom:5px;text-align:center;font-size:12px;letter-spacing:1px;text-transform:uppercase;user-select:none;border-radius:6px}.button i{margin-right:5px}.button img{display:inline-block;vertical-align:middle;height:16px;width:16px}.button:disabled{cursor:not-allowed;background-color:#f0f0f0;border:1px solid #e6e6e6;color:#c8c8c8}.button-loader{cursor:default}.button-red:enabled:hover,.button-green:enabled:hover,.button-blue:enabled:hover,.button-orange:enabled:hover,.button-yellow:enabled:hover,.button-magenta:enabled:hover,.button-brandred:enabled:hover,a.button-red:hover,a.button-green:hover,a.button-blue:hover,a.button-orange:hover,a.button-yellow:hover,a.button-magenta:hover,a.button-brandred:hover{filter:brightness(120%)}.button:enabled:active,a.button:active{filter:brightness(90%)}.button-input{font-size:14px!important;line-height:14px;height:36px!important;border-radius:6px!important}.button-green{background-color:var(--green);border:1px solid var(--green);color:#FFF}.button-red{background-color:var(--red);border:1px solid var(--red);color:#FFF}.button-brandred{background-color:var(--brandred);border:1px solid var(--brandred);color:#FFF}.button-blue{background-color:var(--blue);border:1px solid var(--blue);color:#FFF}.button-orange{background-color:var(--orange);border:1px solid var(--orange);color:#FFF}.button-yellow{background-color:var(--yellow);border:1px solid var(--yellow);color:var(--gray)}.button-magenta{background-color:var(--magenta);border:1px solid var(--magenta);color:#FFF}.icon-button{background-color:#fff;border:1px solid #dcdcdc;padding:4px;padding-left:8px;padding-right:8px;border-radius:4px;user-select:none;cursor:pointer;display:inline-block;margin-right:2px;margin-bottom:4px;text-decoration:none;text-align:center}.icon-button i{font-size:20px;color:var(--gray)}.icon-button img{width:24px;height:24px}.icon-button p{text-align:center;font-size:9px;min-width:50px}.icon-button:hover{background-color:#fffae2;border:1px solid #c8c8c8}.key-value{display:inline-block;text-align:center;vertical-align:middle;border-right:1px solid #dcdcdc;padding:4px;padding-left:10px;padding-right:10px}.key-value a{text-decoration:none}.key-value:last-child{border-right:none;margin-right:0;padding-right:0}.key-value p:first-child{font-size:12px;color:var(--gray)}.key-value p:last-child{font-size:14px;font-weight:600;color:var(--black)}.tag{padding-left:4px;padding-right:4px;border-radius:4px;color:#FFF;display:inline-block}.tag-red{background-color:var(--red)}.tag-green{border:1px solid var(--green);color:var(--green);background-color:#dcf6e9}.tag-blue{background-color:var(--blue)}.tag-orange{background-color:var(--orange)}.tag-yellow{background-color:var(--yellow)}.tag-gray{background-color:var(--gray)}.tag-purple{background-color:var(--purple)}.tag-magenta{background-color:var(--magenta)}.tag-white{background-color:#fff;border:1px solid var(--lightgray);color:var(--darkgray)}.table-wrap{width:100%;overflow-x:auto}.table-wrap::-webkit-scrollbar{width:10px;height:10px;background-color:#fff}.table-wrap::-webkit-scrollbar-thumb{background-color:#dcdcdc}.table{border-collapse:collapse;width:100%;margin-top:15px;margin-bottom:15px}.table a{cursor:pointer;text-decoration:none;user-select:none;color:var(--blue)}.table a:hover{color:var(--magenta)}.table img{height:16px;width:16px;display:inline-block;vertical-align:middle}.table th,.table td{padding:6px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle;white-space:nowrap;font-size:12px;color:var(--gray)}.table th{font-weight:600}.table input[type=text],.table input[type=number]{font-size:11px;padding:0;width:100%}.table-grid th,.table-grid td{border:1px solid #f0f0f0}.table-hover tr:not(:first-child):hover{background-color:#f5f5ff}.table-stripes tr:nth-child(2n+2){background-color:#f5f5f5}.table .row-highlight{background-color:#ffffdc}.table-data{border:0;border-collapse:collapse;width:100%}.table-data th,.table-data td{padding:0;font-size:12px;color:var(--gray);font-weight:400;border-bottom:1px solid #f0f0f0;padding:4px}.table-data th{text-align:left;color:var(--lightgray)}.table-data td{text-align:right}.pagination{text-align:center;margin-top:15px;margin-bottom:15px}.pagination a{display:inline-block;font-size:12px;font-weight:500;padding:4px;padding-left:6px;padding-right:6px;background-color:#f5f5f5;border:1px solid #dcdcdc;margin:1px;cursor:pointer;user-select:none;text-decoration:none;border-radius:4px}.pagination a:hover{background-color:#e6e6e6}.pagination a:active{background-color:#c8c8c8}.alert{width:100%;padding:10px;font-size:13px;font-weight:500;margin-bottom:5px;border-radius:6px;background-color:#d1ecf1;color:#004086;border:2px solid #bee5eb}.alert i{margin-right:5px}.alert a{color:inherit;text-decoration:underline;cursor:pointer}.alert a.alert-action{float:right}.alert::after{content:" ";display:block;clear:both}.alert-red{background-color:#f8d7da;color:#721c24;border:2px solid #f5c6cb}.alert-green{background-color:#d4edda;color:#155724;border:2px solid #c3e6cb}.alert-yellow{background-color:#fff3cd;color:#856404;border:2px solid #ffeeba}.alert-gray{background-color:#e2e3e5;color:#383d41;border:2px solid #d6d8db}.link-bar{display:block;text-decoration:none;user-select:none;padding:6px;padding-left:8px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:500;color:var(--gray);cursor:pointer}.link-bar i{margin-right:6px}.link-bar:hover{background-color:#f5f5f5}.link-bar:last-child{border-bottom:none}input[type=file]{width:100%;overflow:hidden}.input-label{font-size:12px;color:var(--gray);margin-bottom:3px;user-select:none;text-align:left}.input-label i{margin-right:5px}div.input,input.input,select.input{width:100%;font-size:14px;font-weight:500;color:#000;border:1px solid #b4b4b4;height:36px;padding-left:6px;padding-right:6px;letter-spacing:.5px;border-radius:6px}select.input{cursor:pointer}.input-bg{background-size:18px 18px;background-position-y:center;background-position-x:5px;padding-left:28px!important;background-repeat:no-repeat}input.input:disabled,select.input:disabled{cursor:not-allowed;background-color:#f5f5fa}input.input:read-only{background-color:#f9f9f9}input.input:focus,select.input:focus,textarea.input:focus{border:1px solid var(--yellow)}.input.input-error,.input.input-error:focus{border:2px solid var(--red)}.input::-webkit-outer-spin-button,.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{resize:none;width:100%;font-size:12px;border:1px solid #b4b4b4;padding:10px;line-height:18px;min-height:100px;border-radius:6px}textarea:focus{border:2px solid var(--yellow)}input[type=checkbox],input[type=radio]{display:inline-block;vertical-align:middle;border:1px solid #969696;height:15px;width:15px;margin-right:2px;border-radius:0;cursor:pointer;vertical-align:middle}label{cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle;user-select:none;font-size:13px;font-weight:500;color:var(--gray)}label:last-child{margin-right:0}.full-width{width:100%;display:block}img.aspect-ratio-16-9{display:block;width:100%;aspect-ratio:16 / 9}img.aspect-ratio-4-3{display:block;width:100%;aspect-ratio:4 / 3}img.aspect-ratio-1-1{width:100%;aspect-ratio:1 / 1;display:block}.dialog{display:block;position:fixed;left:0;top:0;z-index:10000;width:100vw;height:100vh;background-color:rgb(255 255 255 / .9);display:none}.dialog-box{display:block;position:fixed;width:600px;background-color:#FFF;top:10vh;left:calc(50vw - 300px);box-shadow:0 0 10px 2px rgb(100 100 100 / .1);border:1px solid #dcdcdc;border-radius:6px;padding:15px}.dialog-body::-webkit-scrollbar{width:10px;height:10px;background-color:#fff}.dialog-body::-webkit-scrollbar-thumb{background-color:#dcdcdc}.dialog-box-tiny{width:250px;left:calc(50vw - 125px);text-align:center}.dialog-box-small{width:320px;left:calc(50vw - 160px)}.dialog-box-big{width:1000px;left:calc(50vw - 500px)}.dialog-body{max-height:70vh;overflow-y:auto}.captcha{width:100%;height:64px;overflow:hidden;margin-top:5px;border:2px solid #c8c8c8;border-radius:6px;background-color:#f9f9f9}.captcha div{width:200px;overflow-x:hidden;position:relative;top:-1px;left:-1px}.uppercase{text-transform:uppercase!important}.popup{padding:8px;padding-left:15px;padding-right:15px;border:1px solid #aaa;border-radius:20px;position:fixed;bottom:50px;right:50px;z-index:12000;background-color:rgb(0 0 0 / .7);box-shadow:0 0 5px 2px rgb(0 0 0 / .3);color:#fff;font-size:12px;user-select:none;display:none}.ui-autocomplete{position:absolute;cursor:default;z-index:10000!important}.ui-autocomplete li:not(:last-child){border-bottom:1px solid #c8c8c8}.ui-autocomplete-loading{background-image:url(/images/core/loader-bar.gif);background-repeat:no-repeat;background-size:32px 32px;background-position-x:right;background-position-y:center}canvas{display:block;width:100%;height:auto}hr{border-bottom:1px solid #f0f0f0;display:block;margin-top:10px;margin-bottom:10px}pre{width:100%;overflow-x:auto;font-size:11px;font-family:'Source Code Pro',monospace!important;box-shadow:0 0 8px 0 rgb(0 0 0 / .1) inset;padding:20px;border-radius:6px}pre::-webkit-scrollbar{width:10px;height:10px;background-color:#fff}pre::-webkit-scrollbar-thumb{background-color:#dcdcdc}.booking{width:100%}.booking .booking-engine{background-color:#fff;padding:25px;border:1px solid #e6e6e6;border-radius:12px}.booking .booking-menu{text-align:left;border-bottom:1px solid #e6e6e6;margin-bottom:15px}.booking .booking-menu a{display:inline-block;padding:6px 12px 6px 12px;text-decoration:none;font-size:14px;font-weight:500;user-select:none;color:#000;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#f5f5f5}.booking .booking-menu a:hover,.booking .booking-menu a.active{background-color:var(--brandred);color:#fff}.option-link{color:var(--brandred);font-size:12px;font-weight:600;cursor:pointer;display:inline-block;margin-right:2px;border:1px solid var(--brandred);padding-right:8px;padding-left:8px;border-radius:10px;user-select:none}.option-link.active{background-color:var(--brandred);color:#fff}#flight_class_choice,#flight_pax_choice{color:var(--brandred)}.product{background-color:#FFF;border:1px solid #e6e6e6;height:100%;border-radius:6px;position:relative;padding:0;padding-bottom:5px}.product:hover{border:1px solid #c8c8c8}.product:hover img{filter:brightness(80%)}.product a{text-decoration:none}.product img{display:block;width:100%;aspect-ratio:16 / 9;border-top-right-radius:6px;border-top-left-radius:6px}.product .product-tag{padding-top:10px;padding-left:15px;padding-right:15px;color:var(--purple);font-size:11px;font-weight:500}.product .product-title{font-weight:600;color:var(--gray);font-size:15px;padding-top:5px;padding-left:15px;padding-right:15px;text-align:center}.product .product-text{font-size:11px;padding-left:15px;padding-right:15px;padding-bottom:10px;color:var(--gray);text-align:center}.product .product-price{padding-left:15px;padding-right:15px;font-size:12px;font-weight:400;color:var(--gray);text-align:center;color:var(--lightgray)}.product .product-price span{font-weight:500;color:var(--green)}.page-text{padding:10px}.page-text h3{font-size:14px;font-weight:500;margin-top:10px;margin-bottom:10px}.page-text p{font-size:12px;margin-top:10px;margin-bottom:20px}.page-text ul,.page-text ol{font-size:12px;margin-top:10px;margin-bottom:20px;margin-left:20px}.page-text ul li,.page-text ol li{font-size:12px;margin-bottom:2px}.page-text a{color:var(--blue)}footer{margin-top:50px;padding-top:100px;padding-bottom:100px;background-color:#f9f9f9;border-top:1px solid #dcdcdc}.social-links{padding-top:5px}.social-links a{color:var(--gray);display:inline-block;font-size:18px;height:34px;width:34px;margin-left:4px;background-color:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:50%;padding:3px;text-align:center;vertical-align:middle}.social-links a:hover{background-color:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3)}.footer-links-container{text-align:center;vertical-align:top}.footer-links{vertical-align:top;display:inline-block;margin-left:60px;text-align:center;user-select:none;min-width:150px}.footer-links p{color:#a0a0a0;font-weight:600;font-size:15px;margin-bottom:10px;padding-bottom:6px}.footer-links a{display:block;color:var(--gray);font-size:13px;text-decoration:none;margin-bottom:4px}.footer-links a:hover{text-decoration:underline}.breadcrumb{font-size:11px}.breadcrumb a{text-decoration:none;color:var(--gray)}.breadcrumb li::after{content:'\203A';margin-left:5px;margin-right:5px}.breadcrumb li:last-child::after{content:''}.breadcrumb a:hover{text-decoration:underline}.breadcrumb li{display:inline-block}.article h1{font-weight:600;margin-bottom:5px}.article h2{font-weight:600;margin-bottom:30px;border-left:4px solid var(--green);padding:4px;padding-left:10px;background-color:#f9f9f9;border-bottom:1px dashed #e0e0e0}.article p{margin-bottom:30px;font-size:14px;line-height:26px}.article img{width:100%;display:block;margin-top:30px;margin-bottom:30px;border-radius:6px}.article ul,.article ol{padding-left:20px;margin-bottom:30px;font-size:14px;line-height:28px;color:var(--gray)}.article ul li,.article ol li{padding-left:6px}.article table{border-collapse:collapse;width:100%;margin-bottom:30px}.article table th,.article table td{text-align:left;border:1px solid #e6e6e6;font-size:14px;padding:6px;color:var(--gray);white-space:nowrap}.article table th{font-weight:600;background-color:#f9f9f9}.article .alert{margin-bottom:20px}.article .tag{user-select:none;display:inline-block;margin-right:2px;margin-bottom:5px;font-weight:600}.article a{color:var(--blue)}.article a:hover{color:var(--green)}.wa-button{position:fixed;left:30px;top:calc(100vh - 80px);z-index:2000;text-align:center;opacity:.5;transition:opacity linear 0.3s}.wa-button:hover{opacity:1}.wa-button img{width:48px;height:48px}.wa-button p{background-color:#fff;display:inline-block;font-size:11px;padding:2px;padding-left:6px;padding-right:6px;border-radius:6px;font-weight:500;box-shadow:0 0 5px 1px rgb(31 31 31 / .2)}.art-box{background-color:#FFF;border:1px solid #e6e6e6;height:100%;border-radius:6px;position:relative;padding:0}.art-box a{text-decoration:none}.art-box img{display:block;width:100%;aspect-ratio:1 / 1;border-top-right-radius:6px;border-top-left-radius:6px;filter:opacity(.9) grayscale(.3)}.art-box p{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,#ffffff 0%,#ffffff 45%,#fff0 100%);padding:20px;padding-top:30px;padding-bottom:120px;font-weight:500;font-size:14px;color:#383838;text-align:center}.art-box p span{display:block;width:25%;padding:1px;background-color:var(--brandred);margin-left:auto;margin-right:auto;margin-top:10px}.art-box:hover img{filter:none}.insurance-flag{display:block;width:76px;margin-left:auto;margin-right:auto;margin-bottom:15px;border:2px solid #fff;border-radius:6px;box-shadow:0 0 10px 2px rgb(90 90 90 / .3)}.insurance-flag img{display:block;width:100%;height:auto;border-radius:6px}.strike{text-decoration:line-through;text-decoration-color:var(--lightgray)}.filter-label{display:block;padding:6px;border-bottom:1px dotted #eee;font-size:12px;font-weight:400}.filter-label:last-child{border-bottom:none}