.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto Regular"),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2")}.price{font-family:"Helvetica Neue","Roboto",sans-serif!important}@scope (body){:scope{--button-font-family-icon:nico;--button-font-size:14px;--button-line-height:21px;--button-font-weight:600;--button-text-transform:uppercase;--button-radius:2px;--button-padding-block-start:8px;--button-padding-block-end:8px;--button-padding-block:var(--button-padding-block-start) var(--button-padding-block-end);--button-padding-inline-start:16px;--button-padding-inline-end:16px;--button-padding-inline:var(--button-padding-inline-start) var(--button-padding-inline-end);--button-padding:var(--button-padding-block) var(--button-padding-inline);--button-focus-ring:#005591;--button-primary-background:#005591;--button-primary-color:#fff;--button-primary-background-hover:#003366;--button-primary-background-active:#001f3d;--button-primary-background-disabled:rgba(0,85,145,0.4);--button-primary-focus-ring:var(--button-focus-ring);--button-secondary-background:#faaf05;--button-secondary-color:#fff;--button-secondary-background-hover:#e7a205;--button-secondary-background-active:#d59504;--button-secondary-background-disabled:rgba(250,175,5,0.4);--button-secondary-focus-ring:var(--button-focus-ring);--button-primary-outlined-background:transparent;--button-primary-outlined-color:#005591;--button-primary-outlined-border-width:1px;--button-primary-outlined-border-style:solid;--button-primary-outlined-border-color:currentColor;--button-primary-outlined-border:var(--button-primary-outlined-border-width) var(--button-primary-outlined-border-style) var(--button-primary-outlined-border-color);--button-primary-outlined-background-hover:#003366;--button-primary-outlined-color-hover:#fff;--button-primary-outlined-background-active:#001f3d;--button-primary-outlined-color-active:#fff;--button-primary-outlined-background-disabled:rgba(0,85,145,0.4);--button-primary-outlined-focus-ring:var(--button-focus-ring);--button-primary-ghost-background:transparent;--button-primary-ghost-color:#005591;--button-primary-ghost-background-hover:#003366;--button-primary-ghost-background-active:#001f3d;--button-primary-ghost-background-disabled:rgba(0,85,145,0.4);--button-primary-ghost-focus-ring:var(--button-focus-ring)}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,
strong{font-weight:bolder}code,
kbd,
samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,
input{overflow:visible}button,
select{text-transform:none}button,
[type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%;display:table;table-layout:fixed;height:100%;width:100%}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;background-color:#f8f8f8;height:100%;margin:0;position:relative}.secondary:before{height:44px;height:4.4rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;content:"";display:block;width:100%}.pageWrapper{-webkit-overflow-scrolling:touch;background-color:#f8f8f8;left:0;min-height:100%;position:relative;right:0;z-index:3!important;width:100%}.container{padding:16px;padding:1.6rem}.halfOfWidth,
.thirdOfWidth{font-size:0}.halfOfWidth > div,
.thirdOfWidth > div{padding-right:16px;padding-right:1.6rem;display:inline-block}.halfOfWidth > div:last-of-type,
.thirdOfWidth > div:last-of-type{padding-right:0}.halfOfWidth > div{width:calc(50% - 8px)}.thirdOfWidth > div{width:calc(33.333% - 11px)}.col{box-sizing:border-box}.clearfix:before,
.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}#columns .col-1{box-sizing:border-box;float:left;width:8.33333333%}#columns .col-2{box-sizing:border-box;float:left;width:16.66666667%}#columns .col-3{box-sizing:border-box;float:left;width:25%}#columns .col-4{box-sizing:border-box;float:left;width:33.33333333%}#columns .col-5{box-sizing:border-box;float:left;width:41.66666667%}#columns .col-6{box-sizing:border-box;float:left;width:50%}#columns .col-7{box-sizing:border-box;float:left;width:58.33333333%}#columns .col-8{box-sizing:border-box;float:left;width:66.66666667%}#columns .col-9{box-sizing:border-box;float:left;width:75%}#columns .col-10{box-sizing:border-box;float:left;width:83.33333333%}#columns .col-11{box-sizing:border-box;float:left;width:91.66666667%}#columns .col-12{box-sizing:border-box;float:left;width:100%}.col-1-12{box-sizing:border-box;float:left;width:8.33333333%}.col-2-12{box-sizing:border-box;float:left;width:16.66666667%}.col-3-12{box-sizing:border-box;float:left;width:25%}.col-4-12{box-sizing:border-box;float:left;width:33.33333333%}.col-5-12{box-sizing:border-box;float:left;width:41.66666667%}.col-6-12{box-sizing:border-box;float:left;width:50%}.col-7-12{box-sizing:border-box;float:left;width:58.33333333%}.col-8-12{box-sizing:border-box;float:left;width:66.66666667%}.col-9-12{box-sizing:border-box;float:left;width:75%}.col-10-12{box-sizing:border-box;float:left;width:83.33333333%}.col-11-12{box-sizing:border-box;float:left;width:91.66666667%}.row:before,
.row:after{display:table;content:" "}.row:after{clear:both}.row:before,
.row:after{display:table;content:" "}.row:after{clear:both}.row-p:before,
.row-p:after{display:table;content:" "}.row-p:after{clear:both}.row-p:before,
.row-p:after{display:table;content:" "}.row-p:after{clear:both}.row-p [class*="col-"]{padding-left:16px;padding-left:1.6rem;padding-right:16px;padding-right:1.6rem}.row-g{padding:0px 16px;padding:0rem 1.6rem}.row-g:before,
.row-g:after{display:table;content:" "}.row-g:after{clear:both}.row-g:before,
.row-g:after{display:table;content:" "}.row-g:after{clear:both}.row-g [class*="col-"]{padding-right:16px;padding-right:1.6rem}.row-g [class*="col-"]:last-child{padding-right:0}@font-face{font-family:"logitravel";font-style:normal;font-weight:normal;src:url("../../font/logitravel.eot?ykt03k2");src:url("../../font/logitravel.eot?#iefixykt03k2") format("embedded-opentype"),url("../../font/logitravel.ttf?ykt03k2") format("truetype"),url("../../font/logitravel.woff?ykt03k2") format("woff"),url("../../font/logitravel.svg?ykt03k2#logitravel") format("svg")}.fl{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none}.flFlights:before{content:"\e600"}.flCars:before{content:"\e603"}.flCircuits:before{content:"\e604"}.flCoast:before{content:"\e605"}.flCaribbean:before{content:"\e602"}.flDestinations:before{content:"\e606"}.flHotels:before{content:"\e607"}.flPackages:before{content:"\e608"}.flTrains:before{content:"\e609"}.flCruises:before{content:"\e60a"}.flFerries:before{content:"\e60b"}.flCalendar::before{content:"\e60c"}.flInsurances:before{content:"\e610"}.flActivities:before{content:"\e613"}.flTransfers:before{content:"\e615"}.flSki:before{content:"\e616"}.flDeals:before{content:"\e618"}.flPortAventura:before{content:"\e630"}.flDisney:before{content:"\e631"}.flExperiences:before{content:"\e60e"}.flWeekend:before,
.flSpecialDate:before{content:"\e60f"}.flAdventure:before{content:"\e611"}.flHoneymoons:before{content:"\e62e"}.flSearch:before{content:"\e627"}.flLastSearch:before{content:"\e619"}.flContact:before{content:"\e61e"}.flArrowDown::before{content:"\e620"}.flArrowLeft::before{content:'\e621'}.flArrowUp::before{content:"\e622"}.flArrowRight::before{content:'\e623'}.flHelp:before{content:"\e628"}.flMessages:before{content:"\e629"}.flBudgets:before{content:"\e62c"}.flBookings:before{content:"\e62d"}.flFavorites:before{content:"\e62e"}.flLogin:before{content:"\e634"}.flLogout:before{content:"\e635"}.flDownloadApp:before{content:"\e802"}.flThumbsDown:before{content:"\e908"}.flThumbsUp:before{content:"\e909"}.flFacebook:before{content:"\e633"}.flTwitter:before{content:"\e804"}.flGooglePlus:before{content:"\e632"}.flGoogle:before{content:"\e934"}.flCheck:before{content:"\e625"}.flCancel:before{content:"\e61c"}.flCancelCircle:before{content:"\e624"}.flMail:before{content:"\e636"}.flEdit:before{content:"\e914"}.flArrowForward:before{content:"\e906"}.flShare:before{content:"\e915"}.flWhatsapp:before{content:"\e922"}.flPaqAdvance:before{content:"\e916"}.flPaqPlus:before{content:"\e917"}.flPaqPremium:before{content:"\e918"}.flPaqTranquilo:before{content:"\e919"}.flPaqBasico:before{content:"\e921"}.flRateMesa:before{content:"\e91a"}.flRateFlexible:before{content:"\e91d"}.flRatePromo:before{content:"\e91b"}.flRatePromoPlus:before{content:"\e91c"}.flRateFlexible:before{content:"\e91d"}.flRateIdaVuelta:before{content:"\e91e"}.flRateBasico:before{content:"\e938"}.flRateElige:before{content:"\e939"}.flRateEligeConfort:before{content:"\e93a"}.flRatePremium:before{content:"\e93b"}.flRateTarjetaDorada:before{content:"\e91f"}.flRateTarjetaJoven:before{content:"\e920"}.flLocation:before{content:"\e62b"}.flDocument:before{content:"\e923"}.flEye:before{content:"\e924"}.flDialog:before{content:"\e925"}.flEuro:before{content:"\e927"}.flParks:before{content:"\e614"}.flPdf:before{content:"\e90a"}.flSms:before{content:"\e928"}.flOnlineSupport:before{content:"\e929"}.flYoutube:before{content:"\e92a"}.ico-magia:before{content:"\e612"}.flCombined:before{content:"\e92e"}.flRoute:before{content:"\e92f"}.flRentals:before{content:"\e92b"}.flUser:before{content:"\e601"}.flPassengers:before{content:"\e931"}.flMapRoute:before{content:"\e933"}.flMapMarkers:before{content:"\e932"}.flStar:before{content:"\e62a"}.flStarFilled:before{content:"\e806"}.flStarHalfFilled:before{content:"\e926"}.flStarMelia:before{content:"\e946"}.flSave:before{content:"\e937"}.flInfo:before{content:"\e902"}.flFlightTrain:before{content:"\e93c"}.flFlightBus:before{content:"\e93d"}.flTrainBus:before{content:"\e93e"}.flBackpack:before{content:"\e93f"}.flCarryOn:before{content:"\e940"}.flSuitcase:before{content:"\e941"}.flSuitcaseEuro:before{content:"\e942"}.flSuitcaseCancel:before{content:"\e943"}.flSuitcaseInfo:before{content:"\e944"}.flFlightStop:before{content:"\e945"}.flTrashCan::before{content:"\e936"}.flAttentionCircle::before{content:"\e61d"}.flFamilyResorts::before{content:"\e60d"}.emerald{color:#2ecc71}@font-face{font-family:"facilities";font-style:normal;font-weight:normal;src:url("../../font/facilities.eot2.7");src:url("../../font/facilities.eot?#iefix2.7") format("embedded-opentype"),url("../../font/facilities.ttf?2.7") format("truetype"),url("../../font/facilities.woff?2.7") format("woff"),url("../../font/facilities.svg?2.7#facilities") format("svg")}.icofa-car-acondicionado:before{content:"\e600"}.icofa-car-asientos:before{content:"\e601"}.icofa-car-kilometros:before{content:"\e602"}.icofa-car-millas:before{content:"\e603"}.icofa-car-puertas:before{content:"\e604"}.icofa-car-transmision:before{content:"\e605"}.icofa-car-gasolina:before{content:"\e64e"}.icofa-car-seguro:before{content:"\e64f"}.icofa-car-enTerminal:before{content:"\e650"}.icofa-car-combustible:before{content:"\e653"}.icofa-car-reembolso:before{content:"\e90c"}.icofa-tra-04:before{content:"\e607"}.icofa-tra-05:before{content:"\e608"}.icofa-tra-07:before{content:"\e609"}.icofa-tra-11:before{content:"\e60a"}.icofa-tra-12:before{content:"\e60b"}.icofa-tra-13:before{content:"\e60c"}.icofa-fer-41:before{content:"\e60d"}.icofa-fer-42:before{content:"\e60e"}.icofa-fer-44:before{content:"\e60f"}.icofa-fer-48:before{content:"\e611"}.icofa-fer-49:before{content:"\e612"}.icofa-fer-50:before{content:"\e613"}.icofa-fer-51:before{content:"\e614"}.icofa-fer-54:before{content:"\e615"}.icofa-fer-55:before{content:"\e616"}.icofa-fer-58:before{content:"\e617"}.icofa-fer-59:before{content:"\e618"}.icofa-fer-60:before{content:"\e619"}.icofa-fer-61:before{content:"\e61a"}.icofa-fer-62:before{content:"\e61b"}.icofa-fer-64:before{content:"\e61c"}.icofa-fer-65:before{content:"\e61d"}.icofa-fer-68:before{content:"\e61e"}.icofa-fer-69:before{content:"\e61f"}.icofa-fer-71:before{content:"\e620"}.icofa-hots-69:before,
.icofa-fer-72:before,
.icofa-hotc-14:before{content:"\e621"}.icofa-fer-73:before{content:"\e622"}.icofa-fer-74:before{content:"\e623"}.icofa-fer-75:before{content:"\e624"}.icofa-fer-78:before{content:"\e626"}.icofa-fer-79:before{content:"\e627"}.icofa-fer-80:before{content:"\e628"}.icofa-hot-6:before,
.icofa-hotc-16:before{content:"\e62e"}.icofa-hot-10:before{content:"\e632"}.icofa-hot-15:before{content:"\e634"}.icofa-hot-16:before{content:"\e635"}.icofa-hot-21:before{content:"\e63a"}.x:before{content:"\e63b"}.icofa-hot-23:before{content:"\e63c"}.icofa-hot-25:before{content:"\e63e"}.icofa-hot-26:before,
.icofa-hots-46:before,
.icofa-hotc-13:before{content:"\e63f"}.icofa-hot-59:before,
.icofa-hots-11:before{content:"\e640"}.icofa-hot-60:before{content:"\e641"}.icofa-hot-72:before,
.icofa-hots-149:before{content:"\e643"}.icofa-hot-73:before{content:"\e644"}.icofa-hot-75:before{content:"\e645"}.icofa-hot-76:before{content:"\e646"}.icofa-hot-78:before{content:"\e647"}.icofa-hot-79:before,
.icofa-hotc-8:before,
.icofa-hotc-11:before{content:"\e651"}.icofa-hot-80:before{content:"\e652"}.icofa-hot-81:before{content:"\e648"}.icofa-hot-82:before,
.icofa-hots-15:before{content:"\e649"}.icofa-hot-83:before{content:"\e64a"}.icofa-hot-84:before{content:"\e64b"}.icofa-hot-85:before,
.icofa-hots-2:before,
.icofa-hots-3:before{content:"\e64c"}.icofa-hot-Reco:before{content:"\e64d"}.icofa-cru-1:before,
.icofa-cru-3:before{content:"\e654"}.icofa-cru-2:before,
.icofa-cru-ambienteEsp:before{content:"\e655"}.icofa-cru-13:before{content:"\e65a"}.icofa-cru-30:before{content:"\e65c"}.icofa-cru-ceroEuros:before{content:"\e900"}.icofa-cru-descuento:before{content:"\e901"}.icofa-cru-descuentoImporte:before,
.icofa-cru-parcelas:before{content:"\e902"}.icofa-cru-excursiones:before{content:"\e903"}.icofa-cru-info:before,
.icofa-hotc-18:before{content:"\e904"}.icofa-cru-mas55:before{content:"\e905"}.icofa-cru-mas60:before{content:"\e906"}.icofa-cru-novios:before{content:"\e907"}.icofa-cru-paga50:before{content:"\e908"}.icofa-cru-paga60:before{content:"\e909"}.icofa-cru-taxIncluidas:before{content:"\e90a"}.icofa-cru-balcon:before{content:"\e800"}.icofa-cru-dreamworks:before{content:"\e910"}.icofa-cir-2:before{content:"\e65d"}.icofa-cir-4:before{content:"\e65e"}.icofa-cir-6:before{content:"\e65f"}.icofa-cir-8:before{content:"\e660"}.icofa-cir-9:before{content:"\e661"}.icofa-cir-11:before{content:"\e662"}.icofa-cir-13:before{content:"\e663"}.icofa-cir-17:before{content:"\e664"}.icofa-cir-19:before{content:"\e676"}.icofa-cir-21:before{content:"\e677"}.icofa-cir-22:before{content:"\e90b"}.icofa-cirv-5:before{content:"\e667"}.icofa-cirv-6:before,
.icofa-hots-108:before{content:"\e668"}.icofa-cirv-9:before{content:"\e66a"}.icofa-cirv-12:before{content:"\e66c"}.icofa-cirv-15:before{content:"\e66d"}.icofa-cirs-trenes:before{content:"\e66f"}.icofa-cirs-hoteles:before{content:"\e670"}.icofa-cirs-seguro:before{content:"\e672"}.icofa-cirs-24h:before{content:"\e673"}.icofa-cirs-guia:before{content:"\e674"}.icofa-cirs-visitas:before{content:"\e675"}.icofa-cirv-7:before,
.icofa-cru-propIncluidas:before{content:"\e669"}.icofa-fer-48:before,
.icofa-cru-regalo:before{content:"\e611"}.icofa-cirs-traslados:before,
.icofa-cru-traslados:before{content:"\e671"}.icofa-cirs-vuelos:before,
.icofa-cru-vuelos:before{content:"\e66e"}.icofa-cirv-4:before,
.icofa-cru-ti:before,
.icofa-cru-bebidas:before{content:"\e666"}.icofa-cirv-11:before,
.icofa-hotc-10:before{content:"\e66b"}.icofa-tra-01:before,
.icofa-hotc-1:before{content:"\e606"}.icofa-hot-3:before,
.icofa-hots-26:before,
.icofa-hotc-7:before,
.icofa-cru-24:before{content:"\e62b"}.icofa-fer-46:before,
.icofa-tra-03:before,
.icofa-tra-09:before,
.icofa-car-maletas:before{content:"\e610"}.icofa-fer-76:before,
.icofa-fer-70:before{content:"\e625"}.icofa-hot-1:before,
.icofa-fer-45:before{content:"\e629"}.icofa-hot-2:before,
.icofa-hots-8:before,
.icofa-hots-9:before,
.icofa-hotc-4:before,
.icofa-fer-56:before,
.icofa-cru-17:before{content:"\e62a"}.icofa-hot-4:before,
.icofa-fer-66:before{content:"\e62c"}.icofa-hot-5:before,
.icofa-hots-65:before,
.icofa-hotc-5:before,
.icofa-fer-52:before{content:"\e62d"}.icofa-hot-7:before,
.icofa-fer-57:before{content:"\e62f"}.icofa-hot-8:before,
.icofa-hot-11:before,
.icofa-hotc-3:before,
.icofa-hot-86:before,
.icofa-fer-67:before,
.icofa-cru-ninyosGratis:before{content:"\e630"}.icofa-hot-9:before,
.icofa-hot-58:before{content:"\e631"}.icofa-hot-14:before,
.icofa-hots-66:before,
.icofa-fer-63:before{content:"\e633"}.icofa-hot-18:before,
.icofa-hots-39:before,
.icofa-hot-89:before,
.icofa-hotc-9:before,
.icofa-fer-53:before,
.icofa-tra-06:before,
.icofa-cru-26:before{content:"\e637"}.icofa-hot-19:before,
.icofa-fer-47:before{content:"\e638"}.icofa-hots-45:before,
.icofa-hot-20:before,
.icofa-fer-40:before,
.icofa-tra-08:before{content:"\e639"}.icofa-hot-17:before,
.icofa-hots-21:before,
.icofa-hotc-6:before,
.icofa-tra-02:before{content:"\e636"}.icofa-hotc-12:before{content:"\e912"}.icofa-hot-24:before,
.icofa-fer-77:before,
.icofa-cir-20:before{content:"\e63d"}.icofa-hot-71:before,
.icofa-fer-43:before{content:"\e642"}.icofa-cru-6:before,
.icofa-cir-12:before{content:"\e656"}.icofa-cru-7:before,
.icofa-hots-63:before,
.icofa-hots-64:before,
.icofa-cir-5:before{content:"\e657"}.icofa-cru-8:before,
.icofa-cir-3:before{content:"\e658"}.icofa-cru-9:before,
.icofa-cir-10:before{content:"\e659"}.icofa-cru-16:before,
.icofa-cirv-10:before{content:"\e65b"}.icofa-cir-18:before,
.icofa-cirs-barco:before{content:"\e665"}.icofa-cru-parcelas:before{content:"\e90d"}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-webkit-keyframes skeleton-wave{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(100%)}}@keyframes skeleton-wave{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.a-fade-in-down{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.a-fade-out-up{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.hideOffScreen span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none!important}.pointer{cursor:pointer}.actionArrow{position:relative}.actionArrow:before{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';font-size:20px;font-size:2rem;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:0;color:rgba(0,0,0,0.54);right:0}.blankDivider{padding-bottom:24px;padding-bottom:2.4rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin:0}.arrowRightIconBuilt{position:relative}.arrowRightIconBuilt:before,
.arrowRightIconBuilt:after{display:inline;font-weight:normal}.arrowRightIconBuilt:before{letter-spacing:-4px;letter-spacing:-0.4rem;content:"–-"}.arrowRightIconBuilt:after{position:relative;content:"›"}.stops:before{letter-spacing:-4px;letter-spacing:-0.4rem;margin-right:4px;margin-right:0.4rem;content:"––"}.stops:after{letter-spacing:-2px;letter-spacing:-0.2rem;content:"–-›"}.noStops:before{letter-spacing:-1.6px;letter-spacing:-0.16rem;content:"–––––›"}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}@-webkit-keyframes spin90{from{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin90{from{transform:rotate(270deg)}to{transform:rotate(360deg)}}@-webkit-keyframes expand{from{height:0}to{height:100%}}@keyframes expand{from{height:0}to{height:100%}}@keyframes contract{from{height:100%}to{height:0}}@-webkit-keyframes contract{from{height:100%}to{height:0}}.safe-conditions__resume{background-color:#E2F3EA;padding:1.6rem;position:relative;border-bottom:1px solid rgba(0,0,0,0.12)}.safe-conditions__seal{width:70px;position:absolute;top:-35px;right:1.6rem}.safe-conditions__list{list-style:none}.safe-conditions__list li{color:#036;position:relative;padding-left:2.5rem;font-weight:600}.safe-conditions__list li:before{content:"\e625";font-family:'logitravel',sans-serif;font-size:16px;color:#16a085;position:absolute;font-weight:normal;left:0}.safe-conditions__list li:first-child{margin-right:65px}.safe-conditions__list--modal{margin:1.6rem;border-top:1px solid rgba(0,0,0,0.12)}.safe-conditions__list--modal li{font-weight:normal;color:#757575}.safe-conditions__list--modal li:first-child{margin-right:0}.safe-conditions__description{background-color:#fff;padding:1.6rem;display:flex;flex-direction:column;align-items:center}.safe-conditions__description img{max-width:50%;width:auto;height:100px}.safe-conditions__description-txt{max-height:150px;overflow:hidden;position:relative}.safe-conditions__description-txt::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:90px;z-index:100;background:linear-gradient(0deg,#ffffff 0%,rgba(255,255,255,0) 100%)}.safe-conditions a{font-size:1.4rem;font-weight:600;margin:0 0 0.8rem;text-transform:uppercase;color:#faaf05;display:block;text-decoration:none}.safe-conditions__title{font-size:16px;font-size:1.6rem;font-weight:bold}.safeModal{background-color:#fff!important}.affiliated-hotel{display:flex;column-gap:10px;padding:10px 10px 14px;margin-inline:12px;background:rgba(52,152,219,0.16);border-radius:4px}.affiliated-hotel__icon::before{content:"\e902";font:normal normal normal 26px/1 "logitravel";color:#2980b9}.affiliated-hotel p{font-size:12px;font-weight:400;line-height:16px;color:#2980b9;margin-block:0}.banner-info{display:flex;column-gap:8px;padding:12px;background:rgba(52,152,219,0.16)}.banner-info__icon{color:#2980b9;font-size:18px}.banner-info__text{color:#161916;margin:0;font-size:14px;font-weight:400;line-height:20px}.booking-hotel-card{display:flex;border-radius:4px;border:1px solid rgba(0,0,0,0.12);column-gap:16px;position:relative;background-color:#fff}.booking-hotel-card__img{height:100%;width:100px;object-fit:cover;border-top-left-radius:4px;border-bottom-left-radius:4px}.booking-hotel-card__details{padding:12px 16px 12px 0}.booking-hotel-card__title{display:flex;flex-direction:column;row-gap:4px;margin-block:0 12px;font-size:16px;font-weight:500;line-height:24px;text-wrap:balance;text-wrap:pretty}.booking-hotel-card__title::after{font:normal normal normal 12px/1 "logitravel";color:#faaf05}.booking-hotel-card__item{font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b;text-wrap:balance;text-wrap:pretty}.booking-hotel-card__item__fee{font-size:14px;font-weight:400;line-height:21px;color:#005591;margin-top:2px;text-wrap:balance;text-wrap:pretty}.booking-hotel-card__item__fee::before{content:"\ea17";font-family:nico;position:relative;top:1px;margin-inline-end:4px}.booking-hotel-card__footer{display:flex;justify-content:space-between;align-items:center;margin-block-start:12px}.booking-hotel-card__cta{padding:8px 16px;background-color:#fff;border:1px solid #003366;border-radius:2px;font-size:14px;font-weight:500;line-height:21px;text-transform:uppercase;text-decoration:none;color:#003366;margin-block:0}.booking-hotel-card__cta--change{z-index:16}@media (max-width: 390px){.booking-hotel-card{column-gap:12px}.booking-hotel-card__details{padding:12px 12px 12px 0}.booking-hotel-card__cta{padding:8px}}@media (max-width: 359px){.booking-hotel-card__img{width:90px}.booking-hotel-card__cta{font-size:12px;line-height:18px}}.booking-promotions{padding-inline:12px;margin-block-start:18px}.booking-promotions__title{font-size:20px;font-weight:500;line-height:26px;color:#161916;margin-block:0;padding-block:12px}.booking-promotions__promotions{display:flex;flex-direction:column;row-gap:12px;background-color:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:4px;padding:12px 16px}.booking-promotions__promotion{display:flex;align-items:center;column-gap:16px}.booking-promotions__promotion img{max-height:40px;height:40px;width:auto}.booking-promotions__promotion p{font-size:14px;font-weight:400;line-height:21px;color:#161916;margin-block:0}button,
.btn,
.classicBtn,
.classicBtn--tertiary,
.classicBtn--secondary,
.bigBtn,
.fullWidthButton,
.fullWidthButton--tertiary,
.fullWidthButton--secondary,
.fixedBtn,
.fixedBtn--tertiary,
.fixedBtn--secondary,
.tertiaryBtn,
.fixedButton,
.fixedButton--tertiary,
.fixedButton--secondary,
.classicButton,
.classicButton--tertiary,
.classicButton--secondary,
.bigButton Button,
.bigButton Button--tertiary,
.bigButton Button--secondary,
.bigButton.bordered Button,
.bigButton.bordered Button--tertiary,
.bigButton.bordered Button--secondary,
.hermes-sticky-footer__payment-btn,
.hermes-sticky-footer__payment-btn--tertiary,
.hermes-sticky-footer__payment-btn--secondary,
.init-session__cta{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;border-radius:2px;border-radius:0.2rem;line-height:36px;min-width:40px;min-width:4rem;padding:0px 24px;padding:0rem 2.4rem;background-color:#f8f8f8;color:rgba(0,0,0,0.87);outline:none;text-align:center;text-decoration:none}button.top,
.btn.top{line-height:44px;right:16px;right:1.6rem;position:absolute;top:0}.flatBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;display:inline-block;line-height:3.6rem;background-color:transparent;color:#faaf05;padding:0}.flatBtn.textRight{width:100%;text-align:right}.flatBtn.textCenter{text-align:center}.flatBtn--secondary{color:#036;text-transform:none}.classicBtn,
.init-session__cta{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff}.classicBtn.btnNoHotel{margin-top:15px}.classicBtn--tertiary,
.classicBtn--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.classicBtn--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.classicBtn--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.bigBtn{align-items:center;background-color:#faaf05;color:#fff;display:block;justify-content:center;width:100%}.fullWidthButton{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;padding:4px 4px;padding:0.4rem 0.4rem;display:block;height:inherit}.fullWidthButton.btnNoHotel{margin-top:15px}.fullWidthButton--tertiary,
.fullWidthButton--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.fullWidthButton--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.fullWidthButton--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.cleanBtn{background-color:#fff;color:#faaf05}.searchBtn{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;border-radius:100%;padding:0;height:48px;height:4.8rem;width:48px;width:4.8rem;bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;line-height:64px;background-color:#faaf05;color:#fff;position:absolute}.searchBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:20px;font-size:2rem;line-height:40px}.searchBtn:after{font-size:28px;font-size:2.8rem;content:"\e627";color:#fff}.favBtn{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;border-radius:100%;padding:0;right:16px;right:1.6rem;top:-20px;top:-2rem;background-color:#fff;color:#e74c3c;position:absolute}.favBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.favBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62e";font-size:20px;font-size:2rem;line-height:40px}.favBtn:after{content:"\e62e";font-weight:bold}.favBtn.selected:after{content:"\e805"}.blockBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;line-height:44px;padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff;color:#faaf05;display:block;text-align:right;text-decoration:none}.blockBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';margin-left:8px;margin-left:0.8rem}.collapseBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;display:inline-block;line-height:3.6rem;background-color:transparent;color:#faaf05;padding:0;display:block}.collapseBtn.textRight{width:100%;text-align:right}.collapseBtn.textCenter{text-align:center}.collapseBtn--secondary{color:#036;text-transform:none}.collapseBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e622";margin-left:8px;margin-left:0.8rem}.collapseBtn.collapsed:after{content:"\e620"}.centerBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;line-height:44px;padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff;color:#faaf05;display:block;text-align:right;text-decoration:none;border-radius:2px;border-radius:0.2rem;background-color:#faaf05;border-bottom:none;color:#036;padding:0;text-align:center}.centerBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';margin-left:8px;margin-left:0.8rem}.centerBtn:after{content:none}.blockCenterBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;line-height:44px;padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff;color:#faaf05;display:block;text-align:right;text-decoration:none;text-align:center;width:100%}.blockCenterBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';margin-left:8px;margin-left:0.8rem}.removeBtn,
.editBtn{background-color:transparent}.removeBtn span,
.editBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.removeBtn:after,
.editBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e624";font-size:16px;font-size:1.6rem;line-height:24px;color:#faaf05;text-decoration:none;vertical-align:middle}.editBtn{height:30px;width:30px}.editBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e914";font-size:14px;font-size:1.4rem;line-height:24px;background-color:#faaf05;border-radius:50%;color:#fff;padding:8px}.c2cBtn{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;box-shadow:0px 0px 0px 2px rgba(255,255,255,0.5);box-shadow:0rem 0rem 0rem 0.2rem rgba(255,255,255,0.5);bottom:16px;bottom:1.6rem;height:56px;height:5.6rem;line-height:16px;right:16px;right:1.6rem;width:56px;width:5.6rem;background-color:#2980b9;border-radius:100%;padding:0;position:fixed;z-index:100}.c2cBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.c2cBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61f";font-size:20px;font-size:2rem;line-height:40px}.c2cBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.c2cBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e929";font-size:32px;font-size:3.2rem;color:#fff}.fixedBtn{display:flex;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;height:56px;height:5.6rem;border-radius:0;bottom:0;font-size:1.8rem;position:fixed;width:100%;white-space:nowrap;z-index:50}.fixedBtn.btnNoHotel{margin-top:15px}.fixedBtn--tertiary,
.fixedBtn--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.fixedBtn--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.fixedBtn--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.fixedBtn.noFixed{position:relative}.fixedBtn .price{font-size:20px;font-size:2rem;display:inline;color:#fff}.fixedBtn--secondary{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;color:white;background-color:#2980b9}.tertiaryBtn{background-color:transparent;border:1px solid #757575;color:#757575}.hasFixedBtn{margin-bottom:2.8rem}.hasFixedBtn .c2cBtn{bottom:72px;bottom:7.2rem}.hasFixedBtn .hasC2c{margin-bottom:5.6rem}.withFullAnchorVisible{padding-bottom:36px;padding-bottom:3.6rem}.fullAnchor{height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.fullAnchor span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.fullAnchor.link:after{font-size:18px;font-size:1.8rem;color:rgba(0,0,0,0.54);right:0}.fullAnchor.visibleTxt span{right:8px;right:0.8rem;border:0;clip:auto;height:auto;margin:auto;overflow:auto;padding:0;position:absolute;bottom:0;width:auto}.blockAnchor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;text-align:left;font-size:20px;font-weight:500;padding-top:8px;padding-right:48px;padding-bottom:8px;padding-left:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;display:block;position:relative}.blockAnchor.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.blockAnchor .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.blockAnchor .status.ok{color:#27ae60}.blockAnchor .status.rq{color:#e74c3c}.blockAnchor.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.blockAnchor.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.blockAnchor:after{right:16px;right:1.6rem}.blockAnchor.composed{display:table;width:100%;padding-left:0;padding-right:0}.blockAnchor.composed > *{display:table-cell;vertical-align:middle}.blockAnchor.composed > *:first-of-type{padding-left:16px;padding-left:1.6rem}.blockAnchor.composed > *:last-of-type{padding-right:36px;padding-right:3.6rem;color:#faaf05;text-align:right}.blockAnchor:after,
.fullAnchor.link:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.orderButton{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;text-align:left;font-size:20px;font-weight:500;padding-top:8px;padding-right:48px;padding-bottom:8px;padding-left:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;display:block;position:relative}.orderButton.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.orderButton .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.orderButton .status.ok{color:#27ae60}.orderButton .status.rq{color:#e74c3c}.orderButton.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.orderButton.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.orderButton:after{right:16px;right:1.6rem}.orderButton.composed{display:table;width:100%;padding-left:0;padding-right:0}.orderButton.composed > *{display:table-cell;vertical-align:middle}.orderButton.composed > *:first-of-type{padding-left:16px;padding-left:1.6rem}.orderButton.composed > *:last-of-type{padding-right:36px;padding-right:3.6rem;color:#faaf05;text-align:right}.orderButton:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.orderButton.flatBtn{background-color:transparent;border-block-end:0;padding:8px 12px;line-height:1;color:#036;font-size:14px;border:solid 1px #036;font-weight:500}.orderButton.flatBtn::after{content:none}.filtersButton{height:auto;background-color:transparent;border-block-end:0;padding:8px 12px;line-height:1;color:#036;font-size:14px;border:solid 1px #036;font-weight:500;min-height:36px}.mapButton{height:44px;height:4.4rem;padding-right:16px;padding-right:1.6rem;color:#faaf05;padding-left:0}.fixedButton{display:flex;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;height:56px;height:5.6rem;border-radius:0;bottom:0;font-size:1.8rem;position:fixed;width:100%;white-space:nowrap;z-index:50}.fixedButton.btnNoHotel{margin-top:15px}.fixedButton--tertiary,
.fixedButton--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.fixedButton--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.fixedButton--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.fixedButton.noFixed{position:relative}.fixedButton .price{font-size:20px;font-size:2rem;display:inline;color:#fff}.fixedButton--secondary{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;color:white;background-color:#2980b9}.topButton,
.sectionButton,
.classicForm > div.inputReset input[type="reset"],
.userForm > div.inputReset input[type="reset"]{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;height:44px;height:4.4rem;line-height:44px;right:16px;right:1.6rem;background:transparent;color:#faaf05;padding:0;position:absolute;text-decoration:none;top:0}.topButton.back{left:16px;left:1.6rem}.topButton.back span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.topButton.back:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e621';font-size:20px;font-size:2rem;line-height:44px;color:rgba(0,0,0,0.54)}.discountsButton{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;background:none;color:#faaf05;display:block;padding:0}.addJourney{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;line-height:44px;margin-bottom:16px;margin-bottom:1.6rem;color:#faaf05;display:block;text-align:left;text-decoration:none}.normalBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;line-height:44px;padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff;color:#faaf05;display:block;text-align:right;text-decoration:none}.normalBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';margin-left:8px;margin-left:0.8rem}.classicButton{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff}.classicButton.btnNoHotel{margin-top:15px}.classicButton--tertiary,
.classicButton--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.classicButton--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.classicButton--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.bigButton{display:flex;justify-content:center}.bigButton Button{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;width:80%}.bigButton Button.btnNoHotel{margin-top:15px}.bigButton Button--tertiary,
.bigButton Button--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.bigButton Button--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.bigButton Button--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.bigButton.bordered Button{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;background-color:transparent;border:1px solid #036;color:#036;width:80%}.bigButton.bordered Button.btnNoHotel{margin-top:15px}.bigButton.bordered Button--tertiary,
.bigButton.bordered Button--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.bigButton.bordered Button--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.bigButton.bordered Button--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.searchButton{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;border-radius:100%;padding:0;height:48px;height:4.8rem;width:48px;width:4.8rem;bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;line-height:64px;background-color:#faaf05;color:#fff;position:absolute;display:block;text-align:center;text-decoration:none;z-index:4}.searchButton span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchButton:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:20px;font-size:2rem;line-height:40px}.searchButton:after{font-size:28px;font-size:2.8rem;content:"\e627";color:#fff}.pencilSearchButton{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;border-radius:100%;padding:0;height:48px;height:4.8rem;width:48px;width:4.8rem;bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;line-height:64px;background-color:#faaf05;color:#fff;position:absolute;display:block;text-align:center;text-decoration:none;z-index:4;width:44px;height:44px}.pencilSearchButton span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pencilSearchButton:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:20px;font-size:2rem;line-height:40px}.pencilSearchButton:after{font-size:28px;font-size:2.8rem;content:"\e627";color:#fff}.pencilSearchButton::after{content:"\e9db";font-size:20px;font-family:"nico";position:absolute;top:2px;right:12px}.hoverButton{background-color:#fff;color:#faaf05}.favBottom{height:40px;height:4rem;width:40px;width:4rem;background-color:#f8f8f8;border-radius:100%;padding:0;right:16px;right:1.6rem;top:-20px;top:-2rem;background-color:#fff;color:#e74c3c;position:absolute}.favBottom span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.favBottom:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62e";font-size:20px;font-size:2rem;line-height:40px}.favBottom:after{content:"\e62e";font-weight:bold}.favBottom.selected:after{content:"\e805"}.collapseBtn{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;text-decoration:none}.crossBtn{cursor:pointer;text-align:center}.crossBtn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.crossBtn:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";color:#fff}.arrowDownButton{color:#faaf05;font-weight:600;background-color:#fff;text-align:center;text-transform:uppercase;padding:8px;padding:0.8rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);display:block}.arrowDownButton:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e620";padding-left:4px;padding-left:0.4rem}.map-button-fixed{display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,0.3);box-sizing:border-box;position:fixed;text-decoration:none;color:#757575;background-color:#fff;border-radius:50%;right:2rem;bottom:4.6rem;width:5.6rem;height:5.6rem;padding:0.8rem}.map-button-fixed .icon-svg{fill:#757575}.map-button-fixed .fl{font-size:3rem;z-index:10000}.bookingBtn{width:100%;padding-block:8px;border-radius:2px;font-size:14px;font-weight:500;line-height:20px}.bookingBtn.booking,
.bookingBtn.saveBudget,
.bookingBtn.updateTrip{margin-block-end:12px}.bookingBtn.booking{padding-block:12px;background-color:#faaf05;color:#fff;font-size:16px;line-height:22px}.bookingBtn.saveBudget{background-color:#fff;color:#036;border:1px solid #036;margin-block-end:8px}.bookingBtn.updateTrip{display:flex;justify-content:center;align-items:center;column-gap:8px;background-color:#fff;color:#036;position:relative;margin-block-end:0}.bookingBtn.updateTrip::after{content:"\e623";font:normal normal 400 14px/22px "logitravel"}.option-selected{display:block;box-sizing:border-box;border:solid 1px #005591;width:calc(100% - 24px);margin-left:12px;border-radius:4px;border-radius:0.4rem;margin-block:16px;background-color:#fff}.option-selected__title{padding-block:8px;padding-inline:12px;background-color:#005591;color:#fff;font-size:16px;font-weight:500;margin:0px;align-self:flex-start;width:calc(100% - 24px)}.option-selected .fullDetailCard{width:100%!important;border:0!important;margin:0px}.option-selected__footer{display:flex;justify-content:space-between;padding:12px;border-top:solid 1px rgba(0,0,0,0.12);width:calc(100% - 24px)}.option-selected__link{display:flex;justify-content:center;align-items:center;gap:4px;min-width:auto;height:auto;padding-inline:initial;border:0;border-radius:var(--button-radius);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);transition:background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease;background:var(--button-secondary-background);color:var(--button-secondary-color);border:1px solid var(--button-secondary-background);padding-inline:24px}.option-selected__link:hover,
.option-selected__link:focus{background:var(--button-secondary-background-hover);border-color:var(--button-secondary-background-hover)}.option-selected__link:active{background:var(--button-secondary-background-active);border-color:var(--button-secondary-background-active)}.option-selected__link:disabled,
.option-selected__link.is-disabled{background:var(--button-secondary-background-disabled);border-color:var(--button-secondary-background-disabled)}.option-selected__link:focus-visible{outline:2px solid var(--button-secondary-focus-ring);outline-offset:2px}.option-selected__link::before{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.option-selected__link::after{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.baseCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative}.baseCard h1,
.baseCard h2,
.baseCard h3,
.baseCard h4,
.baseCard h5,
.baseCard h6{font-size:1.8rem;line-height:1.2;margin:0}.baseCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.baseCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.placeCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,0.12);padding-bottom:0.8rem;padding-left:12rem;padding-right:0.8rem;padding-top:0.8rem;text-align:left;margin-bottom:0.8rem;min-height:11.2rem}.placeCard h1,
.placeCard h2,
.placeCard h3,
.placeCard h4,
.placeCard h5,
.placeCard h6{font-size:1.8rem;line-height:1.2;margin:0}.placeCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.placeCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.placeCard.version2{min-height:160px;min-height:16rem}.placeCard.version2 h3{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c}.placeCard.version2 span{text-align:right}.placeCard.version2 img{width:10.2rem;top:0.8rem;left:0.8rem}.placeCard.version2 .companyLogo{left:3rem;top:7.4rem}.placeCard img{width:112px;width:11.2rem;left:0;top:0}.placeCard img.companyLogo{width:60px;width:6rem;left:40px;left:4rem;top:65px;top:6.5rem}.placeCard img.companyLogoBottom{bottom:8px;bottom:0.8rem;left:8px;left:0.8rem;width:92px;width:9.2rem;top:auto}.placeCard img.placeCard__tripadvisor{position:initial;object-fit:fill;width:100%;max-width:100px;margin-inline-start:-4px}.placeCard h2,
.placeCard h3,
.placeCard p{color:#3c3c3c}.placeCard h2.placeCard__note,
.placeCard h3.placeCard__note,
.placeCard p.placeCard__note{margin:8px 0;color:#2980b9;line-height:1.2}.placeCard h3{font-size:1.4rem;color:#757575;line-height:1.2;margin:0}.placeCard .categoryInline{overflow:visible;text-overflow:none;white-space:normal;padding-right:0}.placeCard .categoryInline:after{position:relative;bottom:0;margin-left:0.4rem}.placeCard .prominent{margin:4px 0 0}.placeCard .prominent span{text-transform:uppercase;background-color:#3498db;border-radius:16px;padding:2px 8px;color:#fff;font-size:12px;font-size:1.2rem;opacity:0.75}.placeCard footer{position:relative;left:0;right:0;bottom:0;margin-top:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.placeCard footer .servicesList{margin:0}.placeCard footer p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:64px;padding-right:6.4rem;color:rgba(0,0,0,0.54);margin:0}.placeCard footer p.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";margin-right:3.2px;margin-right:0.32rem}.placeCard footer span{bottom:0;line-height:1;margin:0;right:0}.placeCard footer span em{font-size:70%;font-style:normal}.placeCard footer span .catchphrase{display:block;font-size:55%}.placeCard footer span.price{position:absolute;text-align:right}.placeCard footer span.price small + span{font-size:70%}.placeCard footer span.from{bottom:24px;bottom:2.4rem;text-align:right}.placeCard footer del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;bottom:20px;bottom:2rem;margin:0;color:#faaf05;position:absolute;right:0}.placeCard footer .nineMore{color:#2ecc71}.placeCard footer .sevenMore{color:#2980b9}.placeCard footer .fiveMore{color:#7f8c8d}.placeCard footer .contLoading{position:absolute;right:0rem!important;width:auto;height:auto}.placeCard .selected{color:#2ecc71}.placeCard .unavailable{color:#e74c3c}.placeCard .infoOverPhoto{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;top:4px;top:0.4rem;padding:4px 6px;padding:0.4rem 0.6rem;background-color:rgba(0,0,0,0.38);color:rgba(255,255,255,0.7);position:absolute;left:0}.placeCard .icoPromo{line-height:1}.placeCard .icoPromo:before{font-size:20px;font-size:2rem;margin-right:8px;margin-right:0.8rem;color:#2980b9;font-style:normal;vertical-align:middle}.placeCard .icoPromo.allInclusive:before{content:"\e666";font-family:facilities,sans-serif}.placeCard .icoPromo.flightsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";font-size:20px;font-size:2rem}.placeCard .icoPromo.hotelsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e607";font-size:20px;font-size:2rem}.placeCard.adaptedCard .dynamicHeight{margin-bottom:45px}.placeCard.adaptedCard h2,
.placeCard.adaptedCard h3{line-height:22px;white-space:normal}.placeCard.adaptedCard h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px}.placeCard.adaptedCard h3{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.placeCard.carAvailability .companyLogoBottom{width:64px;width:6.4rem;padding-left:16px;padding-left:1.6rem}.placeCard .placeCard__image-container{position:absolute;left:0;top:0;height:100%;width:100px;overflow:hidden}.placeCard .placeCard__image-container img{position:absolute;top:0;left:0;width:auto;min-width:100px;height:100%;left:50%;transform:translateX(-50%)}.placeCard .placeCard__image-container .cardHighlight{position:absolute;bottom:0;box-sizing:border-box;background-color:rgba(0,0,0,0.38);color:#fff;font-size:1.4rem;text-align:center;width:100%;margin:0;overflow:visible;text-overflow:initial;white-space:normal}.placeCard .placeCard__image-container .cardHighlight--discount{font-size:1.6rem;padding:5px;background-color:rgba(222,66,79,0.8)}.placeCard--packages{padding-inline-start:112px;border:1px solid rgba(0,0,0,0.12);width:calc(100% - 32px);border-radius:4px}.placeCard--packages.placeCard--selected{outline:2px solid #27ae60;border:0}.placeCard--packages.placeCard--selected .selected{display:none}.placeCard--packages.placeCard--selected .placeCard:not(:has(.prominent)) .placeCard__promotion{margin-top:0.4rem}.placeCard--packages h2,
.placeCard--packages h3{line-height:24px;margin-bottom:0.4rem}.placeCard--packages h3.categoryBlock{line-height:1.5}.placeCard--packages h3.categoryBlock:after{font-size:1.2rem}.placeCard--packages .categoryL{display:block;line-height:1;font-size:1.2rem}.placeCard--packages .prominent{font-size:14px;font-weight:400;line-height:19px;color:#d35400}.placeCard--packages .placeCard-footer{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end}.placeCard--packages .placeCard-footer__body{flex-shrink:1;flex-grow:0;overflow:hidden;padding-right:0.4rem;max-width:90px}.placeCard--packages .placeCard-footer__body p{padding-right:0.4rem}.placeCard--packages .placeCard-footer__body .lei-highlight{color:#2980b9;margin:2px 0}.placeCard--packages .placeCard-footer__description-text-full{overflow:none;text-overflow:initial;white-space:initial}.placeCard--packages .placeCard-footer__price{flex-grow:0;flex-shrink:1;text-align:right}.placeCard--packages .placeCard-footer__price .price{display:block;letter-spacing:initial;position:relative}.placeCard--packages .placeCard-footer__price .price__from{display:flex;align-self:flex-end;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#6b6b6b;justify-content:flex-end}.placeCard--packages .placeCard-footer__price .price__from small{font-size:100%}.placeCard--packages .placeCard-footer__price .price__from:first-of-type{color:#faaf05}.placeCard--packages .placeCard-footer__price .price__old{position:relative;bottom:0;color:#faaf05;display:block;font-size:14px;font-weight:400;line-height:1}.placeCard--packages .placeCard-footer__price .price__total-price{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:4px;padding-top:4px;color:#6b6b6b;font-size:12px}.placeCard--packages .placeCard-footer__price .price__total-people{padding-right:0;color:#6b6b6b;white-space:normal;text-overflow:initial;overflow:initial}.placeCard--packages .placeCard-footer__price .price__total-current-price{padding-right:0px;color:#6b6b6b}.placeCard--packages .placeCard-footer__extra{margin-top:2px;color:#3498db}.placeCard--packages .placeCard__promotion{font-size:12px;font-size:1.2rem;margin-top:8px;margin-top:0.8rem}.placeCard--packages .placeCard__promotion,
.placeCard--packages .placeCard__promotion > span{color:#e67e22;font-size:12px;font-size:1.2rem;font-weight:400;line-height:16px;color:#27ae60}.placeCard--packages .placeCard__promotion--images{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.placeCard--packages .placeCard__promotion-image{position:relative;max-height:39px;margin-right:4px;margin-bottom:4px;width:initial}.placeCard--packages .placeCard__promotion-conditions{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b;text-decoration:underline}.placeCard--packages .placeCard__exclusive{line-height:16px;margin-top:4px;margin-top:0.4rem}.placeCard--packages .placeCard__exclusive > span{color:#27ae60}.placeCard--packages .placeCard__hotel-disney{position:absolute;bottom:0;right:0}.placeCard--packages .placeCard__hotel-disney-text{position:relative;font-size:14px;font-weight:500;line-height:16px;color:#fff;margin-block-end:6px;margin-inline-end:8px;max-width:50px;text-align:right;text-transform:uppercase}.placeCard--packages .placeCard__hotel-disney i{position:absolute;bottom:-45px;right:-32px;font-size:120px;color:#e67e22}.placeCard--packages .placeCard__preselected-flight{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;margin-block-start:16px;padding-block:10px;border-block:1px solid #e6e6e6;font-size:12px;font-weight:400;line-height:16px;color:#3c3c3c}.placeCard--packages .placeCard__bags{display:flex}.placeCard--packages .placeCard__bag{color:#bababa;font-size:18px}.placeCard--packages .placeCard__bag--include{color:#27ae60}.placeCard:first-of-type{margin-top:0}.placeCard:last-of-type{margin-bottom:0}.placeCard__offert{position:relative;margin-top:-12px;margin-bottom:8px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.placeCard__offert *{box-sizing:border-box}.placeCard__offertIcon{position:relative;display:flex;justify-content:center;height:27px;width:24px;background-color:#faaf05;border-radius:2px 2px 0 0px;margin-left:auto;padding:0.4rem 0.8rem;text-align:center;color:#fff;font-weight:600}.placeCard__offertIcon:before{content:"";position:absolute;display:block;left:0;width:0;height:0;bottom:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #faaf05;border-bottom-left-radius:10px}.placeCard__offertTitle{font-size:12px;line-height:1;padding-right:32px;color:#faaf05;font-weight:600;margin:-12px 0 0 0}.placeCard__save{font-size:14px;color:#27ae60;font-weight:400;line-height:20px;display:flex;align-items:center;margin-top:8px}.placeCard__save:before{content:"\e937";font-family:"logitravel",sans-serif;font-size:20px;color:#fff;background-color:#27ae60;padding:4px;border-radius:50%;margin-right:4px}.basicCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,0.12);padding-bottom:0.8rem;padding-left:12rem;padding-right:0.8rem;padding-top:0.8rem;text-align:left;margin-bottom:0.8rem;min-height:11.2rem}.basicCard h1,
.basicCard h2,
.basicCard h3,
.basicCard h4,
.basicCard h5,
.basicCard h6{font-size:1.8rem;line-height:1.2;margin:0}.basicCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.basicCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.basicCard.version2{min-height:160px;min-height:16rem}.basicCard.version2 h3{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c}.basicCard.version2 span{text-align:right}.basicCard.version2 img{width:10.2rem;top:0.8rem;left:0.8rem}.basicCard.version2 .companyLogo{left:3rem;top:7.4rem}.basicCard img{width:112px;width:11.2rem;left:0;top:0}.basicCard img.companyLogo{width:60px;width:6rem;left:40px;left:4rem;top:65px;top:6.5rem}.basicCard img.companyLogoBottom{bottom:8px;bottom:0.8rem;left:8px;left:0.8rem;width:92px;width:9.2rem;top:auto}.basicCard img.placeCard__tripadvisor{position:initial;object-fit:fill;width:100%;max-width:100px;margin-inline-start:-4px}.basicCard h2,
.basicCard h3,
.basicCard p{color:#3c3c3c}.basicCard h2.placeCard__note,
.basicCard h3.placeCard__note,
.basicCard p.placeCard__note{margin:8px 0;color:#2980b9;line-height:1.2}.basicCard h3{font-size:1.4rem;color:#757575;line-height:1.2;margin:0}.basicCard .categoryInline{overflow:visible;text-overflow:none;white-space:normal;padding-right:0}.basicCard .categoryInline:after{position:relative;bottom:0;margin-left:0.4rem}.basicCard .prominent{margin:4px 0 0}.basicCard .prominent span{text-transform:uppercase;background-color:#3498db;border-radius:16px;padding:2px 8px;color:#fff;font-size:12px;font-size:1.2rem;opacity:0.75}.basicCard footer{position:relative;left:0;right:0;bottom:0;margin-top:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.basicCard footer .servicesList{margin:0}.basicCard footer p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:64px;padding-right:6.4rem;color:rgba(0,0,0,0.54);margin:0}.basicCard footer p.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";margin-right:3.2px;margin-right:0.32rem}.basicCard footer span{bottom:0;line-height:1;margin:0;right:0}.basicCard footer span em{font-size:70%;font-style:normal}.basicCard footer span .catchphrase{display:block;font-size:55%}.basicCard footer span.price{position:absolute;text-align:right}.basicCard footer span.price small + span{font-size:70%}.basicCard footer span.from{bottom:24px;bottom:2.4rem;text-align:right}.basicCard footer del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;bottom:20px;bottom:2rem;margin:0;color:#faaf05;position:absolute;right:0}.basicCard footer .nineMore{color:#2ecc71}.basicCard footer .sevenMore{color:#2980b9}.basicCard footer .fiveMore{color:#7f8c8d}.basicCard footer .contLoading{position:absolute;right:0rem!important;width:auto;height:auto}.basicCard .selected{color:#2ecc71}.basicCard .unavailable{color:#e74c3c}.basicCard .infoOverPhoto{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;top:4px;top:0.4rem;padding:4px 6px;padding:0.4rem 0.6rem;background-color:rgba(0,0,0,0.38);color:rgba(255,255,255,0.7);position:absolute;left:0}.basicCard .icoPromo{line-height:1}.basicCard .icoPromo:before{font-size:20px;font-size:2rem;margin-right:8px;margin-right:0.8rem;color:#2980b9;font-style:normal;vertical-align:middle}.basicCard .icoPromo.allInclusive:before{content:"\e666";font-family:facilities,sans-serif}.basicCard .icoPromo.flightsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";font-size:20px;font-size:2rem}.basicCard .icoPromo.hotelsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e607";font-size:20px;font-size:2rem}.basicCard.adaptedCard .dynamicHeight{margin-bottom:45px}.basicCard.adaptedCard h2,
.basicCard.adaptedCard h3{line-height:22px;white-space:normal}.basicCard.adaptedCard h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px}.basicCard.adaptedCard h3{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.basicCard.carAvailability .companyLogoBottom{width:64px;width:6.4rem;padding-left:16px;padding-left:1.6rem}.basicCard .placeCard__image-container{position:absolute;left:0;top:0;height:100%;width:100px;overflow:hidden}.basicCard .placeCard__image-container img{position:absolute;top:0;left:0;width:auto;min-width:100px;height:100%;left:50%;transform:translateX(-50%)}.basicCard .placeCard__image-container .cardHighlight{position:absolute;bottom:0;box-sizing:border-box;background-color:rgba(0,0,0,0.38);color:#fff;font-size:1.4rem;text-align:center;width:100%;margin:0;overflow:visible;text-overflow:initial;white-space:normal}.basicCard .placeCard__image-container .cardHighlight--discount{font-size:1.6rem;padding:5px;background-color:rgba(222,66,79,0.8)}.basicCard--packages{padding-inline-start:112px;border:1px solid rgba(0,0,0,0.12);width:calc(100% - 32px);border-radius:4px}.basicCard--packages.placeCard--selected{outline:2px solid #27ae60;border:0}.basicCard--packages.placeCard--selected .selected{display:none}.basicCard--packages.placeCard--selected .placeCard:not(:has(.prominent)) .placeCard__promotion{margin-top:0.4rem}.basicCard--packages h2,
.basicCard--packages h3{line-height:24px;margin-bottom:0.4rem}.basicCard--packages h3.categoryBlock{line-height:1.5}.basicCard--packages h3.categoryBlock:after{font-size:1.2rem}.basicCard--packages .categoryL{display:block;line-height:1;font-size:1.2rem}.basicCard--packages .prominent{font-size:14px;font-weight:400;line-height:19px;color:#d35400}.basicCard--packages .placeCard-footer{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end}.basicCard--packages .placeCard-footer__body{flex-shrink:1;flex-grow:0;overflow:hidden;padding-right:0.4rem;max-width:90px}.basicCard--packages .placeCard-footer__body p{padding-right:0.4rem}.basicCard--packages .placeCard-footer__body .lei-highlight{color:#2980b9;margin:2px 0}.basicCard--packages .placeCard-footer__description-text-full{overflow:none;text-overflow:initial;white-space:initial}.basicCard--packages .placeCard-footer__price{flex-grow:0;flex-shrink:1;text-align:right}.basicCard--packages .placeCard-footer__price .price{display:block;letter-spacing:initial;position:relative}.basicCard--packages .placeCard-footer__price .price__from{display:flex;align-self:flex-end;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#6b6b6b;justify-content:flex-end}.basicCard--packages .placeCard-footer__price .price__from small{font-size:100%}.basicCard--packages .placeCard-footer__price .price__from:first-of-type{color:#faaf05}.basicCard--packages .placeCard-footer__price .price__old{position:relative;bottom:0;color:#faaf05;display:block;font-size:14px;font-weight:400;line-height:1}.basicCard--packages .placeCard-footer__price .price__total-price{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:4px;padding-top:4px;color:#6b6b6b;font-size:12px}.basicCard--packages .placeCard-footer__price .price__total-people{padding-right:0;color:#6b6b6b;white-space:normal;text-overflow:initial;overflow:initial}.basicCard--packages .placeCard-footer__price .price__total-current-price{padding-right:0px;color:#6b6b6b}.basicCard--packages .placeCard-footer__extra{margin-top:2px;color:#3498db}.basicCard--packages .placeCard__promotion{font-size:12px;font-size:1.2rem;margin-top:8px;margin-top:0.8rem}.basicCard--packages .placeCard__promotion,
.basicCard--packages .placeCard__promotion > span{color:#e67e22;font-size:12px;font-size:1.2rem;font-weight:400;line-height:16px;color:#27ae60}.basicCard--packages .placeCard__promotion--images{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.basicCard--packages .placeCard__promotion-image{position:relative;max-height:39px;margin-right:4px;margin-bottom:4px;width:initial}.basicCard--packages .placeCard__promotion-conditions{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b;text-decoration:underline}.basicCard--packages .placeCard__exclusive{line-height:16px;margin-top:4px;margin-top:0.4rem}.basicCard--packages .placeCard__exclusive > span{color:#27ae60}.basicCard--packages .placeCard__hotel-disney{position:absolute;bottom:0;right:0}.basicCard--packages .placeCard__hotel-disney-text{position:relative;font-size:14px;font-weight:500;line-height:16px;color:#fff;margin-block-end:6px;margin-inline-end:8px;max-width:50px;text-align:right;text-transform:uppercase}.basicCard--packages .placeCard__hotel-disney i{position:absolute;bottom:-45px;right:-32px;font-size:120px;color:#e67e22}.basicCard--packages .placeCard__preselected-flight{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;margin-block-start:16px;padding-block:10px;border-block:1px solid #e6e6e6;font-size:12px;font-weight:400;line-height:16px;color:#3c3c3c}.basicCard--packages .placeCard__bags{display:flex}.basicCard--packages .placeCard__bag{color:#bababa;font-size:18px}.basicCard--packages .placeCard__bag--include{color:#27ae60}.basicCard:first-of-type{margin-top:0}.basicCard:last-of-type{margin-bottom:0}.basicCard__offert{position:relative;margin-top:-12px;margin-bottom:8px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.basicCard__offert *{box-sizing:border-box}.basicCard__offertIcon{position:relative;display:flex;justify-content:center;height:27px;width:24px;background-color:#faaf05;border-radius:2px 2px 0 0px;margin-left:auto;padding:0.4rem 0.8rem;text-align:center;color:#fff;font-weight:600}.basicCard__offertIcon:before{content:"";position:absolute;display:block;left:0;width:0;height:0;bottom:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #faaf05;border-bottom-left-radius:10px}.basicCard__offertTitle{font-size:12px;line-height:1;padding-right:32px;color:#faaf05;font-weight:600;margin:-12px 0 0 0}.basicCard__save{font-size:14px;color:#27ae60;font-weight:400;line-height:20px;display:flex;align-items:center;margin-top:8px}.basicCard__save:before{content:"\e937";font-family:"logitravel",sans-serif;font-size:20px;color:#fff;background-color:#27ae60;padding:4px;border-radius:50%;margin-right:4px}.basicCard__footer--car{flex-direction:row!important;width:100%}.basicCard__footer--car .placeCard__price{position:relative;text-align:right;align-items:flex-end;display:flex;justify-content:flex-end;flex-grow:1}.basicCard__footer--car .placeCard__price .price{position:relative;white-space:nowrap}.basicCard__footer--car .placeCard__price .price--red{margin:0;color:#cc3e3e}.basicCard__footer--car .placeCard__price del{font-size:2.4rem;bottom:4rem}@media (max-width: 340px){.basicCard{padding-left:12rem}.basicCard img{width:10rem}.basicCard .upsale--placeCard{top:-10px;bottom:initial;right:initial;position:absolute}}.basicCard h2,
.basicCard h3{line-height:22px;white-space:normal}.basicCard footer p{padding:0;white-space:normal}.bannerCard{min-height:144px;min-height:14.4rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;overflow:hidden;position:relative;text-align:center}.bannerCard .textDetails{background-color:rgba(0,85,145,0.8);left:0;height:100%;padding-top:40px;position:absolute;top:0;width:100%;z-index:1}.bannerCard h2,
.bannerCard p{color:#fff;padding:0 15px}.bannerCard h2{font-size:20px;font-size:2rem;line-height:36px;margin:0;line-height:23.2px;margin-bottom:0}.bannerCard p{line-height:18px;margin:0}.bannerCard .tag{background-color:#27ae60;color:#fff;left:50%;padding:5px 16px 0 16px;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);z-index:1}.bannerCard img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bannerCard img:before{height:50px;height:5rem;background-color:#faaf05;content:"";width:100%}.bannerCard button{bottom:10.66666667px;bottom:1.06666667rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.bannerCard a{z-index:3}.productCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,0.12);padding-bottom:0.8rem;padding-left:12rem;padding-right:0.8rem;padding-top:0.8rem;text-align:left;margin-bottom:0.8rem;min-height:11.2rem}.productCard h1,
.productCard h2,
.productCard h3,
.productCard h4,
.productCard h5,
.productCard h6{font-size:1.8rem;line-height:1.2;margin:0}.productCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.productCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.productCard.version2{min-height:160px;min-height:16rem}.productCard.version2 h3{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c}.productCard.version2 span{text-align:right}.productCard.version2 img{width:10.2rem;top:0.8rem;left:0.8rem}.productCard.version2 .companyLogo{left:3rem;top:7.4rem}.productCard img{width:112px;width:11.2rem;left:0;top:0}.productCard img.companyLogo{width:60px;width:6rem;left:40px;left:4rem;top:65px;top:6.5rem}.productCard img.companyLogoBottom{bottom:8px;bottom:0.8rem;left:8px;left:0.8rem;width:92px;width:9.2rem;top:auto}.productCard img.placeCard__tripadvisor{position:initial;object-fit:fill;width:100%;max-width:100px;margin-inline-start:-4px}.productCard h2,
.productCard h3,
.productCard p{color:#3c3c3c}.productCard h2.placeCard__note,
.productCard h3.placeCard__note,
.productCard p.placeCard__note{margin:8px 0;color:#2980b9;line-height:1.2}.productCard h3{font-size:1.4rem;color:#757575;line-height:1.2;margin:0}.productCard .categoryInline{overflow:visible;text-overflow:none;white-space:normal;padding-right:0}.productCard .categoryInline:after{position:relative;bottom:0;margin-left:0.4rem}.productCard .prominent{margin:4px 0 0}.productCard .prominent span{text-transform:uppercase;background-color:#3498db;border-radius:16px;padding:2px 8px;color:#fff;font-size:12px;font-size:1.2rem;opacity:0.75}.productCard footer{position:relative;left:0;right:0;bottom:0;margin-top:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.productCard footer .servicesList{margin:0}.productCard footer p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:64px;padding-right:6.4rem;color:rgba(0,0,0,0.54);margin:0}.productCard footer p.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";margin-right:3.2px;margin-right:0.32rem}.productCard footer span{bottom:0;line-height:1;margin:0;right:0}.productCard footer span em{font-size:70%;font-style:normal}.productCard footer span .catchphrase{display:block;font-size:55%}.productCard footer span.price{position:absolute;text-align:right}.productCard footer span.price small + span{font-size:70%}.productCard footer span.from{bottom:24px;bottom:2.4rem;text-align:right}.productCard footer del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;bottom:20px;bottom:2rem;margin:0;color:#faaf05;position:absolute;right:0}.productCard footer .nineMore{color:#2ecc71}.productCard footer .sevenMore{color:#2980b9}.productCard footer .fiveMore{color:#7f8c8d}.productCard footer .contLoading{position:absolute;right:0rem!important;width:auto;height:auto}.productCard .selected{color:#2ecc71}.productCard .unavailable{color:#e74c3c}.productCard .infoOverPhoto{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;top:4px;top:0.4rem;padding:4px 6px;padding:0.4rem 0.6rem;background-color:rgba(0,0,0,0.38);color:rgba(255,255,255,0.7);position:absolute;left:0}.productCard .icoPromo{line-height:1}.productCard .icoPromo:before{font-size:20px;font-size:2rem;margin-right:8px;margin-right:0.8rem;color:#2980b9;font-style:normal;vertical-align:middle}.productCard .icoPromo.allInclusive:before{content:"\e666";font-family:facilities,sans-serif}.productCard .icoPromo.flightsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";font-size:20px;font-size:2rem}.productCard .icoPromo.hotelsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e607";font-size:20px;font-size:2rem}.productCard.adaptedCard .dynamicHeight{margin-bottom:45px}.productCard.adaptedCard h2,
.productCard.adaptedCard h3{line-height:22px;white-space:normal}.productCard.adaptedCard h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px}.productCard.adaptedCard h3{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.productCard.carAvailability .companyLogoBottom{width:64px;width:6.4rem;padding-left:16px;padding-left:1.6rem}.productCard .placeCard__image-container{position:absolute;left:0;top:0;height:100%;width:100px;overflow:hidden}.productCard .placeCard__image-container img{position:absolute;top:0;left:0;width:auto;min-width:100px;height:100%;left:50%;transform:translateX(-50%)}.productCard .placeCard__image-container .cardHighlight{position:absolute;bottom:0;box-sizing:border-box;background-color:rgba(0,0,0,0.38);color:#fff;font-size:1.4rem;text-align:center;width:100%;margin:0;overflow:visible;text-overflow:initial;white-space:normal}.productCard .placeCard__image-container .cardHighlight--discount{font-size:1.6rem;padding:5px;background-color:rgba(222,66,79,0.8)}.productCard--packages{padding-inline-start:112px;border:1px solid rgba(0,0,0,0.12);width:calc(100% - 32px);border-radius:4px}.productCard--packages.placeCard--selected{outline:2px solid #27ae60;border:0}.productCard--packages.placeCard--selected .selected{display:none}.productCard--packages.placeCard--selected .placeCard:not(:has(.prominent)) .placeCard__promotion{margin-top:0.4rem}.productCard--packages h2,
.productCard--packages h3{line-height:24px;margin-bottom:0.4rem}.productCard--packages h3.categoryBlock{line-height:1.5}.productCard--packages h3.categoryBlock:after{font-size:1.2rem}.productCard--packages .categoryL{display:block;line-height:1;font-size:1.2rem}.productCard--packages .prominent{font-size:14px;font-weight:400;line-height:19px;color:#d35400}.productCard--packages .placeCard-footer{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end}.productCard--packages .placeCard-footer__body{flex-shrink:1;flex-grow:0;overflow:hidden;padding-right:0.4rem;max-width:90px}.productCard--packages .placeCard-footer__body p{padding-right:0.4rem}.productCard--packages .placeCard-footer__body .lei-highlight{color:#2980b9;margin:2px 0}.productCard--packages .placeCard-footer__description-text-full{overflow:none;text-overflow:initial;white-space:initial}.productCard--packages .placeCard-footer__price{flex-grow:0;flex-shrink:1;text-align:right}.productCard--packages .placeCard-footer__price .price{display:block;letter-spacing:initial;position:relative}.productCard--packages .placeCard-footer__price .price__from{display:flex;align-self:flex-end;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#6b6b6b;justify-content:flex-end}.productCard--packages .placeCard-footer__price .price__from small{font-size:100%}.productCard--packages .placeCard-footer__price .price__from:first-of-type{color:#faaf05}.productCard--packages .placeCard-footer__price .price__old{position:relative;bottom:0;color:#faaf05;display:block;font-size:14px;font-weight:400;line-height:1}.productCard--packages .placeCard-footer__price .price__total-price{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:4px;padding-top:4px;color:#6b6b6b;font-size:12px}.productCard--packages .placeCard-footer__price .price__total-people{padding-right:0;color:#6b6b6b;white-space:normal;text-overflow:initial;overflow:initial}.productCard--packages .placeCard-footer__price .price__total-current-price{padding-right:0px;color:#6b6b6b}.productCard--packages .placeCard-footer__extra{margin-top:2px;color:#3498db}.productCard--packages .placeCard__promotion{font-size:12px;font-size:1.2rem;margin-top:8px;margin-top:0.8rem}.productCard--packages .placeCard__promotion,
.productCard--packages .placeCard__promotion > span{color:#e67e22;font-size:12px;font-size:1.2rem;font-weight:400;line-height:16px;color:#27ae60}.productCard--packages .placeCard__promotion--images{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.productCard--packages .placeCard__promotion-image{position:relative;max-height:39px;margin-right:4px;margin-bottom:4px;width:initial}.productCard--packages .placeCard__promotion-conditions{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b;text-decoration:underline}.productCard--packages .placeCard__exclusive{line-height:16px;margin-top:4px;margin-top:0.4rem}.productCard--packages .placeCard__exclusive > span{color:#27ae60}.productCard--packages .placeCard__hotel-disney{position:absolute;bottom:0;right:0}.productCard--packages .placeCard__hotel-disney-text{position:relative;font-size:14px;font-weight:500;line-height:16px;color:#fff;margin-block-end:6px;margin-inline-end:8px;max-width:50px;text-align:right;text-transform:uppercase}.productCard--packages .placeCard__hotel-disney i{position:absolute;bottom:-45px;right:-32px;font-size:120px;color:#e67e22}.productCard--packages .placeCard__preselected-flight{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;margin-block-start:16px;padding-block:10px;border-block:1px solid #e6e6e6;font-size:12px;font-weight:400;line-height:16px;color:#3c3c3c}.productCard--packages .placeCard__bags{display:flex}.productCard--packages .placeCard__bag{color:#bababa;font-size:18px}.productCard--packages .placeCard__bag--include{color:#27ae60}.productCard:first-of-type{margin-top:0}.productCard:last-of-type{margin-bottom:0}.productCard__offert{position:relative;margin-top:-12px;margin-bottom:8px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.productCard__offert *{box-sizing:border-box}.productCard__offertIcon{position:relative;display:flex;justify-content:center;height:27px;width:24px;background-color:#faaf05;border-radius:2px 2px 0 0px;margin-left:auto;padding:0.4rem 0.8rem;text-align:center;color:#fff;font-weight:600}.productCard__offertIcon:before{content:"";position:absolute;display:block;left:0;width:0;height:0;bottom:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #faaf05;border-bottom-left-radius:10px}.productCard__offertTitle{font-size:12px;line-height:1;padding-right:32px;color:#faaf05;font-weight:600;margin:-12px 0 0 0}.productCard__save{font-size:14px;color:#27ae60;font-weight:400;line-height:20px;display:flex;align-items:center;margin-top:8px}.productCard__save:before{content:"\e937";font-family:"logitravel",sans-serif;font-size:20px;color:#fff;background-color:#27ae60;padding:4px;border-radius:50%;margin-right:4px}.productCard__footer--car{flex-direction:row!important;width:100%}.productCard__footer--car .placeCard__price{position:relative;text-align:right;align-items:flex-end;display:flex;justify-content:flex-end;flex-grow:1}.productCard__footer--car .placeCard__price .price{position:relative;white-space:nowrap}.productCard__footer--car .placeCard__price .price--red{margin:0;color:#cc3e3e}.productCard__footer--car .placeCard__price del{font-size:2.4rem;bottom:4rem}@media (max-width: 340px){.productCard{padding-left:12rem}.productCard img{width:10rem}.productCard .upsale--placeCard{top:-10px;bottom:initial;right:initial;position:absolute}}.productCard p,
.productCard h2,
.productCard h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productBCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,0.12);padding-bottom:0.8rem;padding-left:12rem;padding-right:0.8rem;padding-top:0.8rem;text-align:left;margin-bottom:0.8rem;min-height:11.2rem;min-height:12rem}.productBCard h1,
.productBCard h2,
.productBCard h3,
.productBCard h4,
.productBCard h5,
.productBCard h6{font-size:1.8rem;line-height:1.2;margin:0}.productBCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.productBCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.productBCard.version2{min-height:160px;min-height:16rem}.productBCard.version2 h3{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c}.productBCard.version2 span{text-align:right}.productBCard.version2 img{width:10.2rem;top:0.8rem;left:0.8rem}.productBCard.version2 .companyLogo{left:3rem;top:7.4rem}.productBCard img{width:112px;width:11.2rem;left:0;top:0}.productBCard img.companyLogo{width:60px;width:6rem;left:40px;left:4rem;top:65px;top:6.5rem}.productBCard img.companyLogoBottom{bottom:8px;bottom:0.8rem;left:8px;left:0.8rem;width:92px;width:9.2rem;top:auto}.productBCard img.placeCard__tripadvisor{position:initial;object-fit:fill;width:100%;max-width:100px;margin-inline-start:-4px}.productBCard h2,
.productBCard h3,
.productBCard p{color:#3c3c3c}.productBCard h2.placeCard__note,
.productBCard h3.placeCard__note,
.productBCard p.placeCard__note{margin:8px 0;color:#2980b9;line-height:1.2}.productBCard h3{font-size:1.4rem;color:#757575;line-height:1.2;margin:0}.productBCard .categoryInline{overflow:visible;text-overflow:none;white-space:normal;padding-right:0}.productBCard .categoryInline:after{position:relative;bottom:0;margin-left:0.4rem}.productBCard .prominent{margin:4px 0 0}.productBCard .prominent span{text-transform:uppercase;background-color:#3498db;border-radius:16px;padding:2px 8px;color:#fff;font-size:12px;font-size:1.2rem;opacity:0.75}.productBCard footer{position:relative;left:0;right:0;bottom:0;margin-top:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.productBCard footer .servicesList{margin:0}.productBCard footer p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:64px;padding-right:6.4rem;color:rgba(0,0,0,0.54);margin:0}.productBCard footer p.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";margin-right:3.2px;margin-right:0.32rem}.productBCard footer span{bottom:0;line-height:1;margin:0;right:0}.productBCard footer span em{font-size:70%;font-style:normal}.productBCard footer span .catchphrase{display:block;font-size:55%}.productBCard footer span.price{position:absolute;text-align:right}.productBCard footer span.price small + span{font-size:70%}.productBCard footer span.from{bottom:24px;bottom:2.4rem;text-align:right}.productBCard footer del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;bottom:20px;bottom:2rem;margin:0;color:#faaf05;position:absolute;right:0}.productBCard footer .nineMore{color:#2ecc71}.productBCard footer .sevenMore{color:#2980b9}.productBCard footer .fiveMore{color:#7f8c8d}.productBCard footer .contLoading{position:absolute;right:0rem!important;width:auto;height:auto}.productBCard .selected{color:#2ecc71}.productBCard .unavailable{color:#e74c3c}.productBCard .infoOverPhoto{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;top:4px;top:0.4rem;padding:4px 6px;padding:0.4rem 0.6rem;background-color:rgba(0,0,0,0.38);color:rgba(255,255,255,0.7);position:absolute;left:0}.productBCard .icoPromo{line-height:1}.productBCard .icoPromo:before{font-size:20px;font-size:2rem;margin-right:8px;margin-right:0.8rem;color:#2980b9;font-style:normal;vertical-align:middle}.productBCard .icoPromo.allInclusive:before{content:"\e666";font-family:facilities,sans-serif}.productBCard .icoPromo.flightsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";font-size:20px;font-size:2rem}.productBCard .icoPromo.hotelsIncluded:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e607";font-size:20px;font-size:2rem}.productBCard.adaptedCard .dynamicHeight{margin-bottom:45px}.productBCard.adaptedCard h2,
.productBCard.adaptedCard h3{line-height:22px;white-space:normal}.productBCard.adaptedCard h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px}.productBCard.adaptedCard h3{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.productBCard.carAvailability .companyLogoBottom{width:64px;width:6.4rem;padding-left:16px;padding-left:1.6rem}.productBCard .placeCard__image-container{position:absolute;left:0;top:0;height:100%;width:100px;overflow:hidden}.productBCard .placeCard__image-container img{position:absolute;top:0;left:0;width:auto;min-width:100px;height:100%;left:50%;transform:translateX(-50%)}.productBCard .placeCard__image-container .cardHighlight{position:absolute;bottom:0;box-sizing:border-box;background-color:rgba(0,0,0,0.38);color:#fff;font-size:1.4rem;text-align:center;width:100%;margin:0;overflow:visible;text-overflow:initial;white-space:normal}.productBCard .placeCard__image-container .cardHighlight--discount{font-size:1.6rem;padding:5px;background-color:rgba(222,66,79,0.8)}.productBCard--packages{padding-inline-start:112px;border:1px solid rgba(0,0,0,0.12);width:calc(100% - 32px);border-radius:4px}.productBCard--packages.placeCard--selected{outline:2px solid #27ae60;border:0}.productBCard--packages.placeCard--selected .selected{display:none}.productBCard--packages.placeCard--selected .placeCard:not(:has(.prominent)) .placeCard__promotion{margin-top:0.4rem}.productBCard--packages h2,
.productBCard--packages h3{line-height:24px;margin-bottom:0.4rem}.productBCard--packages h3.categoryBlock{line-height:1.5}.productBCard--packages h3.categoryBlock:after{font-size:1.2rem}.productBCard--packages .categoryL{display:block;line-height:1;font-size:1.2rem}.productBCard--packages .prominent{font-size:14px;font-weight:400;line-height:19px;color:#d35400}.productBCard--packages .placeCard-footer{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end}.productBCard--packages .placeCard-footer__body{flex-shrink:1;flex-grow:0;overflow:hidden;padding-right:0.4rem;max-width:90px}.productBCard--packages .placeCard-footer__body p{padding-right:0.4rem}.productBCard--packages .placeCard-footer__body .lei-highlight{color:#2980b9;margin:2px 0}.productBCard--packages .placeCard-footer__description-text-full{overflow:none;text-overflow:initial;white-space:initial}.productBCard--packages .placeCard-footer__price{flex-grow:0;flex-shrink:1;text-align:right}.productBCard--packages .placeCard-footer__price .price{display:block;letter-spacing:initial;position:relative}.productBCard--packages .placeCard-footer__price .price__from{display:flex;align-self:flex-end;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#6b6b6b;justify-content:flex-end}.productBCard--packages .placeCard-footer__price .price__from small{font-size:100%}.productBCard--packages .placeCard-footer__price .price__from:first-of-type{color:#faaf05}.productBCard--packages .placeCard-footer__price .price__old{position:relative;bottom:0;color:#faaf05;display:block;font-size:14px;font-weight:400;line-height:1}.productBCard--packages .placeCard-footer__price .price__total-price{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:4px;padding-top:4px;color:#6b6b6b;font-size:12px}.productBCard--packages .placeCard-footer__price .price__total-people{padding-right:0;color:#6b6b6b;white-space:normal;text-overflow:initial;overflow:initial}.productBCard--packages .placeCard-footer__price .price__total-current-price{padding-right:0px;color:#6b6b6b}.productBCard--packages .placeCard-footer__extra{margin-top:2px;color:#3498db}.productBCard--packages .placeCard__promotion{font-size:12px;font-size:1.2rem;margin-top:8px;margin-top:0.8rem}.productBCard--packages .placeCard__promotion,
.productBCard--packages .placeCard__promotion > span{color:#e67e22;font-size:12px;font-size:1.2rem;font-weight:400;line-height:16px;color:#27ae60}.productBCard--packages .placeCard__promotion--images{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.productBCard--packages .placeCard__promotion-image{position:relative;max-height:39px;margin-right:4px;margin-bottom:4px;width:initial}.productBCard--packages .placeCard__promotion-conditions{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b;text-decoration:underline}.productBCard--packages .placeCard__exclusive{line-height:16px;margin-top:4px;margin-top:0.4rem}.productBCard--packages .placeCard__exclusive > span{color:#27ae60}.productBCard--packages .placeCard__hotel-disney{position:absolute;bottom:0;right:0}.productBCard--packages .placeCard__hotel-disney-text{position:relative;font-size:14px;font-weight:500;line-height:16px;color:#fff;margin-block-end:6px;margin-inline-end:8px;max-width:50px;text-align:right;text-transform:uppercase}.productBCard--packages .placeCard__hotel-disney i{position:absolute;bottom:-45px;right:-32px;font-size:120px;color:#e67e22}.productBCard--packages .placeCard__preselected-flight{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;margin-block-start:16px;padding-block:10px;border-block:1px solid #e6e6e6;font-size:12px;font-weight:400;line-height:16px;color:#3c3c3c}.productBCard--packages .placeCard__bags{display:flex}.productBCard--packages .placeCard__bag{color:#bababa;font-size:18px}.productBCard--packages .placeCard__bag--include{color:#27ae60}.productBCard:first-of-type{margin-top:0}.productBCard:last-of-type{margin-bottom:0}.productBCard__offert{position:relative;margin-top:-12px;margin-bottom:8px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.productBCard__offert *{box-sizing:border-box}.productBCard__offertIcon{position:relative;display:flex;justify-content:center;height:27px;width:24px;background-color:#faaf05;border-radius:2px 2px 0 0px;margin-left:auto;padding:0.4rem 0.8rem;text-align:center;color:#fff;font-weight:600}.productBCard__offertIcon:before{content:"";position:absolute;display:block;left:0;width:0;height:0;bottom:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #faaf05;border-bottom-left-radius:10px}.productBCard__offertTitle{font-size:12px;line-height:1;padding-right:32px;color:#faaf05;font-weight:600;margin:-12px 0 0 0}.productBCard__save{font-size:14px;color:#27ae60;font-weight:400;line-height:20px;display:flex;align-items:center;margin-top:8px}.productBCard__save:before{content:"\e937";font-family:"logitravel",sans-serif;font-size:20px;color:#fff;background-color:#27ae60;padding:4px;border-radius:50%;margin-right:4px}.productBCard__footer--car{flex-direction:row!important;width:100%}.productBCard__footer--car .placeCard__price{position:relative;text-align:right;align-items:flex-end;display:flex;justify-content:flex-end;flex-grow:1}.productBCard__footer--car .placeCard__price .price{position:relative;white-space:nowrap}.productBCard__footer--car .placeCard__price .price--red{margin:0;color:#cc3e3e}.productBCard__footer--car .placeCard__price del{font-size:2.4rem;bottom:4rem}@media (max-width: 340px){.productBCard{padding-left:12rem}.productBCard img{width:10rem}.productBCard .upsale--placeCard{top:-10px;bottom:initial;right:initial;position:absolute}}.productBCard footer{flex-direction:row;justify-content:flex-start}.productBCard p,
.productBCard h2,
.productBCard h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productBCard footer{top:7rem}.productBCard footer span{bottom:-5px}.productBCard footer span.from{bottom:1.6rem;color:#f39c12;font-size:1.2rem;position:absolute}.productBCard footer span.price{font-size:2rem}.productBCard.cru_product h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:normal;margin:0}.productBCard.cru_product h3{line-height:normal}.productBCard.cru_product footer{bottom:8px;bottom:0.8rem;margin-top:8px;margin-top:0.8rem;display:block;position:absolute;top:auto;left:12rem;margin-right:0.8rem}.productBCard.cru_product footer .from{bottom:2rem}.productBCard.cru_product footer .price{bottom:0}.productBCard.cruDyn p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);line-height:1.4rem;margin:0;margin-top:0.2rem;padding:0;text-overflow:inherit;white-space:inherit}.emptySection{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:12.3px;padding-right:16px;padding-bottom:24px;padding-left:16px;background-color:#fff;box-sizing:border-box;position:relative;text-align:center}.emptySection .centerBtn{display:inline-block;line-height:1.6rem;padding:1rem 1.6rem}.cleanCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;min-height:88px;min-height:8.8rem;padding-top:16px;padding-right:80px;padding-bottom:16px;padding-left:88px}.cleanCard__description{position:relative;line-height:normal;font-size:1.2rem;margin-top:20px!important;background:#f8f8f8;padding:13px;padding-left:30px}.cleanCard__description:before{content:"\e902";font-family:"logitravel",sans-serif;font-size:16px;font-size:1.6rem;position:absolute;top:16px;left:8px}.cleanCard__link-button{display:block;position:relative;padding:0.8rem 1.6rem 1.6rem 0}.cleanCard__link-button a{color:#faaf05;text-transform:uppercase;text-decoration:none;font-weight:600;position:absolute;right:0}.cleanCard h1,
.cleanCard h2,
.cleanCard h3,
.cleanCard h4,
.cleanCard h5,
.cleanCard h6{font-size:1.8rem;line-height:1.2;margin:0}.cleanCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.cleanCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.cleanCard.itemSelected{background:rgba(26,188,156,0.05)}.cleanCard.itemError{background:rgba(231,76,60,0.05)}.cleanCard p{color:rgba(0,0,0,0.54);margin:0 0 6px}.cleanCard img{width:56px;width:5.6rem;height:56px;height:5.6rem;border-radius:50%}.cleanCard .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.cleanCard.noPrice{padding-top:16px;padding-right:40px;padding-bottom:16px;padding-left:88px}.cleanCard.noPrice:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;font-size:18px;font-size:1.8rem;color:rgba(0,0,0,0.54)}.cleanCard.noPrice .price{font-size:inherit;position:static}.cleanCard.noPhoto{padding-top:16px;padding-right:64px;padding-bottom:16px;padding-left:16px}.cleanCard.noPriceNoArrow{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:88px}.cleanCard.noPriceNoArrow img{border-radius:0}.cleanCard.noPriceNoArrow:after{display:none}.cleanCard.activityArticle{padding-right:1.6rem}.cleanCard.activityArticle:after{display:none}@keyframes fadeIn{from{opacity:0.3}}.cleanCard--skeleton__wrapper{animation:fadeIn 0.8s infinite alternate;position:relative;height:4px;padding:16px;border-bottom:30px double #e2e2e2}.cleanCard--skeleton__wrapper:before{content:"";background:#e2e2e2;width:56px;height:56px;border-radius:50%;position:absolute;top:0;left:-73px}.cleanCard--skeleton__wrapper:after{content:"";width:110px;border-top:20px solid #e2e2e2;position:absolute;top:0;left:0}.flightBC{position:relative;background-color:#fff;padding:16px 48px 16px 16px}.flightBC--resume{background-color:#fff;padding:16px;border-bottom:1px solid rgba(0,0,0,0.12)}.flightBC--resume:after{display:none}.flightBC:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;font-size:18px;font-size:1.8rem;color:rgba(0,0,0,0.54)}.flightBC__item{margin-bottom:16px}.flightBC__header{display:flex;flex-direction:row;align-items:center;margin-top:4px;padding:2px 0;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12)}.flightBC__header-logo{width:24px;height:24px;margin-right:6px}.flightBC__header-list{display:inline-flex;font-size:12px}.flightBC__header-item:after{content:"|";position:relative;margin:0 5px}.flightBC__header-item:last-child:after{content:""}.flightBC__wrapper{display:flex;flex-direction:row;justify-content:space-between;padding-top:8px}.flightBC__wrapper-item{max-width:35%;min-width:35%}.flightBC__wrapper-item:last-of-type{text-align:right}.flightBC__info-date{font-size:12px;line-height:18px}.flightBC__info-time{font-size:14px;line-height:16px;font-weight:600}.flightBC__info-code{font-size:24px;line-height:28px;font-weight:600;text-transform:uppercase}.flightBC__info-station{font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase}.flightBC__info-city{font-size:12px;line-height:14px;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightBC__stop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:15%;position:relative}.flightBC__stop:before{content:"";min-width:100%;height:1px;background-color:#036;position:absolute;display:block;margin-bottom:6px;top:20%}.flightBC__stop:after{content:"";display:inline-block;position:absolute;right:0;top:20%;margin-top:-4px;width:8px;height:8px;background:transparent;border-top:1px solid #036;border-left:1px solid #036;transform:rotate(135deg)}.flightBC__stop-detail{font-size:14px;line-height:21px;color:#003366;width:100%;text-align:center}.flightBC__resume{border-top:1px solid rgba(0,0,0,0.12);padding:32px 0 0;margin-top:16px;position:relative}.flightBC__resume:before{content:"";display:inline-block;position:absolute;top:-11px;left:50%;margin-left:-15px;width:20px;height:20px;background:#fff;border-top:1px solid rgba(0,0,0,0.12);border-left:1px solid rgba(0,0,0,0.12);transform:rotate(-135deg)}.flightBC__resume-item{display:flex;flex-direction:row;padding:0;width:100%;align-items:center}.flightBC__resume-info{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:30%;max-width:30%}.flightBC__info-logo{width:24px;height:24px}.flightBC__info-list{margin-top:4px}.flightBC__info-item{font-size:12px;line-height:16px;text-align:center}.flightBC__info-bag,
.flightBC__info-disponibility,
.flightBC__info-noDisponibility{display:flex;margin-left:calc(30% + 30px)}.flightBC__info-bag:has(.bag--include) p,
.flightBC__info-disponibility:has(.bag--include) p,
.flightBC__info-noDisponibility:has(.bag--include) p,
.flightBC__info-bag:has(.bag--include) i,
.flightBC__info-disponibility:has(.bag--include) i,
.flightBC__info-noDisponibility:has(.bag--include) i{color:#27ae60}.flightBC__info-bag p,
.flightBC__info-disponibility p,
.flightBC__info-noDisponibility p{position:relative;color:#757575;font-weight:400;margin:10px 0 0 0}.flightBC__info-bag p:has(.bag--include),
.flightBC__info-disponibility p:has(.bag--include),
.flightBC__info-noDisponibility p:has(.bag--include){color:#27ae60}.flightBC__info-bag p .bag,
.flightBC__info-disponibility p .bag,
.flightBC__info-noDisponibility p .bag{position:absolute;left:-28px}.flightBC__info-bag p .bag .withBag::before,
.flightBC__info-disponibility p .bag .withBag::before,
.flightBC__info-noDisponibility p .bag .withBag::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e941"}.flightBC__info-bag p .bag .withInfoBag::before,
.flightBC__info-disponibility p .bag .withInfoBag::before,
.flightBC__info-noDisponibility p .bag .withInfoBag::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e944"}.flightBC__info-bag p .bag .withOut::before,
.flightBC__info-disponibility p .bag .withOut::before,
.flightBC__info-noDisponibility p .bag .withOut::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e943"}.flightBC__info-bag p .bag .pay::before,
.flightBC__info-disponibility p .bag .pay::before,
.flightBC__info-noDisponibility p .bag .pay::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e942"}.flightBC__info-bag p .bag .stop::before,
.flightBC__info-disponibility p .bag .stop::before,
.flightBC__info-noDisponibility p .bag .stop::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e945"}.flightBC__info-bag p .bag .withInfoBag,
.flightBC__info-disponibility p .bag .withInfoBag,
.flightBC__info-noDisponibility p .bag .withInfoBag,
.flightBC__info-bag p .bag .withOut,
.flightBC__info-disponibility p .bag .withOut,
.flightBC__info-noDisponibility p .bag .withOut,
.flightBC__info-bag p .bag .pay,
.flightBC__info-disponibility p .bag .pay,
.flightBC__info-noDisponibility p .bag .pay,
.flightBC__info-bag p .bag .withBag,
.flightBC__info-disponibility p .bag .withBag,
.flightBC__info-noDisponibility p .bag .withBag,
.flightBC__info-bag p .bag .jump,
.flightBC__info-disponibility p .bag .jump,
.flightBC__info-noDisponibility p .bag .jump{position:relative;bottom:-2px}.flightBC__info-bag p .bag > i,
.flightBC__info-disponibility p .bag > i,
.flightBC__info-noDisponibility p .bag > i{line-height:1}.flightBC__info-bag p .bag > i::before,
.flightBC__info-disponibility p .bag > i::before,
.flightBC__info-noDisponibility p .bag > i::before{font-size:18px!important;margin-right:4px;margin-right:0.4rem}.flightBC__info-bag p .user,
.flightBC__info-disponibility p .user,
.flightBC__info-noDisponibility p .user{position:absolute;left:-28px}.flightBC__info-bag p .user::before,
.flightBC__info-disponibility p .user::before,
.flightBC__info-noDisponibility p .user::before{color:rgba(0,0,0,0.87);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e601";font-size:20px}.flightBC__info-noDisponibility p{color:#c0392b}.flightBC__info-noDisponibility p .user::before{color:rgba(0,0,0,0.87)}.flightBC__resume-detail{position:relative;padding-left:20px;margin-left:12px}.flightBC__resume-detail:after{content:"";width:1px;height:92%;background-color:#036;position:absolute;left:0;top:4px}.flightBC__detail-list{line-height:1.8rem;position:relative;margin-bottom:8px}.flightBC__detail-list:before{content:"";width:13px;height:13px;background-color:#036;border:1px solid #036;border-radius:50%;position:absolute;left:-27px}.flightBC__detail-list:first-of-type:before{background-color:#fff;z-index:1}.flightBC__detail-list:last-child{margin-bottom:0}.flightBC__detail-list:last-child:before{bottom:3px}.flightBC__detail-code{text-transform:uppercase;font-weight:600;font-size:18px}.flightBC__detail-city{font-weight:500;font-size:12px;color:#757575;line-height:14px;text-transform:none;margin-left:4px}.flightBC__resume-stop{position:relative;min-width:70%;max-width:70%;margin-left:30%;text-align:left}.flightBC__resume-stop:after{content:"";width:1px;height:100%;border-left:1px dashed #036;position:absolute;left:12px;top:0}.flightBC__resume-stop:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";position:absolute;top:50%;left:-1px;margin-top:-15px;font-size:20px;background-color:#fff;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;z-index:3;color:#036}.flightBC__resume-stop p{margin:0}.flightBC__stop-title{font-size:12px;line-height:14px;padding:30px 0 30px 34px}.flightBC__stop-subtitle{text-align:left;color:#757575;display:block}.addToTravel .price{position:relative;right:inherit}.addToTravel .price small:first-child{font-size:12px!important}.addToTravel button{position:absolute;right:15px;bottom:15px;background-color:#faaf05;color:#fff}.cleanCardDark{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;min-height:88px;min-height:8.8rem;padding-top:16px;padding-right:80px;padding-bottom:16px;padding-left:88px;background-color:#036}.cleanCardDark__description{position:relative;line-height:normal;font-size:1.2rem;margin-top:20px!important;background:#f8f8f8;padding:13px;padding-left:30px}.cleanCardDark__description:before{content:"\e902";font-family:"logitravel",sans-serif;font-size:16px;font-size:1.6rem;position:absolute;top:16px;left:8px}.cleanCardDark__link-button{display:block;position:relative;padding:0.8rem 1.6rem 1.6rem 0}.cleanCardDark__link-button a{color:#faaf05;text-transform:uppercase;text-decoration:none;font-weight:600;position:absolute;right:0}.cleanCardDark h1,
.cleanCardDark h2,
.cleanCardDark h3,
.cleanCardDark h4,
.cleanCardDark h5,
.cleanCardDark h6{font-size:1.8rem;line-height:1.2;margin:0}.cleanCardDark img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.cleanCardDark footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.cleanCardDark.itemSelected{background:rgba(26,188,156,0.05)}.cleanCardDark.itemError{background:rgba(231,76,60,0.05)}.cleanCardDark p{color:rgba(0,0,0,0.54);margin:0 0 6px}.cleanCardDark img{width:56px;width:5.6rem;height:56px;height:5.6rem;border-radius:50%}.cleanCardDark .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.cleanCardDark.noPrice{padding-top:16px;padding-right:40px;padding-bottom:16px;padding-left:88px}.cleanCardDark.noPrice:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;font-size:18px;font-size:1.8rem;color:rgba(0,0,0,0.54)}.cleanCardDark.noPrice .price{font-size:inherit;position:static}.cleanCardDark.noPhoto{padding-top:16px;padding-right:64px;padding-bottom:16px;padding-left:16px}.cleanCardDark.noPriceNoArrow{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:88px}.cleanCardDark.noPriceNoArrow img{border-radius:0}.cleanCardDark.noPriceNoArrow:after{display:none}.cleanCardDark.activityArticle{padding-right:1.6rem}.cleanCardDark.activityArticle:after{display:none}@keyframes fadeIn{from{opacity:0.3}}.cleanCardDark--skeleton__wrapper{animation:fadeIn 0.8s infinite alternate;position:relative;height:4px;padding:16px;border-bottom:30px double #e2e2e2}.cleanCardDark--skeleton__wrapper:before{content:"";background:#e2e2e2;width:56px;height:56px;border-radius:50%;position:absolute;top:0;left:-73px}.cleanCardDark--skeleton__wrapper:after{content:"";width:110px;border-top:20px solid #e2e2e2;position:absolute;top:0;left:0}.cleanCardDark h1,
.cleanCardDark h2,
.cleanCardDark h3{color:#ffffff}.cleanCardDark p,
.cleanCardDark .categoryBlock:after{color:rgba(255,255,255,0.7)}.cleanCardDark .isolated{background-color:#fff}.summaryCard{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative;min-height:88px;min-height:8.8rem;padding-right:80px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:88px}.summaryCard__description{position:relative;line-height:normal;font-size:1.2rem;margin-top:20px!important;background:#f8f8f8;padding:13px;padding-left:30px}.summaryCard__description:before{content:"\e902";font-family:"logitravel",sans-serif;font-size:16px;font-size:1.6rem;position:absolute;top:16px;left:8px}.summaryCard__link-button{display:block;position:relative;padding:0.8rem 1.6rem 1.6rem 0}.summaryCard__link-button a{color:#faaf05;text-transform:uppercase;text-decoration:none;font-weight:600;position:absolute;right:0}.summaryCard h1,
.summaryCard h2,
.summaryCard h3,
.summaryCard h4,
.summaryCard h5,
.summaryCard h6{font-size:1.8rem;line-height:1.2;margin:0}.summaryCard img{left:16px;left:1.6rem;top:16px;top:1.6rem;position:absolute}.summaryCard footer{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.summaryCard.itemSelected{background:rgba(26,188,156,0.05)}.summaryCard.itemError{background:rgba(231,76,60,0.05)}.summaryCard p{color:rgba(0,0,0,0.54);margin:0 0 6px}.summaryCard img{width:56px;width:5.6rem;height:56px;height:5.6rem;border-radius:50%}.summaryCard .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.summaryCard.noPrice{padding-top:16px;padding-right:40px;padding-bottom:16px;padding-left:88px}.summaryCard.noPrice:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;font-size:18px;font-size:1.8rem;color:rgba(0,0,0,0.54)}.summaryCard.noPrice .price{font-size:inherit;position:static}.summaryCard.noPhoto{padding-top:16px;padding-right:64px;padding-bottom:16px;padding-left:16px}.summaryCard.noPriceNoArrow{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:88px}.summaryCard.noPriceNoArrow img{border-radius:0}.summaryCard.noPriceNoArrow:after{display:none}.summaryCard.activityArticle{padding-right:1.6rem}.summaryCard.activityArticle:after{display:none}@keyframes fadeIn{from{opacity:0.3}}.summaryCard--skeleton__wrapper{animation:fadeIn 0.8s infinite alternate;position:relative;height:4px;padding:16px;border-bottom:30px double #e2e2e2}.summaryCard--skeleton__wrapper:before{content:"";background:#e2e2e2;width:56px;height:56px;border-radius:50%;position:absolute;top:0;left:-73px}.summaryCard--skeleton__wrapper:after{content:"";width:110px;border-top:20px solid #e2e2e2;position:absolute;top:0;left:0}.summaryCard .square{border-radius:0;width:auto}.summaryCard div > time,
.summaryCard div > abbr{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:0;color:rgba(0,0,0,0.38);display:inline-block}.summaryCard div > time{min-width:48px;min-width:4.8rem;width:19%}.summaryCard div > abbr{min-width:44px;min-width:4.4rem;border-bottom:0;text-decoration:none;width:16%}.summaryCard .stops,
.summaryCard .noStops,
.summaryCard time.duration{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:0;color:rgba(0,0,0,0.54);display:inline-block;position:relative;width:17%}.summaryCard .stops,
.summaryCard .noStops{min-width:32px;min-width:3.2rem;text-align:left;width:12%}.summaryCard .block{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:8px 0px;padding:0.8rem 0rem}.summaryCard .block p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summaryCard .block:last-child{border-bottom:0;padding-bottom:0}.infoCard{padding-top:10.6px;padding-right:32px;padding-bottom:10.6px;padding-left:64px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.infoCard img,
.infoCard:before{top:48px;top:4.8rem;width:48px;width:4.8rem;position:absolute;left:0}.infoCard img{height:48px;height:4.8rem;border-radius:50%}.infoCard:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:40px;font-size:4rem}.infoCard:last-child{border:none}.infoCard h3{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;margin-top:0;margin-right:0;margin-bottom:0;margin-left:-64px}.infoCard p{color:rgba(0,0,0,0.54);margin:0}.infoCard .cardTitle{font-size:15px;font-size:1.5rem;color:rgba(0,0,0,0.87)}.infoCard .cardPrimaryText{line-height:23px;color:rgba(0,0,0,0.54)}.infoCard .cardSecundaryText{color:rgba(0,0,0,0.38)}.infoCard.noPrice{padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:0}.infoCard.noPrice .price{font-size:inherit;line-height:inherit;margin:0;position:static}.infoCard.noPhoto{padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:0}.distance:before{font-size:20px;font-size:2rem;padding-right:4px;padding-right:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e803";color:rgba(0,0,0,0.38);display:inline-block;vertical-align:middle}.productList{position:relative}.arrowDis{width:70px;height:24px;background-color:#e67e22;position:relative;color:#fff;padding-left:10px;margin-top:8px;margin-top:0.8rem;font-size:14px;font-size:1.4rem}.arrowDisRight:before{content:"";position:absolute;top:0;left:80px;width:0;height:0;border-width:12px;border-style:solid;border-color:transparent transparent transparent #e67e22}.arrowDisList del{float:right;padding-right:32px;padding-right:3.2rem}.graciasCards .verticalCard{height:213px;width:150px}.quoteAlert{background:#036;align-items:center;display:flex;padding:1.2rem}.quoteAlert.quoteAlert{padding:16px;padding:1.6rem;align-items:flex-start;position:relative}.quoteAlert.quoteAlert:after{content:"";position:absolute;top:-6px;right:10%;width:0;height:0;border:8px solid rgba(0,0,0,0);border-color:transparent transparent initial initial;transform:rotate(135deg)}.quoteAlert.quoteAlert p{font-weight:600;line-height:22px;margin:0}.quoteAlert.quoteAlert .moreInfo{margin-block-start:4px;line-height:20px;text-decoration:underline;cursor:pointer;color:#3c3c3c}.quoteAlert.quoteAlert .icoInfo{display:flex;transform:rotate(180deg);margin-right:8px;margin-right:0.8rem;margin-top:2px;margin-top:0.2rem}.quoteAlert.quoteAlert .icoInfo:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e902";font-size:20px;font-size:2rem;position:relative;top:0}.quoteAlert.quoteAlert--info{background-color:#d5eef3}.quoteAlert.quoteAlert--info:after{border-color:transparent transparent #d5eef3 #d5eef3}.quoteAlert.quoteAlert--info .icoInfo{color:#1e5e6d}.quoteAlert.quoteAlert--warning{background-color:#fbeac9}.quoteAlert.quoteAlert--warning:after{border-color:transparent transparent #fbeac9 #fbeac9}.quoteAlert.quoteAlert--warning .icoInfo{color:#b50000}.quoteAlert.quoteAlert--error{background-color:#fed8d8}.quoteAlert.quoteAlert--error:after{display:none}.quoteAlert.quoteAlert--error .icoInfo{color:#b50000}.quoteAlert.quoteAlert--success{background-color:#cbf1d6}.quoteAlert.quoteAlert--success:after{border-color:transparent transparent #cbf1d6 #cbf1d6}.quoteAlert.quoteAlert--success .icoInfo{color:#066822}.quoteAlert.quoteAlert.her_tariff{align-items:flex-start;position:relative}.quoteAlert.quoteAlert.her_tariff--upQuote{background-color:#fbeac9}.quoteAlert.quoteAlert.her_tariff--upQuote:after{border-color:transparent transparent #fbeac9 #fbeac9}.quoteAlert.quoteAlert.her_tariff--upQuote .icoInfo{color:#e19d00}.quoteAlert.quoteAlert.her_tariff--downQuote{background-color:#d5eef3}.quoteAlert.quoteAlert.her_tariff--downQuote:after{border-color:transparent transparent #d5eef3 #d5eef3}.quoteAlert.quoteAlert.her_tariff--downQuote .icoInfo{color:#1e5e6d}.placeCardPromotion{background:#036;align-items:center;margin-bottom:0.8rem;min-height:75px;display:flex;padding:0 12px 0 8px}.placeCardPromotion__tag{display:flex;flex-flow:column nowrap;justify-content:center;height:45px;background-color:#faaf05;margin-right:16px;margin-bottom:auto;position:relative;padding:4px 6px;text-align:center}.placeCardPromotion__tag:after{content:"";position:absolute;bottom:-4px;left:0;height:8px;width:100%;background-color:#faaf05;transform:rotate(2.5deg);z-index:0}.placeCardPromotion__from{color:#036;font-size:10px;font-size:1rem;line-height:normal;font-weight:600}.placeCardPromotion.placeCardPromotion--advert{padding:16px;padding:1.6rem;color:#fff}.placeCardPromotion.placeCardPromotion--advert.her_infoMessage{background-color:#2980b9;align-items:flex-start;margin-bottom:16px}.placeCardPromotion.placeCardPromotion--advert.her_infoMessage .icoInfo{display:flex}.placeCardPromotion.placeCardPromotion--advert.her_infoMessage .icoInfo:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e902";font-size:20px;font-size:2rem;margin-right:8px;margin-right:0.8rem;margin-top:4px;margin-top:0.4rem;position:relative;top:0}.placeCardPromotion__discount{font-size:20px;font-size:2rem;color:#036;line-height:1;font-weight:600;text-transform:uppercase}.placeCardPromotion__description{font-size:10px;font-size:1rem;color:#036;line-height:normal;font-weight:600;text-transform:uppercase}.placeCardPromotion__message{font-size:13px;font-size:1.3rem;margin:0 12px 0 0;padding:8px 0;display:inline-flex;color:#fff;line-height:normal;text-align:left;font-size:14px;font-weight:600}.placeCardPromotion__btn{font-size:12px;font-size:1.2rem;white-space:nowrap;height:37px;line-height:normal;background-color:#faaf05}.productCarDetails{display:flex;flex-direction:row;padding:1.4rem;background:#fff;border-bottom:1px solid rgba(0,0,0,0.12);align-items:center}.productCarDetails__logo{width:5.6rem;height:5.6rem;border-radius:50%}.productCarDetails__wrapper{display:inline-flex;flex-direction:row;width:100%;margin:0;margin-left:10px}.productCarDetails__wrapper-description{display:block}.productCarDetails__content{flex-grow:1;align-self:center}.productCarDetails__title{font-size:1.8rem;line-height:1.2;margin:0}.productCarDetails__description{color:rgba(0,0,0,0.54);margin:0}.productCarDetails__price{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;position:relative;line-height:1}.productCarDetails__promotion{flex-direction:row;display:inline-flex;line-height:1;font-size:1rem}.productCarDetails .price{line-height:1}.productCarDetails .price--red{align-self:center;margin:0;color:#cc3e3e}.activityDetails__form{background-color:#fff;padding:16px}.activityDetails__form select{border:1px solid #dddddd;padding:8px;background-position-x:96%;margin-bottom:12px;color:#757575}.placeCard__footer--car{flex-direction:row!important;width:100%}.placeCard__footer--car .placeCard__price{position:relative;text-align:right;align-items:flex-end;display:flex;justify-content:flex-end;flex-grow:1}.placeCard__footer--car .placeCard__price .price{position:relative;white-space:nowrap}.placeCard__footer--car .placeCard__price .price--red{margin:0;color:#cc3e3e}.placeCard__footer--car .placeCard__price del{font-size:2.4rem;bottom:4rem}@media (max-width: 340px){.placeCard{padding-left:12rem}.placeCard img{width:10rem}.placeCard .upsale--placeCard{top:-10px;bottom:initial;right:initial;position:absolute}}.upsale{position:absolute;background-color:#cc3e3e;color:#fff;text-transform:uppercase;text-align:center;font-size:0.9rem;line-height:1;padding:5px;border-top-right-radius:4px;border-bottom-right-radius:4px}.upsale--cleanCard{top:15px;right:15px}.upsale--placeCard{bottom:0;right:8px;position:relative}.upsale:before{content:url(https://cdn.logitravel.com/logitravel/images/packages/upsale-ticket-before.svg);position:absolute;left:-15px;top:0;height:auto;width:18px}.upsale__price{font-weight:600;font-size:1.6rem}.upsale__price span{font-size:1.3rem}.fullDetailCard{display:flex;width:100%;flex-direction:column;padding:16px}.fullDetailCard.optionAvailability > div{display:flex;width:78%}.fullDetailCard.optionAvailability > div.fullDetailCard__company{width:100%}.fullDetailCard.optionAvailability .price{top:50%;margin:0}.fullDetailCard__company{margin-top:0;margin-bottom:4px;color:rgba(0,0,0,0.54);width:100%}.fullDetailCard__company span{max-width:50%}.fullDetailCard__company span:not(:last-of-type)::after{content:"|";color:rgba(0,0,0,0.14);margin:0 12px}.fullDetailCard__company span img{padding-right:4px;height:auto;vertical-align:middle;width:20px}.fullDetailCard__departure,
.fullDetailCard__arrival{margin-bottom:4px;position:relative;flex-direction:column}.fullDetailCard__departure .fullDetailCard__time .duration,
.fullDetailCard__arrival .fullDetailCard__time .duration{margin-left:4px;font-size:12px;font-size:1.2rem;line-height:16px;color:#757575;font-weight:400}@media (max-width: 360px){.fullDetailCard__departure .fullDetailCard__time .duration,
  .fullDetailCard__arrival .fullDetailCard__time .duration{display:none}}.fullDetailCard__departure .fullDetailCard__time .scales,
.fullDetailCard__arrival .fullDetailCard__time .scales,
.fullDetailCard__departure .fullDetailCard__time .days,
.fullDetailCard__arrival .fullDetailCard__time .days{display:inline-flex;color:#3498db;text-transform:lowercase;font-size:12px;font-size:1.2rem;margin-left:2px;margin-left:0.2rem}.fullDetailCard__departure .fullDetailCard__time .scales,
.fullDetailCard__arrival .fullDetailCard__time .scales{color:rgba(0,0,0,0.54)}.fullDetailCard__departure .fullDetailCard__time time,
.fullDetailCard__arrival .fullDetailCard__time time{font-size:16px;font-size:1.6rem;line-height:22px;color:#000;font-weight:600}.fullDetailCard__departure .fullDetailCard__time time:not(:last-of-type)::after,
.fullDetailCard__arrival .fullDetailCard__time time:not(:last-of-type)::after{content:"-";margin-left:4px}.fullDetailCard__departure .fullDetailCard__journey,
.fullDetailCard__arrival .fullDetailCard__journey{font-size:14px;font-size:1.4rem;line-height:20px;color:rgba(0,0,0,0.54);font-weight:400}.fullDetailCard__departure .fullDetailCard__journey span:not(:last-of-type)::after,
.fullDetailCard__arrival .fullDetailCard__journey span:not(:last-of-type)::after{content:"-";margin-left:4px}.fullDetailCard .point{display:inline-flex;color:rgba(0,0,0,0.54)}.fullDetailCard .point .departure:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e906";font-size:14px;font-size:1.4rem;font-weight:600}.fullDetailCard .point .return:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e905";font-size:14px;font-size:1.4rem;font-weight:600}.fullDetailCard--simple{display:flex;width:100%;flex-direction:column;padding:16px}.fullDetailCard--simple.optionAvailability > div{display:flex;width:78%}.fullDetailCard--simple.optionAvailability > div.fullDetailCard__image{width:65px}.fullDetailCard--simple.optionAvailability > div.fullDetailCard__image.-fare.fullDetailCard__image{width:auto}.fullDetailCard--simple.optionAvailability > div .fullDetailCard__company{width:fit-content;position:absolute;left:0}.fullDetailCard--simple.optionAvailability > div .fullDetailCard__company img{width:20px}.fullDetailCard--simple.optionAvailability .price{top:50%;margin:0}.fullDetailCard--simple .fullDetailCard__fare{font-size:14px;line-height:20px;color:#036;font-weight:600;margin-block:0 4px}.fullDetailCard--simple .fullDetailCard__company{margin-top:0;color:rgba(0,0,0,0.54);width:100%}.fullDetailCard--simple .fullDetailCard__company span{max-width:50%}.fullDetailCard--simple .fullDetailCard__company span:not(:last-of-type)::after{content:"|";color:rgba(0,0,0,0.14);margin:0 12px}.fullDetailCard--simple .fullDetailCard__company span img{padding-right:4px;height:auto;vertical-align:middle;width:20px}.fullDetailCard--simple .fullDetailCard__departure,
.fullDetailCard--simple .fullDetailCard__arrival{margin-bottom:4px;position:relative;flex-direction:column}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time{margin-left:28px;margin-left:2.8rem}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .duration,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .duration{margin-left:4px;font-size:12px;font-size:1.2rem;line-height:16px;color:#757575;font-weight:400}@media (max-width: 360px){.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .duration,
  .fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .duration{display:none}}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .scales,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .scales,
.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .days,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .days{display:inline-flex;color:#3498db;text-transform:lowercase;font-size:12px;font-size:1.2rem;margin-left:2px;margin-left:0.2rem}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .scales,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .scales{color:rgba(0,0,0,0.54);line-height:16px;display:inline-flex;justify-content:flex-end;align-items:baseline}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .scales__icon,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .scales__icon{margin-right:2px;margin-right:0.2rem}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time .scales__icon::before,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time .scales__icon::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e945"}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time time,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time time{font-size:16px;font-size:1.6rem;line-height:22px;color:#000;font-weight:600}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time time:not(:last-of-type)::after,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time time:not(:last-of-type)::after{display:none}.fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__journey,
.fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__journey{font-size:14px;font-size:1.4rem;line-height:20px;margin-left:28px;margin-left:2.8rem;color:rgba(0,0,0,0.54);font-weight:400}.fullDetailCard--simple .point{display:inline-flex;color:rgba(0,0,0,0.54)}.fullDetailCard--simple .point .departure:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e906";font-size:14px;font-size:1.4rem;font-weight:600}.fullDetailCard--simple .point .return:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e905";font-size:14px;font-size:1.4rem;font-weight:600}.fullDetailCard--simple .bag{display:inline-flex;font-weight:400;font-size:12px;font-size:1.2rem;margin-left:4px;color:rgba(0,0,0,0.54);line-height:1;align-items:flex-end}.fullDetailCard--simple .bag .withBag::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e941"}.fullDetailCard--simple .bag .withInfoBag::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e944"}.fullDetailCard--simple .bag .withOut::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e943"}.fullDetailCard--simple .bag .pay::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e942"}.fullDetailCard--simple .bag .stop::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e945"}.fullDetailCard--simple .bag .withInfoBag,
.fullDetailCard--simple .bag .withOut,
.fullDetailCard--simple .bag .pay,
.fullDetailCard--simple .bag .withBag,
.fullDetailCard--simple .bag .jump{position:relative;bottom:-2px}.fullDetailCard--simple .bag > i{line-height:1}.fullDetailCard--simple .bag > i::before{font-size:18px!important;margin-right:4px;margin-right:0.4rem}.fullDetailCard--simple .fullDetailCard__image{position:absolute;top:0;right:16px;background-color:#463c87;align-items:center;justify-content:center;width:34px;height:30px;overflow:visible}.fullDetailCard--simple .fullDetailCard__image.-fare{background-color:transparent;height:auto}.fullDetailCard--simple .fullDetailCard__image.-fare.fullDetailCard__image::before{content:none}.fullDetailCard--simple .fullDetailCard__image.-fare.fullDetailCard__image img{width:105px;margin-block-start:0}.fullDetailCard--simple .fullDetailCard__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:34px;clip-path:polygon(0 0,100% 0,100% 98%,0 30px);background-color:#463c87;z-index:0}.fullDetailCard--simple .fullDetailCard__image img{margin-top:4px;width:50px;z-index:1}.fullDetailCard--simple .price{display:flex;flex-direction:column;line-height:28px}.fullDetailCard--simple .price .caption{font-size:10px;font-size:1rem;line-height:14px;text-align:end}.bookingRemarks{padding:16px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12)}.bookingRemarks strong,
.bookingRemarks b{font-weight:font-weight-bold}.loading-info{padding:16px}.loading-info .contLoading{margin-bottom:20px;height:auto;line-height:1}.loading-info .contLoading .loading{height:64px;width:64px;transform:none;top:initial}.loading-info .contLoading .loading::after{border-color:transparent #1abc9c #1abc9c;border-width:6px}.loading-info__content{background-color:#fff;border:solid 1px #e6e6e6;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;padding-block:24px;padding-inline:32px}.loading-info__title{font-weight:600;font-size:20px;margin-bottom:32px;text-align:center}.loading-info__list-info{padding-bottom:32px;margin-bottom:16px;border-bottom:solid 1px #e6e6e6}.loading-info__list-info-item:not(:last-child){margin-block-end:28px}.loading-info .card-info{color:#3c3c3c;font-size:14px;display:flex;line-height:20px}.loading-info .card-info p{margin:0}.loading-info .card-info p.card-info__title{font-weight:600;margin-bottom:8px}.loading-info .card-info__icon{color:#036;font-size:34px;margin-right:12px}.loading-info .loading-info__logo{width:224px;height:auto}.resumeTravel .productAvailability{padding-block-start:24px;padding-inline:12px}.resumeTravel .productAvailability:has(.fliList){display:flex;flex-direction:column;box-sizing:border-box;width:100%}.resumeTravel .productAvailability:has(.fliList) .subheader{order:1;margin-block-end:16px}.resumeTravel .productAvailability:has(.fliList) > div:last-child{position:static;order:2;margin-block-end:12px}.resumeTravel .productAvailability:has(.fliList) > div:last-child .filtersButton,
.resumeTravel .productAvailability:has(.fliList) > div:last-child .orderButton{background-color:#fff}.resumeTravel .productAvailability:has(.fliList) > div:last-child .orderButton{display:flex;align-items:center;column-gap:4px}.resumeTravel .productAvailability:has(.fliList) > div:last-child .orderButton::before{content:"\e91e";font:normal normal normal 14px/1 "logitravel";transform:rotate(90deg)}.resumeTravel .productAvailability:has(.fliList) .fullDetailCard{width:100%}.resumeTravel .productAvailability:has(.fliList) .fliList{order:3}.resumeTravel .productAvailability .subheader{border:0;padding:0;font-size:20px;font-weight:500;line-height:22px;color:#3c3c3c;margin-bottom:12px}.resumeTravel .productAvailability .subheader span{font-weight:600}.resumeTravel .productAvailability .filtersButton{height:auto;line-height:18px;padding-block:8px;background-color:#fff}.resumeTravel .productAvailability > div:last-child .filtersButton{line-height:20px;padding-block:8px;z-index:16}.resumeTravel .productAvailability > div:last-child .filtersButton > .filtersButton{padding-block:0;border:0}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .affiliated-hotel{display:none}.resumeTravel .productAvailability:has(.cleanCard.noPrice) > div:last-of-type{position:absolute;top:unset;left:125px;bottom:13px}@media (max-width: 359px){.resumeTravel .productAvailability:has(.cleanCard.noPrice) > div:last-of-type{left:115px}}@media (max-width: 336px){.resumeTravel .productAvailability:has(.cleanCard.noPrice) > div:last-of-type .filtersButton{font-size:12px;line-height:18px}}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice{display:flex;flex-direction:column;align-items:flex-start;min-height:174px;padding:12px 12px 12px 112px;border:0;border-radius:4px;background-color:#fff;border:1px solid #e6e6e6}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline{display:flex;flex-direction:column;row-gap:4px;padding-inline-end:0;max-width:unset;white-space:normal;font-size:16px;font-weight:500;line-height:22px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star1::after,
.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star2::after,
.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star3::after,
.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star4::after,
.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star5::after,
.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .categoryInline.star6::after{position:static;font-size:12px;color:#faaf05}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice img{height:100%;width:100px;object-fit:cover;top:0;left:0;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice > p{margin-block:0;font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b;text-wrap:pretty}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice > p:first-of-type{margin-block-start:12px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice > p:last-of-type{margin-block-end:12px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice::after{content:none}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .seeDetails{font-size:14px;line-height:20px;height:auto;background-color:transparent;border-block-end:0;padding:8px 12px;color:#036;border:solid 1px #036;font-weight:500;text-transform:uppercase;align-self:flex-end;margin-block-start:auto}@media (max-width: 359px){.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice{padding-inline-start:101px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice img{width:90px}.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .seeDetails{padding:8px}}@media (max-width: 336px){.resumeTravel .productAvailability:has(.cleanCard.noPrice) .cleanCard.noPrice .seeDetails{font-size:12px;line-height:18px}}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__header{border:0}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__header:has(.flightBC__header-item--bags) .flightBC__header-item:nth-last-child(2n)::after{content:none}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__header-list{width:100%}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__header-item--locator{text-transform:uppercase}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__header-item--bags{display:flex;margin-inline-start:auto}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__item:not(:nth-child(2n)){border-block-end:1px solid #e6e6e6;padding-block-end:12px}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__bag{font-size:16px;color:#929292}.resumeTravel .productAvailability:has(.flightBC):not(.resumeTravel .productAvailability:has(.flightBC):has(.flightBC--ferry)) .flightBC__bag--include{color:#036}.resumeTravel .productAvailability:has(.flightBC) .flightBC{border:1px solid #e6e6e6;border-radius:4px;padding:12px 12px 60px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__wrapper:first-of-type{padding-block-start:0}.resumeTravel .productAvailability:has(.flightBC) .flightBC__info-date{font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b}.resumeTravel .productAvailability:has(.flightBC) .flightBC__info-time{font-size:20px;font-weight:400;line-height:26px;color:#161916}.resumeTravel .productAvailability:has(.flightBC) .flightBC__info-code{font-size:24px;font-weight:500;line-height:31px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__info-city{font-size:16px;font-weight:400;line-height:24px;color:#161916}.resumeTravel .productAvailability:has(.flightBC) .flightBC__header{margin-block-start:4px;padding-block:8px 12px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__header-logo{height:20px;width:20px;margin-inline-end:8px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__header-item{font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop{row-gap:16px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop-detail,
.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop-time{color:#003366;font-size:12px;font-weight:400;line-height:16px;text-wrap:nowrap}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop::before,
.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop::after{top:50%}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop::after{margin-top:-2px;width:4px;height:4px}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop:not(:has(.flightBC__stop-time)){row-gap:0}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop:not(:has(.flightBC__stop-time))::before,
.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop:not(:has(.flightBC__stop-time))::after{top:28%}.resumeTravel .productAvailability:has(.flightBC) .flightBC__stop:not(:has(.flightBC__stop-time))-detail{width:100%;margin:auto;text-align:center}.resumeTravel .productAvailability:has(.flightBC) .flightBC::after{content:none}.resumeTravel .productAvailability:has(.flightBC) .flightBC__item:last-of-type{margin-block-end:0}.resumeTravel .productAvailability:has(.flightBC) .flightBC .seeDetails{position:absolute;bottom:12px;right:12px;font-size:14px;line-height:20px;height:auto;background-color:transparent;border-block-end:0;padding:8px 12px;color:#036;border:solid 1px #036;font-weight:500;text-transform:uppercase}.resumeTravel .productAvailability:has(.flightBC) > div:last-of-type{position:absolute;top:unset;left:28px;bottom:12px;z-index:20;width:min-content}.resumeTravel .productAvailability .fullDetailCard--simple{margin-bottom:8px;border-radius:8px;border:1px solid rgba(0,0,0,0.12);padding:12px}.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time,
.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time{display:flex;align-items:center;column-gap:4px}.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time > *,
.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time > *{margin-inline:0}.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__arrival .fullDetailCard__time span.duration,
.resumeTravel .productAvailability .fullDetailCard--simple .fullDetailCard__departure .fullDetailCard__time span.duration{display:inline-flex;text-wrap:nowrap}.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival{width:100%}.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure time,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival time{font-size:20px;line-height:24px}.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .point,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .point{color:#3c3c3c}.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .scales,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .scales,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .duration,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .duration,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .bag,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .bag,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .fullDetailCard__journey,
.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .fullDetailCard__journey{color:#757575}@media (max-width: 360px){.resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__departure .duration,
  .resumeTravel .productAvailability .fullDetailCard--simple.optionAvailability .fullDetailCard__arrival .duration{display:inline}}.resumeTravel .productAvailability .fullDetailCard--simple .price{font-size:24px;font-weight:600;font-family:"Roboto",sans-serif;line-height:28px;position:relative;transform:unset;display:flex;flex-direction:row;top:unset;right:unset;justify-content:flex-end;align-items:baseline;border-top:1px solid #e6e6e6;margin-top:8px;padding-top:12px}.resumeTravel .productAvailability .fullDetailCard--simple .price__old{font-family:"Roboto",sans-serif;line-height:14px}.resumeTravel .productAvailability .fullDetailCard--simple .price__from{text-transform:capitalize;color:#757575;font-size:12px;line-height:14px}.resumeTravel .productAvailability .fullDetailCard--simple .price small + span{font-size:65%}.resumeTravel .productAvailability .fullDetailCard--simple .price .caption{color:#757575;line-height:28px;margin-left:4px;font-weight:400}.resumeTravel .productAvailability .fullDetailCard--simple:not(:has(.fullDetailCard__footer)) .classicBtn,
.resumeTravel .productAvailability .fullDetailCard--simple:not(:has(.fullDetailCard__footer)) .classicBtn--tertiary{bottom:12px;left:12px;right:initial}.resumeTravel .productAvailability .fullDetailCard .fullDetailCard__bag .bag{font-size:20px;margin:0}.resumeTravel .productAvailability .fullDetailCard .fullDetailCard__bag .bag--include{font-size:20px}.map-card{box-sizing:border-box;position:fixed;bottom:16px;left:16px;display:flex;padding:0;min-height:189px;width:calc(100% - 32px);border:1px solid #c7c7c7;border-radius:8px}.map-card__img{height:auto;width:130px;object-fit:cover;border-top-left-radius:8px;border-bottom-left-radius:8px}.map-card__wrapper{display:flex;flex-direction:column;flex-grow:1;padding:12px}.map-card__title{font-size:14px;font-weight:500;line-height:21px;margin-block:0}.map-card .category{display:flex;margin-block-start:2px}.map-card .category::after{font-size:12px}.map-card__reviews,
.map-card__room{margin-block:8px 0}.map-card__score{font-size:12px;font-weight:500;line-height:18px;color:#fff;background-color:#7f8c8d;border-radius:8px;padding:2px 8px}.map-card__score.fiveMore{background-color:#7f8c8d}.map-card__score.sevenMore{background-color:#2980b9}.map-card__score.nineMore{background-color:#2ecc71}.map-card__room,
.map-card__board{font-size:14px;font-weight:400;line-height:21px;color:#161916}.map-card__board{margin-block:2px 0}.map-card__footer{display:flex;justify-content:space-between;margin-block-start:auto;column-gap:2px;margin-block-start:8px}.map-card__footer .price-product{text-align:left;align-items:flex-start}.map-card__footer .price-product__price{line-height:1;align-items:baseline}.map-card__see-more{font-size:14px;font-weight:500;line-height:21px;color:#fff;background-color:#faaf05;padding:8px 16px;border-radius:4px;text-transform:uppercase}.category:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:10px;font-size:1rem;color:#faaf05}.star1.large:after,
.star2.large:after,
.star3.large:after,
.star4.large:after,
.star5.large:after,
.key1.large:after,
.key2.large:after,
.key3.large:after,
.key4.large:after{font-size:13px;font-size:1.3rem;padding-top:5.71428571px;padding-top:0.57142857rem}.star1:after{content:"\e806"}.star2:after{content:"\e806" "\e806"}.star3:after{content:"\e806" "\e806" "\e806"}.star4:after{content:"\e806" "\e806" "\e806" "\e806"}.star4Half:after{content:"\e806" "\e806" "\e806" "\e806" "\e926"}.star5:after{content:"\e806" "\e806" "\e806" "\e806" "\e806"}.star6:after{content:"\e806" "\e806" "\e806" "\e806" "\e806" "\e806"}.key1:after{content:"\e907"}.key2:after{content:"\e907" "\e907"}.key3:after{content:"\e907" "\e907" "\e907"}.key4:after{content:"\e907" "\e907" "\e907" "\e907"}.categoryInline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;position:relative;vertical-align:middle}.categoryInline:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:10px;font-size:1rem;color:#faaf05}.categoryInline:after{bottom:8px;bottom:0.8rem;box-sizing:border-box;display:inline-block;position:absolute;right:0}.categoryInline.star1{padding-right:17px;padding-right:1.7rem;max-width:calc(100% - 1.7rem)}.categoryInline.star1:after{width:13px;width:1.3rem}.categoryInline.star2{padding-right:27px;padding-right:2.7rem;max-width:calc(100% - 2.7rem)}.categoryInline.star2:after{width:23px;width:2.3rem}.categoryInline.star3{padding-right:37px;padding-right:3.7rem;max-width:calc(100% - 3.7rem)}.categoryInline.star3:after{width:33px;width:3.3rem}.categoryInline.star4{padding-right:47px;padding-right:4.7rem;max-width:calc(100% - 4.7rem)}.categoryInline.star4:after{width:43px;width:4.3rem}.categoryInline.star4Half{padding-right:57px;padding-right:5.7rem;max-width:calc(100% - 5.7rem)}.categoryInline.star4Half:after{width:53px;width:5.3rem}.categoryInline.star5{padding-right:57px;padding-right:5.7rem;max-width:calc(100% - 5.7rem)}.categoryInline.star5:after{width:53px;width:5.3rem}.categoryInline.star6{padding-right:67px;padding-right:6.7rem;max-width:calc(100% - 6.7rem)}.categoryInline.star6:after{width:63px;width:6.3rem}.categoryInline.key1{padding-right:15px;padding-right:1.5rem;max-width:calc(100% - 1.5rem)}.categoryInline.key1:after{width:10px;width:1rem}.categoryInline.key2{padding-right:25px;padding-right:2.5rem;max-width:calc(100% - 2.5rem)}.categoryInline.key2:after{width:20px;width:2rem}.categoryInline.key3{padding-right:35px;padding-right:3.5rem;max-width:calc(100% - 3.5rem)}.categoryInline.key3:after{width:30px;width:3rem}.categoryInline.key4{padding-right:45px;padding-right:4.5rem;max-width:calc(100% - 3.5rem)}.categoryInline.key4:after{width:40px;width:4rem}.categoryBlock:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:10px;font-size:1rem;color:#faaf05}.categoryBlock:after{display:block}.categoryL:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:10px;font-size:1rem;color:#faaf05}.categoryL:after{font-size:12px;font-size:1.2rem}.checkout__messages-info{position:relative;padding:12px 12px 12px 8px;background:rgba(52,152,219,0.16);color:#161916;display:flex;gap:12px;border-radius:8px;margin:16px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);box-shadow:0rem 0.1rem 0.3rem 0rem rgba(0,0,0,0.1)}.checkout__messages-info *{box-sizing:border-box}.checkout__messages-info p{margin:0}.checkout__messages-info--safe::before{font-family:nico;content:"\e9d0";font-size:36px;line-height:1}.checkout__messages-info::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";width:48px;width:4.8rem;text-align:center;position:absolute;line-height:inherit;width:22px;height:22px;color:#fff;background-color:#27ae60;border-radius:50%;top:36px;left:28px}.checkout__messages-content{position:relative}.checkout__messages-info-title{font-size:17px;line-height:24px;font-weight:600}.checkout__messages-info-text{font-size:13px;line-height:1.2;font-weight:400}.hermes-sticky-footer{display:flex;flex-direction:column;row-gap:8px;box-sizing:border-box;position:fixed;width:100%;left:0;bottom:0;background-color:#fff;padding:20px 16px;border-top-left-radius:24px;border-top-right-radius:24px;font-size:15px;line-height:20px;box-shadow:0px -1px 2px 0px rgba(0,0,0,0.1);box-shadow:0rem -0.1rem 0.2rem 0rem rgba(0,0,0,0.1);z-index:9999}.hermes-sticky-footer *{box-sizing:border-box}.hermes-sticky-footer p{padding:0;margin:0}.hermes-sticky-footer__price{display:flex;justify-content:space-between;align-items:flex-end}.hermes-sticky-footer__price .price{color:#161916;line-height:1;font-size:20px;font-weight:500}.hermes-sticky-footer__price .price *{line-height:1}.hermes-sticky-footer__price-label-text{font-size:17px;font-weight:300;line-height:22px}.hermes-sticky-footer__price-label-link{text-decoration:underline;color:#007dbe;font-size:15px;line-height:20px;font-weight:500}.hermes-sticky-footer__timeout{text-align:center;font-weight:300}.hermes-sticky-footer__timeout--alert{color:#ce3029}.hermes-sticky-footer__timeout-text{display:initial}.hermes-sticky-footer__timeout-time{font-weight:bold}.hermes-sticky-footer__payment-btn{display:inline-flex;justify-content:center;align-items:center;background-color:#faaf05;color:#fff;border-radius:4px;min-height:53px;font-size:15px;font-weight:500;line-height:20px}.hermes-sticky-footer__payment-btn.btnNoHotel{margin-top:15px}.hermes-sticky-footer__payment-btn--tertiary,
.hermes-sticky-footer__payment-btn--secondary{box-sizing:border-box;display:inline-flex;justify-content:center;flex-shrink:0;align-items:center;color:white;background-color:#2980b9;padding-left:0.8rem;padding-right:0.8rem}.hermes-sticky-footer__payment-btn--tertiary{background-color:#fff;border:solid 1px #036;color:#036;border-radius:2px;font-weight:600;font-size:14px;line-height:20px;min-height:36px}.hermes-sticky-footer__payment-btn--tertiary-positive{color:#fff;background-color:#036;font-weight:500}.dataTable{margin-bottom:24px;margin-bottom:2.4rem;margin-left:auto;margin-right:auto;background-color:#fff;width:calc(100% - 3.2rem)}.dataTable thead{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54)}.dataTable tbody{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.87)}.dataTable tr{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.dataTable th,
.dataTable td{padding:8px 10px;padding:0.8rem 1rem;text-align:left}.dataTable th:first-child,
.dataTable td:first-child{padding-left:4px;padding-left:0.4rem}.dataTable th:last-child,
.dataTable td:last-child{padding-right:4px;padding-right:0.4rem}.dataTable td{height:32px;height:3.2rem}.dataTable th{height:40px;height:4rem;max-width:56px;max-width:5.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataTable caption{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:16px;padding:1.6rem;margin:0px -16px;margin:0rem -1.6rem;text-align:left}.dataTable .num{text-align:right}.dataTable .promo td{background:rgba(39,174,96,0.12);color:#27ae60}.dataTable .promo td.num{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;margin:0}.dataTable .tfootPrice td:first-child{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem}.dataTable .tfootPrice td:last-child{font-family:"Helvetica Neue","Roboto",sans-serif!important;font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:#faaf05;text-decoration:none}.dataTable .tfootPrice td:last-child small{font-size:70%}.dataTable .tfootPrice td:last-child .from{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:#faaf05;display:block;line-height:4px}.dataTable .subText{color:rgba(0,0,0,0.54);display:block}.dataTable.singleTable{margin-bottom:0}.dataTable.singleTable tbody tr:last-child{border:none}.dataTable.singleTable tfoot tr:last-child{border-bottom:none;border-top:1px solid rgba(0,0,0,0.12)}.wrapTable{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.wrapTable > p{margin-bottom:24px;margin-bottom:2.4rem;padding:0px 16px;padding:0rem 1.6rem}.prompt{background:rgba(0,51,102,0.87);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10000}.prompt a{color:#faaf05;text-decoration:none}.prompt.visible{display:block}.promptMsg{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;border-radius:2px;border-radius:0.2rem;padding:32px;padding:3.2rem;background-color:#fff;box-sizing:border-box;color:rgba(0,0,0,0.54);display:inline-block;text-align:center;width:80%}.promptMsg h4{margin-bottom:0;font-weight:bold}.promptMsg p,
.promptMsg ul{margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0}.promptMsg ul{list-style:inside none disc}.promptMsg ul li{font-size:14px;font-size:1.4rem;line-height:28px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600}.promptMsg .classicBtn{width:100%}.promptFooter{text-align:right}.promptFooter button{margin-left:32px;margin-left:3.2rem;background-color:transparent;color:#faaf05;height:inherit;min-width:inherit;padding:0}.explanation{padding:24px 16px;padding:2.4rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;overflow:hidden;position:relative}.explanation p{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0}.explanation strong{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;font-weight:normal;display:block}.explanation.attention,
.explanation.error,
.explanation.success{padding-right:120px;padding-right:12rem}.explanation.attention:before,
.explanation.error:before,
.explanation.success:before{right:-48px;right:-4.8rem;top:8px;top:0.8rem;bottom:0;content:"";position:absolute}.explanation.attention:before{width:168px;width:16.8rem;background:url("../../img/logis/logi-attention.png") no-repeat right top /100%}.explanation.error:before{width:168px;width:16.8rem;background:url("../../img/logis/logi-surprise.png") no-repeat right top /100%}.explanation.error p{line-height:20px}.explanation.error button{margin-top:5px;margin-bottom:25px}.explanation.error .facebook{background-color:#597abf;color:#fff;padding-left:52px;position:relative}.explanation.error .facebook:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e633";color:#fff;position:absolute;left:25px;top:11px;z-index:1}.explanation.error .facebook:after{background-color:#3b5998;border-radius:50%;color:#fff;content:"";top:4px;left:15px;position:absolute;height:28px;width:28px}.explanation.success{padding-left:112px;padding-left:11.2rem;padding-right:16px;padding-right:1.6rem;box-sizing:border-box}.explanation.success:before{width:160px;width:16rem;left:0;background:url("/comun/images/logis/logiGenericoI.png") no-repeat -5px bottom /74%}.explanation.success strong{margin-bottom:0}.explanation.success .graciasLocalizador{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600}.explanation.success .graciasLocalizador strong{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#2980b9;display:inline;font-weight:600;margin-bottom:inherit}.explanation.success .bodySucces > *{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54)}.explanation.exclaim{padding-bottom:20px;padding-bottom:2rem;padding-top:20px;padding-top:2rem;padding-left:60px;padding-left:6rem;background-color:#f2dede}.explanation.exclaim:before{left:16px;left:1.6rem;top:20px;top:2rem;color:#e74c3c;content:"\e61d";font:normal normal normal 30px/1 "logitravel";position:absolute}.explanation.exclaim p{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:22px;margin:0}.explanation .thanks__button{display:flex;color:#036;border:1px solid #036;border-radius:4px;margin-block-start:28px;margin-inline:auto}.discount-selector{display:flex;flex-direction:column;padding:12px;margin:12px;border-radius:4px;background:rgba(52,152,219,0.16)}.discount-selector__title{font-size:16px;font-weight:600;line-height:22px;color:#000;margin-block:0 4px}.discount-selector__subtitle{font-size:14px;font-weight:400;line-height:22px;color:#000;margin-block:0 16px}.discount-selector__more-info{font-size:12px;font-weight:400;line-height:22px;background-color:transparent;color:#2980b9;padding:0;border:0;border-radius:0;text-transform:initial;text-decoration:underline}.discount-selector__wrapper{display:flex;align-items:center;justify-content:space-between;column-gap:16px}.discount-selector__label{font-size:14px;font-weight:600;line-height:22px;color:#000;margin-block:0}.discount-selector__resident{position:relative;display:inline-block;width:68px;height:30px}.discount-selector__checkbox{display:none}.discount-selector__checkbox:focus + .discount-selector__pill{box-shadow:0 0 1px #007dbe}.discount-selector__checkbox:checked + .discount-selector__pill{background-color:#007dbe}.discount-selector__checkbox:checked + .discount-selector__pill::before{transform:translateX(37px)}.discount-selector__checkbox:checked + .discount-selector__pill::after{justify-content:flex-start}.discount-selector__checkbox:checked + .discount-selector__pill .discount-selector__pill-on{opacity:1}.discount-selector__checkbox:checked + .discount-selector__pill .discount-selector__pill-off{opacity:0}.discount-selector__pill{display:flex;justify-content:space-between;align-items:center;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(60,60,60,0.32);transition:background-color 0.2s ease-in;border-radius:34px}.discount-selector__pill::before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;transition:transform 0.2s ease-in;border-radius:50%}.discount-selector__pill::after{display:flex;justify-content:flex-end;align-items:center;height:100%;padding-inline:12px;font-size:14px;color:#fff}.discount-selector__pill-on,
.discount-selector__pill-off{color:#fff;text-transform:uppercase;font-size:medium}.discount-selector__pill-on{margin-left:12px;opacity:0;transition:opacity 0.2s ease-in}.discount-selector__pill-off{margin-right:12px;transition:opacity 0.2s ease-in}.modal-discount-selector__wrapper{padding-inline:20px}.modal-discount-selector__text{text-wrap:pretty}.extra-services{margin-block-start:18px}.extra-services.-details .extra-services__title{font-size:20px;font-weight:500;line-height:24px;padding-block-end:12px}.extra-services__title{font-size:16px;font-weight:400;line-height:24px;padding:10px 12px;color:#3c3c3c;margin:0;display:grid;align-items:center;grid-template-columns:auto auto 1fr;column-gap:4px}.extra-services__title.-highlight{display:block;font-size:20px;font-weight:500;line-height:26px;text-align:center;color:rgba(0,0,0,0.87);padding-block:0;margin-block-end:12px}.extra-services__title span{font-weight:600}.extra-services__button{display:flex;font-size:14px;line-height:20px;height:auto;background-color:transparent;border-block-end:0;margin-inline:auto;margin-block-end:20px;padding:12px 28px;color:#036;border:solid 1px #036;font-weight:500;text-transform:uppercase}.extra-services__button.-continue{background-color:#faaf05;color:#fff;border:0;margin-block-start:12px}.extra-services__return{justify-self:end;display:flex;align-items:center;column-gap:4px;font-size:16px;font-weight:500;line-height:22px;color:#3a3f3a;text-transform:uppercase;background-color:transparent;padding:0;color:#036}.extra-services__return::before{content:"\e621";font:normal normal 600 14px/22px "logitravel";color:#036}.extra-services__advert{display:flex;align-items:flex-start;column-gap:12px;margin-bottom:16px;padding:16px;background:rgba(41,128,185,0.16);color:#000;margin-inline:12px;border-radius:4px}.extra-services__advert > div{display:flex;flex-direction:column;row-gap:4px}.extra-services__advert p{margin-block:0}.extra-services__advert p span{font-size:16px;font-weight:600;line-height:22px;color:rgba(0,0,0,0.87)}.extra-services__advert .icoInfo{display:flex;color:#2980b9}.extra-services__advert .icoInfo::before{content:"\e902";font:normal normal normal 32px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;margin-top:2px}.extra-services__wrapper{display:flex;flex-direction:column;row-gap:8px;padding-inline:12px}.extra-services .pagination-container{display:flex;justify-content:center;gap:20px;margin-top:16px}.extra-services .pagination-container button{box-sizing:border-box;padding:0;margin:0;display:block;background-color:transparent;border:solid 1px #036;border-radius:100%;height:36px;width:36px!important;line-height:1;color:#036}.faresSection{padding:16px 0px;margin:0px 16px;border-top:1px solid #eee;background-color:#fff}.faresSection .faresTitle{font-size:14px;font-weight:500;line-height:20px;color:#161916;margin:0px}.faresSection .faresDescription{font-size:14px;font-weight:400;line-height:20px;color:#6b6b6b;margin:0px 0px 12px 0px}.faresSection .faresSlider{display:flex;flex-direction:row;overflow:scroll;gap:12px;margin-top:12px}.faresSection .fareCard{flex:1;border:1px solid #c7c7c7;border-radius:8px;min-width:280px;padding:16px;display:flex;flex-direction:column}.faresSection .fareCard.selected{border:2px solid #005591;background-color:#def0fc}.faresSection .fareCard .fareHeader{display:flex;flex-direction:column;margin-bottom:16px}.faresSection .fareCard .fareHeader__farePrice{font-size:24px;font-weight:500;line-height:28px;color:#161916}.faresSection .fareCard .fareHeader__farePrice small{font-size:16px;line-height:22px}.faresSection .fareCard .fareHeader__farePerPerson{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b}.faresSection .fareCard .fareBody{margin-bottom:24px}.faresSection .fareCard .fareBody .fareName{font-size:16px;font-weight:500;line-height:22px;color:#161916;margin:0px 0px 8px 0px}.faresSection .fareCard .fareBody .fareFeatures{display:flex;flex-direction:column;gap:8px}.faresSection .fareCard .fareBody .fareFeatures__included{font-size:14px;font-weight:400;line-height:20px;color:#161916}.faresSection .fareCard .fareBody .fareFeatures__included::before{content:"\e936";font-family:"nico";color:#0b7d28;font-size:14px;margin-right:8px}.faresSection .fareCard .fareBody .fareFeatures__notIncluded{font-size:14px;font-weight:400;line-height:20px;color:#161916}.faresSection .fareCard .fareBody .fareFeatures__notIncluded::before{content:"\e93c";font-family:"nico";color:#bb231d;font-size:14px;margin-right:8px}.faresSection .fareCard .fareSelectedLabel{font-size:14px;font-weight:500;line-height:20px;color:#005591;margin-top:auto;padding:8px 0px}.faresSection .fareCard .selectFareBtn{background-color:#005591;color:#fff;border:none;border-radius:2px;margin-top:auto;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase;width:100%}.faresSection .fareCard.selected .selectFareBtn{display:none}.faresSection .fareCard:not(.selected) .fareSelectedLabel{display:none}.filter-bar{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding-inline:12px;gap:12px;margin-top:24px}.filter-bar .orderButton::before{display:inline-block;transform:rotate(90deg);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e91e";margin-top:2px;margin-right:4px}.filter-bar .filtersButton::before{font-family:nico;content:"\ea5f";margin-right:4px;font-weight:400;line-height:1}.filter-bar *{box-sizing:border-box}.filter-bar__title{margin:0;padding:0;margin-right:auto;font-size:16px}.filter-bar__title-amount{font-weight:600}.floatingMenu{bottom:72px;bottom:7.2rem;right:16px;right:1.6rem;width:56px;width:5.6rem;position:fixed;z-index:100}.floatingMenu ul{height:0;padding-bottom:56px;padding-bottom:5.6rem}.floatingMenu ul li{margin-bottom:16px;margin-bottom:1.6rem;text-align:center}.floatingMenu .mainButton{width:56px;width:5.6rem;height:56px;height:5.6rem;right:0px;right:0rem;bottom:0px;bottom:0rem;background-color:#2980b9;color:#fff;position:absolute;z-index:50}.floatingMenu .mainButton,
.floatingMenu a{box-shadow:0px 0px 0px 2px rgba(255,255,255,0.5);box-shadow:0rem 0rem 0rem 0.2rem rgba(255,255,255,0.5);border-radius:50%;cursor:pointer;display:block;padding:0;outline:none}.floatingMenu .mainButton span,
.floatingMenu a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.floatingMenu .mainButton:before,
.floatingMenu a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:22px;font-size:2.2rem;display:block;line-height:4rem}.floatingMenu a{width:40px;width:4rem;height:40px;height:4rem;-webkit-transform:scale(0.4);transform:scale(0.4);background-color:#7f8c8d;color:#fff;margin:0 auto;opacity:0}.floatingMenu.active ul{height:auto}.floatingMenu.active .mainButton:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:24px;font-size:2.4rem;-webkit-animation:spin90 100ms linear;animation:spin90 100ms linear}.floatingMenu.active a{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 120ms ease-in;transition:all 120ms ease-in;opacity:1}.footer-actions{position:fixed;bottom:0;z-index:110;display:flex;justify-content:space-between;align-items:center;column-gap:20px;background-color:#fff;padding:12px 16px 16px;width:100%;box-sizing:border-box;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0px -1px 8px 0px rgba(0,0,0,0.12)}.footer-actions .footer-actions__booking,
.footer-actions .footer-actions__save-budget{min-width:initial;padding-inline:16px}.footer-actions__price{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}.footer-actions .placeCard-footer__price{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}.footer-actions .placeCard-footer__price .price{margin-block-end:0;font-size:32px;font-weight:500;line-height:32px}.footer-actions .placeCard-footer__price .price__from{font-size:12px;line-height:16px}.footer-actions .placeCard-footer__price .price__from:first-of-type{color:#faaf05;font-weight:500}.footer-actions .placeCard-footer__price .price__from:last-of-type{color:#6b6b6b;font-weight:400;line-height:12px}.footer-actions .placeCard-footer__price .price__from:last-of-type small{font-size:12px}.footer-actions__buttons{display:flex;flex-direction:row-reverse;align-items:center;flex-shrink:1;flex-grow:0;column-gap:8px}.footer-actions__booking{padding:0;min-width:184px;font-size:14px;font-weight:500;line-height:21px;border-radius:2px}.footer-actions__booking{padding-block:12px;background-color:#faaf05;color:#fff}.footer-actions__save-budget{padding-block:8px;color:#036;border:1px solid #036;line-height:21px}.footer-actions__save-budget::before{content:"\e996";font-family:nico;font-size:16px;font-weight:400}.disabledLabelLight{color:rgba(255,255,255,0.26)}.disabledLabelLight + input{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.26);opacity:1}.disabledLabelLight + input::-webkit-input-placeholder{color:rgba(255,255,255,0.26)}.disabledLabelLight + input:-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.disabledLabelLight + input::-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.disabledLabelLight + input:-ms-input-placeholder{color:rgba(255,255,255,0.26)}.disabledInputLight{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.26);opacity:1}.disabledInputLight::-webkit-input-placeholder{color:rgba(255,255,255,0.26)}.disabledInputLight:-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.disabledInputLight::-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.disabledInputLight:-ms-input-placeholder{color:rgba(255,255,255,0.26)}.disabledInputDark{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.3);opacity:1}.disabledInputDark::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}.disabledInputDark:-moz-placeholder{color:rgba(255,255,255,0.3);opacity:1}.disabledInputDark::-moz-placeholder{color:rgba(255,255,255,0.3);opacity:1}.disabledInputDark:-ms-input-placeholder{color:rgba(255,255,255,0.3)}label{color:rgba(0,0,0,0.54)}input,
button,
select{border:none;box-sizing:border-box}input,
select,
.textarea{font-size:20px;font-size:2rem;line-height:36px;margin:0;line-height:inherit;color:rgba(0,0,0,0.87);width:100%}input{padding:0}input[type="checkbox"]{width:auto}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:8px;margin-bottom:0.8rem;box-sizing:border-box;width:100%}select{padding-right:24px;padding-right:2.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../img/ui/arrow-down.png") no-repeat center right;background-size:14px;outline:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.textarea{word-break:break-all}.classicForm.hasTopButtons,
.userForm.hasTopButtons{padding-top:64px;padding-top:6.4rem;position:relative}.classicForm > div,
.userForm > div{margin-bottom:16px;margin-bottom:1.6rem;position:relative}.classicForm > div:last-of-type,
.userForm > div:last-of-type{margin-bottom:28px;margin-bottom:2.8rem}.classicForm > div.inputReset,
.userForm > div.inputReset{border:none;border-bottom:1px solid rgba(255,255,255,0.12);margin:0px 16px;margin:0rem 1.6rem;border-top:1px solid rgba(255,255,255,0.12);box-sizing:border-box;position:absolute;top:0;width:calc(100% - 32px)}.classicForm > div.inputReset:before,
.userForm > div.inputReset:before,
.classicForm > div.inputReset:after,
.userForm > div.inputReset:after{display:table;content:" "}.classicForm > div.inputReset:after,
.userForm > div.inputReset:after{clear:both}.classicForm > div.inputReset:before,
.userForm > div.inputReset:before,
.classicForm > div.inputReset:after,
.userForm > div.inputReset:after{display:table;content:" "}.classicForm > div.inputReset:after,
.userForm > div.inputReset:after{clear:both}.classicForm > div.inputReset .labelReset,
.userForm > div.inputReset .labelReset{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:44px;color:rgba(255,255,255,0.7);float:right;margin-bottom:0}.classicForm > div.inputReset input[type="reset"],
.userForm > div.inputReset input[type="reset"]{left:0;float:left;outline:none;position:relative;width:auto}.classicForm label,
.userForm label{line-height:48px;padding-left:16px;padding-left:1.6rem;position:absolute;visibility:hidden}.classicForm label:before,
.userForm label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:19px;font-size:1.9rem;line-height:inherit;visibility:visible}.classicForm label[for="email"]:before,
.userForm label[for="email"]:before{content:"\e636"}.classicForm label[for="password"]:before,
.userForm label[for="password"]:before,
.classicForm label[for="newPassword"]:before,
.userForm label[for="newPassword"]:before{content:"\e610"}.classicForm input,
.userForm input{font-size:20px;font-size:2rem;line-height:36px;margin:0;border-radius:2px;border-radius:0.2rem;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:48px;text-align:left}.classicForm input::-webkit-input-placeholder,
.userForm input::-webkit-input-placeholder{color:rgba(0,0,0,0.54)}.classicForm input:-moz-placeholder,
.userForm input:-moz-placeholder{color:rgba(0,0,0,0.54);opacity:1}.classicForm input::-moz-placeholder,
.userForm input::-moz-placeholder{color:rgba(0,0,0,0.54);opacity:1}.classicForm input:-ms-input-placeholder,
.userForm input:-ms-input-placeholder{color:rgba(0,0,0,0.54)}.classicForm input:disabled,
.userForm input:disabled{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.26);opacity:1}.classicForm input:disabled::-webkit-input-placeholder,
.userForm input:disabled::-webkit-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm input:disabled:-moz-placeholder,
.userForm input:disabled:-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm input:disabled::-moz-placeholder,
.userForm input:disabled::-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm input:disabled:-ms-input-placeholder,
.userForm input:disabled:-ms-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm label.disabledLabelLight + input::-webkit-input-placeholder,
.userForm label.disabledLabelLight + input::-webkit-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm label.disabledLabelLight + input:-moz-placeholder,
.userForm label.disabledLabelLight + input:-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm label.disabledLabelLight + input::-moz-placeholder,
.userForm label.disabledLabelLight + input::-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm label.disabledLabelLight + input:-ms-input-placeholder,
.userForm label.disabledLabelLight + input:-ms-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm.classicFormB label,
.userForm.classicFormB label,
.classicForm.classicFormB input,
.userForm.classicFormB input{height:56px;height:5.6rem}.classicForm.classicFormB label:before,
.userForm.classicFormB label:before{display:none}.classicForm.classicFormB input,
.userForm.classicFormB input{padding-left:16px;padding-left:1.6rem}.classicForm.classicFormB input + label,
.userForm.classicFormB input + label{padding-left:24px;padding-left:2.4rem;display:block;height:inherit;vertical-align:middle;visibility:visible}.classicForm.classicFormB .multiButton,
.userForm.classicFormB .multiButton{padding:0}.classicForm.classicFormB .justifyButtons input + label,
.userForm.classicFormB .justifyButtons input + label{padding-left:0}.classicForm label,
.userForm label,
.classicForm input,
.userForm input{height:48px;height:4.8rem}.classicForm label[type="checkbox"],
.userForm label[type="checkbox"],
.classicForm input[type="checkbox"],
.userForm input[type="checkbox"]{height:auto}.classicForm button:disabled,
.userForm button:disabled{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.26);opacity:1}.classicForm button:disabled::-webkit-input-placeholder,
.userForm button:disabled::-webkit-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm button:disabled:-moz-placeholder,
.userForm button:disabled:-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm button:disabled::-moz-placeholder,
.userForm button:disabled::-moz-placeholder{color:rgba(255,255,255,0.26);opacity:1}.classicForm button:disabled:-ms-input-placeholder,
.userForm button:disabled:-ms-input-placeholder{color:rgba(255,255,255,0.26)}.classicForm .recoverPassword,
.userForm .recoverPassword,
.classicForm p.error,
.userForm p.error{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem}.classicForm .recoverPassword,
.userForm .recoverPassword{color:rgba(255,255,255,0.7)}.classicForm p.error,
.userForm p.error{padding-top:8px;padding-top:0.8rem}.classicForm > p,
.userForm > p{margin-top:0}.classicForm .error,
.userForm .error{color:#e74c3c!important}.classicForm .error::-webkit-input-placeholder,
.userForm .error::-webkit-input-placeholder{color:#e74c3c}.classicForm .error:-moz-placeholder,
.userForm .error:-moz-placeholder{color:#e74c3c;opacity:1}.classicForm .error::-moz-placeholder,
.userForm .error::-moz-placeholder{color:#e74c3c;opacity:1}.classicForm .error:-ms-input-placeholder,
.userForm .error:-ms-input-placeholder{color:#e74c3c}.classicForm .flatBtn,
.userForm .flatBtn{display:block;text-align:left}.classicForm .selectArrow,
.userForm .selectArrow{font-size:20px;font-size:2rem;line-height:36px;margin:0;border-radius:2px;border-radius:0.2rem;height:56px;height:5.6rem;line-height:56px;background-color:#fff;position:relative;text-align:left}.classicForm .selectArrow label,
.userForm .selectArrow label{height:100%;line-height:inherit;visibility:visible}.classicForm .selectArrow select,
.userForm .selectArrow select{background-color:transparent;background-position:95% center;box-sizing:border-box;display:inline-block;height:100%;line-height:inherit;outline:none;padding-left:78%;padding-right:10%;position:absolute;right:0;text-align:left;top:0;width:100%}.hasFixedBtn .classicForm{padding-bottom:56px}.classicForm > :nth-last-child(2){margin-bottom:28px;margin-bottom:2.8rem}.userForm > div:last-of-type{margin-bottom:16px;margin-bottom:1.6rem}.modernForm{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.modernForm .textarea,
.modernForm select,
.modernForm input{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:16px;margin-bottom:1.6rem;background-color:transparent;border-radius:0}.modernForm .textarea:focus,
.modernForm select:focus,
.modernForm input:focus{border-color:#036;outline:0}.modernForm select,
.modernForm input{height:40px;height:4rem}.modernForm label.error{color:#e74c3c}.modernForm label.error + input,
.modernForm label.error + .dateField,
.modernForm label.error + select{border-bottom:1px solid #e74c3c}.modernForm p.error{font-size:12px;font-size:1.2rem;margin-top:-8px;margin-top:-0.8rem;color:#e74c3c}.modernForm .textarea{min-height:40px;min-height:4rem;-webkit-user-select:auto}.modernFormB{padding:0px;padding:0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.modernFormB .wrapperFormBSection{padding:15px}.modernFormB .greyError .textBlock.messageBlock{padding-right:0}.modernFormB .textarea,
.modernFormB select,
.modernFormB input{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:16px;margin-bottom:1.6rem;background-color:transparent;border-radius:0}.modernFormB .textarea:focus,
.modernFormB select:focus,
.modernFormB input:focus{border-color:#036;outline:0}.modernFormB select,
.modernFormB input{height:40px;height:4rem}.modernFormB label.error{color:#e74c3c}.modernFormB label.error + input,
.modernFormB label.error + .dateField,
.modernFormB label.error + select{border-bottom:1px solid #e74c3c}.modernFormB p.error{font-size:12px;font-size:1.2rem;margin-top:-8px;margin-top:-0.8rem;color:#e74c3c}.modernFormB .textarea{min-height:40px;min-height:4rem;-webkit-user-select:auto}.inlineField{box-sizing:border-box;width:calc(100% - 32px)}.inlineField:before,
.inlineField:after{display:table;content:" "}.inlineField:after{clear:both}.inlineField:before,
.inlineField:after{display:table;content:" "}.inlineField:after{clear:both}.inlineField input,
.inlineField button{height:48px;height:4.8rem;float:left}.inlineField input{padding-left:16px;padding-left:1.6rem;background:#fff;border-bottom-left-radius:2px;border-radius:0;border-top-left-radius:2px;border:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);width:calc(100% - 48px)}.inlineField button{background-color:#faaf05;border-bottom-right-radius:2px;border-radius:0;border-top-right-radius:2px;border:1px solid #faaf05;margin:0;padding:0;width:48px}.inlineField button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:28px;font-size:2.8rem;line-height:45px;color:#ffffff}.multiButton{padding:0px 16px;padding:0rem 1.6rem;box-sizing:border-box;display:table;width:100%}.multiButton.boardButtons,
.multiButton.timeButtons,
.multiButton.dateButtons,
.multiButton.poisButtons{padding:0;margin:0 0 1.6rem 0}.multiButton > div{border-right:1px solid transparent;display:table-cell}.multiButton label{background-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.3);display:block;height:inherit;line-height:inherit;padding:0;text-align:center;visibility:visible;width:100%}.multiButton label:after{color:rgba(255,255,255,0.3);padding:0}.multiButton .category span,
.multiButton .services span,
.multiButton input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.multiButton input:checked + label{background-color:#1abc9c;color:#ffffff}.multiButton input:checked + label:after{color:#ffffff}.multiButton input:checked + label + p{color:#ffffff}.justifyButtons > div{position:relative}.justifyButtons > div:last-of-type{margin-right:0}.servicesButtons{display:block;font-size:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.servicesButtons > div{width:40px;width:4rem;display:inline-block;margin-right:16px;margin-right:1.6rem}.servicesButtons:first-of-type{margin-left:16px;margin-left:1.6rem}.servicesButtons:last-of-type{margin-right:16px;margin-right:1.6rem}.servicesButtons label{border-radius:22px;border-radius:2.2rem}.servicesButtons label:before{font-family:facilities}.typeAccommodation > div{position:relative}.typeAccommodation > div:last-of-type{margin-right:0}.typeAccommodation > div label{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:16px;color:rgba(255,255,255,0.3);display:table;white-space:normal;word-wrap:break-word}.typeAccommodation > div label span{display:table-cell;vertical-align:middle}.boardButtons,
.poisButtons{display:block;font-size:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.boardButtons > div,
.poisButtons > div{width:128px;width:12.8rem;display:inline-block;text-decoration:none}.boardButtons > div:first-of-type,
.poisButtons > div:first-of-type{margin-left:16px;margin-left:1.6rem}.boardButtons > div:last-of-type,
.poisButtons > div:last-of-type{margin-right:16px;margin-right:1.6rem}.boardButtons > div label,
.poisButtons > div label{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;width:112px;width:11.2rem;height:40px;height:4rem;line-height:16px;padding:0px 8px;padding:0rem 0.8rem;color:rgba(255,255,255,0.3);display:flex;white-space:normal;word-wrap:break-word;align-items:center}.boardButtons > div label span,
.poisButtons > div label span{display:table-cell;vertical-align:middle}.multiButtonMultiline{overflow-x:auto;overflow-y:hidden}.multiButtonMultiline > div{display:table;table-layout:fixed;border-collapse:separate;border-spacing:1px 0}.multiButtonMultiline > div input{display:none}.multiButtonMultiline > div input:checked + div{background-color:#1abc9c}.multiButtonMultiline > div input:checked + div label{color:white}.multiButtonMultiline > div > div{min-width:100px;min-width:10rem;position:relative;display:table-cell;background-color:white;padding:2px 10px;padding:0.2rem 1rem;vertical-align:middle;background-color:rgba(255,255,255,0.12);line-height:16px}.multiButtonMultiline > div > div label{visibility:visible;cursor:pointer;position:relative;height:inherit;padding-left:0px;padding-left:0rem;width:90px;width:9rem;color:rgba(255,255,255,0.3);line-height:16px}.multiButtonMultiline > div > div label span{line-height:16px}.justifyButtons.buttonMultiline{height:auto;table-layout:fixed}.justifyButtons.buttonMultiline > div{line-height:normal;vertical-align:middle}.justifyButtons.buttonMultiline > div input{display:none}.justifyButtons.buttonMultiline > div label{display:table;position:static;height:100%}.justifyButtons.buttonMultiline > div label span{padding:8px;padding:0.8rem;display:table-cell;vertical-align:middle}.flightStopsButtons > div{position:relative}.flightStopsButtons label{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(255,255,255,0.3);line-height:inherit;margin:0;white-space:normal;word-wrap:break-word}.baseFilterButton,
.scrollableAuto{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.baseFilterButton > div{display:inline-block}.baseFilterButton > div:first-of-type{margin-left:16px;margin-left:1.6rem}.baseFilterButton > div:last-of-type{margin-right:16px;margin-right:1.6rem}.timeButtons,
.dateButtons{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;font-size:0}.timeButtons > div,
.dateButtons > div{display:inline-block}.timeButtons > div:first-of-type,
.dateButtons > div:first-of-type{margin-left:16px;margin-left:1.6rem}.timeButtons > div:last-of-type,
.dateButtons > div:last-of-type{margin-right:16px;margin-right:1.6rem}.timeButtons > div,
.dateButtons > div{width:68px;width:6.8rem;text-decoration:none}.timeButtons > div label,
.dateButtons > div label{height:40px;height:4rem;width:52px;width:5.2rem;padding:0px 8px;padding:0rem 0.8rem;font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(255,255,255,0.3);display:table;line-height:inherit;text-transform:uppercase;white-space:normal;word-wrap:break-word}.airlinesButtons,
.logoButtons{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0}.airlinesButtons > div,
.logoButtons > div{display:inline-block}.airlinesButtons > div:first-of-type,
.logoButtons > div:first-of-type{margin-left:16px;margin-left:1.6rem}.airlinesButtons > div:last-of-type,
.logoButtons > div:last-of-type{margin-right:16px;margin-right:1.6rem}.airlinesButtons > div,
.logoButtons > div{height:48px;height:4.8rem;margin-right:8px;margin-right:0.8rem;width:48px;width:4.8rem}.airlinesButtons label,
.logoButtons label{border-radius:22px;border-radius:2.2rem;height:48px;height:4.8rem;width:48px;width:4.8rem;position:relative}.airlinesButtons img,
.logoButtons img{width:28px;width:2.8rem;height:auto;line-height:1;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.airlinesButtons p,
.logoButtons p{margin:0;color:rgba(255,255,255,0.3);text-align:center}.airlinesButtons p em,
.logoButtons p em{font-size:70%;font-style:normal}.logoButtons.logoLarge > div{height:40px;height:4rem;width:96px;width:9.6rem;display:table-cell}.logoButtons.logoLarge > div:first-of-type{padding-left:16px;padding-left:1.6rem}.logoButtons.logoLarge > div:last-of-type{padding-right:16px;padding-right:1.6rem}.logoButtons.logoLarge label{height:40px;height:4rem;width:96px;width:9.6rem;background-color:#fff;border-radius:0;opacity:0.54}.logoButtons.logoLarge img{width:84%}.logoButtons.logoLarge input:checked + label{background-color:#fff;opacity:1}.reset-button{display:flex;justify-content:center;align-items:center;gap:4px;min-width:auto;height:auto;padding-inline:initial;border:0;border-radius:var(--button-radius);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);transition:background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease;background:var(--button-primary-outlined-background);color:var(--button-primary-outlined-color);border:var(--button-primary-outlined-border);flex-grow:1;padding-block:16px;max-width:163px}.reset-button:hover,
.reset-button:focus{background:var(--button-primary-outlined-background-hover);color:var(--button-primary-outlined-color-hover)}.reset-button:active{background:var(--button-primary-outlined-background-active);color:var(--button-primary-outlined-color-active)}.reset-button:disabled,
.reset-button.is-disabled{background:var(--button-primary-outlined-background-disabled)}.reset-button:focus-visible{outline:2px solid var(--button-primary-outlined-focus-ring);outline-offset:2px}.reset-button::before{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.reset-button::after{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.filtersModal.modal{background:#fff}.filtersModal.modal .closeModalH::before{color:rgba(0,0,0,0.54)}.filtersModal.modal .subheading{color:rgba(0,0,0,0.87);margin-top:16px}.filtersModal.modal .modalFooter:has(.reset-button){box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;column-gap:12px;padding:16px;background-color:#fff;box-shadow:0px -1px 8px 0px rgba(0,0,0,0.12)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton{display:flex;justify-content:center;align-items:center;gap:4px;min-width:auto;height:auto;padding-inline:initial;border:0;border-radius:var(--button-radius);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);transition:background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease;background:var(--button-secondary-background);color:var(--button-secondary-color);border:1px solid var(--button-secondary-background);flex-grow:1;position:static;width:auto;padding-block:16px}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton:hover,
.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton:focus{background:var(--button-secondary-background-hover);border-color:var(--button-secondary-background-hover)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton:active{background:var(--button-secondary-background-active);border-color:var(--button-secondary-background-active)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton:disabled,
.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton.is-disabled{background:var(--button-secondary-background-disabled);border-color:var(--button-secondary-background-disabled)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton:focus-visible{outline:2px solid var(--button-secondary-focus-ring);outline-offset:2px}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton::before{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton::after{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.filtersModal.modal .modalFooter:has(.reset-button) .classicButton.fixedButton span{margin-inline:0}.filtersModal .filterByHotel input{width:calc(100% - 32px);border:1px solid #757575;padding-inline:16px 0;transition:border-color 0.3s,box-shadow 0.3s;border-radius:4px;font-size:14px;width:100%}.filtersModal .filterByHotel input::placeholder{color:#757575}.filtersModal .filterByHotel input:focus{outline:0;border-color:#036;box-shadow:0 0 0 1px #036 inset}.filtersModal .multiButton{margin:0;padding:0;row-gap:12px}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) > div,
.filtersModal .multiButton > div{margin:0}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) > div > label,
.filtersModal .multiButton > div > label{display:flex;align-items:center;padding:0;column-gap:12px;line-height:1}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) > div > label::before,
.filtersModal .multiButton > div > label::before{box-sizing:border-box;position:static;height:20px;width:20px}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) > div > label > span,
.filtersModal .multiButton > div > label > span{position:static}.filtersModal .multiButton.justifyButtons.categoryButtons{height:40px}.filtersModal .multiButton,
.filtersModal .filterByHotel{box-sizing:border-box;padding-inline:32px;margin-bottom:0}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons){display:flex;flex-direction:column}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) .category span,
.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) .services span,
.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) input{width:auto;height:auto;clip:unset}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) .services span{font-family:"Roboto",sans-serif}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) input:checked + label{color:rgba(0,0,0,0.87)!important}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) input:checked + label::before{background-color:#036;border:1px solid #036}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) input:checked + label::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";color:#fff;width:10px;height:10px;position:absolute;top:4px;left:4px;font-size:12px;font-weight:600}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) label{width:100%;background-color:transparent;color:rgba(0,0,0,0.87)!important;position:relative;line-height:24px;font-size:14px;padding:0;white-space:unset;padding-left:34px;word-wrap:unset;text-align:left}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) label::before{box-sizing:border-box;content:"";border:1px solid #757575;border-radius:4px;width:20px;height:20px;position:absolute;top:0;left:0}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) label::after{content:none}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) input{width:0;height:0;margin:0}.filtersModal .multiButton:not(.airlinesButtons):not(.categoryButtons) > div{width:auto;display:flex}.filtersModal .filter-wrapper{margin-bottom:0}.filtersModal .filter-wrapper .subheading{margin:0;margin-block-end:12px}.filtersModal .filter-wrapper .multiButton,
.filtersModal .filter-wrapper .filterByHotel{padding-inline:16px}.filtersModal .timeButtons > div,
.filtersModal .dateButtons > div,
.filtersModal .boardButtons > div,
.filtersModal .poisButtons > div{margin-left:16px}.filtersModal .timeButtons > div label,
.filtersModal .dateButtons > div label,
.filtersModal .boardButtons > div label,
.filtersModal .poisButtons > div label{height:auto;margin-bottom:0}.filtersModal .airlinesButtons,
.filtersModal .categoryButtons{display:flex;flex-direction:row}.filtersModal .airlinesButtons p,
.filtersModal .categoryButtons p{display:none}.filtersModal .airlinesButtons label,
.filtersModal .categoryButtons label{background-color:#fff;color:#757575!important;border:1px solid #757575;border-radius:4px;position:initial;padding:16px;line-height:1;width:auto;height:auto}.filtersModal .airlinesButtons > div,
.filtersModal .categoryButtons > div{width:auto;height:auto;display:flex;margin-right:8px}.filtersModal .airlinesButtons input:checked + label,
.filtersModal .categoryButtons input:checked + label{color:#036!important;background-color:#f8f8f8;box-shadow:0 0 0 1px #036 inset;border-color:#036}.filtersModal .airlinesButtons img,
.filtersModal .categoryButtons img{position:initial;transform:unset}.filtersModal .categoryButtons{column-gap:4px;margin:0;padding:0;padding-inline:16px}.filtersModal .categoryButtons div{flex-grow:1;margin-right:0}.filtersModal .categoryButtons div label{display:flex;justify-content:center;align-items:center;flex-grow:1}.scrollableAuto{font-size:0}.scrollableAuto > div{box-sizing:border-box;display:inline-block;height:auto;text-align:center}.scrollableAuto > div input{display:none}.scrollableAuto > div input:checked + label small{color:rgba(255,255,255,0.7)}.scrollableAuto > div label{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;padding-top:4px;padding-right:16px;padding-bottom:4px;padding-left:16px;font-size:18px;font-size:1.8rem;background-color:rgba(0,0,0,0.1);box-sizing:border-box;color:#3c3c3c;display:inline-block;font-weight:normal;line-height:1.2;height:100%}.scrollableAuto > div label span,
.scrollableAuto > div label small{display:block;font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin:0}.inputOrigen{display:none}.classicForm.classicFormB .labelToogle,
.classicForm .labelToogle{border-radius:2.66666667px;border-radius:0.26666667rem;height:32px;height:3.2rem;width:88px;width:8.8rem;background-color:rgba(0,0,0,0.38);padding:0;position:absolute;visibility:visible}.classicForm.classicFormB .labelToogle:before,
.classicForm .labelToogle:before,
.classicForm.classicFormB .labelToogle:after,
.classicForm .labelToogle:after{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;width:44px;width:4.4rem;line-height:32px;display:block;position:absolute;text-align:center}.classicForm.classicFormB .labelToogle:before,
.classicForm .labelToogle:before{border-radius:2px;border-radius:0.2rem;background-color:#1abc9c;font-family:"Roboto",sans-serif;content:attr(data-off);color:#fff}.classicForm.classicFormB .labelToogle:after,
.classicForm .labelToogle:after{content:attr(data-on);right:0;color:rgba(255,255,255,0.3)}.classicForm.classicFormB .labelToogle + span,
.classicForm .labelToogle + span{font-size:20px;font-size:2rem;line-height:36px;margin:0;left:104px;left:10.4rem;top:12px;top:1.2rem;color:rgba(255,255,255,0.7);position:absolute}.classicForm.classicFormB .labelToogle.labelToogleMultiline + span,
.classicForm .labelToogle.labelToogleMultiline + span{font-size:17px;font-size:1.7rem;line-height:19px}.toogle{padding:16px 0px;padding:1.6rem 0rem;height:32px;height:3.2rem;margin-bottom:0!important;position:relative;text-align:left}.toogle.toogleMultiline{margin-bottom:1.6rem!important}.toogle input{display:none}.toogle input:checked + .labelToogle::before{content:attr(data-on);right:0;text-align:center}.toogle input:checked + .labelToogle::after{content:attr(data-off);left:0;text-align:center}.toogle input:disabled + label{opacity:0.4}.toogle input:disabled + label + span{opacity:0.4}.toogle.toogleResident{display:none}.switch{margin-bottom:16px;margin-bottom:1.6rem;position:relative;overflow:hidden}.switch label{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87);font-weight:400}.switch input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.switch input + label:before,
.switch input + label:after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;content:""}.switch input + label:before{border-radius:32px;border-radius:3.2rem;height:14px;height:1.4rem;right:16px;right:1.6rem;width:32px;width:3.2rem;background-color:#dddddd}.switch input + label:after{height:20px;height:2rem;right:28px;right:2.8rem;width:20px;width:2rem;background-color:#757575;border-radius:100%}.switch input:checked + label:after{right:16px;right:1.6rem;background-color:#faaf05}.switch:first-of-type{margin-top:16px;margin-top:1.6rem}.mobileForm div{padding:8px 16px;padding:0.8rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;text-align:right}.mobileForm fieldset:last-of-type{margin-bottom:32px;margin-bottom:3.2rem}.mobileForm label,
.mobileForm .selectArrow,
.mobileForm .totalPrice p{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin:0}.mobileForm label{margin-top:2px;margin-top:0.2rem;color:rgba(0,0,0,0.87);float:left}.mobileForm label em{color:rgba(0,0,0,0.54);font-size:70%;font-style:normal}.mobileForm .selectArrow{position:relative;top:-1px;width:auto}.mobileForm .totalPrice{padding:16px;padding:1.6rem}.mobileForm .baggageSpecial{padding:0}.mobileForm .baggageSpecial .toogle{border:none;padding-bottom:8px;padding-left:0;padding-right:0;padding-top:4px}.mobileForm .baggageSpecial .labelToogle{right:16px;right:1.6rem}.mobileForm .baggageSpecial .labelToogle + p{left:16px;left:1.6rem;color:rgba(0,0,0,0.87);font-size:1.8rem;top:-8px;position:absolute}.mobileForm .baggageSpecial .labelToogle + p span{color:#f39c12}.inputNumber,
.inputNumberBtn{line-height:24px}.inputNumber{width:36px;width:3.6rem;cursor:not-allowed;text-align:center}.inputNumberBtn{font-size:24px;font-size:2.4rem;width:24px;width:2.4rem;background-color:#faaf05;color:#ffffff;height:inherit;min-width:inherit;padding:0;vertical-align:top}.dateField{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:16px;margin-bottom:1.6rem;overflow:hidden;position:relative}.dateField.focus{border-bottom:1px solid #036}.dateField:after,
.dateField:before{font-size:20px;font-size:2rem;top:8px;top:0.8rem;color:rgba(0,0,0,0.12);content:"/";position:absolute}.dateField:after{left:32px;left:3.2rem}.dateField:before{left:98px;left:9.8rem}.dateField .field{background-color:transparent;border:0;float:left;margin:0}.dateField .day{width:48px;width:4.8rem}.dateField .month{width:64px;width:6.4rem;background:none;padding:0}.dateField .month.focus{color:rgba(0,0,0,0.38)}.dateField .year{width:56px;width:5.6rem}.radioButton{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.radioButton + label{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0;margin-right:16px;margin-bottom:16px;margin-left:0;padding-left:32px;padding-left:3.2rem;color:rgba(0,0,0,0.87);display:inline-block;position:relative}.radioButton + label:before,
.radioButton + label:after{border-radius:100%;content:"";position:absolute}.radioButton + label:before{height:16px;height:1.6rem;width:16px;width:1.6rem;border:2px solid #036;left:0;top:0}.radioButton:checked + label:after{height:10px;height:1rem;left:5px;left:0.5rem;top:5px;top:0.5rem;width:10px;width:1rem;background-color:#036}.searchAccommodation > div{position:relative}.searchAccommodation > div:last-of-type .labelHint{width:100%}.searchAccommodation input{padding-bottom:22.4px;padding-bottom:2.24rem;color:rgba(0,0,0,0.54);padding-left:0;text-align:center}.searchAccommodation .labelHint{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54);bottom:2px;display:block;left:0;pointer-events:none;position:absolute;width:calc(100% - 16px)}.mainSearch{background:rgba(0,51,102,0.95);background:linear-gradient(to bottom,#003366,rgba(0,51,102,0.95));padding-top:16px;padding-right:16px;padding-bottom:32px;padding-left:16px;box-sizing:border-box;text-align:center}.mainSearch h1{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0;color:#fff}.mainSearch .subheader{border-bottom:none;color:rgba(255,255,255,0.7);padding-left:0}#origin2{margin-bottom:16px;margin-bottom:1.6rem}#destination2{margin-bottom:24px;margin-bottom:2.4rem}.ui-autocomplete b{color:#036}.autocomplete_wrapper{box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25);box-shadow:0rem 0rem 0.2rem 0rem rgba(0,0,0,0.25);margin-left:1px;margin-left:0.1rem;z-index:50}.autocomplete_wrapper ul > li{line-height:48px;padding:0px 16px;padding:0rem 1.6rem;background-color:#fff;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.autocomplete_wrapper ul a{padding-right:32px;padding-right:3.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block;text-decoration:none;line-height:inherit;margin:0}.autocomplete_wrapper ul a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:18px;font-size:1.8rem;right:16px;right:1.6rem;color:rgba(0,0,0,0.54);display:inline-block;line-height:inherit;vertical-align:middle}.intl-tel-input{margin-bottom:16px;margin-bottom:1.6rem;width:100%}.intl-tel-input .phone{font-size:16px;font-size:1.6rem}.intl-tel-input .phone::placeholder{font-size:14px}.classicForm.searcher-packages.classicFormB .input-group{position:relative}.classicForm.searcher-packages.classicFormB .input-group label{display:block;overflow:visible;color:#bababa;visibility:visible;text-align:left;line-height:3.5rem;font-size:1.2rem}.classicForm.searcher-packages.classicFormB .input-group input{padding-top:1.6rem;line-height:3.6rem;font-size:1.7rem;color:#3c3c3c}.classicForm.searcher-packages.classicFormB .input-group input::-webkit-input-placeholder{color:#3c3c3c}.classicForm.searcher-packages.classicFormB .input-group input:-ms-input-placeholder{color:#3c3c3c}.classicForm.searcher-packages.classicFormB .input-group input::-moz-placeholder{color:#3c3c3c}.classicForm.searcher-packages.classicFormB .input-group input:-moz-placeholder{color:#3c3c3c}.classicForm.searcher-packages.classicFormB .input-group.select{font-size:20px;font-size:2rem;line-height:36px;margin:0;border-radius:2px;border-radius:0.2rem;height:56px;height:5.6rem;line-height:56px;background-color:#fff;position:relative;text-align:left;margin-bottom:1.6rem}.classicForm.searcher-packages.classicFormB .input-group.select select{background-color:transparent;background-position:95% 60%;box-sizing:border-box;display:block;height:auto;line-height:3.6rem;outline:none;position:relative;font-size:1.7rem;padding-top:1.6rem;padding-left:1.6rem;padding-right:1.6rem;right:0;text-align:left;top:0;width:100%}.classicForm.searcher-packages.classicFormB .input-group.select select:option{min-height:0.5rem}.classicForm.searcher-packages.classicFormB .input-group .icon-input{position:absolute;font-size:1.9rem;bottom:0;right:1rem;top:0;display:inline;height:100%;pointer-events:none;display:flex;align-items:center;color:#bababa}.classicForm.searcher-packages.classicFormB .halfOfWidth > div{position:relative}.classicForm.searcher-packages.classicFormB .halfOfWidth > div:first-child .icon-input{right:2.4rem}.classicForm.searcher-packages.classicFormB .classicButton{font-size:1.8rem;width:100%;height:5.6rem}.budgetModal .formSaveBudget{background-color:#fff}.budgetModal .formSaveBudget .modernForm__item{margin-top:16px;margin-top:1.6rem;padding-inline:16px;padding-inline:1.6rem;margin-bottom:0}.budgetModal .formSaveBudget .modernForm__item .intl-tel-input{display:flex;width:100%;margin-bottom:0}.budgetModal .formSaveBudget .modernForm__item label{font-size:12px;font-size:1.2rem;line-height:16px;color:#757575}.budgetModal .formSaveBudget .modernForm__item input{font-size:14px;font-size:1.4rem;line-height:20px;color:#3c3c3c;border-bottom:1px solid #dddddd}.budgetModal .formSaveBudget .modernForm__item input:focus-visible{outline:none}.budgetModal .formSaveBudget .modernForm__phone{padding:16px;padding:1.6rem;margin-top:16px;margin-top:1.6rem}.budgetModal .formSaveBudget .modernForm__phone p{margin:0px;margin:0rem;font-size:12px;font-size:1.2rem;line-height:16px}.budgetModal .formSaveBudget .modernForm__phone .modernForm__item{margin:0px;margin:0rem;margin-bottom:12px;margin-bottom:1.2rem;padding:0px;padding:0rem}.budgetModal .formSaveBudget .blankDivider{padding:0}.budgetModal .formSaveBudget .checkboxB{font-size:14px;font-size:1.4rem;line-height:20px}.budgetModal .formSaveBudget .checkboxB .switch{padding-right:54px;padding-right:5.4rem}.budgetModal .formSaveBudget .checkboxB .switch a{color:#3c3c3c}.budgetModal .formSaveBudget .checkboxB .switch label{font-size:12px;font-size:1.2rem;line-height:16px}.filtersModal,
.filter-modal-container{background-color:#fff}.filter-wrapper{border-bottom:solid 1px rgba(0,0,0,0.12);margin-inline:16px;padding-block:16px}.classicButton *[data-bind="numHotels"]{margin-inline:4px}.gallery-image__content{position:relative}.gallery-image__content img{height:190px;object-fit:cover}.gallery-image__button{position:absolute;bottom:16px;right:16px;display:flex;justify-content:flex-start;align-items:center;gap:8px;background-color:#fff;padding:8px 12px;border-radius:4px;border:0;color:#161916}.gallery-image__button span{font-size:14px;line-height:20px;font-weight:500;text-transform:capitalize}.gallery-image__button i{font-size:14px}.hotel-title{background-color:#f7f7f7;padding:16px 16px 8px 16px}.hotel-title h2{font-size:24px;font-weight:500;line-height:32px;color:#161916;margin:0;display:inline-flex;align-items:center;gap:4px}.hotel-title__stars{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;margin-left:4px}.hotel-title__star::before{content:"\ea11";color:#faaf05;font-size:17px;line-height:32px;font-family:"nico";font-style:normal}img{vertical-align:top;width:100%}figure{margin:0}.fadeImage{display:inline-block;margin:0;position:relative}.fadeImage:after{background:-moz-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-ms-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-o-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,51,102,0)),color-stop(25%,rgba(0,51,102,0)),color-stop(50%,rgba(0,51,102,0)),color-stop(75%,rgba(0,51,102,0.45)),color-stop(100%,rgba(0,51,102,0.75)));background:-webkit-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:linear-gradient(to bottom,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fadedImage{display:inline-block;margin:0;position:relative}.fadedImage:after{background:-moz-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-ms-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-o-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,51,102,0)),color-stop(25%,rgba(0,51,102,0)),color-stop(50%,rgba(0,51,102,0)),color-stop(75%,rgba(0,51,102,0.45)),color-stop(100%,rgba(0,51,102,0.75)));background:-webkit-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:linear-gradient(to bottom,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fadedImage:after{background:-moz-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-ms-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-o-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,51,102,0)),color-stop(25%,rgba(0,51,102,0)),color-stop(50%,rgba(0,51,102,0)),color-stop(75%,rgba(0,51,102,0.45)),color-stop(100%,rgba(0,51,102,0.75)));background:-webkit-linear-gradient(top,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);background:linear-gradient(to bottom,rgba(0,51,102,0) 0%,rgba(0,51,102,0) 25%,rgba(0,51,102,0) 50%,rgba(0,51,102,0.45) 75%,rgba(0,51,102,0.75) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fadedImage:after{background:-moz-linear-gradient(top,rgba(0,51,102,0.75) 0%,rgba(0,51,102,0.25) 25%,rgba(0,51,102,0.35) 50%,rgba(0,51,102,0.5) 75%,rgba(0,51,102,0.8) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,51,102,0.75)),color-stop(25%,rgba(0,51,102,0.25)),color-stop(50%,rgba(0,51,102,0.35)),color-stop(75%,rgba(0,51,102,0.5)),color-stop(100%,rgba(0,51,102,0.8)));background:-webkit-linear-gradient(top,rgba(0,51,102,0.75) 0%,rgba(0,51,102,0.25) 25%,rgba(0,51,102,0.35) 50%,rgba(0,51,102,0.5) 75%,rgba(0,51,102,0.8) 100%);background:-o-linear-gradient(top,rgba(0,51,102,0.75) 0%,rgba(0,51,102,0.25) 25%,rgba(0,51,102,0.35) 50%,rgba(0,51,102,0.5) 75%,rgba(0,51,102,0.8) 100%);background:-ms-linear-gradient(top,rgba(0,51,102,0.75) 0%,rgba(0,51,102,0.25) 25%,rgba(0,51,102,0.35) 50%,rgba(0,51,102,0.5) 75%,rgba(0,51,102,0.8) 100%);background:linear-gradient(to bottom,rgba(0,51,102,0.75) 0%,rgba(0,51,102,0.25) 25%,rgba(0,51,102,0.35) 50%,rgba(0,51,102,0.5) 75%,rgba(0,51,102,0.8) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.coShowcase{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative;text-align:center}.coShowcase .logo{height:56px;height:5.6rem;padding:8px;padding:0.8rem;right:16px;right:1.6rem;top:-28px;top:-2.8rem;width:56px;width:5.6rem;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,0.12);box-sizing:border-box;position:absolute}.coShowcase .isolated{width:calc(100% - 8rem)}*[class*="flagLang"]:before{height:12.5px;height:1.25rem;width:19px;width:1.9rem;background-repeat:no-repeat;background-size:cover;border-radius:2px;content:" ";display:inline-block;margin:0}.flagLangBr:before{background-image:url("../../svg/countries/br.svg")}.flagLangDe:before{background-image:url("../../svg/countries/de.svg")}.flagLangEs:before{background-image:url("../../svg/countries/es.svg")}.flagLangFi:before{background-image:url("../../svg/countries/fi.svg")}.flagLangFr:before{background-image:url("../../svg/countries/fr.svg")}.flagLangIt:before{background-image:url("../../svg/countries/it.svg")}.flagLangMx:before{background-image:url("../../svg/countries/mx.svg")}.flagLangPt:before{background-image:url("../../svg/countries/pt.svg")}.flagLangUk:before,
.flagLangGb:before{background-image:url("../../svg/countries/uk.svg")}.flagLangRu:before{background-image:url("../../svg/countries/ru.svg")}.marker{height:46.8px;height:4.68rem;width:40px;width:4rem;background-repeat:no-repeat;background-size:100%;color:transparent;position:absolute}.icoHotel{background-image:url("../../img/placeholder/ico-hotel.svg")}.icoHotelSelected{background-image:url("../../img/placeholder/ico-hotelSelected.svg")}.icoActivity{background-image:url("../../img/placeholder/ico-activity.svg")}.icoActivitySelected{background-image:url("../../img/placeholder/ico-activity-selected.svg")}.icoPark{background-image:url("../../img/placeholder/ico-park.svg")}.icoParkSelected{background-image:url("../../img/placeholder/ico-park-selected.svg")}.icoTicket{background-image:url("../../img/placeholder/ico-ticket.svg")}.icoTicketSelected{background-image:url("../../img/placeholder/ico-ticket-selected.svg")}.icoAirport{background-image:url("../../img/placeholder/ico-airport.svg")}.icoAirportSelected{background-image:url("../../img/placeholder/ico-airport-selected.svg")}.icoCity{background-image:url("../../img/placeholder/ico-city.svg")}.icoCitySelected{background-image:url("../../img/placeholder/ico-city-selected.svg")}.icoStation{background-image:url("../../img/placeholder/ico-station.svg")}.icoStationSelected{background-image:url("../../img/placeholder/ico-station-selected.svg")}.init-session{background-color:#036;display:flex;align-items:center;padding:12px;column-gap:16px}.init-session__text{color:#fff;flex-shrink:1;font-size:14px;font-weight:600;line-height:20px}.init-session__text span{color:#faaf05}.init-session__cta{flex-shrink:0;font-size:12px;font-weight:500;line-height:17px;padding:8px}ul{list-style:none;margin:0;padding:0}ul li{position:relative}ul a{color:rgba(0,0,0,0.87);display:block;text-decoration:none}.iconList li,
.iconListMultiline li{border:none;border-bottom:1px solid rgba(255,255,255,0.12)}.iconList a,
.iconList li,
.iconListMultiline a,
.iconListMultiline li{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:48px;margin:0}.iconList a:before,
.iconList li:before,
.iconListMultiline a:before,
.iconListMultiline li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem;width:48px;width:4.8rem;color:rgba(255,255,255,0.7);display:inline-block;line-height:inherit;text-align:center;vertical-align:top}.iconList a > a,
.iconList li > a,
.iconListMultiline a > a,
.iconListMultiline li > a{display:inline-block}.iconList.darkText a:before,
.iconList.darkText li:before,
.iconListMultiline.darkText a:before,
.iconListMultiline.darkText li:before{color:rgba(0,0,0,0.87)}.iconListMultiline a,
.iconListMultiline li{line-height:24px}.iconListMultiline a:before,
.iconListMultiline li:before{left:16px;left:1.6rem;line-height:inherit;position:absolute;text-align:left}.iconListMultiline a > a,
.iconListMultiline li > a{padding:12px 16px;padding:1.2rem 1.6rem;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:32px;box-sizing:border-box;display:block;word-break:break-word}.iconListInline{padding:16px 8px;padding:1.6rem 0.8rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;display:table;table-layout:fixed;width:100%}.iconListInline li{display:table-cell;text-align:center}.iconListInline a{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);margin:0}.iconListInline a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:30px;font-size:3rem;margin-bottom:6px;margin-bottom:0.6rem;color:rgba(0,0,0,0.38);display:block}.flatList > li,
.alphabetList > li{line-height:48px;background-color:#fff}.flatList a,
.alphabetList a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block;text-decoration:none;line-height:inherit;margin:0}.flatList a.fullAnchor,
.alphabetList a.fullAnchor{padding:0}.flatList a:after,
.alphabetList a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:18px;font-size:1.8rem;right:16px;right:1.6rem;color:rgba(0,0,0,0.54);display:inline-block;line-height:inherit;vertical-align:middle}.flatList .contentCheckbox .contentCheckbox-item,
.alphabetList .contentCheckbox .contentCheckbox-item{display:flex;margin-bottom:0;line-height:48px}.flatList .contentCheckbox .contentCheckbox-item:before,
.alphabetList .contentCheckbox .contentCheckbox-item:before{top:16px;top:1.6rem;border:2px solid rgba(0,0,0,0.38)}.flatList .contentCheckbox .contentCheckbox-item:after,
.alphabetList .contentCheckbox .contentCheckbox-item:after{top:2.1rem;top:21px}.autocompleteList > li{padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.autocompleteList a{padding-right:32px;padding-right:3.2rem}.flatList > li{padding:0px 16px;padding:0rem 1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.flatList a{padding-right:32px;padding-right:3.2rem}.flatList.selectable > li{padding-left:48px;padding-left:4.8rem}.flatList.selectable .selected:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";width:48px;width:4.8rem;left:0;line-height:inherit;position:absolute;text-align:center}.flatList.selectable p{margin:0}.alphabetList{position:relative}.alphabetList:last-child{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.alphabetList:last-child li:last-child a{border-bottom:none}.alphabetList > li{padding-left:64px;padding-left:6.4rem}.alphabetList > li:first-child span{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;left:16px;left:1.6rem;color:#2980b9;position:absolute;line-height:inherit}.alphabetList > li:last-child a{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.alphabetList a{padding-right:76.8px;padding-right:7.68rem}.alphabetList a:before{right:41.6px;right:4.16rem;color:rgba(0,0,0,0.54);content:attr(data-total);position:absolute}.niceList li{padding:8px 16px;padding:0.8rem 1.6rem;line-height:40px}.niceList li > a{display:block}.niceList a{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;padding-left:56px;padding-left:5.6rem;line-height:inherit;margin:0;position:relative}.niceList a .caption{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;display:block}.niceList a:before{margin-right:16px;margin-right:1.6rem;line-height:40px;width:40px;width:4rem;border-radius:50%;color:#ffffff;left:0;position:absolute}.niceList a:after{right:0}.niceList .flHotels:before,
.niceList .flCars:before{background-color:#d35400}.niceList .flCoast:before,
.niceList .flCruises:before{background-color:#3498db}.niceList .flDisney:before{background-color:#8e44ad}.niceList .flPackages:before,
.niceList .flPortAventura:before,
.niceList .flParks:before{background-color:#e74c3c}.niceList .flCircuits:before{background-color:#16a085}.niceList .flActivities:before{background-color:#e67e22}.niceList .flTrains:before,
.niceList .flRoute:before{background-color:#34495e}.niceList .flSki:before,
.niceList .flCombined:before{background-color:#f39c12}.niceList .flFlights:before,
.niceList .flFerries:before{background-color:#2980b9}.niceList .flInsurances:before,
.niceList .flExperiences:before{background-color:#9b59b6}.niceList .flDeals:before,
.niceList .flSpecialDate:before{background-color:#c0392b}.niceList .flCaribbean:before,
.niceList .flRentals:before{background-color:#1abc9c}.niceList .flWeekend:before{background-color:#27ae60}.niceList .flTransfers:before{background-color:#7f8c8d}.niceList .flHoneymoons:before{background-color:#d80069}.niceList .ico-magia:before{background-color:#16a085}.simpleList{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.simpleList li{margin-bottom:8px;margin-bottom:0.8rem;padding-left:24px;padding-left:2.4rem}.simpleList li:last-child{margin:0}.simpleList li:after{height:8px;height:0.8rem;top:8px;top:0.8rem;width:8px;width:0.8rem;background-color:rgba(0,0,0,0.38);border-radius:100%;content:"";left:0;position:absolute}.simpleList.iconList li,
.simpleList.iconListMultiline li{line-height:24px;padding-left:29.92px;padding-left:2.992rem;border:none;font-size:inherit}.simpleList.iconList li:after,
.simpleList.iconListMultiline li:after{display:none}.simpleList.iconList li:before,
.simpleList.iconListMultiline li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem;width:8px;width:0.8rem;color:rgba(0,0,0,0.54);display:inline-block;line-height:inherit;text-align:center;vertical-align:top;left:0;top:0;position:absolute}.simpleList.iconList li.flCheck:before,
.simpleList.iconListMultiline li.flCheck:before{color:#2ecc71}.simpleList.iconList li.flCancel:before,
.simpleList.iconListMultiline li.flCancel:before{color:#c0392b}.specList li{padding-left:40px;padding-left:4rem;line-height:inherit}.specList li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "facilities";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem;left:0;color:rgba(0,0,0,0.54);position:absolute}.facilitiesList li{padding:8px 16px;padding:0.8rem 1.6rem}.facilitiesList li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "facilities";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem;line-height:36px;margin-right:16px;margin-right:1.6rem;width:36px;width:3.6rem;background-color:#bdc3c7;border-radius:100%;color:#fff;display:inline-block;text-align:center;vertical-align:middle}.facilitiesList.inlineList{position:relative}.facilitiesList.inlineList li{margin-top:4px;margin-right:4px;margin-bottom:4px;margin-left:0;display:inline-block}.facilitiesList.inlineList span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.facilitiesList.inlineList li{padding:0}.facilitiesList.inlineList li:before{margin:0}.facilitiesList.services li:before{background-color:#2980b9}.facilitiesList.services span{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.54)}.facilitiesList.activities li:before{background-color:#3498db}.facilitiesList.activities span{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.54)}.facilitiesListGroup{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.facilitiesListMultiline{border:1px solid #dddddd;border-radius:4px;margin-inline:12px;background-color:#fff;padding:16px}.facilitiesListMultiline li{padding-block:12px;padding-inline:48px 0;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin:0}.facilitiesListMultiline li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "facilities";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem;top:4px;left:0;line-height:36px;width:36px;width:3.6rem;border-radius:100%;color:#fff;display:inline-block;text-align:center;position:absolute}.facilitiesListMultiline li:last-child{padding-bottom:24px;padding-bottom:2.4rem}.facilitiesListMultiline li span:first-child{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:500;color:rgba(0,0,0,0.87);display:block;margin:0}.facilitiesListMultiline li span{font-family:"Roboto",sans-serif;font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87);margin:0;font-size:14px;line-height:20px}.facilitiesListMultiline li span.remark{color:#2980b9}.facilitiesListMultiline.services li:before,
.facilitiesListMultiline.activities li:before{color:#2980b9;font-size:28px}.columnList{margin:16px 16px;margin:1.6rem 1.6rem;color:#757575}.columnList li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columnList.double li{display:inline-block;width:49%}.columnList span{color:#000}.resumeList{padding:16px;padding:1.6rem;position:relative}.resumeList .specList{color:rgba(0,0,0,0.87)}.resumeList .specList.withPrice{margin-right:64px;margin-right:6.4rem}.resumeList .specList li.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b"}.resumeList .specList li.time:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e800"}.resumeList .specList li.calendar:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e60c"}.resumeList .specList li.bus:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e615"}.resumeList .specList li.car:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e603"}.resumeList .specList li.phone:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61e"}.resumeList .specList li.information:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e902"}.resumeList .specList li.competition:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e900"}.resumeList .specList li[class]:before{font-size:18px;font-size:1.8rem;top:4px;top:0.4rem;left:4px;left:0.4rem}.listAvailability{position:relative}.optionAvailability{width:calc(100% - 24px);border-radius:4px;border:1px solid rgba(0,0,0,0.12);background-color:#fff;box-sizing:border-box;position:relative}.optionAvailability .resumeInfo{color:#757575;margin:0}.optionAvailability > div{display:table;overflow:hidden;position:relative;table-layout:fixed;width:100%}.optionAvailability .timeTravel{display:table-cell;width:50%}.optionAvailability .city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#757575;display:block;width:90%}.optionAvailability .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;top:40%}.optionAvailability .contentPrice{color:#f39c12;font-size:11px;line-height:12px;overflow:auto;position:absolute;right:1.6rem;text-align:right;top:50%;transform:translateY(-50%)}.optionAvailability .contentPrice .price{right:16px;right:1.6rem;line-height:15px;margin:0;position:initial;text-align:right}.optionAvailability .contentPrice .details{right:16px;right:1.6rem;display:block;color:#f39c12;font-size:11px}.optionAvailability.status{background-color:#ecf0f1}.optionAvailability.statusSelected{background-color:rgba(39,174,96,0.1)}.optionAvailability .full{color:#c0392b}.optionAvailability .selected{color:#27ae60}.optionAvailability .close{display:block}.optionAvailability .close:before{top:8px;top:0.8rem;right:16px;right:1.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e624";color:#faaf05;position:absolute}.optionAvailability.simple{padding:8px 16px;padding:0.8rem 1.6rem}.optionAvailability.simple > div{width:80%}.optionAvailability.simple .timeTravel{line-height:20px;padding-top:8px;padding-top:0.8rem}.optionAvailability.simple img{padding-right:8px;padding-right:0.8rem;width:24px;width:2.4rem}.optionAvailability.simple time{font-size:20px;font-size:2rem;line-height:36px;margin:0;line-height:0}.optionAvailability.double{padding-top:8px;padding-right:88px;padding-bottom:8px;padding-left:48px}.optionAvailability.double > div{margin-bottom:8px;margin-bottom:0.8rem;padding-left:16px;padding-left:1.6rem}.optionAvailability.double > div:last-of-type{margin-bottom:0}.optionAvailability.double .txtWidthFull{font-size:20px;font-size:2rem;padding-left:8px;padding-left:0.8rem;display:inline-block;margin:0;line-height:inherit}.optionAvailability.double .timeTravel{margin:0px 8px;margin:0rem 0.8rem}.optionAvailability.double img{left:16px;left:1.6rem;position:absolute;width:34px}.optionAvailability.double time{font-size:20px;font-size:2rem;display:inline-block;line-height:inherit}.optionAvailability.double .days{color:#2980b9;margin-left:3.2px;margin-left:0.32rem}.optionAvailability.double .full,
.optionAvailability.double .selected{right:16px;right:1.6rem;top:16px;top:1.6rem;position:absolute}.optionAvailability.double.newFerryCard{display:flex;border:1px solid rgba(0,0,0,0.12);border-radius:4px;margin:6px;padding:0}.optionAvailability.double.newFerryCard .ferryContentCard{margin:0;padding:8px 0 8px 4px;width:82%}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard{display:flex;align-items:center}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard:first-child{margin-bottom:10px}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .contentNewImage{align-items:center;display:flex;justify-content:flex-start}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .contentNewImage .newImage{position:inherit;height:28px;width:28px}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel{line-height:20px;width:30%}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel time{display:block;font-size:15px;font-weight:600}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel .plusDay{display:flex;margin:0}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel .plusDay .newDays{font-size:11px;color:#2980b9;padding-left:2px}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel .newCity{color:rgba(0,0,0,0.54);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel.origin{margin-right:8px;text-align:right}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .newTimeTravel.destination{margin-left:8px}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale{color:rgba(0,0,0,0.54);font-size:11px;line-height:18px;text-align:center;width:24%}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale span{display:block}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale .newDivider{border-bottom:1px solid rgba(0,0,0,0.12);height:1px;width:100%;position:relative}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale .newDivider:before,
.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale .newDivider:after{background-color:#fff;content:"";height:8px;border:1px solid rgba(0,0,0,0.12);border-radius:50%;bottom:-5px;position:absolute;width:8px}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale .newDivider:before{left:5px;transform:translateX(-50%)}.optionAvailability.double.newFerryCard .ferryContentCard .ferryCard .scale .newDivider:after{right:5px;transform:translateX(50%)}.optionAvailability.double.newFerryCard .contentNewPrice{align-items:center;display:flex;justify-content:flex-end;padding:0 8px 0 0;width:18%;overflow:inherit;position:inherit}.optionAvailability.double.newFerryCard .contentNewPrice .newPrice{color:#faaf05;font-size:22px;text-align:end}.optionAvailability.double.newFerryCard .contentNewPrice .newPrice .price{line-height:1;position:inherit;display:block;transform:none}.optionAvailability.double.newFerryCard .contentNewPrice .newPrice .price__old{font-size:12px;text-decoration:line-through;line-height:12px}.optionAvailability.resume{padding:8px 16px;padding:0.8rem 1.6rem}.optionAvailability.resume .timeTravel{line-height:20px;padding-top:8px;padding-top:0.8rem}.optionAvailability.resume img{padding-right:8px;padding-right:0.8rem;width:24px;width:2.4rem}.optionAvailability.resume time{font-size:20px;font-size:2rem;line-height:36px;margin:0;line-height:0}.optionAvailability.resume .resumeSeparator{border:none;border-bottom:1px solid rgba(0,0,0,0.12);height:10px;height:1rem;margin-bottom:8px;margin-bottom:0.8rem;width:90%}.selectionList{list-style:none;margin:0;padding:0}.selectionList li{padding-top:12px;padding-right:32px;padding-bottom:0;padding-left:16px}.selectionList label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-size:1.6rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;height:24px;height:2.4rem;line-height:24px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:32px;color:rgba(0,0,0,0.54);display:block;position:static;visibility:visible}.selectionList input + label:before{left:16px;left:1.6rem;top:16px;top:1.6rem;font-size:16px;font-size:1.6rem;position:absolute}.selectionList input[type="checkbox"]{display:none}.selectionList input[type="checkbox"]:checked + label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625"}.selectionList input[type="radio"]{display:none}.selectionList input[type="radio"] + label:before,
.selectionList input[type="radio"] + label:after{border-radius:100%;content:"";position:absolute}.selectionList input[type="radio"] + label:before{height:16px;height:1.6rem;width:16px;width:1.6rem;border:2px solid rgba(0,0,0,0.54)}.selectionList input[type="radio"]:checked + label:after{height:10px;height:1rem;width:10px;width:1rem;left:20.8px;left:2.08rem;top:20.8px;top:2.08rem;background-color:rgba(0,0,0,0.87)}.selectionList input[type="radio"]:checked + label:before{border:2px solid rgba(0,0,0,0.87)}.selectionList.negative label{color:rgba(255,255,255,0.7)}.selectionList.negative input[type="checkbox"] + label:before{color:rgba(255,255,255,0.7)}.selectionList.negative input[type="radio"] + label:after{background-color:rgba(255,255,255,0.7)}.selectionList.negative input[type="radio"] + label:before{border:2px solid rgba(255,255,255,0.7)}.selectionList.flatList li{padding:1rem}.coInfoList{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:88px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);display:block;overflow:hidden;position:relative}.coInfoList img{left:16px;left:1.6rem;top:16px;top:1.6rem;width:56px;width:5.6rem;position:absolute}.coInfoList img.rounded{border-radius:100%}.coInfoList img.logo{top:72px;top:7.2rem}.coInfoList p{margin:0}.iconTextList li a{position:relative}.iconTextList li a span{font-size:14px;font-size:1.4rem;margin-right:16px;margin-right:1.6rem;min-width:15px;min-width:1.5rem;color:rgba(0,0,0,0.54);display:inline-block;font-weight:600}.bulletList{padding:0px 16px;padding:0rem 1.6rem;box-sizing:border-box;display:table;width:100%;padding:16px;padding:1.6rem}.bulletList li{display:table-cell}.bulletList li{text-align:center}.bulletList li:before{height:16px;height:1.6rem;margin-right:8px;margin-right:0.8rem;width:16px;width:1.6rem;border-radius:50%;content:"";display:inline-block}.bulletList .block1:before{background-color:#2980b9}.bulletList .block2:before{background-color:#7f8c8d}.bulletList .block3:before{background-color:#e67e22}.promosList{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:16px;padding-bottom:1.6rem;background-color:#fff}.promosList li{padding-top:16px;padding-right:16px;padding-bottom:0;padding-left:88px;position:relative}.promosList li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "facilities";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:33px;font-size:3.3rem;left:16px;left:1.6rem;line-height:56px;top:16px;top:1.6rem;width:56px;width:5.6rem;background-color:#2980b9;border-radius:100%;color:#fff;display:inline-block;position:absolute;text-align:center}.promosList li.small{padding-bottom:16px;padding-bottom:1.6rem}.promosList li.small:before{top:2px;top:0.2rem}.promosList p{font-weight:600;margin:0}.promosList span{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54)}.promosList.goodsList li p{padding:0}.promosList.goodsList li:before{background-color:#27ae60}.priceList{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:16px;padding:1.6rem;font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;background-color:#fff;margin:0}.priceList li{padding-bottom:8px;padding-bottom:0.8rem}.priceList li:last-child{padding:0}.priceList em{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);font-style:normal}.priceList .price{line-height:inherit;margin:0;position:absolute;right:0;top:0}.priceList.inline li{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;display:inline-block;margin:0;padding:0;width:calc(50% - 8px)}.priceList.inline li .price{font-size:20px;font-size:2rem;padding-left:8px;padding-left:0.8rem;position:relative}.circularPhotoList{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:16px;padding-right:12px;padding-bottom:4px;padding-left:16px;background-color:#fff;overflow:hidden}.circularPhotoList li{margin-bottom:16px;margin-bottom:1.6rem;box-sizing:border-box;float:left;position:relative;text-align:center;width:33%}.circularPhotoList li img{height:92px;height:9.2rem;margin-bottom:4px;margin-bottom:0.4rem;width:92px;width:9.2rem;border:1px solid rgba(0,0,0,0.38);border-radius:100%}.circularPhotoList li span{display:block}.withChildList{border-bottom:0px;padding-top:10.6px;padding-right:0;padding-bottom:0;padding-left:48px}.childList li{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:8px;padding-right:32px;padding-bottom:8px;padding-left:0;display:table;vertical-align:middle}.childList li:last-of-type{border-bottom:0px}.childList li p{width:100%;margin:0;display:table-cell;vertical-align:middle}.childList li .price{text-align:right;display:table-cell;vertical-align:middle}.shopping-cart__subheader{display:flex;justify-content:space-between;padding:16px}.shopping-cart__subheader::before{content:"\e935";font-family:"logitravel",sans-serif;font-size:26px;color:#faaf05;margin-right:6px}.shopping-cart__subheader-text{margin:0;padding:0;font-weight:bold;color:rgba(0,0,0,0.87);font-size:16px}.shopping-cart__subheader-price{color:#faaf05;font-size:26px;margin:0 0 0 auto;font-weight:600}.shopping-cart__cards-lits{background-color:#fff}.shopping-cart__card{display:flex;flex-direction:row;justify-content:space-between;background-color:#fff;margin-bottom:16px}.shopping-cart__card:last-child{margin-bottom:0}.shopping-cart__card-image{flex-basis:15%;min-width:80px;min-height:100px;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.shopping-cart__card-image img{width:auto;min-height:100%}.shopping-cart__card-wrapper{padding:8px;flex-basis:40%}.shopping-cart__card-title{font-size:16px;font-weight:600;line-height:1;padding:0;margin:0 0 8px}.shopping-cart__card-subtitle{line-height:1;margin:0;padding:0;color:rgba(0,0,0,0.38);font-size:12px;font-weight:600}.shopping-cart__card-price{display:flex;flex-direction:column;align-items:right;text-align:right;justify-content:center}.shopping-cart__card-price p{margin:0;padding:0}.shopping-cart__card-price--total{font-size:20px;font-weight:600}.shopping-cart__card-delete{border-left:1px solid rgba(0,0,0,0.12);margin:8px;padding:0 0 0 8px;flex-basis:12%;display:flex;justify-content:center;align-items:center}.shopping-cart__card-delete-button{width:40px;height:40px;text-align:center;z-index:10}.shopping-cart__card-delete-button::before{content:"\e936";font-family:"logitravel",sans-serif;font-size:24px;color:#757575;line-height:40px;pointer-events:none}.shopping-cart__footer{padding:16px}.shopping-cart__footer-text{font-size:12px;margin:0;padding:0;font-weight:500;line-height:normal;color:#757575}.shopping-cart__secondary-btn{border:none;position:absolute;bottom:6.6rem;width:100%;color:#036}.fliList,
.option-selected{display:flex;flex-direction:column;align-items:center;row-gap:8px;margin-top:12px}.fliList .fullDetailCard,
.option-selected .fullDetailCard{border-radius:4px;border-radius:0.4rem;display:flex;flex-direction:column;border:solid 1px rgba(0,0,0,0.12);width:calc(100% - 24px);padding:12px}.fliList .fullDetailCard.fullDetailCard--simple.optionAvailability > div:not(.fullDetailCard__image),
.option-selected .fullDetailCard.fullDetailCard--simple.optionAvailability > div:not(.fullDetailCard__image){width:100%}.fliList .fullDetailCard .price,
.option-selected .fullDetailCard .price{box-sizing:border-box;font-size:24px;font-weight:500;line-height:28px;position:relative;transform:unset;display:flex;flex-direction:row;top:unset;right:unset;justify-content:flex-start;align-items:baseline;width:calc(100% + 24px);border-top:1px solid #e6e6e6;left:-12px;padding:12px 12px 0 12px;margin-top:12px;gap:4px}.fliList .fullDetailCard .price__from,
.option-selected .fullDetailCard .price__from{text-transform:capitalize;color:#757575;font-size:12px}.fliList .fullDetailCard .price small + span,
.option-selected .fullDetailCard .price small + span{font-size:65%}.fliList .fullDetailCard .price .caption,
.option-selected .fullDetailCard .price .caption{color:#757575;line-height:28px;font-weight:400}.fliList .fullDetailCard__bag .bag,
.option-selected .fullDetailCard__bag .bag{font-size:20px;margin:0}.fliList .fullDetailCard__bag .bag--include,
.option-selected .fullDetailCard__bag .bag--include{color:#036;font-size:20px}.fliList .fullDetailCard:not(:has(.fullDetailCard__footer)) .classicBtn,
.option-selected .fullDetailCard:not(:has(.fullDetailCard__footer)) .classicBtn,
.fliList .fullDetailCard:not(:has(.fullDetailCard__footer)) .classicBtn--tertiary,
.option-selected .fullDetailCard:not(:has(.fullDetailCard__footer)) .classicBtn--tertiary{position:absolute;bottom:12px;right:12px}.magic-card{display:flex;flex-direction:column;width:220px;min-width:220px;border:1px solid #dddddd;margin-right:8px}.magic-card:first-of-type{margin-left:10px}.magic-card:last-of-type{margin-right:10px}.magic-card__wrapper{display:flex;flex-direction:column;padding:12px}.magic-card__title{font-size:16px;font-weight:400;line-height:24px;margin:0}.magic-card__info{font-size:14px;font-weight:400;line-height:20px;margin:0;margin-top:4px;color:#757575;overflow:hidden}.magic-card__bottom{margin-top:auto;padding:0 12px 12px}.magic-card .price-group{display:flex;flex-direction:column;align-items:center}.magic-card .price-group .price{font-size:24px;font-weight:400;line-height:24px;margin-bottom:0}.magic-card .price-group .price__currency{font-size:18px;line-height:22px}.magic-card .price-group .price__per-person{font-size:12px;font-weight:400;line-height:20px;color:#faaf05}.magic-card__buttons{display:flex;align-items:flex-end;column-gap:8px;width:100%;margin-top:12px}.magic-card__view-more{font-size:14px;font-weight:600;line-height:20px;width:100%;background-color:#faaf05;color:#fff;padding:8px 0;border-radius:2px}.magic-card__change,
.magic-card__remove{border:1px solid #036;border-radius:2px;font-size:14px;line-height:20px}.magic-card__change{padding:8px 0;flex-grow:1}.magic-card__remove{padding:8px 12px}.magic-card__date{font-size:14px;font-weight:400;line-height:20px;color:#27ae60;margin:0;margin-top:8px}.magic-card--selected{border-color:#27ae60;border-width:2px}.magic-options__title{display:flex;justify-content:space-between;align-items:baseline;column-gap:4px;font-size:16px;font-weight:400;line-height:24px;margin:20px 16px 12px}.magic-options__return{font-size:14px;font-weight:500;line-height:22px;text-transform:uppercase;text-decoration:none;color:#faaf05}.magic-options__carousel{display:flex;margin:0;padding-bottom:8px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.magic-options__add{position:fixed;bottom:0;width:100%;background-color:#faaf05;color:#fff;font-size:18px;font-weight:500;line-height:24px;padding:16px;text-transform:uppercase}.resumeTravel:has(.footer-actions.hidden) .c2cBtn{bottom:16px}.resumeTravel:has(.footer-actions):not(:has(.footer-actions.hidden)) .c2cBtn{bottom:135px}body.has-fixed-content:has(.resumeTravel){padding-bottom:40px}.map-hotel-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,0.87);border-radius:4px;padding:20px;z-index:3000}.map-hotel-loading *{box-sizing:border-box}.map-hotel-loading__title,
.map-hotel-loading__subtitle{font-weight:400;margin:0;padding:0}.map-hotel-loading__title{font-size:16px;line-height:24px;color:#161916}.map-hotel-loading__subtitle{font-size:14px;line-height:21px;color:#6b6b6b}.map-hotel-loading::before{content:"";display:block;margin-bottom:8px;width:40px;height:40px;border:4px solid transparent;border-top-color:#929292;border-right-color:#929292;border-bottom-color:#929292;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dropDown .active ul{display:block;margin:0}.dropDown .dropDownContent{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;border-radius:4px;border-radius:0.4rem;left:-8px;left:-0.8rem;top:-16px;top:-1.6rem;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);display:none;position:absolute;z-index:2}.dropDown .dropDownContent li{display:block;margin:0}.dropDown .dropDownContent li:first-child{margin-top:8px;margin-top:0.8rem}.dropDown .dropDownContent li:last-child{margin-bottom:8px;margin-bottom:0.8rem}.dropDown .dropDownContent li.current a,
.dropDown .dropDownContent li a:hover{background-color:#f8f8f8}.dropDown .dropDownContent li a{padding:8px 56px 8px 16px;padding:0.8rem 5.6rem 0.8rem 1.6rem;color:rgba(0,0,0,0.87);white-space:nowrap}.dropDown .dropDownContent li a:before{margin-right:16px;margin-right:1.6rem;line-height:40px;display:inline-block;text-align:center}.dropDown .dropDownContent li .flatBtn{padding-right:16px;padding-right:1.6rem;text-align:right;width:100%}.dropDown .dropDownContent.niceList li{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.dropDown .dropDownContent.niceList li:first-child{margin-top:0}.dropDown .dropDownContent.niceList li:last-child{margin-bottom:0}.dropDown .dropDownContent.niceList li a{padding-left:72px;padding-left:7.2rem;font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin:0}.dropDown .dropDownContent.niceList li a:before{left:16px;left:1.6rem}.dropDown .dropDownContent.niceList li a:after{right:16px;right:1.6rem}.modal-ferry-info.modal.secondary.visible{display:flex;flex-direction:column;background:#fff}.modal-ferry-info.modal.secondary .topHeading{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:500;color:#161916}.modal-ferry-info__wrapper{padding-block-start:16px;padding-inline:16px;background-color:#fff}.modal-ferry-info__text,
.modal-ferry-info__link,
.modal-ferry-info__item{font-size:14px;line-height:21px;font-weight:400;color:#161916;margin:0}.modal-ferry-info__text strong,
.modal-ferry-info__link strong,
.modal-ferry-info__item strong{font-weight:600}.modal-ferry-info__text{margin-block-end:8px}.modal-ferry-info__link{color:#005591}.modal-ferry-info__title-list{margin:0;font-size:14px;line-height:21px;font-weight:500}.modal-ferry-info__footer{display:flex;justify-content:center;align-items:center;margin-block-start:auto;padding-block:24px 16px;background-color:#fff}.modal-ferry-info__button{display:flex;justify-content:center;align-items:center;gap:4px;min-width:auto;height:auto;padding-inline:initial;border:0;border-radius:var(--button-radius);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);transition:background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease;background:var(--button-secondary-background);color:var(--button-secondary-color);border:1px solid var(--button-secondary-background);padding:12px 40px}.modal-ferry-info__button:hover,
.modal-ferry-info__button:focus{background:var(--button-secondary-background-hover);border-color:var(--button-secondary-background-hover)}.modal-ferry-info__button:active{background:var(--button-secondary-background-active);border-color:var(--button-secondary-background-active)}.modal-ferry-info__button:disabled,
.modal-ferry-info__button.is-disabled{background:var(--button-secondary-background-disabled);border-color:var(--button-secondary-background-disabled)}.modal-ferry-info__button:focus-visible{outline:2px solid var(--button-secondary-focus-ring);outline-offset:2px}.modal-ferry-info__button::before{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.modal-ferry-info__button::after{content:none;display:inline-block;font-family:var(--button-font-family-icon);font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--button-font-weight)}.modal-options__image{min-height:180px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.modal-options__info{padding:16px 16px 21px;background-color:#fff}.modal-options__title{font-size:20px;font-weight:600;line-height:28px;margin:0;color:rgba(0,0,0,0.87)}.modal-options__text{font-size:14px;font-weight:400;line-height:24px;margin-top:12px;margin-bottom:12px;color:rgba(0,0,0,0.87)}.modal-options__text:last-of-type{margin-bottom:0}.modal-options__standout{font-weight:600}.modal-options__view-more{display:block;font-size:14px;font-weight:600;line-height:22px;color:#faaf05;text-transform:uppercase;text-decoration:none;margin-top:12px}.modal-options__wrapper-title{font-size:16px;font-weight:400;line-height:24px;color:rgba(0,0,0,0.54);margin:0;padding:24px 16px 12px}.modal-options__wrapper{margin-bottom:16px}.modal-options__items{background-color:#fff;border-top:1px solid rgba(0,0,0,0.12);border-bottom:2px solid rgba(0,0,0,0.12)}.modal-options__item{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.12);margin:0 16px;padding:20px 0;column-gap:12px}.modal-options__item:last-of-type{border-bottom:0}.modal-options__item--selected .modal-options__date{font-weight:600;color:#036;opacity:87%}.modal-options__item--disabled .modal-options__date{color:rgba(0,0,0,0.38)}.modal-options__check{min-width:24px;min-height:24px;appearance:none;border:1px solid rgba(0,0,0,0.12);border-radius:4px;display:grid;place-content:center;outline:none!important;margin-top:0}.modal-options__check:checked::before{color:#007dbe;content:"\e625";font-family:"logitravel";font-size:15px}.modal-options__data{display:flex;flex-direction:column}.modal-options__date{font-size:16px;font-weight:400;line-height:24px;color:rgba(0,0,0,0.87)}.modal-options__location{font-size:12px;font-weight:400;line-height:16px;color:rgba(0,0,0,0.54)}.modal-options__highlight{font-size:12px;font-weight:400;line-height:16px;color:#007dbe}.modal-options__unavaliable,
.modal-options__select{margin-left:auto}.modal-options__unavaliable{font-size:12px;font-weight:400;line-height:16px;color:rgba(0,0,0,0.38)}.modal-options__select{width:102px;min-width:102px;font-size:16px;font-weight:400;line-height:24px;color:rgba(0,0,0,0.87)}.modal-options__summary{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:16px;box-shadow:0px -2px 8px rgba(0,0,0,0.12)}.modal-options__summary .price-group{display:flex;flex-direction:column}.modal-options__summary .price-group .price{font-size:24px;font-weight:400;line-height:30px;margin-bottom:0}.modal-options__summary .price-group .price__currency{font-size:16px;font-weight:400;line-height:22px}.modal-options__summary .price-group .price__per-person{font-size:12px;font-weight:400;line-height:20px;color:#faaf05}.modal-options__add{font-size:16px;font-weight:600;line-height:24px;background-color:#faaf05;color:#fff;padding:10px 16px}.modal-options--only-info .modal-options__info{margin-bottom:12px}.paymentModal .infoSecurity{padding:16px;padding:1.6rem;display:table;position:relative}.paymentModal .infoSecurity p,
.paymentModal .infoSecurity a{display:table-cell;vertical-align:top}.paymentModal .infoSecurity img{padding-top:4px;padding-right:0;padding-bottom:0;padding-left:12px;width:auto}.paymentModal .paymentFlights .payMethod{line-height:20px;overflow:inherit;padding:12px 76px 12px 40px;text-overflow:inherit;white-space:inherit}.paymentModal .paymentFlights .payMethod .priceR{right:3rem}.paymentModal .paymentFlights .payMethod:before{left:0;position:absolute}.paymentModal .paymentFlights .payMethod:after{right:0}.payMethodModal .container{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.payMethodModal h4{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:0;padding-right:88px;padding-bottom:16px;padding-left:0;margin-bottom:16px;margin-bottom:1.6rem;min-height:48px;min-height:4.8rem;position:relative}.payMethodModal h4.payMethod:before{height:48px;height:4.8rem;width:72px;width:7.2rem;margin:0;position:absolute;right:0}.payMethodModal .onlineTransferImg{text-align:center}.payMethodModal .onlineTransferImg img{max-width:360px;max-width:36rem;width:90%}.payMethodModal p{margin-top:0}.payMethodModal p,
.payMethodModal td,
.payMethodModal ul{color:rgba(0,0,0,0.54)}.payMethodModal .wrapTable{border-bottom:none}.payMethodModal .wrapTable .dataTable{margin-bottom:20px;margin-bottom:2rem;width:100%}.payMethodModal ul{padding-top:0;padding-right:0;padding-bottom:20px;padding-left:0;border-bottom:none}.serviceFeesModal .serviceFeesPrices > li{line-height:20px;padding:12px 16px;padding:1.2rem 1.6rem;align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);display:flex;justify-content:space-between}.serviceFeesModal .serviceFeesPrices .perPerson{font-size:14px;font-size:1.4rem;margin-left:4px;margin-left:0.4rem;white-space:nowrap}.serviceFeesModal .serviceFeesPrices .priceOld{color:rgba(0,0,0,0.54)}.serviceFeesModal .serviceFeesPrices .priceNow{font-size:18px;font-size:1.8rem}.serviceFeesModal .serviceFeesPrices .priceNow .perPerson{color:#faaf05}.serviceFeesModal .serviceFeesPrices .price{margin:0;margin-left:auto}.acceleration-modal{display:none}.acceleration-modal.visible{display:block}.acceleration-modal .modal-header{border-bottom:0;padding:20px 20px 0 20px;min-height:40px}.acceleration-modal .modal-header .close{width:20px;display:none}.acceleration-modal .modal-body{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:2px;padding:20px 16px}.acceleration-modal__title{font-size:21px;font-size:2.1rem;line-height:28px;font-weight:400;color:#3c3c3c;text-align:center;margin:0}.acceleration-modal__text{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:400;color:#3c3c3c;text-align:center;margin-top:15px}.acceleration-modal__button{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:600;background-color:#036;color:#fff;border:0;border-radius:2px;text-transform:uppercase;text-align:center;padding:10px 24px;margin-top:12px;transition:0.4s;width:100%}.expiration-modal{display:none}.expiration-modal.visible{display:block}.expiration-modal .modal-body{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background-color:#fff;border-radius:2px}.expiration-modal__title{font-size:21px;font-size:2.1rem;line-height:28px;font-weight:500;color:#3c3c3c;text-align:center;margin:0 0 16px 0}.expiration-modal__text{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:400;color:#3c3c3c;text-align:center;margin-bottom:0;margin-top:0}.expiration-modal__repeat,
.expiration-modal__search{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:600;width:300px;padding:10px 0;border-radius:2px;text-transform:uppercase;text-align:center;cursor:default;transition:0.4s}.expiration-modal__repeat{background-color:#036;color:#fff;border:0;margin-top:20px}.expiration-modal__search{background-color:#fff;color:#036;border:1px solid #036;margin-top:10px}.expiration-modal__search:hover{background-color:#036;color:#fff}.modal,
.imitateModal{background:rgba(0,51,102,0.95);background:linear-gradient(to bottom,#003366,rgba(0,51,102,0.95));padding-top:48px;padding-right:16px;padding-bottom:32px;padding-left:16px;-webkit-overflow-scrolling:touch;box-sizing:border-box;bottom:0;display:none;height:100%;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:2000}.modal.hasFixedBtn:after,
.imitateModal.hasFixedBtn:after{margin-bottom:56px;margin-bottom:5.6rem;content:" ";display:block}.modal.visible,
.imitateModal.visible{display:block}.modal.visible.modal-full-screen,
.imitateModal.visible.modal-full-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ededed}.modal.visible.modal-full-screen figure,
.imitateModal.visible.modal-full-screen figure{padding:16px 12px;margin-inline:12px;border:1px solid #e6e6e6;background-color:#fff;border-radius:4px}.modal.visible.modal-full-screen::before,
.imitateModal.visible.modal-full-screen::before{content:none}.modal section,
.imitateModal section{position:relative}.modal footer .flatBtn,
.imitateModal footer .flatBtn{padding:0px 16px;padding:0rem 1.6rem}.modal .subheading,
.imitateModal .subheading{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0;margin-right:16px;margin-bottom:8px;margin-left:16px;color:rgba(255,255,255,0.7)}.modal .subheading + .sectionList,
.imitateModal .subheading + .sectionList{margin-top:-4px;margin-top:-0.4rem}.modal .topHeading,
.imitateModal .topHeading{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px;height:4.8rem;line-height:44px;padding:0px 72px;padding:0rem 7.2rem;box-sizing:border-box;color:rgba(0,0,0,0.54);margin:0;position:absolute;text-align:center;top:0;width:100%;z-index:10}.modal .goToBackButton,
.imitateModal .goToBackButton,
.modal .closeModal,
.imitateModal .closeModal,
.modal .closeModalH,
.imitateModal .closeModalH{background:transparent;padding:0;position:absolute;right:0;text-decoration:none;top:0;z-index:10}.modal .goToBackButton span,
.imitateModal .goToBackButton span,
.modal .closeModal span,
.imitateModal .closeModal span,
.modal .closeModalH span,
.imitateModal .closeModalH span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.modal .goToBackButton:before,
.imitateModal .goToBackButton:before,
.modal .closeModal:before,
.imitateModal .closeModal:before,
.modal .closeModalH:before,
.imitateModal .closeModalH:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:20px;font-size:2rem;line-height:44px;width:48px;width:4.8rem;padding:0px 16px;padding:0rem 1.6rem;color:#ffffff;visibility:visible}.modal.accommodationModal .basicCard h4,
.imitateModal.accommodationModal .basicCard h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.accommodationModal .basicCard .footer .p,
.imitateModal.accommodationModal .basicCard .footer .p{overflow:inherit;text-overflow:inherit;white-space:inherit}.modal.secondary,
.imitateModal.secondary,
.modal.refineSearch,
.imitateModal.refineSearch{background:#f8f8f8;padding:0}.modal.secondary .goToBackButton,
.imitateModal.secondary .goToBackButton,
.modal.refineSearch .goToBackButton,
.imitateModal.refineSearch .goToBackButton,
.modal.secondary .closeModal,
.imitateModal.secondary .closeModal,
.modal.refineSearch .closeModal,
.imitateModal.refineSearch .closeModal,
.modal.secondary .closeModalH,
.imitateModal.secondary .closeModalH,
.modal.refineSearch .closeModalH,
.imitateModal.refineSearch .closeModalH{left:0;right:initial}.modal.secondary .goToBackButton:before,
.imitateModal.secondary .goToBackButton:before,
.modal.refineSearch .goToBackButton:before,
.imitateModal.refineSearch .goToBackButton:before,
.modal.secondary .closeModal:before,
.imitateModal.secondary .closeModal:before,
.modal.refineSearch .closeModal:before,
.imitateModal.refineSearch .closeModal:before,
.modal.secondary .closeModalH:before,
.imitateModal.secondary .closeModalH:before,
.modal.refineSearch .closeModalH:before,
.imitateModal.refineSearch .closeModalH:before{color:rgba(0,0,0,0.54);content:'\e621'}.modal.secondary .flatList a,
.imitateModal.secondary .flatList a,
.modal.refineSearch .flatList a,
.imitateModal.refineSearch .flatList a{font-size:14px;font-size:1.4rem}.modal.postBooking,
.imitateModal.postBooking{background-color:#fff}.modal.refineSearch .topButton,
.imitateModal.refineSearch .topButton,
.modal.vehicleModal .topButton,
.imitateModal.vehicleModal .topButton,
.modal.calendarModal .topButton,
.imitateModal.calendarModal .topButton,
.modal.paxModal .topButton,
.imitateModal.paxModal .topButton,
.modal.discountsModal .topButton,
.imitateModal.discountsModal .topButton,
.modal.monthModal .topButton,
.imitateModal.monthModal .topButton,
.modal.refineSearch .topHeading,
.imitateModal.refineSearch .topHeading,
.modal.vehicleModal .topHeading,
.imitateModal.vehicleModal .topHeading,
.modal.calendarModal .topHeading,
.imitateModal.calendarModal .topHeading,
.modal.paxModal .topHeading,
.imitateModal.paxModal .topHeading,
.modal.discountsModal .topHeading,
.imitateModal.discountsModal .topHeading,
.modal.monthModal .topHeading,
.imitateModal.monthModal .topHeading,
.modal.refineSearch .closeModal:before,
.imitateModal.refineSearch .closeModal:before,
.modal.vehicleModal .closeModal:before,
.imitateModal.vehicleModal .closeModal:before,
.modal.calendarModal .closeModal:before,
.imitateModal.calendarModal .closeModal:before,
.modal.paxModal .closeModal:before,
.imitateModal.paxModal .closeModal:before,
.modal.discountsModal .closeModal:before,
.imitateModal.discountsModal .closeModal:before,
.modal.monthModal .closeModal:before,
.imitateModal.monthModal .closeModal:before,
.modal.refineSearch .closeModalH:before,
.imitateModal.refineSearch .closeModalH:before,
.modal.vehicleModal .closeModalH:before,
.imitateModal.vehicleModal .closeModalH:before,
.modal.calendarModal .closeModalH:before,
.imitateModal.calendarModal .closeModalH:before,
.modal.paxModal .closeModalH:before,
.imitateModal.paxModal .closeModalH:before,
.modal.discountsModal .closeModalH:before,
.imitateModal.discountsModal .closeModalH:before,
.modal.monthModal .closeModalH:before,
.imitateModal.monthModal .closeModalH:before{color:#ffffff}.modal.refineSearch:before,
.imitateModal.refineSearch:before,
.modal.vehicleModal:before,
.imitateModal.vehicleModal:before,
.modal.calendarModal:before,
.imitateModal.calendarModal:before,
.modal.paxModal:before,
.imitateModal.paxModal:before,
.modal.discountsModal:before,
.imitateModal.discountsModal:before,
.modal.monthModal:before,
.imitateModal.monthModal:before{height:44px;height:4.4rem;background-color:#036;content:"";display:block;width:100%}.modal.fixedControls,
.imitateModal.fixedControls{padding-top:44px;padding-top:4.4rem}.modal.fixedControls:before,
.imitateModal.fixedControls:before{top:0}.modal.fixedControls:before,
.imitateModal.fixedControls:before,
.modal.fixedControls .topButton,
.imitateModal.fixedControls .topButton,
.modal.fixedControls .topHeading,
.imitateModal.fixedControls .topHeading,
.modal.fixedControls .closeModal,
.imitateModal.fixedControls .closeModal,
.modal.fixedControls .closeModalH,
.imitateModal.fixedControls .closeModalH{position:fixed;z-index:50}.modal.fixedControls.hotelDetailsModal .steps-trx__resume-content,
.imitateModal.fixedControls.hotelDetailsModal .steps-trx__resume-content{padding:16px}.modal.priceListModal .detailPriceList .subheader,
.imitateModal.priceListModal .detailPriceList .subheader{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;position:relative;text-align:left;font-size:20px;font-weight:500;background-color:#f8f8f8;min-height:44px}.modal.priceListModal .detailPriceList .subheader.negative,
.imitateModal.priceListModal .detailPriceList .subheader.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.modal.priceListModal .detailPriceList .subheader .status,
.imitateModal.priceListModal .detailPriceList .subheader .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.modal.priceListModal .detailPriceList .subheader .status.ok,
.imitateModal.priceListModal .detailPriceList .subheader .status.ok{color:#27ae60}.modal.priceListModal .detailPriceList .subheader .status.rq,
.imitateModal.priceListModal .detailPriceList .subheader .status.rq{color:#e74c3c}.modal.priceListModal .detailPriceList .subheader.cancelCircleIcon:after,
.imitateModal.priceListModal .detailPriceList .subheader.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.modal.priceListModal .detailPriceList .subheader.goods:after,
.imitateModal.priceListModal .detailPriceList .subheader.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.modal.priceListModal .detailPriceList .subheader p,
.imitateModal.priceListModal .detailPriceList .subheader p{line-height:22px;margin:0;padding:11px 0}.modal.priceListModal .detailPriceList .accommodation,
.imitateModal.priceListModal .detailPriceList .accommodation{padding-left:16px;padding-left:1.6rem}.modal.priceListModal .detailPriceList .accommodation .price,
.imitateModal.priceListModal .detailPriceList .accommodation .price{left:16px;left:1.6rem}.modal.tablePricesModal .paymentCalendar,
.imitateModal.tablePricesModal .paymentCalendar{background-color:#ffffff;padding:5px 16px 16px 16px}.modal.tablePricesModal .paymentCalendar strong.price,
.imitateModal.tablePricesModal .paymentCalendar strong.price{font-size:20px}.modal.tablePricesModal .paymentCalendar table,
.imitateModal.tablePricesModal .paymentCalendar table{width:100%}.modal.tablePricesModal .paymentCalendar thead,
.imitateModal.tablePricesModal .paymentCalendar thead{margin-top:20px;text-transform:uppercase}.modal.tablePricesModal .paymentCalendar thead tr th:first-child,
.imitateModal.tablePricesModal .paymentCalendar thead tr th:first-child{text-align:left}.modal.tablePricesModal .paymentCalendar thead tr th:last-child,
.imitateModal.tablePricesModal .paymentCalendar thead tr th:last-child{text-align:right}.modal.tablePricesModal .paymentCalendar tbody span.price,
.imitateModal.tablePricesModal .paymentCalendar tbody span.price{font-size:20px}.modal.tablePricesModal .paymentCalendar tbody tr td:last-child,
.imitateModal.tablePricesModal .paymentCalendar tbody tr td:last-child{text-align:right}.modal.tablePricesModal .paymentCalendar hr,
.imitateModal.tablePricesModal .paymentCalendar hr{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin:1.6rem 0}.modal .infoMessage,
.imitateModal .infoMessage{margin-top:12px;margin-right:0;margin-bottom:0;margin-left:0;padding:0px 16px;padding:0rem 1.6rem;color:rgba(0,0,0,0.38)}.modal[class*="transferDetailModal"],
.imitateModal[class*="transferDetailModal"]{overflow-x:hidden}.modal[class*="transferDetailModal"] button .classicButton,
.imitateModal[class*="transferDetailModal"] button .classicButton{padding-top:10px;padding-top:1rem;text-decoration:none;border-radius:0}.modal.formRequestModal .mobileForm fieldset:last-of-type,
.imitateModal.formRequestModal .mobileForm fieldset:last-of-type,
.modal.formRequestModal .mobileForm .switch,
.imitateModal.formRequestModal .mobileForm .switch{margin:0}.modal .fee-details,
.imitateModal .fee-details{font-size:14px;font-weight:400;line-height:20px;color:#005591;margin-top:4px;margin-bottom:2px}.modalVisible{position:fixed}.calendarModal.fixedControls{padding-top:88px;padding-top:8.8rem}.calendarModal .selectDates{height:62px;height:6.2rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;display:table;width:100%}.calendarModal .selectDates button{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:18px;padding:11.42857143px 16px;padding:1.14285714rem 1.6rem;background-color:#fff;border-radius:0;color:rgba(0,0,0,0.38);display:table-cell;margin-bottom:0;text-align:left;text-transform:none;width:50%}.calendarModal .selectDates button strong{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block}.calendarModal .selectDates .active{background-color:#1abc9c;color:#fff}.calendarModal .selectDates .selected{color:rgba(0,0,0,0.87)}.calendarModal .calHeader{top:44px;top:4.4rem;position:fixed;width:100%;z-index:50}.calendarModal .calDays{background-color:#f8f8f8;border-bottom:1px solid #dddddd;color:#757575;width:100%}.calendarModal .calDays td{padding:8px 0px;padding:0.8rem 0rem}.calendarModal table{table-layout:fixed}.calendarModal td{text-align:center}.timeModal.fixedControls{padding-top:88px;padding-top:8.8rem}.timeModal .selectDates{height:62px;height:6.2rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;display:table;width:100%}.timeModal .selectDates button{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:18px;padding:11.42857143px 16px;padding:1.14285714rem 1.6rem;background-color:#fff;border-radius:0;color:rgba(0,0,0,0.38);display:table-cell;margin-bottom:0;text-align:left;text-transform:none;width:50%}.timeModal .selectDates button strong{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block}.timeModal .selectDates .active{background-color:#1abc9c;color:#fff}.timeModal .selectDates .selected{color:rgba(0,0,0,0.87)}.timeModal .calHeader{top:44px;top:4.4rem;position:fixed;width:100%;z-index:50}.timeModal .calDays{background-color:#f8f8f8;border-bottom:1px solid #dddddd;color:#757575;width:100%}.timeModal .calDays td{padding:8px 0px;padding:0.8rem 0rem}.timeModal table{table-layout:fixed}.timeModal td{text-align:center}.timeModal.fixedControls{padding-top:132px;padding-top:13.2rem}.timeModal .calHeader.changeMonth .datePickerChangeMonth{padding:8px 0px;padding:0.8rem 0rem;background-color:#f8f8f8;box-sizing:border-box;position:relative}.timeModal .calHeader.changeMonth .datePickerChangeMonth label{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:16px;left:1.6rem}.timeModal .calHeader.changeMonth .datePickerChangeMonth select{background-position:95% center;box-sizing:border-box;padding-left:40%;padding-right:10%;position:relative;text-align:right;width:100%}.timeModal .calHeader.changeMonth .datePickerChangeMonth select option{text-align:right}.timeModal .ui-datepicker-title{display:none}.timeModal .timePicker{margin-bottom:16px;margin-bottom:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.timeModal .timePicker .subheader{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;padding:6px 16px;padding:0.6rem 1.6rem;background-color:#f8f8f8}.timeModal .timePicker .subheader .labelTimePicker{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:inline-block;margin:0;text-align:right;vertical-align:middle}.timeModal .timePicker .subheader .selectedTime{display:inline-block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.timeModal .timePicker .subheader .hourTimePicker,
.timeModal .timePicker .subheader .separatorTime,
.timeModal .timePicker .subheader .minutesTimePicker{display:inline-block;position:relative}.timeModal .timePicker .subheader select{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;background:none;color:#faaf05;margin:0;padding:0;width:auto}.timeModal .timePicker .subheader .hourTimePicker{left:8px;left:0.8rem}.timeModal .timePicker .subheader .minutesTimePicker{right:8px;right:0.8rem}.timeModal .timePicker .picker{display:table;margin:0 auto;max-width:80%;overflow:hidden}.timeModal .timePicker .picker > div{display:table-cell}.timeModal .timePicker .picker table{table-layout:fixed}.timeModal .timePicker .hours{padding-right:16px;padding-right:1.6rem;border-right:1px solid #dddddd;width:78%}.timeModal .timePicker .hours caption{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;text-align:right}.timeModal .timePicker .minutes{padding-left:16px;padding-left:1.6rem}.timeModal .timePicker .minutes caption{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.timeModal .timePicker table{width:100%}.timeModal .timePicker table td{line-height:40px;text-align:center}.timeModal .timePicker .selected{color:#fff;position:relative;z-index:0}.timeModal .timePicker .selected:after{left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:40px;height:4rem;width:40px;width:4rem;background-clip:padding-box;background-color:#1abc9c;border-radius:50%;content:"";z-index:-1}.mapModal.hasCard .hoverButton.circularResume,
.mapModal.hasCard .cleanBtn.circularResume{bottom:104px;bottom:10.4rem}.mapModal .map{width:auto}.mapModal .icoGroup{width:52px;width:5.2rem;height:46px;height:4.6rem;background-image:url("../../img/placeholder/ico-agrupacion.svg");background-repeat:no-repeat;background-size:100%;color:transparent;position:absolute}.mapModal .icoGroup:after{height:46px;height:4.6rem;line-height:40px;content:attr(data-hotel);color:#fff;display:block;position:absolute;text-align:center;top:0;width:100%}.mapModal .placeCard,
.mapModal .productCard,
.mapModal .hotelCard,
.mapModal .flightCard{bottom:0;position:fixed;width:100%;z-index:50}.mapModal .flightCard .location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapModal .flightCard .location:before{margin-right:4px;margin-right:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b"}.mapModal .hoverButton,
.mapModal .cleanBtn{top:56px;top:5.6rem;right:16px;right:1.6rem;position:fixed;z-index:50}.mapModal .marker{height:46.8px;height:4.68rem;width:40px;width:4rem;background-repeat:no-repeat;background-size:100%;color:transparent;position:absolute}.mapModal .icoHotel{background-image:url("../../img/placeholder/ico-hotel.svg")}.mapModal .icoHotelSelected{background-image:url("../../img/placeholder/ico-hotelSelected.svg")}.mapModal .icoActivity{background-image:url("../../img/placeholder/ico-activity.svg")}.mapModal .icoActivitySelected{background-image:url("../../img/placeholder/ico-activity-selected.svg")}.mapModal .icoPark{background-image:url("../../img/placeholder/ico-park.svg")}.mapModal .icoParkSelected{background-image:url("../../img/placeholder/ico-park-selected.svg")}.mapModal .icoTicket{background-image:url("../../img/placeholder/ico-ticket.svg")}.mapModal .icoTicketSelected{background-image:url("../../img/placeholder/ico-ticket-selected.svg")}.mapModal .icoAirport{background-image:url("../../img/placeholder/ico-airport.svg")}.mapModal .icoAirportSelected{background-image:url("../../img/placeholder/ico-airport-selected.svg")}.mapModal .icoCity{background-image:url("../../img/placeholder/ico-city.svg")}.mapModal .icoCitySelected{background-image:url("../../img/placeholder/ico-city-selected.svg")}.mapModal .icoStation{background-image:url("../../img/placeholder/ico-station.svg")}.mapModal .icoStationSelected{background-image:url("../../img/placeholder/ico-station-selected.svg")}.carouselModal .closeModal,
.carouselModalSmyland .closeModal,
.carouselModal .closeModalH,
.carouselModalSmyland .closeModalH{position:fixed}.carouselModal,
.carouselModalSmyland{background-color:rgba(0,0,0,0.87);background-image:none;bottom:0;display:none;left:0;overflow:hidden;padding:0;right:0;top:0;z-index:2001}.carouselModal .sliderModal,
.carouselModalSmyland .sliderModal{height:100%}.carouselModal .sliderModal li,
.carouselModalSmyland .sliderModal li{height:80%;overflow:hidden;top:50%;transform:translate(0,-50%)}.carouselModal .sliderModal img,
.carouselModalSmyland .sliderModal img{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.carouselModal .sliderModal iframe,
.carouselModalSmyland .sliderModal iframe{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:0;height:70%!important}.carouselModal .photoPage,
.carouselModalSmyland .photoPage{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;padding:8px 16px;padding:0.8rem 1.6rem;color:#fff;background-color:rgba(0,0,0,0.54);border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;margin:0;position:fixed}.carouselModalSmyland{z-index:999}.carouselModalSmyland li{width:100%}.searchModal{text-align:center}.searchModal h3{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;color:rgba(255,255,255,0.7)}.searchModal .classicButton{margin-bottom:24px;margin-bottom:2.4rem}.searchModal .results{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin-bottom:24px;margin-bottom:2.4rem;color:#faaf05}.searchModal .results span{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(255,255,255,0.7)}.newSearchModal{text-align:center;padding-left:0px;padding-right:0px}.newSearchModal h3{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;color:rgba(255,255,255,0.7)}.newSearchModal .classicButton{margin-bottom:24px;margin-bottom:2.4rem}.newSearchModal .results{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin-bottom:24px;margin-bottom:2.4rem;color:#faaf05}.newSearchModal .results span{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(255,255,255,0.7)}.newSearchModal .searcherTitle{color:#fff;padding:0px 16px;font-size:28px}.waitingModal{padding-top:64px;padding-top:6.4rem;padding-top:0;text-align:center}.waitingModal.visible{display:flex;flex-direction:column;justify-content:center}.waitingModal .searchLoading{height:160px;height:16rem;margin-bottom:30px;margin-bottom:3rem;width:160px;width:16rem;border-radius:50%;margin-left:auto;margin-right:auto;overflow:hidden;position:relative}.waitingModal .searchLoading:after{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border-width:4px;border-width:0.4rem;border-radius:50%;border-color:transparent #16a085 #16a085;border-style:solid;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.waitingModal p{font-size:20px;font-size:2rem;line-height:36px;margin:0;margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0;color:#fff}.waitingModal p:first-of-type{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin:0}.waitingModal p:last-of-type{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(255,255,255,0.7)}.waitingModal p.waitingModal__title-type1{font-size:2.4rem}.waitingModal p.waitingModal__title-type2{font-size:2rem}.waitingModal p.waitingModal__text{font-size:1.4rem;color:rgba(255,255,255,0.87)}.waitingModal p.waitingModal__text--secondary{color:rgba(255,255,255,0.7)}.waitingModal__divider{border-style:none;border-bottom:solid 2px rgba(255,255,255,0.12);width:60%}.autocompleteModal{padding:0}.autocompleteModal .closeModal,
.autocompleteModal .closeModalH{left:16px;left:1.6rem;top:16px;top:1.6rem;right:initial}.autocompleteModal .closeModal:before,
.autocompleteModal .closeModalH:before{color:rgba(0,0,0,0.54);content:"\e905"}.autocompleteModal .classicForm{margin:16px;margin:1.6rem}.autocompleteModal li{line-height:36px}.autocompleteModal li.title{height:48px;height:4.8rem}.autocompleteModal li.i-menu-divider{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;padding-top:4px;padding-right:0;padding-bottom:4px;padding-left:16px;background-color:#f8f8f8;color:rgba(0,0,0,0.38);margin-bottom:0}.autocompleteModal li a{padding:4px 0px;padding:0.4rem 0rem}.autocompleteModal li h3{line-height:60px;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:0;border:none}.autocompleteModal li h5{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:21px;margin-bottom:0}.autocompleteModal li p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54)}.autocompleteModal li span{right:40px;right:4rem;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;position:absolute;z-index:1}.autocompleteModal .ui-state-focus{background-color:#dddddd}.filtersModal,
.signupModal{padding-left:0;padding-right:0}.filtersModal .inputSearch,
.signupModal .inputSearch,
.filtersModal .halfOfWidth,
.signupModal .halfOfWidth{padding:0px 16px;padding:0rem 1.6rem}.filtersModal .inputSearch input,
.signupModal .inputSearch input,
.filtersModal .halfOfWidth input,
.signupModal .halfOfWidth input{height:56px;height:5.6rem;padding:12px;padding:1.2rem}.filtersModal .halfOfWidth,
.signupModal .halfOfWidth{margin-bottom:28px;margin-bottom:2.8rem}.filtersModal .toogle,
.signupModal .toogle{margin-left:16px;margin-left:1.6rem}.filtersModal .labelToogle,
.signupModal .labelToogle{background-color:rgba(255,255,255,0.12)}.filtersModal .collapseBtn,
.signupModal .collapseBtn{margin:16px 0px 24px 0px;margin:1.6rem 0rem 2.4rem 0rem;padding-left:1.6rem}.filtersModal .multiButton,
.signupModal .multiButton{margin-bottom:24px;margin-bottom:2.4rem}.filtersModal .modalFooter,
.signupModal .modalFooter{position:fixed;width:100%;bottom:0;margin-bottom:0!important}.filtersModal .modalFooter .contLoading,
.signupModal .modalFooter .contLoading{display:none}.filtersModal .modalFooter .contLoading.small,
.signupModal .modalFooter .contLoading.small{position:relative;z-index:51;background-color:#faaf05}.filtersModal .modalFooter .contLoading.small .loading,
.signupModal .modalFooter .contLoading.small .loading{height:2.2rem;width:2.2rem;top:28%}.filtersModal .modalFooter .contLoading.small .loading::after,
.signupModal .modalFooter .contLoading.small .loading::after{border-color:transparent #fff #fff;border-width:0.23rem}.filtersModal .modalFooter .contLoading.small .loadingText,
.signupModal .modalFooter .contLoading.small .loadingText{color:#fff;font-size:1.8rem;font-weight:600;padding-left:4px}.filtersModal .modalFooter .contLoading.show,
.signupModal .modalFooter .contLoading.show{display:block}.filtersModal .modalFooter .fixedBtn .results,
.signupModal .modalFooter .fixedBtn .results{font-size:2.8rem;padding:0 6px}.filtersModal .outputPorts,
.filtersModal .cruiseZones,
.filtersModal .cruiseShips{margin-bottom:24px;margin-bottom:2.4rem}.luggageModal-new .mobileForm fieldset{margin-top:12px}.luggageModal-new .mobileForm fieldset > div{padding:12px 16px}.luggageModal-new .mobileForm legend{align-items:center;background-color:#fff;border-top:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);display:flex;height:60px;font-size:20px}.luggageModal-new .mobileForm label{font-size:16px;margin-top:0}.luggageModal-new .mobileForm select{font-size:16px}.hotelDetail .wrapTable p{font-size:24px;margin:0;padding:20px 16px}.hotelDetail .message{background-color:#ecf0f1}.hotelDetail .message p{color:rgba(0,0,0,0.54);font-size:14px;line-height:20px;margin:0;padding:16px 16px 16px 56px;position:relative}.hotelDetail .message p:before{color:rgba(0,0,0,0.38);content:"\e902";font:normal normal normal 28px/1 "logitravel";left:16px;position:absolute;top:16px}.detailsModal p,
.detailsModal .detailPrice p{font-size:14px;line-height:20px}.detailsModal .resumeShort time{display:inline}.detailsModal .resumeShort .halfOfWidth > div .days{float:none;margin-left:4px}.detailsModal .detailsContainer{display:flex;justify-content:space-between;padding:16px;border-bottom:none}.detailsModal .detailsContainer .viewConditions,
.detailsModal .detailsContainer .viewIPID{color:#036;font-size:14px;position:relative;width:50%;padding-left:28px}.detailsModal .detailsContainer .viewConditions:before,
.detailsModal .detailsContainer .viewIPID:before{content:"\e90a";font:normal normal normal 22px/1 "logitravel";left:0;position:absolute;top:0}.detailsModal.detailsModal--extended.hasFixedBtn{padding-bottom:132px}.detailsModal.detailsModal--extended p,
.detailsModal.detailsModal--extended .detailPrice p{font-size:14px;line-height:20px}.detailsModal.detailsModal--extended .flightBC__wrapper{display:none}.detailsModal.detailsModal--extended .flightBC__resume{border-top:unset;padding:0;margin-top:0}.detailsModal.detailsModal--extended .flightBC__resume-info{position:relative}.detailsModal.detailsModal--extended .flightBC__resume::before{display:none}.detailsModal.detailsModal--extended .flightBC__item{margin-bottom:0}.detailsModal.detailsModal--extended .flightBC__detail-city{font-size:14px;font-weight:600;line-height:24px;color:#000}.detailsModal.detailsModal--extended .flightBC__detail-date{color:rgba(0,0,0,0.54);line-height:20px}.detailsModal.detailsModal--extended .flightBC__stop-title,
.detailsModal.detailsModal--extended .flightBC__stop-subtitle{color:rgba(0,0,0,0.54)}.detailsModal.detailsModal--extended .flightBC__operatedBy{display:flex;flex-direction:column;align-items:center;position:absolute;top:100%}.detailsModal.detailsModal--extended .flightBC__operatedBy p{margin-block:8px 0;font-size:10px}.detailsModal.detailsModal--extended .flightBC__operatedBy img{max-width:60px}.detailsModal.detailsModal--extended .flightBC__info-bag,
.detailsModal.detailsModal--extended .flightBC__info-disponibility,
.detailsModal.detailsModal--extended .flightBC__info-bag p,
.detailsModal.detailsModal--extended .flightBC__info-disponibility p,
.detailsModal.detailsModal--extended .flightBC__info-bag p .user::before,
.detailsModal.detailsModal--extended .flightBC__info-disponibility p .user::before{color:rgba(0,0,0,0.54)}.detailsModal.detailsModal--extended .flightBC__info-bag > p,
.detailsModal.detailsModal--extended .flightBC__info-disponibility > p{margin-top:8px}.detailsModal.detailsModal--extended .flightBC__info-bag:has(.bag--include) p,
.detailsModal.detailsModal--extended .flightBC__info-disponibility:has(.bag--include) p,
.detailsModal.detailsModal--extended .flightBC__info-bag:has(.bag--include) i,
.detailsModal.detailsModal--extended .flightBC__info-disponibility:has(.bag--include) i{color:#27ae60}.detailsModal.detailsModal--extended .flightBC__info-bag:has(.flightBC__bag){margin-left:calc(30% + 5px)}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag){color:#757575;display:flex;flex-direction:column;font-size:14px;line-height:20px}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag) .flightBC__bag{column-gap:6px;text-wrap:balance;display:flex}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag) .flightBC__bag:not(:last-child){margin-bottom:8px}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag) .flightBC__bag.bag--include{color:#27ae60}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag) .flightBC__bag.bag--include > i{color:#27ae60}.detailsModal.detailsModal--extended .flightBC__info-bag > p:has(.flightBC__bag) .flightBC__bag > i{font-size:20px;color:#757575}.detailsModal.detailsModal--extended .detailsModal__banner{display:flex;align-items:center;column-gap:16px;padding:16px;font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,0.87);background:rgba(70,60,135,0.2)}.detailsModal.detailsModal--extended .detailsModal__banner img{width:74px;filter:invert(1)}.detailsModal.detailsModal--extended .detailsModal__banner p{margin-block:0}.detailsModal.detailsModal--extended .detailsModal__footer{display:flex;flex-direction:column;padding:16px;width:100%;box-sizing:border-box;position:fixed;bottom:0;background-color:#fff;z-index:3;box-shadow:0 0 4px 0 rgba(0,0,0,0.12)}.detailsModal.detailsModal--extended .detailsModal__footer button{width:100%;background-color:#faaf05;text-transform:uppercase;color:#fff;padding-block:14px;line-height:22px}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from,
.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total{font-size:14px;font-size:1.4rem;font-weight:400;line-height:20px;align-items:center}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from .price,
.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .price{display:block;margin:0}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#6b6b6b}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from .price{color:#faaf05;line-height:1}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from .price__total-price{display:flex;column-gap:4px;font-size:12px}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .from .price__total-price > *{margin:0;font-size:12px}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total{font-size:14px;font-size:1.4rem;line-height:16px;color:rgba(0,0,0,0.54);text-align:end}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .price{color:rgba(0,0,0,0.38)}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .placeCard-footer__price{display:flex;flex-direction:column;justify-content:flex-end;color:#6b6b6b}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .placeCard-footer__price .price{color:#6b6b6b;line-height:1}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .placeCard-footer__price .price__from small{font-size:100%}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .placeCard-footer__price .price__total-price{display:flex;column-gap:4px;font-size:12px}.detailsModal.detailsModal--extended .detailsModal__footer .detailsModal__price .total .placeCard-footer__price .price__total-price > *{margin:0;padding:0;font-size:12px}.detailsModal.detailsModal--extended .detailsModal__newFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;width:100%;box-sizing:border-box;position:fixed;bottom:0;background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;z-index:3;box-shadow:0 0 4px 0 rgba(0,0,0,0.12);min-height:97px}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice{display:flex;flex-direction:column;width:50%}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .from{font-size:14px;font-weight:500;line-height:20px;color:#faaf05}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .price{font-size:24px;font-weight:500;line-height:28px;color:#faaf05;margin:0}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .price small{font-size:20px}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .total-price{display:flex;gap:2px}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .total-price .total-literal,
.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__newPrice .total-price .price{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__spinnerSection{display:flex;gap:10px;align-items:center;justify-content:center}.detailsModal.detailsModal--extended .detailsModal__newFooter .detailsModal__loading{font-size:14px;font-weight:400;line-height:20px;color:#6b6b6b}.detailsModal.detailsModal--extended .detailsModal__newFooter .spinner{width:16px;height:16px;border:2px solid #6b6b6b;border-top:2px solid transparent;border-radius:50%;animation:girar 1s linear infinite}@keyframes girar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.detailsModal.detailsModal--extended .detailsModal__newFooter button{width:50%;background-color:#faaf05;text-transform:uppercase;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px}.detailsModal.detailsModal--extended .detailsModal__newFooter{display:none}.detailsModal.detailsModal--extended .detailsModal__newFooter.is-visible{display:flex}.detailsModal.detailsModal--extended .detailsModal__newFooter:not(.is-visible){display:none}.detailsModal.detailsModal--extended .detailsModal__newFooter:not(.is-hidden){display:flex}.detailsModal.detailsModal--extended .is-hidden{display:none!important}.detailsModal.detailsModal--preselected-flight.hasFixedBtn{padding-block-end:0}.detailsModal.detailsModal--preselected-flight.hasFixedBtn::after{content:none}.detailsModal .closeModalH{right:0!important;left:initial!important}.detailsModal .closeModalH::before{content:"\e92d"!important;font-family:"nico"}.ui-autocomplete{background-color:#fff;left:0!important;top:0!important}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ticketModal > img{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.ticketModal .ob-widget{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:white;position:relative}.ticketModal .ob-widget:before{height:60px;height:6rem;display:block;background-color:white;content:"";position:absolute;width:100%}.ticketModal .ticketDetails{padding:16px;padding:1.6rem;background-color:white}.ticketModal .ticketDetails .itemTicketDetails{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.ticketModal .ticketDetails .itemTicketDetails:first-child > *{margin-top:0}.ticketModal .ticketDetails .itemTicketDetails:last-child{border:none}.ticketModal .ticketDetails .priceDel,
.ticketModal .ticketDetails .priceDis,
.ticketModal .ticketDetails .price{float:right}.ticketModal .ticketDetails .priceDis{color:#e67e22}.ticketModal .mobileForm{margin-bottom:56px;margin-bottom:5.6rem;min-height:64px;min-height:6.4rem}.ticketModal .item{min-height:48px;min-height:4.8rem;padding:8px 0px;padding:0.8rem 0rem;box-sizing:border-box;display:table;position:relative;width:100%}.ticketModal .item label{font-size:16px;font-size:1.6rem;padding-right:8px;padding-right:0.8rem;padding-left:16px;padding-left:1.6rem;box-sizing:inherit;display:table-cell;float:none;margin:0;text-align:left;width:65%;vertical-align:middle}.ticketModal .item .inputNumberBtn:last-of-type{margin-right:16px;margin-right:1.6rem}.ticketModal .item .groupBtnPax{padding-top:0;padding-right:16px;padding-bottom:0;padding-left:0;box-sizing:inherit;display:table-cell;border:none;width:35%;vertical-align:middle}.ticketModal .item .groupBtnPax .inputNumberBtn:last-of-type{margin-right:0}.ticketModal .sublegend{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;margin:0;position:relative;text-align:left;font-size:20px;font-weight:500;background-color:#fff;color:rgba(0,0,0,0.87)}.ticketModal .sublegend.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.ticketModal .sublegend .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.ticketModal .sublegend .status.ok{color:#27ae60}.ticketModal .sublegend .status.rq{color:#e74c3c}.ticketModal .sublegend.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.ticketModal .sublegend.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.ticketModal .price{line-height:26px;clear:both;display:block;margin-bottom:0;text-align:left}.ticketModal .price em{color:#faaf05}.ticketModal .inputNumber,
.ticketModal .inputNumberBtn{margin:16px 0px;margin:1.6rem 0rem}.ticketModal .fixedBtn .price{font-size:20px;font-size:2rem;display:inline;color:inherit}.creditCardModal{padding-bottom:68px!important}.creditCardModal article{border-top:1px solid rgba(0,0,0,0.12);margin-top:12px;padding:12px}.creditCardModal h4{font-size:16px;font-weight:bold;margin:0;padding-bottom:8px}.creditCardModal .creditCardModal-list .creditCardModal-item{align-items:center;border-top:1px solid rgba(0,0,0,0.12);display:flex;padding:12px 0}.creditCardModal .creditCardModal-list .creditCardModal-item .cardTitle{color:rgba(0,0,0,0.87);line-height:20px}.creditCardModal .creditCardModal-list .creditCardModal-item .cardSubtitle{color:rgba(0,0,0,0.54);display:block;font-size:12px}.creditCardModal .creditCardModal-list .creditCardModal-item img{height:100%;margin-right:12px;width:45px}.creditCardModal .creditCardModal-list .creditCardModal-item p{padding:0}.creditCardModal .creditCardModal-form{padding:0;border:none}.creditCardModal .creditCardModal-form .creditCardNumber{position:relative}.creditCardModal .creditCardModal-form .creditCardNumber img{bottom:24px;height:auto;position:absolute;right:0;width:36px}.creditCardModal .creditCardModal-form label{font-size:12px}.dateTicketModal .detailPrice .titlePrice{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem}.dateTicketModal .detailPrice li{padding-top:20px;padding-right:112px;padding-bottom:20px;padding-left:8px}.ticketSeatingModal .wrapperIframe{background-color:white;overflow:scroll}.ticketSeatingModal .wrapperIframe iframe{border:none}.ticketSeatingModal .seatingList{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:16px 8px;padding:1.6rem 0.8rem;border-top:1px solid rgba(0,0,0,0.12);text-align:center}.ticketSeatingModal .seatingList .seatItem{margin-left:8px;margin-left:0.8rem;display:inline-block;text-align:center}.ticketSeatingModal .seatingList .seatItem:before{width:17px;width:1.7rem;height:12px;height:1.2rem;background-size:contain;content:"";display:inline-block}.ticketSeatingModal .seatingList .seatFree:before{background-image:url("../../img/ui/seating/seat6.png")}.ticketSeatingModal .seatingList .seatBusy:before{background-image:url("../../img/ui/seating/seat7.png")}.ticketSeatingModal .seatingList .seatSelected:before{background-image:url("../../img/ui/seating/seat8.png")}.ticketSeatingModal p{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:8px 16px;padding:0.8rem 1.6rem;background-color:#fff;margin-top:0}.roomFerry .addRoom{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;background:none;color:#faaf05;display:block;padding:0;padding:12px;padding:1.2rem}.vehicleModal select:disabled{color:#dddddd}.originModal .flatList small{color:rgba(0,0,0,0.54)}.c2cModal .container{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.c2cModal .container:first-of-type{border-bottom:none}.c2cModal .container p{margin-top:8px;margin-right:0;margin-bottom:0;margin-left:0;color:rgba(0,0,0,0.54)}.c2cModal h2{font-size:20px;font-size:2rem;margin:0}.c2cModal .circularPhotoList{padding-top:4px;padding-top:0.4rem}.c2cModal .contactPhone{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;color:rgba(0,0,0,0.87);display:block;text-decoration:none}.c2cAgentModal .container:first-of-type,
.c2cAgentModalSelected .container:first-of-type{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:20px;padding-top:2rem;background-color:#fff;text-align:center}.c2cAgentModal .container:first-of-type p,
.c2cAgentModalSelected .container:first-of-type p{padding-top:0;padding-right:20px;padding-bottom:8px;padding-left:20px}.c2cAgentModal img,
.c2cAgentModalSelected img{height:160px;height:16rem;margin-bottom:8px;margin-bottom:0.8rem;width:160px;width:16rem;border-radius:100%}.c2cAgentModal h2,
.c2cAgentModalSelected h2{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;margin-bottom:8px;margin-bottom:0.8rem;color:rgba(0,0,0,0.87)}.c2cAgentModal h2.agentSelected,
.c2cAgentModalSelected h2.agentSelected{position:relative}.c2cAgentModal h2.agentSelected:after,
.c2cAgentModalSelected h2.agentSelected:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";font-size:20px;font-size:2rem;padding:8px;padding:0.8rem;right:80px;right:8rem;top:-160px;top:-16rem;background-color:#27ae60;border-radius:100%;color:#fff;position:absolute}.c2cAgentModal p,
.c2cAgentModalSelected p{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:300;margin:0}.ceasingOperations{padding-top:16px;padding-top:1.6rem;background:rgba(0,0,0,0.72)}.ceasingOperations article{padding:16px;padding:1.6rem;background-color:#fff;border-radius:4px}.ceasingOperations h3{margin:-4px -16px 16px -16px;margin:-0.4rem -1.6rem 1.6rem -1.6rem;padding-bottom:8px;padding-bottom:0.8rem;border-bottom:1px solid rgba(0,0,0,0.12);font-weight:600;text-align:center}.ceasingOperations p{line-height:20px;margin-bottom:8px;margin-bottom:0.8rem;margin-top:0}.ceasingOperations p:last-of-type{margin-bottom:4px;margin-bottom:0.4rem;margin-top:32px;margin-top:3.2rem;text-align:right}.ceasingOperations a{color:#036;font-weight:600;text-decoration:underline}.ceasingOperations img{display:flex;height:32px;margin-left:auto;width:auto}.ceasingOperations .closeModal{right:16px;right:1.6rem;top:16px;top:1.6rem}.ceasingOperations .closeModal:before{color:rgba(0,0,0,0.38)}.parkTickets .price{display:inline}.parkTickets .mobileForm{margin-bottom:0}.parkTickets .mobileForm p{float:left;margin-top:8.8px;margin-right:0;margin-bottom:0;margin-left:0}.parkTickets .mobileForm div.arrowDis{float:left;padding-top:0;padding-right:0;padding-bottom:0;padding-left:10px;border-bottom:none;background-color:#e67e22;text-align:left;margin-top:8.8px;margin-right:19.2px;margin-bottom:16px;margin-left:13.3px}.parkTickets .mobileForm fieldset:last-of-type{margin-bottom:0}.modal.expired{display:flex;align-items:center;flex-wrap:wrap;padding:0}.modal.expired .ModalDialog{width:85%;max-width:850px;margin-right:auto;margin-left:auto}.modal.expired .ModalContent{position:relative;background-color:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:0.5rem;outline:0;box-shadow:0 3px 9px rgba(0,0,0,0.54);background-clip:padding-box;padding-top:2.5rem;padding-right:1.5rem;padding-bottom:2.5rem;padding-left:1.5rem}.modal.expired .ModalContent__title{font-size:2rem;line-height:1;margin-top:0;margin-bottom:1rem;text-align:center;font-weight:600}.modal.expired .ModalContent__subheading{font-size:1.8rem;text-align:center;color:#3c3c3c;margin-top:1rem;margin-right:1rem;margin-bottom:1rem;margin-left:1rem}.modal.expired .ModalContent__description{text-align:center;font-size:1.6rem;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.modal.expired .ModalContent__modalBtn{text-align:center}.modal.expired .ModalContent--classicButton{border-radius:0.4rem;margin-top:2rem;color:#fff}.modal.expired .ModalContent__btn-help{padding-top:0.5rem;padding-right:0;padding-bottom:0;padding-left:6.5rem;position:relative}.modal.expired .ModalContent__btn-help:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e929";left:0.5rem;top:2rem;height:5rem;width:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:3rem;position:absolute;background-color:#2980b9}.modal.expired .ModalContent__btn-help .look{text-decoration:none;line-height:1.5;color:#3c3c3c}.modal.expired .ModalContent__btn-help .headingHelp{font-size:1.7rem;line-height:20px;margin-bottom:0.5rem}.modal.expired .ModalContent__btn-help .descriptionHelp{line-height:20px;margin-bottom:0}.modal.secondary.modal--fixed .topHeading{position:fixed;height:4.4rem;display:block;width:100%;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.modal.secondary.modal--fixed .closeModalH{position:fixed}.modal.secondary.modal-small{background-color:#fff;border-radius:4px;height:fit-content;margin:auto;width:90%}.modal.secondary.modal-small .modal-conditions-promo__wrapper{padding:16px}.modal.secondary.modal-small .modal-conditions-promo__list{list-style:initial;padding-left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;overflow:auto}.modal.secondary.modal-small .modal-conditions-promo__item{color:#161916;font-size:14px;font-weight:400;line-height:21px;margin-bottom:8px;width:100%}.modal.secondary.modal-small .closeModalH{right:0;left:initial;align-items:initial}.modal.secondary.modal-small .closeModalH::before{color:#161916;content:"\e92d";font-size:16px;font-family:"vecifont";text-align:end}.modal.secondary.modal-small .topHeading{color:#161916;font-weight:600;align-items:flex-start;justify-content:flex-start;padding:12px 60px 12px 16px;min-height:initial}.modal.paymentModal{background-color:#fff}.modal.paymentDetailsForm{background-color:#fff}.modal.paymentDetailsForm .paymentInfoText{background-color:#fff;padding:0 16px;margin:20px 0;font-size:14px;line-height:20px}.modal.paymentDetailsForm .paymentMode-wrapper-images{background-color:#fff;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 16px}.modal.paymentDetailsForm .paymentMode-wrapper-images .paymentTarget{height:24px;width:36px;margin-left:8px}.modal.paymentDetailsForm .paymentMode-wrapper-images .paymentTarget:nth-of-type(1){margin-left:0}.modal.paymentDetailsForm .modernForm input{margin-bottom:20px}.modal.paymentDetailsForm .modernForm .creditCardNumber{margin-bottom:0}.modal.paymentDetailsForm .modernForm .creditCardNumber-item{margin-bottom:20px}.modal.paymentDetailsForm .flatList > li{border-bottom:0}.modal.paymentDetailsForm .inputError-cardNumber{margin-top:8px;margin-bottom:0}.updateTripModal{position:fixed;inset-inline:0;bottom:0;z-index:1500;height:auto;padding-bottom:20px!important;background:#fff;top:unset}.updateTripModal .otherOptions .optionChange{padding-block:12px;padding-inline-end:16px;padding-inline-start:16px;font-size:17px;line-height:22px;display:block}.updateTripModal .otherOptions .optionChange:after{content:"\e623";font:normal normal normal 16px/1 "logitravel";float:right}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500!important;background-color:#000}.modal-backdrop.fade.in{opacity:0.75;transition:opacity 0.15s linear}.whiteModal{background:#fff;padding:0px 0px 0px 0px}.whiteModal .closeModalH{top:6px;right:6px}.whiteModal .closeModalH::before{color:#6b6b6b}.whiteModal .modal-header-text{color:#161916;font-weight:500;line-height:24px;font-size:17px;padding:16px 16px 16px 24px;display:block}.easter-egg .bookingSummary .totalPrice{display:flex;justify-content:space-between;align-items:center;padding-block:16px 0}.easter-egg .bookingSummary .totalPrice__warpper{flex-direction:column;align-items:flex-start;margin-block-end:0}.easter-egg .bookingSummary .hermesDetailsButton button{width:auto;padding:12px 20px;font-size:14px;font-weight:500;line-height:21px;color:#fff;border-radius:8px}.easter-egg .steppers .step{background-color:transparent;padding:0}.easter-egg .steppers .step__wrapper{display:flex;flex-direction:column;row-gap:16px}.easter-egg .steppers .step::after{content:none}.easter-egg .steppers .step.passengers .collapseContent .yourSelection .yourSelectionTitle{font-weight:300}.easter-egg .steppers .step.luggage .bigButton:has(.stepButton),
.easter-egg .steppers .step.seat-selection .bigButton:has(.stepButton),
.easter-egg .steppers .step.insurances .bigButton:has(.stepButton){display:none}.easter-egg .steppers .step.insurances .stepCopy:not(.bigButton){display:flex;flex-direction:column;row-gap:16px}.easter-egg .steppers .step.insurances .stepCopy.bigButton{margin-block:0}.easter-egg .steppers .step.insurances .stepCopy.bigButton button{flex-direction:row;column-gap:8px;border:0;font-size:14px;font-weight:500;line-height:21px;color:#005591;padding-block:12px}.easter-egg .steppers .step.insurances .stepCopy.bigButton button::after{content:"\e620";font:normal normal normal 14px/1 "logitravel"}.easter-egg .steppers .step.conditions .paymentConditions ul,
.easter-egg .steppers .step.conditions .paymentConditions article{display:flex;flex-direction:column;row-gap:16px}.easter-egg .steppers .step.conditions .infoCard{display:flex;align-items:center;column-gap:8px;padding:16px;border:1px solid #c7c7c7;border-radius:4px}.easter-egg .steppers .step.conditions .infoCard *{vertical-align:unset}.easter-egg .steppers .step.conditions .infoCard .cardTitle strong{font-size:16px;font-weight:500;line-height:24px;color:#161916;margin-block-end:8px}.easter-egg .steppers .step.conditions .infoCard .cardPrimaryText,
.easter-egg .steppers .step.conditions .infoCard .cardSecundaryText{font-size:14px;font-weight:400;line-height:21px;color:#161916}.easter-egg .steppers .step.conditions .infoCard .cardPrimaryText .price,
.easter-egg .steppers .step.conditions .infoCard .cardSecundaryText .price{color:#161916;font-weight:600}.easter-egg .steppers .step.conditions .infoCard .cardPrimaryText .price small,
.easter-egg .steppers .step.conditions .infoCard .cardSecundaryText .price small{font-size:inherit}.easter-egg .steppers .step.conditions .infoCard label{position:relative;height:21px;width:21px}.easter-egg .steppers .step.conditions .infoCard label:has(input:checked)::before{border:2px solid #007dbe}.easter-egg .steppers .step.conditions .infoCard label:has(input:checked)::after{content:"";display:block;height:11px;width:11px;background-color:#007dbe;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-35%,-35%)}.easter-egg .steppers .step.conditions .infoCard label::before{content:"";height:21px;width:21px;border:1px solid #6b6b6b;border-radius:9999px;display:flex}.easter-egg .steppers .step.conditions .infoCard input{display:none}.easter-egg .steppers .step.conditions .infoCard .fullAnchor{display:none}.easter-egg .steppers .step.payment .stepButton.classicBtn{margin-block:0;padding-block:12px;width:100%;font-size:14px;font-weight:500;line-height:21px;color:#003366;border-radius:4px}.easter-egg .steppers .step.confirmPayment .step__wrapper{padding-inline:16px;background-color:#f7f7f7}.easter-egg .steppers .step.confirmPayment > .title{border-block-end:0}.easter-egg .steppers .step.confirmPayment .wrapperGDPR{background-color:#f7f7f7}.easter-egg .steppers .step.confirmPayment .flatList > li,
.easter-egg .steppers .step.confirmPayment .alphabetList > li{background-color:#f7f7f7}.easter-egg .steppers .step.confirmPayment .flatList > li .switch > label,
.easter-egg .steppers .step.confirmPayment .alphabetList > li .switch > label{font-size:14px;font-weight:300;line-height:21px;color:#161916;margin-inline:0;padding-inline-start:35px}.easter-egg .steppers .step.confirmPayment .flatList > li .switch > label::before,
.easter-egg .steppers .step.confirmPayment .alphabetList > li .switch > label::before{width:21px;height:21px;border-radius:4px;background-color:#fff;border:1px solid #6b6b6b;left:0;right:unset;top:0;transform:unset}.easter-egg .steppers .step.confirmPayment .flatList > li .switch > label::after,
.easter-egg .steppers .step.confirmPayment .alphabetList > li .switch > label::after{content:none}.easter-egg .steppers .step.confirmPayment .flatList > li .switch input:checked + label::before,
.easter-egg .steppers .step.confirmPayment .alphabetList > li .switch input:checked + label::before{background-color:#007dbe;border-color:#007dbe}.easter-egg .steppers .step.confirmPayment .flatList > li .switch input:checked + label::after,
.easter-egg .steppers .step.confirmPayment .alphabetList > li .switch input:checked + label::after{font:normal normal normal 14px/1 "logitravel";content:"\e625";color:#fff;width:10px;height:10px;background-color:transparent;top:0;left:0px;right:unset;transform:translate(50%,50%)}.easter-egg .steppers .step.confirmPayment .legal{font-size:14px;font-weight:300;line-height:21px;color:#161916}.easter-egg .steppers .step > .title{display:flex;align-items:center;justify-content:flex-start;column-gap:12px;border-block-end:1px solid #eee;margin-block-end:0;margin:0;padding:32px 16px 16px;text-transform:initial;font-size:20px;font-weight:500;line-height:26px;background-color:#f7f7f7;color:#161916}.easter-egg .steppers .step > .title .title-label{background-color:#005591;color:#fff;border-radius:50vh;padding:4px 8px;font-size:12px;font-weight:400;line-height:18px}.easter-egg .steppers .step > .title::after{color:#929292;font-size:14px;margin-inline-start:auto}.easter-egg .steppers .step:not(:last-child)::before{display:none}.easter-egg .steppers .step .collapseContent{display:flex;flex-direction:column;row-gap:16px;background-color:#fff;padding:16px 16px 32px;box-shadow:inset 0 -1px 0 #eee;box-sizing:border-box}.easter-egg .steppers .step .collapseContent .subheader,
.easter-egg .steppers .step .collapseContent .yourSelection{padding-block:0}.easter-egg .steppers .step .collapseContent .subheader{font-size:14px;font-weight:400;line-height:21px;color:#161916}.easter-egg .steppers .step .collapseContent .yourSelection .yourSelectionTitle{display:flex;align-items:center;justify-content:space-between;margin-block-start:0;padding:16px;border:1px solid #c7c7c7;border-radius:4px;font-size:14px;font-weight:500;line-height:21px;color:#161916;box-sizing:border-box}.easter-egg .steppers .step .collapseContent .yourSelection .yourSelectionTitle::after{content:"\e623";position:static;color:#929292}.easter-egg .steppers .step .collapseContent .insurance{display:flex;flex-direction:column;row-gap:16px;background-color:transparent;border-color:#c7c7c7;margin-block-end:0}.easter-egg .steppers .step .collapseContent .insurance__title{font-size:20px;font-weight:500;line-height:26px;margin-block-end:0}.easter-egg .steppers .step .collapseContent .insurance__item{margin-block-end:0;border-block-end-color:#c7c7c7}.easter-egg .steppers .step .collapseContent .insurance__item-title{font-size:16px;font-weight:500;line-height:24px;color:#161916}.easter-egg .steppers .step .collapseContent .insurance__item-content{column-gap:10px}.easter-egg .steppers .step .collapseContent .insurance__item .price{color:#161916;font-size:20px;font-weight:500;line-height:26px}.easter-egg .steppers .step .collapseContent .insurance__item .switch{width:60px;margin-inline-start:0}.easter-egg .steppers .step .collapseContent .insurance__item .switch input:checked + label::before{background-color:#007dbe}.easter-egg .steppers .step .collapseContent .insurance__item .switch input:checked + label::after{right:4px;background-color:#fff}.easter-egg .steppers .step .collapseContent .insurance__item .switch > label::before{height:28px;width:60px;background-color:#e2e2e2}.easter-egg .steppers .step .collapseContent .insurance__item .switch > label::after{height:20px;width:20px;right:60%;background-color:#f7f7f7}.easter-egg .steppers .step .collapseContent .insurance__features-item{font-size:12px;font-weight:500;line-height:18px;color:#007dbe}.easter-egg .steppers .step .collapseContent .insurance__features-item p{margin-block:0}.easter-egg .steppers .step.checked > .title{order:1}.easter-egg .steppers .step.checked > .title::before{order:2;font-family:nico;content:"\e93d";color:#379823}.easter-egg .steppers .step.checked > .title .title-label{order:3}.easter-egg .steppers .step.checked > .title::after{order:4}.easter-egg .steppers .step.checked .collapseContent .yourSelection .yourSelectionTitle{font-weight:500}.easter-egg .steppers .step.checked .collapseContent .yourSelection .yourSelectionTitle::after{display:none}.easter-egg .steppers .step.checked .collapseContent .yourSelection .editBtn{padding:0;box-sizing:border-box;width:auto;text-align:right;text-wrap:nowrap;margin-block-start:0}.easter-egg .steppers .step.checked .collapseContent .yourSelection .editBtn span{position:static;font-size:14px;font-weight:500;line-height:21px;color:#007dbe;text-decoration:underline}.easter-egg .steppers .step.checked .collapseContent .yourSelection .editBtn::after{display:none}.easter-egg .steppers .step.checked .collapseContent .yourSelection .yourSelectionEdit{font-size:14px;font-weight:500;line-height:21px;color:#007dbe;text-decoration:underline}.easter-egg .steppers .step.checked.holder .collapseContent .yourSelection{padding:0}.easter-egg .steppers .step.checked.holder .collapseContent .yourSelection .yourSelectionTitle{flex-direction:column;row-gap:4px;align-items:flex-start;box-sizing:border-box;border:0;width:auto;flex-grow:1;padding:0;margin-block-end:0;font-weight:400}.easter-egg .steppers .step.checked.holder .collapseContent .yourSelection .yourSelectionTitle span{font-size:14px;font-weight:400;line-height:21px}.easter-egg .steppers .step.checked.passengers .collapseContent .yourSelection .yourSelectionTitle{font-weight:400}.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection .Itinerary,
.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection .selectPax{border:1px solid #c7c7c7;padding:16px;border-radius:4px;box-sizing:border-box;position:relative}.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection .yourSelectionTitle{box-sizing:border-box;border:0;width:auto;flex-grow:1;padding:0;margin-block-end:0}.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection .her_subTitle,
.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection em{font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b}.easter-egg .steppers .step.checked.luggage .collapseContent .yourSelection .editBtn{position:absolute;bottom:50%;right:16px;transform:translate(0,50%);padding:0;box-sizing:border-box;width:auto;text-align:right;text-wrap:nowrap;margin-block-start:0}.easter-egg .steppers .step.checked.payment .yourSelection{display:flex;justify-content:space-between;align-items:center;border:1px solid #c7c7c7;border-radius:4px;padding:16px;box-sizing:border-box}.easter-egg .steppers .step.checked.payment .yourSelection .yourSelectionTitle{border:0;padding:0}.easter-egg .hermes__section-login .bigButton button{color:#003366}.easter-egg .paqServices.newPaqServices .confirmationCheck input:checked ~ .checkmark{background-color:#007dbe;border-color:#007dbe}.easter-egg .paqServices.newPaqServices .confirmationCheck input:checked ~ .checkmark::after{border-color:#fff}.newFlightResume{background-color:#fff}.newFlightResume .flightHeader{position:relative;background-color:#f7f7f7;padding:16px;border-bottom:1px solid #eee;border-top:1px solid #eee}.newFlightResume .flightHeader .flightInfo{display:flex;flex-direction:column}.newFlightResume .flightHeader .flightInfo .flightRoute{display:flex;align-items:baseline;gap:8px}.newFlightResume .flightHeader .flightInfo .flightRoute__origin,
.newFlightResume .flightHeader .flightInfo .flightRoute__destination{font-size:20px;font-weight:500;line-height:24px;color:#161916}.newFlightResume .flightHeader .flightInfo .flightRoute__separator{font-style:normal}.newFlightResume .flightHeader .flightInfo .flightRoute__separator::before{content:"\e90d";font-size:14px;line-height:24px;color:#161916;font-family:"nico"}.newFlightResume .flightHeader .flightInfo .flightMeta{display:flex;align-items:center}.newFlightResume .flightHeader .flightInfo .flightMeta__airline,
.newFlightResume .flightHeader .flightInfo .flightMeta__date{font-size:14px;font-weight:300;line-height:20px;color:#161916}.newFlightResume .flightHeader .flightInfo .flightMeta__date::before{content:"·";color:#161916;font-weight:500;padding:0px 8px}.newFlightResume .flightHeader img{position:absolute;top:16px;right:16px;width:15%;max-width:15%;height:auto}.newFlightResume .flightSummary,
.newFlightResume .flightDetails{transition:opacity 0.3s ease,transform 0.3s ease,height 0.35s ease}.newFlightResume .flightSummary{display:block;background-color:#fff;padding:12px 16px 16px 16px;position:relative;transition:opacity 0.3s ease}.newFlightResume .flightSummary.is-hidden{opacity:0;visibility:hidden;height:0;padding:0}.newFlightResume .flightSummary__details{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.newFlightResume .flightSummary__details .flightSchedule{display:flex}.newFlightResume .flightSummary__details .flightSchedule__departureTime,
.newFlightResume .flightSummary__details .flightSchedule__timeSeparator,
.newFlightResume .flightSummary__details .flightSchedule__arrivalTime{font-size:16px;font-weight:500;line-height:22px;color:#161916}.newFlightResume .flightSummary__details .flightSchedule__timeSeparator{padding:0px 4px}.newFlightResume .flightSummary__details .flightDuration{font-size:14px;font-weight:300;line-height:20px;color:#161916}.newFlightResume .flightSummary__details .flightDuration__moreDays{color:#0875c6;font-weight:400}.newFlightResume .flightSummary__details .flightDuration__moreDays::before{content:"·";font-weight:600;padding-right:4px;padding-left:4px}.newFlightResume .flightSummary .lastSeats{position:absolute;top:12px;right:16px;font-size:12px;font-weight:400;line-height:16px;color:#ce3029}.newFlightResume .flightDetails{background-color:#fff;position:relative;height:0;overflow:hidden;opacity:0;visibility:hidden}.newFlightResume .flightDetails.is-open{padding:12px 16px 16px 16px;height:auto;opacity:1;visibility:visible}.newFlightResume .flightDetails .scaleBlock{padding:16px 0px;margin:16px 0px;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;gap:8px}.newFlightResume .flightDetails .scaleBlock .nico-clock-history::before{font-size:20px;color:#161916;font-family:"nico"}.newFlightResume .flightDetails .scaleBlock .scaleInfo{display:flex;flex-direction:column}.newFlightResume .flightDetails .scaleBlock .scaleInfo__duration{font-size:14px;font-weight:400;line-height:20px;color:#161916}.newFlightResume .flightDetails .scaleBlock .scaleInfo__description{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b}.newFlightResume .flightDetails .detailBlock{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px}.newFlightResume .flightDetails .detailBlock .nico-takeoff::before,
.newFlightResume .flightDetails .detailBlock .nico-landing::before{font-size:20px;color:#161916;font-family:"nico"}.newFlightResume .flightDetails .detailBlock .detailContent{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.newFlightResume .flightDetails .detailBlock .detailContent .detailHeader{display:flex}.newFlightResume .flightDetails .detailBlock .detailContent .detailHeader__detailTime,
.newFlightResume .flightDetails .detailBlock .detailContent .detailHeader__detailCity{font-size:16px;font-weight:500;line-height:22px;color:#161916}.newFlightResume .flightDetails .detailBlock .detailContent .detailHeader__detailCity::before{content:"-";color:#161916;font-weight:500;padding:0px 4px}.newFlightResume .flightDetails .detailBlock .detailContent .detailHeader__extraDay{padding-left:4px;font-size:14px;font-weight:400;line-height:20px;color:#0875c6}.newFlightResume .flightDetails .detailBlock .detailLocation{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.newFlightResume .flightDetails .detailBlock .detailLocation__airportName,
.newFlightResume .flightDetails .detailBlock .detailLocation__terminal{font-size:14px;font-weight:400;line-height:20px;color:#161916}.newFlightResume .flightDetails .detailBlock .detailFlightInfo{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:12px 0px}.newFlightResume .flightDetails .detailBlock .detailFlightInfo__flightNumber,
.newFlightResume .flightDetails .detailBlock .detailFlightInfo__aircraft,
.newFlightResume .flightDetails .detailBlock .detailFlightInfo__duration,
.newFlightResume .flightDetails .detailBlock .detailFlightInfo__cabinClass{font-size:14px;font-weight:400;line-height:20px;color:#6b6b6b}.newFlightResume .flightDetails .lastSeats{position:absolute;top:12px;right:16px;font-size:12px;font-weight:400;line-height:16px;color:#ce3029}.newFlightResume .toggleDetailsBtn{background-color:transparent;padding:0;margin-top:8px;font-size:14px;font-weight:400;line-height:20px;color:#005591;text-transform:none}.preselected-flight{margin:16px 12px;border:1px solid #2980b9;border-radius:4px;background-color:#fff}.preselected-flight__header{display:flex;flex-direction:column;row-gap:2px;background-color:#2980b9;padding:8px 12px;border-top-left-radius:4px;border-top-right-radius:4px}.preselected-flight__title,
.preselected-flight__subtitle{color:#fff;margin-block:0}.preselected-flight__title{font-size:16px;font-weight:500;line-height:22px}.preselected-flight__subtitle{font-size:14px;font-weight:400;line-height:20px}.preselected-flight__wrapper{display:flex;align-items:center;column-gap:8px;padding:8px 12px}.preselected-flight__wrapper:last-of-type{padding-top:0}.preselected-flight__logo{width:20px;height:20px}.preselected-flight__route{display:flex;flex-direction:column;width:100%}.preselected-flight__direction,
.preselected-flight__info,
.preselected-flight__airports{margin-block:0}.preselected-flight__direction{font-size:14px;font-weight:600;line-height:20px}.preselected-flight__info{display:flex;align-items:center;column-gap:4px;line-height:20px;font-size:14px;font-weight:400;line-height:22px}.preselected-flight__info-details{display:flex}.preselected-flight__info-details > *{display:flex;align-items:flex-end}.preselected-flight__info-schedule{display:flex;align-items:center;font-size:16px;line-height:22px;gap:4px;font-weight:500}.preselected-flight__info-route,
.preselected-flight__info-duration{display:flex;align-items:center;font-size:12px;line-height:16px}.preselected-flight__info-days{color:#3498db;text-transform:lowercase;font-size:12px;font-size:1.2rem;margin-left:2px;margin-left:0.2rem}.preselected-flight__info-scales{color:rgba(0,0,0,0.54);line-height:16px;justify-content:flex-end;align-items:baseline}.preselected-flight__info-scales-icon{margin-right:2px;margin-right:0.2rem}.preselected-flight__info-scales-icon::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e945"}.preselected-flight__info-label{font-weight:600;text-transform:uppercase}.preselected-flight__info-arrow{display:flex;align-items:center}.preselected-flight__info-arrow::before{content:"\e906";font:normal normal bold 14px/1 "logitravel"}.preselected-flight__bags{display:flex;align-self:flex-start;column-gap:2px;font-size:18px;font-weight:400;line-height:1}.preselected-flight__bag{color:#bababa}.preselected-flight__bag--include{color:#27ae60}.preselected-flight__airports{font-size:14px;font-weight:400;line-height:20px;color:#757575}.preselected-flight__footer{display:flex;align-items:center;justify-content:flex-end}.preselected-flight__see-details{display:flex;align-items:center;justify-content:flex-end;column-gap:4px;background-color:transparent;font-size:14px;font-weight:600;line-height:20px;color:#036;padding:0 16px 12px}.waitingVisible,
.waitingAvailability{overflow:hidden}.waitingVisible .waiting,
.waitingAvailability .waiting,
.waitingVisible .waitingProduct,
.waitingAvailability .waitingProduct{display:block}.waitingAvailability + .waitingProduct{display:block}.waiting,
.waitingProduct{background-color:rgba(255,255,255,0.85);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:3000}.waiting > div,
.waitingProduct > div{line-height:1;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 1.6rem;width:100%}.waiting p,
.waitingProduct p{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;color:rgba(0,0,0,0.87);font-weight:400;text-align:center}.waiting span,
.waitingProduct span{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0%);transform:translate(-50%,0);height:4px;height:0.4rem;width:200px;width:20rem;background-color:#2980b9;overflow:hidden;position:absolute}.waiting span:before,
.waitingProduct span:before{height:4px;height:0.4rem;width:200px;width:20rem;position:absolute;content:"";background-color:#1abc9c;animation:loading 2s linear infinite}@keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}.waitingAvailabilityComponent{position:relative}.waitingAvailabilityComponent .wrapperWaitingProduct{min-height:150px;min-height:15rem;position:relative}.waitingAvailabilityComponent .wrapperWaitingProduct.big{height:calc(100vh - 340px)}.waitingAvailabilityComponent .waitingProduct{background-color:rgba(255,255,255,0.85);display:block;height:100%;left:0;position:absolute;overflow:hidden;top:0;width:100%;z-index:3000}.waitingAvailabilityComponent .waitingProduct > div{-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);line-height:1;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);padding:0px 16px;padding:0rem 1.6rem;width:100%}.waitingAvailabilityComponent .waitingProduct p{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;color:rgba(0,0,0,0.87);font-weight:400;text-align:center}.waitingAvailabilityComponent .waitingProduct span{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:4px;height:0.4rem;width:200px;width:20rem;background-color:#2980b9;overflow:hidden;position:absolute}.waitingAvailabilityComponent .waitingProduct span:before{height:4px;height:0.4rem;width:200px;width:20rem;position:absolute;content:"";background-color:#1abc9c;animation:loading 2s linear infinite}.simpleWaitingBar{width:100%;height:4px;height:0.4rem;position:absolute;top:90%;left:0}.simpleWaitingBar span{height:4px;height:0.4rem;left:-16px;left:-1.6rem;width:100%;background-color:#2980b9;overflow:hidden;position:absolute;left:0}.simpleWaitingBar span:before{height:4px;height:0.4rem;width:200px;width:20rem;position:absolute;content:"";background-color:#1abc9c;animation:loading 2s linear infinite}.contLoading{height:56px;height:5.6rem;line-height:56px;bottom:0;text-align:center;width:100%;white-space:nowrap}.contLoading.b{background-color:#757575;position:fixed;color:#fff;z-index:20}.contLoading.b .loading{margin-right:8px;margin-right:0.8rem}.contLoading.b .loading:after{border-color:transparent #fff #fff}.contLoading .loading{height:28px;height:2.8rem;width:28px;width:2.8rem;border-radius:50%;display:inline-block;margin-left:auto;overflow:hidden;position:relative;top:42%;transform:translate(0px,-50%)}.contLoading .loading:after{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border-width:3.33333333px;border-width:0.33333333rem;border-radius:50%;border-color:transparent #1abc9c #1abc9c;border-style:solid;box-sizing:border-box;content:"";display:block;height:100%;width:100%}.contLoading.contLoading--large .loading{height:56px;height:5.6rem;width:56px;width:5.6rem}.contLoading.contLoading--large .loading:after{border-width:4px;border-width:0.4rem}.contLoading p{display:inline-block;margin:0}@keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}:root{--progress-bar-duration:3s;--progress-bar-progress-width:0px}.progress-bar{position:relative;background-color:#eee;border-radius:4px;overflow:hidden;width:100%;height:6px}.progress-bar__progress{position:absolute;top:0;left:0;height:100%;width:var(--progress-bar-progress-width);background-color:#005591}.progress-bar.has-progress-auto{--progress-bar-progress-width:100%}.progress-bar.has-progress-auto .progress-bar__progress{animation:fillProgress var(--progress-bar-duration) ease-out infinite}@keyframes fillProgress{0%{transform-origin:left;transform:scaleX(0)}90%{transform-origin:left;transform:scaleX(1)}90.001%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.range-slider-filter{margin-inline:16px;min-height:108px}.range-slider-filter.filter-wrapper{margin-bottom:0;margin-top:0}.range-slider-filter .subheading{margin-left:0!important;margin-bottom:0!important}.range-slider-filter .range-slider{margin-block-start:52px}.range-slider-filter .range-slider.noUi-target{border:0;background:none;box-shadow:none;border-radius:0;width:calc(100% - 52px);margin-inline-start:16px}.range-slider-filter .range-slider.noUi-horizontal{height:8px}.range-slider-filter .range-slider .noUi-pips-horizontal{height:auto}.range-slider-filter .range-slider .noUi-value-horizontal{transform:translate(-50%,0)}.range-slider-filter .range-slider .noUi-value-horizontal.noUi-value-large{color:#161916}.range-slider-filter .range-slider .noUi-marker-horizontal.noUi-marker-large{display:none}.range-slider-filter .range-slider .noUi-connects{background-color:#eee}.range-slider-filter .range-slider .noUi-connects .noUi-connect{background:#005591}.range-slider-filter .range-slider .noUi-handle::after,
.range-slider-filter .range-slider .noUi-handle::before{display:none}.range-slider-filter .range-slider .noUi-handle.noUi-handle-lower,
.range-slider-filter .range-slider .noUi-handle.noUi-handle-upper{box-shadow:none;background:#003366;border-radius:9999px;width:20px;height:20px;border:0}.range-slider-filter .range-slider .noUi-tooltip{font-size:12px;line-height:16px;color:#005591;padding:8px;border-radius:4px;filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.12)) drop-shadow(0px 2px 2px rgba(0,0,0,0.24))}.range-slider-filter .range-slider .noUi-tooltip::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.results-progress-bar{padding-inline:12px;margin-block:16px}.results-progress-bar__loading-text,
.results-progress-bar__loading-finish-text{font-size:16px;line-height:24px;font-weight:300;margin:0}.results-progress-bar__loading-text strong,
.results-progress-bar__loading-finish-text strong{font-weight:500}.results-progress-bar__loading-text{display:block}.results-progress-bar__loading-finish-text{display:none}.results-progress-bar .progress-bar{margin-top:8px}.results-progress-bar.progress-finished .results-progress-bar__loading-text{display:none}.results-progress-bar.progress-finished .results-progress-bar__loading-finish-text{display:block}.ratingSummary{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:160px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;color:rgba(0,0,0,0.54);position:relative}.ratingSummary:before{left:8px;left:0.8rem;top:8px;top:0.8rem;width:144px;width:14.4rem;background:url("../../img/logis/logi-display.png") no-repeat top center /cover;bottom:0;content:"";position:absolute}.ratingSummary.dark{background:rgba(221,221,221,0.5)}.ratingSummary div{margin-bottom:16px;margin-bottom:1.6rem}.ratingSummary .rating{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87);margin:0}.ratingSummary .rating span{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem}.ratingSummary .rating.nineMore{color:#2ecc71}.ratingSummary .rating.sevenMore{color:#2980b9}.ratingSummary .rating.fiveMore{color:#7f8c8d}.ratingSummary p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin:0}.ratingSummary em{color:rgba(0,0,0,0.38);font-style:normal}.ratingSummary a{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;margin-bottom:8px;margin-bottom:0.8rem;color:#faaf05;display:block;text-decoration:none}.ratingSummary img{width:72px;width:7.2rem}.rectAuto{clip:rect(auto,auto,auto,auto)!important}.radialProgressBar{height:44px;height:4.4rem;width:44px;width:4.4rem;background-color:#dddddd;border-radius:50%;left:0;position:absolute}.radialProgressBar:before{height:38px;height:3.8rem;left:3px;left:0.3rem;top:3px;top:0.3rem;width:38px;width:3.8rem;background:#fff;border-radius:50%;content:"";position:absolute}.radialProgressBar .ratingValue{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;line-height:44px;height:44px;height:4.4rem;width:44px;width:4.4rem;color:#7f8c8d;cursor:default;display:block;position:absolute;text-align:center}.radialProgressBar .progressCircle{height:44px;height:4.4rem;width:44px;width:4.4rem;border-radius:50%;clip:rect(0,4.4rem,4.4rem,2.2rem);position:absolute}.radialProgressBar .progressCircle:after,
.radialProgressBar .progressCircle:before{border-color:#7f8c8d;border-radius:50%;border-style:solid;border-width:3px;border-width:0.3rem;clip:rect(0,2.2rem,4.4rem,0);content:"";height:38px;height:3.8rem;position:absolute;width:38px;width:3.8rem}.radialProgressBar .progressCircle:after{transform:rotate(180deg)}.radialProgressBar.bigBar{height:64px;height:6.4rem;width:64px;width:6.4rem}.radialProgressBar.bigBar:before{height:56px;height:5.6rem;left:4px;left:0.4rem;top:4px;top:0.4rem;width:56px;width:5.6rem}.radialProgressBar.bigBar .ratingValue{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;height:64px;height:6.4rem;line-height:64px;width:64px;width:6.4rem;margin:0}.radialProgressBar.bigBar .progressCircle{height:64px;height:6.4rem;width:64px;width:6.4rem;clip:rect(0,6.4rem,6.4rem,3.2rem)}.radialProgressBar.bigBar .progressCircle:after,
.radialProgressBar.bigBar .progressCircle:before{border-width:4px;border-width:0.4rem;clip:rect(0,3.2rem,6.4rem,0);height:56px;height:5.6rem;width:56px;width:5.6rem}.progressHorizontal.serviceRating{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87)}.progressHorizontal.serviceRating .ratingValue{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#7f8c8d;margin-right:16px;margin-right:1.6rem}.progressHorizontal progress{margin-top:4px;margin-top:0.4rem;appearance:none;border:0;background-color:#dddddd;display:block;height:4px;width:100%}.progressHorizontal progress::-webkit-progress-bar{background-color:#dddddd}.progressHorizontal progress::-webkit-progress-value{background-color:#bdc3c7}.progressHorizontal progress::-moz-progress-bar{background-color:#bdc3c7}.progressHorizontal progress::-ms-fill{background-color:#bdc3c7}.ratingSevenOrMore{color:#2980b9}.ratingSevenOrMore .ratingValue{color:#2980b9!important}.ratingSevenOrMore .progressCircle:before,
.ratingSevenOrMore .progressCircle:after{border-color:#2980b9}.ratingNineOrMore{color:#27ae60}.ratingNineOrMore .ratingValue{color:#27ae60!important}.ratingNineOrMore .progressCircle:before,
.ratingNineOrMore .progressCircle:after{border-color:#27ae60}.reviewModal .tabsContent{padding:0}.reviews{position:relative}.reviews > .radialProgressBar,
.reviews .itemReview > .radialProgressBar{margin-top:0;margin-right:0;margin-bottom:0;margin-left:16px}.reviews > .radialProgressBar.bigBar{margin-top:16px;margin-top:1.6rem}.reviews > .radialProgressBar.bigBar:before{background-color:#f8f8f8}.reviews .headingRating{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;min-height:64px;min-height:6.4rem;padding-top:16px;padding-right:0;padding-bottom:16px;padding-left:96px;margin:0}.reviews .headingRating > *{display:block}.reviews .headingRating > *.captionSide{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.54);margin:0}.reviews .headingRating .headingCaption{display:block}.reviews .servicesListRating,
.reviewsTripadvisor .servicesListRating{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding-top:0;padding-right:16px;padding-bottom:16px;padding-left:16px}.reviews .servicesListRating:before,
.reviews .servicesListRating:after,
.reviewsTripadvisor .servicesListRating:before,
.reviewsTripadvisor .servicesListRating:after{display:table;content:" "}.reviews .servicesListRating:after,
.reviewsTripadvisor .servicesListRating:after{clear:both}.reviews .servicesListRating:before,
.reviews .servicesListRating:after,
.reviewsTripadvisor .servicesListRating:before,
.reviewsTripadvisor .servicesListRating:after{display:table;content:" "}.reviews .servicesListRating:after,
.reviewsTripadvisor .servicesListRating:after{clear:both}.reviews .servicesListRating > *,
.reviewsTripadvisor .servicesListRating > *{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:8px;margin-bottom:0.8rem;float:left;width:47%}.reviews .servicesListRating > * .ellipse,
.reviewsTripadvisor .servicesListRating > * .ellipse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews .servicesListRating > *:nth-child(2n),
.reviewsTripadvisor .servicesListRating > *:nth-child(2n){margin-left:3%}.reviews .itemReview,
.reviewsTripadvisor .itemReview{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.reviews .itemReview .headingRating{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;min-height:44px;min-height:4.4rem;padding-top:0;padding-right:0;padding-bottom:16px;padding-left:60px;color:rgba(0,0,0,0.87);font-weight:600;margin:0}.reviews .itemReview .headingRating > *.captionSide{font-size:14px;font-size:1.4rem;line-height:28px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;color:rgba(0,0,0,0.54);font-weight:400}.reviews .itemReview .commentsReview .itemComentsReview{margin-bottom:16px;margin-bottom:1.6rem}.reviews .itemReview .commentsReview .itemComentsReview:last-child{margin-bottom:0}.reviews .itemReview .commentsReview .itemComentsReview:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e908"}.reviews .itemReview .commentsReview .itemComentsReview.positive:before{content:"\e909";color:#27ae60}.reviews .itemReview .commentsReview.specList li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:20px;font-size:2rem}.reviews.actividad,
.reviews.opinion{padding:16px;padding:1.6rem}.reviews.actividad .header,
.reviews.opinion .header{color:rgba(0,0,0,0.54)}.reviews.actividad .header .secondTitle,
.reviews.opinion .header .secondTitle{display:block}.reviews.actividad .header .rate,
.reviews.opinion .header .rate{color:#faaf05;display:inline-block;width:auto;vertical-align:top;margin:0px 0px;margin:0rem 0rem}.reviews.actividad .header .ratingWrapper,
.reviews.opinion .header .ratingWrapper{display:inline-block;width:auto;vertical-align:top}.reviews.actividad .header .ratingWrapper fieldset,
.reviews.opinion .header .ratingWrapper fieldset{margin:0 auto}.reviews.actividad .header .ratingWrapper fieldset.rating > label,
.reviews.opinion .header .ratingWrapper fieldset.rating > label{color:#faaf05;height:25px;line-height:25px}.reviews.actividad .header .ratingWrapper fieldset.rating > label.empty,
.reviews.opinion .header .ratingWrapper fieldset.rating > label.empty{color:#bdc3c7}.reviews.actividad .header .ratingWrapper fieldset.rating > label:before,
.reviews.opinion .header .ratingWrapper fieldset.rating > label:before{font-size:25px;font-size:2.5rem;line-height:25px}.reviews.actividad .buttons,
.reviews.opinion .buttons{text-align:right}.reviews.actividad .buttons h4,
.reviews.opinion .buttons h4{width:auto;display:inline-block;color:#faaf05;margin-top:10px;margin-right:0;margin-bottom:0;margin-left:35px}.reviews.actividad .buttons h4:before,
.reviews.opinion .buttons h4:before{font-size:20px;font-size:2rem;position:absolute;transform:translate(-25px,2px)}.reviewsTripadvisor img{display:block;width:auto}.reviewsTripadvisor .totalRating{margin:16px;margin:1.6rem;display:block}.reviewsTripadvisor .itemReview .userRating{margin-top:18px;margin-right:16px;margin-bottom:0;margin-left:0;position:absolute;right:0;top:0}.reviewsTripadvisor .itemReview .userTripAd{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87);font-weight:600;margin:0}.reviewsTripadvisor .itemReview .dateReview{font-size:14px;font-size:1.4rem;line-height:28px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;color:rgba(0,0,0,0.54);font-weight:400}.reviewsTripadvisor .itemReview .headingRating{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;color:#2980b9;margin:0}.containerReviews{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff}.seat-selection{font-family:"Roboto",sans-serif}.seat-selection__routes{display:flex;flex-direction:column;row-gap:20px;margin-block-end:16px}.seat-selection__title{font-size:17px;font-weight:500;line-height:20px;color:#3c3c3c;border-block-end:1px solid #dddddd;margin-block:0;padding-block:12px}.seat-selection__route{display:flex;justify-content:space-between;align-items:center;border-block-end:1px solid #dddddd;padding-block:12px}.seat-selection__info{display:flex;flex-direction:column;row-gap:2px}.seat-selection__passenger,
.seat-selection__assign{margin-block:0;line-height:20px}.seat-selection__passenger{font-size:15px;font-weight:400;color:#3c3c3c}.seat-selection__assign{font-size:14px;font-weight:300;color:#757575}.seat-selection__assign--selected{color:#27ae60;font-weight:500}.seat-selection__content{display:flex;align-items:center;column-gap:16px}.seat-selection__price{font-size:24px;color:#faaf05;margin-block:0}.seat-selection__icon{font-size:15px;color:#757575}.seatingTable{border-spacing:4px;border-spacing:0.4rem;margin:0 auto;text-align:center}.seatingTable thead tr{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.seatingTable td,
.seatingTable th{height:50px;height:5rem;min-width:44px;min-width:4.4rem}.seatingTable th{font-weight:normal}.wrapperSeat .seat{background-size:40px;background-size:4rem;background-position:bottom;background-repeat:no-repeat;display:block;height:100%;opacity:0.2;position:relative;text-indent:-9999px}.wrapperSeat .block1{background-image:url("../../img/ui/seating/seat1.png")}.wrapperSeat .block2{background-image:url("../../img/ui/seating/seat2.png")}.wrapperSeat .block3{background-image:url("../../img/ui/seating/seat3.png")}.wrapperSeat .block4{background-image:url("../../img/ui/seating/seat4.png")}.wrapperSeat .selected{background-image:url("../../img/ui/seating/seat5.png")}.wrapperSeat .selected:after{background-size:40px;background-size:4rem;background-image:url("../../img/ui/seating/pax.png");background-position:bottom;background-repeat:no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.wrapperSeat .available{cursor:pointer;opacity:1}.wrapperSeat .available:hover{opacity:0.75}.wrapperSeat .exitrow:before{bottom:0;color:#fff;content:"E";height:100%;left:0;line-height:44px;position:absolute;text-indent:0;right:0}.hall{color:rgba(0,0,0,0.54)}.service-container{display:flex;flex-direction:column;row-gap:8px}.service-card{position:relative;display:flex;border:1px solid rgba(0,0,0,0.12);border-radius:4px;min-height:140px;background-color:#fff}.service-card.-skeleton .service-card__image-skeleton{min-height:100%;min-width:112px;background:#e2e2e2;animation:fadeIn 0.8s infinite alternate}.service-card.-skeleton .service-card__wrapper-skeleton{display:flex;flex-direction:column;flex-grow:1;row-gap:8px;padding:12px;animation:fadeIn 0.8s infinite alternate}.service-card.-skeleton .service-card__title-skeleton{background:#e2e2e2;min-width:150px;max-width:150px;min-height:24px}.service-card.-skeleton .service-card__text-skeleton{background:#e2e2e2;min-height:24px}.service-card.-skeleton .service-card__bottom-skeleton{display:flex;justify-content:space-between;align-items:flex-end;min-height:57px;padding-top:12px}.service-card.-skeleton .service-card__bottom-skeleton::before{content:"";background:#e2e2e2;width:56px;height:45px}.service-card.-skeleton .service-card__bottom-skeleton::after{content:"";background:#e2e2e2;width:132px;height:36px}.service-card.-transfer .service-card__bottom,
.service-card.-car .service-card__bottom,
.service-card.-activity .service-card__bottom{padding-top:0;margin-block-start:auto}.service-card.-car:not(.-added):not(.-details) .service-card__wrapper{display:grid;grid-template-areas:"title bottom" "info bottom";grid-template-rows:auto 1fr;column-gap:4px}.service-card.-car:not(.-added):not(.-details) .service-card__title{grid-area:title}.service-card.-car:not(.-added):not(.-details) .service-card__info{grid-area:info}.service-card.-car:not(.-added):not(.-details) .service-card__bottom{grid-area:bottom;margin-block-start:0;flex-wrap:nowrap;flex-direction:column}.service-card.-car:not(.-added):not(.-details) .service-card__bottom .price-group .price__per-person{text-align:right}.service-card.-car.-details .service-card__bottom{margin-block-start:12px}.service-card.-car .service-card__image{display:flex;flex-direction:column;align-items:center;row-gap:5px;padding-block:12px}.service-card.-car .service-card__img{min-height:75px;min-width:124px;background-size:contain;align-self:flex-start}.service-card.-car .service-card__brand{width:64px}.service-card.-activity .service-card__bottom{justify-content:space-between;align-items:center;margin-block-start:12px}.service-card.-transfer .service-card__bottom,
.service-card.-activity .service-card__bottom{column-gap:4px;flex-wrap:nowrap}.service-card.-transfer .service-card__bottom .price-group .price-product,
.service-card.-activity .service-card__bottom .price-group .price-product{align-items:flex-start}.service-card.-transfer .service-card__action,
.service-card.-activity .service-card__action{text-wrap:nowrap}.service-card.-added{border:1px solid #27ae60}.service-card.-added .service-card__img,
.service-card.-details .service-card__img{min-width:100px}.service-card.-added .service-card__bottom,
.service-card.-details .service-card__bottom{column-gap:8px;align-items:center}@media (max-width: 360px){.service-card.-added .service-card__bottom,
  .service-card.-details .service-card__bottom{flex-direction:row;justify-content:flex-end}.service-card.-added .service-card__bottom .service-card__details,
  .service-card.-details .service-card__bottom .service-card__details{display:none}}.service-card:not(.-car, .-transfer, .-activity, .-added, .-details, .-skeleton) .service-card__bottom{flex-direction:row;align-items:flex-end;flex-wrap:nowrap}.service-card:not(.-car, .-transfer, .-activity, .-added, .-details, .-skeleton) .service-card__bottom--loading{justify-content:flex-start;column-gap:8px}.service-card:not(.-car, .-transfer, .-activity, .-added, .-details, .-skeleton) .service-card__bottom .price-product{align-items:flex-start}.service-card:not(.-car, .-transfer, .-activity, .-added, .-details, .-skeleton) .service-card__bottom .price-product__top{color:#faaf05}.service-card:not(.-car, .-transfer, .-activity, .-added, .-details, .-skeleton) .service-card__view-more{width:auto;text-wrap:nowrap;flex-shrink:0}.service-card__img{min-height:100%;min-width:100px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;border-top-left-radius:4px;border-bottom-left-radius:4px}.service-card__wrapper{display:flex;flex-wrap:wrap;flex-grow:1;padding:12px}.service-card__wrapper:has(.service-card__bottom--loading, .service-card__bottom--error){flex-direction:column}.service-card__wrapper:has(.service-card__bottom--loading, .service-card__bottom--error) .service-card__bottom--loading,
.service-card__wrapper:has(.service-card__bottom--loading, .service-card__bottom--error) .service-card__bottom--error{margin-block-start:auto}.service-card__title{font-size:16px;font-weight:600;line-height:24px;color:rgba(0,0,0,0.87);margin:0;width:100%}.service-card__subtitle{font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,0.54);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card__info li{font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,0.54);margin:0}.service-card__note{margin:8px 0;color:#2980b9;line-height:1.2}.service-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;width:100%;margin-block-start:12px}.service-card__bottom--loading .service-card__loading{animation:spin 1s infinite linear;border-width:3.33333333px;border-radius:50%;border-color:transparent #c7c7c7 #c7c7c7;border-style:solid;box-sizing:border-box;content:"";display:block;height:24px;width:24px}.service-card__bottom--loading .service-card__loading-text{font-size:14px;font-weight:400;line-height:21px;color:#6b6b6b;margin-block:0}.service-card__bottom--error .service-card__error{font-size:14px;font-weight:400;line-height:21px;color:#ce3029;margin-block:0}.service-card__bottom .price-group{display:flex;flex-direction:column}.service-card__bottom .price-group .price-product__price{font-size:24px;font-weight:500;line-height:31px;align-items:baseline}.service-card__bottom .price-group .price-product__currency{font-size:16px;line-height:24px}.service-card__bottom .price-group .price{margin-bottom:0;font-size:24px;font-weight:400;line-height:22px}.service-card__bottom .price-group .price__from{font-size:12px;font-weight:400;line-height:20px;color:#faaf05}.service-card__bottom .price-group .price__currency{font-size:16px;font-weight:400;line-height:22px}.service-card__bottom .price-group .price__per-person{font-size:12px;font-weight:400;line-height:16px;color:#faaf05}.service-card__bottom .service-card__view-more{position:static;font-size:14px;line-height:20px;height:auto;background-color:#faaf05;border-block-end:0;padding:8px 12px;color:#fff;border:0;font-weight:500;text-transform:uppercase}.service-card__recommended{font-size:14px;font-weight:400;line-height:20px;margin:0;background-color:#d35400;color:#fff;padding:4px 8px;border-radius:4px}.service-card__exclusive{position:absolute;top:12px;right:0;margin:0;padding:4px 12px 4px 8px;background-color:#e67e22;color:#fff}.service-card__details{display:none;font-size:14px;font-weight:600;line-height:20px;background-color:transparent;color:#faaf05;padding-inline:0;text-transform:uppercase;margin-block:0;margin-right:auto;width:100%;margin-block-end:12px}.service-card__action{position:relative;z-index:16;font-size:14px;line-height:20px;height:auto;background-color:transparent;border-block-end:0;padding:8px 12px;color:#036;border:solid 1px #036;font-weight:500;text-transform:uppercase}.service-card__action.-remove{margin-inline-start:auto}@media (max-width: 360px){.service-card.-skeleton{max-height:220px;animation:fadeIn 0.8s infinite alternate}.service-card.-skeleton .service-card__image-skeleton{min-height:100%;min-width:112px;background:#e2e2e2}.service-card.-skeleton .service-card__bottom-skeleton{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-height:57px;padding-top:12px;row-gap:8px}.service-card.-skeleton .service-card__bottom-skeleton::before{content:"";background:#e2e2e2;width:56px;height:45px}.service-card.-skeleton .service-card__bottom-skeleton::after{content:"";background:#e2e2e2;width:100%;height:36px}.service-card.-transfer .service-card__bottom,
  .service-card.-car .service-card__bottom,
  .service-card.-activity .service-card__bottom{flex-direction:row;align-items:flex-end}.service-card__bottom{flex-direction:column;align-items:flex-start;row-gap:8px}.service-card__bottom .service-card__view-more{width:100%}.service-card__exclusive{top:unset;right:unset;bottom:4px;left:0}}.service-modal.modal{background-color:#fff}.service-modal:has(.service-modal__add) .reserveService,
.service-modal:has(.service-modal__add) .confirmTransferSelection{display:none}.service-modal.-car .service-modal__image{background-position:center;background-size:contain}.service-modal.-activity .service-modal__image{display:flex;background-position:center}.service-modal.-activity .service-modal__recommended{margin-block-start:16px;margin-inline-start:16px}.service-modal.-activity .service-modal__header{align-items:flex-start}.service-modal.-activity .service-modal__head{max-width:55%}.service-modal.-activity .service-modal__add{margin-block-start:16px}.service-modal__image{height:200px;background-position-y:-9px;background-repeat:no-repeat;background-size:cover}.service-modal__header{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px 12px;padding:16px;border-bottom:1px solid #dddddd}.service-modal__add{background-color:#faaf05;color:#fff;width:100%;padding-block:12px;font-size:14px;font-weight:500;line-height:20px}.service-modal__brand{max-width:56px}.service-modal__head{display:flex;flex-direction:column;row-gap:2px}.service-modal__title{font-size:20px;font-weight:600;line-height:28px;margin-block:0}.service-modal__passenger,
.service-modal__location{font-size:14px;font-weight:400;line-height:20px;margin-block:0;color:rgba(0,0,0,0.54)}.service-modal__location{font-weight:500;color:#161916}.service-modal__recommended{font-size:14px;font-weight:400;line-height:20px;margin:0;background-color:#d35400;color:#fff;padding:4px 8px;border-radius:4px;align-self:flex-start}.service-modal__price{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.service-modal__current{font-size:24px;font-weight:600;line-height:28px;color:#faaf05}.service-modal__per-person,
.service-modal__total-price{font-size:12px;font-weight:400;line-height:16px;color:#6b6b6b}.service-modal__total-price{margin-block-start:2px}.service-modal__features{display:flex;justify-content:space-between;column-gap:12px;padding:14px 16px;background-color:#f8f8f8;border-bottom:1px solid #dddddd}.service-modal__feature{display:flex;flex-direction:column;align-items:center;row-gap:8px;flex-grow:1}.service-modal__feature p{font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,0.87);margin:0}.service-modal__feature i{font-size:28px;color:rgba(0,0,0,0.87)}.service-modal__description{padding:20px 16px}.service-modal__description .service-modal__location{margin-block-end:8px}.service-modal__description p{margin-block:0 12px}.service-modal__description p .viewMore{color:#036}.service-modal__form{padding:16px;background-color:#f8f8f8;border-bottom:1px solid #dddddd}.service-modal__form form fieldset{display:flex;flex-direction:column;row-gap:8px}.service-modal__form form fieldset legend{font-size:14px;font-weight:400;line-height:20px;margin-block-end:8px}.service-modal__form form fieldset .service-modal__select{display:flex;align-items:center;background-color:#fff;padding:11px 10px;border:1px solid #dddddd}.service-modal__form form fieldset .service-modal__select select{position:relative;background:none;font-size:14px;font-weight:400;line-height:20px}.service-modal__form form fieldset .service-modal__select i{font-weight:600}.service-modal__wrapper{margin-bottom:20px}.service-modal__block{padding:20px 16px 0}.service-modal__block .service-modal__title{font-size:16px;font-weight:600;line-height:24px;color:rgba(0,0,0,0.87);margin-bottom:2px}.service-modal__block .service-modal__info{font-size:14px;font-weight:400;line-height:20px;color:rgba(0,0,0,0.87)}.service-modal .detailServices{border:0}.service-modal .detailServices .tabsContent{border-block-end:0;padding-inline:0}.skeleton-container .section{margin-bottom:36px}.skeleton-container .section:last-of-type{margin-bottom:36px}.skeleton-container .skeleton-gallery-image{width:100%;height:220px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:0}.skeleton-container .skeleton-gallery-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-hotel-review{padding:16px;padding-bottom:0px;display:flex;flex-direction:column;gap:12px}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-1{width:100%;height:32px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-2{width:80%;height:32px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-2::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-3{width:90%;height:28px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-hotel-review .skeleton-hotel-review-3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-preselected-transport{display:flex;flex-direction:column;border:1px solid #eeeeee;border-radius:8px;width:auto;margin-left:12px;margin-right:12px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-1{width:100%;height:39px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info{display:flex;flex-direction:column;align-items:flex-end;padding:12px;gap:8px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-card{display:flex;align-items:center;width:100%;gap:8px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-card .skeleton-preselected-transport-2{width:5%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-card .skeleton-preselected-transport-2::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-card .skeleton-preselected-transport-3{width:95%;height:36px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-card .skeleton-preselected-transport-3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-4{width:30%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-preselected-transport .skeleton-preselected-transport-info .skeleton-preselected-transport-4::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards{display:flex;flex-direction:column;gap:12px;margin-left:16px;margin-right:16px}.skeleton-container .skeleton-product-cards .skeleton-product-card-1{width:70%;height:26px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper{display:flex;flex-direction:column;background-color:#ffffff;border:1px solid #eeeeee;border-radius:8px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-2{width:80%;height:26px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px;margin:12px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-2::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images{display:flex;gap:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images .skeleton-product-card-images-first{width:40%;display:flex;flex-direction:column;gap:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images .skeleton-product-card-images-first .skeleton-product-card-3{height:100px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:0}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images .skeleton-product-card-images-first .skeleton-product-card-3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images .skeleton-product-card-4{width:60%;height:204px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:0}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-images .skeleton-product-card-4::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border-bottom:1px solid #eeeeee}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room:last-of-type{border-bottom:none}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-info{display:flex;flex-direction:column;gap:8px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-info .skeleton-product-card-5{width:35%;height:24px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-info .skeleton-product-card-5::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-info .skeleton-product-card-6{width:80%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-info .skeleton-product-card-6::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price{display:flex;align-items:flex-end;gap:12px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-room-price-first{width:55%;display:flex;flex-direction:column;gap:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-room-price-first .skeleton-product-card-7{width:60%;height:32px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-room-price-first .skeleton-product-card-7::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-room-price-first .skeleton-product-card-8{width:65%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-room-price-first .skeleton-product-card-8::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-9{width:50%;height:44px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-product-cards .skeleton-product-card-wrapper .skeleton-product-card-room .skeleton-product-card-room-price .skeleton-product-card-9::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-description{display:flex;flex-direction:column;gap:12px;margin-left:16px;margin-right:16px}.skeleton-container .skeleton-description .skeleton-description-1{width:70%;height:26px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-description .skeleton-description-1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-description .skeleton-description-wrapper{display:flex;flex-direction:column;gap:8px;background-color:#ffffff;border:1px solid #eeeeee;border-radius:8px;padding:16px}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-2{width:100%;height:104px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-2::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-3{width:30%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px;margin-bottom:16px}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-4{width:100%;height:60px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-description .skeleton-description-wrapper .skeleton-description-4::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location{display:flex;flex-direction:column;gap:12px;margin-left:16px;margin-right:16px}.skeleton-container .skeleton-location .skeleton-location-1{width:70%;height:26px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-location .skeleton-location-1::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location .skeleton-location-wrapper{display:flex;flex-direction:column;border:1px solid #eeeeee;border-radius:8px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-2{width:100%;height:200px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-2::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info{background-color:#ffffff;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-3{width:40%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-4{width:90%;height:40px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px;margin-bottom:8px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-4::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-5{width:100%;height:104px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-5::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-6{width:40%;height:20px;position:relative;overflow:hidden;display:flex;background-color:#e9e9e9;min-height:20px;border-radius:4px}.skeleton-container .skeleton-location .skeleton-location-wrapper .skeleton-location-info .skeleton-location-6::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,199,199,0.08),transparent);background-size:200% 100%;animation:skeleton-wave 1.6s linear infinite}.sliderViewport{direction:ltr;overflow:hidden;position:relative}.sliderViewport__btn-prev{left:0.8rem}.sliderViewport__btn-prev:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e621'}.sliderViewport__btn-next{right:0.8rem}.sliderViewport__btn-next:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623'}.sliderViewport__btn-prev,
.sliderViewport__btn-next{position:absolute;z-index:11;top:50%;transform:translateY(-50%)}.sliderViewport__btn-prev span,
.sliderViewport__btn-next span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sliderViewport__btn-prev:after,
.sliderViewport__btn-next:after{font-size:3rem;color:#fff;text-shadow:0 0 1px rgba(1,2,6,0.8)}.sliderViewport img{min-height:150px}.sliderViewport .photoPage{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;bottom:10.66666667px;bottom:1.06666667rem;line-height:4px;padding:10.66666667px 16px;padding:1.06666667rem 1.6rem;background-color:rgba(0,0,0,0.54);border-radius:4px;color:#fff;margin:0;position:absolute;text-align:center}.slider,
.sliderModal{list-style:none;margin:0;padding:0;-webkit-transition-duration:1s;font-size:0;position:relative;transition-duration:1s;white-space:nowrap}.slider > li,
.sliderModal > li{display:inline-block}.slider > li.video:after,
.sliderModal > li.video:after{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e92a";bottom:56px;bottom:5.6rem;font-size:82px;font-size:8.2rem;color:rgba(0,0,0,0.54);position:absolute}.bullets{list-style:none;margin:0;padding:0;bottom:4px;bottom:0.4rem;font-size:0;left:0;position:absolute;right:0;text-align:center}.bullets > li{background-color:#fff;border:2px solid #fff;border-radius:100%;display:inline-block;height:8px;height:0.8rem;margin:0px 4px;margin:0rem 0.4rem;width:8px;width:0.8rem}.bullets > li.active{background:transparent}.toasts{bottom:56px;bottom:5.6rem;position:fixed;width:100%;z-index:50}.toasts li{padding-top:20px;padding-right:44.8px;padding-bottom:20px;padding-left:72px;background-color:rgba(0,0,0,0.87);color:#fff;display:none;position:relative}.toasts li:before{height:40px;height:4rem;left:16px;left:1.6rem;width:40px;width:4rem;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.toasts li:after{width:40px;width:4rem;top:50%;left:16px;transform:translateY(-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;position:absolute;text-align:center}.toasts li .fullAnchor:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:95%;background-color:rgba(255,255,255,0.7)}.toasts li:last-child .fullAnchor:after{content:initial;display:none}.toasts li.attention:before{content:"";background-color:#d35400}.toasts li.attention:after{content:"\e61d"}.toasts li.call:before{content:"";background-color:#2980b9}.toasts li.call:after{content:"\e929"}.toasts li.time:before{content:"";background-color:#2980b9}.toasts li.time:after{content:"\e800"}.toasts li.look:before{content:"";background-color:#1abc9c}.toasts li.look:after{content:"\e619"}.toasts p{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px;margin:0}.toasts a:after{right:12.8px;right:1.28rem;top:12.8px;top:1.28rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;content:"\e61c";position:absolute}.toasts .visible{display:block}.toasts .fullAnchor:after{color:#bababa}.toasts.toast--fix-full,
.toasts--fix-full{bottom:0;z-index:9999}.greyError{padding:20px 12px;padding:2rem 1.2rem;background:rgba(52,152,219,0.16);color:#2980b9;display:flex;z-index:1}.greyError img{padding-left:6px;padding-left:0.6rem;width:30px}.greyError .textBlock{padding-top:0;padding-right:0;padding-bottom:0;padding-left:12px;display:flex;flex-direction:column}.greyError .textBlock p{margin:0}.greyError .textBlock p:last-of-type{margin-top:12px}.greyError .icoInfo:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e902";font-size:32px;font-size:3.2rem;position:relative;top:0}.greyError .icoInfo img{margin-top:8px;margin-top:0.8rem}.greyError.closeable{position:relative}.greyError.closeable .textBlock{padding-right:28px;padding-right:2.8rem}.greyError.closeable .closeBtn{color:white;display:block}.greyError.closeable .closeBtn:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:18px;font-size:1.8rem;right:16px;right:1.6rem;top:20px;top:2rem;position:absolute}.toast{padding-top:16px;padding-right:40px;padding-bottom:16px;padding-left:64px;position:relative}.toast:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:34px;font-size:3.4rem;left:16px;left:1.6rem;top:20px;top:2rem;position:absolute}.toast p{margin:0}.toast a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:18px;font-size:1.8rem;right:16px;right:1.6rem;top:20px;top:2rem;position:absolute}.toast.info{background-color:#2980b9;color:#fff}.toast.info:before{content:"\e61d"}.toast.info a:after{color:#fff}.toast.cookies{font-size:12px;font-size:1.2rem;line-height:18px;padding-left:16px;padding-left:1.6rem;-webkit-transition:all 0.8s;transition:all 0.8s;background-color:rgba(0,0,0,0.72);bottom:0;color:#fff;position:fixed;z-index:100}.toast.cookies:before{display:none}.toast.cookies p a{color:#fff;text-decoration:underline}.toast.cookies a:after{display:none}.toast.cookies .cookiesBtn{right:16px;right:1.6rem;top:12px;top:1.2rem;position:absolute;text-decoration:none}.toast.cookies .cookiesBtn:before{font-size:16px;font-size:1.6rem}.toast.cookies.invisible{-webkit-transform:translate(0,250px);-ms-transform:translate(0,250px);transform:translate(0,250px)}.common-toast{position:fixed;bottom:0;z-index:20;background-color:rgba(0,0,0,0.87);display:flex;align-items:baseline;column-gap:12px;padding:12px;padding-block-end:20px;width:100%;box-sizing:border-box}.common-toast.-warning::before,
.common-toast.-error::before{content:"\e96f";color:#e19d00}.common-toast.-error::before{color:#d11e1e}.common-toast.-info::before{content:"\e998";color:#2980b9}.common-toast__wrapper{flex-grow:1}.common-toast__title,
.common-toast__text{color:#fff;margin-block:0}.common-toast__title{font-size:16px;font-weight:500;line-height:22px;margin-block-end:2px}.common-toast__text{font-size:14px;line-height:20px}.common-toast::before{content:"\e93d";align-self:flex-start;font-family:nico;color:#27ae60;font-size:22px;font-weight:600}.common-toast::after{content:"\e61c";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 18px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;margin:0;color:#bababa}.steppers{background-color:#fff;counter-reset:stepsCounter}.steppers .step{color:rgba(0,0,0,0.54);padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:40px;min-height:32px;min-height:3.2rem;counter-increment:stepsCounter;position:relative}.steppers .step:before,
.steppers .step:after{position:absolute}.steppers .step:after{left:12px;left:1.2rem;box-shadow:0px 0px 0px 0px #ffffff;box-shadow:0rem 0rem 0rem 0rem #ffffff;line-height:24px;top:10px;top:1rem;width:24px;width:2.4rem;border-radius:50%;color:rgba(0,0,0,0.54);content:counter(stepsCounter) ".";font-size:1.6rem;font-weight:normal;text-align:center}.steppers .step:not(:last-child):before{left:22px;left:2.2rem}.steppers .step .selectPax{position:relative;height:40px}.steppers .step select{position:absolute;top:0;font-size:1.5rem;background:url("../../img/ui/arrow-down-logiorange.png") no-repeat center right;background-size:14px;z-index:100}.steppers .step .labelSelect{width:100%;position:absolute;top:0;z-index:0;color:#faaf05;margin-top:8px;margin-right:0;margin-bottom:0;margin-left:0}.steppers .step .labelSelect:after{position:absolute;right:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e620";color:#faaf05;bottom:3.2px;bottom:0.32rem}.steppers .step .classicBtn{margin-top:8px;margin-right:0;margin-bottom:8px;margin-left:0}.steppers .step.active{padding:16px 16px}.steppers .step.active > .title{border-bottom:2px solid #2980b9;margin:-10px -12px 10px -12px;padding:10px 16px 10px 44px}.steppers .step.active:after{top:16px;top:1.6rem}.steppers .title{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0;color:rgba(0,0,0,0.54)}.steppers .checked{padding-left:46px}.steppers .checked .title,
.steppers .active .title{color:rgba(0,0,0,0.87)}.steppers .checked:after,
.steppers .active:after{color:rgba(0,0,0,0.87);font-weight:bold}.steppers .checked:before{background-color:rgba(0,0,0,0.12);content:"";height:100%;width:1px}.steppers .checked:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";line-height:24px;font-size:18px;font-size:1.8rem;background-color:#ededed;color:#1abc9c}.steppers .active{background-color:#fff}.steppers .active .title{font-weight:bold}.steps-trx{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);padding:12px 16px}.steps-trx__content{text-transform:uppercase;color:#036;font-size:14px;line-height:20px;text-align:center;width:100%;font-weight:bold}.steps-trx__wrapper{display:flex;justify-content:space-around;align-items:center;padding:8px 10%;width:80%}.steps-trx__item{flex-grow:1;position:relative;text-decoration:none}.steps-trx__item:focus,
.steps-trx__item:active,
.steps-trx__item:visited{outline:none;border:none}.steps-trx__item:before{content:"";width:20px;height:20px;margin:6px;background-color:#bababa;display:block;border-radius:50%;position:relative;left:0;z-index:1}.steps-trx__item:after{content:"";width:100%;display:block;height:2px;background-color:#bababa;position:absolute;left:20px;top:50%}.steps-trx__item:last-child{flex-grow:0}.steps-trx__item:last-child:after{display:none}.steps-trx__item--current:before{background-color:#036}.steps-trx__item--checked:before{width:32px;height:32px;margin:0;background-color:#27ae60;content:"\e625";font-family:"logitravel",sans-serif;font-size:16px;color:#fff;text-decoration:none;text-align:center;line-height:32px}.steps-trx__item--checked:after{background-color:#27ae60}.steps-trx__resume{background-color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.steps-trx__resume-content{margin-right:16px;width:85%}.steps-trx__resume-content p{margin:0 0 4px 0;line-height:18px}.steps-trx__resume-content p:first-of-type{font-size:20px;line-height:26px;font-weight:500}.steps-trx__resume-content p:first-of-type strong{font-weight:500}.steps-trx__resume-content .content__date span::after{content:" - "}.steps-trx__resume-content .content__date span:last-child::after{display:none}.steps-trx__resume .price{white-space:nowrap}.steps-trx__resume-price{flex-wrap:wrap;line-height:22px;display:flex;flex-direction:column}.steps-trx__resume-price .price{display:flex;margin-bottom:0;font-weight:500}.steps-trx__resume-price .price_LiteralPerPerson{font-size:12px;color:#757575;flex-basis:50%;text-align:right;line-height:normal}.steps-trx__resume-price .price_LiteralTotal{font-size:12px;color:#757575;line-height:normal}.steps-trx__resume-price .price_Person{margin-bottom:0;display:flex;align-items:baseline}.steps-trx__resume-price .price_Person .small{font-size:80%}.steps-trx__resume-price .price_Total{font-size:12px;color:#757575;font-weight:300;line-height:20px;margin-bottom:0}.steps-trx__resume-price .price_Total small,
.steps-trx__resume-price .price_Total span{font-size:12px;color:#757575;font-weight:300}.steps-trx__resume-price .price_Total .price{line-height:20px;margin-bottom:0}.steps-trx__resume .placeCard-footer__price{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;white-space:nowrap}.steps-trx__resume .placeCard-footer__price .price{order:3;margin:0;font-weight:500;line-height:32px}.steps-trx__resume .placeCard-footer__price .price__from{order:2;display:block;font-size:12px;color:#faaf05;line-height:16px;font-weight:500}.steps-trx__resume .placeCard-footer__price .price__from small{font-size:100%}.steps-trx__resume .placeCard-footer__price .price__from:nth-of-type(1){order:1}.steps-trx__resume .placeCard-footer__price .price__old{font-size:12px;line-height:20px;font-weight:500;text-align:right;color:#faaf05;text-transform:uppercase;padding-left:4px}.steps-trx__resume .placeCard-footer__price .price__total-price{text-align:right;order:4;display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:#757575;line-height:16px}.steps-trx__resume .placeCard-footer__price .price__total-people{margin:0}.steps-trx__resume .placeCard-footer__price .price__total-current-price{margin:0;padding-right:0px;width:100%}.new-steps-trx{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);padding:12px 16px;border-bottom:0}.new-steps-trx__content{text-transform:uppercase;color:#036;font-size:14px;line-height:20px;text-align:center;width:100%;font-weight:bold}.new-steps-trx__wrapper{display:flex;justify-content:space-around;align-items:center;padding:8px 10%;width:80%}.new-steps-trx__item{flex-grow:1;position:relative;text-decoration:none}.new-steps-trx__item:focus,
.new-steps-trx__item:active,
.new-steps-trx__item:visited{outline:none;border:none}.new-steps-trx__item:before{content:"";width:20px;height:20px;margin:6px;background-color:#bababa;display:block;border-radius:50%;position:relative;left:0;z-index:1}.new-steps-trx__item:after{content:"";width:100%;display:block;height:2px;background-color:#bababa;position:absolute;left:20px;top:50%}.new-steps-trx__item:last-child{flex-grow:0}.new-steps-trx__item:last-child:after{display:none}.new-steps-trx__item--current:before{background-color:#036}.new-steps-trx__item--checked:before{width:32px;height:32px;margin:0;background-color:#27ae60;content:"\e625";font-family:"logitravel",sans-serif;font-size:16px;color:#fff;text-decoration:none;text-align:center;line-height:32px}.new-steps-trx__item--checked:after{background-color:#27ae60}.new-steps-trx__resume{background-color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.new-steps-trx__resume-content{margin-right:16px;width:85%}.new-steps-trx__resume-content p{margin:0 0 4px 0;line-height:18px}.new-steps-trx__resume-content p:first-of-type{font-size:20px;line-height:26px;font-weight:500}.new-steps-trx__resume-content p:first-of-type strong{font-weight:500}.new-steps-trx__resume-content .content__date span::after{content:" - "}.new-steps-trx__resume-content .content__date span:last-child::after{display:none}.new-steps-trx__resume .price{white-space:nowrap}.new-steps-trx__resume-price{flex-wrap:wrap;line-height:22px;display:flex;flex-direction:column}.new-steps-trx__resume-price .price{display:flex;margin-bottom:0;font-weight:500}.new-steps-trx__resume-price .price_LiteralPerPerson{font-size:12px;color:#757575;flex-basis:50%;text-align:right;line-height:normal}.new-steps-trx__resume-price .price_LiteralTotal{font-size:12px;color:#757575;line-height:normal}.new-steps-trx__resume-price .price_Person{margin-bottom:0;display:flex;align-items:baseline}.new-steps-trx__resume-price .price_Person .small{font-size:80%}.new-steps-trx__resume-price .price_Total{font-size:12px;color:#757575;font-weight:300;line-height:20px;margin-bottom:0}.new-steps-trx__resume-price .price_Total small,
.new-steps-trx__resume-price .price_Total span{font-size:12px;color:#757575;font-weight:300}.new-steps-trx__resume-price .price_Total .price{line-height:20px;margin-bottom:0}.new-steps-trx__resume .placeCard-footer__price{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;white-space:nowrap}.new-steps-trx__resume .placeCard-footer__price .price{order:3;margin:0;font-weight:500;line-height:32px}.new-steps-trx__resume .placeCard-footer__price .price__from{order:2;display:block;font-size:12px;color:#faaf05;line-height:16px;font-weight:500}.new-steps-trx__resume .placeCard-footer__price .price__from small{font-size:100%}.new-steps-trx__resume .placeCard-footer__price .price__from:nth-of-type(1){order:1}.new-steps-trx__resume .placeCard-footer__price .price__old{font-size:12px;line-height:20px;font-weight:500;text-align:right;color:#faaf05;text-transform:uppercase;padding-left:4px}.new-steps-trx__resume .placeCard-footer__price .price__total-price{text-align:right;order:4;display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:#757575;line-height:16px}.new-steps-trx__resume .placeCard-footer__price .price__total-people{margin:0}.new-steps-trx__resume .placeCard-footer__price .price__total-current-price{margin:0;padding-right:0px;width:100%}.new-steps-trx__content{color:#036;font-size:16px;line-height:20px;width:100%;font-weight:600}.new-steps-trx__wrapper{padding:8px;width:auto;justify-content:center}.new-steps-trx__item:before{margin:0px 12px;width:32px;height:32px}.new-steps-trx__item--checked{position:relative;flex-grow:1;text-decoration:none}.new-steps-trx__item--checked:before{display:block;border-radius:50%;margin:0px 12px}.new-steps-trx__item--checked:after{content:"";width:70%;display:block;height:2px;background-color:#27ae60;position:absolute;left:40px;top:50%}.new-steps-trx__item span{position:absolute;top:4px;left:24px;z-index:2;color:#fff;font-size:14px;font-weight:500}.new-steps-trx__resume{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.12)}.new-steps-trx__resume-content p{margin-bottom:0px;color:#161916}.new-steps-trx__resume-content p:first-of-type{font-size:20px;line-height:26px;font-weight:500;margin-bottom:2px}.new-steps-trx__resume-content p:first-of-type strong{color:rgba(0,0,0,0.87)}.new-steps-trx__resume-content .content__date span:first-child::after{content:" - "}.new-steps-trx__resume-content .content__date span:nth-child(2)::after{display:none}.klarna{position:relative;display:flex}.klarna img{border-radius:4px;display:inline;max-width:49px;margin-right:8px}.klarna--packages{padding:8px 16px 16px;margin-top:-20px;background-color:#f8f8f8;position:relative}.klarna--packages span{color:#757575}.subheader{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;position:relative;text-align:left;font-size:20px;font-weight:500}.subheader.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.subheader .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.subheader .status.ok{color:#27ae60}.subheader .status.rq{color:#e74c3c}.subheader.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.subheader.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.subheaderClean{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;position:relative;text-align:left;font-size:20px;font-weight:500;border-bottom:none}.subheaderClean.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.subheaderClean .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.subheaderClean .status.ok{color:#27ae60}.subheaderClean .status.rq{color:#e74c3c}.subheaderClean.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.subheaderClean.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.resume-header--sticky{width:100%;background-color:#fff;position:fixed;top:0;z-index:1000;-webkit-box-shadow:0 6px 10px 6px rgba(0,0,0,0.2);box-shadow:0 6px 10px 6px rgba(0,0,0,0.2)}.resume-header--sticky .heading{padding:4px 16px}.resume-header--sticky .heading p{display:none}.resume-header--sticky .quote-box__message,
.resume-header--sticky .quote-box__question,
.resume-header--sticky .quote-box__dropdown-button{display:none}.resume-header--sticky .quote-box__buttons{display:flex;flex-direction:row;width:100%;justify-content:space-around;padding:8px 0}.resume-header--sticky .quote-box__buttons .classicBtn{order:2}.resume-header--sticky .quote-box__buttons .classicBtn,
.resume-header--sticky .quote-box__buttons .tertiaryBtn{width:auto;margin-bottom:0!important;margin-top:0;margin-left:0;margin-right:0;white-space:nowrap;padding:0 1.2rem}.resume-header--sticky .quote-box::after{display:none}.quote-box{background-color:#fff;display:flex;flex-flow:column nowrap}.quote-box:after{content:"";position:absolute;top:-10px;right:10%;width:0;height:0;border:10px solid rgba(0,0,0,0.12);border-color:transparent transparent #fff #fff;box-shadow:-1px 1px 0 0 rgba(0,0,0,0.3);transform:rotate(135deg)}.quote-box__message{text-align:center;padding:0!important;font-weight:bold}.quote-box__message:before{margin-right:4px;content:"";font-family:"logitravel"}.quote-box__message--info{color:#2980b9!important}.quote-box__message--info:before{content:"\e902"}.quote-box__message--error{color:#c0392b!important}.quote-box__message--error:before{content:"\e624"}.quote-box__message--success{color:#27ae60!important}.quote-box__message--success:before{content:"\e626"}.quote-box__question{text-align:center;color:rgba(0,0,0,0.54)}.quote-box__description-title{padding:16px;font-weight:bold}.quote-box__description-text{padding:0 16px}.quote-box__dropdown-button{text-align:center}.quote-box__dropdown-content{text-align:center}.quote-box__dropdown-link{text-align:center;text-decoration:underline;display:block;color:rgba(0,0,0,0.54)}.quote-box__buttons{display:flex;flex-direction:row;width:100%;justify-content:space-around;padding:8px 0}.quote-box__buttons .classicBtn{order:2}.quote-box__buttons .classicBtn--big{padding:0 2.2rem!important}.quote-box__buttons .classicBtn,
.quote-box__buttons .tertiaryBtn{width:auto;margin-bottom:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;white-space:nowrap;padding:0 1.2rem}.heading{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading p{padding-right:88px;padding-right:8.8rem}.heading h1.multiline,
.heading h2.multiline,
.heading h3.multiline,
.heading h4.multiline,
.heading p.multiline{display:block;white-space:normal}.heading h1,
.heading h2,
.heading h3,
.heading h4{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;color:rgba(0,0,0,0.87);margin:0}.heading p{color:rgba(0,0,0,0.54);margin:0}.heading p span{color:rgba(0,0,0,0.87)}.heading strong{color:rgba(0,0,0,0.87)}.heading .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.heading .searchButton{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.heading .searchButton:after{font-size:28px;font-size:2.8rem}.heading .classicBtn{margin-top:16px;margin-top:1.6rem;display:block;margin-left:auto;margin-right:auto;margin-bottom:0.8rem}.heading.hasClassicBtn .price{margin-top:-24px;margin-right:0;margin-bottom:0;margin-left:0}.heading.hasSectionLinks{padding-bottom:8px;padding-bottom:0.8rem}.heading.hasSectionLinks .price{top:13px;top:1.3rem;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin:0}.heading.a h1,
.heading.a h2,
.heading.a h3,
.heading.a h4,
.heading.a p{padding-right:0;white-space:normal;line-height:1.5;padding:0}.heading.a h1,
.heading.a h2,
.heading.a h3,
.heading.a h4{display:inline}.heading.a,
.heading.b,
.heading.resumeB{background-color:#fff}.heading.a h1,
.heading.b h1,
.heading.resumeB h1,
.heading.a h2,
.heading.b h2,
.heading.resumeB h2,
.heading.a h3,
.heading.b h3,
.heading.resumeB h3,
.heading.a h4,
.heading.b h4,
.heading.resumeB h4{font-size:20px;font-size:2rem;line-height:36px;margin:0;font-weight:normal;line-height:26px}.heading.a .price,
.heading.b .price,
.heading.resumeB .price{text-align:right}.heading.a .price span,
.heading.b .price span,
.heading.resumeB .price span{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;display:block;line-height:4px;color:#faaf05}.heading.c{background-color:#fff}.heading.c .classicBtn{margin-top:0}.heading.l{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;background-color:#fff;margin:0}.heading.l h1,
.heading.l h2,
.heading.l h3,
.heading.l h4{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;font-weight:normal;padding:0}.heading.l p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin:0;padding:0}.heading .type{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87)}.heading .contLoading{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin-right:24px;margin-right:2.4rem;height:100%;position:absolute;right:0;width:auto}.heading--clean{display:flex;flex-direction:column;justify-content:space-between}.heading--clean h1,
.heading--clean p{line-height:1.5;padding-right:0}.heading--clean p.heading__text-secondary{font-size:1.2rem;line-height:1.2;color:rgba(0,0,0,0.38)}.heading--clean .flatBtn{line-height:1;text-align:left;margin-top:1.2rem}.sectionLinks{margin-top:16px;margin-top:1.6rem;padding-top:8px;padding-top:0.8rem;border-top:1px solid rgba(0,0,0,0.12)}.sectionLinks .flatBtn:last-child{float:right}.tabsNav{background-color:#f8f8f8;padding-left:16px;padding-left:1.6rem;-webkit-overflow-scrolling:touch;border:none;border-bottom:1px solid rgba(0,0,0,0.12);overflow:hidden;position:relative}.tabsNav:after{background:-webkit-linear-gradient(right,#f8f8f8,rgba(248,248,248,0));background:linear-gradient(to left,#f8f8f8,rgba(248,248,248,0))}.tabsNav:after{width:32px;width:3.2rem;bottom:0;content:"";display:block;pointer-events:none;position:absolute;right:0;top:0;z-index:2;background-color:inherit}.tabsNav > ul{list-style:none;margin:0;padding:0;overflow:auto;white-space:nowrap}.tabsNav > ul li{display:inline-block}.tabsNav > ul a{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;color:rgba(0,0,0,0.54);display:block;line-height:48px;padding:0px 16px;padding:0rem 1.6rem;text-decoration:none;text-align:center}.tabsNav > ul a.active{border-bottom:2px solid #036;color:#036;position:relative;z-index:1}.tabsContent{list-style:none;padding:0;font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;padding:16px;padding:1.6rem;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(0,0,0,0.12);margin:0}.tabsContent > li{display:none}.tabsContent > li.active{-webkit-animation:fadein 0.5s;animation:fadein 0.5s;display:block}.tabsContent p{margin:0}.tabsCards .tabsNav{background-color:#fff}.tabsCards .tabsNav:after{background-color:transparent}.tabsCards .tabsContent{border-bottom:0 none;padding:0}.availability-tools{box-sizing:border-box;line-height:1;padding:1.2rem 0;position:relative}.availability-tools .subheader{border:0;padding:0 1.6rem;margin-bottom:12px;color:#3c3c3c;text-transform:capitalize;font-weight:400;font-size:16px}.availability-tools .subheader span:first-of-type{font-weight:600}.availability-tools .tools-buttons{padding:0 1.6rem;display:flex}.availability-tools .tools-buttons__button{box-sizing:border-box;overflow:hidden;color:#036;border:1px solid #036;border-radius:2px;padding:8px 12px;margin-left:8px;font-weight:600;position:relative;line-height:20px}.availability-tools .tools-buttons__button:first-child{margin-left:0}.availability-tools .tools-buttons__button[data-target="orderModal"]{padding-left:30px;text-overflow:ellipsis;text-wrap:nowrap;max-width:120px}.availability-tools .tools-buttons__button[data-target="orderModal"]::before{position:absolute;left:12px;transform:rotate(90deg);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e91e";margin-top:2px}.availability-tools .tools-buttons__button[data-target="filtersModal"]::before{font-family:nico;content:"\ea5f";margin-right:4px;font-weight:400;line-height:1}.availability-tools .tools-buttons__button[data-target="mapModal"]::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";margin-right:4px}.availability-tools .tools-buttons__button--hasfilters:after{content:"";position:absolute;right:-9px;top:0.2rem;width:0.6rem;height:0.6rem;background-color:#faaf05;border-radius:50%}.availability-tools .tag-buttons-list{display:flex;padding:12px 0px 0px 0px;overflow-x:scroll;border-top:1px solid rgba(0,0,0,0.12);margin:12px 16px 0px 16px}.availability-tools .tag-button{background-color:#fff;border:solid 1px rgba(0,0,0,0.12);border-radius:10rem;display:inline-flex;justify-content:center;align-items:center;font-size:1.4rem;flex-shrink:0;padding:0.6rem 1.2rem;color:rgba(0,0,0,0.54);margin-right:0.8rem}.availability-tools .tag-button__icon{font-size:1.4rem;margin-right:0.8rem}.availability-tools .tag-button__text{font-size:1.2rem;margin-right:1.6rem}.availability-tools .tag-button__close{font-size:1rem}.availability-tools .tag-button--order .tag-button__text{margin-right:0}.availability-tools .searchButton{display:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem}.availability-tools .searchButton:after{font-size:1.8rem}.availability-tools--fixed{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.95);box-shadow:0 2px 4px rgba(0,0,0,0.2);width:100%;z-index:1050;opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.availability-tools--fixed .subheader{font-size:16px}.availability-tools--fixed .tag-buttons-list{display:none}.availability-tools--fixed .searchButton{display:flex}.availability-tools .simpleWaitingBar{top:initial;bottom:0;left:0}.trainSeatingModal{font-family:"Roboto",sans-serif}.trainSeatingModal .topHeading{font-family:"Roboto",sans-serif;letter-spacing:0;font-weight:500;color:#3c3c3c}.trainSeatingModal ._passengers{display:flex;column-gap:16px;padding:16px;border-block-end:1px solid #e6e6e6;overflow-x:auto;background-color:#fff}.trainSeatingModal ._passengers ._passenger{display:flex;align-items:center;column-gap:8px;min-width:204px;cursor:pointer}.trainSeatingModal ._passengers ._passenger.-selected ._passengerIcon{font-size:16px;background-color:#27ae60;padding:10px}.trainSeatingModal ._passengers ._passenger.-selected ._data ._seat{color:#27ae60}.trainSeatingModal ._passengers ._passenger.-selecting{position:relative}.trainSeatingModal ._passengers ._passenger.-selecting ._passengerIcon{background-color:#007dbe}.trainSeatingModal ._passengers ._passenger.-selecting ._data ._seat{color:#036}.trainSeatingModal ._passengers ._passenger.-selecting::after{content:"";position:absolute;width:100%;height:2px;bottom:-16px;left:0;background-color:#007dbe}.trainSeatingModal ._passengers ._passenger ._passengerIcon{font-size:24px;background-color:#dddddd;color:#fff;border-radius:50%;padding:6px}.trainSeatingModal ._passengers ._passenger ._data ._name,
.trainSeatingModal ._passengers ._passenger ._data ._seat{margin:0}.trainSeatingModal ._passengers ._passenger ._data ._name{font-family:"Roboto",sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#3c3c3c;letter-spacing:0}.trainSeatingModal ._passengers ._passenger ._data ._seat{display:flex;column-gap:8px;color:#757575;margin-block-end:0!important;font-size:14px;line-height:20px}.trainSeatingModal ._passengers ._passenger ._data ._passengerPrice{font-size:14px;font-weight:500;line-height:20px;color:#3c3c3c}.trainSeatingModal ._passengers ._passenger ._data ._cancelIcon{color:#bababa;font-size:18px}.trainSeatingModal ._carriage{display:flex;overflow-x:auto;padding:24px 16px;background-color:#fff}.trainSeatingModal ._carriage ._train{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px;padding:8px;cursor:pointer}.trainSeatingModal ._carriage ._train.-reverse img{transform:scaleX(1)}.trainSeatingModal ._carriage ._train.-selected{outline:2px solid #007dbe;border-radius:12px}.trainSeatingModal ._carriage ._train ._id,
.trainSeatingModal ._carriage ._train ._class{margin-block:0;font-family:"Roboto",sans-serif;font-size:14px}.trainSeatingModal ._carriage ._train ._seatedPassengers{font-size:12px;font-weight:400;line-height:20px;color:#27ae60}.trainSeatingModal ._carriage img{transform:scaleX(-1);width:115px}.trainSeatingModal ._seating{interpolate-size:allow-keywords;display:flex;background-color:#f8f8f8;padding:16px 24px;min-height:264px;height:auto;overflow-x:auto;transition:height 0.5s ease}.trainSeatingModal ._seating ._block{display:none;opacity:0;flex-direction:column;align-items:center;row-gap:2px;transition:display 0.5s,opacity 0.5s;transition-behavior:allow-discrete}.trainSeatingModal ._seating ._block.-loading{display:flex}.trainSeatingModal ._seating ._block.-active{display:flex;opacity:1}.trainSeatingModal ._seating ._wrapper,
.trainSeatingModal ._seating ._cols{display:flex;column-gap:4px}.trainSeatingModal ._seating ._wrapper:first-of-type,
.trainSeatingModal ._seating ._cols:first-of-type,
.trainSeatingModal ._seating ._wrapper:last-of-type,
.trainSeatingModal ._seating ._cols:last-of-type{border-block-end:1px solid #e6e6e6}.trainSeatingModal ._seating ._wrapper:first-of-type,
.trainSeatingModal ._seating ._cols:first-of-type{margin-block-end:4px}.trainSeatingModal ._seating ._wrapper:last-of-type,
.trainSeatingModal ._seating ._cols:last-of-type{padding-block-end:4px}.trainSeatingModal ._seating ._wrapper ~ ._wrapper:not(:last-of-type) ._table,
.trainSeatingModal ._seating ._cols ~ ._wrapper:not(:last-of-type) ._table{position:relative}.trainSeatingModal ._seating ._wrapper ~ ._wrapper:not(:last-of-type) ._table::after,
.trainSeatingModal ._seating ._cols ~ ._wrapper:not(:last-of-type) ._table::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#e5d9ff}.trainSeatingModal ._seating ._aisle{width:100%;display:flex;align-items:center;justify-content:center;border-block:1px solid #e6e6e6;margin-block:4px;padding-block:8px}.trainSeatingModal ._seating ._aisle p{text-transform:uppercase;margin-block:0}.trainSeatingModal ._seating ._item{position:relative;min-width:30px;width:30px;height:30px;text-align:center;line-height:30px;color:#757575;border-radius:5px;cursor:pointer}.trainSeatingModal ._seating ._item ._passengerSelected{position:absolute;top:0;left:12px;color:#fff;font-size:12px}.trainSeatingModal ._seating ._item.-col{height:auto}.trainSeatingModal ._seating ._item svg{transform:rotate(90deg)}.trainSeatingModal ._seating ._item svg > *{fill:#fff;stroke:#0a9aff}.trainSeatingModal ._seating ._item._table{width:30px;height:30px;background-color:#e5d9ff;border-radius:0;cursor:default}.trainSeatingModal ._seating ._item.-reverse svg{transform:rotate(-90deg)}.trainSeatingModal ._seating ._item.-reverse svg > *{stroke:#a5917d}.trainSeatingModal ._seating ._item.-reverse ._passengerSelected{left:7px}.trainSeatingModal ._seating ._item.-reverse.-selected{cursor:not-allowed}.trainSeatingModal ._seating ._item.-reverse.-selected svg > *{stroke:#a5917d;fill:#a5917d}.trainSeatingModal ._seating ._item.-reverse.-selected svg > *:last-child{fill:#fff}.trainSeatingModal ._seating ._item.-table-seat svg > *{stroke:#bd78d5}.trainSeatingModal ._seating ._item.-table-seat.-selected{cursor:not-allowed}.trainSeatingModal ._seating ._item.-table-seat.-selected svg > *{stroke:#bd78d5;fill:#bd78d5}.trainSeatingModal ._seating ._item.-table-seat.-selected svg > *:last-child{fill:#fff}.trainSeatingModal ._seating ._item.-reduced-mobility svg > *{stroke:#e67e22}.trainSeatingModal ._seating ._item.-reduced-mobility.-selected{cursor:not-allowed}.trainSeatingModal ._seating ._item.-reduced-mobility.-selected svg > *{stroke:#e67e22;fill:#e67e22}.trainSeatingModal ._seating ._item.-reduced-mobility.-selected svg > *:last-child{fill:#fff}.trainSeatingModal ._seating ._item.-unavailable{cursor:not-allowed}.trainSeatingModal ._seating ._item.-unavailable svg > *{fill:#dddddd;stroke:#dddddd}.trainSeatingModal ._seating ._item.-unavailable svg > *:last-child{fill:#fff}.trainSeatingModal ._seating ._item.-selected{cursor:not-allowed}.trainSeatingModal ._seating ._item.-selected svg > *{stroke:#0a9aff;fill:#0a9aff}.trainSeatingModal ._seating ._item.-selected svg > *:last-child{fill:#fff}.trainSeatingModal ._legend{display:grid;grid-template-columns:1fr;gap:12px;padding:24px 16px}.trainSeatingModal ._legend ._item{display:flex;column-gap:8px}.trainSeatingModal ._legend ._item.-reduced-mobility::before{background-color:#e67e22}.trainSeatingModal ._legend ._item.-table-seat::before{background-color:#bd78d5}.trainSeatingModal ._legend ._item.-reverse::before{background-color:#a5917d}.trainSeatingModal ._legend ._item.-unavailable::before{background-color:#dddddd}.trainSeatingModal ._legend ._item::before{content:"";height:20px;width:20px;background-color:#0a9aff;border-radius:4px}.trainSeatingModal ._legend ._item p{font-size:14px;font-weight:400;line-height:20px;margin:0!important}.trainSeatingModal ._footer{display:flex;align-items:center;justify-content:space-between;column-gap:8px;border-block-start-color:#e6e6e6;padding:20px;box-shadow:0px -1px 8px 0px #0000001f}.trainSeatingModal ._priceSection{text-align:left}.trainSeatingModal ._priceSection ._info{display:flex;flex-direction:column-reverse;font-size:13px;font-weight:400;line-height:16px;color:#bababa;margin-block:0}.trainSeatingModal ._priceSection ._price{font-size:40px;font-weight:600;line-height:32px;color:#3c3c3c}.trainSeatingModal ._priceSection ._price small{font-size:24px}.trainSeatingModal ._save-train-seating{background-color:#007dbe;color:#fff;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase;text-wrap:nowrap;padding:12px 20px;box-shadow:none;border:0;border-radius:4px}@starting-style{.trainSeatingModal ._seating ._block.-active{opacity:0}}h1,
h2,
h3,
h4,
h5,
h6{font-weight:400}.articleSimple{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.articleSimple .subheader{background-color:#f8f8f8}.articleSimple.contInfo .info.bigHeight{height:240px;height:24rem}.articleSimple.contInfo .info p{padding:0px 0px 16px 0px;padding:0rem 0rem 1.6rem 0rem}.articleSimple.contInfo .info .heading{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:8px;margin-bottom:0.8rem;font-weight:600;padding-bottom:0}.articleSimple.contInfo .info .titleInfo{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:8px;margin-top:0.8rem;display:block;border:none}.articleSimple p{padding:16px;padding:1.6rem;margin:0}.articleSimple > p ~ p{padding-top:0px;padding-top:0rem}.articleSimple > div{padding:16px 0px;padding:1.6rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.articleSimple > div > p{padding:0px 16px;padding:0rem 1.6rem}.articleSimple > footer{border:none}.price{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:#faaf05;text-decoration:none}.price small{font-size:70%}.price .from{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:#faaf05;display:block;line-height:4px}.noDispo{color:rgba(0,0,0,0.38)}.noDispo span{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:rgba(0,0,0,0.38);margin-right:22px;margin-right:2.2rem}.noDispo span:after{display:none}.lt{text-decoration:line-through}.totalPrice{padding-top:8px;padding-top:0.8rem;box-sizing:border-box;display:table;width:100%}.totalPrice p,
.totalPrice .price{display:table-cell;margin:0}.totalPrice p{margin-right:8px;margin-right:0.8rem}.totalPrice .price{text-align:right}.legal{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54)}.legal a{color:rgba(0,0,0,0.54)}.auth{background:#036 url("../../img/ui/bg-loginMobile.jpg") no-repeat scroll bottom center /cover;font-size:16px;font-size:1.6rem;min-height:480px;min-height:48rem;display:table;height:100%;width:100%}.auth:before{background:#003366;background:linear-gradient(to bottom,rgba(0,51,102,0.75),#003366);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.auth .bookCode{display:none}.auth.authCode .bookCode{display:block}.auth.authCode .password{display:none}.auth main{padding-top:48px;padding-right:16px;padding-bottom:32px;padding-left:16px;height:100%;position:relative;box-sizing:border-box;display:table-cell;text-align:center}.auth .logo{width:242px;width:24.2rem;margin-top:0;margin-right:0;margin-bottom:16px;margin-left:0}.auth a{color:rgba(255,255,255,0.7);display:block}.auth a.primaryTextLink{color:#036;display:inline}.auth a.btn{background-color:transparent;color:#faaf05}.auth .authMode{text-decoration:underline}.auth h1{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;color:#ffffff}.auth .subheading{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:27.2px;margin-bottom:16px;margin-bottom:1.6rem;color:rgba(255,255,255,0.7)}.auth .subheading p{margin:0}.auth p.error{text-align:left}.auth .enableParent{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;color:#ffffff;line-height:1}.auth .enableParent:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e624";font-size:22px;font-size:2.2rem}.auth .legal{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(255,255,255,0.7)}.auth .legal a{display:inline}.auth .socialLogin{left:32px;left:3.2rem;right:32px;right:3.2rem;padding-top:24px;padding-right:0;padding-bottom:16px;padding-left:0;bottom:0;position:absolute;border-top:1px solid rgba(255,255,255,0.12);white-space:nowrap}.auth .socialLogin h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;color:rgba(255,255,255,0.7)}.auth .socialLogin button{margin:0px 8px;margin:0rem 0.8rem;padding:0px 16px;padding:0rem 1.6rem;color:#fff}.auth .socialLogin button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:19px;font-size:1.9rem;margin-right:8px;margin-right:0.8rem;top:2px;top:0.2rem;position:relative}.auth .socialLogin button.facebook{background-color:#3b5998}.auth .socialLogin button.facebook:active,
.auth .socialLogin button.facebook:before{content:"\e633"}.auth .socialLogin button.googleplus{background-color:#dd4b39}.auth .socialLogin button.googleplus:active,
.auth .socialLogin button.googleplus:before{content:"\e632"}.auth .socialLogin button.google{background-color:#4285f4}.auth .socialLogin button.google:active,
.auth .socialLogin button.google:before{content:"\e934"}.auth .socialLogin button:first-of-type{margin-left:0}.auth .socialLogin button:last-of-type{margin-right:0}.auth.checkout main{padding-top:32px;padding-top:3.2rem}.auth.checkout h1{font-size:20px;font-size:2rem;line-height:36px;margin:0}.auth.checkout .authForm{margin-bottom:28px;margin-bottom:2.8rem}.auth.checkout .authForm > *:nth-last-child(2){margin-bottom:16px;margin-bottom:1.6rem}.auth.checkout a{padding:12px 0px;padding:1.2rem 0rem;border-top:1px solid rgba(255,255,255,0.12)}.auth.checkout .socialLogin{padding-top:20px;padding-right:0;padding-bottom:0;padding-left:0;left:0;position:relative;right:0}.skipAuth{position:absolute;right:0;text-decoration:none;top:0;visibility:hidden;z-index:10}.skipAuth:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:20px;font-size:2rem;line-height:48px;padding:0px 16px;padding:0rem 1.6rem;color:#ffffff;visibility:visible}.mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}.mapboxgl-marker span{background-color:#007dbe;padding:8px 16px;border-radius:50vh;color:#fff;font-size:14px;font-weight:500;line-height:20px;border:1px solid rgba(0,0,0,0.2);box-shadow:0px 4px 6px -2px rgba(0,0,0,0.05),0px 10px 15px -3px rgba(0,0,0,0.1)}.mobileHeader,
.mobileSecHeader{height:44px;height:4.4rem;padding:3px 16px;padding:0.3rem 1.6rem;background-color:#fff;box-sizing:border-box}.mobileHeader{border-bottom-width:4px;border-bottom-width:0.4rem;border-bottom-color:#036;border-bottom-style:solid;position:relative;text-align:center}.mobileHeader .logo{height:34px;height:3.4rem;display:inline-block;width:auto}.mobileHeader .toogleNavMenu,
.mobileHeader .toogleUserMenu,
.mobileHeader .tooglePhoneMenu{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;color:#036;cursor:pointer}.mobileHeader .toogleNavMenu{left:16px;left:1.6rem}.mobileHeader .toogleNavMenu:before{content:"\e61b"}.mobileHeader .toogleNavMenu:active{background:none;box-shadow:none;outline:none}.mobileHeader .toogleUserMenu{right:16px;right:1.6rem}.mobileHeader .toogleUserMenu:before{content:"\e601"}.mobileHeader .toogleUserMenu:active{background:none;box-shadow:none;outline:none}.mobileHeader .tooglePhoneMenu{right:16px;right:1.6rem}.mobileHeader .tooglePhoneMenu:before{content:"\e61e"}.mobileHeader .tooglePhoneMenu:active{background:none;box-shadow:none;outline:none}.navMenuVisible .toogleNavMenu:before{content:"\e621"}.userMenuVisible .toogleUserMenu:before{content:"\e623"}.navMenuVisible,
.closingNavMenu,
.userMenuVisible,
.closingUserMenu{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}.navMenuVisible .navMenu,
.closingNavMenu .navMenu,
.userMenuVisible .navMenu,
.closingUserMenu .navMenu,
.navMenuVisible .userMenu,
.closingNavMenu .userMenu,
.userMenuVisible .userMenu,
.closingUserMenu .userMenu{opacity:1}.navMenuVisible .navMenu,
.closingNavMenu .navMenu{right:15%}.userMenuVisible .userMenu,
.closingUserMenu .userMenu{left:15%}.navMenuVisible .pageWrapper,
.userMenuVisible .pageWrapper{position:absolute}.navMenuVisible .navMenu,
.closingNavMenu .navMenu{z-index:2}.closingNavMenu .pageWrapper,
.closingUserMenu .pageWrapper{-webkit-transform:translateX(0);transform:translateX(0);transition-duration:0.5s}.navMenuVisible .pageWrapper,
.closingNavMenu .pageWrapper,
.userMenuVisible .pageWrapper,
.closingUserMenu .pageWrapper{box-shadow:0 -10px 10px rgba(0,0,0,0.7)}.navMenuVisible .pageWrapper{-webkit-transform:translateX(85%);-webkit-transition-duration:0.5s;transform:translateX(85%);transition-duration:0.5s}.navMenuVisible .pageWrapper,
.closingNavMenu .pageWrapper{left:auto}.userMenuVisible .pageWrapper{-webkit-transform:translateX(-85%);-webkit-transition-duration:0.5s;transform:translateX(-85%);transition-duration:0.5s}.navMenu,
.userMenu{-webkit-overflow-scrolling:touch;background:#036 url("../../img/ui/polygonal-bg.png");bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.navMenu .subheader,
.userMenu .subheader{color:rgba(255,255,255,0.7);border-bottom:none;margin-top:16px;margin-top:1.6rem}.navMenu,
.userMenu{padding-top:48px;padding-top:4.8rem}.navMenu .logo,
.userMenu .logo{margin-bottom:24px;margin-bottom:2.4rem}.navMenu ul:last-child,
.userMenu ul:last-child{margin-bottom:48px;margin-bottom:4.8rem}.navMenu a,
.userMenu a{color:#ffffff}.navMenu{opacity:0;right:115%}.navMenu .logo{height:40px;height:4rem}.userMenu{opacity:0;left:115%}.userMenu .logo{height:100px;height:10rem}.logged{display:none}.loggedIn .logged{display:block}.loggedIn .notLogged{display:none}.mobileFooter{margin-block-start:28px;border-block-start:1px solid #dddddd;padding:24px 16px;padding:2.4rem 1.6rem;text-align:center;padding-block-end:80px}.mobileFooter h5{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;margin-bottom:4px;margin-bottom:0.4rem;color:rgba(0,0,0,0.54)}.mobileFooter .phone{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;margin-bottom:8px;margin-bottom:0.8rem;color:rgba(0,0,0,0.87);display:block;text-decoration:none}.mobileFooter hr{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin:16px;margin:1.6rem}.mobileFooter .logo{margin-bottom:8px;margin-bottom:0.8rem;display:inline-block;width:132px}.mobileFooter p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54)}.mobileFooter .footer-options{width:60%;margin:0 auto;margin-top:8px}.mobileFooter .footer-options__badges img{width:auto;height:40px;margin:0 12px}.mobileFooter .linksContainer{display:flex;flex-direction:column;row-gap:20px}.mobileFooter .linksContainer .list-inline{order:1;display:flex;flex-wrap:wrap;column-gap:16px;row-gap:3px;justify-content:center}.mobileFooter .linksContainer .list-inline ~ p:not([class]),
.mobileFooter .linksContainer .list-inline ~ p[class=""]{order:2}.mobileFooter .linksContainer .footer-options{order:3;width:auto}.mobileFooter .linksContainer .footer-options__badges{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:12px;margin-block-end:12px}.mobileFooter .linksContainer .footer-options__operatedBy{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:8px;margin-block-end:12px}.mobileFooter .linksContainer .footer-options__operatedBy .text{font-size:12px;font-weight:400;line-height:16px}.mobileFooter .linksContainer .footer-options__operatedBy img{width:104px}.hero{position:relative;direction:ltr}.hero--modal{background-color:#fff}.hero--modal figure{display:flex;justify-content:center;align-items:center;height:180px;overflow:hidden}.hero--modal figure img{max-height:180px;width:auto}.hero figure{width:100%;vertical-align:top}.hero .pageTitle{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;bottom:24px;bottom:2.4rem;left:16px;left:1.6rem;margin:0px 16px 0px 0px;margin:0rem 1.6rem 0rem 0rem;color:#ffffff;display:block;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,0.35);z-index:2}.hero .pageTitle .descriptionTitle{padding-right:56px;padding-right:5.6rem;font-size:14px;font-size:1.4rem;line-height:28px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:16px;color:#bdc3c7;display:block}.hero .mainTitle{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#ffffff;font-weight:bold;left:50%;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.35);text-transform:uppercase;top:35%;transform:translate(-50%,-50%);width:100%;z-index:2}.hero .mainTitle span{font-size:45px;font-size:4.5rem;line-height:48px;margin:0px 0px 24px 0px;margin:0rem 0rem 2.4rem 0rem;color:#757575;color:#ffffff;display:block;letter-spacing:-2px;margin:0}.hero.withDate .pageTitle{bottom:40px;bottom:4rem}.hero.withDate .heroCaption{margin-right:64px;margin-right:6.4rem;color:#fff;text-align:left}.heroTitle{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:#faaf05;margin:0;position:absolute;text-align:center;top:15%;width:100%;z-index:2}.flatField{box-sizing:border-box;width:calc(100% - 32px);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;top:60%;z-index:2}.flatField:before,
.flatField:after{display:table;content:" "}.flatField:after{clear:both}.flatField:before,
.flatField:after{display:table;content:" "}.flatField:after{clear:both}.flatField input,
.flatField button{height:48px;height:4.8rem;float:left}.flatField input{padding-left:16px;padding-left:1.6rem;background:#fff;border-bottom-left-radius:2px;border-radius:0;border-top-left-radius:2px;border:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);width:calc(100% - 48px)}.flatField button{background-color:#faaf05;border-bottom-right-radius:2px;border-radius:0;border-top-right-radius:2px;border:1px solid #faaf05;margin:0;padding:0;width:48px}.flatField button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:28px;font-size:2.8rem;line-height:45px;color:#ffffff}.flatField input{padding-right:48px;padding-right:4.8rem;background:transparent;border-color:#ffffff;color:#ffffff;float:none;text-shadow:0 1px 0 rgba(0,0,0,0.35);width:100%}.flatField button{background-color:#faaf05;border-color:#ffffff;float:none;position:absolute;right:0;text-shadow:0 1px 0 rgba(0,0,0,0.35);top:0}.searchField{bottom:16px;bottom:1.6rem;box-sizing:border-box;width:calc(100% - 32px);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;position:absolute;z-index:2}.searchField:before,
.searchField:after{display:table;content:" "}.searchField:after{clear:both}.searchField:before,
.searchField:after{display:table;content:" "}.searchField:after{clear:both}.searchField input,
.searchField button{height:48px;height:4.8rem;float:left}.searchField input{padding-left:16px;padding-left:1.6rem;background:#fff;border-bottom-left-radius:2px;border-radius:0;border-top-left-radius:2px;border:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);width:calc(100% - 48px)}.searchField button{background-color:#faaf05;border-bottom-right-radius:2px;border-radius:0;border-top-right-radius:2px;border:1px solid #faaf05;margin:0;padding:0;width:48px}.searchField button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:28px;font-size:2.8rem;line-height:45px;color:#ffffff}.searchField input{background:transparent;border-color:#ffffff;color:#ffffff}.searchField button{border-color:#ffffff;border-left:none}.searchField2{border-radius:0.2rem;bottom:16px;bottom:1.6rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:rgba(255,255,255,0.12);border:1px solid #fff;border-radius:2px;box-shadow:-46px 0 0 #faaf05 inset,-47px 0 0 #fff inset;box-sizing:border-box;margin:0;left:50%;position:absolute;width:calc(100% - 32px);z-index:2}.searchField2 a{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;padding-top:8px;padding-right:60px;padding-bottom:8px;padding-left:12px;color:#ffffff;display:block;margin:0;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.38)}.searchField2 a:after{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:28px;font-size:2.8rem;right:8px;right:0.8rem;color:#fff;position:absolute}.rtl .searchField2{box-shadow:46px 0 0 #faaf05 inset,47px 0 0 #fff inset}.heroCaption{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;bottom:16px;bottom:1.6rem;left:16px;left:1.6rem;right:16px;right:1.6rem;box-sizing:border-box;color:rgba(255,255,255,0.7);margin:0;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.35);z-index:2}.heroImage{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.heroImage figure{width:auto;text-align:center;vertical-align:top}.heroImage img{width:auto}.leisure-box{background-color:#fff}.leisure-box .heading{padding:0.8rem 1.6rem}.leisure-box .heading h1{line-height:1.2}.leisure-box__image{position:relative}.leisure-box .contLoading{margin:0;background-color:#fff;z-index:3;width:100%;border-radius:4px 4px 0 0}.leisure-box__price{background-color:#fff;padding:4px 12px;position:absolute;bottom:-1px;right:16px;border-radius:4px 4px 0 0;min-height:40px;min-width:80px}.leisure-box__price.heading{padding:4px 12px!important}.leisure-box__highlights{display:flex;flex-wrap:wrap}.leisure-box__item:after{content:"·";margin:0 8px}.leisure-box__item:last-child:after{content:"";margin:0}.leisure-box__info{color:#2980b9;font-weight:600}.booking-resume{position:relative;height:130px}.booking-resume__wrapper{height:100%;overflow:hidden}.booking-resume__image{position:absolute;z-index:0;width:100%;height:100%;display:flex}.booking-resume__image img{object-fit:cover}.booking-resume__info{position:absolute;height:100%;width:94%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;margin:0 3%;text-align:center}.booking-resume__title{text-transform:uppercase;color:#fff;font-weight:bold;font-size:22px;margin-bottom:10px}.booking-resume__subtitle{text-transform:uppercase;color:#fff;font-weight:400;font-size:18px;margin-bottom:6px}.booking-resume__link{color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:3px;padding:0 4px;font-size:14px}.booking-resume__footer{padding:6px;position:relative}.booking-resume__claim{font-size:14px;font-weight:bold;padding:0;margin:0}.booking-resume__cart{width:46px;height:46px;border-radius:50%;background-color:#faaf05;text-align:center;position:absolute;right:16px;top:-23px;display:flex;z-index:10}.booking-resume__cart::before{content:"\e935";font-family:"logitravel",sans-serif;font-size:26px;color:#fff;line-height:46px;position:absolute;left:50%;margin-left:-14px;pointer-events:none}.booking-resume__cart-counter{background-color:#16a085;color:#fff;width:20px;height:20px;border-radius:50%;line-height:20px;font-size:14px;position:absolute;top:-8px;right:0}.booking-resume__tabs-content{padding:0}.calendars{position:relative}.hasDatepicker .ui-datepicker-title{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;padding:12px;color:rgba(0,0,0,0.87);margin:0;position:relative;font-size:20px;font-weight:500;text-align:left}.hasDatepicker .ui-datepicker-title.negative{border:none;border-bottom:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.hasDatepicker .ui-datepicker-title .status{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;line-height:44px;right:16px;right:1.6rem;margin:0;position:absolute;top:0}.hasDatepicker .ui-datepicker-title .status.ok{color:#27ae60}.hasDatepicker .ui-datepicker-title .status.rq{color:#e74c3c}.hasDatepicker .ui-datepicker-title.cancelCircleIcon:after{right:16px;right:1.6rem;color:#faaf05;content:"\e624";font-family:"logitravel";position:absolute}.hasDatepicker .ui-datepicker-title.goods:after{font-size:22px;font-size:2.2rem;right:16px;right:1.6rem;color:#27ae60;content:"\e806";font-family:"logitravel";position:absolute}.hasDatepicker .ui-datepicker-calendar{background-color:#fff;width:100%}.hasDatepicker .ui-datepicker-calendar thead{display:none}.hasDatepicker .ui-datepicker-calendar tr{border-bottom:1px solid #dddddd}.hasDatepicker .ui-datepicker-calendar td{font-size:18px;font-size:1.8rem;line-height:40px;position:relative}.hasDatepicker .ui-datepicker-calendar td .arrowRight:after{border-top-width:20px;border-right-width:0;border-bottom-width:20px;border-left-width:11.2px;border-style:solid;border-color:transparent transparent transparent #1abc9c;content:"";height:0px;position:absolute;right:-10px}.hasDatepicker .ui-datepicker-calendar td .arrowLeft:before{border-top-width:20px;border-right-width:11.2px;border-bottom-width:20px;border-left-width:0;border-style:solid;border-color:transparent #1abc9c transparent transparent;content:"";height:0px;position:absolute;left:-10px}.hasDatepicker .ui-datepicker-calendar a,
.hasDatepicker .ui-datepicker-calendar .selected span{color:rgba(0,0,0,0.87);display:block;text-decoration:none}.hasDatepicker .ui-datepicker-inline{width:auto!important}.hasDatepicker .ui-datepicker-prev,
.hasDatepicker .ui-datepicker-next{display:none}.hasDatepicker .ui-state-disabled{color:#dddddd}.hasDatepicker .ui-state-highlight{color:#036}.hasDatepicker .selected a,
.hasDatepicker .selected span{background-color:#1abc9c;color:#fff!important}.hasDatepicker .includedDate a{background:rgba(26,188,156,0.1)}.hasDatepicker .ui-state-active{background-color:#1abc9c;color:#ffffff}.hasDatepicker .ui-state-active a,
.hasDatepicker .ui-state-active .selected span{color:white}.ui-datepicker-month{float:right}.baseCardGroup{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);overflow-y:hidden;overflow-x:auto;position:relative;right:0;white-space:nowrap}.baseCardGroup a{display:inline-block;text-decoration:none}.baseCardGroup a:last-of-type{margin-right:0}.cardGroup{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);overflow-y:hidden;overflow-x:auto;position:relative;right:0;white-space:nowrap;padding:8px 8px;padding:0.8rem 0.8rem;-webkit-overflow-scrolling:touch}.cardGroup a{display:inline-block;text-decoration:none}.cardGroup a:last-of-type{margin-right:0}.cardGroup a{margin-right:3px;margin-right:0.3rem;width:160px;width:16rem;position:relative}.cardGroup h5,
.cardGroup h4{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:20px;padding:8px;padding:0.8rem;background-color:rgba(0,51,102,0);background-repeat:repeat-x;background-image:-webkit-linear-gradient(-180deg,rgba(0,51,102,0) 0,#003366 100%);background-image:-o-linear-gradient(-180deg,rgba(0,51,102,0) 0,#003366 100%);background-image:linear-gradient(-180deg,rgba(0,51,102,0) 0,#003366 100%);line-height:1.1;bottom:0;box-sizing:border-box;color:#ffffff;margin:0;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,0.35);white-space:normal;width:100%}.cardGroup .price{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;padding:8px;padding:0.8rem;right:8px;right:0.8rem;background-color:#f39c12;color:#fff;line-height:1;margin:0;position:absolute;top:0}.cardGroup .pdi{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;padding:8px;padding:0.8rem;right:8px;right:0.8rem;background-color:#2980b9;color:#fff;line-height:1;margin:0;position:absolute;top:0}.cardGroup.imgCard,
.cardGroup.logoCard{background-color:transparent;border-top:none;padding-top:0}.cardGroup.imgCard a,
.cardGroup.logoCard a{padding:8px 8px;padding:0.8rem 0.8rem;background-color:#fff;border:1px solid rgba(0,0,0,0.12);vertical-align:top}.cardGroup.logoCard a{width:104px;width:10.4rem}.cardGroup .verticalCard{margin-right:4px;margin-right:0.4rem;width:150px;width:15rem;border-radius:2px;border:1px solid rgba(0,0,0,0.12);display:inline-block;position:relative;vertical-align:top;word-wrap:normal;overflow:hidden}.cardGroup .verticalCard .cardTitle{font-size:15px;font-size:1.5rem;line-height:20px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:0;font-weight:400}.cardGroup .verticalCard a{width:auto}.cardGroup .verticalCard a.fullAnchor{display:block;height:100%;position:absolute;width:100%;z-index:10}.cardGroup .verticalCard .cardContent{padding-top:8px;padding-right:8px;padding-bottom:0;padding-left:8px;white-space:normal}.cardGroup .verticalCard .cardContent .cardResumeText{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.cardGroup .verticalCard .cardContent .cardResumeText.infoText{color:#27ae60;font-weight:400}.cardGroup .verticalCard footer{bottom:6px;bottom:0.6rem;right:8px;right:0.8rem;position:absolute;text-align:right}.cardGroup .verticalCard footer .price{background-color:transparent;color:#faaf05;padding:0;position:relative;right:0}.cardGroup .verticalCard.selectedCard{background-color:#ecf0f1}.cardGroup .verticalCard.selectedCard .sectionButton,
.cardGroup .verticalCard.selectedCard .flatBtn{color:#e74c3c}.cardGroup .verticalCard.includedCard .sectionButton,
.cardGroup .verticalCard.includedCard .flatBtn{color:#27ae60}.cardGroup .verticalCard.mh170{min-height:170px}.cardGroup .verticalCard.mh200{min-height:200px}.cardGroupCruises{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);overflow-y:hidden;overflow-x:auto;position:relative;right:0;white-space:nowrap;padding:8px 8px;padding:0.8rem 0.8rem;-webkit-overflow-scrolling:touch;border-top:none}.cardGroupCruises a{display:inline-block;text-decoration:none}.cardGroupCruises a:last-of-type{margin-right:0}.cardGroupCruises a{margin-right:3px;margin-right:0.3rem;width:160px;width:16rem;position:relative}.cardGroupCruises .price{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;padding:8px;padding:0.8rem;right:8px;right:0.8rem;background-color:#f39c12;color:#fff;line-height:1;margin:0;position:absolute;top:0}.cardGroupCruises .pdi{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;padding:8px;padding:0.8rem;right:8px;right:0.8rem;background-color:#2980b9;color:#fff;line-height:1;margin:0;position:absolute;top:0}.cardGroupCruises.imgCard,
.cardGroupCruises.logoCard{background-color:transparent;border-top:none;padding-top:0}.cardGroupCruises.imgCard a,
.cardGroupCruises.logoCard a{padding:8px 8px;padding:0.8rem 0.8rem;background-color:#fff;border:1px solid rgba(0,0,0,0.12);vertical-align:top}.cardGroupCruises.logoCard a{width:104px;width:10.4rem}.cardGroupCruises .verticalCard{margin-right:4px;margin-right:0.4rem;width:150px;width:15rem;border-radius:2px;border:1px solid rgba(0,0,0,0.12);display:inline-block;position:relative;vertical-align:top;word-wrap:normal;overflow:hidden}.cardGroupCruises .verticalCard .cardTitle{font-size:15px;font-size:1.5rem;line-height:20px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:0;font-weight:400}.cardGroupCruises .verticalCard .cardTitleB{font-size:15px;font-size:1.5rem;line-height:20px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardGroupCruises .verticalCard a{width:auto}.cardGroupCruises .verticalCard a.fullAnchor{display:block;height:100%;position:absolute;width:100%}.cardGroupCruises .verticalCard .cardContent{padding-top:8px;padding-right:8px;padding-bottom:0;padding-left:8px;white-space:normal}.cardGroupCruises .verticalCard .cardContent .cardResumeText{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.cardGroupCruises .verticalCard .cardContent .cardResumeText.infoText{color:#27ae60;font-weight:400}.cardGroupCruises .verticalCard footer{bottom:6px;bottom:0.6rem;right:8px;right:0.8rem;position:absolute;text-align:right}.cardGroupCruises .verticalCard footer .price{background-color:transparent;color:#faaf05;padding:0;position:relative;right:0}.cardGroupCruises .verticalCard.selectedCard{background-color:#ecf0f1}.cardGroupCruises .verticalCard.selectedCard .sectionButton,
.cardGroupCruises .verticalCard.selectedCard .flatBtn{color:#e74c3c}.cardGroupCruises .verticalCard.includedCard .sectionButton,
.cardGroupCruises .verticalCard.includedCard .flatBtn{color:#27ae60}.cardGroupCruises .verticalCard.mh170{min-height:170px}.cardGroupCruises .verticalCard.mh190{min-height:190px}.cardGroupCruises .verticalCard.mh200{min-height:200px}.cardGroupNoPhoto{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);overflow-y:hidden;overflow-x:auto;position:relative;right:0;white-space:nowrap;padding:12px 16px;padding:1.2rem 1.6rem}.cardGroupNoPhoto a{display:inline-block;text-decoration:none}.cardGroupNoPhoto a:last-of-type{margin-right:0}.cardGroupNoPhoto a{margin-right:16px;margin-right:1.6rem;text-align:center}.cardGroupNoPhoto h5{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;color:rgba(0,0,0,0.87);margin:0}.cardGroupNoPhoto p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin:4px 0px;margin:0.4rem 0rem;color:rgba(0,0,0,0.54)}.cardGroupExtend{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);overflow-y:hidden;overflow-x:auto;position:relative;right:0;white-space:nowrap;border-top:0}.cardGroupExtend a{display:inline-block;text-decoration:none}.cardGroupExtend a:last-of-type{margin-right:0}.cardGroupExtend article{color:#212121;box-sizing:border-box;display:inline-block;min-height:13.6rem;padding:0.8rem 1.6rem 1.6rem 13.6rem;position:relative;width:330px}.cardGroupExtend article footer p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,0.54);font-size:1.2rem;line-height:16px;margin:0}.cardGroupExtend img{left:0.8rem;position:absolute;top:0.8rem;width:11.2rem}.cardGroupExtend h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.4rem;line-height:32px;margin:0}.cardGroupExtend h6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,0.54);display:block;font-size:1.6rem;line-height:24px;margin:0rem 0rem 0.4rem}.subheader + .cardGroup,
.hero + .cardGroup,
.subheader + .cardGroupNoPhoto{border-top:none}.help h1{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;margin-top:26px;margin-right:0;margin-bottom:16px;margin-left:0;text-align:center}.help h1 strong{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:rgba(0,0,0,0.54);display:block}.help .greyField{margin-bottom:26px;margin-bottom:2.6rem;box-sizing:border-box;width:calc(100% - 32px);margin-left:auto;margin-right:auto}.help .greyField:before,
.help .greyField:after{display:table;content:" "}.help .greyField:after{clear:both}.help .greyField:before,
.help .greyField:after{display:table;content:" "}.help .greyField:after{clear:both}.help .greyField input,
.help .greyField button{height:48px;height:4.8rem;float:left}.help .greyField input{padding-left:16px;padding-left:1.6rem;background:#fff;border-bottom-left-radius:2px;border-radius:0;border-top-left-radius:2px;border:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);width:calc(100% - 48px)}.help .greyField button{background-color:#faaf05;border-bottom-right-radius:2px;border-radius:0;border-top-right-radius:2px;border:1px solid #faaf05;margin:0;padding:0;width:48px}.help .greyField button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:28px;font-size:2.8rem;line-height:45px;color:#ffffff}.help .greyField input{border-right:0}.help h3,
.help .contactMail{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;margin:0}.help h3{text-indent:40px;text-indent:4rem}.help hr{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.help .contactUs div{padding-top:24px;padding-right:16px;padding-bottom:32px;padding-left:16px;background-color:#fff}.help .contactUs .mailDiv{padding:16px;padding:1.6rem;border-top:1px solid rgba(0,0,0,0.12);border-bottom:1px solid rgba(0,0,0,0.12)}.help .contactUs a{display:block;text-decoration:none}.help .contactUs p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);margin:0}.help .contactPhone{margin-bottom:24px;margin-bottom:2.4rem;font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:rgba(0,0,0,0.54)}.help .contactPhone:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61a"}.help .contactMail{color:rgba(0,0,0,0.87);position:relative}.help .contactMail:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e636";vertical-align:middle}.help .contactMail:after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';font-size:20px;font-size:2rem;color:rgba(0,0,0,0.54);display:inline-block;line-height:inherit;right:0;vertical-align:middle}.help .contactPhone:before,
.help .contactMail:before{font-size:20px;font-size:2rem;width:40px;width:4rem;color:rgba(0,0,0,0.38);display:inline-block}.help .question{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;padding:24px 16px;padding:2.4rem 1.6rem;text-align:left}.help .answer{background-color:#fff;padding:16px;padding:1.6rem}.help .answer h2{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem}.help .answer p{margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0;color:rgba(0,0,0,0.54)}.user h1{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;color:#ffffff;margin:0}.user section{position:relative}.user section.empty .sectionInfo{display:block}.user .flatList.userActions > li{padding:16px;padding:1.6rem}.user .flatList.userActions > li .switch{margin:4px 0px;margin:0.4rem 0rem}.user .flatList.userActions > li .switch:first-of-type{margin-top:4px;margin-top:0.4rem}.user .flatList.userActions > li .switch > label{margin-right:36px;margin-right:3.6rem;display:inline-block;margin-bottom:0}.user .flatList > li{padding-bottom:16px;padding-bottom:1.6rem;padding-right:40px;padding-right:4rem;padding-top:16px;padding-top:1.6rem;line-height:inherit}.user .flatList h2{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;margin:0}.user .flatList p{margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0}.user .flatList p strong,
.user .flatList p .dataProtectionLink{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54);display:inline;padding:0}.user .flatList p strong{font-weight:600}.user .flatList p .dataProtectionLink{text-decoration:underline;white-space:inherit}.user .flatList p .dataProtectionLink::after{display:none}.user .bookList > li{padding-left:56px;padding-left:5.6rem;padding-right:16px;padding-right:1.6rem}.user .bookList .title:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;left:16px;left:1.6rem;line-height:28px;color:rgba(0,0,0,0.38);position:absolute}.user .bookList button{margin-right:16px;margin-right:1.6rem}.user .bookList button:last-of-type{margin:0}.user .bookList .voucherInfo{margin-bottom:2px;margin-bottom:0.2rem;margin-top:-8px;margin-top:-0.8rem;color:#2980b9;font-size:1.6rem;font-weight:600}.user .bookList .estadoServicio{line-height:16px;margin-top:4px;margin-top:0.4rem;border-radius:2px;color:#fff;display:inline-block;font-weight:600;padding:4px 8px;text-transform:uppercase}.user .bookList .estadoServicio.ok{background-color:#27ae60}.user .bookList .estadoServicio.ko{background-color:#c0392b}.user .bookList .estadoServicio.rq{background-color:#757575}.user .bookList .estadoServicio.rqpp{background-color:#e67e22}.userHero{padding:24px;padding:2.4rem;background:#036 url("../../img/ui/polygonal-bg.png");text-align:center}.userHero img,
.userHero span{height:64px;height:6.4rem;margin-bottom:8px;margin-bottom:0.8rem;width:64px;width:6.4rem;border-radius:100%}.userHero span{line-height:64px;display:block;margin-left:auto;margin-right:auto;background-color:#dddddd;font-size:0}.userHero span:first-letter{font-size:45px;font-size:4.5rem;line-height:48px;margin:0px 0px 24px 0px;margin:0rem 0rem 2.4rem 0rem;color:#757575;color:#036;font-family:monospace}.vcard,
.sectionInfo{background-color:#fff;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.vcard{padding:16px;padding:1.6rem}.vcard h3{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem}.vcard button:last-of-type:not(:only-of-type){margin-left:24px;margin-left:2.4rem;color:rgba(0,0,0,0.38)}.vcard ul{margin-bottom:16px;margin-bottom:1.6rem;color:rgba(0,0,0,0.54)}.vcard ul em{margin-right:8px;margin-right:0.8rem;color:rgba(0,0,0,0.87);display:inline-block;font-style:normal}.vcard.user li{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem}.vcard p{margin:0}.vcard span{color:rgba(0,0,0,0.54)}.paymentModal .vcard{border:none;padding:0}.paymentModal .vcard ul{margin:0}.sectionInfo{padding:16px;padding:1.6rem;display:none}.userActions p{color:rgba(0,0,0,0.54)}.userActions strong{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;display:block;font-weight:400}.userMessages .flatList p,
.userMessages .flatList time{color:rgba(0,0,0,0.54)}.userMessages .flatList .notRead h2{font-weight:bold}.userMessages .flatList .notRead h2:before{height:12px;height:1.2rem;margin-right:16px;margin-right:1.6rem;width:12px;width:1.2rem;background-color:#3498db;border-radius:100%;content:"";display:inline-block}.userSearches .userHero:before{background:rgba(255,255,255,0.18);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e619";font-size:36px;font-size:3.6rem;line-height:64px;margin-bottom:8px;margin-bottom:0.8rem;width:64px;width:6.4rem;border-radius:100%;display:block;margin-left:auto;margin-right:auto;text-align:center}.userSearches .flatList p{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.54)}.userBookings .tabsContent{border:none;padding:0}.userBookings .bookInfo{margin-bottom:8px;margin-bottom:0.8rem}.userBookings .bookInfo li{line-height:20px}.userBookings time{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:20px;color:inherit;margin:0}.userBookings .bookSummary{margin-bottom:8px;margin-bottom:0.8rem;display:table;width:100%}.userBookings .bookSummary .price,
.userBookings .bookSummary ul{display:table-cell;vertical-align:top;color:rgba(0,0,0,0.54)}.userBookings .bookSummary ul{padding-right:8px;padding-right:0.8rem}.userBookings .bookSummary .price{padding-left:8px;padding-left:0.8rem;text-align:right}.userBookings .bookSummary li{line-height:20px}.price-product{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;color:#faaf05;margin:0}.price-product__top,
.price-product__per-person,
.price-product__total{font-size:12px;font-weight:400;line-height:18px;margin-block:0;color:#6b6b6b}.price-product__price{display:inline-flex;font-size:20px;font-weight:500;line-height:26px;margin-block:0}@keyframes spinner{to{transform:rotate(360deg)}}.checkout .steppers{border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#ededed}.checkout .payRest{background-color:#fff;padding:1.6rem}.checkout .payRest p{font-size:1.3rem;line-height:1.9rem}.checkout .payRest .txt{margin:0;position:relative;padding-left:4rem;padding-right:1.6rem;padding-top:1.6rem;line-height:10px}.checkout .payRest .txt:before{content:"\e902";color:rgba(0,0,0,0.54);font:normal normal normal 14px/1 "logitravel";position:absolute;left:0;top:1.6rem;margin-top:-10px;font-size:30px}.checkout .payRest .pricePayform{line-height:1.6rem;line-height:10px}.checkout .payRest .price{font-size:1.5rem;line-height:10px}.checkout .payRest table{width:100%}.checkout .payRest thead tr th:first-child{text-align:left!important}.checkout .payRest thead tr th:last-child{text-align:right!important}.checkout .payRest tbody tr td:first-child{text-align:left!important}.checkout .payRest tbody tr td:last-child{text-align:right!important}.checkout .paymentError{color:#036;margin-bottom:1.6rem;line-height:18px}.checkout .paymentError .txt{background-color:#f2dede;margin:0;position:relative;padding-bottom:2.4rem;padding-left:6rem;padding-right:1.6rem;padding-top:2.4rem}.checkout .paymentError .txt:before{content:"\e61d";color:#e74c3c;font:normal normal normal 14px/1 "logitravel";position:absolute;left:1.6rem;top:2.9rem;margin-top:-10px;font-size:30px}.checkout .paymentError ul{padding:0 1.6rem 0 1.6rem}.checkout .paymentError ul > li{border-bottom:1px solid rgba(0,0,0,0.12);overflow:hidden;position:relative}.checkout .paymentError ul > li:last-child{border:none}.checkout .paymentError .getCall:before,
.checkout .paymentError .chatFacebook:before,
.checkout .paymentError .callingOut:before,
.checkout .paymentError .notAvailable:before,
.checkout .paymentError .sendComment:before{color:#7f8c8d;font:normal normal normal 14px/1 "logitravel";position:absolute;left:1.6rem;top:50%;margin-top:-10px;font-size:24px;transform:translateX(-50%)}.checkout .paymentError .getCall p,
.checkout .paymentError .chatFacebook p,
.checkout .paymentError .callingOut p,
.checkout .paymentError .notAvailable p,
.checkout .paymentError .sendComment p{margin:1.6rem 1.6rem 0 1.6rem;padding-left:2.4rem}.checkout .paymentError .getCall .infoTxt,
.checkout .paymentError .chatFacebook .infoTxt,
.checkout .paymentError .callingOut .infoTxt,
.checkout .paymentError .notAvailable .infoTxt,
.checkout .paymentError .sendComment .infoTxt{color:rgba(0,0,0,0.54);display:block;font-size:12px;padding:0.5rem 1.6rem 1.6rem 4rem;line-height:14px}.checkout .paymentError .getCall a:after,
.checkout .paymentError .chatFacebook a:after,
.checkout .paymentError .sendComment a:after{content:'\e623';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.checkout .paymentError .getCall:before{content:"\e61f"}.checkout .paymentError .sendComment:before{content:"\e925"}.checkout .paymentError .chatFacebook:before{content:"\e633";font:normal normal normal 14px/1 "logitravel";font-size:24px}.checkout .paymentError .chatFacebook:after{content:"\e925";color:#7f8c8d;font:normal normal normal 14px/1 "logitravel";position:absolute;left:2.6rem;top:13%;font-size:18px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.checkout .paymentError .callingOut{position:relative}.checkout .paymentError .callingOut:before{content:"\e61a"}.checkout .paymentError .notAvailable:before{content:"\e61e";font:normal normal normal 14px/1 "logitravel";font-size:24px}.checkout .paymentError .notAvailable:after{content:"\e61c";color:#7f8c8d;font:normal normal normal 14px/1 "logitravel";position:absolute;left:2.2rem;top:28%;font-size:12px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.checkout .waitingCall:before{content:"";border-style:solid;border-color:#eaeaea #64afdc #64afdc;border-width:3px;border-radius:50%;height:15px;width:15px;position:absolute;top:55%;margin-top:-18px;right:18px;margin-right:-18px;z-index:30;animation:spinner 2s infinite linear}.pageWrapper{z-index:1500!important}.pageWrapper .bookingSummary .fare-conditions{position:fixed;z-index:1500;padding:48px 16px 32px 16px}.pageWrapper .bookingSummary .fare-conditions::before{content:none}.pageWrapper .bookingSummary .fare-conditions p{color:#161916}.pageWrapper .bookingSummary .fare-conditions pre{max-width:100%;width:100%;text-wrap:wrap}.bookingSummary{padding-right:16px;padding-bottom:20px;padding-left:16px;background-color:#036;position:relative}.bookingSummary p{margin:0}.bookingSummary div{padding-top:16px;padding-right:0;padding-bottom:16px;padding-left:48px;border:none;border-bottom:1px solid rgba(255,255,255,0.12);position:relative;line-height:20px}.bookingSummary div:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;line-height:36px;width:36px;width:3.6rem;background-color:#fff;border-radius:50%;color:#036;left:0;position:absolute;text-align:center}.bookingSummary > div{border-bottom:none;padding:0}.bookingSummary time,
.bookingSummary strong{color:#ffffff;font-weight:400}.bookingSummary p{color:rgba(255,255,255,0.7)}.bookingSummary .dateFrom:after{padding:0px 8px;padding:0rem 0.8rem;content:"-"}.bookingSummary .dateFrom + time{margin-left:-4px;margin-left:-0.4rem}.bookingSummary .subheader{padding-top:0;padding-right:0;padding-bottom:6px;padding-left:0;font-size:inherit}.bookingSummary .category:after{padding-left:4px;padding-left:0.4rem;color:rgba(255,255,255,0.7)}.bookingSummary .totalPrice__warpper{display:flex;border:0;padding:0;justify-content:space-between;align-items:center;margin-bottom:8px}.bookingSummary .totalPrice{padding:8px 0}.bookingSummary .totalPrice .price{color:#fff}.bookingSummary .hermesDetailsButton{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0;border:0}.bookingSummary .hermesDetailsButton button{background-color:#036;border:1px solid #fff;color:#fff;height:auto;width:80%;line-height:18px;padding:8px 12px}.bookingSummary .hermesDetailsButton .saveBudgetButton{color:#fff;margin-top:12px;margin-top:1.2rem;font-weight:600}.bookingSummary .emissionsCO2{border:0;border-top:1px solid rgba(255,255,255,0.12);color:#fff;margin-top:12px;padding-bottom:0}.bookingSummary .emissionsCO2 img{height:auto;left:0;opacity:0.82;position:absolute;width:36px}.bookingSummary .emissionsCO2 span{opacity:0.82}.bookingSummary .emissionsCO2 .quantity{position:absolute;right:0}.bookingSummary .emissionsCO2 p{font-size:12px;line-height:16px;margin-top:2px;width:80%}.footprintCO2 .project{border-bottom:1px solid rgba(0,0,0,0.12);display:flex;margin-bottom:12px;padding:10px 0;width:100%}.footprintCO2 .project img{border-radius:50%;height:56px;margin-right:12px;width:56px}.footprintCO2 .project .projectInfo{margin-right:12px;width:60%}.footprintCO2 .project .projectName{color:rgba(0,0,0,0.87);font-size:18px;font-weight:600;margin:0}.footprintCO2 .project .projectPrice{margin-left:auto;text-align:right}.footprintCO2 .project .projectPrice .caption{display:block;font-size:12px;line-height:16px}.footprintCO2 .project .projectPrice .switch{overflow:inherit}.footprintCO2 .project .projectPrice .switch input + label:before{right:0}.footprintCO2 .project .projectPrice .switch input + label:after{right:12px}.footprintCO2 .project .projectPrice .switch input:checked + label:after{right:0}.footprintCO2 .bigButton{margin-bottom:8px}.checkoutSteps.summaryNew{background-color:#f8f8f8}.checkoutSteps.summaryNew .step{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:12px;padding-bottom:16px}.checkoutSteps.summaryNew .step.active .title{border-bottom:2px solid #036;color:#036;font-weight:normal}.checkoutSteps.summaryNew .step.active:after{background-color:#036;border-radius:50%;color:#fff;content:counter(stepsCounter);font-size:14px;font-weight:normal}.checkoutSteps.summary-new .selectPax{display:table;width:100%;height:auto}.checkoutSteps.summary-new .selectPax--seat{display:flex;justify-content:space-between;align-items:center;column-gap:4px}.checkoutSteps.summary-new .selectPax--seat .yourSelectionTitle{margin-block-end:0}.checkoutSteps.summary-new .selectPax--seat .her_subTitle{margin-inline-end:auto}.checkoutSteps .passengers .selectPax .labelSelect,
.checkoutSteps .luggage .selectPax .labelSelect{position:inherit}.checkoutSteps .dinnerShift .subheader{margin-bottom:16px}.checkoutSteps .dinnerShift .dinnerShiftSelect{border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:20px;padding-bottom:8px;position:inherit}.checkoutSteps .dinnerShift .flatList li{border-top:1px solid rgba(0,0,0,0.12)}.checkoutSteps .dinnerShift .flatList li a{color:rgba(0,0,0,0.87)}.checkoutSteps .dinnerShift .flatList li a:after{color:rgba(0,0,0,0.54);font-size:1.6rem}.checkoutSteps .flatList{margin-bottom:8px;margin-bottom:0.8rem}.checkoutSteps .flatList li{line-height:inherit;padding:0;border-bottom:none;color:#faaf05}.checkoutSteps .flatList a{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:44px;margin:0;color:#faaf05}.checkoutSteps .flatList a:after{right:0}.checkoutSteps .flatList a:after{color:#faaf05}.checkoutSteps .subheader{padding-top:2.9px;padding-right:0;padding-bottom:6.4px;padding-left:0;font-size:inherit;line-height:inherit;color:rgba(0,0,0,0.87);border-bottom:none}.checkoutSteps .yourSelection{display:table;width:100%;padding-top:3.2px;padding-right:0;padding-bottom:8px;padding-left:0}.checkoutSteps .yourSelection .yourSelectionTitle .her_subTitle{display:table}.checkoutSteps .yourSelection .removeBtn,
.checkoutSteps .yourSelection p{line-height:26px;display:inline-block}.checkoutSteps .yourSelection .removeBtn,
.checkoutSteps .yourSelection .editBtn{float:right;height:inherit;min-width:inherit;padding:0}.checkoutSteps .yourSelection .editBtn{margin-top:1px;margin-top:0.1rem}.checkoutSteps .yourSelection p{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.54);vertical-align:middle;display:table-cell;line-height:20px}.checkoutSteps .yourSelection em{color:#27ae60;font-style:normal}.checkoutSteps .yourSelection button{display:block}.checkoutSteps .yourSelection .wrong{color:#e74c3c}.checkoutSteps .mobileForm div{margin-bottom:16px;margin-bottom:1.6rem;border:0;overflow:hidden;padding:0}.checkoutSteps .mobileForm label{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem}.checkoutSteps .payment .legal:last-of-type{margin-bottom:24px;margin-bottom:2.4rem}.checkoutSteps .payment .yourSelection em{padding-left:38.4px;padding-left:3.84rem}.checkoutSteps hr{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin:16px 0px;margin:1.6rem 0rem}.checkoutSteps .travelClub form{margin:15px 0}.checkoutSteps .travelClub input{border:none;border-bottom:1px solid #bdc3c7;margin-bottom:1.6rem;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:4rem}.checkoutSteps .travelClub input:focus{outline:0;border-color:#036}.checkoutSteps .travelClub .legal:last-of-type{margin-bottom:24px;margin-bottom:2.4rem}.checkoutSteps .step.holder .yourSelection{display:flex}.checkoutSteps .step.holder .yourSelectionTitle{overflow:hidden;text-overflow:ellipsis;width:90%}.checkoutSteps .step.holder .editBtn{width:10%}.paqServices .flPaqPlus:before{color:#9b59b6}.paqServices .flPaqAdvance:before{color:#3498db}.paqServices .flPaqPremium:before{color:#e74c3c}.paqServices .flPaqTranquilo:before{color:#1abc9c}.paqServices .flPaqBasico{color:#95a5a6}.paqServices .flPaqAirhelp:before{content:"";position:absolute;left:0;top:0.8rem;background:url(http://www.logitravel.com/comun/images/seguros/ah_plus.png);background-size:cover;width:32px;height:32px}.paqServices.newPaqServices .list-infoCard .infoCard:last-child{border-bottom:0}.paqServices.newPaqServices .infoCard{padding-bottom:18px;padding-left:68px;padding-right:0;padding-top:18px}.paqServices.newPaqServices .infoCard::before{background-color:#ecf0f1;border:1px solid rgba(0,0,0,0.12);border-radius:50%;padding:10px;width:auto;top:16px}.paqServices.newPaqServices .infoCard .airHelp{height:50px;width:50px;background-color:#ecf0f1;border:1px solid rgba(0,0,0,0.12);border-radius:50%;position:absolute;left:0;top:16px;background-image:url(http://www.logitravel.com/comun/images/seguros/ah_plus.png);background-position:center center;background-size:32px auto;background-repeat:no-repeat}.paqServices.newPaqServices .totalPrice{padding:0}.paqServices.newPaqServices .totalPrice .title{display:block;line-height:20px;margin:0;padding-right:56px}.paqServices.newPaqServices .totalPrice .details{background-color:transparent;color:#faaf05;line-height:24px;padding:0 56px 0 0}.paqServices.newPaqServices .modernForm{background-color:transparent;border-bottom:0;padding:0;position:absolute;right:0;top:36px}.paqServices.newPaqServices .switch{overflow:inherit}.paqServices.newPaqServices .switch input + label:before{right:0}.paqServices.newPaqServices .switch input + label:after{right:12px}.paqServices.newPaqServices .switch input:checked + label:after{right:0}.paqServices.newPaqServices .switch input:disabled + label:before{background-color:#ecf0f1;opacity:0.5}.paqServices.newPaqServices .switch input:disabled + label:after{background-color:#bdc3c7;opacity:0.5}.paqServices.newPaqServices .switch-radio input{display:none}.paqServices.newPaqServices .switch-radio input + label{background-color:rgba(0,0,0,0.12);border-radius:3.2rem;height:1.4rem;position:absolute;right:0;top:44px;width:3.2rem}.paqServices.newPaqServices .switch-radio input + label:after{background-color:#7f8c8d;border-radius:50%;content:"";height:20px;position:absolute;right:1.6rem;top:-3px;width:20px}.paqServices.newPaqServices .switch-radio input:checked + label:after{background-color:#faaf05;border-radius:50%;content:"";height:20px;position:absolute;right:0;top:-3px;width:20px}.paqServices.newPaqServices .price{font-size:20px;position:absolute;right:0;top:12px}.paqServices.newPaqServices img{height:56px;top:12px;width:56px}.paqServices.newPaqServices .bigButton{margin:12px 0}.paqServices.newPaqServices button:disabled{opacity:0.5}.paqServices.newPaqServices .confirmation{position:relative}.paqServices.newPaqServices .confirmationText{border-top:1px solid rgba(0,0,0,0.12);font-size:12px;line-height:16px;margin-top:0;padding-left:36px;padding-top:16px}.paqServices.newPaqServices .confirmationText.left{padding-left:0}.paqServices.newPaqServices .confirmationCheck{display:block;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;user-select:none;position:absolute;top:16px}.paqServices.newPaqServices .confirmationCheck:hover input ~ .checkmark{background-color:#fff}.paqServices.newPaqServices .confirmationCheck input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.paqServices.newPaqServices .confirmationCheck input:checked ~ .checkmark{background-color:#fff}.paqServices.newPaqServices .confirmationCheck input:checked ~ .checkmark:after{display:block}.paqServices.newPaqServices .confirmationCheck .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid rgba(0,0,0,0.54);border-radius:4px}.paqServices.newPaqServices .confirmationCheck .checkmark:after{content:"";position:absolute;display:none;left:6px;top:0;width:6px;height:14px;border:solid #1abc9c;border-width:0 2px 2px 0;transform:rotate(35deg)}.paqServices .insurance{background-color:#f8f8f8;border-radius:4px;border:solid 1px #e9e9e9;margin-bottom:12px;padding:16px;color:#3c3c3c;font-weight:300;font-size:1.5rem}.paqServices .insurance__title{margin:0 0 16px 0;font-size:1.7rem;font-weight:600;color:#3c3c3c}.paqServices .insurance__item{position:relative}.paqServices .insurance__item:not(:last-child){border-bottom:solid 1px #e9e9e9;margin-bottom:8px;padding-bottom:8px}.paqServices .insurance__item .price{position:static;display:block;margin-bottom:0;margin-left:auto;align-self:center;font-size:1.5rem;font-weight:600}.paqServices .insurance__item .price small{font-size:1.5rem;font-weight:600}.paqServices .insurance__item .switch{position:relative;z-index:2;width:30px;margin-left:16px;margin-left:1.6rem}.paqServices .insurance__item-title{line-height:1.2;margin:0}.paqServices .insurance__item-content{display:flex;justify-content:space-between;align-items:center}.paqServices .insurance__features{display:inline-flex}.paqServices .insurance__features-item{position:relative;z-index:2;color:#005591;text-decoration:underline}.paqServices .insurance__features-item{position:relative;margin-right:8px;display:flex;align-items:center}.paqServices .insurance__features-item:not(:last-child):after{content:"";display:block;width:1px;height:60%;background-color:rgba(0,0,0,0.87);margin-left:8px}.paqServices .insurance__open-details{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.voucher .modernForm{border:none;padding:0}.voucher .btn{margin:16px 16px;margin:1.6rem 1.6rem}.payMethod:before{margin-right:8px;margin-right:0.8rem;background-repeat:no-repeat;background-size:cover;border-radius:2px;content:"";display:inline-block;height:20px;vertical-align:middle;width:30px;position:relative}.payMethod.generic:before{background-image:url("/comun/images/formaPago/payment/generic.png")}.payMethod.climonetik:before{background-image:url("/comun/images/formaPago/payment/climonetik.png")}.payMethod.bizum:before{background-image:url("/comun/images/formaPago/payment/bizum.png")}.payMethod.klarna:before{background-image:url("/comun/images/formaPago/payment/klarna.png")}.payMethod.paypal:before{background-image:url("/comun/images/formaPago/payment/paypal.png")}.payMethod.amazon:before{background-image:url("/comun/images/formaPago/payment/amazon.png")}.payMethod.pgp:before{background-image:url("/comun/images/formaPago/payment/eci.png")}.payMethod.mbway:before{background-image:url("/comun/images/formaPago/payment/mbway.png")}.payMethod.apple:before{background-image:url("/comun/images/formaPago/payment/applePay.png")}.payMethod.visa:before{background-image:url("/comun/images/formaPago/payment/visa.png")}.payMethod.visaElectron:before{background-image:url("/comun/images/formaPago/payment/visaElectron.png")}.payMethod.mastercard:before{background-image:url("/comun/images/formaPago/payment/mastercard.png")}.payMethod.maestro:before{background-image:url("/comun/images/formaPago/payment/maestro.png")}.payMethod.amex:before{background-image:url("/comun/images/formaPago/payment/amex.png")}.payMethod.online:before{background-image:url("/comun/images/formaPago/payment/sofort.png")}.payMethod.offline:before{background-image:url("/comun/images/formaPago/payment/onlineTransfer.png")}.payMethod.fundedPayment:before{background-image:url("/comun/images/formaPago/payment/pagaMasTarde.png")}.payMethod.multibanco:before{background-image:url("/comun/images/formaPago/payment/multiBanco.png")}.payMethod.ancv:before{background-image:url("/comun/images/formaPago/payment/ancv.png")}.payMethod.e-ancv:before{background-image:url("/comun/images/formaPago/payment/e-ancv.png")}.payMethod.safetyPay:before{background-image:url("/comun/images/formaPago/payment/safetyPay.png")}.payMethod.appex:before{background-image:url("/comun/images/formaPago/payment/appex.png")}.payMethod.bbvaBancomer:before{background-image:url("/comun/images/formaPago/payment/bbvaBancomer.png")}.payMethod.puntosBancomer:before{background-image:url("/comun/images/formaPago/payment/puntosBancomer.png")}.payMethod.volt:before{background-image:url("/comun/images/formaPago/payment/volt.png")}.payMethod.finaneci:before{background-image:url("/comun/images/formaPago/payment/ecipay.png");box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset}.infoCard{padding-top:2.6px;padding-right:32px;padding-bottom:10.6px;padding-left:48px}.infoCard *{vertical-align:middle}.infoCard:before{font-size:3rem;font-size:30px;top:1.7rem;top:17px}.infoCard .cardTitle{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem}.infoCard.fullGutter{padding-left:16px;padding-left:1.6rem}.infoCard.fullGutter .fullAnchor.link:after{right:16px;right:1.6rem}.infoCard h3{padding-top:0;padding-right:0;padding-bottom:0;padding-left:48px}.infoCard img,
.infoCard:before{top:8px;top:0.8rem;width:40px;width:4rem;position:absolute}.infoCard img{height:40px;height:4rem;border-radius:50%}.infoCard:last-child{border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.totalPrice{padding-top:8px;padding-top:0.8rem;box-sizing:border-box;display:table;width:100%}.totalPrice p{display:table-cell;line-height:14px;vertical-align:middle}.totalPrice .price{vertical-align:middle}.modernForm label.error{color:rgba(0,0,0,0.54)}.btnLogin{display:flex;justify-content:space-between;gap:16px;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0}.btnLogin button,
.btnLogin a > img{padding:0}.btnLogin img:first-child,
.btnLogin button:first-child{margin-left:0}.btnLogin.errorLog{color:rgba(0,0,0,0.54);border-top:1px solid rgba(0,0,0,0.12);padding:12px}.hermes__section-login *{box-sizing:border-box}.hermes__section-login .subheader{font-size:15px;line-height:20px;font-weight:400;padding:0;margin-top:0;margin-bottom:12px}.hermes__section-login .btnLogin .hermes__section-login-btn{margin:0;padding:0;background-color:transparent;text-decoration:none;background-color:#fff;border:solid 1px #c7c7c7;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:4px;padding:12px 16px;line-height:1;height:45px}.hermes__section-login .btnLogin .hermes__section-login-btn--main-login{background-color:#036;color:#fff;text-transform:uppercase;flex-grow:1}.hermes__section-login .btnLogin .hermes__section-login-btn--main-login:before{font-family:nico;content:"\e9ac"}.hermes__section-login .btnLogin .hermes__section-login-btn--facebook,
.hermes__section-login .btnLogin .hermes__section-login-btn--google{min-width:65px}.hermes__section-login .btnLogin .hermes__section-login-btn--facebook:before,
.hermes__section-login .btnLogin .hermes__section-login-btn--google:before{font-size:23px}.hermes__section-login .btnLogin .hermes__section-login-btn--facebook .hermes__section-login-btn-content,
.hermes__section-login .btnLogin .hermes__section-login-btn--google .hermes__section-login-btn-content{display:none}.hermes__section-login .btnLogin .hermes__section-login-btn--facebook{color:#3b5998}.hermes__section-login .btnLogin .hermes__section-login-btn--facebook:before{font-family:nico;content:"\e9ea"}.hermes__section-login .btnLogin .hermes__section-login-btn--google{color:#4285f4}.hermes__section-login .btnLogin .hermes__section-login-btn--google:before{font-family:nico;content:"\ea49"}.hermes__section-login .bigButton button{border-radius:4px;font-weight:500;min-height:45px;flex-grow:1}.steppers .checked:last-child:before{display:none}.steppers .conditions strong.price{font-size:20px}.steppers .conditions table{width:100%;margin:10px 0}.steppers .conditions thead{margin-top:20px;text-transform:uppercase}.steppers .conditions thead tr th:first-child{text-align:left}.steppers .conditions thead tr th:last-child{text-align:right}.steppers .conditions tbody span.price{font-size:14px}.steppers .conditions tbody tr td:last-child{text-align:right}.steppers .conditions hr{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin:1.6rem 0}.confirmPayment-new{border-bottom:1px solid rgba(0,0,0,0.12)}.confirmPayment-new .creditCard-list{margin-bottom:16px}.confirmPayment-new .creditCard-list .creditCard-item{align-items:center;border-bottom:1px solid rgba(0,0,0,0.12);display:flex;padding:12px 0;position:relative}.confirmPayment-new .creditCard-list .creditCard-item a{align-items:center;display:flex;width:100%}.confirmPayment-new .creditCard-list .creditCard-item img{height:100%;margin-right:16px;width:45px}.confirmPayment-new .creditCard-list .creditCard-item p{color:rgba(0,0,0,0.87);font-size:16px;line-height:21px;margin:0}.confirmPayment-new .creditCard-list .creditCard-item p strong{color:#faaf05}.confirmPayment-new .creditCard-list .creditCard-item p span{color:rgba(0,0,0,0.54);display:block;font-size:12px}.confirmPayment-new .creditCard-label{cursor:pointer;display:block;font-size:22px;height:18px;margin-left:auto;padding-left:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);user-select:none;width:18px}.confirmPayment-new .creditCard-label input{border-color:1px solid #2980b9;cursor:pointer;height:20px;margin-left:auto;opacity:0;position:absolute;width:20px}.confirmPayment-new .creditCard-label input:checked ~ .creditCard-check:after{display:block}.confirmPayment-new .creditCard-label .creditCard-check{border:2px solid rgba(0,0,0,0.54);border-radius:50%;height:18px;left:0;position:absolute;top:-2px;width:18px}.confirmPayment-new .creditCard-label .creditCard-check:after{background-color:#1abc9c;border-radius:50%;content:"";display:none;height:12px;left:3px;position:absolute;top:3px;width:12px}.confirmPayment-new .creditCard-label:hover input ~ .creditCard-check{background-color:#fff;border:2px solid #1abc9c}.confirmPayment-new footer{display:flex;justify-content:space-between}.confirmPayment-new footer p{font-size:12px;line-height:16px;margin:0;padding-right:8px}.confirmPayment-new footer img{height:100%;width:76px}.finalPrice-new{background-color:#fff;border-top:1px solid rgba(0,0,0,0.12);margin-top:12px;padding:12px}.finalPrice-new hr{margin:12px 0}.finalPrice-new .finalPrice{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.finalPrice-new .finalPrice > p{margin:0}.finalPrice-new .finalPrice .description{color:rgba(0,0,0,0.87);font-size:20px;font-weight:regular;letter-spacing:-1px}.serviceDetail:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;position:relative}.serviceDetail a{color:inherit}.boardingPass.boardingPass-new .description{border-top:none;padding-top:0}.boardingPass.boardingPass-new .yourSelection .caption{color:rgba(0,0,0,0.54);display:block;font-size:12px}.boardingPass.boardingPass-new .modernForm{min-height:60px}.boardingPass.boardingPass-new .switch{overflow:inherit}.boardingPass.boardingPass-new .switch label p{margin-right:64px}.boardingPass .modernForm{padding:0;border-bottom:none}.boardingPass .modernFormBoarding{padding:16px;padding:1.6rem}.boardingPass fieldset legend{text-transform:uppercase;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;font-weight:bold;background-color:#f8f8f8;border:none;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12)}.boardingPass .switch label{font-size:inherit}.boardingPass .switch label p{margin-top:0;margin-right:48px;margin-bottom:0;margin-left:0}.boardingPass .subheader:last-of-type{padding-top:16px;padding-top:1.6rem;border-top:1px solid rgba(0,0,0,0.12)}.boardingPass .circleCard{position:relative}.boardingPass .circleCard p{color:rgba(0,0,0,0.87);line-height:20px;padding-top:0;padding-left:68px}.boardingPass .circleCard img{border-radius:50%;height:56px;left:0;position:absolute;top:0;width:56px}.boardingPass .circleCard .price{line-height:1;position:absolute;right:0;top:0}.boardingPass .description{border-top:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);line-height:20px;padding-top:16px;margin-bottom:0}.boardingPass .yourSelection li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.12)}.boardingPass .yourSelection li:last-child{border-bottom:none}.boardingPass .yourSelection li .editBtn{position:absolute;right:0;top:2px}.boardingPass .yourSelection p{color:rgba(0,0,0,0.87)}.boardingPass .bigButton{margin-bottom:12px}.boardingPass .switch input + label:before{right:0;top:40px}.boardingPass .switch input + label:after{right:1.2rem;top:40px}.boardingPass .switch input:checked + label:after{right:0}.flPaqPlus .totalPrice,
.flPaqTranquilo .totalPrice,
.flPaqAdvance .totalPrice,
.flPaqPremium .totalPrice,
.flPaqBasico .totalPrice{padding:0}.flPaqPlus .fullAnchor.link:after,
.flPaqTranquilo .fullAnchor.link:after,
.flPaqAdvance .fullAnchor.link:after,
.flPaqPremium .fullAnchor.link:after,
.flPaqBasico .fullAnchor.link:after{color:#faaf05}.paymentFlights a{position:relative}.paymentFlights p{border:none;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);text-align:left}.paymentFlights .priceR{right:40px;right:4rem;display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.paymentFlights .price{font-size:inherit}.imitateModal.waitingModal p:first-of-type{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;color:white}.imitateModal .listSteps{margin:16px 0px;margin:1.6rem 0rem}.imitateModal .listSteps .itemStep{border-radius:50%;width:24px;width:2.4rem;height:24px;height:2.4rem;margin-left:16px;margin-left:1.6rem;background-color:rgba(255,255,255,0.3);color:white;display:inline-block;overflow:hidden;position:relative}.imitateModal .listSteps .itemStep:first-child{margin-left:0}.imitateModal .listSteps .itemStep.success:before{border-radius:50%;background-color:#16a085;content:"";display:block;position:absolute;height:100%;width:100%;text-align:center;top:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";line-height:24px}.imitateModal .listSteps .itemStep.current{background-color:#16a085}.checkout .explanation{font-size:15px;font-size:1.5rem;line-height:29px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;font-weight:600;font-weight:normal;background-color:#036;color:white}.checkout .explanation .classicBtn{margin-top:16px;margin-top:1.6rem}.checkout .explanation .headline{margin-top:0}.specialHotelServices label{font-size:16px;font-size:1.6rem}.specialHotelServices .modernForm{padding-left:0;padding-top:0}.specialHotelServices .btnContinue{float:right}.specialHotelServices .btnContinue:before,
.specialHotelServices .btnContinue:after{display:table;content:" "}.specialHotelServices .btnContinue:after{clear:both}.specialHotelServices .btnContinue:before,
.specialHotelServices .btnContinue:after{display:table;content:" "}.specialHotelServices .btnContinue:after{clear:both}.extraCarEquipment .btnContinue{float:right}.extraCarEquipment .btnContinue:before,
.extraCarEquipment .btnContinue:after{display:table;content:" "}.extraCarEquipment .btnContinue:after{clear:both}.extraCarEquipment .btnContinue:before,
.extraCarEquipment .btnContinue:after{display:table;content:" "}.extraCarEquipment .btnContinue:after{clear:both}.extraCarEquipment .collapseBtn{padding-top:16px;padding-top:1.6rem;padding-bottom:16px;padding-bottom:1.6rem}.extraCarEquipment .equipmentSelected:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";line-height:24px;color:#27ae60;position:absolute;top:20px;left:-35px}.carEquipmentModal .counter{text-align:center}.infoMessage{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:12px;margin-bottom:1.2rem}.infoMessage p{margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;line-height:2.2rem}.infoMessage p:last-child{margin:0}.infoMessage .simpleList{margin-bottom:12px;margin-bottom:1.2rem;border:0;padding:0}.infoMessage .simpleList li{line-height:2.2rem}.travelVoucher .subheader{line-height:20px}.travelVoucher .modernForm{border:0;padding:0}.travelVoucher .bigButton{padding:16px 0px;padding:1.6rem 0rem}.travelVoucher .voucherOk{color:#27ae60;font-weight:600;padding-bottom:0}.travelVoucher .voucherBox{padding:8px 0px;padding:0.8rem 0rem;align-items:center;display:flex;justify-content:space-between}.travelVoucher .voucherBox .title{font-weight:400;margin:0}.travelVoucher .voucherBox .priceVoucher{color:#faaf05;font-size:1.6rem;font-weight:600}.travelVoucher .voucherBox .gray{color:rgba(0,0,0,0.54)}.travelVoucher .loading{height:20px;height:2rem;width:20px;width:2rem;padding:8px 0px;padding:0.8rem 0rem;border-radius:50%;position:relative}.travelVoucher .loading:after{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border-width:3.33333333px;border-width:0.33333333rem;border-radius:50%;border-color:transparent #fff #fff;border-style:solid;box-sizing:border-box;content:"";display:block;height:100%;width:100%}.travelVoucher .voucherApplied-label{cursor:pointer;height:20px;position:relative;user-select:none;width:30px}.travelVoucher .voucherApplied-label input{border-color:1px solid #2980b9;cursor:pointer;height:20px;margin-left:auto;opacity:0;position:absolute;width:20px}.travelVoucher .voucherApplied-label input:checked ~ .voucherApplied-check:after{display:block}.travelVoucher .voucherApplied-label .voucherApplied-check{border:2px solid rgba(0,0,0,0.54);border-radius:50%;height:18px;left:0;position:absolute;top:-2px;width:18px}.travelVoucher .voucherApplied-label .voucherApplied-check:after{background-color:#1abc9c;border-radius:50%;content:"";display:none;height:12px;left:3px;position:absolute;top:3px;width:12px}.travelVoucher .voucherApplied-label:hover input ~ .voucherApplied-check{background-color:#fff;border:2px solid #27ae60}.eciPayModal .eciPayInfo{padding:20px 16px;padding:2rem 1.6rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);text-align:center}.eciPayModal .eciPayInfo .imgTitle{background-image:url("/comun/images/formaPago/payment/ecipay.png");background-position:-5px -22px;background-repeat:no-repeat;background-size:110%;display:block;height:25px;margin:0 auto 12px;width:92px}.eciPayModal .eciPayInfo > p{color:rgba(0,0,0,0.54)}.eciPayModal .eciPayInfo .subtitle{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87)}.eciPayModal .eciPayInfo .eciPayDetails{border-radius:4px;border-radius:0.4rem;margin-top:24px;margin-top:2.4rem;padding:16px;padding:1.6rem;background-color:#f8f8f8;color:rgba(0,0,0,0.87);text-align:left}.eciPayModal .eciPayInfo .eciPayDetails .title{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:16px;margin-bottom:1.6rem;font-weight:bold}.eciPayModal .eciPayInfo .eciPayDetails ul li{line-height:20px;margin-bottom:8px;margin-bottom:0.8rem;padding-left:24px;padding-left:2.4rem;position:relative}.eciPayModal .eciPayInfo .eciPayDetails ul li span{color:#06833f}.eciPayModal .eciPayInfo .eciPayDetails ul li:before{content:"\e625";color:#27ae60;font:normal normal normal 16px/1 "logitravel";font-weight:600;left:0;position:absolute;top:0}.eciPayModal .eciPayInfo .eciPayDetails .caption{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin-top:20px;margin-top:2rem;padding-top:16px;padding-top:1.6rem;border-top:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.54);text-align:center}.eciPayModal .eciPayInfo .eciPayDetails .caption a{color:rgba(0,0,0,0.54)}.eciPayModal .eciPayInfo .eciPayDetails img{display:block;height:auto;margin:16px auto 0 auto;width:120px}.info-fee{font-size:14px;line-height:21px;font-weight:500;color:#005591}.info-fee::before{content:"\ea17";font-family:nico;position:relative;top:1px;margin-inline-end:4px}.productAvailability{position:relative}.productAvailability > div:last-child{line-height:44px;right:16px;right:1.6rem;position:absolute;top:0;display:flex;column-gap:16px}.productAvailability .dispo_progressBar .txt{padding:10px;padding:1rem;color:#2980b9}.productAvailability .dispo_progressBar .progress{margin-bottom:0px;margin-bottom:0rem;height:5px;height:0.5rem;border-radius:0}.productAvailability .dispo_progressBar .progress .progress-bar{background-color:#2980b9;width:70%}.alert-info{background-color:rgba(41,128,185,0.2);border-radius:4px;color:rgba(0,51,102,0.8);font-size:13px;line-height:19px;margin:8px;padding:8px 14px}.alert-info--transfer-resume{margin-left:-10.5rem;margin-top:50px}.alert-info--transfer-resume .fl{margin-right:4px}.alert-info--transfer-modal{margin:0}.alert-info--transfer-modal .fl{margin-right:4px}.alert-message{color:#c0392b;font-size:12px;line-height:16px;margin:0 0 20px 0}.detailPrice{padding-top:16px;padding-right:88px;padding-bottom:16px;padding-left:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.detailPrice .outstanding{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:16px}.detailPrice p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);margin:0}.detailPrice p.goods{color:#27ae60}.detailPrice p.detailPrice__title{font-size:1.6rem;color:#3c3c3c;margin-bottom:4px}.detailPrice .important{color:#2ecc71}.detailPrice .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem;text-align:right;line-height:1}.detailPrice .price del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-right:5.33333333px;margin-right:0.53333333rem;color:rgba(0,0,0,0.54);display:block;color:#faaf05;margin:0;line-height:1}.detailPrice.selectable > li{padding-left:48px;padding-left:4.8rem}.detailPrice.selectable .selected:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";width:48px;width:4.8rem;left:0;line-height:inherit;position:absolute;text-align:center}.detailPrice .details{right:16px;right:1.6rem;color:#f39c12;font-size:11px;position:absolute;top:55%}.detailPriceList{background-color:#fff;position:relative;margin-inline:12px;max-width:calc(100% - 24px)}.detailPriceList .type{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;padding-top:8px;padding-right:16px;padding-bottom:8px;min-height:20px;min-height:2rem;line-height:20px;padding-left:16px;padding-left:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:0}.detailPriceList .accommodation{padding-top:8px;padding-right:16px;padding-bottom:64px;padding-left:32px;border:none;border-bottom:1px solid rgba(0,0,0,0.12)}.detailPriceList .accommodation p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);margin:0}.detailPriceList .accommodation .price{bottom:14px;bottom:1.4rem;left:32px;left:3.2rem;margin-bottom:0;position:absolute;top:inherit;transform:none}.detailPriceList .accommodation .classicBtn{bottom:16px;bottom:1.6rem;right:16px;right:1.6rem;position:absolute}.detailPriceList .accommodation__offert{display:flex;margin-bottom:2px}.detailPriceList .accommodation__offertDisconunt{font-size:1.2rem;margin-bottom:4px;padding:0.4rem 0.8rem;border-radius:0.4rem;font-weight:600;background-color:#faaf05;color:#fff!important;align-self:center}.detailPriceList .accommodation__offertDisconunt--bg{font-size:1.2rem;margin-bottom:4px;padding:0.4rem 0.8rem;border-radius:0.4rem;font-weight:600;background-color:rgba(250,175,5,0.15);color:#faaf05!important;align-self:center}.detailPriceList .accommodation__offerWrapper{margin-left:5px}.detailPriceList .accommodation__offertTitle{font-weight:600;color:#faaf05!important}.detailPriceList .accommodation__offertDescription{font-weight:600}.detailPriceList .accommodation--packages{padding:12px 16px;min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,0.12);border-radius:4px}.detailPriceList .accommodation--packages .accommodation__type-room{color:#3c3c3c;font-size:1.6rem;line-height:24px;margin-bottom:2px;line-height:1.2}.detailPriceList .accommodation--packages .accommodation__type-board{display:inline-block;color:#757575;font-size:14px;font-weight:400;line-height:24px;margin-bottom:0;padding:0;border-radius:0;overflow:hidden;background-color:transparent;color:rgba(0,0,0,0.54)}.detailPriceList .accommodation--packages .accommodation__body{margin-bottom:6px}.detailPriceList .accommodation--packages .accomodation__description{line-height:18px}.detailPriceList .accommodation--packages .accomodation__description--hightlighted{color:#2ecc71}.detailPriceList .accommodation--packages .accomodation__description--important{color:#036}.detailPriceList .accommodation--packages .accomodation__lei-highlight{color:#2980b9;margin:2px 0;display:inline}.detailPriceList .accommodation--packages .accommodation__footer{display:flex;align-items:flex-end;justify-content:space-between;line-height:1}.detailPriceList .accommodation--packages .accommodation__footer .price-group .price{line-height:1}.detailPriceList .accommodation--packages .accommodation__footer .price-group .price-discount{display:block;color:#faaf05;font-size:12px;font-weight:400;line-height:17px}.detailPriceList .accommodation--packages .accommodation__footer .price{position:relative;bottom:initial;left:0}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price{flex-grow:0;flex-shrink:0;text-align:left}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price{display:block;letter-spacing:initial;position:relative;line-height:28px}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__from{display:block;font-size:12px;color:#faaf05}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__from small{font-size:12px}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__from:last-of-type{color:#6b6b6b}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__old{position:relative;bottom:0;color:#faaf05;font-size:14px;font-weight:400;line-height:1}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__total-price{display:flex;padding-top:6px;color:#6b6b6b;font-size:12px;line-height:16px}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__total-price > *{color:#6b6b6b;font-size:12px;line-height:16px}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__total-people{padding-right:4px}.detailPriceList .accommodation--packages .accommodation__footer .placeCard-footer__price .price__total-current-price{padding-right:0px}.detailPriceList .accommodation--packages .accommodation__footer .classicBtn{position:relative;bottom:initial;right:initial;margin-left:1.6rem;margin-bottom:0}.detailPriceList .accommodation--packages .hightlighted{color:#2ecc71}.detailPriceList .accommodation--packages .hightlighted-important{color:#e74c3c}.detailPriceList .accommodation--packages .hightlighted-secondary{color:#2980b9}.detailPriceList .accommodation--packages .hightlighted-third{color:#27ae60}.detailPriceList .accommodation--packages .important{color:#036}.detailPriceList .important{color:#2ecc71}.detailPriceList .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.detailPriceList .price del{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-right:5.33333333px;margin-right:0.53333333rem;color:rgba(0,0,0,0.54)}ul.detailPrice{list-style:none;margin:0;padding:0;border:none}ul.detailPrice li{padding-top:16px;padding-left:0;padding-right:112px;padding-bottom:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}ul.detailPrice li:last-child{border:none}ul.detailPrice li .price{right:0}ul.detailPrice li .price:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623';margin-left:8px;margin-left:0.8rem;color:rgba(0,0,0,0.38)}ul.detailPrice li.deleteLine{padding-right:32px;padding-right:3.2rem}ul.detailPrice li.deleteLine a{top:16px;top:1.6rem;position:absolute;right:0}ul.detailPrice li.deleteLine a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e624";right:5px;right:0.5rem;color:#faaf05;position:relative}ul.detailPrice li.includedLine{padding-right:64px;padding-right:6.4rem}ul.detailPrice li.includedLine span{top:16px;top:1.6rem;color:#27ae60;position:absolute;right:0}ul.detailPrice.noArrows li .price:after{content:""}ul.detailPrice.noPrice{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:0px 16px;padding:0rem 1.6rem}.goodsWrapper{margin-top:8px;margin-top:0.8rem;padding-top:8px;padding-top:0.8rem;border-top:1px solid rgba(0,0,0,0.12)}.goodsWrapper p{color:#27ae60}.goodsWrapper .facilitiesList.services li:before{background-color:#27ae60}.detailGeo{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff;color:rgba(0,0,0,0.54);margin:0}.detailGeo--modal{color:rgba(0,0,0,0.87)}.detailGeo--modal .meetingPoint::before{color:rgba(0,0,0,0.54)}.detailGeo p{margin-top:0;position:relative}.detailGeo p:before{content:"\e62b"}.detailGeo p.withFullAnchor{padding-right:32px;padding-right:3.2rem;margin-bottom:0}.detailGeo p.withFullAnchor .link{box-sizing:border-box;height:100%;margin:0}.detailGeo p.withFullAnchor .link:after{margin-right:16px;margin-right:1.6rem}.detailGeo p:last-of-type{margin-bottom:0}.detailGeo p.meetingPoint:before{content:"\e903"}.detailGeo a{height:148px;height:14.8rem;display:block;overflow:hidden}.detailGeo ul{list-style:none;margin:0;padding:0;position:relative}.detailGeo ul:before{content:"\e803"}.detailGeo p,
.detailGeo ul{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:56px}.detailGeo p:before,
.detailGeo ul:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:24px;font-size:2.4rem;left:16px;left:1.6rem;color:rgba(0,0,0,0.38);position:absolute}.detailGeo .itinerary{height:auto}.mapGeo{position:relative;padding-inline:12px;margin-block-start:16px}.mapGeo .subheader{background-color:#f8f8f8;padding-inline:0}.mapGeo__wrapper{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;height:160px;border-block-start:1px solid #dddddd;border-inline:1px solid #dddddd;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:rgba(0,0,0,0.54);margin:0;overflow:hidden;position:relative;box-sizing:border-box}.mapGeo__wrapper .detailsMapGeo{box-sizing:border-box;bottom:0;height:100%;left:0;padding:24px 16px;padding-inline-end:28px;position:absolute;right:0;top:0;width:70%;z-index:1;background:-moz-linear-gradient(left,#ffffff 75%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#ffffff 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#ffffff 70%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}.mapGeo__wrapper p{margin:0;text-wrap:balance;text-wrap:pretty;color:#3c3c3c;font-size:14px;font-weight:400;line-height:20px}.mapGeo__wrapper img{position:absolute;right:-80px;top:-15px}.mapGeo__wrapper .classicBtn--tertiary{margin-block-start:16px}.mapGeo a{z-index:2}.summaryRating{margin-inline:12px;padding:16px;padding:1.6rem;border-block:1px solid #dddddd;border-inline:1px solid #dddddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff;display:block;overflow:hidden;position:relative;width:auto}.summaryRating ul{display:flex;justify-content:center;box-sizing:border-box;width:calc(100% - 16px)}.summaryRating ul li{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.summaryRating ul li:nth-child(even){border-left:1px solid #dddddd;padding-left:16px;padding-left:1.6rem}.summaryRating .logitravel,
.summaryRating .tripadvisor{padding-inline-end:8px}.summaryRating .logitravel span,
.summaryRating .tripadvisor span{display:block}.summaryRating .logitravel span:last-of-type,
.summaryRating .tripadvisor span:last-of-type{color:rgba(0,0,0,0.54);font-size:14px;font-weight:400;line-height:20px}.summaryRating .logitravel span:first-child{font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#2980b9;font-size:18px;font-weight:600;line-height:24px}.summaryRating .logitravel span:last-child{font-family:"Roboto",sans-serif;font-size:1.4rem;font-style:normal;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:1.2;color:rgba(0,0,0,0.54);font-size:14px;font-weight:400;line-height:20px}.summaryRating .tripadvisor img{width:105px;margin-top:5px;margin-bottom:6px}.summaryRating .tripadvisor span{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;line-height:1.2;color:#757575}.highlightsListGroup{margin-block-start:16px}.highlightsListGroup ul{margin-inline:12px;border:1px solid #dddddd;border-radius:4px;padding:20px 16px;background-color:#fff}.highlightsListGroup ul li{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);color:#757575;padding-top:15px;padding-right:0;padding-bottom:15px;padding-left:50px;position:relative}.highlightsListGroup ul li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "facilities";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:30px;font-size:3rem;line-height:36px;margin-right:16px;margin-right:1.6rem;width:36px;width:3.6rem;color:#757575;display:inline-block;left:0;top:50%;position:absolute;text-align:center;transform:translateY(-50%);vertical-align:middle}.highlightsListGroup ul li.fl{font-family:"Open Sans",Helvetica,sans-serif,Arial}.highlightsListGroup ul li.fl:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;font-size:29px;color:#036}.highlightsListGroup ul li:last-child{border:none;padding-block:0;font-size:16px;font-weight:400;line-height:22px;color:rgba(0,0,0,0.87)}.detailServices{margin-block-start:28px;margin-inline:12px;border:1px solid #dddddd;border-radius:4px;overflow:hidden}.detailServices .tabsNav{background-color:#fff;padding-inline-start:0}.detailServices .tabsNav:after{background:-webkit-linear-gradient(right,#fff,rgba(255,255,255,0));background:linear-gradient(to left,#fff,rgba(255,255,255,0))}.detailServices .tabsNav > ul a{padding-inline:28px}.detailServices .tabsContent{background-color:#fff}.accommodation{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative}.accommodation h1,
.accommodation h2,
.accommodation h3,
.accommodation h4,
.accommodation h5,
.accommodation h6{padding-right:96px;padding-right:9.6rem;font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem}.accommodation .specList{margin-bottom:24px;margin-bottom:2.4rem;color:rgba(0,0,0,0.54)}.accommodation .titlePrice{right:44.8px;right:4.48rem;top:13.33333333px;top:1.33333333rem;font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;color:#faaf05;display:none;position:absolute;text-decoration:none}.accommodation .titlePrice small{font-size:70%}.accommodation.hasPrice .titlePrice{display:block}.accommodation h2,
.accommodation img{margin-bottom:16px;margin-bottom:1.6rem}.flightSearch{background:rgba(0,51,102,0.95);background:linear-gradient(to bottom,#003366,rgba(0,51,102,0.95));padding-top:16px;padding-right:16px;padding-bottom:32px;padding-left:16px;box-sizing:border-box;text-align:center}.flightSearch h1{font-size:20px;font-size:2rem;line-height:28px;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600;margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0;color:#fff}.flightSearch .subheader{border-bottom:none;color:rgba(255,255,255,0.7);padding-left:0}.flightSearch.modal{padding-top:48px;padding-right:16px;padding-bottom:32px;padding-left:16px}.classicForm.classicFormB .flightTypeButtons{padding:0}.classicForm.classicFormB .flightTypeButtons input + label{padding-left:0;width:33%;display:table;line-height:16px}.classicForm.classicFormB .flightTypeButtons input + label span{display:table-cell;vertical-align:middle}.classicForm.classicFormB .passengersLabel{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;bottom:4px;bottom:0.4rem;color:rgba(0,0,0,0.54);height:auto;line-height:inherit;margin:0;padding:0;text-align:center;visibility:visible;width:calc(33.333% - 11px)}.classicForm.classicFormB .passengersLabel + input{text-align:center}.classicForm.classicFormB .passengersLabel + input::-moz-placeholder{line-height:inherit}.classicForm.classicFormB .passengersLabel + input:-moz-placeholder{line-height:inherit}.classicForm.classicFormB .passengersLabel + input::-webkit-input-placeholder{line-height:inherit}.classicForm.classicFormB .passengersLabel + input:-ms-input-placeholder{line-height:inherit}.contInfo,
.contInfoAuto{border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.contInfo:after,
.contInfoAuto:after{height:40px;height:4rem;background:-webkit-linear-gradient(top,#fff,rgba(255,255,255,0));background:linear-gradient(to top,#fff,rgba(255,255,255,0));bottom:0;content:"";pointer-events:none;position:absolute;width:100%}.contInfo .info,
.contInfoAuto .info,
.contInfo .resumeInfo,
.contInfoAuto .resumeInfo{padding:16px;height:415px;background-color:#fff;overflow-y:auto}.contInfo .info > :last-child,
.contInfoAuto .info > :last-child,
.contInfo .resumeInfo > :last-child,
.contInfoAuto .resumeInfo > :last-child{margin-bottom:24px;margin-bottom:2.4rem}.contInfo .info p,
.contInfoAuto .info p,
.contInfo .resumeInfo p,
.contInfoAuto .resumeInfo p{padding-top:0;padding-right:0;padding-bottom:16px;padding-left:0;margin:0}.contInfo.tabsContent,
.contInfoAuto.tabsContent{padding:0;border:0}.contInfo.tabsContent .simpleList,
.contInfoAuto.tabsContent .simpleList{padding:0;border:none}.contInfoAuto:after{content:none;background:none}.contInfoAuto .info,
.contInfoAuto .resumeInfo{height:auto;overflow-y:hidden}.contInfoAuto .info > :last-child,
.contInfoAuto .resumeInfo > :last-child{margin:0}.contInfoAuto .info p,
.contInfoAuto .resumeInfo p{padding:0}.contInfoAuto .resumeInfo > :first-child{margin-bottom:16px;margin-bottom:1.6rem}.flightOptionNew{padding:8px 12px 0 12px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);box-sizing:border-box;margin-bottom:8px;position:relative}.flightOptionNew .departure{border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:8px}.flightOptionNew .return{padding-top:8px;padding-bottom:8px}.flightOptionNew .airline{display:flex;justify-content:space-between;margin-bottom:8px}.flightOptionNew .airlineLogo{margin:0}.flightOptionNew .airlineLogo img{height:20px;padding-right:4px;width:20px}.flightOptionNew .airlineClass{color:rgba(0,0,0,0.54);margin:0}.flightOptionNew .item{display:flex;justify-content:space-between}.flightOptionNew .item .origin{line-height:20px;width:35%}.flightOptionNew .item .origin time{display:block;font-size:20px;font-weight:600;line-height:24px}.flightOptionNew .item .noStops{margin:0 10px;position:relative;text-align:center;width:30%}.flightOptionNew .item .noStops::before{content:none}.flightOptionNew .item .noStops .time{color:rgba(0,0,0,0.54)}.flightOptionNew .item .noStops .scale{color:rgba(0,0,0,0.54)}.flightOptionNew .item .noStops .divider{border-bottom:1px solid rgba(0,0,0,0.12);height:1px;width:100%}.flightOptionNew .item .noStops span{display:block}.flightOptionNew .item .destination{line-height:20px;text-align:right;width:35%}.flightOptionNew .item .destination time{display:block;font-size:20px;font-weight:600;line-height:24px}.flightOptionNew .item abbr{font-size:15px;color:#757575;letter-spacing:-0.5px;line-height:20px;text-decoration:none}.flightOptionNew .item abbr[title]{border-bottom:none}.flightOptionNew .footer{align-items:center;border-top:1px solid rgba(0,0,0,0.12);display:flex;height:54px;justify-content:space-between}.flightOptionNew .footer .message{color:rgba(0,0,0,0.54);font-size:13px;margin:0}.flightOptionNew .footer .contentPrice{margin-top:-4px}.flightOptionNew .footer .contentPrice .from{font-size:13px;color:#faaf05}.flightOptionNew .footer .contentPrice .price{font-size:24px}.flightOption{padding-top:8px;padding-right:88px;padding-bottom:8px;padding-left:16px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);box-sizing:border-box;position:relative}.flightOption.contLoading{padding:0}.flightOption.flightError{background:rgba(231,76,60,0.05)}.flightOption.flightError .airline .flightErrorMessage{color:#e74c3c}.flightOption.flightError .airline .flightErrorMessage:before{padding:0px 4px;padding:0rem 0.4rem;content:"-"}.flightOption.flightError .price{color:rgba(0,0,0,0.54)}.flightOption.flightSelected{background:rgba(26,188,156,0.05)}.flightOption > div{height:24px;height:2.4rem;overflow:hidden}.flightOption .airline{color:rgba(0,0,0,0.54);margin:0}.flightOption .airline img{padding-right:4px;padding-right:0.4rem;height:auto;vertical-align:middle;width:20px}.flightOption.optionAvailability{padding:12px;padding-right:88px}.flightOption.optionAvailability > div{height:auto}.flightOption.optionAvailability .flightWrapper{align-items:center;display:flex;justify-content:space-between}.flightOption.optionAvailability .flightInfo{width:80%}.flightOption.optionAvailability .contentPrice{font-size:22px;line-height:18px;position:inherit;transform:inherit;top:inherit;right:inherit;min-width:88px}.flightOption.optionAvailability.double{padding:0}.flightOption.optionAvailability.double .body{display:flex;flex-direction:column;padding:12px;width:auto;margin-bottom:0}.flightOption.optionAvailability.double .body .timeTravel-container{display:flex;align-items:center;width:100%;padding:0}.flightOption.optionAvailability.double .body .timeTravel-container:first-child{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #dddddd}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel{display:flex;flex-direction:column;flex-grow:1;margin:0}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel .info{margin:0}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel .info .time{font-size:18px;font-size:1.8rem;margin-bottom:4px;font-weight:bold}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel .info .scales{color:#3498db;font-size:12px;font-size:1.2rem;margin-left:10px}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel .info .duration{color:rgba(0,0,0,0.54);font-size:12px;font-size:1.2rem;margin-left:10px}.flightOption.optionAvailability.double .body .timeTravel-container .timeTravel .travel{margin:0;font-size:12px;font-size:1.2rem;line-height:16px;color:rgba(0,0,0,0.54)}.flightOption.optionAvailability.double .body .timeTravel-container .point{display:flex;color:rgba(0,0,0,0.54)}.flightOption.optionAvailability.double .body .timeTravel-container .point .departure{margin-right:8px}.flightOption.optionAvailability.double .body .timeTravel-container .point .departure:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e906";font-size:20px;font-size:2rem;font-weight:bold}.flightOption.optionAvailability.double .body .timeTravel-container .point .return{margin-right:8px}.flightOption.optionAvailability.double .body .timeTravel-container .point .return:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e905";font-size:20px;font-size:2rem;font-weight:bold}.flightOption.optionAvailability.double .footer{display:flex;justify-content:space-between;padding:4px 16px;width:auto;border-top:1px solid rgba(0,0,0,0.12);border-bottom:3px solid rgba(0,0,0,0.12)}.flightOption.optionAvailability.double .footer img{position:relative;left:0}.flightOption.optionAvailability.double .footer .price{position:initial;transform:initial;margin:0}.flightOption time,
.flightOption abbr{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:0;color:rgba(0,0,0,0.87);display:inline-block}.flightOption time{min-width:48px;min-width:4.8rem;width:19%}.flightOption abbr{min-width:44px;min-width:4.4rem;border-bottom:0;text-decoration:none;width:16%}.flightOption time.duration{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;font-weight:400}.flightOption .stops,
.flightOption .noStops,
.flightOption time.duration,
.flightOption .freeSeats{margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:0;color:rgba(0,0,0,0.54);display:inline-block;position:relative;width:17%}.flightOption .stops,
.flightOption .noStops{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;min-width:32px;min-width:3.2rem;text-align:left;width:12%}.flightOption .freeSeats:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e601";margin-left:4px;margin-left:0.4rem}.flightAlternativesMessage{padding-top:16px;padding-right:144px;padding-bottom:16px;padding-left:16px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);box-sizing:border-box;position:relative}.flightAlternativesMessage:after{right:-28px;right:-2.8rem;top:8px;top:0.8rem;width:160px;width:16rem;background:url("http://cdn.logitravel.com/comun/images/logis/logiErrorD.png") no-repeat top center /cover;bottom:0;content:"";position:absolute}.flightAlternativeList{padding-bottom:64px;padding-bottom:6.4rem;border-bottom:1px solid rgba(0,0,0,0.12)}.flightAlternativeJourney{background-color:#fff;color:rgba(0,0,0,0.87)}.flightAlternativeDates{border-bottom:1px solid rgba(0,0,0,0.12);padding:0;display:block;overflow-y:auto}.flightAlternativeDates .contentTable{display:table;width:100%}.flightAlternativeDates .contentTable > div{min-width:70px;min-width:7rem;max-width:70px;max-width:7rem;height:68px;height:6.8rem;display:table-cell;border-right:none;position:relative}.flightAlternativeDates .contentTable label{line-height:20px;padding-top:12px;padding-right:0;padding-bottom:32px;padding-left:0;background-color:#fff;color:rgba(0,0,0,0.87)}.flightAlternativeDates .contentTable .flightType,
.flightAlternativeDates .contentTable .price{position:absolute;text-align:center;width:100%}.flightAlternativeDates .contentTable .flightType{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;bottom:36px;bottom:3.6rem;color:#2980b9}.flightAlternativeDates .contentTable .price{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;bottom:0}.flightAlternativeDates .contentTable input:disabled + label{color:rgba(0,0,0,0.38)}.flightAlternativeDates .contentTable input.dateNotAvailable + label{background-color:#bdc3c7;color:#fff}.flightAlternativeDates .contentTable input.dateNotAvailable + label:after{left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:12px;bottom:1.2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:20px;font-size:2rem;color:#fff}.flightAlternativeDates .contentTable input:checked + label + .flightType{color:rgba(255,255,255,0.7)}.flightAlternativeDatesList{display:table;table-layout:fixed;width:100%}.flightAlternativeDatesList > li{height:68px;height:6.8rem;line-height:20px;padding-top:12px;padding-right:0;padding-bottom:8px;padding-left:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.38);display:table-cell;position:relative;text-align:center}.flightAlternativeDatesList > li .price{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block;margin:0}.flightAlternativeDatesList > li.dateAlternative{color:rgba(0,0,0,0.87)}.flightAlternativeDatesList > li.dateAlternative.selected{background-color:#1abc9c;color:#fff}.flightAlternativeDatesList > li.dateNotAvailable{background-color:#bdc3c7;color:#fff}.flightAlternativeDatesList > li.dateNotAvailable:after{left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:14px;bottom:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e61c";font-size:18px;font-size:1.8rem;color:#fff}.flightAlternativeDatesList > li.dateSelected{background-color:#1abc9c;color:#fff}.flightAlternativeDatesList > li.dateSelected:after{left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:14px;bottom:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e625";font-size:18px;font-size:1.8rem;color:#fff}.headerResumePrice,
.flightResumePrice{padding:12px 16px;padding:1.2rem 1.6rem}.headerResumePrice h2,
.flightResumePrice h2{margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0}.headerResumePrice p,
.flightResumePrice p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54);margin:0}.headerResumePrice .price,
.flightResumePrice .price{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:16px;right:1.6rem}.headerResumePrice .details,
.flightResumePrice .details{right:16px;right:1.6rem;color:#f39c12;font-size:11px;position:absolute;top:55%}.flightResume{position:relative}.flightResume .detailsButton{height:44px;height:4.4rem;padding-right:16px;padding-right:1.6rem;color:#faaf05;padding-left:0;position:absolute;top:0;right:0}.resumeShort{padding:12px 16px;padding:1.2rem 1.6rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.resumeShort .txtWidthFull{font-size:20px;font-size:2rem;display:inline-block;margin:0;line-height:inherit}.resumeShort .city,
.resumeShort .airport{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;display:block;margin-bottom:0}.resumeShort .hourTravel,
.resumeShort abbr{font-size:34px;font-size:3.4rem;line-height:40px;margin:0px 0px 12px 0px;margin:0rem 0rem 1.2rem 0rem;color:#757575;line-height:32px;border-bottom:none;color:rgba(0,0,0,0.87);margin-bottom:2px;margin-top:0;text-decoration:none;margin-left:0;margin-right:0}.resumeShort time{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;line-height:16px;display:block}.resumeShort .resumeInfo{line-height:20px;color:rgba(0,0,0,0.54);margin:0;overflow:hidden}.resumeShort .resumeInfo img{padding-right:12px;padding-right:1.2rem;float:left;height:auto;width:30px}.resumeShort .resumeInfo span{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:rgba(0,0,0,0.54)}.resumeShort .halfOfWidth > div{position:relative}.resumeShort .halfOfWidth > div:before,
.resumeShort .halfOfWidth > div:after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:30px;font-size:3rem;color:#bdc3c7}.resumeShort .halfOfWidth > div:before{letter-spacing:-4px;letter-spacing:-0.4rem;right:28px;right:2.8rem;content:"--"}.resumeShort .halfOfWidth > div:after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:20px;right:2rem;content:"›"}.resumeShort .halfOfWidth > div:last-of-type:after,
.resumeShort .halfOfWidth > div:last-of-type:before{content:""}.resumeShort .halfOfWidth > div .days{box-sizing:border-box;float:left;font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;margin-left:0;color:#2980b9}.resumeShort .editOption{margin-top:16px;margin-right:16px;margin-bottom:0;margin-left:35.2px;position:relative}.resumeShort .editOption .productName{display:block}.resumeShort .editOption .description{color:#bdc3c7}.resumeExtended{padding:12px 16px;padding:1.2rem 1.6rem;background-color:#fff;position:relative}.resumeExtended .journey{font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-bottom:24px;margin-bottom:2.4rem;min-height:52px;min-height:5.2rem;padding-left:64px;padding-left:6.4rem;color:rgba(0,0,0,0.87);position:relative}.resumeExtended .journey:last-of-type{margin-bottom:0}.resumeExtended .journey > time{left:0;position:absolute}.resumeExtended .journey > time span{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54);display:block}.resumeExtended .journey span{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:22px;margin-bottom:2px;margin-bottom:0.2rem;display:block}.resumeExtended .journey p{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;line-height:24px;color:rgba(0,0,0,0.54);margin:0;position:relative}.resumeExtended .journey .airline img{padding-right:4px;padding-right:0.4rem;height:auto;vertical-align:middle;width:24px}.resumeExtended .journey .moreInfo{padding-left:32px;padding-left:3.2rem}.resumeExtended .journey .moreInfo:before{left:4px;left:0.4rem;top:4px;top:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e800";font-size:16px;font-size:1.6rem;position:absolute}.resumeExtended .journey .moreInfo span{color:rgba(0,0,0,0.38);display:inline;line-height:inherit}.resumeExtended .journey.stop:before,
.resumeExtended .journey.trainStop:before{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:4px;left:0.4rem;padding:6px;padding:0.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600";font-size:21px;font-size:2.1rem;border:1px solid #e74c3c;border-radius:50%;color:#e74c3c}.resumeExtended .journey.trainStop:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e609"}.resumeExtended .journey.flight:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e600"}.resumeExtended .journey.iconBulletTrain:before{font-size:21px;font-size:2.1rem;content:"\e609";color:#e74c3c;border:1px solid #e74c3c}.resumeExtended .journey .bus{padding-left:32px;padding-left:3.2rem}.resumeExtended .journey .bus:before{left:4px;left:0.4rem;top:4px;top:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e615";font-size:16px;font-size:1.6rem;position:absolute}.resumeExtended .journey .ferry{padding-left:32px;padding-left:3.2rem}.resumeExtended .journey .ferry:before{left:4px;left:0.4rem;top:4px;top:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e60b";font-size:16px;font-size:1.6rem;position:absolute}.resumeExtended .journey .train{padding-left:32px;padding-left:3.2rem}.resumeExtended .journey .train:before{left:4px;left:0.4rem;top:4px;top:0.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e609";font-size:16px;font-size:1.6rem;position:absolute}.selectArrow{width:auto}.resumeTravel .flightOption{padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:88px}.resumeTravel .flightOption h2,
.resumeTravel .flightOption h3,
.resumeTravel .flightOption h4{margin-top:4px;margin-right:0;margin-bottom:0;margin-left:32px}.resumeTravel .flightOption h2:first-child,
.resumeTravel .flightOption h3:first-child,
.resumeTravel .flightOption h4:first-child{margin-top:0}.resumeTravel .flightOption > div{height:32px;height:3.2rem}.resumeTravel .flightOption .airline{left:86px;left:8.6rem;top:14px;top:1.4rem;width:28.8px;width:2.88rem;border-radius:0;position:absolute}.resumeTravel .flightOption .airline:last-of-type{top:36px;top:3.6rem}.resumeTravel .flightOption .airlineB{left:86px;left:8.6rem;top:14px;top:1.4rem;width:28.8px;width:2.88rem;border-radius:0;position:absolute;top:66px;top:6.6rem}.resumeTravel .flightOption .airlineB:last-of-type{top:36px;top:3.6rem}.resumeTravel .flightOption time,
.resumeTravel .flightOption abbr{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575}.resumeTravel .flightOption time{min-width:8px;min-width:0.8rem;width:16%}.resumeTravel .flightOption abbr{min-width:8px;min-width:0.8rem;width:14%}.resumeTravel .flightOption .stops,
.resumeTravel .flightOption .noStops,
.resumeTravel .flightOption .duration{min-width:34px;min-width:3.4rem}.resumeTravel .flightOption .stops,
.resumeTravel .flightOption .noStops{min-width:34px;min-width:3.4rem;width:10%}.resumeTravel .flightOption .duration{width:16%}.resumeTravel .toasts{bottom:0}.carDetailsModal .facilitiesList{padding:16px 0px;padding:1.6rem 0rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background:#fff}.carDetailsModal .hero{text-align:center;background-color:white;border-bottom:1px solid rgba(0,0,0,0.12)}.carDetailsModal .hero figure{width:100%;display:inline-block}.carDetailsModal .hero figure img:first-child{width:60%;margin:10px auto}.carDetailsModal .hero figure img:nth-child(2){width:60px;width:6rem;position:absolute;right:10px;right:1rem;top:10px;top:1rem}.servicesList{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;position:relative}.servicesList li:before{margin-right:8px;margin-right:0.8rem}.servicesList li.bag:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e608";float:none}.servicesList li.door:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e90d";float:none}.servicesList li.info:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e902";float:none}.servicesList li.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e62b";float:none}.servicesList li.user:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e601";float:none}.servicesList li.fuelPolicy:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e912";float:none}.servicesList li.km:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e90b";float:none}.servicesList li.mileage:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e90c";float:none}.servicesList li.ticket:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e613";float:none}.contentIconRounded{padding-left:44.8px;padding-left:4.48rem;position:relative}.contentIconRounded:before,
.contentIconRounded[class*="secondIconBullet"]:after,
.contentIconRounded > *[class*="iconBullet"]:before,
.contentIconRounded[class*="secondIconBullet"]:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;border-radius:50%;color:#fff;left:0;position:absolute;text-align:center;top:0;height:32px;height:3.2rem;width:32px;width:3.2rem;line-height:32px}.contentIconRounded > *[class*="iconBullet"]:before,
.contentIconRounded[class*="secondIconBullet"]:after{font-size:13px;font-size:1.3rem;height:24px;height:2.4rem;line-height:24px;width:24px;width:2.4rem;top:24px;top:2.4rem;left:14px;left:1.4rem;position:absolute}.contentIconRounded > *[class*="iconBullet"]:before{top:35px;top:36px;top:3.6rem;left:0;z-index:3}.iconBulletChristmas:before,
.secondIconBulletChristmas:after{content:"\e909";background-color:#c0392b}.iconBulletBackForth:before,
.secondIconBulletBackForth:after{content:"\e91e";background-color:#9b59b6}.iconBulletFlexible:before,
.secondIconBulletFlexible:after{content:"\e91d";background-color:#8e44ad}.iconBulletMesa:before,
.secondIconBulletMesa:after{content:"\e91a";background-color:#34495e}.iconBulletGold:before,
.secondIconBulletGold:after{content:"\e91f";background-color:#f39c12}.iconBulletPromo:before,
.secondIconBulletPromo:after{content:"\e91b";background-color:#27ae60}.iconBulletPromoPlus:before,
.secondIconBulletPromoPlus:after{content:"\e91c";background-color:#c0392b}.iconBulletBasico:before,
.iconBulletElige:before,
.iconBulletEligeConfort:before,
.iconBulletPremium:before{background-color:#fff;border-radius:0}.iconBulletBasico:before{box-shadow:0 0 0 2px #8e44ad inset;color:#8e44ad;content:"\e938"}.iconBulletElige:before{box-shadow:0 0 0 2px #27ae60 inset;color:#27ae60;content:"\e939"}.iconBulletEligeConfort:before{box-shadow:0 0 0 2px #27ae60 inset;color:#27ae60;content:"\e93a"}.iconBulletPremium:before{box-shadow:0 0 0 2px #036 inset;color:#036;content:"\e93b"}.iconBulletYoung:before,
.secondIconBulletYoung:after{content:"\e920";background-color:#7f8c8d}.resumeAvailability{position:relative}.resumeAvailability .contRate{border:none;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.resumeAvailability .contRate .infoRate{font-size:16px;font-size:1.6rem;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:rgba(0,0,0,0.87)}.resumeAvailability .contRate p{font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;margin-bottom:16px;margin-bottom:1.6rem}.collapseContent{display:block}.collapseContent.collapsed{display:none}button.closeModal,
button.closeModalH{margin:0!important}.paxModal .contentPax{margin-bottom:72px;margin-bottom:7.2rem}.paxModal .mobileForm > fieldset > .removeRoom{margin-top:-40px;margin-top:-4rem;padding:0px 16px;padding:0rem 1.6rem;color:#faaf05;display:block;position:absolute;right:0}.paxModal .mobileForm fieldset:first-of-type > .removeRoom{display:none}.paxModal .addRoom{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;display:inline-block;line-height:3.6rem;background-color:transparent;color:#faaf05;padding:0;padding-left:16px;padding-left:1.6rem}.paxModal .addRoom.textRight{width:100%;text-align:right}.paxModal .addRoom.textCenter{text-align:center}.paxModal .addRoom--secondary{color:#036;text-transform:none}.inputNumberBtn:focus{outline:none}.closeModal,
.closeModalB,
.closeModalC,
.closeModalH,
.openModal,
.openModalH,
.modalTrigger{cursor:pointer}.pagination{border:none;border-bottom:1px solid rgba(0,0,0,0.12);padding:16px 0px;padding:1.6rem 0rem;line-height:16px;background-color:#fff}.pagination ul{position:relative}.pagination ul .page{color:rgba(0,0,0,0.54);text-align:center;width:100%}.pagination ul .previous,
.pagination ul .next{position:absolute;top:-15px}.pagination ul .previous a,
.pagination ul .next a{padding:15px;font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-transform:uppercase;color:#faaf05}.pagination ul .previous a:before,
.pagination ul .next a:before,
.pagination ul .previous a:after,
.pagination ul .next a:after{padding-top:0;padding-right:8px;padding-bottom:0;padding-left:4.57px}.pagination ul .previous{left:0}.pagination ul .previous a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e621'}.pagination ul .next{right:0}.pagination ul .next a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:'\e623'}.contentItinerary{position:relative}.contentItinerary .articleSimple:before{width:56px;width:5.6rem;font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;background-color:#2980b9;content:"";height:100%;left:0;position:absolute;top:0}.contentItinerary .articleSimple h5{padding-top:16px;padding-right:16px;padding-bottom:0;padding-left:72px;font-size:18px;font-size:1.8rem;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem}.contentItinerary .articleSimple p{padding-right:16px;padding-bottom:16px;padding-left:72px;font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;color:rgba(0,0,0,0.54);padding-top:0}.contentItinerary .articleSimple .date{width:56px;width:5.6rem;padding-top:20px;padding-top:2rem;font-size:12px;font-size:1.2rem;line-height:16px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;color:#fff;left:0;position:absolute;text-align:center;text-transform:uppercase;top:0}.contentItinerary .articleSimple .date strong{font-size:24px;font-size:2.4rem;line-height:32px;margin:0px 0px 10px 0px;margin:0rem 0rem 1rem 0rem;display:block}.mapItinerary{position:relative}.mapItinerary span{font-family:"Roboto",sans-serif;font-size:14px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:24px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#3c3c3c;padding:8px 12px;padding:0.8rem 1.2rem;background:rgba(0,0,0,0.38);bottom:0;color:#fff;margin:0;position:absolute;right:0;text-transform:uppercase}.mapItinerary span:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:inherit;font:normal normal normal 14px/1 "logitravel";line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e627";font-size:18px;font-size:1.8rem;margin-left:4px;margin-left:0.4rem;vertical-align:text-top}.flag-dropdown select{background:none!important;color:transparent!important;position:absolute!important;top:0;z-index:100!important}.multibancoMain{width:100%;background-color:white;border-bottom:1px solid #dddddd}.multibancoMain .logoCountdown{padding:10px 70px}.multibancoMain .logoCountdown .multiBancoLogo{padding:10px 0}.multibancoMain .logoCountdown .countdown{width:100%;height:90px;margin:5px 0}.multibancoMain .logoCountdown .countdown .relative{position:relative;top:-10px;width:257px;left:50%;transform:translateX(-50%)}.multibancoMain .logoCountdown .countdown .relative .cntSeparator{display:inline-block;margin:0 15px;font-size:4em;position:relative;top:30%}.multibancoMain .multiBancoInfoWrapper{padding:0 15px}.multibancoMain .multiBancoInfoWrapper .multibancoInfo{display:table;width:100%;border-collapse:collapse;color:rgba(0,0,0,0.54)}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div{display:table-row;border-top:1px solid #dddddd}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div:last-child{border-bottom:1px solid #dddddd}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div div:first-child{display:table-cell;padding:10px 0;color:rgba(0,0,0,0.54);font-weight:600}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div div:first-child > span{margin-right:20px}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div div:last-child{display:table-cell}.multibancoMain .multiBancoInfoWrapper .multibancoInfo > div div:last-child .value{color:#faaf05;font-weight:600}.multibancoMain .multiBancoInfoWrapper .advice{margin-top:20px;padding-bottom:20px}.multibancoMain .multiBancoInfoWrapper .advice > span{color:rgba(0,0,0,0.54)}.multibancoMain .multiBancoInfoWrapper .advice > span span{color:rgba(0,0,0,0.54);font-weight:600}.multibanco .logo-contador{text-align:center}.multibanco .logo-contador .counter{display:inline-block;margin-top:10px}.multibanco .logo-contador .counter .cntSeparator{font-size:42px;margin:22px 8px}.promoCode{padding:16px;padding:1.6rem;border:none;border-bottom:1px solid rgba(0,0,0,0.12);background-color:#fff;position:relative;overflow:hidden}.promoCode h3{margin:0 0 10px 0}.promoCode p{color:rgba(0,0,0,0.54);margin:0;line-height:20px}.promoCode form{margin:10px 0 5px 0;position:relative}.promoCode label{padding-right:10px}.promoCode input{border:1px solid lightgrey;border-radius:2px;height:36px;line-height:36px;font-size:16px;font-weight:400;padding-left:5px}.promoCode button{background-color:#f39c12;border-radius:0;color:#fff;position:absolute;right:0;top:0}.wrapperGDPR{background-color:#fff}.wrapperGDPR .flatList > li{padding:16px;padding:1.6rem;line-height:inherit}.wrapperGDPR .flatList > li .switch{margin:0}.wrapperGDPR .flatList > li .switch > label{font-size:15px;font-size:1.5rem;line-height:25px;margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;margin-right:36px;margin-right:3.6rem;display:block;margin-bottom:0}.wrapperGDPR .flatList > li .switch > label:before{right:0}.wrapperGDPR .flatList > li .switch > label:after{right:1.2rem}.wrapperGDPR .flatList > li .switch input:checked + label:after{right:0}.wrapperGDPR .flatList p{margin:0}.wrapperGDPR .flatList p strong,
.wrapperGDPR .flatList p .dataProtectionLink{display:inline;padding:0}.wrapperGDPR .flatList p .dataProtectionLink{text-decoration:underline;white-space:inherit}.wrapperGDPR .flatList p .dataProtectionLink::after{display:none}.wrapperGDPR.login{background-color:transparent}.wrapperGDPR.login .flatList > li{padding:0px 4px 16px 4px;padding:0rem 0.4rem 1.6rem 0.4rem;background-color:transparent;border-bottom:none}.wrapperGDPR.login .flatList > li:last-child{padding-bottom:0}.wrapperGDPR.login .flatList > li .switch > label{padding-right:44px;padding-right:4.4rem;color:#fff;margin:0;position:relative;text-align:left;visibility:visible;padding-left:0}.wrapperGDPR.login p{font-size:14px;font-size:1.4rem;line-height:22px;color:rgba(255,255,255,0.7)}.wrapperGDPR.login p a{font-size:14px;font-size:1.4rem;line-height:22px;display:inline;text-decoration:underline}.wrapperGDPR.checkout .flatList{margin:8px 0px;margin:0.8rem 0rem}.wrapperGDPR.checkout .flatList > li{padding:0px 0px 4px 0px;padding:0rem 0rem 0.4rem 0rem}.wrapperGDPR.checkout .flatList > li .switch > label{margin:0px 0px 4px 0px;margin:0rem 0rem 0.4rem 0rem;color:#757575;font-size:12px;font-size:1.2rem;line-height:16px;margin-right:40px;margin-right:4rem;color:rgba(0,0,0,0.54)}.pageWrapper.smyActivities{padding-top:5.4rem}.pageWrapper.smyActivities .mobileHeader{height:5.4rem}.pageWrapper.smyActivities .mobileHeader .logo{height:3.4rem;margin-top:6px}.pageWrapper.smyActivities .mobileHeader .back:before{font-size:inherit;font:normal normal normal 14px/1 font-smyland;line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e621";position:absolute;top:50%;transform:translate(0,-50%);font-size:22px;left:1.6rem;color:#036;display:inline-block;line-height:inherit;vertical-align:middle}.pageWrapper.smyActivities .mobileHeader .chat:after{font-size:inherit;font:normal normal normal 14px/1 font-smyland;line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e628";position:absolute;top:50%;transform:translate(0,-50%);font-size:24px;right:1.6rem;color:#036;display:inline-block;line-height:inherit;vertical-align:middle}.pageWrapper.smyActivities .actList{margin:16px;margin:1.6rem}.pageWrapper.smyActivities .actList .item{border-bottom:1px solid rgba(0,0,0,0.12);display:flex;align-items:center;padding:4px 0}.pageWrapper.smyActivities .actList .item.plan{display:block;padding:8px 0}.pageWrapper.smyActivities .actList .item.plan:not(:last-child){margin-top:12px;margin-top:1.2rem}.pageWrapper.smyActivities .actList .item.plan .activity{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.pageWrapper.smyActivities .actList .item.plan .activity::after{color:rgba(0,0,0,0.54);content:"\e623";font:normal normal normal 1.8rem/1 font-smyland;position:absolute;right:0;top:50%;transform:translateY(-50%)}.pageWrapper.smyActivities .actList .item.plan .activity:not(:first-child){border-top:1px solid rgba(0,0,0,0.12);margin-top:8px;margin-top:0.8rem;padding-top:8px;padding-top:0.8rem}.pageWrapper.smyActivities .actList .item.plan .activity .actImg{flex-basis:30%}.pageWrapper.smyActivities .actList .item.plan .activity .actDesc{flex-basis:70%;line-height:16px;padding:0 24px 0 8px}.pageWrapper.smyActivities .actList .item.plan .activity .actDesc span{color:#777777;font-size:12px;font-size:1.2rem}.pageWrapper.smyActivities .actList .itemTitle{font-size:18px;font-size:1.8rem;margin-bottom:8px;margin-bottom:0.8rem;font-weight:600}.pageWrapper.smyActivities .actList .itemTitle.blue{color:#00abbe}.pageWrapper.smyActivities .actList .itemTitle.green{color:#b8cc50}.pageWrapper.smyActivities .actList .itemTitle.red{color:#e55859}.pageWrapper.smyActivities .actList .itemTitle.yellow{color:#f7bf41}.pageWrapper.smyActivities .actList .hours{width:24%}.pageWrapper.smyActivities .actList .hours span{display:block;line-height:18px}.pageWrapper.smyActivities .actList .activities{line-height:18px;width:60%}.pageWrapper.smyActivities .actList .type{margin-left:16px;margin-left:1.6rem;margin-right:31px;margin-right:3.1rem;width:48px}.pageWrapper.smyActivities .actList .type.arrow:before{font-size:inherit;font:normal normal normal 14px/1 font-smyland;line-height:1;speak:none;text-rendering:auto;text-transform:none;content:"\e623";position:absolute;top:50%;transform:translate(0,-50%);font-size:18px;right:0;color:rgba(0,0,0,0.54);display:inline-block;line-height:inherit;vertical-align:middle}.pageWrapper.smyActivities .actList p{margin:0;text-align:left}.pageWrapper.smyActivities .actNavigation{margin-top:16px;margin-top:1.6rem;align-items:center;display:flex;justify-content:center;position:relative}.pageWrapper.smyActivities .actNavigation .prev,
.pageWrapper.smyActivities .actNavigation .next{align-items:center;background:0;display:flex;font-weight:400;height:100%;line-height:16px;padding:0;position:absolute;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%)}.pageWrapper.smyActivities .actNavigation .prev .icon::before,
.pageWrapper.smyActivities .actNavigation .next .icon::before{color:rgba(0,0,0,0.54);content:"";font:normal normal normal 2rem/1 font-smyland;speak:none;text-rendering:auto;text-transform:none}.pageWrapper.smyActivities .actNavigation .prev{left:8px;left:0.8rem}.pageWrapper.smyActivities .actNavigation .prev .icon::before{content:"\e621"}.pageWrapper.smyActivities .actNavigation .next{right:8px;right:0.8rem}.pageWrapper.smyActivities .actNavigation .next .icon::before{content:"\e623"}.pageWrapper.smyActivities .actNavigation p{font-size:16px;font-size:1.6rem;color:#00467f;margin-bottom:0;margin-top:0;text-align:center}.pageWrapper.smyActivities .actNavigation span{color:#00abbe;display:block}.pageWrapper.smyActivities .actHeader{text-align:center}.pageWrapper.smyActivities .actHeader h3{color:#00abbe;font-size:28px;font-size:2.8rem}.pageWrapper.smyActivities .actHeader p{color:#00467f;font-size:16px;font-size:1.6rem}.forceCss{display:none}.section-servicices{position:relative}.insuranceModal .conditionsForm{padding:16px}.insuranceModal .conditions{display:flex;justify-content:flex-start}.insuranceModal .conditions a{color:rgba(0,0,0,0.54);padding:16px}.insuranceModal .conditions a:before{content:"\e90a";color:#e74c3c;font-family:logitravel;font-size:20px;margin-right:5px}.detailPromotion{display:flex;padding-top:0.8rem;padding-right:1.6rem;padding-left:1.6rem;padding-bottom:0.8rem;background:#fff;border-bottom:1px solid rgba(0,0,0,0.12);align-items:center}.detailPromotion__menssage{color:#036;font-weight:600;line-height:normal;flex-basis:calc(80%);margin:0 0.5rem}.detailPromotion__menssage > span{color:#faaf05;font-size:1.6rem}.detailPromotion__btn{white-space:nowrap;flex-basis:calc(20%);height:44px;padding:0rem 3rem}.wrapper-precioFinal{background-color:#27ae60;margin:0.4rem 0 0.8rem;padding:1.6rem;position:relative;text-align:center}.wrapper-precioFinal:after{right:12px;right:1.2rem;background-color:#27ae60;bottom:-0.8rem;content:"";height:1.8rem;position:absolute;transform:rotate(45deg);width:1.8rem;z-index:2}.wrapper-precioFinal p{color:#fff;line-height:2rem;margin:0}.wrapper-precioFinal p.hightlight{font-size:1.8rem;font-weight:600;margin-bottom:0.4rem}.wrapper-precioFinal.lite{background-color:#fff;border-bottom:2px solid #27ae60;margin:0 0 0.8rem;padding:0 0 1.2rem}.wrapper-precioFinal.lite:before{right:44px;right:4.4rem;background-color:#27ae60;bottom:-1.1rem;content:"";height:1.8rem;position:absolute;transform:rotate(45deg);width:1.8rem;z-index:1}.wrapper-precioFinal.lite:after{right:44px;right:4.4rem;bottom:-0.9rem;background-color:#fff}.wrapper-precioFinal.lite p{color:#27ae60}.wrapperCenterBtn{border:none;border-bottom:1px solid rgba(0,0,0,0.12);margin-top:-1px;margin-top:-0.1rem;padding:16px;padding:1.6rem;background-color:#fff;padding-top:0;position:relative;text-align:center}.cardGroup + .wrapperCenterBtn{padding-top:8px;padding-top:0.8rem}.healthSafe-wrapper{padding:20px 16px;padding:2rem 1.6rem;background-color:#e2f3ea}.healthSafe-wrapper h3{font-size:20px;font-size:2rem;margin:0px 0px 8px 0px;margin:0rem 0rem 0.8rem 0rem;font-weight:600}.healthSafe-wrapper p{line-height:20px;margin:0}.healthSafe-wrapper ul{margin-top:8px;margin-top:0.8rem}.healthSafe-wrapper ul > li{line-height:20px;margin-bottom:4px;margin-bottom:0.4rem;padding-left:24px;padding-left:2.4rem;position:relative}.healthSafe-wrapper ul > li:before{font-size:16px;font-size:1.6rem;color:#27ae60;content:"\e625";font-family:logitravel;font-weight:600;left:0;position:absolute;top:-1px}.healthSafe-wrapper .healthSafe-image{margin:0px -16px -20px -16px;margin:0rem -1.6rem -2rem -1.6rem;background-position:center;background-repeat:no-repeat;background-size:cover;height:150px;overflow:hidden;position:relative}.healthSafe-wrapper .healthSafe-image:before{top:-12px;top:-1.2rem;background-color:#e2f3ea;content:"";height:100px;left:0;position:absolute;-webkit-transform:translate(-15%,-75%) rotate(-3deg);transform:translate(-15%,-75%) rotate(-3deg);width:1200px}.residentDiscount{background-color:#036;border-bottom:1px solid #dddddd;line-height:initial;padding:16px;position:relative}.residentDiscount .residentTitle{color:rgba(255,255,255,0.7);font-size:20px;letter-spacing:-1px;margin:0 0 12px 0;padding:0;position:relative}.residentDiscount .residentTitle:after{content:"new";background-color:#e67e22;border-radius:4px;color:#fff;font-size:11px;font-weight:bold;letter-spacing:0;margin-left:6px;padding:2px 8px;position:absolute;text-transform:uppercase;top:2px}.residentDiscount .multiButton.residentMultiButtons{align-items:center;display:flex;justify-content:space-between;padding:0}.residentDiscount .multiButton.residentMultiButtons .residentStep{background-color:rgba(255,255,255,0.12);border-right:2px solid #036;flex:1}.residentDiscount .multiButton.residentMultiButtons .residentStep label{background-color:transparent;align-items:center;display:flex;line-height:16px;justify-content:center}.residentDiscount .multiButton.residentMultiButtons .residentStep label span{padding:0 8px}.residentDiscount .multiButton.residentMultiButtons .residentStep input:checked + label{background-color:#1abc9c}.residentDiscount .residentInformation{background-color:transparent;position:absolute;margin:0;padding:10px;right:0;top:0}.residentDiscount .residentInformation:before{color:#fff;content:"\e902";font:normal normal normal 20px/1 "logitravel"}.serviceFees_wrapper{background:rgba(52,152,219,0.1);border-bottom:1px solid rgba(0,0,0,0.12);display:flex;justify-content:space-between}.serviceFees_wrapper .serviceFees_text{padding:12px 16px 8px 16px;padding:1.2rem 1.6rem 0.8rem 1.6rem;align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.serviceFees_wrapper .serviceFees_text h4{font-weight:600;margin:0}.serviceFees_wrapper .serviceFees_image{width:auto}.tourist-bonuses{background-color:#def0fc;border-bottom:1px solid #cddde8;display:flex;margin:12px 0;padding:12px}.tourist-bonuses .tourist-bonuses--description{color:#000000;font-size:14px;line-height:20px;margin:0;padding-right:12px}.tourist-bonuses .tourist-bonuses--more-info{color:#555555;display:block;font-size:12px}.tourist-bonuses .tourist-bonuses--link{color:#003366;text-decoration:underline}.tourist-bonuses .tourist-bonuses--image{height:56px;width:auto}.adyenfield{height:40px;border-bottom:1px solid rgba(0,0,0,0.12);margin-bottom:16px;background-color:transparent;border-radius:0;font-size:20px;color:rgba(0,0,0,0.87);width:100%;line-height:20px}.hotel-rooms-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 12px;background:rgba(209,30,30,0.1)}.hotel-rooms-error i{color:#d11e1e;font-size:36px;line-height:48px}.hotel-rooms-error__title{font-size:20px;font-weight:400;line-height:27px;color:#d11e1e;margin-top:0;margin-bottom:16px}.hotel-rooms-error__text{color:#000;font-size:15px;font-weight:300;line-height:24px;margin-top:0;margin-bottom:15px}.hotel-rooms-error__highlight{font-weight:600}.hotel-rooms-error__button{background-color:#036;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;line-height:20px;padding:8px 24px;margin-top:7px;border:0;border-radius:4px;transition:0.4s}.partner-banner{margin:8px 0}.productAvailability:has(.fliList) .subheader{margin-top:20px}.productAvailability > div:has(.placeCard--packages){display:flex;flex-direction:column;align-items:center}section:has(.accommodation--packages){display:flex;flex-direction:column;row-gap:12px}section:has(.bookingRemarks){padding-inline:16px}section:has(.bookingRemarks) .subheader{border:0;padding-block:24px 12px;padding-inline:0;font-size:20px;font-weight:500;line-height:22px;color:#3c3c3c}section:has(.bookingRemarks) .bookingRemarks{padding:12px;border:0;border-radius:4px;background-color:#fff;border:1px solid #e6e6e6;margin-block-start:0;font-size:14px;font-weight:400;line-height:20px}.extra-services .pointer.titleCollapse{display:none!important}.extra-services #FilterByName{display:none!important}