biglietti.italotreno.com
Open in
urlscan Pro
104.126.37.184
Public Scan
URL:
https://biglietti.italotreno.com/css/NTV_Base/b2c.common.css?v1.0.9020.30296_72.1.0
Submission: On September 23 via api from IT — Scanned from IT
Submission: On September 23 via api from IT — Scanned from IT
Form analysis
0 forms found in the DOMText Content
#cookie-row{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:start;-ms-flex-pack:start;-webkit-align-items:center;align-items:center;background:#e8e8e8;bottom:0;display:none;-webkit-justify-content:flex-start;justify-content:flex-start;position:fixed;width:100%;z-index:100001}#cookie-row .cookie-row__container,#cookie-row.-show{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#cookie-row .cookie-row__container{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-ms-flex-pack:start;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;padding:10px 0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#cookie-row .cookie-row__container{width:100%}}#cookie-row .cookie-row__container.grid-container{margin-left:.9375rem;margin-right:.9375rem}@media (min-width:768px){#cookie-row .cookie-row__container.grid-container{margin-left:auto;margin-right:auto;max-width:738px}}@media (min-width:1024px){#cookie-row .cookie-row__container.grid-container{margin-left:auto;margin-right:auto;max-width:95%}}@media (min-width:1366px){#cookie-row .cookie-row__container.grid-container{margin-left:auto;margin-right:auto;max-width:1250px}}@media screen and (min-width:768px){#cookie-row .cookie-row__container.grid-container{-moz-box-pack:start;-ms-flex-pack:start;-moz-box-align:start;-ms-flex-align:start;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:auto;margin-right:auto;padding:.9375rem .9375rem 1.5625rem;width:100%}}@media screen and (min-width:1024){#cookie-row .cookie-row__container.grid-container{-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:.625rem 0;width:95%}}@media screen and (min-width:1366){#cookie-row .cookie-row__container.grid-container{-moz-box-pack:start;-ms-flex-pack:start;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 auto;width:78.125rem}}#cookie-row .cookie-row__container .notes__text{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:400;margin-right:0;padding-right:10px}@media (max-width:767px){#cookie-row .cookie-row__container .notes__text{margin-top:10px;text-align:justify}}@media (min-width:768px){#cookie-row .cookie-row__container .notes__text{-ms-flex-preferred-size:90%;-webkit-flex-basis:90%;flex-basis:90%;font-size:.75rem;margin-right:0;max-width:100%;padding-right:0}}@media (min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){#cookie-row .cookie-row__container .notes__text{max-width:80%}}@media (min-width:1024px){#cookie-row .cookie-row__container .notes__text{margin-right:0;max-width:none}}@media (min-width:1366px){#cookie-row .cookie-row__container .notes__text{margin-right:1.5625rem}}#cookie-row .cookie-row__container .notes__text a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}#cookie-row .cookie-row__container .cookie-row-button-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-ms-flex-preferred-size:10%;-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:10%;flex-basis:10%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-order:3;order:3}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#cookie-row .cookie-row__container .cookie-row-button-container{-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto}}@media screen and (min-width:1024px){#cookie-row .cookie-row__container .cookie-row-button-container{-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-preferred-size:20%;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-basis:20%;flex-basis:20%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width:1024px) and (-ms-high-contrast:active),screen and (min-width:1024px) and (-ms-high-contrast:none){#cookie-row .cookie-row__container .cookie-row-button-container{-ms-flex-preferred-size:30%;-webkit-flex-basis:30%;flex-basis:30%}}@media screen and (max-width:767px){#cookie-row .cookie-row__container .cookie-row-button-container{-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-preferred-size:100%;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-flex-basis:100%;flex-basis:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly}}@media screen and (max-width:767px) and (-ms-high-contrast:active),screen and (max-width:767px) and (-ms-high-contrast:none){#cookie-row .cookie-row__container .cookie-row-button-container{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}}#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button{-moz-box-ordinal-group:4;-ms-flex-order:3;color:#a6160a;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;margin:5px 0;-webkit-order:3;order:3;position:static;text-align:center;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button{-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto}}@media screen and (-ms-high-contrast:active) and (min-width:1024px),screen and (-ms-high-contrast:none) and (min-width:1024px){#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%}}@media screen and (min-width:768px){#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button{-ms-flex-preferred-size:10%;-webkit-flex-basis:10%;flex-basis:10%;width:100%}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button{-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto}}#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button.-accept{background:#fff;border:2px solid #a6160a;height:37px;padding:5px 20px}#cookie-row .cookie-row__container .cookie-row-button-container .cookie-row-button.-reject{background:none;border:0;text-transform:capitalize}#cookie-row .cookie-button-close{background:none;border:none;margin-left:-33px}@media screen and (max-width:767px){#cookie-row .cookie-button-close{margin-right:19px;margin-top:-2px;position:absolute;right:0;top:0}}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{-moz-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:#f8f8f8;cursor:not-allowed}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;padding:0 0 4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-basis:100%;flex-basis:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:#fff;border:1px solid rgba(60,60,60,.26);border-radius:0 0 4px 4px;border-top-style:none;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);-moz-box-sizing:border-box;box-sizing:border-box;display:block;left:0;list-style:none;margin:0;max-height:350px;min-width:160px;overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:-webkit-calc(100% - 1px);top:calc(100% - 1px);width:100%;z-index:1000}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:#333;display:block;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:rgba(60,60,60,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:4px;padding:0;text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-moz-box-flex:1;-ms-flex-positive:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;-webkit-flex-grow:1;flex-grow:1;font-size:1em;line-height:1.4;margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;width:5em}.vs--loading .vs__spinner{opacity:1}@-webkit-keyframes scaleEnter-data-v-bc55024c{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleEnter-data-v-bc55024c{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-bc55024c{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes scaleLeave-data-v-bc55024c{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-bc55024c{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightScaleEnter-data-v-bc55024c{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-bc55024c{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideRightTranslateEnter-data-v-bc55024c{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-bc55024c{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftScaleEnter-data-v-bc55024c{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-bc55024c{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes slideLeftTranslateEnter-data-v-bc55024c{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.c-pane-container[data-v-bc55024c]{-ms-flex-negative:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-box-sizing:border-box;box-sizing:border-box;color:#393d46;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-shrink:1;flex-shrink:1;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.c-pane-container.is-expanded[data-v-bc55024c]{width:100%}.c-pane-container.is-vertical[data-v-bc55024c]{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.c-pane-container[data-v-bc55024c] *{-moz-box-sizing:inherit;box-sizing:inherit}.c-pane-container[data-v-bc55024c] :focus{outline:none}.c-pane-divider[data-v-bc55024c]{border:1px inset #fafafa;width:1px}@-webkit-keyframes scaleEnter-data-v-2083cb72{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-2083cb72{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-2083cb72{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-2083cb72{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-2083cb72{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-2083cb72{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes scaleEnter-data-v-2083cb72{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleLeave-data-v-2083cb72{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes slideRightScaleEnter-data-v-2083cb72{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightTranslateEnter-data-v-2083cb72{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideLeftScaleEnter-data-v-2083cb72{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftTranslateEnter-data-v-2083cb72{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.c-pane[data-v-2083cb72]{-ms-flex-positive:1;-moz-box-flex:1;-ms-flex-negative:1;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;-webkit-justify-content:center;justify-content:center}.c-horizontal-divider[data-v-2083cb72]{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.c-header[data-v-2083cb72]{-ms-flex-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-header .c-arrow-layout[data-v-2083cb72]{min-width:26px}.c-header .c-arrow-layout .c-arrow[data-v-2083cb72],.c-header .c-arrow-layout[data-v-2083cb72]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;margin:0;padding:0}.c-header .c-arrow-layout .c-arrow[data-v-2083cb72]{cursor:pointer;font-size:1.6rem;-webkit-transition:fill-opacity .3s ease-in-out;transition:fill-opacity .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-header .c-arrow-layout .c-arrow[data-v-2083cb72]:hover{fill-opacity:.5}.c-header .c-title-layout[data-v-2083cb72]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-ms-flex-positive:1;-moz-box-flex:1;-webkit-align-items:center;align-items:center;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:center;justify-content:center}.c-header .c-title-layout .c-title-popover .c-title-anchor[data-v-2083cb72],.c-header .c-title-layout .c-title-popover[data-v-2083cb72]{-ms-flex-pack:inherit;-moz-box-pack:inherit;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:inherit;justify-content:inherit}.c-header .c-title-layout .c-title-popover .c-title-anchor .c-title[data-v-2083cb72]{cursor:pointer;font-size:1.15rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-header .c-title-layout.align-left[data-v-2083cb72]{-ms-flex-order:-1;-moz-box-ordinal-group:0;-ms-flex-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-order:-1;order:-1}.c-header .c-title-layout.align-right[data-v-2083cb72]{-ms-flex-order:1;-moz-box-ordinal-group:2;-ms-flex-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-order:1;order:1}.c-header .c-arrow.c-disabled[data-v-2083cb72]{cursor:not-allowed;opacity:.2;pointer-events:none}.c-weekdays[data-v-2083cb72]{color:#9499a8;font-size:.9rem;font-weight:500;padding:0 5px}.c-weekday[data-v-2083cb72],.c-weekdays[data-v-2083cb72]{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex}.c-weekday[data-v-2083cb72]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-moz-box-flex:1;-webkit-align-items:center;align-items:center;cursor:default;-ms-flex:1;-webkit-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;margin:0;padding:0}.c-weeks[data-v-2083cb72]{-ms-flex-positive:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:5px 5px 7px}.c-weeks-rows-wrapper[data-v-2083cb72]{position:relative}.c-weeks-rows[data-v-2083cb72]{-moz-box-orient:vertical;-moz-box-direction:normal;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%}.title-fade-enter-active[data-v-2083cb72],.title-fade-leave-active[data-v-2083cb72],.title-slide-down-enter-active[data-v-2083cb72],.title-slide-down-leave-active[data-v-2083cb72],.title-slide-left-enter-active[data-v-2083cb72],.title-slide-left-leave-active[data-v-2083cb72],.title-slide-right-enter-active[data-v-2083cb72],.title-slide-right-leave-active[data-v-2083cb72],.title-slide-up-enter-active[data-v-2083cb72],.title-slide-up-leave-active[data-v-2083cb72]{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.title-fade-leave-active[data-v-2083cb72],.title-none-leave-active[data-v-2083cb72],.title-slide-down-leave-active[data-v-2083cb72],.title-slide-left-leave-active[data-v-2083cb72],.title-slide-right-leave-active[data-v-2083cb72],.title-slide-up-leave-active[data-v-2083cb72]{position:absolute}.title-none-enter-active[data-v-2083cb72],.title-none-leave-active[data-v-2083cb72]{-webkit-transition-duration:0s;transition-duration:0s}.title-slide-left-enter[data-v-2083cb72],.title-slide-right-leave-to[data-v-2083cb72]{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}.title-slide-left-leave-to[data-v-2083cb72],.title-slide-right-enter[data-v-2083cb72]{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}.title-slide-down-leave-to[data-v-2083cb72],.title-slide-up-enter[data-v-2083cb72]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.title-slide-down-enter[data-v-2083cb72],.title-slide-up-leave-to[data-v-2083cb72]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.weeks-fade-enter-active[data-v-2083cb72],.weeks-fade-leave-active[data-v-2083cb72],.weeks-slide-down-enter-active[data-v-2083cb72],.weeks-slide-down-leave-active[data-v-2083cb72],.weeks-slide-left-enter-active[data-v-2083cb72],.weeks-slide-left-leave-active[data-v-2083cb72],.weeks-slide-right-enter-active[data-v-2083cb72],.weeks-slide-right-leave-active[data-v-2083cb72],.weeks-slide-up-enter-active[data-v-2083cb72],.weeks-slide-up-leave-active[data-v-2083cb72]{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.weeks-fade-leave-active[data-v-2083cb72],.weeks-none-leave-active[data-v-2083cb72],.weeks-slide-down-leave-active[data-v-2083cb72],.weeks-slide-left-leave-active[data-v-2083cb72],.weeks-slide-right-leave-active[data-v-2083cb72],.weeks-slide-up-leave-active[data-v-2083cb72]{position:absolute}.weeks-none-enter-active[data-v-2083cb72],.weeks-none-leave-active[data-v-2083cb72]{-webkit-transition-duration:0s;transition-duration:0s}.weeks-slide-left-enter[data-v-2083cb72],.weeks-slide-right-leave-to[data-v-2083cb72]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.weeks-slide-left-leave-to[data-v-2083cb72],.weeks-slide-right-enter[data-v-2083cb72]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.weeks-slide-down-leave-to[data-v-2083cb72],.weeks-slide-up-enter[data-v-2083cb72]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.weeks-slide-down-enter[data-v-2083cb72],.weeks-slide-up-leave-to[data-v-2083cb72]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.title-fade-enter[data-v-2083cb72],.title-fade-leave-to[data-v-2083cb72],.title-none-enter[data-v-2083cb72],.title-none-leave-to[data-v-2083cb72],.weeks-fade-enter[data-v-2083cb72],.weeks-fade-leave-to[data-v-2083cb72],.weeks-none-enter[data-v-2083cb72],.weeks-none-leave-to[data-v-2083cb72]{opacity:0}@-webkit-keyframes scaleEnter-data-v-1ad2436f{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleEnter-data-v-1ad2436f{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-1ad2436f{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes scaleLeave-data-v-1ad2436f{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-1ad2436f{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightScaleEnter-data-v-1ad2436f{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-1ad2436f{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideRightTranslateEnter-data-v-1ad2436f{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-1ad2436f{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftScaleEnter-data-v-1ad2436f{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-1ad2436f{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes slideLeftTranslateEnter-data-v-1ad2436f{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.popover-container[data-v-1ad2436f]{outline:none;position:relative}.popover-container.expanded[data-v-1ad2436f]{display:block}.popover-origin[data-v-1ad2436f]{pointer-events:none;position:absolute;-webkit-transform-origin:top center;transform-origin:top center;z-index:10}.popover-origin.direction-top[data-v-1ad2436f]{bottom:100%}.popover-origin.direction-bottom[data-v-1ad2436f]{top:100%}.popover-origin.direction-left[data-v-1ad2436f]{right:100%;top:0}.popover-origin.direction-right[data-v-1ad2436f]{left:100%;top:0}.popover-origin.direction-bottom.align-left[data-v-1ad2436f],.popover-origin.direction-top.align-left[data-v-1ad2436f]{left:0}.popover-origin.direction-bottom.align-center[data-v-1ad2436f],.popover-origin.direction-top.align-center[data-v-1ad2436f]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.popover-origin.direction-bottom.align-right[data-v-1ad2436f],.popover-origin.direction-top.align-right[data-v-1ad2436f]{right:0}.popover-origin.direction-left.align-top[data-v-1ad2436f],.popover-origin.direction-right.align-top[data-v-1ad2436f]{top:0}.popover-origin.direction-left.align-middle[data-v-1ad2436f],.popover-origin.direction-right.align-middle[data-v-1ad2436f]{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.popover-origin.direction-left.align-bottom[data-v-1ad2436f],.popover-origin.direction-right.align-bottom[data-v-1ad2436f]{bottom:0;top:auto}.popover-origin .popover-content-wrapper[data-v-1ad2436f]{outline:none;position:relative}.popover-origin .popover-content-wrapper.interactive[data-v-1ad2436f]{pointer-events:all}.popover-origin .popover-content-wrapper .popover-content[data-v-1ad2436f]{background-color:#fafafa;border:1px solid rgba(34,36,38,.15);border-radius:5px;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);padding:4px;position:relative}.popover-origin .popover-content-wrapper .popover-content[data-v-1ad2436f]:after{background:inherit;border:inherit;border-width:1px 1px 0 0;content:"";display:block;height:12px;position:absolute;width:12px}.popover-origin .popover-content-wrapper .popover-content.direction-bottom[data-v-1ad2436f]:after{border-width:1px 1px 0 0;top:0}.popover-origin .popover-content-wrapper .popover-content.direction-top[data-v-1ad2436f]:after{border-width:0 0 1px 1px;top:100%}.popover-origin .popover-content-wrapper .popover-content.direction-left[data-v-1ad2436f]:after{border-width:0 1px 1px 0;left:100%}.popover-origin .popover-content-wrapper .popover-content.direction-right[data-v-1ad2436f]:after{border-width:1px 0 0 1px;left:0}.popover-origin .popover-content-wrapper .popover-content.align-left[data-v-1ad2436f]:after{left:20px;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.popover-origin .popover-content-wrapper .popover-content.align-right[data-v-1ad2436f]:after{right:20px;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.popover-origin .popover-content-wrapper .popover-content.align-center[data-v-1ad2436f]:after{left:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.popover-origin .popover-content-wrapper .popover-content.align-top[data-v-1ad2436f]:after{top:18px;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.popover-origin .popover-content-wrapper .popover-content.align-middle[data-v-1ad2436f]:after{top:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.popover-origin .popover-content-wrapper .popover-content.align-bottom[data-v-1ad2436f]:after{bottom:18px;-webkit-transform:translateY(50%) translateX(-50%) rotate(-45deg);transform:translateY(50%) translateX(-50%) rotate(-45deg)}.fade-enter-active[data-v-1ad2436f],.fade-leave-active[data-v-1ad2436f],.slide-fade-enter-active[data-v-1ad2436f],.slide-fade-leave-active[data-v-1ad2436f]{-webkit-transition:all .14s ease-in-out;transition:all .14s ease-in-out}.fade-enter[data-v-1ad2436f],.fade-leave-to[data-v-1ad2436f],.slide-fade-enter[data-v-1ad2436f],.slide-fade-leave-to[data-v-1ad2436f]{opacity:0}.slide-fade-enter.direction-bottom[data-v-1ad2436f],.slide-fade-leave-to.direction-bottom[data-v-1ad2436f]{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.slide-fade-enter.direction-top[data-v-1ad2436f],.slide-fade-leave-to.direction-top[data-v-1ad2436f]{-webkit-transform:translateY(15px);transform:translateY(15px)}.slide-fade-enter.direction-left[data-v-1ad2436f],.slide-fade-leave-to.direction-left[data-v-1ad2436f]{-webkit-transform:translateX(15px);transform:translateX(15px)}.slide-fade-enter.direction-right[data-v-1ad2436f],.slide-fade-leave-to.direction-right[data-v-1ad2436f]{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.c-week[data-v-28896542]{-ms-flex-positive:1;-moz-box-flex:1;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-grow:1;flex-grow:1}@-webkit-keyframes scaleEnter-data-v-3db80f80{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-3db80f80{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-3db80f80{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-3db80f80{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-3db80f80{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-3db80f80{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes scaleEnter-data-v-3db80f80{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleLeave-data-v-3db80f80{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes slideRightScaleEnter-data-v-3db80f80{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightTranslateEnter-data-v-3db80f80{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideLeftScaleEnter-data-v-3db80f80{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftTranslateEnter-data-v-3db80f80{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.c-day-popover[data-v-3db80f80]{-moz-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}.c-day[data-v-3db80f80]{min-height:28px;position:relative;z-index:1}.c-day-layer[data-v-3db80f80]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.c-day-box-center-center[data-v-3db80f80]{-ms-flex-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.c-day-box-center-center[data-v-3db80f80],.c-day-box-left-center[data-v-3db80f80]{-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;height:100%;margin:0;padding:0}.c-day-box-left-center[data-v-3db80f80]{-ms-flex-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-transform-origin:0 50%;transform-origin:0 50%}.c-day-box-right-center[data-v-3db80f80]{-ms-flex-pack:end;-moz-box-pack:end;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;height:100%;-webkit-justify-content:flex-end;justify-content:flex-end;margin:0;padding:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.c-day-box-center-bottom[data-v-3db80f80]{-ms-flex-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;margin:0;padding:0}.c-day-box-center-bottom[data-v-3db80f80],.c-day-content-wrapper[data-v-3db80f80]{-ms-flex-pack:center;-moz-box-pack:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center}.c-day-content-wrapper[data-v-3db80f80]{cursor:default;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-day-content-wrapper[data-v-3db80f80],.c-day-content[data-v-3db80f80]{-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}.c-day-content[data-v-3db80f80]{-ms-flex-pack:center;-moz-box-pack:center;border-radius:50%;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9rem;font-weight:400;height:1.8rem;-webkit-justify-content:center;justify-content:center;line-height:1;margin:.1rem .08rem;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out;width:1.8rem}.c-day-backgrounds[data-v-3db80f80]{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;pointer-events:none;z-index:-1}.c-day-background[data-v-3db80f80]{-webkit-transition:height .13s ease-in-out,background-color .13s ease-in-out;transition:height .13s ease-in-out,background-color .13s ease-in-out}.shift-left[data-v-3db80f80]{margin-left:-1px}.shift-right[data-v-3db80f80]{margin-right:-1px}.shift-left-right[data-v-3db80f80]{margin:0 -1px}.c-day-dots[data-v-3db80f80]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;margin:0;padding:0}.c-day-dot[data-v-3db80f80]{background-color:#66b3cc;border-radius:50%;height:5px;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out;width:5px}.c-day-dot[data-v-3db80f80]:not(:last-child){margin-right:3px}.c-day-bars[data-v-3db80f80]{-ms-flex-pack:start;-moz-box-pack:start;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0;padding:0;width:75%}.c-day-bar[data-v-3db80f80]{-ms-flex-positive:1;-moz-box-flex:1;background-color:#66b3cc;-webkit-flex-grow:1;flex-grow:1;height:3px;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.c-day-popover-content[data-v-3db80f80]{font-size:.8rem;font-weight:400}.background-enter-active.c-day-fade-enter[data-v-3db80f80]{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.background-enter-active.c-day-slide-right-scale-enter[data-v-3db80f80]{-webkit-animation:slideRightScaleEnter-data-v-3db80f80 .16s ease-in-out;animation:slideRightScaleEnter-data-v-3db80f80 .16s ease-in-out}.background-enter-active.c-day-slide-right-translate-enter[data-v-3db80f80]{-webkit-animation:slideRightTranslateEnter-data-v-3db80f80 .16s ease-in-out;animation:slideRightTranslateEnter-data-v-3db80f80 .16s ease-in-out}.background-enter-active.c-day-slide-left-scale-enter[data-v-3db80f80]{-webkit-animation:slideLeftScaleEnter-data-v-3db80f80 .16s ease-in-out;animation:slideLeftScaleEnter-data-v-3db80f80 .16s ease-in-out}.background-enter-active.c-day-slide-left-translate-enter[data-v-3db80f80]{-webkit-animation:slideLeftTranslateEnter-data-v-3db80f80 .16s ease-in-out;animation:slideLeftTranslateEnter-data-v-3db80f80 .16s ease-in-out}.background-enter-active.c-day-scale-enter[data-v-3db80f80]{-webkit-animation:scaleEnter-data-v-3db80f80 .16s ease-in-out;animation:scaleEnter-data-v-3db80f80 .16s ease-in-out}.background-leave-active.c-day-fade-leave[data-v-3db80f80]{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.background-leave-active.c-day-scale-leave[data-v-3db80f80]{-webkit-animation:scaleLeave-data-v-3db80f80 .2s ease-in-out;animation:scaleLeave-data-v-3db80f80 .2s ease-in-out}.background-enter.c-day-fade-enter[data-v-3db80f80],.background-leave-to.c-day-fade-leave[data-v-3db80f80]{opacity:0}@-webkit-keyframes scaleEnter-data-v-54b1f93b{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleEnter-data-v-54b1f93b{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-54b1f93b{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes scaleLeave-data-v-54b1f93b{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-54b1f93b{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightScaleEnter-data-v-54b1f93b{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-54b1f93b{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideRightTranslateEnter-data-v-54b1f93b{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-54b1f93b{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftScaleEnter-data-v-54b1f93b{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-54b1f93b{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes slideLeftTranslateEnter-data-v-54b1f93b{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.c-day-popover-row[data-v-54b1f93b]{-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;padding:2px 5px;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.c-day-popover-row.selectable[data-v-54b1f93b]{cursor:pointer}.c-day-popover-row.selectable[data-v-54b1f93b]:hover{background-color:rgba(0,0,0,.1)}.c-day-popover-row[data-v-54b1f93b]:not(:first-child){margin-top:3px}.c-day-popover-row .c-day-popover-indicator[data-v-54b1f93b]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-ms-flex-positive:0;-moz-box-flex:0;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-grow:0;flex-grow:0;-webkit-justify-content:center;justify-content:center;margin-right:3px;width:15px}.c-day-popover-row .c-day-popover-content[data-v-54b1f93b],.c-day-popover-row .c-day-popover-indicator span[data-v-54b1f93b]{-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.c-day-popover-row .c-day-popover-content[data-v-54b1f93b]{-ms-flex-align:center;-moz-box-align:center;-ms-flex-positive:1;-moz-box-flex:1;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-grow:1;flex-grow:1;-ms-flex-wrap:none;-webkit-flex-wrap:none;flex-wrap:none}@-webkit-keyframes scaleEnter-data-v-81948efe{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-webkit-keyframes scaleLeave-data-v-81948efe{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@-webkit-keyframes slideRightScaleEnter-data-v-81948efe{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideRightTranslateEnter-data-v-81948efe{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes slideLeftScaleEnter-data-v-81948efe{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@-webkit-keyframes slideLeftTranslateEnter-data-v-81948efe{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes scaleEnter-data-v-81948efe{0%{opacity:.3;-webkit-transform:scaleX(.7) scaleY(.7);transform:scaleX(.7) scaleY(.7)}90%{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}95%{-webkit-transform:scaleX(.95) scaleY(.95);transform:scaleX(.95) scaleY(.95)}to{opacity:1;-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes scaleLeave-data-v-81948efe{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}60%{opacity:.2;-webkit-transform:scaleX(1.18) scaleY(1.18);transform:scaleX(1.18) scaleY(1.18)}to{opacity:0;-webkit-transform:scaleX(1.15) scaleY(1.18);transform:scaleX(1.15) scaleY(1.18)}}@keyframes slideRightScaleEnter-data-v-81948efe{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideRightTranslateEnter-data-v-81948efe{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}60%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes slideLeftScaleEnter-data-v-81948efe{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}60%{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}}@keyframes slideLeftTranslateEnter-data-v-81948efe{0%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}.c-nav[data-v-81948efe]{color:#333;-webkit-transition:height 5s ease-in-out;transition:height 5s ease-in-out}.c-header[data-v-81948efe]{-ms-flex-pack:justify;-moz-box-pack:justify;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #dadada;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:3px 0}.c-arrow-layout[data-v-81948efe]{min-width:26px}.c-arrow-layout[data-v-81948efe],.c-arrow[data-v-81948efe]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;margin:0;padding:0}.c-arrow[data-v-81948efe]{cursor:pointer;font-size:1.6rem;-webkit-transition:fill-opacity .3s ease-in-out;transition:fill-opacity .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-arrow[data-v-81948efe]:hover{fill-opacity:.5}.c-title[data-v-81948efe]{font-weight:500;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.c-table-cell[data-v-81948efe],.c-title[data-v-81948efe]{cursor:pointer;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-table-cell[data-v-81948efe]{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;font-weight:400;height:100%;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.c-table-cell[data-v-81948efe]:hover{background-color:#f0f0f0}.c-disabled[data-v-81948efe]{cursor:not-allowed;opacity:.2;pointer-events:none}.c-disabled[data-v-81948efe]:hover{background-color:transparent}.c-active[data-v-81948efe]{background-color:#f0f0f0;font-weight:600}.c-indicators[data-v-81948efe]{-ms-flex-pack:center;-moz-box-pack:center;-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;bottom:5px;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;position:absolute;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:100%}.c-indicators .c-indicator[data-v-81948efe]{border-radius:50%;height:5px;width:5px}.c-indicators .c-indicator[data-v-81948efe]:not(:first-child){margin-left:3px}.c-table[data-v-81948efe]{border-collapse:collapse;table-layout:fixed;width:100%}.c-table tr td[data-v-81948efe]{border:1px solid #dadada;height:34px;width:60px}.c-table tr td[data-v-81948efe]:first-child{border-left:0}.c-table tr td[data-v-81948efe]:last-child{border-right:0}.c-table tr:first-child td[data-v-81948efe]{border-top:0}.c-table tr:last-child td[data-v-81948efe]{border-bottom:0}.indicators-enter-active[data-v-81948efe],.indicators-leave-active[data-v-81948efe]{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.indicators-enter[data-v-81948efe],.indicators-leave-to[data-v-81948efe]{opacity:0}.svg-icon[data-v-12e91ab4]{stroke:currentColor;stroke-width:0;display:inline-block}.svg-icon path[data-v-12e91ab4]{fill:currentColor}.date-label[data-v-6c331e62]{text-align:center}.days-nights[data-v-6c331e62]{-ms-flex-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:3px}.days-nights .days[data-v-6c331e62],.days-nights .nights[data-v-6c331e62],.days-nights[data-v-6c331e62]{-ms-flex-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex}.days-nights .days[data-v-6c331e62],.days-nights .nights[data-v-6c331e62]{font-weight:700}.days-nights .days[data-v-6c331e62]:not(:first-child),.days-nights .nights[data-v-6c331e62]:not(:first-child){margin-left:13px}.days-nights .vc-moon-o[data-v-6c331e62],.days-nights .vc-sun-o[data-v-6c331e62]{height:16px;margin-right:5px;width:16px}.days-nights .vc-sun-o[data-v-6c331e62]{color:#ffb366}.days-nights .vc-moon-o[data-v-6c331e62]{color:#4d4d64}@-webkit-keyframes animation-slide-out-up{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes animation-slide-out-up{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes animation-slide-out-down{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes animation-slide-out-down{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes animation-slide-out-left{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes animation-slide-out-left{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes animation-slide-out-right{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes animation-slide-out-right{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes animation-slide-in-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes animation-slide-in-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes animation-slide-in-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes animation-slide-in-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes animation-slide-in-left{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes animation-slide-in-left{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes animation-slide-in-right{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes animation-slide-in-right{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes fadeInText{0%{opacity:0}to{opacity:1}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[v-cloak]{display:none}.engine__wrapper__bookingflow{background-repeat:no-repeat;background-size:100% 2.625rem;background:#fff;padding-bottom:0;position:relative;width:100%;z-index:999}.engine__wrapper__bookingflow.-open{z-index:99999999}.engine__wrapper__bookingflow.-open .funnel-overlay-background{background-color:rgba(0,0,0,.7);bottom:0;left:0;margin-right:0!important;position:fixed;right:0;top:0;z-index:1}.engine__wrapper__bookingflow.expanded{padding-bottom:0}@media (min-width:768px){.engine__wrapper__bookingflow{background-size:100% 9.375rem;background:#efefef;min-height:367px;padding-bottom:1.25rem}.engine__wrapper__bookingflow.expanded{background-image:-webkit-linear-gradient(top,#310703,#310703);background-image:linear-gradient(180deg,#310703,#310703);z-index:100000000}.engine__wrapper__bookingflow.expanded+#funnel-backround-div{background:rgba(0,0,0,.7);height:100%;position:fixed;width:100%;z-index:99999997}}@media (max-width:767px){.engine__wrapper__bookingflow{height:auto;padding:0}.engine__wrapper__bookingflow.-open,.engine__wrapper__bookingflow.openStation{z-index:99999998}.engine__wrapper__bookingflow.-open .funnel-overlay-background{background-color:rgba(0,0,0,.7);bottom:0;left:0;margin-right:0!important;position:fixed;right:0;top:0;z-index:99999999}}.engine__wrapper__bookingflow .engine__bookingflow{background:transparent;box-shadow:none;min-height:11.5625rem;padding:4rem 0;position:relative}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow{padding:0;top:0}.engine__wrapper__bookingflow .engine__bookingflow.grid-container{margin:0}}@media (width:768px){.engine__wrapper__bookingflow .engine__bookingflow{margin-left:auto;margin-right:auto;padding:4rem 0}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow{min-height:8.125rem}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow{min-height:8.125rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-animation:fadeOut .6s ease-out forwards;animation:fadeOut .6s ease-out forwards;-webkit-animation-delay:.6s;animation-delay:.6s;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:4.5rem;-webkit-justify-content:center;justify-content:center;padding:4rem 3rem}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine--loader{margin-top:.5rem;padding:0 4rem}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine--loader{padding:0 5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .animated-background{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#fff;background:#ececec;background:-webkit-linear-gradient(left,#ececec 8%,#dbdbdb 18%,#ececec 33%);background:linear-gradient(90deg,#ececec 8%,#dbdbdb 18%,#ececec 33%);background-size:800px 104px;height:40px;position:relative;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker{background:#fff;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .outlined .background-masker{border:1px solid #ddd}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .outlined:hover .background-masker{border:none}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .outlined:hover .background-masker:hover{border:1px solid #ccc;z-index:1}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-bottom,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-top,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-bottom{height:10px;left:10.625rem;right:0;top:0}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-left,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-right,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-left,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-right{height:8px;left:10.625rem;top:10px;width:3.125rem}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-bottom{height:6px;top:18px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-left,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-right{height:6px;top:24px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.header-right,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-right{left:500px;right:0;width:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-right{left:37.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.subheader-bottom{height:10px;top:30px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-first-end,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-second-end,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-second-line,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-third-end,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-third-line,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-top{height:6px;left:0;right:0;top:40px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-first-end,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-second-end,.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-third-end{height:8px;left:380px;right:0;top:60px;width:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-second-line{top:68px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-second-end{left:420px;top:74px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-third-line{top:82px}.engine__wrapper__bookingflow .engine__bookingflow .engine--loader .background-masker.content-third-end{left:300px;top:88px}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item{-moz-box-flex:1;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;height:2.625rem;-webkit-justify-content:center;justify-content:center;padding:0 .4375rem}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item{z-index:1}}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item:not(.active){background-color:#ddd;z-index:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item:last-child{border-left:1px solid #fff}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item svg{display:none}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item svg{fill:#000;color:#000;display:inline;height:1.625rem;margin-right:.5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__tab .engine__tab-item span{color:#4d4d4d;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1rem;text-align:center}.engine__wrapper__bookingflow .engine__bookingflow .engine__container{-webkit-animation:fadeIn .4s ease-out forwards;animation:fadeIn .4s ease-out forwards;background:#fff;border-radius:5px;box-shadow:0 0 20px 0 rgba(85,85,85,.5);margin:0 auto;padding:30px}.sticky .engine__container{padding:.3125rem 1.0625rem!important}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container{border-radius:0;box-shadow:none;padding:20px}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container{width:95%}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container{width:960px}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy input:disabled{background-color:inherit}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .close-ico{cursor:pointer;height:1.125rem;text-align:right}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .close-ico svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .close-ico{position:relative;right:-35px;top:22px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .close-ico svg{height:1.5em;width:1.5em}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .close-ico{right:44px}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;padding:.1875rem 2 rem}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper{padding-left:0;padding-right:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .engine-select{margin-bottom:.5rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .engine-select{margin-bottom:.7rem}}@media (min-width:768px){.opened .engine-select{margin-bottom:.5rem}.first__block:not(.opened) .engine-select{margin-bottom:0!important}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .ico-cta{cursor:pointer;padding-left:.625rem;padding-right:.25rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.ico-cta-desktop,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .ico-cta.ico-cta-desktop{display:none}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.ico-cta-desktop,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .ico-cta.ico-cta-desktop{display:inline-block;padding:0 1.25rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.ico-cta-desktop svg,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .ico-cta.ico-cta-desktop svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle;width:1rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta svg,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .ico-cta svg{height:1.875rem;width:1.25rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block{-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;width:-webkit-calc(50% - 1.75rem);width:calc(50% - 1.75rem)}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block label{-moz-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;white-space:nowrap}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.v-select{-moz-box-flex:3;-webkit-flex:3 1 0;-ms-flex:3 1 0px;flex:3 1 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.v-select{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.v-select [role=combobox]{height:42px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.v-select svg.icon-freccia-slider-sx{transition-timing:ease-in-out;height:.625rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s;width:.625rem}div.v-select--style.open svg.icon-freccia-slider-sx{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.disabled{-moz-box-flex:2;background:#fafafa;border:1px solid #c1c1c1;border-radius:.25rem;-webkit-flex:2 1 0;-ms-flex:2 1 0px;flex:2 1 0;height:42px;margin-left:20px;padding:.5rem .8rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block div.disabled{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block{width:100%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block{-moz-box-ordinal-group:2;-ms-flex-order:1;margin:0 0 1rem;-webkit-order:1;order:1}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container h3{display:none}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container h3{-moz-box-flex:1;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;-webkit-justify-content:center;justify-content:center;margin:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .button-container{display:none;position:relative}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .button-container .button{min-width:11.25rem}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .button-container{-moz-box-flex:1;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;-webkit-justify-content:center;justify-content:center}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .button-container.hidden{visibility:hidden}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .button-container svg{color:#fff;position:absolute;right:.875rem;top:.875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select-container{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select-container{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select-container{-moz-box-flex:2;-webkit-flex:2 1 0;-ms-flex:2 1 0px;flex:2 1 0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select{position:relative}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .close-station-bar{display:none}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999999999}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open.close{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-out-down;animation-name:animation-slide-out-down}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .close-station-bar{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:56px;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .8rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .close-station-bar span{color:#fff;font-size:1.125rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .close-station-bar .title-station{font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .input--style{background:#ececec;border:0;border-radius:0;height:56px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .input--style strong{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .input--style .ghots-selection input{background:#ececec}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .input--style .ghots-selection span{font-size:1.125rem;font-weight:inherit;padding-left:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .input--style svg{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .destination__box{background-color:#fff;border:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:0;max-height:-webkit-calc(100% - 112px);max-height:calc(100% - 112px);padding:0 0 1.25rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .destination__box .destination__box-title{margin-bottom:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .destination__box li{border-bottom:1px solid #c1c1c1;padding:.5rem 10% .5rem .8rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select{margin-bottom:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style{xxxpadding:.5rem 0 .5rem .8rem;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border:1px solid #c1c1c1;border-radius:.25rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.6rem .8rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style{padding:.6rem .8rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style .ico-cta{display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style .ico-cta .icon.icon-plus{height:1.125rem;width:1.125rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style .stationClass{font-weight:700;margin-right:.1875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style .stationClass.selected{font-weight:400;margin-right:0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style .stationClass.selected{margin-right:.5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style svg.icon-freccia-slider-sx{transition-timing:ease-in-out;height:.625rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s;width:.625rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style div:last-of-type{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style div:last-of-type svg.icon-plus{cursor:pointer;height:.875rem;margin-right:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style.error{border-color:#ad8b3a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style.fake-input-style{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style.fake-input-style .ghots-selection div{line-height:1.4;padding:1px 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style.fake-input-style.visibleDep{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .input--style.fake-input-style.visibleArr{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:.5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.4;position:relative;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select input:focus{background-color:transparent;box-shadow:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .ghots-selection{position:relative;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .ghots-selection span{font-size:1rem;font-weight:700;left:0;position:absolute;top:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .error .vs__dropdown-toggle{border-color:#ad8b3a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-toggle{border:1px solid #c1c1c1;border-radius:.25rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-size:14px;font-style:normal;font-weight:700;padding:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-webkit-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-moz-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select :-ms-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-ms-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::placeholder{font-size:.875rem;font-style:normal;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__search{font-size:.875rem;line-height:1.4;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__selected{color:#333;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__clear,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__open-indicator{fill:#000}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__actions{padding-top:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu{background-color:#ddd}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu{grid-gap:0;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(3,1fr);height:110px;margin-top:.75rem;max-height:21.875rem;overflow-y:auto;padding:3.125rem .625rem .625rem;width:-webkit-calc(94vw - 118px);width:calc(94vw - 118px);z-index:8}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu:after{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:1.25rem solid #fff;content:"";left:1.25rem;position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu:before{color:#a6160a;content:"* Prevede Bus";font-size:.75rem;padding:.75rem;position:absolute;right:0;top:-1px;z-index:2}.left .vs__dropdown-menu{left:-88%}.left .vs__dropdown-menu:after{left:-webkit-calc(50% - 8px)!important;left:calc(50% - 8px)!important}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu li{border-right:1px solid #fff;margin:0;padding:0 0 0 .5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .vs__dropdown-menu li.bus{color:#fff}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .v-select.vs--open{position:relative}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .v-select.vs--open:before{-webkit-animation:fadeInText .3s forwards;animation:fadeInText .3s forwards;-webkit-animation-delay:.1s;animation-delay:.1s;color:#a6160a;content:attr(data-label);font-size:.875rem;font-weight:700;height:30px;left:1.1rem;opacity:0;position:absolute;top:4.375rem;width:50%;z-index:9}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .v-select.left.vs--open{position:relative}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .v-select.left.vs--open:before{left:-82%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-webkit-scrollbar{width:.625rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-webkit-scrollbar{display:none}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-webkit-scrollbar-track{background-color:#fff}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select ::-webkit-scrollbar-thumb{background-color:#a6160a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box{background-color:#ddd;border:1px solid #c1c1c1;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;border-top:0;max-height:23.75rem;overflow-y:auto;padding:.625rem .8rem 1.25rem;position:absolute;width:100%;z-index:9}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box{-webkit-animation:fadeIn .2s ease-in forwards;animation:fadeIn .2s ease-in forwards;border:0;border-radius:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.625rem;overflow-y:hidden;padding-top:1.5625rem;width:665px;z-index:9}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.close{-webkit-animation:fadeOut .1s ease-in forwards;animation:fadeOut .1s ease-in forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box:after{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:1.25rem solid #fff;content:"";left:1.25rem;position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.destination__box--on-left{right:0}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.destination__box--on-left:after{left:-webkit-calc(58% - 8px);left:calc(58% - 8px)}}@media (min-width:1024px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.destination__box--on-left:after{left:-webkit-calc(42% - 8px);left:calc(42% - 8px)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title{margin-bottom:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title strong{color:#a6160a;font-size:1.125rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title strong{display:none}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title div{display:none}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:.875rem;-webkit-justify-content:space-between;justify-content:space-between}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title div{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title div span{color:#a6160a;font-size:.75rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box-title div svg{fill:#a6160a;height:1.25rem;margin-right:1rem;width:3.125rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;height:auto;overflow:auto}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container{max-height:21.6875rem;padding-right:.375rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct{-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct.-priority{margin-bottom:10px}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct.-priority .title{padding-left:.1875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list{list-style-type:none;margin-bottom:0;margin-left:0}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li{cursor:pointer}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li:hover{-webkit-text-decoration:underline;text-decoration:underline}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li.active{color:#a6160a;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li.selected{background-color:#cacaca}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li{font-size:1.125rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--direct .list li{overflow:hidden;padding-left:.1875rem;text-overflow:ellipsis;white-space:nowrap}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li{cursor:pointer}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li:hover{-webkit-text-decoration:underline;text-decoration:underline}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li.active{color:#a6160a;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li.selected{background-color:#cacaca}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus{float:right;margin-right:5px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus svg{height:14px}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus svg{height:32px}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus svg.icon-prevede-ferry{height:27px;padding-top:1px}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li{font-size:1.125rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus li{padding-left:.1875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .destination__box--bus span~span{color:#a6160a}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container{border-bottom:1px solid #c1c1c1;font-size:1.125rem;font-weight:700;padding:.5rem .8rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container.-allStation{background-color:#a6160a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container.-allStation .title{color:#fff}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container .icon-station-container{height:1.5rem;padding-left:.1875rem;width:1.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container .title{color:#a6160a}@media (min-width:769px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container .title{padding:0 15px}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box .destination__box--container .title__box--container .station-separator{-moz-box-flex:1;-ms-flex-positive:1;background-color:#a6160a;-webkit-flex-grow:1;flex-grow:1;height:1px;margin-right:10px}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta{display:none}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .station-ico{cursor:pointer;display:block;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .station-ico .icon-sprites__wrapper{margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .station-ico .icon-sprites__wrapper .icon{height:1.5rem;width:1.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0;width:100%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block{-moz-box-ordinal-group:3;-ms-flex-order:2;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 0 1rem;-webkit-order:2;order:2}}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container input+label{font-size:.875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container>div{margin-right:1rem}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container>div{margin-right:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container>div:last-of-type{margin-left:1.9rem}}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .form-container>div.andataritorno{-moz-box-ordinal-group:3;-ms-flex-order:2;-webkit-order:2;order:2}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block{margin:0 1.75rem 0 0;width:-webkit-calc(50% - 1.75rem);width:calc(50% - 1.75rem)}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block{margin:0 0 .7rem;width:100%}}@media (max-width:374px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block{margin-bottom:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container{-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:374px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select{width:100%}@media (max-width:374px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select{margin:0 0 .5rem}}@media (min-width:375px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select{width:-webkit-calc(50% - .25rem);width:calc(50% - .25rem)}}@media (min-width:375px) and (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select{margin:0}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select{margin-bottom:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style{-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style{padding:.5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection{text-align:left;-webkit-transform:scale(.875);transform:scale(.875)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection>span{font-size:.8rem;opacity:.6}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection>span{font-size:.9rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection input{cursor:pointer;font-size:.8rem;margin:0;padding:1px 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection input{font-size:1rem;margin:0;padding:0;text-align:left;-webkit-transform:scale(.9);transform:scale(.9)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta{padding:0}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta{padding:0 .3rem 0 0;position:static}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta.close-ico{padding:0}}@media (min-width:768px) and (min-width:769px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta.close-ico{padding-top:.1rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta .icon-sprites__wrapper{margin:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .input--style{-moz-box-pack:end;-ms-flex-pack:end;border:0;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .input--style #date_departure{text-align:left}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .input--style #date_departure+.ico-cta{left:.625rem;right:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .input--style .ico-cta.close-ico{top:.7rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .calendar-container{display:block;left:auto;width:auto;z-index:9999999999}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .calendar-container{left:0;width:100vw}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:before{left:35%}@media (min-width:1024px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:before{left:10%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .third__block .form-container .engine-select .calendar-container:before{left:10%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block{margin:0 0 0 1.75rem;width:-webkit-calc(50% - 1.75rem);width:calc(50% - 1.75rem)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container{margin-bottom:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border:1px solid #c1c1c1;border-radius:.25rem;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container{width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .icon-sprites__wrapper{margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .icon-sprites__wrapper .icon{height:2.5rem;width:2.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .cartagiovani{opacity:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .fittext{font-size:.9rem;margin:0 auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .info__tooltip .icon-tooltip{height:10px;margin-bottom:3px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .info-text{color:#666;font-size:.68rem;margin:-5px 0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container{-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:30%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container.-otherPassengersButton{border:1px solid #000;border-radius:5px;font-size:1.1rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container .ico-cta:last-child{margin-left:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container{background-color:#a6160a;border-radius:.165rem;display:inline-block;margin:0 auto 20px;position:relative;width:90%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container>p{color:#fff;font-size:1.125rem;font-weight:700;margin:0 auto;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container .ico-cta{-webkit-filter:invert(1);filter:invert(1);position:absolute;right:-.6rem;top:-1px;-webkit-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped{-webkit-animation:fadeIn .2s ease-in forwards;animation:fadeIn .2s ease-in forwards;background:#e1e1e1;left:0;margin-left:0;padding:0 1rem;position:absolute;top:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:9}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped:after{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:1.25rem solid #fff;content:"";left:45%;position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped:after{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background:transparent;bottom:0;left:0;margin:0;padding:0;position:fixed;top:auto;z-index:99999999}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped.-hidden{display:none}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .title-container{background-color:#a6160a;margin:0;padding:.7rem .5rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .title-container .title{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .title-container .title>p{color:#a6160a;font-weight:700;margin:.5rem 0 .1rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .title-container .title>p{-moz-box-flex:1;-ms-flex-positive:1;color:#fff;-webkit-flex-grow:1;flex-grow:1;font-size:1.2rem;font-weight:500}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .title-container .title .new-passenger-container-close{-webkit-filter:invert(1);filter:invert(1);margin-right:.7rem;-webkit-transform:scale(1.5);transform:scale(1.5)}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select{background-color:#fff}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style{background-color:#e1e1e1;border:0;border-bottom:1px solid #c1c1c1;border-radius:0;padding:.35rem 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style{background-color:#fff;margin:0 .3rem;padding:.6rem .3rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri{-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container{-moz-box-pack:end;-ms-flex-pack:end;background:none;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container>P{color:#a6160a;cursor:pointer;font-size:.8rem;margin:0;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container .ico-cta{display:none}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .ico-cta{cursor:pointer;margin:0 .3rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .ico-cta.-disabled{opacity:.6}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-value{text-align:center;width:1.25rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select:last-child .input--style{border:0;margin:.4rem 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block .fourth__block .form-container .-tooltipped .engine-select:last-child .input--style{margin-top:.7rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block{-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block{margin:0 auto;width:50%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{position:relative}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:2.65rem;-webkit-transition:height .4s ease-in-out;transition:height .4s ease-in-out}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container.expanded{height:25.625rem;-webkit-transition:height .4s ease-in-out;transition:height .4s ease-in-out}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container.expanded{height:2.5rem;position:relative;z-index:9}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select{-moz-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select:first-child{margin-right:.25rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select:nth-child(2){margin-left:.25rem}.one-way .engine-select:first-child{-moz-box-flex:0!important;-webkit-flex:0 0 49.4%!important;-ms-flex:0 0 49.4%!important;flex:0 0 49.4%!important}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container{position:relative}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border:1px solid #c1c1c1;border-radius:.25rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.5rem .8rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style small{display:none}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style small{display:block;font-size:1rem;margin-right:.5rem;width:12rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.4;position:relative;width:100%}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container input{font-size:1rem;-webkit-transform:scale(.875);transform:scale(.875)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container input:focus{background-color:transparent;box-shadow:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .ico-cta{padding-left:.75rem;top:-10px}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .ico-cta{position:absolute;right:.625rem}}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .ico-cta .icon-sprites__wrapper{margin:0}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .ico-cta svg{height:1.125rem;width:1.125rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{background-color:#ddd;border:1px solid #ddd;margin-top:.5rem;padding:.5rem 1rem 1rem;position:relative}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-animation:fadeIn .4s ease-in-out forwards;animation:fadeIn .4s ease-in-out forwards;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container>div:first-child{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.3rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container>div:first-child+div{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:.3rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right{-moz-box-orient:horizontal;-moz-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right>div:first-child{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right>div:first-child+div{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:after,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:before{left:-webkit-calc(75% - 8px);left:calc(75% - 8px)}}@media (min-width:768px) and (min-width:1024px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;left:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:after,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:before{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .close-calendar-bar span{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #ddd;content:"";left:-webkit-calc(50% - 8px);left:calc(50% - 8px);position:absolute;top:-1px;z-index:1}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:after{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:before{border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #fff;content:"";left:-webkit-calc(50% - 8px);left:calc(50% - 8px);position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:before{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container{background-color:transparent!important;border:0!important;color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;padding-top:.625rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weekdays{color:#a6160a;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-arrow-layout svg{color:#a6160a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-title{color:#333;font-size:1.25rem;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-title:first-letter{text-transform:uppercase}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-day-background{background-color:#a6160a!important}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-day-popover .popover-origin{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-title-popover:focus{border:none;box-shadow:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.625rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container button{-moz-box-flex:0;-ms-flex-preferred-size:37%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 -webkit-calc(49% - 0.5rem);-ms-flex:0 0 calc(49% - 0.5rem);flex:0 0 calc(49% - 0.5rem);-webkit-flex-basis:37%;flex-basis:37%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container button:nth-child(odd){margin-right:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container button:nth-child(2n){margin-left:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container button:nth-child(-n+2){margin-bottom:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .button-container button:nth-child(n+3){margin-top:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container strong{color:#333}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container strong:last-of-type{font-size:.875rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background-color:#fff;border:0;bottom:0;left:0;margin-bottom:0;margin-top:0;padding:0;position:fixed;width:100%;z-index:999}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.close{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-out-down;animation-name:animation-slide-out-down}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:after,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container:before{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .close-calendar-bar{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#a6160a;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:18px;height:56px;-webkit-justify-content:space-between;justify-content:space-between;padding:0 20px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .close-calendar-bar span{display:block}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .close-calendar-bar strong{color:#fff;font-size:18px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container{padding-top:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weekdays{border-bottom:1px solid #ccc;margin:0 20px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weekdays .c-weekday{font-size:18px;height:2.8rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-header{background:#ececec;border-bottom:1px solid #ccc;height:56px;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weeks{margin:0 20px;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weeks .c-week{border-bottom:1px solid #ccc}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weeks .c-week:last-child{border:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container .c-pane-container .c-weeks .c-week .c-day-content{font-size:18px;height:2.8rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block{margin-top:.625rem;position:relative}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block{margin:0;width:100%}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block{-moz-box-ordinal-group:5;-ms-flex-order:4;-webkit-order:4;order:4}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block{margin:1.25rem auto 0;width:50%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container{-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:.5rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select{-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select{-moz-box-flex:0;-webkit-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%}}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .label{color:#333;font-size:.6875rem;font-weight:700}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-toggle{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;margin:0;padding:.5rem .625rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-toggle .vs__search,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-toggle .vs__selected{color:#333;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-toggle .vs__actions{padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-menu{background-color:#ddd;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;height:10rem;min-width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-menu ::-webkit-scrollbar{width:.625rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-menu ::-webkit-scrollbar-track{background-color:#fff;border-radius:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .vs__dropdown-menu ::-webkit-scrollbar-thumb{background-color:#a6160a;border-radius:.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .select-mobile{position:relative}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .select-mobile select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #c1c1c1;border-radius:.25rem;cursor:pointer;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;margin:0;padding:.7rem .8rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .select-mobile span.arrow{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;right:.25rem;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .select-mobile span.arrow svg.icon-freccia-slider-sx{transition-timing:ease-in-out;height:.625rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s;width:.625rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border:1px solid #c1c1c1;border-radius:.25rem;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container{width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .icon-sprites__wrapper{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .icon-sprites__wrapper .icon{height:2.5rem;width:2.5rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;margin-left:.3rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .fittext{font-size:.9rem;margin:0 auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .info-text{color:#666;font-size:.68rem;margin:-5px 0}@media (max-width:374px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .passegeri-label .info-text{font-size:.6rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container{-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:30%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container.-otherPassengersButton{border:1px solid #000;border-radius:5px;font-size:1.1rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .buttons-container .ico-cta:last-child{margin-left:auto}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container{background-color:#a6160a;border-radius:.165rem;display:inline-block;margin:0 auto 20px;position:relative;width:90%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container>p{color:#fff;font-size:1.125rem;font-weight:700;margin:0 auto;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container .ico-cta{-webkit-filter:invert(1);filter:invert(1);position:absolute;right:-.6rem;top:-1px;-webkit-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped{-webkit-animation:fadeIn .2s ease-in forwards;animation:fadeIn .2s ease-in forwards;background:#e1e1e1;left:0;margin-left:0;padding:0 1rem;position:absolute;top:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:9}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped:after{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:1.25rem solid #fff;content:"";left:45%;position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped:after{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background:transparent;bottom:0;left:0;margin:0;padding:0;position:fixed;top:auto}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped.-hidden{display:none}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .title-container{background-color:#a6160a;margin:0;padding:.7rem .5rem;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .title-container .title{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .title-container .title>p{color:#a6160a;font-weight:700;margin:.5rem 0 .1rem}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .title-container .title>p{-moz-box-flex:1;-ms-flex-positive:1;color:#fff;-webkit-flex-grow:1;flex-grow:1;font-size:1.2rem;font-weight:500}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .title-container .title .new-passenger-container-close{-webkit-filter:invert(1);filter:invert(1);margin-right:.7rem;-webkit-transform:scale(1.5);transform:scale(1.5)}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select{background-color:#fff}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style{background-color:#e1e1e1;border:0;border-bottom:1px solid #c1c1c1;border-radius:0;padding:.35rem 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style{background-color:#fff;margin:0 .3rem;padding:.6rem .3rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri{-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container{-moz-box-pack:end;-ms-flex-pack:end;background:none;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container>P{color:#a6160a;cursor:pointer;font-size:.8rem;margin:0;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-container .select-passeggeri .done-bottom-container .ico-cta{display:none}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .ico-cta{cursor:pointer;margin:0 .3rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .ico-cta.-disabled{opacity:.6}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select .input--style .passenger-value{text-align:center;width:1.25rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select:last-child .input--style{border:0;margin:.4rem 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .-tooltipped .engine-select:last-child .input--style{margin-top:.7rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block{-moz-box-ordinal-group:6;-ms-flex-order:5;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-order:5;order:5}}@media (min-width:1366px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block{width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container span{position:absolute;right:.875rem;top:-webkit-calc(50% - .75rem);top:calc(50% - .75rem)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container span svg{color:#fff}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container button{margin-bottom:.7rem!important;width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input{border:1px solid #c1c1c1;border-radius:.25rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.4;margin-bottom:.75rem;padding:.6rem .8rem;width:100%}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input{font-size:.8rem;width:92%}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input{margin-bottom:0;padding-bottom:.8rem;padding-top:.8rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input:focus,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input:hover{box-shadow:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input::-webkit-input-placeholder{font-style:normal;font-weight:400}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input::-moz-placeholder{font-style:normal;font-weight:400}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input:-ms-input-placeholder{font-style:normal;font-weight:400}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input::-ms-input-placeholder{font-style:normal;font-weight:400}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .form-container input::placeholder{font-style:normal;font-weight:400}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .useTrack{margin:10px 0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .useTrack #recentSearch{background:url(../../images/mSite/app/useItinerary.png) scroll no-repeat 8px,url(../../images/mSite/app/selectArrow.png) scroll no-repeat 98%;background:0 0;border:1px solid #ccc;border-radius:3px;float:left;font-size:14px;height:auto;line-height:15px;margin:0;padding:7px 0 7px 9%;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container{margin-top:.75rem;text-align:center}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .info__tooltip___container{margin-bottom:5px}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container{text-align:left}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .info__tooltip{-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;color:#333;cursor:pointer;font-size:.75rem;font-weight:700;margin:0;-webkit-text-decoration:underline;text-decoration:underline}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .info__tooltip.text--warning{color:#ad8b3a;font-size:.6875rem}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .info__tooltip.text--warning a{color:#ad8b3a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block.opened,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block.opened,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .second__block.opened,.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block.opened{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .input--style{background:#fff}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .input--style.error{border-color:#ad8b3a!important}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block{position:relative;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container{margin:0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container .info__tooltip{margin-bottom:.5rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container{width:-webkit-calc(50% - 1.75rem);width:calc(50% - 1.75rem)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container .info__tooltip{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;margin:0;padding:0}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container input{width:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .info-container button{margin:1px 0;padding:.75rem 0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .form-container input{padding-bottom:.5rem}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .form-container input{font-size:.75rem;padding:.75rem .8rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .button-container{min-height:42px}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .button-container{width:100%}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .button-container{height:100%}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .button-container button{width:100%}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .cta__block .button-container button{height:100%}}.engine__wrapper__bookingflow .engine__bookingflow button:not(.button){background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.engine__wrapper__bookingflow .engine__bookingflow button:not(.button):focus,.engine__wrapper__bookingflow .engine__bookingflow button:not(.button):hover{box-shadow:none}.engine__wrapper__bookingflow.sticky{background-color:#fff;background-image:-webkit-linear-gradient(top,#ddd,#ddd);background-image:linear-gradient(180deg,#ddd,#ddd);box-shadow:0 10px 10px -9px rgba(0,0,0,.5)}.engine__wrapper__bookingflow.sticky .engine__bookingflow{box-shadow:none;min-height:0;min-height:auto}@-webkit-keyframes placeHolderShimmer{0%{background-position:-568px 0}to{background-position:568px 0}}@keyframes placeHolderShimmer{0%{background-position:-568px 0}to{background-position:568px 0}}body.-block-body-mobile{height:100%;position:fixed;width:100%}.engine__title__wrapper__bookingflow{margin-top:20px}.engine__title__wrapper__bookingflow[v-cloak]{display:none}.engine__title__wrapper__bookingflow .title__container{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto}@media (min-width:768px){.engine__title__wrapper__bookingflow .title__container{width:95%}}@media (min-width:1366px){.engine__title__wrapper__bookingflow .title__container{width:1125px}}.engine__title__wrapper__bookingflow .title__container *{margin-top:0}.engine__title__wrapper__bookingflow .title__container .last-search,.engine__title__wrapper__bookingflow .title__container .last-search-cta{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__title__wrapper__bookingflow .title__container .last-search.white-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine__title__wrapper__bookingflow .title__container .last-search.white-label h3{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine__title__wrapper__bookingflow .title__container h1{font-weight:600;letter-spacing:1px}.engine__title__wrapper__bookingflow .title__container .last-search-label{color:#000;font-family:Roboto;font-weight:700;margin-right:10px}.engine__title__wrapper__bookingflow .title__container .from-to h3{font-family:Roboto;font-size:16px}.engine__title__wrapper__bookingflow .title__container .from-to h3 span{color:#000;font-weight:400;text-transform:lowercase}h1.engine__title__bookingflow__mobile{float:none!important}.engine__title__bookingflow__mobile{background:#ddd;border-top:0;box-shadow:none;color:#333;font-family:Work Sans,sans-serif;font-size:20px;font-weight:400;line-height:55px;margin:0;padding:0;position:relative;text-align:center;width:100%}.engine__title__bookingflow__mobile[v-cloak]{display:none}@media (max-width:767px){.footer__navigation__plus{z-index:0}}@media (min-width:768px){.ada-italo-impresa .engine__wrapper__bookingflow .engine__bookingflow{min-height:6rem}}@media (min-width:1366px){.ada-italo-impresa .engine__wrapper__bookingflow .engine__bookingflow{min-height:6rem}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--bus li .icon-bus svg{color:#a6160a;margin-right:4px;-webkit-transform:scale(2);transform:scale(2)}@media (max-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--bus li .icon-bus svg{-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:768px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .destination__box{background:#eee;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:4px;border-right:1px solid #ddd;box-shadow:0 0 5px #ccc;padding-bottom:4px;padding-top:12px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select.open .destination__box.single-column{width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column:after{display:none}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct .list.single-column{-webkit-column-count:1;-moz-column-count:1;column-count:1;font-size:1rem;line-height:1.75}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct .list.single-column li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct .list.single-column li div.icon-bus{float:right}}.destination__box.single-column.close{float:none;text-align:left}.engine-select.close{padding-right:0}@media (max-width:767px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct .list.single-column li span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct .list.single-column li span+span{width:40px}}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .ghots-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .ghots-selection span.placeholder-start-typing{font-size:.8rem;font-weight:400;left:4px;opacity:.6;position:absolute;top:2px}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .title__box--container{color:#a6160a}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .form-container .engine-select .destination__box.single-column .destination__box--container .destination__box--direct.-priority .title{font-weight:500;margin-left:8px;overflow:hidden;text-transform:uppercase;white-space:nowrap}@media (max-width:1023px){.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block.select__block__elezioni{width:100%}.engine__wrapper__bookingflow .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block.select__block__elezioni div.v-select{-moz-box-flex:4;-webkit-flex:4 1;-ms-flex:4 1;flex:4 1}}.searchticket-dashboard .destination__box:after{display:none}.searchticket-dashboard li{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchticket-dashboard li .icon-bus{float:right;height:18px;margin:0 5px;width:30px}.searchticket-dashboard li .icon-bus svg{fill:#a6160a;height:100%;width:100%}.engine__wrapper__bookingflow.engine__restyled{background-color:transparent;background-size:100% 16rem;min-height:auto;padding-bottom:0;z-index:1}@media (min-width:1025px){.engine__wrapper__bookingflow.engine__restyled{background-size:100% 13rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow{-moz-box-pack:justify;-ms-flex-pack:justify;display:inline-block;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:0;padding-top:0;width:100%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow.-smallEngine{min-height:7.125rem}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow{background-color:transparent;margin-left:0;margin-right:0}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__tab{-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__tab .engine__tab-item{-moz-box-flex:0;border-top-left-radius:7px;border-top-right-radius:7px;-webkit-flex:0 1 28%;-ms-flex:0 1 28%;flex:0 1 28%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__tab .engine__tab-item:first-child{-moz-box-flex:0;-webkit-flex:0 1 43%;-ms-flex:0 1 43%;flex:0 1 43%}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container{border-radius:0 0 5px 5px;min-width:960px;padding:30px;width:100%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy{margin:0 auto;max-width:1240px}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-left:0;padding-right:0}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block{-ms-flex-preferred-size:42%;-webkit-flex-basis:42%;flex-basis:42%;margin:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:42px}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style{padding:8px 0 8px 5px}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ico-cta{padding:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ico-cta .icon.icon-plus{height:1.125rem;width:1.125rem}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style strong{font-size:.8rem;height:20px;line-height:20px;margin-right:.3rem}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ghots-selection{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ghots-selection input,.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ghots-selection span{font-size:.8rem;height:20px;line-height:20px}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .input--style .ghots-selection span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .destination__box.destination__box--on-left{left:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .engine-select .destination__box.destination__box--on-left:after{left:1.25rem!important}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.station-ico{display:none}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.station-ico{display:block;padding:0}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.station-ico .icon-sprites__wrapper{margin:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.station-ico .icon-sprites__wrapper .icon{height:1.5rem;width:1.5rem}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.ico-cta-desktop{color:#a6160a}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .first__block .ico-cta.ico-cta-desktop{padding:0 .62rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block{-ms-flex-preferred-size:27%;-webkit-flex-basis:27%;flex-basis:27%;margin:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{border:1px solid #c1c1c1;border-radius:.25rem}@media (max-width:374px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container{-moz-box-pack:justify;-ms-flex-pack:justify;border:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select{-ms-flex-preferred-size:48%;border:1px solid #c1c1c1;border-radius:.25rem;-webkit-flex-basis:48%;flex-basis:48%}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select:first-child{-moz-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;margin-right:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select:nth-child(2){position:relative}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select:nth-child(2):before{border-left:2px solid #e1e1e1;content:"";height:60%;left:0;position:absolute;top:40%}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style{-moz-box-pack:normal;-ms-flex-pack:normal;border:none;-webkit-justify-content:normal;justify-content:normal;padding:.5rem}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta{padding-left:0;position:static}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta.close-ico{margin-left:auto;margin-right:0;padding:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style .ico-cta .icon-sprites__wrapper{margin:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection input{font-size:.75rem}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .datepicker-container .input--style .ghots-selection span{font-size:.8rem;opacity:.6}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{display:block}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{left:-2.5rem;width:auto;z-index:9}}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container{left:-8rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .third__block .form-container .engine-select .calendar-container.calendar-container--on-right:before{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block{-ms-flex-preferred-size:17%;-webkit-flex-basis:17%;flex-basis:17%;margin:0}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;margin:0!important}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger .select-passeggeri{padding:0 .2rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger .select-passeggeri .passegeri-label .fittext{white-space:nowrap}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger .select-passeggeri .passegeri-label .fittext{font-size:.8rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger .select-passeggeri .passegeri-label .info__tooltip .icon-tooltip{height:10px;margin-bottom:3px}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .engine-select.input_passenger .select-passeggeri .icon-sprites__wrapper .icon{width:2rem!important}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped{left:-4rem;width:200%}}@media (min-width:1366px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped{width:150%}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped .engine-select{margin-left:0;margin-right:0}@media (min-width:768px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped .engine-select .input--style .ico-cta{-webkit-transform:scale(.8);transform:scale(.8)}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped .done-bottom-container{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .fourth__block .form-container .form-container.-tooltipped .done-bottom-container .info__tooltip span{color:#a6160a;font-size:.8rem;font-weight:700}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block{-ms-flex-preferred-size:12%;-webkit-flex-basis:12%;flex-basis:12%;margin:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container,.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container button{width:100%}@media (min-width:1024px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container button{padding:.875rem .812rem}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container .link_arrow{padding-top:0;top:0}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container .link_arrow .accordionButton{color:#a6160a;font-size:12px;padding-left:17px}@media (min-width:1366px){.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .cta__block .button-container .link_arrow .accordionButton{font-size:15px;padding-left:24px}}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container{-ms-flex-preferred-size:42%;-moz-box-ordinal-group:8;-ms-flex-order:7;-webkit-flex-basis:42%;flex-basis:42%;margin:.7rem 0 0;-webkit-order:7;order:7}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input{border:1px solid #c1c1c1;border-radius:.25rem;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.4;min-height:2.65rem;overflow-x:hidden;padding:.6rem .8rem;text-overflow:ellipsis;width:100%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input::-webkit-input-placeholder{color:#c1c1c1;font-size:.8rem;font-style:normal}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input::-moz-placeholder{color:#c1c1c1;font-size:.8rem;font-style:normal}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input:-ms-input-placeholder{color:#c1c1c1;font-size:.8rem;font-style:normal}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input::-ms-input-placeholder{color:#c1c1c1;font-size:.8rem;font-style:normal}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .info-container .form-container input::placeholder{color:#c1c1c1;font-size:.8rem;font-style:normal}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block{-moz-box-ordinal-group:7;-ms-flex-order:6;-ms-flex-preferred-size:42%;-webkit-flex-basis:42%;flex-basis:42%;font-size:.8rem;margin:.7rem 0 0;-webkit-order:6;order:6}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .select__block+.info-container{-ms-flex-preferred-size:27%;-webkit-flex-basis:27%;flex-basis:27%}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .spacer__block{-moz-box-ordinal-group:11;-ms-flex-order:10;-ms-flex-preferred-size:28%;-webkit-flex-basis:28%;flex-basis:28%;-webkit-order:10;order:10}.engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container .wrapper__buy .select__wrapper .lockedForm{opacity:.6}.engine__wrapper__bookingflow.engine__restyled .icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:1em;width:1em}.engine__wrapper__bookingflow.engine__restyled .icon-sprites__wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1.25rem 0}.tooltip{display:block;z-index:999999999}.tooltip .tooltip-inner{background:#ad8b3a;border-radius:.1875rem;color:#fff;font-size:.8125rem;margin:0 auto;padding:.4375rem .875rem;text-align:center;width:100%}.tooltip.tooltip--full .tooltip-inner{width:100%}.tooltip .tooltip-arrow{border-color:#ad8b3a;border-style:solid;height:0;margin:5px;position:absolute;width:0;z-index:1}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-width:5px 5px 0;bottom:-5px;left:-webkit-calc(50% - 5px);left:calc(50% - 5px);margin-bottom:0;margin-top:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:0 5px 5px;left:-webkit-calc(50% - 5px);left:calc(50% - 5px);margin-bottom:0;margin-top:0;top:-5px}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;border-width:5px 5px 5px 0;left:-5px;margin-left:0;margin-right:0;top:-webkit-calc(50% - 5px);top:calc(50% - 5px)}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-bottom-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:5px 0 5px 5px;margin-left:0;margin-right:0;right:-5px;top:-webkit-calc(50% - 5px);top:calc(50% - 5px)}.tooltip.popover .popover-inner{background:#f9f9f9;border-radius:5px;box-shadow:0 5px 30px rgba(0,0,0,.1);color:#000;padding:24px}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip[aria-hidden=true]{opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s;visibility:hidden}.tooltip[aria-hidden=false]{opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s;visibility:visible}.form-container [type=radio]:checked,.form-container [type=radio]:not(:checked){left:-9999px;position:absolute}.form-container [type=radio]:checked+label,.form-container [type=radio]:not(:checked)+label{color:#666;cursor:pointer;display:inline-block;line-height:1.25rem;padding-left:1.75rem;position:relative}.form-container [type=radio]:checked+label:before,.form-container [type=radio]:not(:checked)+label:before{background:#fff;border:1px solid #c1c1c1;border-radius:100%;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}.form-container [type=radio]:checked+label:after,.form-container [type=radio]:not(:checked)+label:after{background:#333;border-radius:100%;content:"";height:.625rem;left:.3125rem;position:absolute;top:.3125rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:.625rem}.form-container [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.form-container [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (min-width:768px){.spacer{margin-bottom:11.875rem}}.filter-box__container{display:block}.filter-box__container[v-cloak]{display:none}.filter-box__container .filter-box{float:right}.filter-box__container .filter-box,.filter-box__container .filter-box .order-to,.filter-box__container .filter-box .time-range__container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.filter-box__container .filter-box .order-to,.filter-box__container .filter-box .time-range__container{margin-right:30px;position:relative}.filter-box__container .filter-box .order-to label,.filter-box__container .filter-box .time-range__container label{font-size:14px}.filter-box__container .filter-box .order-to .order-to__dropdown,.filter-box__container .filter-box .order-to .time-to__dropdown,.filter-box__container .filter-box .time-range__container .order-to__dropdown,.filter-box__container .filter-box .time-range__container .time-to__dropdown{position:static}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.filter-box__container .filter-box .order-to .order-to__dropdown,.filter-box__container .filter-box .order-to .time-to__dropdown,.filter-box__container .filter-box .time-range__container .order-to__dropdown,.filter-box__container .filter-box .time-range__container .time-to__dropdown{padding-top:5px}}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-toggle{border:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-toggle,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-toggle{display:inline-block}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-toggle .vs__selected-options,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-toggle .vs__selected-options,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-toggle .vs__selected-options,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-toggle .vs__selected-options{float:left}}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-toggle .vs__selected-options .vs__selected{font-size:16px;font-weight:700;margin-left:0;padding-left:0;position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-toggle .vs__actions,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-toggle .vs__actions,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-toggle .vs__actions,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-toggle .vs__actions{padding-top:12px}}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-menu,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-menu,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-menu,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-menu{border-radius:5px;padding-top:10px;width:35%}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-menu li,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-menu li,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-menu li,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-menu li{font-size:14px;padding:5px 20px}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-menu li:last-child,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-menu li:last-child,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-menu li:last-child,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-menu li:last-child{border:none}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--highlight,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--highlight,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--highlight,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--highlight{background:#ececec;color:#000}.filter-box__container .filter-box .order-to .order-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--selected,.filter-box__container .filter-box .order-to .time-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--selected,.filter-box__container .filter-box .time-range__container .order-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--selected,.filter-box__container .filter-box .time-range__container .time-to__dropdown .vs__dropdown-menu li.vs__dropdown-option--selected{font-weight:700}.filter-box__container .filter-box .filter-by{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:none;margin-right:25px}.filter-box__container .filter-box .filter-by .filter-by__checbox{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop{background:#fff;border-radius:5px;padding-right:10px}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle{opacity:0;position:absolute}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle+label{border:1px solid #e4e4e4;border-radius:60px;display:inline-block;height:27px;position:relative;-webkit-transition:.4s ease;transition:.4s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:47px}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle+label:before{background-color:#e8e8e8;border-radius:30px;content:"";display:block;height:27px;left:-1px;position:absolute;top:-1px;-webkit-transition:.2s cubic-bezier(.24,0,.5,1);transition:.2s cubic-bezier(.24,0,.5,1);width:47px}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle+label:after{background:#f5f5f5;border-radius:60px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0 0 rgba(0,0,0,.04),0 4px 9px rgba(0,0,0,.13),0 3px 3px rgba(0,0,0,.05);content:"";display:block;height:23px;left:3px;position:absolute;top:1px;-webkit-transition:.35s cubic-bezier(.54,1.6,.5,1);transition:.35s cubic-bezier(.54,1.6,.5,1);width:23px}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle.checked+label:before{background:#317fe2;-webkit-transition:width .2s cubic-bezier(0,0,0,.1);transition:width .2s cubic-bezier(0,0,0,.1)}.filter-box__container .filter-box .filter-by .filter-by__checbox .checkbox-noStop div.mobileToggle.checked+label:after{left:20px}.filter-box__container .filter-box .filter-by .filter-by__checbox p{font-weight:700;margin:0}.filter-box__container .filter-box .filter-by .filter-by__checbox p .noStop{color:#a6160a}.filter-box__container .filter-reset__container{background-color:#000;border-radius:3rem;bottom:152px;box-shadow:0 2px 2px 1px rgba(0,0,0,.3);cursor:pointer;position:fixed;right:174px;text-align:center;z-index:9}.filter-box__container .filter-reset__container .filter-reset{background:url(../../images/NTV_Base/Restyling/gfx/backgrounds/filters.png) no-repeat 0;margin:.5rem 1rem .5rem .5rem}.filter-box__container .filter-reset__container .filter-reset p{color:#fff;font-size:14px;margin:0;padding-left:25px;text-transform:uppercase}.booking-flow-header .booking-top-bar.-restyled{background-color:#a6160a;height:3.6875rem;max-width:none}.booking-flow-header .booking-top-bar.-restyled.stuck{left:0;position:fixed;top:0;width:100%;z-index:999}.booking-flow-header .booking-top-bar.-restyled .booking-container{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;width:93%}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-logo,.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-logo a{padding:0}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-logo a img{max-height:40px;width:auto}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:3.6875rem;padding:0;width:auto}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list{border-bottom:none!important;padding:0;white-space:nowrap;width:auto}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li{color:#fff!important;display:inline-block;float:none;font-size:12px;padding:0 1.5rem;width:auto}@media (min-width:768px) and (max-width:959px){.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li{padding:0 .5rem}}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li:first-child{padding-left:0}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li:after{border:1px dashed #df9d32;content:"";margin:0 10px;opacity:auto;position:absolute;top:50%;width:34px}@media (min-width:768px) and (max-width:959px){.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li:after{margin:0 5px;width:12px}}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li.active span{opacity:1}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li.active:after{border:1px solid #df9d32;content:"";margin:0 10px;position:absolute;top:50%;width:34px}@media (min-width:768px) and (max-width:959px){.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li.active:after{margin:0 5px;width:12px}}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li.visited:after{border:1px solid #df9d32;content:"";margin:0 10px;position:absolute;top:50%;width:34px}@media (min-width:768px) and (max-width:959px){.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li.visited:after{margin:0 5px;width:12px}}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li:last-child{padding-right:0}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li:last-child:after{border:none}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li .bullet{display:none}.booking-flow-header .booking-top-bar.-restyled .booking-container .booking-steps .booking-steps-list li span{opacity:.6}.booking-flow-header .booking-top-bar.-restyled .booking-container .dark-mode{background:#000}.booking-flow-header .booking-top-bar.-restyled .booking-container .button-top-bar{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:auto}.booking-flow-header .booking-top-bar.-restyled .booking-container .button-top-bar a{border:1px solid #fff;border-radius:4px}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social{-moz-box-align:baseline;-ms-flex-align:baseline;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0;min-width:145px}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social .icon.ada-inline-block{display:none}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social b{color:#fff}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social .ada-punti{color:#fff;margin-left:0}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social .ada-inline-block.ada-icona-arrow-down-noimage{color:#fff;margin:0}.booking-flow-header .booking-top-bar.-restyled .booking-container .loginSection .adacto.ada-user-button.ada-user-button-social .ada-inline-block.ada-icona-arrow-down-noimage .icon.icon-arrow-select{margin:0}.booking-flow-header .booking-top-bar.-dark{background-color:#000}.ada-italo-impresa .booking-flow-header.back_space:before{content:"";display:block;height:60px}.booking-flow-top-riepilogo.-b2cJsRestyled{background:#eee!important;max-width:100%!important;padding:0!important;width:100%!important}.booking-flow-top-riepilogo.-b2cJsRestyled .-hide,.booking-flow-top-riepilogo.-b2cJsRestyled.-hide{display:none!important}.booking-flow-top-riepilogo.-b2cJsRestyled.stuck{left:0;position:fixed;top:59px;width:100%;z-index:2}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section{padding:0}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido{background:#eee!important;height:auto!important}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__first{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:17px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__first .box-top-riepilogo__title_container p{color:#0d0d0d;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.42px;line-height:normal;margin:0}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item{background:#fff;border-right:none!important;box-shadow:0 0 10px 0 rgba(0,0,0,.12);color:#000;display:block;height:auto;margin-bottom:17px;min-height:auto;padding:16px;width:100%!important}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item.-hide{display:none}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo{-moz-box-align:center!important;-ms-flex-align:center!important;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-justify-content:space-between;justify-content:space-between}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo *{margin:0!important;padding:0!important;width:auto}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo p{color:#0d0d0d;font-size:16px;font-weight:500;letter-spacing:normal}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo h4{color:#0d0d0d;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.17;margin:0;padding:0;text-transform:uppercase}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__time_container .data{color:#0d0d0d;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;text-transform:capitalize}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__station_container{overflow:hidden}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__station_container p{color:#0d0d0d;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;font-weight:500;letter-spacing:normal;line-height:normal;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__travelDuration_container{text-align:center}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__partialCount_container{-ms-flex-item-align:normal;-webkit-align-self:normal;align-self:normal;color:#0d0d0d;font-family:Roboto;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;margin:0 12px 4px!important}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__class_container{overflow:hidden;position:relative}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__class_container p{color:#0d0d0d;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__class_container p span{text-transform:uppercase}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container{position:relative;text-align:right}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container #btn_dettaglio_riepilogo_A:after,.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container #btn_dettaglio_riepilogo_R:after{background:url(../../images/NTV_Base/Impresa/arrow-down.png) no-repeat 100%;background-size:17px;content:"";cursor:pointer;padding-right:24px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container #btn_dettaglio_riepilogo_A.active:after,.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container #btn_dettaglio_riepilogo_R.active:after{background:url(../../images/NTV_Base/Impresa/arrow-up.png) no-repeat 100%;background-size:17px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .modifica_container span{color:#a6160a;font-size:16px;font-weight:700;text-transform:uppercase}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .modifica_container span img{height:16px;margin-bottom:3px!important;margin-right:5px!important}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .dettaglio_titolo{border-bottom:1px solid #cecece;color:#0d0d0d;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.29px;line-height:normal;padding:10px 29px 6px 7px!important;text-align:left}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .dettaglio_sottotitolo{border-bottom:0!important;font-size:12px;font-weight:600;padding:7px 5px!important;text-align:left;text-transform:uppercase}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .overlay-dettaglio-riepilogo{background:#fff;background-color:#fff;border:0;box-shadow:0 0 10px 0 rgba(0,0,0,.13);left:50%;min-width:160px;padding:1px 5px 4px 3px!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .overlay-dettaglio-riepilogo .dettaglio_container>div{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0 7px!important;width:100%}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .overlay-dettaglio-riepilogo .dettaglio_container>div.dettaglio_sezione-offerta{padding:0 7px 15px!important;text-align:left;white-space:nowrap}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .overlay-dettaglio-riepilogo .dettaglio_container>div span{white-space:nowrap}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__details-container .overlay-dettaglio-riepilogo .dettaglio_container>div span:last-child{padding-left:10px!important}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__last{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__last .box-top-riepilogo__back_container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__last .box-top-riepilogo__back_container .btn-carrello-back{background-color:transparent;background-image:url(../../images/NTV_Base/ic-chevron-left.png);background-position:0;background-repeat:no-repeat;background-size:24px;color:#0d0d0d;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.33px;line-height:normal;padding-left:25px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__group_container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__group_container .box-top-riepilogo__punti_container{-moz-box-ordinal-group:0;-ms-flex-order:-1;background:#e3af00;border-radius:4px;color:#000;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-right:15px;-webkit-order:-1;order:-1;padding:3px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__group_container .box-top-riepilogo__punti_container p{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;font-size:14px;font-weight:700;margin:0}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__group_container .box-top-riepilogo__punti_container .ico-info-tooltip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;width:20px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__group_container .hide-punti-accumulati{display:none}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__totalAmount_container{-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__totalAmount_container #totaleCashback{margin:0 6px}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__totalAmount_container h4{color:#0d0d0d;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.33px;line-height:normal;margin-bottom:0}.booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .box-top-riepilogo__totalAmount_container h3{color:#0d0d0d;font-family:Roboto;font-size:26px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.54px;line-height:normal;margin:0 6px 0 12px}body .booking-flow-elenco-treni .main-section.no-padding-bottom{padding-top:10px}body .booking-flow-elenco-treni .lista-days{height:110px}body .booking-flow-elenco-treni .lista-days .carousel-content .prezzo{font-size:23px;line-height:20px}body .booking-flow-elenco-treni .lista-days ul li{height:110px;padding:10px 0 0}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa{height:55px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa{height:56px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa{height:55px;padding-top:10px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .ambient-sub-header{-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-justify-content:center;justify-content:center}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa h4{font-size:18px;margin-bottom:-2px;padding-bottom:0}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa p{font-size:12px;line-height:14px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .button-tariffa label{font-size:20px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .button-tariffa label span.text-bottom{font-size:16px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .button-tariffa label span.cashback-text-bottom{font-size:14px;top:17px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .button-tariffa label span.cashback-text-bottom .hr-cashback{margin-left:-18px;top:12px;width:18px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa .button-tariffa.disabled span{font-size:18px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .header-tariffa .row-tariffa .col-tariffa.col-tariffa-0{height:55px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa,body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa{height:95px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa label{font-size:20px;height:95px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa label span.text-bottom{font-size:16px;top:15px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa label span hr{width:30px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa label span.cashback-text-bottom{bottom:auto;color:#777;font-size:14px;left:0;position:absolute;top:17px;width:100%}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa label span.cashback-text-bottom .hr-cashback{margin-left:-18px;top:12px;width:18px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa input[type=radio]~div.btn-continua-fare{border-radius:3px;height:20px;line-height:20px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .icon-promo-triangolo,body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .tariffa-cashback{background-color:#a6160a;border-bottom:none;border-left:none;border-radius:3px;height:20px;min-width:29%;position:absolute;top:0}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .promo-triangolo-text,body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .tariffa-cashback-text{font-size:11px;margin-left:7px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .tariffa-cashback{min-width:60%}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa .tariffa-cashback-text{color:#fff;font-size:12px;font-weight:700;margin-left:5px;margin-top:2px;position:absolute}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .button-tariffa.disabled{font-size:18px;height:95px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa .tipo-tariffa{height:95px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa .col-tariffa p.ultimiPosti{border-radius:3px;font-size:11px;height:20px;line-height:20px;margin-top:13px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .row-tariffa.offerta-promo{height:99px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .table-tariffa .col-due-tariffe,body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-content .table-tariffa .col-tariffa.col-tariffa-0{height:95px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-header{padding:15px 0}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-header p{font-size:16px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-header p.stazione{line-height:20px}body .booking-flow-elenco-treni .lista-treni .item-treno .accordion-header p.price span{font-size:22px}body .booking-flow-elenco-treni .lista-treni .item-treno.opened .accordion-header .sprite-icon-arrow_accordion_top_white{top:0}body .booking-flow-elenco-treni .header-lista-treni .header-lista-treni-content{padding:10px 0}body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido{padding-bottom:0;padding-top:10px}body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__class_container p,body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__station_container p,body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__time_container .data,body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo p{font-size:14px}body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item .box-top-riepilogo .box-top-riepilogo__inner_container .box-top-riepilogo__partialCount_container{font-size:20px}body .booking-flow-top-riepilogo.-b2cJsRestyled .main-section .carrello-liquido .layout .layout__item__first{margin-bottom:10px}body .engine__wrapper__bookingflow.engine__restyled .engine__bookingflow .engine__container{padding-bottom:15px;padding-top:15px}.rubrica-dashboard .wrapper-960.profili-rubrica{border-bottom:1px solid;border-top:1px solid;margin-bottom:40px;margin-top:20px;padding:30px 0 20px}.rubrica-dashboard .wrapper-960.profili-rubrica .layout.layout-invoice{line-height:45px}.rubrica-dashboard .wrapper-960.profili-rubrica .profilo-first-last-name{font-size:14px}.rubrica-dashboard .wrapper-960.profili-rubrica .button-remove-profile{font-weight:700;margin-right:20px;-webkit-text-decoration:underline;text-decoration:underline}.rubrica-dashboard .wrapper-960.profili-rubrica .button-edit-profile{text-transform:none}#tableAddressBookProfiles .label-radio-black.disabled,.rubrica-dashboard .confirm-profile.disabled,.rubrica-dashboard .new-profile.disabled{-webkit-filter:opacity(.5);filter:opacity(.5)}.rubrica.pax-in-colonna-tab .form-input.label-up input[type=text]:-moz-read-only{background:#eee}.rubrica.pax-in-colonna-tab .form-input.label-up input[type=text]:read-only{background:#eee}.password-dimenticata .password-input-container{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.password-dimenticata .password-input-container .sub-title{font-size:20px;font-weight:700}.password-dimenticata .password-input-container .sub-description{font-size:18px;font-weight:400}.password-dimenticata .password-input-container .password-input-left{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;margin:30px 10px 30px 32px;width:100%}.password-dimenticata .password-input-container .password-input-left .styledo2.longtext{width:340px}.password-dimenticata .password-input-container .password-input-right{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;margin:30px 35px 30px 10px;width:100%}.password-dimenticata .password-input-button{float:right;margin-right:50px}.password-dimenticata .password-input-button .italo_big_button_red.pull-right{font-size:18px;padding:0 45px}.password-dimenticata .area2 h2.font-login{margin-bottom:20px}.password-dimenticata .labels label{width:240px}.password-dimenticata .password-dimenticata-captcha{margin:0 10px 0 20px}.password-dimenticata .password-dimenticata-captcha .captcha-row{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:60px}.password-dimenticata .password-dimenticata-captcha .captcha-row .captcha-item{-moz-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;-ms-flex-preferred-size:33%;-webkit-flex-basis:33%;flex-basis:33%;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.password-dimenticata .password-dimenticata-captcha .captcha-row .captcha-item #ImageCaptcha{float:left}.password-dimenticata .password-dimenticata-captcha .captcha-row .captcha-item .captcha-controls{float:left;margin-left:5px;width:32px}.password-dimenticata .password-dimenticata-captcha .captcha-row .captcha-item .styledo2.fixed{width:220px}.password-dimenticata .password-dimenticata-captcha .captcha-row .captcha-item .captcha-infos{color:#999;display:block;font-size:15px;margin-left:20px}.nuova-password .area2-beta.large{max-width:340px}.nuova-password .area2-beta.fixed-height{height:340px}.nuova-password .area2-beta.fixed-height h2{margin-bottom:20px}.nuova-password .password-input-button{float:right;margin-right:50px}.nuova-password .password-input-button .italo_big_button_red.pull-right{font-size:18px;padding:0 45px}#fancyBoxBloccaPrezzoMobileContainer,.fancyBoxBloccaPrezzo{background-color:#f2f4f7;border:2px solid #a6160a;border-radius:10px;width:300px}#fancyBoxBloccaPrezzoMobileContainer #fancyBoxBloccaPrezzoClose,.fancyBoxBloccaPrezzo #fancyBoxBloccaPrezzoClose{background:url(../../images/NTV_Base/Restyling/gfx/icon/close_overlay.png) no-repeat 50%;background-size:15px;cursor:pointer;height:12px;position:absolute;right:16px;top:18px;width:12px}#fancyBoxBloccaPrezzoMobileContainer .wrap,.fancyBoxBloccaPrezzo .wrap{-moz-box-orient:vertical;-moz-box-direction:normal;border-radius:10px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:10px;text-align:center}#fancyBoxBloccaPrezzoMobileContainer .wrap h2,.fancyBoxBloccaPrezzo .wrap h2{color:#a6160a;font-size:13px;font-weight:600;margin-bottom:5px;margin-left:5px;text-align:left;width:95%}#fancyBoxBloccaPrezzoMobileContainer .wrap .lucchetto,.fancyBoxBloccaPrezzo .wrap .lucchetto{margin:5px auto;width:40%}#fancyBoxBloccaPrezzoMobileContainer .wrap .lucchetto.it-IT,.fancyBoxBloccaPrezzo .wrap .lucchetto.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa.svg)}#fancyBoxBloccaPrezzoMobileContainer .wrap .lucchetto.en-US,.fancyBoxBloccaPrezzo .wrap .lucchetto.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa-eng.svg)}#fancyBoxBloccaPrezzoMobileContainer .wrap h4,.fancyBoxBloccaPrezzo .wrap h4{font-size:12px;font-weight:700;margin-bottom:8px}#fancyBoxBloccaPrezzoMobileContainer .wrap label,.fancyBoxBloccaPrezzo .wrap label{float:left;font-size:14px;margin:3px}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option,.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option{background-color:#fff;border:1px solid #262626;border-left-width:5px;margin:2px 25px;padding:5px}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option input[type=radio],.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option input[type=radio]{display:none}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option.selected,.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option.selected{border-color:#a6160a}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option input[type=radio]+:before,.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option input[type=radio]+:before{border:.1rem solid #262626;border-radius:50%;content:"";display:inline-block;height:14px;margin-right:5px;margin-top:3px;vertical-align:top;width:14px}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option input[type=radio]:checked,.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option input[type=radio]:checked{color:#a6160a}#fancyBoxBloccaPrezzoMobileContainer .wrap .blocca-prezzo-option input[type=radio]:checked+:before,.fancyBoxBloccaPrezzo .wrap .blocca-prezzo-option input[type=radio]:checked+:before{background:-webkit-radial-gradient(#a6160a 0,#a6160a 40%,transparent 50%,transparent);background:radial-gradient(#a6160a 0,#a6160a 40%,transparent 50%,transparent);border-color:#a6160a}#fancyBoxBloccaPrezzoMobileContainer .wrap a,.fancyBoxBloccaPrezzo .wrap a{color:#262626;font-size:14px;font-weight:700;margin:10px 10px 0;-webkit-text-decoration:underline;text-decoration:underline}#fancyBoxBloccaPrezzoMobileContainer .wrap button,.fancyBoxBloccaPrezzo .wrap button{background-color:#a6160a;border-radius:4px;color:#fff;font-size:14px;font-weight:500;margin:15px 25px 10px;padding:5px;text-align:center}#fancyBoxBloccaPrezzoMobileContainer .wrap .amount,.fancyBoxBloccaPrezzo .wrap .amount{color:#a6160a;font-weight:700}#fancyBoxBloccaPrezzoMobileContainer{border:none;height:auto;left:-webkit-calc((100% - min(300px,90%))/2);left:calc((100% - min(300px, 90%))/2);margin:0;max-width:300px;width:90%}#fancyBoxBloccaPrezzoMobileContainer .closePopup{display:none}#fancyBoxBloccaPrezzoMobileContainer .infoPopup .messageContainer{margin-top:35px}.blocca-prezzo-details{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-image:-webkit-linear-gradient(355deg,hsla(0,0%,97%,.76),#eee);background-image:linear-gradient(95deg,hsla(0,0%,97%,.76),#eee);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100px;margin-bottom:30px;padding:10px;width:100%}.blocca-prezzo-details,.blocca-prezzo-details.pab{-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly}.blocca-prezzo-details.pab,.blocca-prezzo-details.pab .Ti-ricordiamo-che{padding:0}.blocca-prezzo-details.pab hr{display:none}.blocca-prezzo-details.pab.pagamento{padding:8px 3%}.blocca-prezzo-details.pab .Stai-bloccando-prezzo{font-size:14px;width:50%}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento{height:auto;margin:0 auto;width:100px}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo.png)}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo-eng2x.png)}.blocca-prezzo-details.blocca-prezzo-details-bottom{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.blocca-prezzo-details .Stai-bloccando-prezzo{color:#000;font-size:13px;text-align:center}.blocca-prezzo-details .ic-bloccaprezzo{height:auto;margin:10px 0 0;max-width:130px;width:15%}.blocca-prezzo-details .ic-bloccaprezzo.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo.png)}.blocca-prezzo-details .ic-bloccaprezzo.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo-eng2x.png)}.blocca-prezzo-details .Hai-bloccato-il-prez{color:#262626;font-size:17px;font-weight:500;line-height:normal;margin:0;padding:10px;width:45%}.blocca-prezzo-details .Hai-bloccato-il-prez b{font-size:22px}.blocca-prezzo-details .btn-rimuovi{border:0;color:#a6160a;font-size:13px;font-weight:700;max-width:195px;padding:10px;text-align:left;-webkit-text-decoration:underline;text-decoration:underline;white-space:normal;width:30%}.blocca-prezzo-details .ic-avviso{height:60px;width:60px}.blocca-prezzo-details .Ti-ricordiamo-che{color:#262626;font-family:Roboto;font-size:17px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.9px;line-height:normal}@media only screen and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.blocca-prezzo-details{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;-webkit-justify-content:center;justify-content:center;margin-top:15px;padding:10px;width:100%}.blocca-prezzo-details.pab .Stai-bloccando-prezzo{padding:10px 0;width:100%}.blocca-prezzo-details.pab hr{display:block;margin-right:3%;width:95%}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento{height:auto;margin:5px 15px 5px 10px;max-width:none;width:50%}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa.svg)}.blocca-prezzo-details.pab .ic-bloccaprezzo.pagamento.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa-eng.svg)}.blocca-prezzo-details.pagamento{background:#eee;margin:0 0 10px;padding:15px 15px 10px}.blocca-prezzo-details.pagamento .Stai-bloccando-prezzo{color:#000;text-align:center}.blocca-prezzo-details .ic-bloccaprezzo{height:auto;margin:5px 15px 5px 10px;max-width:none;width:50%}.blocca-prezzo-details .ic-bloccaprezzo.pagamento{margin:0 10px 0 0}.blocca-prezzo-details .ic-bloccaprezzo.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa.svg)}.blocca-prezzo-details .ic-bloccaprezzo.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa-eng.svg)}.blocca-prezzo-details .Hai-bloccato-il-prez{font-size:12px;margin-right:0;padding:10px 20px;width:100%}.blocca-prezzo-details .Hai-bloccato-il-prez b{font-size:16px}.blocca-prezzo-details hr{margin:5px 0;width:95%}.blocca-prezzo-details hr.pagamento{border-bottom-width:0}.blocca-prezzo-details .Ti-ricordiamo-che{font-size:14px;padding:5px;width:80%}.blocca-prezzo-details.blocca-prezzo-details-bottom{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:end;-ms-flex-pack:end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;padding:10px}.blocca-prezzo-details .btn-rimuovi{max-width:none;padding:10px;text-align:center;width:75%}.blocca-prezzo-details .btn-rimuovi.pagamento{background:transparent;border:0;padding:5px}.blocca-prezzo-details .btn-rimuovi.passengers{border-radius:4px;color:#a6160a;font-family:Roboto;font-size:13px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:normal;padding:5px 10px;text-align:center;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline}.blocca-prezzo-details .ic-avviso{height:auto;padding:5px;width:20%}.blocca-prezzo-details .Stai-bloccando-prezzo{color:#a6160a;font-size:12px;padding:10px}}#bloccaPrezzoLinguetta{-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;background:#fff;border:solid #a6160a;border-top-left-radius:15px;border-top-right-radius:15px;border-width:2px 2px 0;bottom:0;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:50px;-webkit-justify-content:space-evenly;justify-content:space-evenly;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px}#bloccaPrezzoLinguetta .lucchetto{margin:5px 10px}#bloccaPrezzoLinguetta .lucchetto.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo.png)}#bloccaPrezzoLinguetta .lucchetto.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo-eng2x.png)}#bloccaPrezzoLinguetta .costo{font-size:18px;margin:auto 25px auto 5px}#bloccaPrezzoLinguetta .costo .amount{color:#a6160a;font-size:25px;font-weight:700}.bloccaPrezzoPopup .fancybox-skin{border-radius:10px}.adacto .ada-sheet-actions .ada-button.paga-ora.bloccaPrezzo-acquista{padding:5px}.bloccaPrezzo-ListaViaggi{-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;margin-top:15px}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo{height:80px;margin:auto 0;padding:10px;width:auto}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo.png)}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/ic-bloccaprezzo-eng2x.png)}.bloccaPrezzo-ListaViaggi .inner{font-size:16px;margin:auto 0;width:40%}.bloccaPrezzo-ListaViaggi .buttonContainer{margin:auto 0;width:35%}.bloccaPrezzo-ListaViaggi .buttonContainer .ada-button.disabled{background-color:#fff;border-color:#999;color:#999;cursor:default}.bloccaPrezzo-ListaViaggi.corporate{-moz-box-orient:vertical;-moz-box-direction:normal;border-left:1px dotted #ccc;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:6px;margin-top:0;padding-left:4px}.bloccaPrezzo-ListaViaggi.corporate .inner{font-size:.8rem;padding:0 10px;text-align:justify;width:100%}.bloccaPrezzo-ListaViaggi.corporate .notool.disabled{background-color:#999;color:#fff;cursor:default}@media only screen and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.bloccaPrezzo-ListaViaggi{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:5px;padding:0 20px}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo{height:45px;margin:5px auto;width:auto}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo.it-IT{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa.svg)}.bloccaPrezzo-ListaViaggi .ic-bloccaprezzo.en-US{content:url(../../images/NTV_Base/Restyling/gfx/bloccaprezzo/icon-bloccaprezzo-estesa-eng.svg)}.bloccaPrezzo-ListaViaggi .inner{font-size:16px;margin:auto 0;padding:0 15px;width:100%}.bloccaPrezzo-ListaViaggi .buttonContainer{width:100%}.bloccaPrezzo-ListaViaggi .buttonContainer .ada-button{padding:10px;width:100%}}body.PAB #bloccaPrezzoPopup #fancyBoxBloccaPrezzoMobileContainer{border:none;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}body.PAB #bloccaPrezzoPopup #fancyBoxBloccaPrezzoMobileContainer #fancyBoxBloccaPrezzoMobileContainer .wrap h2,body.PAB #bloccaPrezzoPopup #fancyBoxBloccaPrezzoMobileContainer .fancyBoxBloccaPrezzo .wrap h2{margin-top:2px;width:90%}.cards__section{position:relative}.cards__section .grid__container-big{margin:0 auto;max-width:1366px;width:100%}.cards__section .grid__container-big .cards--3col{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.cards__section .grid__container-big .cards--3col .card--3col{width:33%}.cards__section .grid__container-big .cards--3col .card--3col .card{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;position:relative}.cards__section .grid__container-big .cards--3col .card--3col .card .card__cover{font-family:"object-fit:cover";height:160px;object-fit:cover;width:100%}.cards__section .grid__container-big .cards--3col .card--3col .card .card__box{background:#fff;bottom:2.4375rem;margin-left:1.4375rem;margin-right:1.4375rem;padding:.8125rem 1.375rem 0;position:relative}.cards__section .grid__container-big .cards--3col .card--3col .card .card__box .card__title{color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:700;height:3.125rem;line-height:1.375;margin:0 auto .5rem;max-height:4.125rem;overflow:hidden;padding:0}.cards__section .grid__container-big .cards--3col .card--3col .card .card__box .card__description{color:#333;font-size:.8rem;height:6rem;line-height:1.6;margin:0 auto .5rem;max-height:6rem;overflow:hidden}.content-single{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;width:90%}.content-single .content__img{width:50%}.content-single .content__img img{font-family:"object-fit:cover";height:100%;object-fit:cover}.content-single .content__box{background-color:hsla(0,0%,93%,.9);width:50%}.content-single .content__box,.content-single .content__box .content__info{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.content-single .content__box .content__info{background-color:transparent;margin:0;padding:1.625rem 1.9375rem;width:100%}.content-single .content__box .content__info h3{font-size:1.3rem;font-weight:600}.content-single .content__box .content__info .content__testo{font-weight:400;height:-webkit-calc(100% - 90px);height:calc(100% - 90px);overflow-y:auto}.content-single .content__box .content__info .button__wrapper{margin-bottom:0;margin-top:1rem}.content-single .content__box .content__info .button__wrapper a{font-size:.8rem;font-weight:600}.login__wrapper.--desktop{-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-preferred-size:50%;background:#fff;box-shadow:0 0 10px 0 rgba(85,85,85,.5);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:50%;flex-basis:50%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:50px auto 0;max-width:960px;width:90%}.login__wrapper.--desktop .login__form_wrapper{padding:30px;width:50%}.login__wrapper.--mobile#wrapper{box-shadow:inset 0 20px 20px -25px rgba(85,85,85,.5);margin:0;width:100%}.login__wrapper.--mobile .login__form_wrapper{padding:30px 15px;width:100%}.login__wrapper.--mobile .login__form_wrapper h2.login__title{font-size:20px;text-transform:uppercase}.login__wrapper .login__image_wrapper{background:#e7e7e7;width:50%}.login__wrapper .login__image_wrapper .login__image{height:100%;width:100%}.login__wrapper .login__form_wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.login__wrapper .login__form_wrapper h2.login__title{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:30px;font-weight:700}.login__wrapper .login__form_wrapper .login__form,.login__wrapper .login__form_wrapper .login__form .login__email-section{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.login__wrapper .login__form_wrapper .login__form .login__email-section label{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:10px}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]{background:#fff;border:.0625rem solid #c1c1c1;border-radius:.17813rem;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1;margin-bottom:.625rem;padding:1rem;width:100%}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]::-webkit-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]::-moz-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]:-ms-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]::-ms-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__email-section input[type=text]::placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.login__wrapper .login__form_wrapper .login__form .login__password-section label{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:10px}.login__wrapper .login__form_wrapper .login__form .login__password-section .password_icon-eye{height:25px;position:absolute;right:20px;top:37%;width:25px}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password],.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]{background:#fff;border:.0625rem solid #c1c1c1;border-radius:.17813rem;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1;margin-bottom:.625rem;padding:1rem;width:100%}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]::-webkit-input-placeholder,.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]::-webkit-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]::-moz-placeholder,.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]::-moz-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]:-ms-input-placeholder,.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]:-ms-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]::-ms-input-placeholder,.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]::-ms-input-placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]::placeholder,.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]::placeholder{color:#c1c1c1;font-style:normal}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=password]+.password_icon-eye{background:url(../../images/NTV_Base/Restyling/gfx/icon/occhio_aperto.png)}.login__wrapper .login__form_wrapper .login__form .login__password-section input[type=text]+.password_icon-eye{background:url(../../images/NTV_Base/Restyling/gfx/icon/occhio_barrato.png)}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.625rem;width:100%}@media (max-width:374px){.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section .login__remember-password label{background-image:url(../../images/NTV_Base/Restyling/gfx/icon/checkbox_gray.png);background-position:0 0;background-size:17px;font-family:Roboto,Helvetica,Arial,sans-serif;height:17px;margin:0;padding-left:35px;padding-top:2px}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section .login__remember-password input[type=checkbox]:checked+label{background-position:0 -17px}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section .login__forgot-password{padding-left:8px}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section .login__forgot-password a{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;padding-top:2px;-webkit-text-decoration:underline;text-decoration:underline}.login__wrapper .login__form_wrapper .login__form .login__password-section .login__password-inner-section .login__forgot-password a:visited{color:#000}.login__wrapper .login__form_wrapper .login__form .login__login-button input{-moz-box-pack:center;-ms-flex-pack:center;background-color:#a6160a;border:0;border-radius:3px;color:#fff;cursor:pointer;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;-webkit-justify-content:center;justify-content:center;letter-spacing:normal;line-height:1;padding:1rem;position:relative;text-transform:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.login__wrapper .login__form_wrapper .login__form .login__login-button input,.login__wrapper .login__form_wrapper .login__social{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.login__wrapper .login__form_wrapper .login__social{-moz-box-orient:vertical;-moz-box-direction:normal;border-bottom:1px solid #000;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0}.login__wrapper .login__form_wrapper .login__social h3.login__social-title{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.login__wrapper .login__form_wrapper .login__social .login__social-icon-wrapper{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;width:100%}.login__wrapper .login__form_wrapper .login__social .login__social-icon-wrapper .login__social-icon{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:15px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:30px;-webkit-justify-content:center;justify-content:center;margin:0 5px;width:30px}.login__wrapper .login__form_wrapper .login__social .login__social-icon-wrapper .login__social-icon span{color:#fff;margin-right:0}.login__wrapper .login__form_wrapper .login__social .login__social-icon-wrapper .login__social-icon.facebook{background:#0077b5;margin-right:2px;margin-top:1px}.login__wrapper .login__form_wrapper .login__social .login__social-icon-wrapper .login__social-icon.twitter{background:#008ad2;margin-top:1px}.login__wrapper .login__form_wrapper .login__register{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:20px}.login__wrapper .login__form_wrapper .login__register .login__register-title{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.login__wrapper .login__form_wrapper .login__register .login__register-button{width:100%}.login__wrapper .login__form_wrapper .login__register .login__register-button input{background:#fff;border:1px solid #a6160a;border-radius:3px;color:#a6160a;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;height:auto;line-height:1.2;padding:1rem;text-transform:uppercase;width:100%}body.no-scroll::-webkit-scrollbar{display:none}body.no-scroll{-ms-overflow-style:none;scrollbar-width:none}.servizi-ancillari .overlay{background-color:#fff;bottom:0;cursor:pointer;display:block;height:100vh;left:0;overflow:auto;position:fixed;right:0;top:0;width:100vw;z-index:100000}.servizi-ancillari .overlay .content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1024px}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content{padding:0 15px}}.servizi-ancillari .overlay .content .terms-and-conditions{border:2px solid #e7e7e7;border-radius:7px;margin:20px;padding:20px;text-align:center}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content .terms-and-conditions{border:none;margin:0 0 20px;padding:20px 0}}.servizi-ancillari .overlay .content .terms-and-conditions h2{color:#a6160a;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;margin-bottom:1.5rem;text-align:center}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content .terms-and-conditions h2{font-size:1.125rem;line-height:1.625rem}}.servizi-ancillari .overlay .content .terms-and-conditions p{line-height:1.3;text-align:center}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content .terms-and-conditions p{font-size:.75rem;letter-spacing:-.2px;line-height:1.3rem}}.servizi-ancillari .overlay .content .terms-and-conditions p.left{text-align:left}.servizi-ancillari .overlay .content .terms-and-conditions ul{margin:30px 30px 50px;text-align:left}.servizi-ancillari .overlay .content .terms-and-conditions ul.dash li{margin:20px}.servizi-ancillari .overlay .content .terms-and-conditions ul.dash li:before{content:"\2014";margin-left:-20px;position:absolute}.servizi-ancillari .overlay .content .terms-and-conditions .notes{-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;margin:30px 0 -30px}.servizi-ancillari .overlay .content .terms-and-conditions .notes p{-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:smaller;padding-left:10px;text-align:left;width:50%}.servizi-ancillari .overlay .content .terms-and-conditions .buttons{-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:auto;-webkit-justify-content:space-evenly;justify-content:space-evenly}.servizi-ancillari .overlay .content .terms-and-conditions .buttons .undo{-moz-box-flex:1;color:#000;-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;font-size:1rem;font-weight:700;padding:10px 60px;-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content .terms-and-conditions .buttons .undo{-moz-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;font-size:.875rem;padding:10px 0;-webkit-text-decoration:none;text-decoration:none}}.servizi-ancillari .overlay .content .terms-and-conditions .buttons .proceed{-moz-box-flex:1;background:#a6160a;border-radius:3px;color:#fff;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.875rem;font-weight:400;padding:10px 70px;text-transform:uppercase}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .overlay .content .terms-and-conditions .buttons .proceed{-moz-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:10px 0;text-transform:none}}.servizi-ancillari .overlay .content .traghetto{-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:20px}.servizi-ancillari .overlay .content .timetable img{width:100%}.servizi-ancillari .container{margin:0 0 30px}.servizi-ancillari .container.no-margin{margin:0}.servizi-ancillari .container .fascetta-grigia{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#e4e4e4;border-top:1px solid #000;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:90px;padding:10px;text-align:left}.servizi-ancillari .container .fascetta-grigia.payment{background:#e4e4e4}.servizi-ancillari .container .fascetta-grigia .fascetta-info{background:url(../../images/NTV_Base/Restyling/gfx/servizi-ancillari/ic-treno-nave@2x.png);background-position:0;background-repeat:no-repeat;background-size:90px 45px;padding-left:110px;width:80%}.servizi-ancillari .container .fascetta-grigia .fascetta-info.payment{margin-left:130px;width:60%}.servizi-ancillari .container .fascetta-grigia .fascetta-info p{font-weight:500;margin:2px}.servizi-ancillari .container .fascetta-grigia .fascetta-info p.title{font-size:18px}.servizi-ancillari .container .fascetta-grigia .fascetta-info p.subtitle{font-size:14px}.servizi-ancillari .container .fascetta-grigia .fascetta-price{font-size:26px;font-weight:700;text-align:right;width:20%}.servizi-ancillari .container .fascetta-grigia .fascetta-price.payment{margin-right:130px}.servizi-ancillari .container.payment{margin-bottom:10px}.servizi-ancillari .container .pax-ssr-info{background:#a6160a;color:#fff;margin-top:6px;padding:10px}.servizi-ancillari .container .pax-ssr-info .pax-ssr-info-light{background-color:#eee}.servizi-ancillari .container .pax-ssr-info span{background-image:url(../../images/NTV_Base/Restyling/gfx/servizi-ancillari/ic-voucher-fill@2x.png);background-position:0 0;background-position:0;background-repeat:no-repeat;background-size:20px;float:right;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;padding-left:28px;width:auto}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .container .pax-ssr-info span{float:left;font-size:12px;font-weight:500}}.servizi-ancillari .riepilogo{background-image:none;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:15px 0;padding:0;width:100%}.servizi-ancillari .riepilogo .riepilogo-wrapped{margin:0 4vw;width:92vw}.servizi-ancillari .riepilogo img{border-radius:5px}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .riepilogo{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}}.servizi-ancillari .riepilogo .text-container{padding:15px 35px}.servizi-ancillari .riepilogo .text-container h2,.servizi-ancillari .riepilogo .text-container h3{font-size:19px;font-weight:700}.servizi-ancillari .riepilogo .text-container h2.text-red,.servizi-ancillari .riepilogo .text-container h3.text-red{color:#a6160a}.servizi-ancillari .riepilogo .italo_button_red{border-radius:4px;padding:0 40px}@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:0){.servizi-ancillari .riepilogo .italo_button_red{padding:0;width:100%}}.servizi-ancillari .riepilogo-ferry{background:#eff5ff;border:2px solid #a6c2e4;border-radius:10px;margin:30px 0;padding:10px 15px}.servizi-ancillari .riepilogo-ferry p{background:url(../../images/NTV_Base/Restyling/gfx/icon/ico_info_bullet.png) 0 0 no-repeat;margin:0;padding:0 0 0 35px}.servizi-ancillari-miei-viaggi-info{background:rgba(223,235,249,.5);border:1px solid #5d8fcc;border-radius:4px;margin:0;padding:8px 14px}.servizi-ancillari-miei-viaggi-info.with-margin{margin:18px 18px 4px}.servizi-ancillari-miei-viaggi-info p{background:url(../../images/NTV_Base/Restyling/gfx/icon/ico_info_bullet.png) 0 no-repeat;background-position:0 3px;background-size:13px;font-size:12px;line-height:16px;margin:0;padding:0 0 0 28px}.servizi-ancillari-miei-viaggi-info p.no-icon{background:none;padding:4px}.servizi-ancillari-miei-viaggi-info p a{-webkit-text-decoration:underline!important;text-decoration:underline!important}.servizi-ancillari-mobile-info{background:rgba(223,235,249,.5);border:1px solid #5d8fcc;border-radius:4px;margin:7px;padding:8px 14px}.servizi-ancillari-mobile-info p{background:url(../../images/NTV_Base/Restyling/gfx/icon/ico_info_bullet.png) 0 no-repeat;background-size:13px;font-size:12px;line-height:16px;margin:0;padding:0 0 0 28px}.booking-flow-elenco-treni .lista-treni .tooltip-container{display:inline-block}.booking-flow-elenco-treni .lista-treni .tooltip-container.tooltip-container-boatservice{margin-top:10px}.booking-flow-elenco-treni .lista-treni .boat-placeholder{background:url(../../images/NTV_Base/Restyling/gfx/servizi-ancillari/ic-treno-nave.png) 0 0 no-repeat;display:block;float:right;height:43px;width:83px}.booking-flow-elenco-treni .lista-treni .item-treno.opened .boat-placeholder{background:none}.tooltip-dettaglio-viaggio.tooltip-boat{width:230px}.richiesta_fattura-holder .richiesta-fattura label.fattura-red-servizi-ancillari{padding-left:0!important;-webkit-text-decoration:none;text-decoration:none}.richiesta_fattura-holder .richiesta-fattura label.fattura-red-servizi-ancillari p.fattura-red{color:#a6160a;margin-top:0;-webkit-text-decoration:none;text-decoration:none}.payment-page .invoice-section.invoice-section-servizi-ancillari a{-webkit-text-decoration:none;text-decoration:none}.new-carnet .nc-top_container{-moz-box-orient:horizontal;-ms-flex-pack:justify;-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:20px 0}.new-carnet .nc-top_container,.new-carnet .nc-top_container .nc-text_container{-moz-box-direction:normal;-moz-box-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.new-carnet .nc-top_container .nc-text_container{-moz-box-orient:vertical;-ms-flex-pack:justify;-ms-flex-line-pack:start;-ms-flex-preferred-size:55%;-webkit-align-content:flex-start;align-content:flex-start;-webkit-flex-basis:55%;flex-basis:55%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.new-carnet .nc-top_container .nc-text_container{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.new-carnet .nc-top_container .nc-text_container .nc-title{color:#0d0d0d;font-family:Roboto;font-size:46px;font-weight:700;margin-bottom:10px}@media (max-width:767px){.new-carnet .nc-top_container .nc-text_container .nc-title{font-size:28px}}.new-carnet .nc-top_container .nc-text_container .nc-subtitle{color:#0d0d0d;font-family:Roboto;font-size:16px;font-weight:400;line-height:1.71}@media (max-width:767px){.new-carnet .nc-top_container .nc-text_container .nc-subtitle{font-size:14px}}.new-carnet .nc-top_container .nc-img_container{-ms-flex-preferred-size:40%;-moz-box-pack:end;-ms-flex-pack:end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:40%;flex-basis:40%;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width:767px){.new-carnet .nc-top_container .nc-img_container{-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto;height:100px;margin-bottom:10px}}.new-carnet .nc-top_container .nc-img_container .nc-img_catalogo{background-image:url(/images/NTV_Base/imm_booking_carnet_329x207.jpg);background-position:50%;background-repeat:inherit;background-size:contain;display:block;margin-right:0;right:0;top:auto;width:100%}.new-carnet .nc-top_container .nc-img_container .nc-img_catalogo-business{background-image:url(/images/NTV_Base/imm_booking_carnet_business_329x207.jpg);background-position:50%;background-repeat:inherit;background-size:contain;display:block;margin-right:0;right:0;top:auto;width:100%}.new-carnet .nc-top_container .nc-img_container img{height:100%;width:auto}@media (max-width:767px){.new-carnet .nc-top_container .nc-img_container img{height:100%;object-fit:cover;width:100%}}.new-carnet .nc-search_container{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:20px 0}.new-carnet .nc-search_container,.new-carnet .nc-search_container .nc-stations_container{-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.new-carnet .nc-search_container .nc-stations_container{-moz-box-orient:horizontal;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:initial;-ms-flex-align:initial;-webkit-align-items:initial;align-items:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:-webkit-calc(43% - 10px);width:calc(43% - 10px)}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container{width:100%}.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container:last-child{margin-top:20px}}.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container.disable .nc-station-label{color:#818181}.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container .nc-station-label{color:#262626;font-family:Roboto;font-size:20px;font-weight:400}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container .nc-station-label{font-size:16px}}.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container .nc-station_selector select{border:1px solid #c1c1c1;border-radius:2px;height:44px;margin:11px 0 0;padding:10px 17px 10px 8px}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container .nc-dropdown_container .nc-station_selector select{width:100%}}.new-carnet .nc-search_container .nc-stations_container .nc-arrival-container{margin-top:20px}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container{margin-top:1.5rem}}.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container .nc-button-search-carnet{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#a6160a;border:0;border-radius:3px;color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:700;-webkit-justify-content:center;justify-content:center;letter-spacing:normal;line-height:1;padding:.8125rem;text-transform:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:140px}.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container .nc-button-search-carnet .icon-search-btn-container{height:16px;margin-bottom:2px;margin-left:3px;width:15px}.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container .nc-button-search-carnet span:first-child{margin-right:.5rem}@media (max-width:767px){.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container .nc-button-search-carnet{width:100%}.new-carnet .nc-search_container .nc-stations_container .nc-button-search-container .nc-button-search-carnet span:first-child{margin-right:5px}}.new-carnet .nc-search_container .nc-search_info{color:#262626;font-family:Roboto;font-size:12px;font-weight:400;letter-spacing:.5px;margin-top:20px}@media (max-width:767px){.new-carnet .nc-search_container .nc-search_info{font-size:10px}}.new-carnet .nc-result_container{margin-top:40px}.new-carnet .nc-result_container.mobile{background-color:#f9f9f9;margin:20px -7%;padding:20px 7% 0}.new-carnet .nc-result_container .nc-table_container{background-color:#f2f4f7;padding:0 10px}.new-carnet .nc-result_container table{border-collapse:separate;border-spacing:0 10px;margin-bottom:0}.new-carnet .nc-result_container thead{background:transparent;border:0;height:30px}.new-carnet .nc-result_container thead tr{height:30px}.new-carnet .nc-result_container tbody tr{background:#fff;cursor:pointer;height:120px}.new-carnet .nc-result_container td,.new-carnet .nc-result_container th{line-height:18px;text-align:center}.new-carnet .nc-result_container tr.border-all td{border-left:0!important;border-right:0!important;border:1px solid #a6160a}.new-carnet .nc-result_container tr.border-all td:first-child{border-left:1px solid #a6160a!important}.new-carnet .nc-result_container tr.border-all td:last-child{border-right:1px solid #a6160a!important}.new-carnet .nc-result_container tr{border:0}.new-carnet .nc-result_container tr.selected{border:4px solid #a6160a}.new-carnet .nc-result_container tr.unavailable{background-color:#e8e8e8;border-radius:4px;cursor:default;overflow:hidden;position:relative}.new-carnet .nc-result_container tr.unavailable:after{background-color:#e8e8e8;content:"";display:block;height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%}.new-carnet .nc-result_container tr.unavailable .price{cursor:not-allowed}.new-carnet .nc-result_container tr.unavailable .price .tooltip{font-weight:400;line-height:normal;max-width:200px;right:0!important}.new-carnet .nc-result_container th{color:#444;font-family:Roboto;font-size:14px;font-weight:700;text-align:left}.new-carnet .nc-result_container th.title{width:120px}.new-carnet .nc-result_container th.ambience{width:160px}.new-carnet .nc-result_container th.nrcoupon{width:110px}.new-carnet .nc-result_container th.valido{width:120px}.new-carnet .nc-result_container th.price{width:145px}.new-carnet .nc-result_container th:first-child{border-radius:4px 0 0 4px}.new-carnet .nc-result_container th:last-child{border-radius:0 4px 4px 0}.new-carnet .nc-result_container td{color:#444;font-size:14px;font-weight:400;text-align:left}.new-carnet .nc-result_container td.title{color:#a6160a;font-family:Roboto;font-size:16px;font-weight:700}.new-carnet .nc-result_container td.ambience{color:#444;font-family:Roboto;font-size:16px;font-weight:700}.new-carnet .nc-result_container td.ambience span{color:#444;font-size:14px;font-weight:400}.new-carnet .nc-result_container td .upgrade-price-add{padding-left:10px}.new-carnet .nc-result_container td .upgrade-price-add img,.new-carnet .nc-result_container td .upgrade-price-remove img{width:30px}.new-carnet .nc-result_container td .upgrade-price-add span,.new-carnet .nc-result_container td .upgrade-price-unselectable span{color:#a6160a;font-weight:500}.new-carnet .nc-result_container td .upgrade-price-unselectable{margin-left:-20px;text-align:center;width:140px}.new-carnet .nc-result_container td .upgrade-price-remove span{color:#666;font-weight:500;-webkit-text-decoration:underline;text-decoration:underline}.new-carnet .nc-result_container td .price{background:#a6160a;border-radius:5px;color:#fff;display:inline-block;height:40px;line-height:40px;margin-bottom:10px;text-align:center;width:100px}.new-carnet .nc-result_container td:first-child{border-radius:4px 0 0 4px}.new-carnet .nc-result_container td:last-child{border-radius:0 4px 4px 0}.new-carnet .nc-result_container .nc-carnet_box{background-color:#fff;margin:10px 0;width:100%}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-details-container{border:1px solid #b2b7c2;border-bottom:none;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:14px 2px 2px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-details-container.bordered{border:2px solid #a6160a;border-radius:4px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row{-moz-box-align:center;-ms-flex-align:center;-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding:2px 15px;width:100%}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row>div{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .submit .upgrade-price img{height:23px;margin-bottom:3px;width:23px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .submit .upgrade-price.--remove{display:none}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .title{color:#a6160a;font-family:Roboto;font-size:22px;font-weight:700;text-align:center;width:100%}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .ambience{color:#262626;font-size:16px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .ambience span:first-child{font-weight:700}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .ambience span:last-child{text-transform:uppercase}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .nrcoupon{color:#262626;font-size:16px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .nrcoupon span:first-child{font-weight:700}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_row .price{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;background-color:#a6160a;border-radius:6px;color:#fff;font-size:16px;font-weight:700;padding:4px 35px;text-align:center;white-space:nowrap}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container{border:1px solid #b2b7c2;border-top:none}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion{background-color:#f2f4f7}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion .nc-accordion_button{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:15px;width:100%}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion .nc-accordion_button span{color:#262626;font-family:Roboto;font-size:16px;font-weight:700}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion .nc-accordion_button img{width:10px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion .nc-accordion_info{display:none}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_button img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_info{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5px 15px 15px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_info .nc-accordion_row{padding-bottom:10px}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_info .nc-accordion_row>span:first-child{font-weight:700}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_info .nc-accordion_row.ambience span:nth-child(2){text-transform:uppercase}.new-carnet .nc-result_container .nc-carnet_box .nc-carnet_box-accordion-container .nc-accordion.active .nc-accordion_info .nc-accordion_row p{margin:0}.new-carnet .nc-result_container .carnsubinfo{color:#444;font-family:Roboto;font-size:14px;font-weight:400;letter-spacing:.44px;margin:0;padding-bottom:20px}@media (max-width:767px){.new-carnet .nc-result_container .carnsubinfo{font-size:12px;letter-spacing:.38px;line-height:normal}}.new-carnet .nc-result_container .carnsubinfo img{height:13px;width:13px}@media (max-width:767px){.new-carnet .nc-result_container .carnsubinfo img{font-size:12px;letter-spacing:.38px}}.new-carnet .nc-result_container .js-selected-product{display:none}.new-carnet .nc-details_container{margin-top:40px;padding:0}.new-carnet .nc-details_container .nc-data_container{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#efefef;border:1px solid #818181;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:24px 0 20px;padding:30px 36px 0;width:100%}.new-carnet .nc-details_container .nc-data_container .nc-data_row{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:30px}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input{background-color:#fff;border:1px solid #c1c1c1;border-radius:2px;height:44px;padding:14px 14px 14px 8px;width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input::-webkit-input-placeholder{color:#818181;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input::-moz-placeholder{color:#818181;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input:-ms-input-placeholder{color:#818181;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input::-ms-input-placeholder{color:#818181;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_input::placeholder{color:#818181;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_button{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_button input{background-color:#a41915;border:1px solid #c1c1c1;border-radius:2px;color:#fff;font-size:15px;height:44px;padding:0 5px;width:50%}.new-carnet .nc-details_container .nc-data_container .nc-data_row .nc-data_button .ico-info-tooltip{margin:0}.new-carnet .btnSalva_sceltaCarnet input{border-radius:4px;color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:14px 30px;text-align:center}.nc_cart__fixed-container{bottom:0;display:none;margin:0;position:fixed;width:100%;z-index:100000}.nc_cart__fixed-container.on{display:block;max-height:100%;overflow-y:auto}.nc_cart__fixed-container .nc_cart__container{background-color:#565656;border:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:75px;margin:0;padding:15px 0;width:inherit}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-left{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-evenly;justify-content:space-evenly;line-height:20px;width:35%}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-left .nc_cart__label span{color:#fff;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;height:auto;margin-left:40px}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-left .nc_cart__price p{color:#fff;float:left;font-size:23px;font-weight:700;line-height:20px;margin:0 0 0 40px;padding:0}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-right{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:65%}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-right .nc_cart__button{background:#a41915;border-radius:4px;color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:14px 30px;text-align:center;width:100%}.nc_cart__fixed-container .nc_cart__container .nc_cart__container-right .nc_cart__button.off{background-color:grey}.route-engine .engine-select{position:relative}@media (min-width:768px){.route-engine .engine-select{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1366px){.route-engine .engine-select{margin-bottom:0}}.route-engine .engine-select .close-station-bar{display:none}@media (max-width:767px){.route-engine .engine-select.open{-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999999999}.route-engine .engine-select.open,.route-engine .engine-select.open.close{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:.5s;animation-duration:.5s}.route-engine .engine-select.open.close{-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-out-down;animation-name:animation-slide-out-down}.route-engine .engine-select.open .close-station-bar{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:56px;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .8rem}.route-engine .engine-select.open .close-station-bar span{color:#fff;font-size:1.125rem;font-weight:lighter}.route-engine .engine-select.open .close-station-bar .title-station{font-weight:700}.route-engine .engine-select.open .input--style{background:#ececec;border:0;border-radius:0;height:56px}.route-engine .engine-select.open .input--style strong{display:none}.route-engine .engine-select.open .input--style .ghots-selection input{background:#ececec;cursor:pointer}.route-engine .engine-select.open .input--style .ghots-selection span{font-size:1.125rem;font-weight:inherit;height:1.125rem;overflow:visible;padding-left:.5rem}.route-engine .engine-select.open .input--style svg{display:none}.route-engine .engine-select.open .destination__box{background-color:#fff;border:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:0;max-height:-webkit-calc(100% - 112px);max-height:calc(100% - 112px);padding:0 0 1.25rem;width:110%}.route-engine .engine-select.open .destination__box .destination__box-title{margin-bottom:0}.route-engine .engine-select.open .destination__box li{border-bottom:1px solid #c1c1c1;padding:.5rem 10% .5rem .8rem}.route-engine .engine-select.open .tooltip{display:none}}.route-engine .engine-select .input--style{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #c1c1c1;border-radius:.25rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0;padding:.5rem .8rem}.route-engine .engine-select .input--style .stationClass{font-weight:700;margin-right:3px}.route-engine .engine-select .input--style .stationClass.selected{font-weight:400;margin-right:0}.route-engine .engine-select .input--style strong{margin-right:.5rem}@media (max-width:767px){.route-engine .engine-select .input--style strong{min-width:2rem}}.route-engine .engine-select .input--style svg.icon-freccia-slider-sx{transition-timing:ease-in-out;height:.625rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s;width:.625rem}.input--style.open svg.icon-freccia-slider-sx{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.route-engine .engine-select .input--style div:last-of-type{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.route-engine .engine-select .input--style div:last-of-type svg.icon-plus{cursor:pointer;height:.875rem;margin-right:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.875rem}.route-engine .engine-select .input--style.error{border-color:#ad8b3a}.route-engine .engine-select .input--style.fake-input-style{display:none}.route-engine .engine-select .input--style.fake-input-style .ghots-selection div{line-height:1.4;padding:1px 0}@media (max-width:767px){.route-engine .engine-select .input--style.fake-input-style.visibleDep{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.route-engine .engine-select .input--style.fake-input-style.visibleArr{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:.5rem}}.route-engine .engine-select .input--style span{margin:0}.route-engine .engine-select .input--style .ghots-selection{position:relative;text-align:left;width:100%}.route-engine .engine-select .input--style .ghots-selection span{font-size:1rem;font-weight:700;left:.9375rem;line-height:inherit;position:absolute;top:0;width:100%}@media (max-width:1365px){.route-engine .engine-select .input--style .ghots-selection span{overflow-x:hidden;text-overflow:ellipsis;top:0;white-space:nowrap;width:85%}}@supports (-webkit-overflow-scrolling:touch){.route-engine .engine-select .input--style .ghots-selection span{line-height:2}}.route-engine .engine-select input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;height:24px;line-height:1.4;position:relative;width:100%}.route-engine .engine-select input:focus{background-color:transparent;box-shadow:none}.route-engine .engine-select input:disabled{background-color:#fff}.route-engine .engine-select .destination__box{background-color:#ddd;border:1px solid #c1c1c1;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;border-top:0;max-height:23.75rem;overflow-y:auto;padding:.625rem .8rem 1.25rem;position:absolute;width:100%;z-index:9}@media (min-width:768px){.route-engine .engine-select .destination__box{-webkit-animation:fadeIn .2s ease-in forwards;animation:fadeIn .2s ease-in forwards;border:0;border-radius:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.625rem;overflow-y:hidden;padding-top:1.5625rem;width:115%;z-index:9}.route-engine .engine-select .destination__box.close{-webkit-animation:fadeOut .1s ease-in forwards;animation:fadeOut .1s ease-in forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.route-engine .engine-select .destination__box:after{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:1.25rem solid #fff;content:"";left:1.25rem;position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}}@media (min-width:1024px){.route-engine .engine-select .destination__box{width:120%}}.route-engine .engine-select .destination__box .destination__box-title{margin-bottom:.5rem}.route-engine .engine-select .destination__box .destination__box-title strong{color:#a6160a;font-size:1.125rem}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box-title strong{display:none}}.route-engine .engine-select .destination__box .destination__box-title div{display:none}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box-title{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:.875rem;-webkit-justify-content:space-between;justify-content:space-between}.route-engine .engine-select .destination__box .destination__box-title div{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.route-engine .engine-select .destination__box .destination__box-title div span{color:#a6160a;font-size:.75rem}.route-engine .engine-select .destination__box .destination__box-title div svg{fill:#a6160a;height:1.25rem;margin-right:1rem;width:3.125rem}}.route-engine .engine-select .destination__box .destination__box--container{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;height:auto;overflow:auto;padding-right:.375rem}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box--container{max-height:21.6875rem}}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct{-moz-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct.-priority{margin-bottom:.625rem}}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct.-priority span.title{padding-left:.1875rem}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list{list-style:none}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li{cursor:pointer}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li:hover{-webkit-text-decoration:underline;text-decoration:underline}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li.active{color:#a6160a;font-weight:700}.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li.selected{background-color:#cacaca}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li{font-size:1.125rem}}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--direct .list li{padding-left:.1875rem}}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li{cursor:pointer}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li:hover{-webkit-text-decoration:underline;text-decoration:underline}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li.active{color:#a6160a;font-weight:700}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li.selected{background-color:#cacaca}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus{float:right;margin-right:5px}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li .icon-bus svg{height:14px}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li{font-size:1.125rem}}@media (min-width:768px){.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus li{padding-left:.1875rem}.route-engine .engine-select .destination__box .destination__box--container .destination__box--bus span~span{color:#a6160a}}.route-engine .engine-select .destination__box .destination__box--container .title__box--container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box--container .title__box--container{border-bottom:1px solid #c1c1c1;font-size:1.125rem;font-weight:700;padding:.5rem .8rem}}.route-engine .engine-select .destination__box .destination__box--container .title__box--container span{font-weight:500}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box--container .title__box--container.-allStation{background-color:#a6160a}.route-engine .engine-select .destination__box .destination__box--container .title__box--container.-allStation .title{color:#fff}}.route-engine .engine-select .destination__box .destination__box--container .title__box--container .icon-station-container{display:block;height:1.5rem;padding-left:.1875rem;width:1.5rem}@media (max-width:767px){.route-engine .engine-select .destination__box .destination__box--container .title__box--container .icon-station-container{display:none}}.route-engine .engine-select .destination__box .destination__box--container .title__box--container .title{color:#a6160a;padding:0 15px 0 5px}.route-engine .engine-select .destination__box .destination__box--container .title__box--container .station-separator{-moz-box-flex:1;-ms-flex-positive:1;background-color:#a6160a;-webkit-flex-grow:1;flex-grow:1;height:1px;margin-right:10px}.route-engine .engine-select .destination__box li span{font-weight:400}@media (min-width:1024px) and (max-width:1365px){.route-engine .engine-select .destination__box.destination__box--on-left{left:-80%}.route-engine .engine-select .destination__box.destination__box--on-left:after{left:50%}}.route-engine .engine-select ::-webkit-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.route-engine .engine-select ::-moz-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.route-engine .engine-select :-ms-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.route-engine .engine-select ::-ms-input-placeholder{font-size:.875rem;font-style:normal;font-weight:700}.route-engine .engine-select ::placeholder{font-size:.875rem;font-style:normal;font-weight:700}.route-engine .engine-select ::-webkit-scrollbar{width:.625rem}.route-engine .engine-select ::-webkit-scrollbar-track{background-color:#fff}.route-engine .engine-select ::-webkit-scrollbar-thumb{background-color:#a6160a}.engine_wrapper_B2B .engine-select .input--style .ghots-selection input[type=text]{background-color:transparent!important}.engine_wrapper_B2B .engine-select .input--style .ghots-selection span{font-size:medium!important}.loyalty-container ._inl-frame{background:transparent;border:none;height:2500px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden;resize:vertical;width:100%}@media (min-width:1366px){.loyalty-container ._inl-engineWrapper,.loyalty-container .grid-container._inl-engineWrapper{max-width:85.375rem;width:90%}}.loyalty-container ._inl-dropdownIcon-down{stroke-width:2px}.loyalty-container ._inl-ctaButton{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#a6160a;color:#fff;cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:Work Sans;font-size:15px;font-style:normal;font-weight:400;font-weight:600;height:42px;-webkit-justify-content:center;justify-content:center;margin-bottom:2px;margin-right:24px;margin-top:2px;min-width:202px;padding-left:6px;padding-right:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.loyalty-container ._inl-ctaButton._inl-ctaBlock{min-width:auto;width:100%}.loyalty-container ._inl-ctaButton._inl-ctaShrink{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.loyalty-container ._inl-ctaButton._inl-ctaDisabled{background-color:#c4c4c4;color:#7f7f7f;cursor:not-allowed}.loyalty-container ._inl-ctaButton._inl-ctaHovered,.loyalty-container ._inl-ctaButton:not(._disabled):hover{box-shadow:0 0 6px 0 rgba(0,0,0,.5)}.loyalty-container ._inl-ctaButton._inl-ctaHovered._strong-Shadow,.loyalty-container ._inl-ctaButton:not(._disabled):hover._strong-Shadow{box-shadow:0 0 6px 0 rgba(0,0,0,.8)}.loyalty-container ._inl-ctaButton._inl-ctaDisabled,.loyalty-container ._inl-ctaButton._inl-ctaDisabled:hover{box-shadow:none}.loyalty-container ._inl-ctaButton._inl-ctaSecondary{background-color:#fff;border:1px solid #a6160a;color:#a6160a}.loyalty-container ._inl-ctaButton._inl-ctaDisabled{background-color:#fff;border:1px solid #c4c4c4;color:#c4c4c4}.loyalty-container ._inl-navButton{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#eee;color:#000;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;height:42px;-webkit-justify-content:space-between;justify-content:space-between;padding-left:4px;padding-right:14px;width:100%}.loyalty-container ._inl-navButton._inl-navHovered,.loyalty-container ._inl-navButton:hover{background-color:hsla(0,0%,100%,.5)}.loyalty-container ._inl-navButton._inl-navDisabled,.loyalty-container ._inl-navButton._inl-navDisabled:hover{background-color:#eee;color:#c4c4c4;cursor:not-allowed}.loyalty-container ._inl-navButton._inl-navSelected{color:#a6160a;font-size:1rem;font-weight:700}.loyalty-container ._inl-navButton._inl-navParent:after{content:"\f078";font-family:FontAwesome;font-size:1rem;font-style:normal;font-weight:400;text-decoration:inherit}.loyalty-container input._inl-dropdownCheckbox:checked+label ._inl-navButton._inl-navParent:after{content:"\f077"}.loyalty-container ._inl-navButton._inl-navSelected._inl-navParent{color:#000;font-size:14px}.loyalty-container ._inl-navButton._inl-navChild{padding-left:24px}.loyalty-container ._inl-opacityHalf{opacity:.5}.loyalty-container ._inl-space-evenly{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.loyalty-container ._inl-space-evenly:after,.loyalty-container ._inl-space-evenly:before{content:"";display:block}.loyalty-container ._inl-noBorder,.loyalty-container .adacto .form-edita-dati.ada-form-edit-dati._inl-noBorder{border:none}.loyalty-container ._inl-w100,.loyalty-container .form-select._inl-w100{width:100%}.loyalty-container ._inl-bWhite{background-color:#fff}.loyalty-container .adacto .form-edita-dati .layout.nascita .layout__item.nascita div:nth-child(3) span.select2.select2-container{min-width:0}.loyalty-container ._inl-ctaSmallerViaggi{font-size:12px}.loyalty-container ._inl-controlloPagina{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1366px){.loyalty-container ._inl-engineWrapper{max-width:85.375rem!important;width:90%}}.loyalty-container #_inl-wrapperEsterno{background-color:#eee}.loyalty-container #_inl-wrapperContenuto{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden;padding:0;position:relative}.loyalty-container ._inl-contenuto{min-height:100%;overflow:auto;width:auto}.loyalty-container #_inl-lineaRossa{background-color:#a6160a;height:32px;left:0;position:absolute;top:0;width:100%}.loyalty-container #_inl-menuLaterale{float:left;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:250px}.loyalty-container #_inl-listaMenu{margin-top:15px;width:100%}.loyalty-container ._inl-dropdownItem{cursor:pointer;vertical-align:middle;width:100%}.loyalty-container ._inl-label{padding:0}.loyalty-container ._inl-dropdownItem label{cursor:pointer}.loyalty-container ._inl-dropdownIconRight{float:right;font-weight:bolder}.loyalty-container ._inl-dropdownIcon-down{stroke-width:2px!important;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.loyalty-container ._inl-dropdownCheckbox,.loyalty-container ._inl-dropdownContent{display:none}.loyalty-container input._inl-dropdownCheckbox:checked~._inl-dropdownContent{display:block}.loyalty-container input._inl-dropdownCheckbox:checked~label ._inl-dropdownIconRight{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loyalty-container ._inl-li{cursor:pointer;vertical-align:middle;width:100%}.loyalty-container ._inl-riepilogoCliente{font-size:14px;height:68px;line-height:100%;margin-left:0;width:212px}.loyalty-container ._inl-cartaCliente{float:left;height:68px;width:110px}.loyalty-container ._inl-informazioniCliente{overflow:hidden;padding-left:10px;padding-top:2px;width:auto}.loyalty-container ._inl-informazioneCliente{height:34px;vertical-align:middle}.loyalty-container ._inl-testoBianco{color:#fff}.loyalty-container ._inl-testoRosso{color:#a6160a}.loyalty-container ._inl-containerCarnet{margin-bottom:14px;margin-top:14px;width:100%}.loyalty-container ._inl-carnetHeader{-moz-box-orient:horizontal;-moz-box-direction:reverse;border-bottom:1px solid #000;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:20px;padding-bottom:4px;width:100%}.loyalty-container ._inl-carnetTitle{font-size:16px;font-weight:500}.loyalty-container ._inl-carnetContent{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:Roboto;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.loyalty-container ._inl-carnetContent ._inl-carnetCodInfo{padding-top:12px}.loyalty-container ._inl-carnetInfo{padding-top:12px;width:35%}.loyalty-container ._inl-carnetActions{padding-left:20px;padding-right:20px;width:30%}.loyalty-container ._inl-carnetDetail{color:#000;font-size:12px;margin-bottom:4px;margin-top:4px}.loyalty-container ._inl-carnetLabel{color:#7f7f7f;font-size:12px;margin-bottom:8px}.loyalty-container #inl-carnetOverride,.loyalty-container ._inl-carnetOverride{font-size:16px}.loyalty-container ._inl-carnetValue{color:#000;font-size:12px;margin-bottom:8px}.loyalty-container ._inl-tableCarnetDetails{border-collapse:separate;border-spacing:4 4px}.loyalty-container ._inl-tableCarnetDetails tbody{display:grid}.loyalty-container ._inl-tableCarnetDetails tbody tr{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-tableCarnetDetails tbody tr td{padding-bottom:2px;padding-top:2px;vertical-align:top}.loyalty-container ._inl-tableCarnetDetails tbody tr td ._inl-carnetValue{margin-left:5px}.loyalty-container ._inl-btnScaricaRicevuta{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;color:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto;font-size:12px;font-weight:700;height:38px;-webkit-justify-content:center;justify-content:center;width:100%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetTitle{width:100%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetContent{display:block;width:40%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetContent.carnetPrice{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;width:20%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetContent.carnetPrice span{font-size:1.5rem;font-weight:700}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetInfo{width:100%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetButtons{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:3%;width:100%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetButtons ._inl-ctaButton{border-radius:5px;margin-right:0;text-transform:uppercase;width:25%}.loyalty-container.b2c-anon-usufruizione-carnet ._inl-containerCarnet ._inl-carnetButtons ._inl-ctaButton.ctaButton-white{background-color:#fff;border:1px solid #a6160a;color:#a6160a}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel{display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel .date-label{margin:33px auto 10px}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel .item_left{margin-left:0!important;padding-left:0!important}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel .item_left .radio_container{margin:10px 0 0 20px}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel .item_right{margin-top:50px}.loyalty-container.b2c-anon-usufruizione-carnet #carnetAvailabilityRequestContainer.asset-funnel .btnSalva{bottom:25px!important}.loyalty-container #_inl-levelBox{background-color:#fff;margin-bottom:2rem;padding:28px 16px;position:relative}.loyalty-container #_inl-levelBoxHeader{-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:32px}.loyalty-container ._inl-levelBadgeContainer{font-size:13px;margin-top:-32px;padding-left:196px;padding-right:40px;position:absolute;text-align:left;width:96%}.loyalty-container ._inl-levelBadge{margin-right:8px;padding:2px 10px}.loyalty-container ._inl-levelBadge:last-child{margin-right:0}.loyalty-container ._inl-badgeBlue{background-color:#0086c7;color:#fff}.loyalty-container ._inl-badgeBlack{background-color:#333;color:#fff}.loyalty-container #_inl-infoIconContainer{background-color:transparent;border:none;position:absolute;right:20px;top:10.7px}.loyalty-container ._inl-pointsItaloPiuRow{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:end;-ms-flex-pack:end;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.loyalty-container ._inl-lockSmallIconContainer{padding-right:20px}.loyalty-container ._inl-smallText{font-family:Work Sans;font-size:21px;font-weight:400;line-height:23px;margin-right:8px;padding-bottom:9px;padding-right:.75rem;text-align:right;width:180px}.loyalty-container ._inl-levelText{color:#a6160a;display:inline;font-family:Work Sans;font-size:50px;font-weight:300;line-height:60px}.loyalty-container ._inl-pointsTextHigh{font-family:Work Sans;font-size:45px;font-style:normal;font-weight:500;line-height:60px}.loyalty-container ._inl-pointsTextHigh._inl-pointsText{color:#a6160a}.loyalty-container ._inl-pointsTextEnd{text-align:right}.loyalty-container #_inl-levelBoxBody{width:100%}.loyalty-container #_inl-levelBoxBody,.loyalty-container #_inl-levelBoxBodyLeft{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative}.loyalty-container #_inl-levelBoxBodyLeft{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-ms-flex-pack:center;border-right:1px solid #a6160a;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;max-width:180px;padding-right:.75rem;text-align:right;width:300px}.loyalty-container #_inl-levelBoxBodyLeft h5{margin:0}.loyalty-container #_inl-levelBoxBodyLeft>div{-moz-box-orient:vertical;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:50%;-webkit-justify-content:center;justify-content:center;position:relative}.loyalty-container #_inl-redLineDivider{background:#a6160a;border:.5px solid #a6160a;height:0;left:120px;position:absolute;top:60px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:120px}.loyalty-container ._inl-pointsText{color:#c4c4c4;font-family:Work Sans;font-size:2.8125rem;font-weight:600;line-height:3.75rem;line-height:40px;margin-bottom:0}.loyalty-container ._inl-smallPointsText{color:#c4c4c4;font-family:Work Sans;font-size:11px;font-style:normal;font-weight:700;line-height:13px;text-transform:uppercase}.loyalty-container ._inl-completedText{color:#333}.loyalty-container ._inl-tinyCompletedText{color:#333;font-size:1.3125rem;font-weight:400;line-height:1.4375rem}.loyalty-container #_inl-levelBoxBodyRight{float:right;padding-left:.75rem;padding-right:.3rem;padding-top:.5rem;width:100%}.loyalty-container ._inl-italoPiuText{font-family:Work Sans;font-size:1.3125rem;font-style:normal;font-weight:400;line-height:1.4375rem;margin-bottom:21px;min-height:44px}.loyalty-container #_inl-vantaggiBox{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:264px;width:100%}.loyalty-container ._inl-smallTitleRed{color:#a6160a;font-family:Work Sans;font-size:15px;font-style:normal;font-weight:700;line-height:16px;margin:0 0 .9375rem}.loyalty-container ._inl-smallBodyText{color:#333;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.loyalty-container ._inl-ctaFlexContainerRight{-moz-box-pack:end;-ms-flex-pack:end;-ms-flex-item-align:self-end;-webkit-align-self:self-end;align-self:self-end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:auto;width:50%}.loyalty-container ._inl-ctaFlexContainerLeft{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:auto;width:100%}.loyalty-container ._inl-uppercase{text-transform:uppercase}.loyalty-container ._inl-italoRed{color:#a6160a}.loyalty-container ._inl-vWrapperLeft{-moz-box-orient:vertical;-moz-box-direction:normal;border-right:1px solid #c4c4c4;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:14px;position:relative;width:72%}.loyalty-container ._inl-vWrapperCenterLvHigh,.loyalty-container ._inl-vWrapperLeftLvHigh{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:14px;position:relative;width:100%}.loyalty-container ._inl-vWrapperCenterLvHigh{border-right:1px solid #c4c4c4}.loyalty-container ._inl-vWrapperRightLvHigh{width:40%}.loyalty-container ._inl-vWrapperRight,.loyalty-container ._inl-vWrapperRightLvHigh{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:14px;position:relative}.loyalty-container ._inl-vWrapperRight{width:38%}.loyalty-container ._inl-vantaggiNextLevel{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-container ._inl-vantaggiNextLevel,.loyalty-container ._inl-vantaggiNextLevelRow{-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;margin-top:15px}.loyalty-container ._inl-vantaggiNextLevelRow{-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.loyalty-container ._inl-vantaggiUlList{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0;margin-left:0!important}.loyalty-container ._inl-vantaggiNextLevelLeft{padding-right:.5rem}.loyalty-container ._inl-vantaggiNextLevelLeft,.loyalty-container ._inl-vantaggiNextLevelRight{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.loyalty-container ._inl-vantaggiNextLevelRight{height:100%;padding-left:.5rem}.loyalty-container ._inl-vantaggiListItem{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:20px;width:50%}.loyalty-container ._inl-vantaggiListItem>span{max-width:80%}.loyalty-container ._inl-vantaggiLockIcon:before{background:url(../../images/NTV_Base/Restyling/gfx/loyalty/spunta-3-lock-darkGrey.png);background-position:50%;background-repeat:no-repeat;background-size:30px;content:"";height:30px;margin-right:14px;width:30px}.loyalty-container ._inl-vantaggiCheckIcon:before{background:url(../../images/NTV_Base/Restyling/gfx/loyalty/spunta-3-check-yellow.png);background-position:50%;background-repeat:no-repeat;background-size:30px;content:"";height:30px;margin-right:14px;width:30px}.loyalty-container ._inl-imageListItemLock{margin-right:1rem}.loyalty-container ._inl-bigliettiPremioBox{margin-bottom:21px}.loyalty-container ._inl-bigliettiPremioItaloPiu{color:#a6160a;font-family:Work Sans;font-size:21px;font-style:normal;font-weight:400;line-height:23px;margin:0}.loyalty-container #_inl-promoBox{display:block;margin-top:40px;position:relative}.loyalty-container ._inl-titleCommon{color:#000;font-family:Work Sans;font-size:21px;font-style:normal;font-weight:400;line-height:25px;margin:0 0 10px}.loyalty-container ._inl-subTitle{color:#000;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:10px;margin-top:2px}.loyalty-container ._inl-noMargin{margin:0}.loyalty-container ._inl-carouselWrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;width:100%}.loyalty-container #_inl-bonusBox{margin-top:40px}.loyalty-container ._inl-bonusWhiteCard{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:160px;-webkit-justify-content:center;justify-content:center;padding-left:28.5px;padding-right:28.5px;width:100%}.loyalty-container ._inl-bonusWhiteCardText{color:#7f7f7f;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:16px;margin:0;text-align:center}.loyalty-container #_inl-puntiBox{margin-top:40px}.loyalty-container ._inl-rowPuntiBox{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-ulListStyleDefault{list-style:disc;list-style-type:disc;margin-bottom:auto;margin-left:3rem;min-height:80px}.loyalty-container ._inl-puntiWrapperUl{padding:0 6px;width:100%}.loyalty-container ._inl-liPuntiBox{color:#333;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:16px;list-style:disc;list-style-type:disc;margin-bottom:16px;margin-left:-2rem}.loyalty-container ._inl-puntiLeft{width:70%}.loyalty-container ._inl-puntiLeft,.loyalty-container ._inl-puntiRight{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative}.loyalty-container ._inl-puntiRight{border-left:1px solid #c4c4c4;padding-left:14px;width:35%}.loyalty-container ._inl-puntiRight>div{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:2px;padding-right:2px;width:100%}.loyalty-container ._inl-puntiButtonContainer{bottom:0;position:absolute}.loyalty-container #_inl-partnerBox{margin-top:40px}.loyalty-container ._inl-nextArrow,.loyalty-container ._inl-prevArrow{cursor:pointer;font-weight:700;padding-left:16px;padding-right:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.loyalty-container ._inl-nextArrow{right:0}.loyalty-container ._inl-slideItem{display:none;overflow:hidden;width:100%}.loyalty-container ._inl-slideImage{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:0}.loyalty-container ._inl-carouselPromoTitle{color:#a6160a;font-family:Work Sans;font-size:22px;font-style:normal;font-weight:600;letter-spacing:.0025em;line-height:23px;margin:0 0 10px;max-width:320px}.loyalty-container ._inl-carouselPromoBody{color:#333;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:18px;margin:0 0 10px;max-width:262px}.loyalty-container ._inl-boxInfoContainer{padding:24px;position:relative}.loyalty-container ._inl-textWrapper{padding-left:15px;padding-top:2px}.loyalty-container ._inl-multiCarouselWrapper{background-color:#fff;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:160px;max-height:160px;padding:16px 33px 0}.loyalty-container ._inl-slideItemCircle{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;text-align:center;width:33%}.loyalty-container ._inl-carouselMultiItemTitle{color:#a6160a;font-weight:700}.loyalty-container ._inl-carouselMultiItemBody,.loyalty-container ._inl-carouselMultiItemTitle{font-family:Work Sans;font-size:14px;font-style:normal;line-height:16px;margin:0 0 8px;text-align:center}.loyalty-container ._inl-carouselMultiItemBody{color:#333;font-weight:400}.loyalty-container ._inl-slideImageCircle{width:100%}.loyalty-container ._inl-multiCarouselWrapper>._inl-prevArrow{left:0}.loyalty-container ._inl-multiCarouselWrapper>._inl-nextArrow{right:0}.loyalty-container ._inl-slideImageCircleContainer{height:100%;overflow:hidden;padding-left:4px;padding-right:4px}.loyalty-container ._inl-slideItemMulti{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;overflow:hidden;width:100%}.loyalty-container ._inl-boxLivelli{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Work Sans;margin-bottom:22px;padding-bottom:20px;padding-top:20px}.loyalty-container ._inl-rowPuntiLivello{-moz-box-orient:horizontal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.loyalty-container ._inl-columnPuntiLivello,.loyalty-container ._inl-rowPuntiLivello{-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;color:#333;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-left:50px;padding-right:50px;width:100%}.loyalty-container ._inl-columnPuntiLivello{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-container ._inl-rowPuntiLivello-titleContainer{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:25%}.loyalty-container ._inl-rowPuntiLivello-title{font-size:15px;font-weight:700}.loyalty-container ._inl-vipTitle{color:#a6160a;font-family:Work Sans;font-size:50px;font-weight:300;line-height:60px;margin-bottom:22px}.loyalty-container ._inl-vipSubtitle{color:#333;font-family:Work Sans;font-size:14px;font-weight:400;line-height:16px}.loyalty-container ._inl-livelloMainColor{color:#a6160a}.loyalty-container ._inl-rowPuntiLivello-puntiContainer{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:end;-ms-flex-pack:end;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;width:25%}.loyalty-container ._inl-rowPuntiLivello-punti{font-size:45px;font-weight:500}.loyalty-container ._inl-rowPuntiLivello-descrizione{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:14px;font-weight:400;-webkit-justify-content:center;justify-content:center;line-height:16px;padding-left:22px;width:50%}.loyalty-container ._inl-italoPiuLogoInline{vertical-align:sub}.loyalty-container ._inl-rowPuntiDivisoreContainer{margin-bottom:22px;margin-top:22px;padding-left:50px;padding-right:50px;width:100%}.loyalty-container ._inl-rowPuntiDivisore{background-color:#333;height:1px;width:100%}.loyalty-container ._inl-progressContainer{margin-left:24px;margin-right:24px;margin-top:22px;position:relative}.loyalty-container ._inl-promoDate{color:#a6160a;font-size:13px;font-style:italic;font-weight:700;margin:20px 20px 0 0;text-align:right}.loyalty-container ._inl-progressLivelli{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.loyalty-container ._inl-progressLivello{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100px;width:90px}.loyalty-container ._inl-progressLivello,.loyalty-container ._inl-progressLivello-mark{-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-progressLivello-mark{-moz-box-orient:horizontal;-moz-box-pack:center;-ms-flex-pack:center;background-color:#c4c4c4;border-radius:12px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:24px;-webkit-justify-content:center;justify-content:center;width:24px;z-index:2}.loyalty-container ._inl-progressLivello-mark:after{color:#fff;content:"\f023";font-family:FontAwesome;font-size:10px;font-style:normal;font-weight:400;text-decoration:inherit}.loyalty-container ._inl-progressLivello-mark._inl-progressMark-checked{background-color:#a6160a}.loyalty-container ._inl-progressLivello-mark._inl-progressMark-checked:after{content:"\f00c";font-family:FontAwesome;font-size:10px;font-style:normal;font-weight:400;text-decoration:inherit}.loyalty-container ._inl-progressBarLivelloContainer{background-color:#c4c4c4;height:4px;left:45px;position:absolute;right:45px;top:10px;z-index:1}.loyalty-container ._inl-progressBarLivello{background-color:#a6160a;height:100%}.loyalty-container ._inl-progressTitle{color:#c4c4c4;font-size:13px;font-weight:700;margin-top:15px}.loyalty-container ._inl-progressTitle._inl-progressTitleChecked{color:#a6160a}.loyalty-container ._inl-progressPoints{color:#333;font-size:14px;font-weight:400}.loyalty-container ._inl-progressPoints .promoPoints{color:#a6160a;font-weight:700}.loyalty-container ._inl-titoloLivelli{color:#000;font-family:Work Sans;font-size:21px;line-height:24px}.loyalty-container ._inl-sottotitoloLivelli{font-family:Work Sans;font-size:14px;font-weight:400;line-height:16px}.loyalty-container ._inl-tableVantaggi{border-collapse:separate;border-spacing:3px;color:#333;font-family:Work Sans;font-size:14px;font-weight:400;margin-bottom:22px;margin-top:22px;width:100%}.loyalty-container ._inl-vantaggiTitle{font-size:13px;font-weight:700}.loyalty-container ._inl-tableVantaggi th{background-color:#f6f6f6;font-weight:400;height:100px;position:relative;width:15%}.loyalty-container ._inl-tableVantaggi td:first-child,.loyalty-container ._inl-tableVantaggi th:first-child{width:25%}.loyalty-container ._inl-tableVantaggi td{width:15%}.loyalty-container ._inl-tableVantaggi._inl-tableVantaggiCorporate td{width:25%}.loyalty-container ._inl-tableVantaggi th>._inl-tableWrapper{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:space-between;justify-content:space-between;padding:10px;width:100%}.loyalty-container ._inl-tableVantaggi th>._inl-tableWrapper .promoPoints{color:#a6160a;font-weight:700}.loyalty-container ._inl-tableVantaggi th>._inl-tableWrapper._inl-tableWrapperActive .promoPoints{color:#fff;font-weight:700}.loyalty-container ._inl-tableWrapper:after,.loyalty-container ._inl-tableWrapper:before{content:"";display:block}.loyalty-container ._inl-tableDisabled{color:#c4c4c4}.loyalty-container ._inl-tableWrapperActive{background-color:#a6160a;color:#fff}.loyalty-container ._inl-tableVantaggi td{background-color:#fff;height:84px;padding:4px;text-align:center}.loyalty-container ._inl-tableVantaggi td:first-child{padding:10px}.loyalty-container ._inl-tableVantaggi ._inl-tdActive{color:#a6160a}.loyalty-container ._inl-tableVantaggi td:first-child{background-color:#fff;height:84px;text-align:left}.loyalty-container ._inl-altriVantaggiTitle{color:#c4c4c4;font-family:Work Sans;font-size:13px;font-weight:700}.loyalty-container ._inl-bannerAmexContainer{height:176px;width:100%}.loyalty-container ._inl-bannerAmexContainer,.loyalty-container ._inl-bannerAmexDetailsContainer{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.loyalty-container ._inl-bannerAmexDetails{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:16px;padding-right:16px;width:100%}.loyalty-container ._inl-bannerAmex-title{color:#a6160a;font-family:Work Sans;font-size:22px;font-weight:600;line-height:23px}.loyalty-container ._inl-bannerAmex-description{color:#333;font-family:Roboto;font-size:14px;font-weight:400;line-height:16px}.loyalty-container ._inl-bannerAmex-cta,.loyalty-container ._inl-ctaButton._inl-bannerAmex-cta{font-size:12px}.loyalty-container ._inl-livelliVantaggiVip{margin-bottom:12px;margin-top:12px}.loyalty-container ._inl-livelliVantaggioVip{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:46px;margin-bottom:8px;margin-top:8px;padding-bottom:4px;padding-top:4px;width:100%}.loyalty-container ._inl-livelliVantaggioImgContainer{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-justify-content:center;justify-content:center}.loyalty-container ._inl-livelliVantaggioDescrizione{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-flex:1;-ms-flex-positive:1;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;height:100%;-webkit-justify-content:space-between;justify-content:space-between;padding-left:20px}.loyalty-container ._inl-livelliVantaggioTitolo{color:#000;font-family:Work Sans;font-size:14px;font-weight:700;line-height:16px}.loyalty-container ._inl-livelliVantaggioSottotitolo{color:#333;font-family:Work Sans;font-size:14px;font-weight:400;line-height:16px}.loyalty-container #_inl-storicoBox{margin-bottom:45px}.loyalty-container ._inl-storicoVantaggi{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:540px;padding-bottom:25px;padding-top:40px}.loyalty-container ._inl-storicoVantaggiLeft,.loyalty-container ._inl-storicoVantaggiRight{padding-left:14px;padding-right:14px;width:100%}.loyalty-container ._inl-storicoVantaggiLeft,.loyalty-container ._inl-storicoVantaggiList,.loyalty-container ._inl-storicoVantaggiRight{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-container ._inl-storicoVantaggiList{margin-top:auto}.loyalty-container ._inl-subHeading{margin-bottom:20px}.loyalty-container ._inl-greyHeading{color:#7f7f7f}.loyalty-container ._inl-centerContent{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.loyalty-container ._inl-centerContent,.loyalty-container ._inl-rowFilters{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-rowFilters{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;width:100%}.loyalty-container ._inl-customInput{-moz-box-align:start;-ms-flex-align:start;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.loyalty-container ._inl-customInput:nth-child(2),.loyalty-container ._inl-customInput:nth-child(3){width:40%}.loyalty-container ._inl-customInput:last-child{width:20%}.loyalty-container ._inl-formSelect{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#fff;border:1.5px solid #c4c4c4;border-radius:4px;cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:11px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.loyalty-container ._inl-formSelectIconRight{margin-left:auto}.loyalty-container ._inl-formPlaceholder{color:#c4c4c4;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.005em;line-height:20px;padding-right:14px}.loyalty-container ._inl-formInputFull{width:100%}.loyalty-container ._inl-formInput{min-width:100px}.loyalty-container ._inl-formLabel{color:#333;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.0025em;line-height:18px;margin-bottom:4px;padding-left:1px}.loyalty-container ._inl-ctaButton._inl-ctaFilter,.loyalty-container ._inl-ctaFilter{border-radius:4px;height:43px;margin-bottom:0;margin-top:0;padding:11px 12px}.loyalty-container ._inl-pointsTable ._inl-controlloPagina{margin-top:16px}.loyalty-container ._inl-ctaInputContainer{height:100%;width:100%}.loyalty-container ._inl-customInputFull{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}.loyalty-container ._inl-customInput:last-child>div{margin-right:1px}.loyalty-container ._inl-rowFilters>._inl-customInput{margin-right:5px}.loyalty-container ._inl-pointsTable{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.loyalty-container ._inl-pointsTable,.loyalty-container ._inl-pointsTableRow{-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-pointsTableRow{-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px}.loyalty-container ._inl-tp-header,.loyalty-container ._inl-tp-item{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-moz-box-flex:0;-ms-flex-positive:0;-webkit-align-items:center;align-items:center;background:none;color:#000;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:0;flex-grow:0;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;height:67px;-webkit-justify-content:center;justify-content:center;letter-spacing:.0025em;line-height:18px;text-align:center}.loyalty-container ._inl-tp-header:not(:last-child),.loyalty-container ._inl-tp-item:not(:last-child){margin-right:3px}.loyalty-container ._inl-pointsTableRow:nth-child(2n) ._inl-tp-item{background-color:#fff}.loyalty-container ._inl-tp-header:first-child,.loyalty-container ._inl-tp-item:first-child{width:15%}.loyalty-container ._inl-tp-header:nth-last-child(2),.loyalty-container ._inl-tp-item:nth-last-child(2){width:32%}.loyalty-container ._inl-tp-header:last-child,.loyalty-container ._inl-tp-item:last-child{-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:6px 30px 6px 10px;width:53%}.loyalty-container ._inl-tp-header{color:#000;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.loyalty-container ._inl-tp-header:last-child{padding-left:10px}.loyalty-container ._inl-tp-info{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-container ._inl-ticketText{color:#000;font-family:Roboto;font-size:14px;font-style:normal;letter-spacing:.0025em;line-height:18px}.loyalty-container ._inl-ticketType{font-weight:700}.loyalty-container ._inl-ticketCode{color:#7f7f7f;font-size:13px}.loyalty-container ._inl-ticketRed{color:#a6160a}.loyalty-container ._inl-mRightIcon{margin-right:.5em}.loyalty-container ._inl-buttonViewMore{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:.0015em;line-height:24px;text-align:center}.loyalty-container ._inl-containerViaggi{background-color:#fff;margin-bottom:32px;min-height:20px;padding:20px;width:100%}.loyalty-container ._inl-titolo{font-size:21px;margin-bottom:8px}.loyalty-container ._inl-box{border:1px solid #c4c4c4;margin-bottom:24px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding-top:32px;position:relative;width:100%}.loyalty-container ._inl-boxHeaderInfo{color:#7f7f7f;font-size:10px;font-weight:700;height:24px;overflow:hidden;padding-left:32px;width:auto}.loyalty-container ._inl-boxHeaderInfoContent{color:#000;font-size:13px;font-weight:700;height:32px;overflow:hidden;padding-left:32px;width:auto}.loyalty-container ._inl-boxShiftRight{display:block;float:right;padding-right:40px}.loyalty-container ._inl-boxHeaderTicketTitle{color:#7f7f7f;display:inline-block;font-size:12px;font-weight:700}.loyalty-container ._inl-boxTicketNumber{color:#a6160a;display:inline-block;font-size:24px;font-weight:700;line-height:100%}.loyalty-container ._inl-boxFoldedCorner{background-color:#c4c4c4;height:32px;position:absolute;right:-1px;top:-1px;width:32px}.loyalty-container ._inl-boxFoldedCornerTriangle{border-color:transparent #eee transparent transparent;border-style:solid;border-width:0 32px 32px 0;height:0;position:absolute;width:0}.loyalty-container ._inl-carouselViaggiWrapper{height:197px;margin-bottom:26px}.loyalty-container ._inl-boxInfoViaggi{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:32px;padding-top:32px;position:relative;width:100%}.loyalty-container ._inl-boxInfoViaggi-text{text-align:center}.loyalty-container ._inl-boxInfoViaggi-title{color:#fff;font-family:Work Sans;font-size:22px;font-style:normal;font-weight:700;line-height:21px}.loyalty-container ._inl-boxInfoViaggi-content{color:#fff;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:700;line-height:16px;padding-bottom:32px;padding-left:32px;padding-right:32px}.loyalty-container ._inl-rowTitleViaggi{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px}.loyalty-container ._inl-containerListaViaggi{margin-bottom:8px;position:relative}.loyalty-container ._inl-containerListaViaggi>._inl-containerDettagliViaggio:first-child{border-top:1px solid #c4c4c4}.loyalty-container ._inl-containerListaViaggi>._inl-containerDettagliViaggio{border-bottom:1px solid #c4c4c4}.loyalty-container ._inl-containerDettagliViaggio{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:auto;margin-left:32px;margin-right:36px;min-height:40px;padding-bottom:20px;padding-top:20px;position:relative}.loyalty-container ._inl-containerDettagliViaggio:before{background-color:#a6160a;content:"";height:50px;left:-32px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.loyalty-container ._inl-dettagliViaggio-imgContainer{display:inline-block;height:44px;position:relative;width:44px;width:8%}.loyalty-container ._inl-dettagliViaggio-img{height:17px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38px}.loyalty-container ._inl-ctaSmallerViaggi{font-size:12px!important}.loyalty-container ._inl-dataViaggio{border-left:1px solid #c4c4c4;display:inline-block;font-size:13px;font-weight:700;line-height:16px;padding-left:8px;width:13%}.loyalty-container ._inl-orarioViaggio{color:#7f7f7f;display:inline-block;font-size:10px;font-weight:700;height:auto;line-height:16px;width:28%}.loyalty-container ._inl-numeroEvidenziato{color:#a6160a;font-size:12px;font-weight:700}.loyalty-container ._inl-orarioViaggio ._inl-orarioViaggioLuogo{color:#333}.loyalty-container ._inl-bigliettoViaggio{display:inline-block;width:11%}.loyalty-container ._inl-tipoBigliettoViaggio{color:#000;font-size:14px}.loyalty-container ._inl-numeroBigliettoViaggio{color:#7f7f7f;font-size:12px;font-style:italic}.loyalty-container ._inl-postoViaggio{display:inline-block;width:14%}.loyalty-container ._inl-titoloPostoViaggio{color:#7f7f7f;font-size:10px;font-weight:700}.loyalty-container ._inl-labelPostoViaggio{color:#000;font-size:10px;font-weight:700}.loyalty-container ._inl-bonusViaggio{display:inline-block;width:22%}.loyalty-container ._inl-titoloBonusViaggio{color:#7f7f7f;font-size:10px;font-weight:700}.loyalty-container ._inl-iconaBonusViaggio{height:19px;width:25px}.loyalty-container ._inl-dettagliBonusViaggio{color:#000;font-size:12px;font-weight:700;line-height:20px;margin-left:3px;vertical-align:middle}.loyalty-container ._inl-containerAzioniViaggio{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-ms-flex-pack:start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:32px;padding-right:36px}.loyalty-container ._inl-containerAzioniViaggio>a:not(:last-child){margin-right:8px}.loyalty-container ._inl-containerAzioniLeft{-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:32px}.loyalty-container ._inl-containerAzioniLeft>a{margin-left:12px}.loyalty-container ._inl-containerAzioniLeft>a:first-child{margin-left:0}.loyalty-container ._inl-footerViaggio{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-left:32px;margin-right:36px;min-height:60px}.loyalty-container ._inl-footerViaggio,.loyalty-container ._inl-puntiCollezionatiViaggio{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-puntiCollezionatiViaggio{color:#c4c4c4;font-size:14px}.loyalty-container ._inl-totalePrezzoViaggio{color:#333;font-size:21px;font-weight:700}.loyalty-container ._inl-boxPremio{border:1px solid #a6160a}.loyalty-container ._inl-boxPremio ._inl-boxFoldedCornerTriangle{border-color:transparent #a6160a transparent transparent}.loyalty-container ._inl-boxPremio ._inl-puntiCollezionatiViaggio{color:#a6160a}.loyalty-container ._inl-controlloPagina{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:14px}.loyalty-container ._inl-controlloPagina,.loyalty-container ._inl-pagebtn{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-justify-content:center;justify-content:center}.loyalty-container ._inl-pagebtn{background-color:#fff;border:1px solid #f8f8f8;border-radius:4px;height:32px;margin-left:4px;margin-right:4px;width:32px}.loyalty-container ._inl-pagebtn-selected{border:1px solid #a6160a;color:#a6160a}.loyalty-container ._inl-pagebtn-prev:after{content:"\f053"}.loyalty-container ._inl-pagebtn-next:after,.loyalty-container ._inl-pagebtn-prev:after{font-family:FontAwesome;font-size:12px;font-style:normal;font-weight:400;text-decoration:inherit}.loyalty-container ._inl-pagebtn-next:after{content:"\f054"}.loyalty-container ._inl-pagebtn-disabled{background-color:#c4c4c4;border:none;color:#7f7f7f;cursor:not-allowed}.loyalty-container ._inl-containerBonusViaggi{-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.loyalty-container ._inl-containerBonusViaggi,.loyalty-container ._inl-containerBonusViaggio{-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:8px}.loyalty-container ._inl-containerBonusViaggio{-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}.loyalty-container ._inl-bonusDisponibili,.loyalty-container ._inl-containerBonusViaggio{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.loyalty-container ._inl-bonusDisponibili{-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:12px;margin-top:12px}.loyalty-container ._inl-bonusTitolo{color:#a6160a;font-family:Work Sans;font-size:13px;font-weight:700}.loyalty-container ._inl-numeroBonus{color:#333;font-family:Work Sans;font-size:14px}.loyalty-container ._inl-boxPremi{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Work Sans;margin-bottom:22px;padding:20px 18px}.loyalty-container ._inl-titoloPremi{color:#000;font-family:Work Sans;font-size:21px;font-weight:400}.loyalty-container ._inl-containerPremio{-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:24px;width:100%}.loyalty-container ._inl-containerPremio,.loyalty-container ._inl-premio-left{-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-premio-left{-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:240px}.loyalty-container ._inl-premio-imgContainer{border:1px solid #a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.loyalty-container ._inl-premio-img{height:auto;width:100%}.loyalty-container ._inl-premio-punti{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:#a6160a;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Work Sans;font-size:21px;font-weight:700;height:40px;-webkit-justify-content:center;justify-content:center;width:100%}.loyalty-container ._inl-premio-right{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-flex:1;-ms-flex-positive:1;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;padding-left:26px}.loyalty-container ._inl-premio-titolo{color:#a6160a;font-size:22px;font-weight:400;line-height:100%}.loyalty-container ._inl-premio-descrizione{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-flex:1;-ms-flex-positive:1;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;font-family:Roboto;font-size:14px;-webkit-justify-content:space-between;justify-content:space-between;margin:15px 0;padding-bottom:6px;padding-top:6px}.loyalty-container ._inl-premio-link{color:#a6160a;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container ._inl-premio-cta,.loyalty-container ._inl-premio-cta._inl-ctaButton{height:44px;margin-bottom:0;width:180px}.loyalty-container ._inl-divisorePremi{background-color:#c4c4c4;height:1px;margin-top:24px;width:100%}.loyalty-container ._inl-containerFiltri{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:8px;overflow-x:scroll;width:100%}.loyalty-container ._inl-containerFiltri::-webkit-scrollbar{-ms-overflow-style:none;display:none;scrollbar-width:none}.loyalty-container ._inl-btn-filtro:last-child{margin-right:0}.loyalty-container ._inl-btn-filtro{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#c4c4c4;color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto;font-size:14px;font-weight:700;height:38px;-webkit-justify-content:center;justify-content:center;margin-right:10px;width:138px}.loyalty-container ._inl-btn-filtro-active{background-color:#a6160a}.loyalty-container ._inl-whiteSection{background-color:#fff}.loyalty-container ._inl-creditCardContent,.loyalty-container ._inl-registeredCreditCard,.loyalty-container .carta_credito-container .carta_credito-content._inl-creditCardContent,.loyalty-container .carta_credito-container .carta_credito-content._inl-registeredCreditCard{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%}.loyalty-container ._inl-creditText,.loyalty-container .credit-text._inl-creditText{color:#333;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.0025em;line-height:18px;margin-bottom:24px;margin-top:16px}.loyalty-container ._inl-mainTitleWrapper h1,.loyalty-container .gestione-dati-personali .main-section ._inl-mainTitleWrapper h1{color:#000;font-family:Work Sans;font-size:24px;font-style:normal;font-weight:400;line-height:29px;margin-bottom:8px}.loyalty-container .adacto .ada-cambia-username._inl-whiteSection .ada-cambia-username-descr{margin-bottom:0}.loyalty-container .adacto ._inl-mainSectionProfile{background-color:#fff}.loyalty-container ._inl-mainSectionProfile{background-color:#fff;min-width:0;padding:0 13px}.loyalty-container ._inl-mainSectionTransparent,.loyalty-container .main-section._inl-mainSectionTransparent{background-color:transparent;min-width:0;padding:0 13px}.loyalty-container ._inl-mainSectionTransparent._inl-pr0{padding-right:0}.loyalty-container ._inl-pl0{padding-left:0}.loyalty-container ._inl-pl6{padding-left:6px}.loyalty-container ._inl-pl12{padding-left:12px}.loyalty-container ._inl-pl13{padding-left:13px}.loyalty-container ._inl-pl24{padding-left:24px}.loyalty-container ._inl-pl32{padding-left:32px}.loyalty-container ._inl-pr0{padding-right:0}.loyalty-container ._inl-pr12{padding-right:12px}.loyalty-container ._inl-pr24{padding-right:24px}.loyalty-container ._inl-pr32{padding-right:32px}.loyalty-container ._inl-pr40{padding-right:40x}.loyalty-container ._inl-pt0{padding-top:0}.loyalty-container ._inl-pt12{padding-top:12px}.loyalty-container ._inl-pt16{padding-top:16px}.loyalty-container ._inl-pt20{padding-top:20px}.loyalty-container ._inl-pt24{padding-top:24px}.loyalty-container ._inl-pt32{padding-top:32px}.loyalty-container ._inl-pt40{padding-top:40px}.loyalty-container ._inl-pb32{padding-bottom:32px}.loyalty-container ._inl-pb20{padding-bottom:20px}.loyalty-container ._inl-pb24{padding-bottom:24px}.loyalty-container ._inl-pb16{padding-bottom:16px}.loyalty-container ._inl-pb12{padding-bottom:12px}.loyalty-container ._inl-pb2{padding-bottom:2px}.loyalty-container ._inl-ml8{margin-left:8px}.loyalty-container ._inl-mr0{margin-right:0}.loyalty-container ._inl-mr4{margin-right:4px}.loyalty-container ._inl-mt0{margin-top:0}.loyalty-container ._inl-mt8{margin-top:8px}.loyalty-container ._inl-mt18{margin-top:18px}.loyalty-container ._inl-mt24{margin-top:24px}.loyalty-container ._inl-mt32{margin-top:32px}.loyalty-container ._inl-mt40{margin-top:40px}.loyalty-container ._inl-mb10{margin-bottom:10px}.loyalty-container ._inl-mb12{margin-bottom:12px}.loyalty-container ._inl-mb14{margin-bottom:14px}.loyalty-container ._inl-mb16{margin-bottom:16px}.loyalty-container ._inl-mb20{margin-bottom:20px}.loyalty-container ._inl-mb24{margin-bottom:24px}.loyalty-container ._inl-mb40{margin-bottom:40px}.loyalty-container ._inl-rowCtaButtons{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.loyalty-container .adacto.gestione-dati-personali .main-section .btn-dati._inl-inputButton{padding:0}.loyalty-container ._inl-inputButton{color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;height:48px;letter-spacing:.005em;line-height:48px;padding:0;width:48%}.loyalty-container ._inl-inputFlexButton{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#fff;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;-webkit-justify-content:center;justify-content:center;min-width:140px;padding:0 20px}.loyalty-container .cambia-username-button._inl-inputFlexButton{height:45px;margin-top:8px;min-width:100px;padding:0 14px;width:auto}.loyalty-container ._inl-inputFlexButton[disabled],.loyalty-container input._inl-inputFlexButton[disabled]{opacity:.5}.loyalty-container ._inl-inputButtonSecondary,.loyalty-container input._inl-inputButtonSecondary{background:#fff;border:1px solid #a6160a;color:#a6160a}.loyalty-container ._inl-inputButtonSecondary:hover{color:#a6160a}.loyalty-container .layout__item p{margin-bottom:0}.loyalty-container ._inl-inputLabel,.loyalty-container .form-input label,.loyalty-container .form-input.label-up label{color:#7f7f7f}.loyalty-container .checkbox-group .checkbox-group-content>div._inl-mb16{margin-bottom:16px}.loyalty-container .checkbox-group .checkbox-group-content>div{margin-bottom:28px}.loyalty-container .checkbox-group .motivo label._inl-inputLabel{margin-top:16px}.loyalty-container .profilo-preferenze-content .select-group{border-bottom:none}.loyalty-container ._inl-border-separator,.loyalty-container .profilo-preferenze-content .select-group._inl-border-separator{border-bottom:1px solid #000}.loyalty-container input[type=checkbox].checkbox-black+label.label-checkbox-black{padding-left:25px}.loyalty-container ._inl-sectionTransparent{background-color:transparent}.loyalty-container ._inl-redInputSubmit{background:#a6160a;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;height:45px;line-height:48px;max-width:140px;padding:0 5px}.loyalty-container .adacto .profilo-preferenze-content .ada-checkbox-style-light{margin:0 8px 0 0}.loyalty-container .adacto .profilo-preferenze-content .ada-checkbox-style-light label{border:2px solid #000;border-radius:2px;height:16px;width:16px}.loyalty-container .adacto .profilo-preferenze-content .ada-checkbox-style-light label:after{left:2px;top:2px}.loyalty-container .profilo-preferenze-content .select-group .select-group-content label{margin-bottom:0}.loyalty-container .cambia-username-password{padding-left:0}.loyalty-container ._inl-topDivider{border-top:1px solid #000}.loyalty-container ._inl-wrapper960{width:100%}.loyalty-container ._inl-bgGrey{background-color:#eee}.loyalty-container ._inl-customh3{color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:20px;margin-bottom:8px}.loyalty-container input[type=radio]+label,.loyalty-container input[type=radio].radio-black+label.label-radio-black{padding-left:30px}.loyalty-container ._inl-dividerBlack{background-color:#000;height:1px;width:100%}.loyalty-container ._inl-removeFattButton,.loyalty-container .adacto a.rimuovi-fatturazione._inl-removeFattButton{background:none;border:none;color:#a6160a;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;height:48px;letter-spacing:.005em;line-height:48px;padding-left:32px;padding-right:32px;text-align:center}.loyalty-container ._inl-layoutInvoice,.loyalty-container ._inl-removeFattButton,.loyalty-container .adacto a.rimuovi-fatturazione._inl-removeFattButton{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container ._inl-layoutInvoiceSmall{height:45px}.loyalty-container ._inl-buttonPassengerSmall{-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:30px;-webkit-justify-content:center;justify-content:center}.loyalty-container ._inl-smallOutlineRed{background:#fff;border:1px solid #a6160a;color:#a6160a;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:30px;margin-right:0;padding:0 32px}.loyalty-container ._inl-smallUnderlineRed{color:#a6160a;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.005em;padding:0 32px;text-align:center;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline}.loyalty-container ._inl-ctaProfileRow{-moz-box-pack:end;-ms-flex-pack:end;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:auto}.loyalty-container ._inl-fullWidth{width:100%}.loyalty-container #gestione-profilo-consensi ._inl-customH3,.loyalty-container ._inl-customH3{color:#000;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:.0015em;line-height:24px}.loyalty-container ._inl-mutedSub,.loyalty-container .adacto .profilo-preferenze-content .ada-checkbox-subtitle._inl-mutedSub{color:#7f7f7f;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.0025em;line-height:18px}.loyalty-container ._inl-adaChecboxText label,.loyalty-container .ada-checkbox-text._inl-adaChecboxText label{color:#333;font-family:Roboto;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.005em;line-height:26px}.loyalty-container #gestione-profilo-consensi div .ada-checkbox-text{margin-top:0}.loyalty-container ._inl-adaCheckBoxBodyFlex{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:32px}.loyalty-container ._inl-deleteBtnAccount,.loyalty-container .main-breadcrumb a._inl-deleteBtnAccount{color:#7f7f7f}.loyalty-container .profilo-preferenze-content .select-group .select-group-content label._inl-mb10{margin-bottom:10px}.loyalty-container .dati-personali-anagraph{margin:50px 0}.loyalty-container .dati-personali-anagraph .dati-personali-label{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container .dati-personali-anagraph .dati-personali-label .dati-pers-text{font-size:1.2em;font-weight:500;width:15%}.loyalty-container .dati-personali-anagraph .dati-personali-label #arro-PD{background:url(../../images/NTV_Base/Restyling/gfx/icon/arrow_select_black.png) no-repeat 0;height:26px;width:20px}.loyalty-container .dati-personali-anagraph .dati-personali-label .dp-line{border-bottom:1px solid #000;height:1px;margin-left:13px;width:100%}.loyalty-container .dati-personali-address{margin-bottom:30px}.loyalty-container .dati-personali-address .dati-personali-label{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container .dati-personali-address .dati-personali-label .dati-pers-text{font-size:1.2em;font-weight:500;width:12%}.loyalty-container .dati-personali-address .dati-personali-label #arro-Addr{background:url(../../images/NTV_Base/Restyling/gfx/icon/arrow_select_black.png) no-repeat 0;height:26px;width:20px}.loyalty-container .dati-personali-address .dati-personali-label .dp-line{border-bottom:1px solid #000;height:1px;margin-left:13px;width:100%}.loyalty-container .dati-personali-pref{margin:20px 13px 30px}.loyalty-container .dati-personali-pref .dati-personali-label{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container .dati-personali-pref .dati-personali-label .dati-pers-text{font-size:1.2em;font-weight:500;width:25%}.loyalty-container .dati-personali-pref .dati-personali-label #arro-Pref{background:url(../../images/NTV_Base/Restyling/gfx/icon/arrow_select_black.png) no-repeat 0;height:26px;width:20px}.loyalty-container .dati-personali-pref .dati-personali-label .dp-line{border-bottom:1px solid #000;height:1px;margin-left:13px;width:100%}.loyalty-container ._inl-boxBorsellino{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Work Sans;margin-bottom:22px;padding:20px 18px}.loyalty-container ._inl-titoloBorsellino{color:#000;font-family:Work Sans;font-size:24px;font-weight:400}.loyalty-container ._inl-saldoBorsellino{border-bottom:1px solid #000;color:#000;font-family:Roboto;font-size:16px;font-weight:400;padding-bottom:20px;text-align:center;width:100%}.loyalty-container ._inl-ctaBorsellino{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#a6160a;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto;font-size:12px;font-weight:700;height:46px;-webkit-justify-content:center;justify-content:center;width:128px}.loyalty-container ._inl-table-borsellino{color:#333;font-family:Roboto;font-size:16px;margin-top:40px;width:100%}.loyalty-container ._inl-table-borsellino tr:first-child{background-color:#eee;color:#000;font-family:Work Sans;font-weight:700}.loyalty-container ._inl-table-borsellino tr{height:56px}.loyalty-container ._inl-table-borsellino td{text-align:center;width:20%}.loyalty-container ._inl-mr-container{padding:0}.loyalty-container ._inl-mr-title{color:#333;font-family:Work Sans;font-size:20px;font-weight:500}.loyalty-container ._inl-mr-label{color:#333;font-family:Roboto;font-size:14px}.loyalty-container ._inl-mr-footer{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:end;-ms-flex-pack:end;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%}.loyalty-container ._inl-mr-cancel{color:#333;font-family:Roboto;font-size:16px;font-weight:700;margin-left:36px;margin-right:36px;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container ._inl-mr-cta{font-family:Roboto;font-size:16px;font-weight:700;height:48px;line-height:16px;width:230px}.loyalty-container ._inl-riepilogoCliente{width:250px}.loyalty-container ._inl-riepilogoCliente ._inl-informazioneCliente._inl-testoRosso{white-space:nowrap}.loyalty-container .no-viaggi{text-align:center}.loyalty-container .no-viaggi .no-viaggi-text{font-size:1.125rem;margin:20px 0}.loyalty-container .no-viaggi .no-viaggi-cta{padding:20px 40px}.loyalty-container ._inl-dropdownContent ._inl-li-link ._inl-navButton{padding-left:24px}.loyalty-container ._inl-dropdownContent ._inl-li-link ._inl-navButton._active{background-color:hsla(0,0%,100%,.5);color:#a6160a;font-weight:700}.loyalty-container ._inl-boxElencoPunti.min-height{min-height:250px}.loyalty-container ._inl-boxElencoPunti.min-height .vs__dropdown-menu{max-height:280px}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container input{padding-left:10px;width:100%}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container{background-color:#ddd;border:1px solid #ddd;left:0;margin-top:.5rem;padding:.5rem 1rem 1rem;position:relative;top:34px}@media (min-width:768px){.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-animation:fadeIn .4s ease-in-out forwards;animation:fadeIn .4s ease-in-out forwards;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;width:100%}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container>div:first-child{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.3rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container>div:first-child+div{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:.3rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right{-moz-box-orient:horizontal;-moz-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:0}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right>div:first-child{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right>div:first-child+div{-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right:after,.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right:before{left:-webkit-calc(75% - 8px);left:calc(75% - 8px)}}@media (min-width:768px) and (min-width:1024px){.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;left:auto}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right:after,.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.calendar-container--on-right:before{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .close-calendar-bar span{display:none}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #ddd;content:"";left:-webkit-calc(50% - 8px);left:calc(50% - 8px);position:absolute;top:-1px;z-index:1}@media (min-width:768px){.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:after{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:before{border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #fff;content:"";left:-webkit-calc(50% - 8px);left:calc(50% - 8px);position:absolute;top:-1px;-webkit-transform:translateX(2px);transform:translateX(2px);z-index:2}@media (min-width:768px){.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:before{left:-webkit-calc(25% - 8px);left:calc(25% - 8px)}}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container{background-color:transparent!important;border:0!important;color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;padding-top:.625rem;width:100%}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weekdays{color:#a6160a;font-weight:700}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-arrow-layout svg{color:#a6160a}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-title{color:#333;font-size:1.25rem;font-weight:700}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-title:first-letter{text-transform:uppercase}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-day-background{background-color:#a6160a!important}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-day-popover .popover-origin{display:none}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-title-popover:focus{border:none;box-shadow:none}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.625rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container button{-moz-box-flex:0;-ms-flex-preferred-size:37%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 -webkit-calc(49% - 0.5rem);-ms-flex:0 0 calc(49% - 0.5rem);flex:0 0 calc(49% - 0.5rem);-webkit-flex-basis:37%;flex-basis:37%}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container button:nth-child(odd){margin-right:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container button:nth-child(2n){margin-left:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container button:nth-child(-n+2){margin-bottom:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .button-container button:nth-child(n+3){margin-top:.5rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container strong{color:#333}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container strong:last-of-type{font-size:.875rem}@media (max-width:767px){.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-in-up;animation-name:animation-slide-in-up;background-color:#fff;border:0;bottom:0;left:0;margin-bottom:0;margin-top:0;padding:0;position:fixed;width:100%;z-index:999}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container.close{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:ease;animation-direction:ease;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-name:animation-slide-out-down;animation-name:animation-slide-out-down}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:after,.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container:before{display:none}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .close-calendar-bar{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#a6160a;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:18px;height:56px;-webkit-justify-content:space-between;justify-content:space-between;padding:0 20px}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .close-calendar-bar span{display:block}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .close-calendar-bar strong{color:#fff;font-size:18px}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container{padding-top:0}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weekdays{border-bottom:1px solid #ccc;margin:0 20px}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weekdays .c-weekday{font-size:18px;height:2.8rem}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-header{background:#ececec;border-bottom:1px solid #ccc;height:56px;width:100%}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weeks{margin:0 20px;padding:0}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weeks .c-week{border-bottom:1px solid #ccc}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weeks .c-week:last-child{border:0}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .datepicker-container .calendar-container .c-pane-container .c-weeks .c-week .c-day-content{font-size:18px;height:2.8rem}}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .v-select .vs__dropdown-toggle{background:#fff;height:44px;width:250px}.loyalty-container ._inl-boxElencoPunti ._inl-rowFilters .v-select .vs__dropdown-toggle .vs__selected{white-space:nowrap}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow.no-transaction{margin-top:15px}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow ._inl-tp-header{text-transform:uppercase}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow ._inl-tp-item.punti-bloccati{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow ._inl-tp-item.punti-bloccati ._inl-ticketText{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow ._inl-tp-item.punti-bloccati .section-punti-bloccati{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;background:url(../../images/NTV_Base/Restyling/gfx/loyalty/spunta-3-lock-darkGrey.png);background-position:0;background-repeat:no-repeat;background-size:30px;letter-spacing:-.5px;padding:0 0 0 40px;text-align:left;width:290px}.loyalty-container ._inl-boxElencoPunti ._inl-pointsTableRow ._inl-tp-item.punti-bloccati .section-punti-bloccati ._inl-smallBodyText{font-size:12px}.loyalty-container ._inl-borsellino-no-transaction{color:#000;font-family:Work Sans;font-size:16px;font-weight:700;margin-top:40px;width:100%}.loyalty-container .layout__item.nascita{margin-bottom:20px!important}.loyalty-container ._inl-partnerBox .swiper-container{background-color:#fff}.loyalty-container ._inl-partnerBox .swiper-button-next,.loyalty-container ._inl-partnerBox .swiper-button-prev{background-image:none}.loyalty-container ._inl-partnerBox .swiper-button-next img{float:right}.loyalty-container ._inl-partnerBox h6{color:#a6160a;font-weight:700}.loyalty-container ._inl-partnerBox h6,.loyalty-container ._inl-partnerBox p{font-family:Work Sans;font-size:14px;font-style:normal;line-height:16px;margin:0 0 8px;text-align:center}.loyalty-container ._inl-partnerBox p{color:#333;font-weight:400}.loyalty-container ._inl-promoBox .swiper-container{background-color:#fff}.loyalty-container ._inl-promoBox .swiper-button-next,.loyalty-container ._inl-promoBox .swiper-button-prev{background-image:none;margin-top:0}.loyalty-container ._inl-promoBox .swiper-button-next img{float:right}.loyalty-container ._inl-promoBox ._inl-boxInfoContainer{left:24px;padding:0;position:absolute;top:24px}.loyalty-container ._inl-promoBox ._inl-slideItem{display:block}.loyalty-container .GiftBox{margin-bottom:35px;margin-top:40px;overflow:hidden;position:relative;width:100%}.loyalty-container .GiftBox ._white{color:#fff}.loyalty-container .GiftBox ._inl-boxInfoContainer{left:24px;padding:0;position:absolute;top:24px}.loyalty-container .GiftBox ._inl-slideItem{display:block}.loyalty-container .GiftBox ._inl-ctaButton a{font-weight:700}.loyalty-container .GiftBox ._inl-carouselPromoBody{max-width:600px}.loyalty-container .bloccoPromozioni{margin-bottom:20px}.loyalty-container .bloccoPromozioni ._inl-boxInfoViaggi-text{margin-bottom:35px}.loyalty-container ._inl-ulListStyleDefault,.loyalty-container ._inl-vantaggiUlList{margin-left:3rem}.loyalty-container .promotion__carousel__section ._inl-ctaButton a{font-weight:500}.loyalty-container .promotion__carousel__section .tns-nav{-moz-box-pack:center;-ms-flex-pack:center;bottom:1.75rem;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-justify-content:center;justify-content:center;max-width:1250px;position:relative;z-index:1}@media (min-width:1024px){.loyalty-container .promotion__carousel__section .tns-nav{-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;max-width:95%}}.loyalty-container .ada-checkbox-subtitle.ada-small-text._inl-mb12._inl-mutedSub a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container .ada-checkbox-subtitle.ada-small-text._inl-mb12._inl-mutedSub a:hover{color:#a6160a;text-decoration:none;text-decoration:initial}.loyalty-container #gestione-profilo-consensi .ada-checkbox-text._inl-adaChecboxText{width:90%;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}.loyalty-container .form-richiesta-fattura .switch-section .list-inline{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.loyalty-container .form-richiesta-fattura .switch-section .list-inline li{margin-right:15px;width:auto}.loyalty-container .notrips{margin:20px 0 30px}.loyalty-container #pageContainer ._inl-containerViaggi .blocco-carnet ._inl-carnetContent ._inl-carnetActions ._inl-btnScaricaRicevuta,.loyalty-container #pageContainer ._inl-containerViaggi .blocco-carnet ._inl-carnetContent ._inl-carnetActions ._inl-ctaButton._inl-ctaBlock{text-transform:uppercase}.loyalty-container #pageContainer ._inl-containerViaggi .blocco-carnet #carnetAvailabilityRequestContainer .item_left.nomargin{margin-left:0;margin-right:0;width:66%}.loyalty-container .main-section{min-width:auto}.loyalty-container .main-section.grey.ada-trip-section{background:#fff}.loyalty-container .main-section .wrapper-960{margin-left:0;max-width:960px;width:auto}.loyalty-container .main-section .wrapper-960 .ada-sheet{border:1px solid #eee;font-size:13px;width:auto}.loyalty-container .main-section .wrapper-960 .ada-sheet.nl_premio{border:1px solid #a6160a;border-top:2px solid #a6160a}@media (max-width:1024px){.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip h3{font-size:15px}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip h3.ada-ticket-code{text-align:right}}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content,.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-header-wrapper{padding:0 50px 0 20px}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .ada-trip-direction{width:70px}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .ada-trip-direction-date.large{vertical-align:baseline;width:30%}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .ada-trip-col.ada-trip-date{text-transform:capitalize}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .ada-trip-col.ada-ambiente-smart{white-space:nowrap}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .ada-trip-col .modify_seat_text{color:#a41915;font-weight:700;margin-left:5px;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-trip-row .icon.icon-ico-place{display:none}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-edit-container span.ada-price{text-align:right;width:auto}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-edit-container a.ada-button{font-size:12px;margin-right:10px;padding:10px 18px}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-edit-container .gift_ticket{background-color:#a6160a;border:2px solid #a6160a;border-radius:4px}.loyalty-container .main-section .wrapper-960 .ada-sheet .ada-content .ada-trip .ada-trip-content .ada-edit-container .gift_ticket_print{background-color:#fff;border:2px solid #a6160a;border-radius:4px;color:#a6160a}.loyalty-container ._inl-bannerAmexDetailsContainer{width:100%}.loyalty-container .ada-cambia-username .ada-cambia-username-descr{padding-bottom:16px}.loyalty-container .ada-cambia-username .registration-form{padding-bottom:40px}.loyalty-container #disassociate-facebook.ada-facebook-associa{margin-top:5px;white-space:nowrap;width:48%}.loyalty-container .ada-svirgolo.nl_premio:after{border-top:45px solid #a6160a}.loyalty-container ._inl-boxElencoPunti ._inl-filtra-per{-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:43px;-webkit-justify-content:center;justify-content:center;line-height:20px;padding:11px 12px;white-space:nowrap;width:160px}.loyalty-container ._inl-rowPuntiLivello ._inl-rowPuntiLivello-descrizione,.loyalty-container ._inl-rowPuntiLivello ._inl-rowPuntiLivello-puntiContainer{-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.loyalty-container .ntv-toggle{background-color:#fff;border:2px solid #a6160a;margin:40px 0;padding:20px}.loyalty-container .ntv-toggle .ntv-toggle-title{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loyalty-container .ntv-toggle .ntv-toggle-title h4{font-size:18px;margin:0;width:100%}.loyalty-container .ntv-toggle .ntv-toggle-title .ntv-toggle-icon-plus{height:1rem;position:relative;width:1.1rem}.loyalty-container .ntv-toggle .ntv-toggle-title .ntv-toggle-icon-plus:before{height:100%;left:50%;margin-left:-.057rem;top:0;width:1px}.loyalty-container .ntv-toggle .ntv-toggle-title .ntv-toggle-icon-plus:after{height:1px;left:0;margin-top:-.5px;top:50%;width:100%}.loyalty-container .ntv-toggle .ntv-toggle-title .ntv-toggle-icon-plus:after,.loyalty-container .ntv-toggle .ntv-toggle-title .ntv-toggle-icon-plus:before{background-color:#c1c1c1;content:"";position:absolute;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.loyalty-container .ntv-toggle.active .ntv-toggle-title .ntv-toggle-icon-plus:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.loyalty-container .ntv-toggle .ntv-toggle-content{padding-top:15px}.loyalty-container .ntv-toggle .ntv-toggle-content p{font-size:15px}.loyalty-container .ntv-toggle .ntv-toggle-content p a{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container .ntv-toggle .ntv-toggle-content ul{margin-bottom:20px;padding-left:40px}.loyalty-container .ntv-toggle .ntv-toggle-content ul li{font-size:14px;list-style-type:disc}.loyalty-container ._inl-boxPremi-centered{margin:15px 0}.loyalty-container .nl_partnerText{min-height:80px}.loyalty-container ._inl-informazioniCliente{font-size:16px}.loyalty-container #_inl-levelBoxBodyLeft{max-width:200px;padding-right:5px}.loyalty-container #_inl-levelBoxBodyLeft>div{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:end;-ms-flex-pack:end;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end}.loyalty-container ._inl-vantaggiListItem>span{font-size:15px}.loyalty-container ._inl-smallTitleRed{font-size:16px}.loyalty-container ._inl-ctaButton._inl-ctaBlock._disabled{background-color:grey;cursor:not-allowed}.loyalty-container ._inl-smallBodyText._fixed,.loyalty-container ._inl-smallTitleRed._fixed{max-height:50px;min-height:0}.loyalty-container #_inl-levelBoxBodyRight ._inl-italoPiuText{margin-bottom:5px}.loyalty-container #_inl-levelBoxBodyRight ._inl-italoPiuText span{display:block;padding-top:30px}.loyalty-container #_inl-puntiBox ._inl-liPuntiBox a{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.loyalty-container .js-tooltip-programma,.loyalty-container .js-tooltip-tabella-vantaggi{background-size:contain;float:right;height:14px}.loyalty-container .tooltip-dettaglio-programma,.loyalty-container .tooltip-dettaglio-tabella-vantaggi{display:none}.loyalty-container .qtip-dettaglio-tabella-vantaggi{font-size:12px!important;max-width:375px!important}.loyalty-container .js-tooltip-programma,.loyalty-container .js-tooltip-programma-locked{float:none;height:18px;margin-top:-11px;width:18px}.loyalty-container .js-tooltip-programma{background:url(../../images/NTV_Base/Restyling/gfx/icon/info_red.png) 50% no-repeat;background-size:contain}.loyalty-container .js-tooltip-programma-locked{background:url(../../images/NTV_Base/Restyling/gfx/icon/info.png) 50% no-repeat;background-size:contain}.loyalty-container .qtip-dettaglio-programma{font-size:14px!important;max-width:400px!important}.loyalty-container ._inl-livelliVantaggioVip{height:auto}.loyalty-container .LoyaltyFaq_Vip{color:#000}.loyalty-container .LoyaltyFaq_Vip a{border-bottom:1px solid #333;color:#333}.loyalty-container .LoyaltyFaq_Vip a:visited{color:#333}.loyalty-container .deleteAccountPopUp .ns_common_modal-content{height:auto;left:50%;padding-left:30px;padding-top:30px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:830px}.loyalty-container .deleteAccountPopUp #afterDeleteAccountPopUp{padding:10px}.loyalty-container .deleteAccountPopUp #afterDeleteAccountPopUp .ns_common_close{display:none}.loyalty-container .deleteAccountPopUp #afterDeleteAccountPopUp #deleteAccountTitle{color:inherit;font-family:Work Sans,Helvetica,Roboto,Arial,sans-serif;font-size:40px;font-weight:700;line-height:42px;margin:0 0 1rem;padding:0}.loyalty-container .deleteAccountPopUp #afterDeleteAccountPopUp #popUpText{margin-bottom:10px}.loyalty-container .deleteAccountPopUp #afterDeleteAccountPopUp .clear{clear:both}.loyalty-container .italo_button_red._inl-inputButton.disabled{background-color:#ddd;color:#fff;cursor:not-allowed}.loyalty-container .italo_button_red._inl-inputButton.disabled._inl-inputButtonSecondary{background-color:#fff;border:1px solid #ccc;color:#ccc}.loyalty-container .inl_button_personal_data{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:10px;position:relative}.loyalty-container .inl_button_personal_data input{border:none;height:45px;padding-left:25px!important;text-transform:capitalize;width:auto}.loyalty-container .inl_button_personal_data img{color:#7f7f7f;-webkit-filter:invert(1);filter:invert(1);height:24px;position:absolute;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:24px;z-index:1}.payment-page-desk{max-width:none;padding:20px 0}.payment-page-desk .cp-payment-container .carousel-pagamento .payment-methods{padding-top:0}.payment-page-desk .cp-payment-container .vo-content{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-left:15px}.payment-page-desk .cp-payment-container .vo-content .vo-override{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem;margin-top:2rem}.payment-page-desk .cp-payment-container .vo-content .vo-override fieldset{border-radius:5px;margin-right:5px;width:55%}.payment-page-desk .cp-payment-container .vo-content .vo-override .vo-over{width:auto}.payment-page-desk .cp-payment-container .vo-content .vo-override .confirm-voucher{background-color:#565656;border-radius:5px;float:left;font-size:20px;padding:11px 20px}.payment-page-desk .cp-payment-container .main-section-labels-cp{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:19px;margin-left:50%;margin-right:10%}.payment-page-desk .cp-payment-container .main-section-labels-cp .section-row{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .cp-payment-container .main-section-labels-cp .section-row .text-bold{font-weight:600}.payment-page-desk .cp-payment-container .main-section-labels-cp .section-row .text-red{color:#a41915}.payment-page-desk .cp-payment-container .text-section{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:larger}.payment-page-desk .cp-payment-container .text-section .refund-pt{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:19px;margin-right:10%;width:50%}.payment-page-desk .cp-payment-container .text-section .refund-pt .section-row{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .cp-payment-container .text-section .refund-pt .section-row .text-bold{font-weight:600}.payment-page-desk .cp-payment-container .text-section .refund-pt .section-row .text-red{color:#a41915}.payment-page-desk .cp-payment-container .text-section .refund-euro{font-size:19px;margin-right:9%;width:50%}.payment-page-desk .cp-payment-container .text-section .refund-euro .section-row{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .cp-payment-container .text-section .refund-euro .section-row .text{padding-left:12px}.payment-page-desk .cp-payment-container .text-section .refund-euro .section-row .text-bold{font-weight:600}.payment-page-desk .cp-payment-container .text-section .refund-euro .section-row .text-black{color:#000}.payment-page-desk .cp-payment-container .section-buttons-cp{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:10%;margin-right:10%;margin-top:30px}.payment-page-desk .cp-payment-container .section-buttons-cp .undo-payment-selection{font-size:large;font-weight:600;width:50%}.payment-page-desk .cp-payment-container .section-buttons-cp .undo-payment-selection button{-webkit-text-decoration:none;text-decoration:none}.payment-page-desk .cp-payment-container .section-buttons-cp .restyling-cp{margin:0 0 0 auto;width:50%}.payment-page-desk .cp-payment-container .logo-loyalty{margin-right:15px}.payment-page-desk .cp-payment-container .container-not-available .container-not-avalaible-text{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.payment-page-desk .cp-payment-container .container-not-available .container-not-avalaible-text .logo-info{margin:0 10px}.payment-page-desk .cp-payment-container .container-not-available .container-not-avalaible-text .logo-info img{-webkit-filter:grayscale(1);filter:grayscale(1)}.payment-page-desk .cp-payment-container .container-not-available button{color:#789;font-weight:500;margin-left:50%;margin-top:30px}.payment-page-desk#wrapper{float:none;margin:0;width:100%}.payment-page-desk #wrap{float:none;padding:0}.payment-page-desk .TDSContainerNew{margin-left:auto;margin-right:auto}.payment-page-desk .TDSContainerNew .info-container{padding:18px}.payment-page-desk .TDSContainerNew .info-container p{font-size:14px;margin:2px 0}.payment-page-desk .payDisable{opacity:.3}.payment-page-desk .tooltip-paymentMethod{display:none}.payment-page-desk .fancyBox{display:none;width:500px}.payment-page-desk input[type=button],.payment-page-desk input[type=submit]{border:none}.payment-page-desk .payment-methods{background-color:#f2f2f2;border-radius:4px;padding:30px 17px 14px}.payment-page-desk .payment-methods .pay-choice h1{font-size:40px}.payment-page-desk .payment-methods>h5{color:#262626;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.payment-page-desk .payment-methods .payment-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 6px 0 rgba(0,0,0,.12);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:15px;margin-top:15px;min-height:60px}.payment-page-desk .payment-methods .payment-container.payment-container-PayPal{background:#ffe178;background:-webkit-linear-gradient(left,#ffe178,#ffc43a);background:linear-gradient(90deg,#ffe178,#ffc43a)}.payment-page-desk .payment-methods .payment-container.payment-container-MasterPass{background:#999;background:-webkit-linear-gradient(left,#999,#000);background:linear-gradient(90deg,#999,#000)}.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .head-panel-container .card-image,.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .single-image-container .card-image{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .single-image-container .card-image span{color:#818181;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin:0}.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .head-panel-container .card-image img,.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile .single-image-container .card-image img{max-height:26px}.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile.ui-state-active .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-CreditCardProfile.ui-state-active .single-image-container .card-image span{color:#262626}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .head-panel-container .card-image,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .single-image-container .card-image,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .head-panel-container .card-image,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .single-image-container .card-image{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .single-image-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .single-image-container .card-image span{color:#818181;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin:0}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .head-panel-container .card-image img,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .single-image-container .card-image img,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .head-panel-container .card-image img,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .single-image-container .card-image img{max-height:40px}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .head-panel-container .card-image.loyalty img,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .single-image-container .card-image.loyalty img,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .head-panel-container .card-image.loyalty img,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .single-image-container .card-image.loyalty img{max-width:100px}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell.ui-state-active .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell.ui-state-active .single-image-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty.ui-state-active .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty.ui-state-active .single-image-container .card-image span{color:#262626}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .CreditShell-details,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .Loyalty-details,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .CreditShell-details,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .Loyalty-details{color:#444;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal;text-align:left;width:100%}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .CreditShell-details th,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .Loyalty-details th,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .CreditShell-details th,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .Loyalty-details th{font-weight:400;padding-bottom:16px}.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .CreditShell-details td,.payment-page-desk .payment-methods .payment-container.payment-container-CreditShell .tabs-panel-container .Loyalty-details td,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .CreditShell-details td,.payment-page-desk .payment-methods .payment-container.payment-container-Loyalty .tabs-panel-container .Loyalty-details td{padding-bottom:16px;text-align:right}.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .CreditShell-details,.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .Loyalty-details{color:#444;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal;text-align:left;width:100%}.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .CreditShell-details th,.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .Loyalty-details th{font-weight:400;padding-bottom:16px}.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .CreditShell-details td,.payment-page-desk .payment-methods .payment-container.payment-container-CashBack .tabs-panel-container .Loyalty-details td{padding-bottom:16px;text-align:right}.payment-page-desk .payment-methods .payment-container.ui-state-active{border-left:1px solid #e5ac37;border-radius:0;border-radius:initial;border-right:1px solid #e5ac37;border-top:1px solid #e5ac37;box-shadow:none;margin-bottom:0}.payment-page-desk .payment-methods .payment-container.ui-state-active+.tabs-panel.paymentContainer{border-bottom:1px solid #e5ac37;border-left:1px solid #e5ac37;border-right:1px solid #e5ac37}.payment-page-desk .payment-methods .payment-container.ui-state-active .head-panel-container .title,.payment-page-desk .payment-methods .payment-container.ui-state-active .single-image-container .title{color:#262626}.payment-page-desk .payment-methods .payment-container.ui-state-active .head-panel-container .open-panel-container img,.payment-page-desk .payment-methods .payment-container.ui-state-active .single-image-container .open-panel-container img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.payment-page-desk .payment-methods .payment-container.ui-state-disabled{opacity:.6}.payment-page-desk .payment-methods .payment-container.disabled{background-color:#f2f2f2}.payment-page-desk .payment-methods .payment-container .payment-button{width:100%}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:50px;padding-left:26px;padding-right:10px}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .card-image,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .card-image{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:41px;-webkit-justify-content:center;justify-content:center;margin:0 8px}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .card-image img,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .card-image img{background:#fff;border:.5px solid transparent;border-radius:1px;max-height:45px}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .card-image img.ui-state-active,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .card-image img.ui-state-active{border-color:#3dbf4b}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .card-image span,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .card-image span{color:#818181;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin-right:15px;white-space:nowrap}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .title,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .title{color:#262626;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;white-space:nowrap}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .open-panel-container,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .open-panel-container{margin-left:auto}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .open-panel-container img,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .open-panel-container img{height:40px}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .fit-text-paymentMethod,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .fit-text-paymentMethod{margin:0 0 0 15px}.payment-page-desk .payment-methods .payment-container .payment-button .head-panel-container .fit-text-paymentMethod .ico-info-tooltip,.payment-page-desk .payment-methods .payment-container .payment-button .single-image-container .fit-text-paymentMethod .ico-info-tooltip{background:url(../../images/NTV_Base/Restyling/gfx/icon/ic-info.png) 50% no-repeat;background-size:contain;height:40px}.payment-page-desk .payment-methods .payment-container .single-image-container img{max-height:24px}.payment-page-desk .payment-methods .payment-container .single-image-container .open-panel-container img{max-height:40px}.payment-page-desk .payment-methods .payment-container+.tabs-panel.loadingSpecialFares{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:64px;margin-top:0;padding-top:20px}.payment-page-desk .payment-methods.payment-methods-voucher{background-color:#e4e4e4;border-radius:0;border-radius:initial;margin:4px 0 7px;padding:8px 3%}.payment-page-desk .payment-methods.payment-methods-voucher .payment-container{background:transparent;border:none;box-shadow:none;margin:0;min-height:0;min-height:auto}.payment-page-desk .payment-methods.payment-methods-voucher .payment-container .tabs-panel-container{background:transparent}.payment-page-desk .payment-methods.payment-methods-voucher .payment-container .tabs-panel-container .voucher-number{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.payment-page-desk .payment-methods.payment-methods-voucher .payment-container .tabs-panel-container .voucher-number input[type=text]{-moz-box-flex:2;border:none;border-radius:0;-webkit-flex:2 1 auto;-ms-flex:2 1 auto;flex:2 1 auto;height:30px}.payment-page-desk .payment-methods.payment-methods-voucher .payment-container .tabs-panel-container .voucher-number button{-moz-box-flex:1;background-color:#444;border-radius:2px;color:#fff;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-family:Roboto;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;height:30px;letter-spacing:normal;line-height:normal;margin-left:8px;padding:8px 23px 8px 24px}.payment-page-desk .payment-methods.payment-methods-voucher p.request-voucher{color:#262626;display:inline-block;font-family:Roboto;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.51px;line-height:normal;margin:0;text-align:right;-webkit-text-decoration:underline;text-decoration:underline;width:100%}.payment-page-desk #AmazonPay-panel #AmazonPayContainer #AmazonPayButton{margin-top:20px;text-align:center}.payment-page-desk #AmazonPay-panel #AmazonPayContainer #walletWidgetDiv{display:inline-block;height:240px;width:100%}.payment-page-desk #AmazonPay-panel #AmazonPayContainer #consentWidgetDiv{display:inline-block;height:228px;width:100%}.payment-page-desk #AmazonPay-panel .CloseInputPaymentSection{display:none}.payment-page-desk .summary-container{display:inline-block;font-size:0;width:100%}.payment-page-desk .summary-container .journey-summary{color:#262626;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.51px;line-height:normal}.payment-page-desk .summary-container .journey-summary .journey-title{background:#f4f4f4;display:inline-block;padding:15px 3%;position:relative;width:100%}.payment-page-desk .summary-container .journey-summary .journey-title .market-info{color:#a6160a;display:inline;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.69px;line-height:normal}.payment-page-desk .summary-container .journey-summary .journey-title .price{color:#262626;display:inline-block;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.69px;line-height:normal;padding:inherit;position:absolute;right:0;top:0}.payment-page-desk .summary-container .journey-summary .journey-details{font-size:14px;padding:15px 3% 0}.payment-page-desk .summary-container .journey-summary .journey-details .ambience,.payment-page-desk .summary-container .journey-summary .journey-details>*{margin-bottom:7px}.payment-page-desk .summary-container .journey-summary .journey-details .route{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#262626;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.51px;line-height:normal}.payment-page-desk .summary-container .journey-summary .journey-details .date{text-transform:capitalize}.payment-page-desk .summary-container .journey-summary .journey-details .date .day:after{color:#979797;content:"|";font-size:14px;margin:0 3px}.payment-page-desk .summary-container .journey-summary .journey-details .date .connection{color:#a6160a;display:inline-block;letter-spacing:.51px}.payment-page-desk .summary-container .journey-summary .journey-details .date .connection:before{color:#979797;content:"|";font-size:14px;margin:0 3px}.payment-page-desk .summary-container .journey-summary .journey-details .journey-seat-map{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#a6160a;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-stretch:normal;font-style:normal;letter-spacing:.51px;line-height:normal;-webkit-text-decoration:underline;text-decoration:underline}.payment-page-desk .summary-container .journey-summary .journey-details .journey-seat-map a{font-weight:500!important}.payment-page-desk .summary-container .journey-summary .journey-details .journey-seat-map .pax-info a{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-transform:uppercase}.payment-page-desk .summary-container .journey-summary .journey-details .journey-seat-map .change-seat{letter-spacing:.6px;padding-left:7px;position:relative}.payment-page-desk .summary-container .journey-summary .journey-details .journey-seat-map .change-seat :before{border-left:1px solid #979797;content:" ";height:100%;left:0;margin:0 3px;position:absolute;top:0}.payment-page-desk .summary-container .fees,.payment-page-desk .summary-container .promocode{background:#444;color:#fff;font-family:Roboto;font-size:12px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;padding:0 3%}.payment-page-desk .summary-container .fees .feeRow,.payment-page-desk .summary-container .promocode .feeRow{border-bottom:1px solid #979797;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:30px;opacity:.8}.payment-page-desk .summary-container .fees .feeRow:last-child,.payment-page-desk .summary-container .promocode .feeRow:last-child{padding-bottom:5px}.payment-page-desk .summary-container .fees .feeRow .feeDesc,.payment-page-desk .summary-container .promocode .feeRow .feeDesc{-ms-flex-preferred-size:80%;-webkit-flex-basis:80%;flex-basis:80%}.payment-page-desk .summary-container .fees .feeRow .feeDesc:before,.payment-page-desk .summary-container .promocode .feeRow .feeDesc:before{content:"•";margin-right:5px;opacity:.8}.payment-page-desk .summary-container .fees .feeRow .feePrice,.payment-page-desk .summary-container .promocode .feeRow .feePrice{-ms-flex-preferred-size:20%;-webkit-flex-basis:20%;flex-basis:20%;text-align:right}.payment-page-desk .summary-container .travel-total-amount{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#444;color:#fff;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-stretch:normal;font-style:normal;font-weight:400;height:40px;letter-spacing:.51px;line-height:24px;margin-bottom:10px;padding:8px 3%;position:relative;width:100%}.payment-page-desk .summary-container .travel-total-amount.light-gray{background:#818181}.payment-page-desk .summary-container .travel-total-amount .modify-jrn{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.payment-page-desk .summary-container .travel-total-amount .price{color:#fff;display:inline-block;font-family:Roboto;font-size:18px;font-stretch:inherit;font-style:inherit;font-weight:700;letter-spacing:.77px;line-height:inherit;padding:inherit;position:absolute;right:0;text-align:center;top:0}.payment-page-desk .summary-container .travel-total-amount .price span.label{color:#fff;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.6px;line-height:normal;text-align:center}.payment-page-desk .cta__block{background:#f0f0f0;margin-top:10px;padding:1rem 2rem;text-align:center;width:100vw}.payment-page-desk .cta__block button.btn-confirm{background:#a6160a;color:#fff;display:block;height:36px;margin:0 auto .5rem;text-align:center;text-transform:uppercase;width:100%}.payment-page-desk .invoice-section{-moz-box-pack:start;-ms-flex-pack:start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:10px;padding:0 3%}.payment-page-desk .invoice-section a{color:#a6160a;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;-webkit-text-decoration:underline;text-decoration:underline}.payment-page-desk .cashback-total-amount,.payment-page-desk .fatturaCheck,.payment-page-desk .invoice-section a{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.payment-page-desk .cashback-total-amount{-moz-box-orient:horizontal;-moz-box-direction:normal;background:#fbf3e1;color:#22252a;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;font-family:Roboto;font-size:12px;font-stretch:normal;font-style:normal;font-weight:500;height:40px;letter-spacing:normal;line-height:normal;margin-bottom:10px;margin-top:-10px;padding:8px 3%;position:relative;width:100%}.payment-page-desk .cashback-total-amount .title-section{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%;font-size:14px;font-weight:700}.payment-page-desk .cashback-total-amount .price{-ms-flex-preferred-size:50%;-moz-box-pack:end;-ms-flex-pack:end;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-basis:50%;flex-basis:50%;-webkit-justify-content:flex-end;justify-content:flex-end}.payment-page-desk .cashback-total-amount .price .bonus{color:#22252a;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;margin-left:5px}.payment-page-desk .promotion-total-amount{margin-top:-10px}.payment-page-desk .product-summary{padding:15px 3%}.payment-page-desk .product-summary .product-heading{font-size:16px;font-stretch:normal;font-style:italic;font-weight:500;letter-spacing:.69px;line-height:normal}.payment-page-desk .product-summary .product-heading p{margin-bottom:10px}.payment-page-desk .product-summary .product-heading p.route{font-stretch:normal;font-style:normal;font-weight:700;line-height:normal}.payment-page-desk .product-summary hr{border:0;border-bottom:1px;border-color:#cecece;border-style:solid;margin:0}.payment-page-desk .product-summary .product-details table{border-collapse:separate;border-spacing:0 14px;color:#262626;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:normal;margin:0;width:100%}.payment-page-desk .product-summary .product-details table td.first-col{color:#818181;font-size:14px;width:30%}.payment-page-desk .product-summary .product-details table span.user-name{color:#262626;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.69px;line-height:normal}.payment-page-desk .product-summary .carnsubinfo{font-size:10px;letter-spacing:.43px;line-height:1.4}.payment-page-desk .tabs-panel-container{background:#fff!important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:14px;width:100%!important}.payment-page-desk .tabs-panel-container .cyberSourceDiv p{margin-bottom:0}.payment-page-desk .tabs-panel-container .cyberSourceDiv img{display:block;height:0}.payment-page-desk .tabs-panel-container .politespace-proxy{color:#333;overflow:visible;width:100%}.payment-page-desk .tabs-panel-container .cybs{float:left!important;height:0;margin:0;padding:0;width:0}.payment-page-desk .tabs-panel-container p{color:#262626;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal}.payment-page-desk .tabs-panel-container .card-chooser{display:none}.payment-page-desk .tabs-panel-container .input-element{width:100%}.payment-page-desk .tabs-panel-container .input-element label[for]{color:#262626;display:block;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;height:16px;letter-spacing:normal;line-height:normal;margin-bottom:12px}.payment-page-desk .tabs-panel-container .input-element input{background-color:#fff;border:1px solid hsla(0,0%,59%,.49);border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;height:44px;line-height:40px;margin-bottom:12px;padding-left:12px;padding-right:12px;width:100%}.payment-page-desk .tabs-panel-container .input-element input[readonly]{color:#818181}.payment-page-desk .tabs-panel-container .input-element input::-webkit-input-placeholder{color:#818181;font-size:15px;font-style:normal;letter-spacing:.44px}.payment-page-desk .tabs-panel-container .input-element input::-moz-placeholder{color:#818181;font-size:15px;font-style:normal;letter-spacing:.44px}.payment-page-desk .tabs-panel-container .input-element input:-ms-input-placeholder{color:#818181;font-size:15px;font-style:normal;letter-spacing:.44px}.payment-page-desk .tabs-panel-container .input-element input::-ms-input-placeholder{color:#818181;font-size:15px;font-style:normal;letter-spacing:.44px}.payment-page-desk .tabs-panel-container .input-element input::placeholder{color:#818181;font-size:15px;font-style:normal;letter-spacing:.44px}.payment-page-desk .tabs-panel-container .input-element.expires{-moz-box-flex:0;-moz-box-align:center;-ms-flex-align:center;-moz-box-align:start;-ms-flex-align:start;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.payment-page-desk .tabs-panel-container .input-element.expires .expires-border{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:1px solid hsla(0,0%,59%,.49);border-radius:2px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.payment-page-desk .tabs-panel-container .input-element.expires .expires-border input.month{-ms-flex-preferred-size:28%;border:none;border-bottom-right-radius:0;border-top-right-radius:0;-webkit-flex-basis:28%;flex-basis:28%;height:42px;letter-spacing:1px;margin-bottom:0;padding-right:5px}.payment-page-desk .tabs-panel-container .input-element.expires .expires-border .separator{-ms-flex-preferred-size:3%;color:#000;-webkit-flex-basis:3%;flex-basis:3%}.payment-page-desk .tabs-panel-container .input-element.expires .expires-border input.year{border:none;border-bottom-left-radius:0;border-top-left-radius:0;height:42px;margin-bottom:0;padding-left:3px}.payment-page-desk .tabs-panel-container .input-element.cvv{-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;width:auto}.payment-page-desk .tabs-panel-container .input-element.cvv input{width:82%}.payment-page-desk .tabs-panel-container .input-element.cvv .cvv_input_advise span{background:url(../../images/NTV_Base/Restyling/gfx/icon/ic-question.png) no-repeat 50%;background-size:cover;display:block;height:24px;margin-top:-4px;width:24px}.payment-page-desk .tabs-panel-container .input-element.cardNumber{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%}.payment-page-desk .tabs-panel-container .fop-chooser{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-page-desk .tabs-panel-container .fop-chooser .card-image{-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}.payment-page-desk .tabs-panel-container .fop-chooser .card-image img.ui-state-active{border-color:#3dbf4b}.payment-page-desk .tabs-panel-container .fop-chooser .card-image .radio-container{margin-left:5px;margin-top:10px;position:relative}.payment-page-desk .tabs-panel-container .fop-chooser .card-image .radio-container input[type=radio]{border-radius:50%;height:20px;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;width:20px;z-index:1}.payment-page-desk .tabs-panel-container .fop-chooser .card-image .radio-container input[type=radio]+span{background:#e7e9ec;border-radius:50%;display:inline-block;height:20px;left:0;padding:0;position:absolute;top:0;width:20px;z-index:0}.payment-page-desk .tabs-panel-container .fop-chooser .card-image .radio-container input[type=radio]:checked+span{background:#e7e9ec;border-radius:50%;display:inline-block;height:20px;left:0;padding:0;position:absolute;top:0;width:20px;z-index:1}.payment-page-desk .tabs-panel-container .fop-chooser .card-image .radio-container input[type=radio]:checked+span:after{background:#333;border-radius:50%;content:"";height:9px;left:5px;position:absolute;top:5px;-webkit-transition:all .2s ease;transition:all .2s ease;width:9px}.payment-page-desk .tabs-panel-container .card-image img{max-height:41px}.payment-page-desk .tabs-panel-container .cvv-popup{border-radius:4px;padding:42px 16px 16px;text-align:center;top:500px}.payment-page-desk .tabs-panel-container .cvv-popup .closePopup{background-image:url(../../images/NTV_Base/Restyling/gfx/icon/close_overlay.png);background-size:16px;height:16px;margin:14px;width:16px}.payment-page-desk .tabs-panel-container .cvv-popup p{color:#262626;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.43;margin:0;text-align:center}.payment-page-desk .tabs-panel-container .cvv-popup .cvv-examples{-ms-flex-pack:distribute;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;margin-top:19px}.payment-page-desk .tabs-panel-container .cvv-popup .cvv-examples .cvv-example-3digit,.payment-page-desk .tabs-panel-container .cvv-popup .cvv-examples .cvv-example-amex{-moz-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.payment-page-desk .tabs-panel-container .cvv-popup .cvv-examples img{max-height:45px;max-width:65%}.payment-page-desk .tabs-panel-container .questionMark{background:transparent url(../../images/mSite/app/questionmark.png) scroll no-repeat 0 0;background-size:13px 13px;display:inline-block;height:13px;margin-left:4px;width:13px}.payment-page-desk .tabs-panel-container .privacyCheck{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:auto;margin-bottom:12px;margin-top:12px;min-height:22px}.payment-page-desk .tabs-panel-container .privacyCheck input[type=checkbox]+label{-moz-box-flex:0;-moz-box-sizing:content-box;box-sizing:content-box;display:inline-block;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;margin:0}.payment-page-desk .tabs-panel-container .privacyCheck input[type=checkbox]+label+span{line-height:15px;margin-left:5px}.payment-page-desk .tabs-panel-container .privacyCheck label:before{background-image:url(../../images/mSite/app/checkboxBgDark.png)}.payment-page-desk .tabs-panel-container button#submitPayment,.payment-page-desk .tabs-panel-container button.btn-confirm{background-color:#a6160a;border-radius:4px;color:#fff;font-family:Roboto;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;height:44px;letter-spacing:normal;line-height:normal;line-height:44px;text-align:center;text-transform:uppercase;width:100%}.payment-page-desk .tabs-panel-container .bottom-payment-section{-ms-flex-preferred-size:100%;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-left:10px;padding-top:20px}.payment-page-desk .tabs-panel-container .bottom-payment-section .undo-payment-selection{-ms-flex-preferred-size:50%;color:#818181;-webkit-flex-basis:50%;flex-basis:50%;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin-top:60px;padding:14px 0;text-align:right}.payment-page-desk .tabs-panel-container .bottom-payment-section .undo-payment-selection button{margin:auto;text-align:center;width:100%}.payment-page-desk .tabs-panel-container button{-webkit-text-decoration:underline;text-decoration:underline;text-transform:uppercase}.payment-page-desk .tabs-panel-container .title{color:#262626;font-family:Roboto;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.payment-page-desk .tabs-panel-container .subtitle{color:#444;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.69px;line-height:normal}.payment-page-desk .tabs-panel-container .body{font-size:16px;line-height:1.22}.payment-page-desk .tabs-panel-container .body,.payment-page-desk .tabs-panel-container .body-small{color:#262626;font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal}.payment-page-desk .tabs-panel-container .body-small{font-size:14px;line-height:1.43}.payment-page-desk .tabs-panel-container .label_check_link,.payment-page-desk .tabs-panel-container .label_check_link a{font-size:12px}.payment-page-desk .tabs-panel-container .carta_credito-form{-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-justify-content:space-between;justify-content:space-between}.payment-page-desk .tabs-panel-container .carta_credito-form.impresa-form .save_CreditCard_CheckBox{margin-top:0}.payment-page-desk .tabs-panel-container .carta_credito-form.impresa-form .save_CreditCard_CheckBox+.bottom-payment-section{margin-top:-48px!important}.payment-page-desk .tabs-panel-container .carta_credito-form.impresa-form .bottom-payment-section{margin-top:-20px!important}.payment-page-desk .tabs-panel-container .carta_credito-form .save_CreditCard_CheckBox{-ms-flex-preferred-size:45%;-webkit-flex-basis:45%;flex-basis:45%;margin-left:10px;margin-top:-60px;z-index:1}.payment-page-desk .tabs-panel-container .carta_credito-form .bottom-payment-section{margin-top:-80px}.payment-page-desk .tabs-panel-container .carta_credito-form .bottom-payment-section .acceptPay{-ms-flex-preferred-size:51%;-webkit-flex-basis:51%;flex-basis:51%;margin-left:auto;margin-right:0;margin-top:6px}.payment-page-desk .tabs-panel-container .carta_credito-form .bottom-payment-section .confirm-card-payment,.payment-page-desk .tabs-panel-container .carta_credito-form .bottom-payment-section .undo-payment-selection{margin-top:30px}.payment-page-desk .tabs-panel-container .carta_credito-form .cvv+.bottom-payment-section{margin-top:0}.payment-page-desk .tabs-panel-container .carta_credito-form .verify-payment{margin-top:37px}.payment-page-desk .tabs-panel-container .carta_credito-form.refound,.payment-page-desk .tabs-panel-container .carta_credito-form.refound .bottom-payment-section{margin-top:0}.payment-page-desk .tabs-panel-container .carta_credito-form.refound .bottom-payment-section .confirm-card-payment,.payment-page-desk .tabs-panel-container .carta_credito-form.refound .bottom-payment-section .undo-payment-selection{margin-top:50px}.payment-page-desk .tabs-panel-container .corporate-container .ea-container{height:auto}.payment-page-desk .tabs-panel-container .corporate-container .carta_credito-form .cardNumber{-ms-flex-preferred-size:75%;-webkit-flex-basis:75%;flex-basis:75%}.payment-page-desk .tabs-panel-container .corporate-container .bottom-payment-section .acceptPay{-ms-flex-preferred-size:51%;-webkit-flex-basis:51%;flex-basis:51%;margin-left:auto;margin-right:0}.payment-page-desk .tabs-panel-container .corporate-container .bottom-payment-section .undo-payment-selection button{left:10%;overflow:visible;position:relative;white-space:nowrap}.payment-page-desk .tabs-panel-container .corporate-container .confirm-card-corporate_undo .italo_button_black{padding:0 10px}.payment-page-desk .tabs-panel-container .corporate-container #crpTableContent td{width:50%}.payment-page-desk .tabs-panel-container .corporate-container #crpTableContent td .input-element{width:98%}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content{padding-bottom:0}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .acceptPay,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .acceptPay{-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1;width:50%}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .acceptPay-paypal-messaging,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .acceptPay-paypal-messaging{-moz-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3;width:50%}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .confirm-card-payment,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .confirm-card-payment{-moz-box-ordinal-group:3;-ms-flex-order:2;margin:0;-webkit-order:2;order:2}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .confirm-card-payment-paypal-messaging,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .confirm-card-payment-paypal-messaging{-moz-box-ordinal-group:3;-ms-flex-order:2;margin:0 0 0 auto;-webkit-order:2;order:2}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .undo-payment-selection,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .undo-payment-selection{-moz-box-ordinal-group:4;-ms-flex-order:3;margin-left:auto;margin-right:0;margin-top:0;-webkit-order:3;order:3}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .undo-payment-selection button,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .undo-payment-selection button{width:auto}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .undo-payment-selection-paypal-messaging,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .undo-payment-selection-paypal-messaging{-moz-box-ordinal-group:5;-ms-flex-order:4;margin-left:auto;margin-right:0;margin-top:10px;-webkit-order:4;order:4}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .undo-payment-selection-paypal-messaging button,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .undo-payment-selection-paypal-messaging button{width:auto}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .paypal-messaging,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .paypal-messaging{-moz-box-ordinal-group:2;-ms-flex-order:1;margin-top:20px;-webkit-order:1;order:1;width:50%}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .selected-card,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .selected-card{margin-bottom:12px}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .subtitle,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .subtitle{margin-left:10px}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .accept-credito-under,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .accept-credito-under{padding-left:10px}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .accept-credito-under .body-small,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .accept-credito-under .body-small{margin-left:18px;margin-top:11px}.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content .aft_available_CS,.payment-page-desk .tabs-panel-container .carta_paypal-container .buono-sconto-content available_CS,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content .aft_available_CS,.payment-page-desk .tabs-panel-container .carta_paypal-container .carta_paypal-content available_CS{font-size:18px}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container .title{font-weight:400;padding:0;width:auto}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container #AmazonPayContainer{-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-left:10px}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container #AmazonPayContainer .acceptPay{width:50%}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container #AmazonPayContainer #AmazonPayButton{-moz-box-ordinal-group:3;-ms-flex-order:2;-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%;-webkit-order:2;order:2}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container #AmazonPayContainer .undo-payment-selection{padding-top:20px}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container .confirm-card-payment{margin-left:auto;margin-right:0}.payment-page-desk .tabs-panel-container .carta_paypal-container.carta_amazonpay-container .confirm-card-payment input{text-align:center}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container{padding-bottom:0}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content .buono-container{margin-bottom:0}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content .input-captcha{-ms-flex-preferred-size:27%;-webkit-flex-basis:27%;flex-basis:27%;padding:0}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content .input-code{-ms-flex-preferred-size:30%;-webkit-flex-basis:30%;flex-basis:30%;margin-bottom:-30px;padding-left:0}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content .input-code label{white-space:nowrap}.payment-page-desk .tabs-panel-container .carta_paypal-container.buono-sconto-container .buono-sconto-content .bottom-payment-section{margin-top:30px}.payment-page-desk .tabs-panel-container .carta_paypal-container.credit-shell-container .title{padding-top:4px}.payment-page-desk .tabs-panel-container .carta_paypal-container.credit-shell-container .body{margin-bottom:46px}.payment-page-desk .tabs-panel-container .carta_paypal-container.cashback-container .bottom-payment-section{padding-top:20px}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .cc-table{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .selected-card{-ms-flex-preferred-size:32%;-webkit-flex-basis:32%;flex-basis:32%;padding-top:20px}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .input-element.cvv{-ms-flex-preferred-size:18%;-webkit-flex-basis:18%;flex-basis:18%;z-index:1}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .bottom-payment-section{margin-top:-80px}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .bottom-payment-section .acceptPay{-ms-flex-preferred-size:51%;-webkit-flex-basis:51%;flex-basis:51%;margin-left:auto;margin-right:0;margin-top:6px}.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .bottom-payment-section .confirm-card-payment,.payment-page-desk .tabs-panel-container .carta_registrata-container .carta_registrata-content .bottom-payment-section .undo-payment-selection{margin-top:30px}.payment-page-desk .inputData span{color:#000}.payment-page-desk #paymentContainerVO .tabs-panel-container{background-color:#e4e4e4!important}.payment-page-desk #paymentContainerVO .tabs-panel-container .accept-credito .label-checkbox-black{width:200%}.summary-box .summary-title{background:#f4f4f4;color:#a6160a;display:inline-block;font-size:16px;letter-spacing:.69px;padding:15px 3%;position:relative;width:100%}.summary-box .summary-details,.summary-box .summary-title{font-stretch:normal;font-style:normal;font-weight:400;line-height:normal}.summary-box .summary-details{color:#262626;font-size:12px;letter-spacing:.51px;padding:15px 3% 0}.summary-box .summary-details p{font-size:inherit;line-height:inherit;margin-bottom:7px}.journey-details-page{display:none}.journey-details-page h1{background:#ddd;color:#333;font-family:Work Sans,sans-serif;font-size:20px;font-weight:400;height:50px;line-height:50px;margin-bottom:0;text-align:center}.journey-details-page .jrn-details{color:#262626;font-size:12px;letter-spacing:.51px;line-height:normal;min-height:400px}.journey-details-page .jrn-details .segment-details{padding:30px 15px 0}.journey-details-page .jrn-details .segment-details .route{margin-bottom:10px}.journey-details-page .jrn-details .segment-details .route .train-number{color:#979797;font-size:.55rem}.journey-details-page .jrn-details .segment-details .paxes{box-shadow:none}.journey-details-page .jrn-details .segment-details .paxes table{text-align:center;width:100%}.journey-details-page .jrn-details .segment-details .paxes table td.col1{text-align:left}.journey-details-page .jrn-details .segment-details .paxes table .col2 span,.journey-details-page .jrn-details .segment-details .paxes table .col3 span{display:inline-block;min-width:25px}.journey-details-page .jrn-details hr{border:0;border-bottom:1px solid hsla(0,0%,59%,.341);margin:0}.journey-details-page .cta__block{background:#f0f0f0;margin-top:10px;padding:1rem 2rem;text-align:center;width:100vw}.journey-details-page .cta__block button.lightBoxOkBtn.lightBoxCancelBtn{background:#4a4545;color:#fff;display:block;height:36px;margin:0 auto .5rem;text-align:center;text-transform:uppercase;width:100%}.footer{padding-top:0}.ui-state-disabled{opacity:.35}.invoice-section-automatic-wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 0;width:100%}.invoice-section-automatic-wrapper .invoice-section-automatic-header .invoice-section-automatic-title{color:#a6160a;float:right;font-size:1rem;font-weight:700;margin:0!important}.invoice-section-automatic-wrapper .invoice-section-automatic-body{-moz-box-pack:end;-ms-flex-pack:end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:5px 0 0}.invoice-section-automatic-wrapper .invoice-section-automatic-body .invoice-section-automatic-description{color:#818181;font-size:1rem;margin:auto 5px}.invoice-section-automatic-wrapper .invoice-section-automatic-body .invoice-section-automatic-change{color:#818181;display:block;font-size:1rem;font-weight:700;line-height:1.25rem;margin:5px!important;min-width:auto;text-align:right;-webkit-text-decoration:underline;text-decoration:underline}.no-automatic-invoice{display:block;float:right;font-size:1rem;font-weight:700;margin-right:10px;padding:initial;-webkit-text-decoration:underline!important;text-decoration:underline!important}.no-automatic-invoice:hover,.no-automatic-invoice:not(.button){border-bottom:none!important}.box-info-payment-carnet{line-height:16px;margin-top:40px;padding-left:20px}.box-info-payment-carnet span{color:#262626;font-size:14px}.box-info-payment-carnet .upgrade-info-image-carnet{height:25px;margin:-5px 7px -4px -5px;width:25px}.richiesta_fattura-holder .totale_fattura p.disable-refund-cc-info{font-size:small;font-weight:500;margin:0 -40px 20px 0;text-align:left}#save_CreditCard_CheckBox_div{height:50px}.titlePaypalLater{color:#262626;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin-left:5px;white-space:nowrap}.bgc-default-tab{background-color:#fff}.bgc-active-tab{background:#ffe178!important;background:-webkit-linear-gradient(left,#ffe178,#ffc43a)!important;background:linear-gradient(90deg,#ffe178,#ffc43a)!important}.button-pay-b2c{background:#ffc43a!important;color:#000!important}.container-btn-paypalpaylater{min-height:47px;position:relative}.container-btn-paypalpaylater img{height:24px;left:30%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.loyalty-payment-button{background-color:#a41915;border-radius:5px 5px 5px 5px;color:#fff;font-size:14px;margin-bottom:20px;margin-top:20px;padding:11px 70px;width:100%}.info-loyalty-container{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;border:1px solid #e5ac37;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-justify-content:space-between;justify-content:space-between;margin:20px auto auto;padding:20px 20px 35px;width:920px}.first-section{font-size:1.2rem;width:50%}.loyalty-points{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:30px;margin-right:40px;margin-top:40px}.external-span,.loyalty-points{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.external-span{-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px;margin-right:5%}.external-span .points-span{font-size:larger;font-weight:700;margin-left:10%}.loyalty-acceptPay{padding-left:30px;padding-right:30px}.second-section{margin-right:20px}#passenger-registration-wrapper{max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}#passenger-registration-wrapper.visible{max-height:1000px;-webkit-transform:scaleY(1);transform:scaleY(1)}.passenger-registration-container{-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#f7f7f7;border:2px solid red;border-radius:5px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin:20px auto 30px;padding:15px 25px;position:relative;width:960px;width:100%}.passenger-registration-container .logo-container{position:absolute;right:0;top:-35px}.passenger-registration-container .logo-container img{height:25px;width:auto}.passenger-registration-container .info-container{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-align:center;-ms-flex-align:center;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding:20px 0}.passenger-registration-container .info-container,.passenger-registration-container .info-container .info{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.passenger-registration-container .info-container .info label{font-size:14px;font-weight:700;margin:auto;max-width:190px;text-transform:uppercase}.passenger-registration-container .info-container .info svg{background-size:contain;height:45px;margin:auto 10px auto 0;width:45px}.passenger-registration-container .info-container .info #icon-1{background:url(../../images/NTV_Base/Restyling/gfx/icon/registerboxitalopiu1.svg) 50% no-repeat}.passenger-registration-container .info-container .info #icon-2{background:url(../../images/NTV_Base/Restyling/gfx/icon/registerboxitalopiu2.svg) 50% no-repeat}.passenger-registration-container .info-container .info #icon-3{background:url(../../images/NTV_Base/Restyling/gfx/icon/registerboxitalopiu3.svg) 50% no-repeat}.passenger-registration-container .password-container{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem;-webkit-justify-content:space-between;justify-content:space-between}.passenger-registration-container .password-container label{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:14px;font-weight:700;margin:auto 0;text-transform:uppercase}.passenger-registration-container .password-container input{-moz-box-flex:1;background:none repeat scroll 0 0 #fff;border:1px solid #ccc;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;height:42px;line-height:42px;min-width:200px;padding:5px 10px}.passenger-registration-container .password-container input::-webkit-input-placeholder{color:#a1a1a1}.passenger-registration-container .password-container input::-moz-placeholder{color:#a1a1a1}.passenger-registration-container .password-container input:-ms-input-placeholder{color:#a1a1a1}.passenger-registration-container .password-container input::-ms-input-placeholder{color:#a1a1a1}.passenger-registration-container .password-container input::placeholder{color:#a1a1a1}.passenger-registration-container .password-container .grey-lowercase{color:#a9a9a9;padding-left:5px;text-transform:lowercase}.passenger-registration-container .password-container .ada-tooltip .ada-icona-info{background-size:contain;height:15px;top:-10px;width:20px}.passenger-registration-container .password-container .ada-tooltip .ada-small-text{color:#fff;margin-left:5px;margin-top:-30px;text-transform:none}.passenger-registration-container .consent-wrapper{color:#222;font-size:14px}.passenger-registration-container .consent-wrapper .consent-title-container .consent-title{color:#111;font-size:13px;font-weight:500;margin:0}.passenger-registration-container .consent-wrapper .consent-title-container .consent-description{font-size:13px;margin:0}.passenger-registration-container .consent-wrapper .consent-checkbox-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:10px 20px}.passenger-registration-container .consent-wrapper .consent-checkbox-container .consent-checkbox{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:5px}.passenger-registration-container .consent-wrapper .consent-checkbox-container .consent-checkbox input{-moz-box-flex:0;-webkit-flex:0 0 15px;-ms-flex:0 0 15px;flex:0 0 15px;margin:0 5px 0 0!important}.passenger-registration-container .consent-wrapper .consent-checkbox-container .consent-checkbox label{color:#444;font-size:12px}.passenger-registration-container .consent-wrapper .consent-rule-container .consent-rule{font-size:13px;margin-bottom:.5rem}.passenger-registration-container .link-underline{-webkit-text-decoration:underline;text-decoration:underline;-webkit-transition:none;transition:none}.passenger-registration-container .link-underline:hover{border:none;-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (max-width:480px){.passenger-registration-container{background:#f7f7f7;gap:5px}.passenger-registration-container .logo-container{position:static}.passenger-registration-container .logo-container img{float:right}.passenger-registration-container .info-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:10px 0 15px}.passenger-registration-container .info-container .info{width:100%}.passenger-registration-container .info-container .info svg{height:30px;margin:auto 5px;padding:5px;width:30px}.passenger-registration-container .info-container .info label{font-size:12px;margin:auto 0 auto 5px;max-width:none;text-transform:none}.passenger-registration-container .password-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;margin:5px 0 10px}.passenger-registration-container .password-container input{font-size:14px;height:2rem;line-height:40px;margin:10px 0;padding:0 5px}.passenger-registration-container .password-container label{font-size:14px;text-transform:none}.passenger-registration-container .password-container .infoLink{background-size:contain;display:inline-block;float:none;height:20px;margin:0 3px;-webkit-transform:translateY(7px);transform:translateY(7px);width:16px}.passenger-registration-container .password-container .showInfo p{margin-bottom:10px}.passenger-registration-container .consent-wrapper{font-size:12px}.passenger-registration-container .consent-wrapper .consent-title{font-size:14px;font-weight:700}.passenger-registration-container .consent-wrapper .consent-description,.passenger-registration-container .consent-wrapper .consent-rule{font-size:12px}}.cancellabilita-section{background:#ddd}.cancellabilita-section .cancellabilita-container{display:block;margin:0 auto;max-width:1280px;padding:0 20px;text-align:right;width:100%}.cancellabilita-section .cancellabilita-container .cancellabilita-inner{font-family:Roboto;font-size:16px;font-weight:700}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .price{color:#a6160a;font-size:24px}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .js-info-cancellabilita-tooltip{margin-bottom:10px;width:20px}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .switch{display:inline-block;height:22px;margin-left:20px;position:relative;width:40px}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .switch input{height:0;opacity:0;width:0}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .slider:before{background-color:#fff;bottom:3px;content:"";height:12px;left:3px;position:absolute;-webkit-transition:.4s;transition:.4s;width:12px}.cancellabilita-section .cancellabilita-container .cancellabilita-inner input:checked+.slider{background-color:#a6160a;border:2px solid #000}.cancellabilita-section .cancellabilita-container .cancellabilita-inner input:focus+.slider{box-shadow:0 0 1px #ccc}.cancellabilita-section .cancellabilita-container .cancellabilita-inner input:checked+.slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .slider.round{border:2px solid #bbb;border-radius:22px}.cancellabilita-section .cancellabilita-container .cancellabilita-inner .slider.round:before{border-radius:50%}.richiesta_fattura-holder.richiesta_fattura-holder-promo.cancellabilita{background:#eee}.richiesta_fattura-holder.richiesta_fattura-holder-promo.cancellabilita .richiesta-fattura.info-blocca-prezzo .removecontainer img{width:150px}.richiesta_fattura-holder.richiesta_fattura-holder-promo.cancellabilita .riga1{margin-right:0}.richiesta_fattura-holder.richiesta_fattura-holder-promo.cancellabilita .riga2{margin-right:30px}.richiesta_fattura-holder.richiesta_fattura-holder-promo.cancellabilita .qtip-cancellabilita-content{display:none}.cancellabilita-message-popup{width:600px}.cancellabilita-message-popup .title-error{text-align:center}.cancellabilita-message-popup .baloon_info{margin-top:50px;text-align:center}.cancellabilita-message-popup .btnSalva{margin-top:120px}.cancellabilita-section-b2b{background:#eee;border:2px solid #a6160a;border-radius:8px;margin-top:25px;padding:10px}.cancellabilita-section-b2b .cancellabilita-container-b2b{display:block;margin:0 auto;padding:0;text-align:left;width:auto}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b{font-family:Work Sans,sans-serif;font-size:10px;font-weight:400}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b img{display:inline-block;padding-bottom:10px;width:85%}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .btn-tooltip{float:right}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b hr{background:#ddd;height:1px;margin:5px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .price{color:#a6160a;font-size:18px;font-weight:700}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .js-info-cancellabilita-tooltip{margin-bottom:10px;width:20px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .switch{display:inline-block;height:22px;margin-left:10px;margin-top:3px;position:relative;width:40px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .switch input{height:0;opacity:0;width:0}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .slider:before{background-color:#fff;bottom:3px;content:"";height:12px;left:3px;position:absolute;-webkit-transition:.4s;transition:.4s;width:12px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .cancellabilita-inner-b2b-bottom{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:5px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b input:checked+.slider{background-color:#a6160a;border:2px solid #000}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b input:focus+.slider{box-shadow:0 0 1px #ccc}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b input:checked+.slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .slider.round{border:2px solid #bbb;border-radius:22px}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b .slider.round:before{border-radius:50%}.cancellabilita-section-b2b .cancellabilita-container-b2b .cancellabilita-inner-b2b input[type=submit].anchor-red{border:none;color:#a6160a;text-align:center;-webkit-text-decoration:underline;text-decoration:underline;white-space:normal;white-space:break-spaces}.cancellabilita-payment-flex{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:15px 0 10px}.cancellabilita-payment-flex .cancellabilita-payment-image{width:22%}.cancellabilita-payment-flex .cancellabilita-payment-image img{height:50px}.cancellabilita-payment-flex .cancellabilita-payment-description{color:#1a1a1a;font-family:Work Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:inherit;width:60%}.cancellabilita-payment-flex .cancellabilita-payment-amount-label{font-size:25px;text-align:right;width:10%}.cancellabilita-payment-flex .cancellabilita-payment-amount{font-size:1.8rem;text-align:right;width:10%}.mobile-cancellabilita{background:#565656}.mobile-cancellabilita #totaleBigliettoB2C{padding-bottom:5px}.mobile-cancellabilita .cancellabilita-section{background:#565656;color:#fff;float:left;width:100%}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container{min-width:100%;padding:1px 10px 15px 40px}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container.centered{padding:10px 30px}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container .cancellabilita-inner{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:12px}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container .cancellabilita-inner .switch{-moz-box-flex:0;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;margin:auto 0}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container .cancellabilita-inner .js-info-cancellabilita-tooltip{height:25px;-webkit-transform:scale(.75);transform:scale(.75);width:25px}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container .cancellabilita-inner .cancellabilita-text{-moz-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;font-size:12px;margin-left:5px;text-align:left}.mobile-cancellabilita .cancellabilita-section .cancellabilita-container .cancellabilita-inner .cancellabilita-text .price{color:#fff;font-size:14px;padding:0}.mobile-cancellabilita.cancellabilita-fee-container{background:transparent;border-bottom:1px solid #fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px;margin:auto;padding:7px 0;vertical-align:baseline}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-image{-moz-box-flex:0;-webkit-filter:invert(1);filter:invert(1);-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;height:30px;margin:auto 0}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-button{-moz-box-flex:0;background-color:transparent;border:none;box-shadow:none;color:gold;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;margin:auto 0;-webkit-text-decoration:underline;text-decoration:underline}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-tooltip{-moz-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;font-size:.65rem;line-height:1.1;margin:auto 0;text-align:right;visibility:hidden}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-price-container{-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;margin-left:auto;margin-right:0}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-price-container .cancellabilita-fee-amount{-moz-box-flex:0;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;font-size:1rem;margin:auto;white-space:nowrap}.mobile-cancellabilita.cancellabilita-fee-container .cancellabilita-fee-price-container .cancellabilita-fee-price-tooltip{height:25px;margin-bottom:15px;-webkit-transform:scale(.65);transform:scale(.65);width:25px}.mobile-qtip-cancellabilita{font-size:1rem;line-height:1.1rem;padding:5px;z-index:999999!important}.PAB .upgrade-image{background-image:url(/images/NTV_Base/Restyling/gfx/lounge.png)}.PAB .upgrade-container-body{padding:5px 10px 5px 15px}.PAB .upgrade-container-body .upgrade-body-top{-moz-box-align:baseline;-ms-flex-align:baseline;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.PAB .cancellabilita-section{background:#ddd;padding:0 40px}.PAB .cancellabilita-section .cancellabilita-container .cancellabilita-inner .infoLink{display:inline-block;float:none;margin:0}.PAB .cancellabilita-section .cancellabilita-container .cancellabilita-inner #infoCancellabilita{color:#999;display:none;float:none;font-size:12px;padding-right:70px;text-align:right;width:auto}.PAB .cancellabilita-section .cancellabilita-container .cancellabilita-inner #infoCancellabilita p{margin:0;padding:10px 0}.PAB .cancellabilita-section .cancellabilita-container .cancellabilita-inner .switch{margin-left:30px}.PAB .cancellabilita-fee-container{background:transparent;border-bottom:1px solid #fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:30px;margin:auto;padding:7px 0;vertical-align:baseline}.PAB .cancellabilita-fee-container .cancellabilita-fee-image{-moz-box-flex:0;-webkit-filter:invert(1);filter:invert(1);-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;height:30px;margin:auto 0}.PAB .cancellabilita-fee-container .cancellabilita-fee-button{-moz-box-flex:0;background-color:transparent;border:none;box-shadow:none;color:gold;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;margin:auto 0;-webkit-text-decoration:underline;text-decoration:underline}.PAB .cancellabilita-fee-container .cancellabilita-fee-tooltip{-moz-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;font-size:.65rem;line-height:1.1;margin:auto 0;text-align:right;visibility:hidden}.PAB .cancellabilita-fee-container .cancellabilita-fee-tooltip.visible{visibility:visible}.PAB .cancellabilita-fee-container .cancellabilita-fee-price-container{-moz-box-flex:0;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;margin-left:auto;margin-right:0}.PAB .cancellabilita-fee-container .cancellabilita-fee-price-container .cancellabilita-fee-amount{-moz-box-flex:0;-webkit-flex:0 0;-ms-flex:0 0;flex:0 0;font-size:1rem;margin:auto;white-space:nowrap}.PAB .cancellabilita-fee-container .cancellabilita-fee-price-container .cancellabilita-fee-price-tooltip{height:25px;margin-bottom:15px;-webkit-transform:scale(.5);transform:scale(.5);width:25px}.qtip .qtip-cancellabilita-content{font-size:12px;line-height:14px}.button{-moz-box-pack:center;-ms-flex-pack:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#a6160a;border:0;border-radius:3px;color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:700;-webkit-justify-content:center;justify-content:center;letter-spacing:normal;line-height:1;min-width:7.5rem;padding:.8125rem;position:relative;text-transform:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.automatic-invoice-wrapper .rimuovi-fatturazione-container{padding:0;width:auto!important}.automatic-invoice-wrapper .rimuovi-fatturazione-container .rimuovi-fatturazione{padding:0 10px!important}.automatic-invoice-wrapper .automatic-invoice-container{-moz-box-flex:1;-moz-box-pack:end;-ms-flex-pack:end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;-webkit-justify-content:flex-end;justify-content:flex-end}.automatic-invoice-wrapper .automatic-invoice-container .profile-checkbox{-webkit-filter:sepia(100%) brightness(80%) contrast(300%);filter:sepia(100%) brightness(80%) contrast(300%);margin:auto 0 auto 7px}.automatic-invoice-wrapper .automatic-invoice-container .profile-checkbox-label{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:0 0;border:none;color:#a6160a;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;height:48px;letter-spacing:.005em;line-height:48px;padding:5px 0;text-align:center}#popup-confirm-automatic-invoice{padding:10px}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:5px}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container #popup-confirm-automatic-invoice-title{line-height:1.8rem;text-align:center}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container #popup-confirm-automatic-invoice-description{margin-bottom:.5rem}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container #popup-confirm-automatic-invoice-description-text{margin-bottom:2rem}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container .popup-confirm-automatic-invoice-cancel{background-color:#999;color:#fff;margin-bottom:10px;padding:5px;text-align:center}#popup-confirm-automatic-invoice .popup-confirm-automatic-invoice-container #popup-confirm-automatic-invoice-conferm{background-color:#a6160a;color:#fff;padding:5px;text-align:center}.monetizzazione-popup{display:none;padding:10px 30px 10px 40px}.monetizzazione-popup .monetizzazione-header{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:20px}.monetizzazione-popup .monetizzazione-header h4{margin-bottom:2px;margin-left:-10px}.monetizzazione-popup .monetizzazione-header .monetizzazione-sepa-nosepa-info{line-height:18px;padding:10px 0}.monetizzazione-popup .monetizzazione-header .monetizzazione-sepa-selector{-ms-flex-pack:distribute;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding:10px 0}.monetizzazione-popup .monetizzazione-header .monetizzazione-sepa-selector label{font-weight:700;padding-left:20px;padding-right:5px}.monetizzazione-popup .monetizzazione-container{xxxpadding:10px 0 15px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4px 0}.monetizzazione-popup .monetizzazione-container .monetizzazione-column{-moz-box-flex:1;border-right:1px solid #dedede;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:20px;width:30%}.monetizzazione-popup .monetizzazione-container .monetizzazione-column.monetizzazione-column:last-child,.monetizzazione-popup .monetizzazione-container .monetizzazione-column.noborder{border:none;margin:0}.monetizzazione-popup .monetizzazione-container .monetizzazione-row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.monetizzazione-popup .monetizzazione-container .monetizzazione-row .monetizzazione-banca-intermedia-checkbox{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:2px;padding-right:20px;width:100%}.monetizzazione-popup .monetizzazione-container .monetizzazione-row .monetizzazione-banca-intermedia-checkbox label{color:#474747;font-size:14px;margin-left:20px}.monetizzazione-popup .monetizzazione-container .monetizzazione-row .banca-intermedia-field{display:none}.monetizzazione-popup .monetizzazione-container .monetizzazione-row .banca-intermedia-field label{color:#474747;font-size:14px}.monetizzazione-popup .monetizzazione-container .monetizzazione-row .banca-intermedia-field input{border:1px solid #ccc;font-size:16px;padding:10px}.monetizzazione-popup .monetizzazione-input-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;padding-right:20px}.monetizzazione-popup .monetizzazione-input-container label{color:#474747;font-size:14px}.monetizzazione-popup .monetizzazione-input-container input{border:1px solid #ccc;font-size:16px;padding:10px}.monetizzazione-popup .monetizzazione-input-container select{border:1px solid #ccc;color:#999;font-size:16px;padding:10px}.monetizzazione-popup .monetizzazione-input-container .monetizzazione-amountCent{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px}.monetizzazione-popup .monetizzazione-input-container .monetizzazione-amountCent input:first-child{-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:30px}.monetizzazione-popup .monetizzazione-input-container .monetizzazione-amountCent input:last-child{width:6ch}.monetizzazione-popup .monetizzazione-input-container .monetizzazione-amountCent label{margin:auto}.monetizzazione-popup .monetizzazione-address{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px}.monetizzazione-popup .monetizzazione-address input:first-child{-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:50px}.monetizzazione-popup .monetizzazione-address input:last-child{width:6ch}.monetizzazione-popup .monetizzazione-amount{border:1px solid #ccc;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.monetizzazione-popup .monetizzazione-amount input{-moz-box-flex:1;border:none;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:5px;text-align:right}.monetizzazione-popup .monetizzazione-amount label{margin:auto 5px auto 0;width:2ch}.monetizzazione-popup #monetizzazione-submit{-moz-box-pack:right;-ms-flex-pack:right;color:#a22;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;gap:15px;-webkit-justify-content:right;justify-content:right;margin-bottom:-10px;padding-right:20px;text-align:right;width:100%}.monetizzazione-container .monetizzazione-amountCent{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:10px;position:relative;width:245px}.monetizzazione-container .monetizzazione-amountCent .styledLeft{float:none!important;position:relative!important}.monetizzazione-container .monetizzazione-amountCent .styledLeft input{padding:0 10px!important;width:100%!important}.monetizzazione-container .monetizzazione-amountCent .styledLeft .tBl,.monetizzazione-container .monetizzazione-amountCent .styledLeft .tBr{display:none}.monetizzazione-container .monetizzazione-amountCent .styledLeft .tBc{border:1px solid #ccc!important;width:100%!important}.monetizzazione-container .monetizzazione-amountCent>div:first-of-type,.monetizzazione-container .monetizzazione-amountCent>div:last-of-type{width:100%!important}.monetizzazione-container .monetizzazione-amountCent>div:last-of-type{-ms-flex-preferred-size:100px;-webkit-flex-basis:100px;flex-basis:100px}.monetizzazione-container .monetizzazione-amountCent label{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;display:inline-block;width:1ch!important}.gestione-profilo.page.adacto .invoice-profile-manage-buttons{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-direction:row-reverse;gap:10px;padding:10px 10px 25px}.gestione-profilo.page.adacto .invoice-profile-manage-buttons a{-moz-box-flex:0;-webkit-flex:0 1 200px;-ms-flex:0 1 200px;flex:0 1 200px;margin:0}#upgradePostAcquistoTitle.italoricaricabile-title{font-family:Roboto,Helvetica,Arial,sans-serif}.upgrade-post-acquisto-btn-container{margin:-12px 0 0;padding:0;text-align:right}#riepilogo-link-request-invoice .ico-info-tooltip{background:url(../../images/NTV_Base/Restyling/gfx/icon/info_red.png) 50% no-repeat;background-size:contain;height:40px;position:absolute;right:-35px;top:-10px;-webkit-transform:scale(.5);transform:scale(.5);width:40px}.request-change-username-wrapper .request-change-username-header{padding-right:20px}.request-change-username-wrapper .request-change-username-form .cambia-username-button{margin-right:10px;min-width:190px;text-transform:uppercase}.request-change-username-wrapper .full{width:100%}.request-change-username-wrapper .layout__item{width:33.33333%}.request-change-username-wrapper .layout__item.full{width:100%}@media (max-width:767px){.request-change-username-wrapper .request-change-username-header{padding-right:0}.request-change-username-wrapper h1{background-color:transparent!important;height:auto!important;padding-bottom:10px!important}.request-change-username-wrapper .layout__item{padding-left:0;width:100%!important}.request-change-username-wrapper .ada-cambia-username-descr{margin:20px 0 10px!important}.request-change-username-wrapper .cambia-username-button{margin-bottom:10px!important;width:100%!important}.request-change-username-wrapper .cambia-username-button-confirm{border:1px solid!important;color:#a6160a!important}.request-change-username-wrapper .cambia-username-button-back{background-color:#a6160a}.request-change-username-wrapper .request-change-username-form{margin-bottom:20px}.request-change-username-wrapper #upgrade-form{padding-top:20px}}.change-username-wrapper{margin:auto;width:800px}.change-username-wrapper .change-username-title{margin-left:-30px;margin-top:25px}.change-username-wrapper .change-username-container{background-color:#efefef;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px}.change-username-wrapper .change-username-container .change-username-title{margin:5px 0}.change-username-wrapper .change-username-container .change-username-form-container{padding-right:10px;width:60%}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:grid;grid-template-columns:150px 270px}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form .change-username-form-password{padding:10px}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form .change-username-form-password>input{background:#fff;border:.0625rem solid #c1c1c1;border-radius:.17813rem;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1;padding:1rem;width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem)}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form label{margin:3px 3px 0}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form label.label-password{margin:auto 0}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form p{font-size:13px;font-weight:500;margin:auto 0;padding-left:10px}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form .styledLeft{margin:0}.change-username-wrapper .change-username-container .change-username-description-container{padding-right:10px;width:40%}.change-username-wrapper .change-username-container .change-username-button-container{margin:20px 10px 10px auto}.change-username-wrapper .change-username-container .change-username-button-container input{height:auto;padding:5px 10px}.change-username-wrapper .change-username-container .change-username-button-container input.disabled{opacity:.5}@media (max-width:767px){.change-username-wrapper{width:100%}.change-username-wrapper h1.change-username-title{text-transform:uppercase}.change-username-wrapper .change-username-container{background-color:#fff;gap:15px}.change-username-wrapper .change-username-container .change-username-title{margin:5px 0}.change-username-wrapper .change-username-container .change-username-form-container{padding:0;width:100%}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form{grid-template-columns:100%;margin:5px 0 10px}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form label{font-size:1rem;padding:5px 0}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form p{color:gray;margin-bottom:15px;padding-left:10px}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form .change-username-form-password{padding:0;position:relative}.change-username-wrapper .change-username-container .change-username-form-container .change-username-form .change-username-form-password .password_icon-eye{background:url(../../images/NTV_Base/Restyling/gfx/icon/occhio_aperto.png);bottom:12px;height:25px;position:absolute;right:12px;width:25px}.change-username-wrapper .change-username-container .change-username-description-container{padding:0;width:100%}.change-username-wrapper .change-username-container .change-username-description-container p{margin:0}.change-username-wrapper .change-username-container .change-username-button-container{margin:0;width:100%}.change-username-wrapper .change-username-container .change-username-button-container input{height:auto;padding:5px 10px;width:100%}.change-username-wrapper .change-username-container .change-username-button-container input.disabled{opacity:.5}}#PopupChangeWithCorporateUsername{display:inline-block;height:350px;padding:20px}.fancy-box,.fancy-box-title{padding-left:20px}.fancy-box{padding-right:20px}.fancy-box .fancy-box-cambia-username{float:right;font-family:inherit;margin-top:0;padding:0 10px;text-align:center;width:171px}.fancy-box .button-indietro{background:#333}.corporate-italopiu-wrapper{margin:auto;width:800px}.corporate-italopiu-wrapper .corporate-italopiu-title{margin-left:-30px;margin-top:25px}.corporate-italopiu-wrapper .corporate-italopiu-container{background-color:#efefef;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-title{margin:5px 0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container{padding-right:10px;width:60%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:grid;grid-template-columns:150px 270px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form .corporate-italopiu-form-password{padding:10px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form .corporate-italopiu-form-password>input{background:#fff;border:.0625rem solid #c1c1c1;border-radius:.17813rem;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1;padding:1rem;width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem)}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form label{margin:3px 3px 0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form label.label-password{margin:auto 0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form p{font-size:13px;font-weight:500;margin:auto 0;padding-left:10px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form .styledLeft{margin:0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-description-container{padding-right:10px;width:40%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container{margin:20px 10px 10px auto}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container input{height:auto;padding:5px 10px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container input.disabled{opacity:.5}@media (max-width:767px){.corporate-italopiu-wrapper{width:100%}.corporate-italopiu-wrapper h1.corporate-italopiu-title{text-transform:uppercase}.corporate-italopiu-wrapper .corporate-italopiu-container{background-color:#fff;gap:15px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-title{margin:5px 0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container{padding:0;width:100%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form{grid-template-columns:100%;margin:5px 0 10px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form label{font-size:1rem;padding:5px 0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-form-container .corporate-italopiu-form p{color:gray;margin-bottom:15px;padding-left:10px}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-description-container{padding:0;width:100%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-description-container p{margin:0}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container{margin:0;width:100%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container input{height:auto;padding:5px 10px;width:100%}.corporate-italopiu-wrapper .corporate-italopiu-container .corporate-italopiu-button-container input.disabled{opacity:.5}}.loyalty-container #msite-corporate-italopiu-section{margin:40px 10px 0}.loyalty-container #msite-corporate-italopiu-section.carta_new{border:2px solid grey;padding:15px 10px 0}.loyalty-container #msite-corporate-italopiu-section .msite-corporate-italopiu-titolo-section .msite-corporate-italopiu-titolo{font-size:1.125rem;font-weight:500}.loyalty-container #msite-corporate-italopiu-section .corporate-italopiu-email-container{display:inline;font-weight:700;margin:0 10px}.loyalty-container #msite-corporate-italopiu-section .corporate-italopiu-email-container #showInfo{font-weight:400}.loyalty-container #msite-corporate-italopiu-section .corporate-italopiu-email-container #showInfo .p{margin:0 auto}.loyalty-container #msite-corporate-italopiu-section .corporate-italopiu-email-container .infoLink{display:inline-block;float:none;margin:0 5px}.loyalty-container #msite-corporate-italopiu-section ._inl-inputButtonSecondary,.loyalty-container #msite-corporate-italopiu-section .loyalty-container ._inl-inputButton._inl-inputButtonSecondary.corporate-italopiu-action-button{display:block;margin:0 auto;width:100%}.loyalty-container .inl_button_personal_data_mobile{-moz-box-align:center!important;-ms-flex-align:center!important;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;position:relative!important}.loyalty-container .inl_button_personal_data_mobile a{background:#fff;border:none;color:#a6160a;height:35px;line-height:35px;text-transform:capitalize;width:auto}.loyalty-container .inl_button_personal_data_mobile img{color:#7f7f7f;-webkit-filter:invert(1);filter:invert(1);height:24px;left:30%;position:absolute;-webkit-transform:scaleX(-1)!important;transform:scaleX(-1)!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px}