.container{padding-left:25px;padding-right:25px}@media(min-width: 1024px){.container{padding-left:0;padding-right:0;max-width:980px}}@media(min-width: 1408px){.container{max-width:1180px}}:root{--cf-itinerary-planner-bg: var(--cf-theme-itinerary-planner-bg);--cf-itinerary-planner-open-bg: var(--cf-theme-itinerary-planner-open-bg);--cf-itinerary-planner-opened-label: var( --cf-theme-itinerary-planner-opened-label );--cf-itinerary-planner-closed-label: var( --cf-theme-itinerary-planner-closed-label );--cf-itinerary-planner-opened-question: var( --cf-theme-itinerary-planner-opened-question );--cf-itinerary-planner-closed-question: var( --cf-theme-itinerary-planner-closed-question );--cf-itinerary-planner-help-text: var(--cf-theme-itinerary-planner-help-text);--cf-itinerary-planner-selection-selected-label: var( --cf-theme-itinerary-planner-selection-selected-label );--cf-itinerary-planner-selection-unselected-label: var( --cf-theme-itinerary-planner-selection-unselected-label );--cf-itinerary-planner-intro-label: var( --cf-theme-itinerary-planner-intro-label );--cf-itinerary-planner-intro-question: var( --cf-theme-itinerary-planner-intro-question );--cf-itinerary-planner-intro-question-font-case: var( --cf-theme-itinerary-planner-intro-question-font-case );--cf-itinerary-planner-intro-question-font-size-mobile: var( --cf-theme-itinerary-planner-intro-question-font-size-mobile );--cf-itinerary-planner-intro-question-font-size-desktop: var( --cf-theme-itinerary-planner-intro-question-font-size-desktop )}.cf-itinerary-planner{display:block;padding:60px 0}.cf-itinerary-planner--checked .cf-itinerary-planner__check{display:block}.cf-itinerary-planner--no-selection .cf-itinerary-planner__check{display:none !important}.cf-itinerary-planner__step{background-color:var(--cf-theme-itinerary-planner-bg);background-color:var(--cf-itinerary-planner-bg);border-radius:12px;box-shadow:1px 4px 19px 0 rgba(157,165,173,.18);max-height:100px;margin-bottom:30px;overflow:hidden;padding:18px 22px;transition:all var(--cf-animation-time)}@media(min-width: 1024px){.cf-itinerary-planner__step{max-height:110px;padding:30px 50px}}.cf-itinerary-planner__step.is-open{background-color:var(--cf-theme-itinerary-planner-open-bg);background-color:var(--cf-itinerary-planner-open-bg);max-height:1500px;font-size:18px;padding:25px 25px 35px 25px}@media(min-width: 1024px){.cf-itinerary-planner__step.is-open{padding:50px}}.cf-itinerary-planner__step.is-open .cf-itinerary-planner__label{color:var( --cf-theme-itinerary-planner-opened-label );color:var(--cf-itinerary-planner-opened-label)}.cf-itinerary-planner__step.is-open .cf-itinerary-planner__question{color:var( --cf-theme-itinerary-planner-opened-question );color:var(--cf-itinerary-planner-opened-question);font-size:18px}@media(min-width: 1024px){.cf-itinerary-planner__step.is-open .cf-itinerary-planner__question{font-size:34px}}.cf-itinerary-planner__step.is-open .cf-itinerary-planner__check{display:none}.cf-itinerary-planner__step.is-open .cf-itinerary-planner__selections,.cf-itinerary-planner__step.is-open .cf-itinerary-planner__btn,.cf-itinerary-planner__step.is-open .cf-itinerary-planner__help-text{opacity:1}.cf-itinerary-planner__top{align-items:center;cursor:pointer;display:flex}.cf-itinerary-planner__top-column{flex:8}.cf-itinerary-planner__check{display:none}.cf-itinerary-planner__label{font-family:var(--cf-theme-base-font-family-bold);color:var( --cf-theme-itinerary-planner-closed-label );color:var(--cf-itinerary-planner-closed-label);font-size:13px;transition:all var(--cf-animation-time)}@media(min-width: 1024px){.cf-itinerary-planner__label{font-size:16px}}.cf-itinerary-planner__question{font-family:var(--cf-theme-base-font-family-bold);color:var( --cf-theme-itinerary-planner-closed-question );color:var(--cf-itinerary-planner-closed-question);font-size:16px;line-height:1.44;transition:all var(--cf-animation-time)}@media(min-width: 1024px){.cf-itinerary-planner__question{font-size:22px}}.cf-itinerary-planner__help-text{font-family:var(--cf-theme-base-font-family);color:var(--cf-theme-itinerary-planner-help-text);color:var(--cf-itinerary-planner-help-text);display:none;font-size:14px;opacity:0;transition:opacity var(--cf-animation-time)}.cf-itinerary-planner__selections{display:flex;flex-wrap:wrap;justify-content:center;opacity:0;padding:40px 0;transition:opacity var(--cf-animation-time)}.cf-itinerary-planner__selections .selected .cf-itinerary-planner-selection__image{-webkit-filter:none;filter:none;opacity:1}.cf-itinerary-planner__btn{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0 auto;opacity:0;transition:opacity var(--cf-animation-time);width:180px}.cf-itinerary-planner__btn-icon{height:16px;margin-left:15px;width:16px}.cf-itinerary-planner__btn-icon svg{fill:var(--cf-theme-btn-first-color)}.cf-itinerary-planner-selection{box-sizing:content-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0 10px 40px 10px;max-width:calc(50% - 20px);min-height:70px;min-width:70px;position:relative;transition:transform var(--cf-animation-time)}@media(min-width: 1024px){.cf-itinerary-planner-selection:hover{transform:scale(1.1)}}@media(min-width: 1024px){.cf-itinerary-planner-selection{margin:0 45px;max-width:180px}}.cf-itinerary-planner-selection__image-container{width:70px;height:70px}@media(min-width: 1024px){.cf-itinerary-planner-selection__image-container{height:100px;width:100px}}.cf-itinerary-planner-selection__image{-webkit-filter:grayscale(1);filter:grayscale(1);-o-object-fit:contain;object-fit:contain;opacity:.2;height:100%;width:100%;z-index:1;transition:opacity 250ms ease-in-out,-webkit-filter 250ms ease-in-out;transition:opacity 250ms ease-in-out,filter 250ms ease-in-out;transition:opacity 250ms ease-in-out,filter 250ms ease-in-out,-webkit-filter 250ms ease-in-out}.cf-itinerary-planner-selection__input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.cf-itinerary-planner-selection__input.focus-visible~.cf-itinerary-planner-selection__label{outline:2px solid blue}.cf-itinerary-planner-selection__input:focus-visible~.cf-itinerary-planner-selection__label{outline:2px solid blue}.cf-itinerary-planner-selection__input:checked~.cf-itinerary-planner-selection__label{color:var( --cf-theme-itinerary-planner-selection-selected-label );color:var(--cf-itinerary-planner-selection-selected-label)}.cf-itinerary-planner-selection__label{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--cf-theme-base-font-family-bold);color:var( --cf-theme-itinerary-planner-selection-unselected-label );color:var(--cf-itinerary-planner-selection-unselected-label);font-size:14px;margin-top:15px;text-align:center;width:100%}@media(min-width: 1024px){.cf-itinerary-planner-selection__label{font-size:18px}}.cf-itinerary-planner-intro .cf-itinerary-planner__step{box-shadow:none}.cf-itinerary-planner-intro__label{font-family:var(--cf-theme-base-font-family-bold);color:var( --cf-theme-itinerary-planner-intro-label );color:var(--cf-itinerary-planner-intro-label);font-size:20px;margin-bottom:20px;text-align:center;width:100%}@media(min-width: 320px)and (max-width: 767px){.cf-itinerary-planner-intro__label{font-size:22px}}.cf-itinerary-planner-intro__question{color:var( --cf-theme-itinerary-planner-intro-question );color:var(--cf-itinerary-planner-intro-question);margin-bottom:40px;text-align:center;width:100%;font-size:var( --cf-theme-itinerary-planner-intro-question-font-size-mobile );font-size:var(--cf-itinerary-planner-intro-question-font-size-mobile);text-transform:var( --cf-theme-itinerary-planner-intro-question-font-case );text-transform:var(--cf-itinerary-planner-intro-question-font-case)}@media(min-width: 768px){.cf-itinerary-planner-intro__question{font-size:var( --cf-theme-itinerary-planner-intro-question-font-size-desktop );font-size:var(--cf-itinerary-planner-intro-question-font-size-desktop)}}
