.flux-section{flex-direction:column;flex:1;display:flex}.flux-section__title{margin-bottom:4px}.flux-section__title--centered{text-align:center}.flux-section__title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.flux-section__title-row .flux-section__title{width:auto;margin-bottom:0}.flux-section__description,.flux-section__content,.flux-section__footer{margin-bottom:16px;color:var(--textMuted,#6d6d6d)!important}.flux-section__description *,.flux-section__content *,.flux-section__footer *{color:inherit!important}.flux-section__description--centered{text-align:center}.flux-section--repetition{justify-content:center;align-items:center}.flux-section--presentation .flux-section__description{font-weight:500;color:var(--primaryColor,#16a5a3)!important}.flux-section--presentation .flux-section__spacer{flex:0 0 32px}@media (width>=600px){.flux-section--presentation .flux-section__title,.flux-section--presentation .flux-section__description{text-align:center}.flux-section--presentation .flux-section__content{flex-direction:column;align-items:center;display:flex}}.flux-section--gateway{text-align:center;justify-content:center}.flux-section--gateway .flux-section__title{text-align:center;font-size:26px}.flux-section--gateway .flux-section__description,.flux-section--gateway .flux-section__content{text-align:center}.flux-section__questions{flex-direction:column;gap:20px;display:flex}.flux-section__question{flex-direction:column;display:flex;position:relative}.flux-section__question--optional .flux-optional-badge{position:absolute;top:0;right:0}.flux-section__error{color:#d32f2f;margin-top:4px;font-size:12px}.flux-section__spacer{flex:1}.flux-section__actions,.flux-section__continue{gap:12px;margin-top:24px;display:flex}.flux-section__actions>*,.flux-section__continue>*{flex:1}@media (width>=600px){.flux-section__actions,.flux-section__continue{justify-content:center}.flux-section__actions>:only-child,.flux-section__continue>:only-child{flex:none;width:100%;max-width:320px}.flux-section__actions>:only-child.getwelcom-button--xxlarge,.flux-section__continue>:only-child.getwelcom-button--xxlarge{max-width:320px}.flux-section__actions.getwelcom-button--xxlarge,.flux-section__continue.getwelcom-button--xxlarge{flex:none;align-self:center;width:100%;max-width:320px}}.flux-kidsclub__list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.flux-kidsclub__item{background:var(--grey1,#f6f6f6);border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.flux-kidsclub__header{align-items:center;gap:12px;display:flex}.flux-kidsclub__children-list{flex-wrap:wrap;gap:8px;padding-left:52px;display:flex}.flux-kidsclub__chip{border:1px solid var(--grey2,#e0e0e0);color:var(--black,#212121);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.flux-kidsclub__chip--selected{background:var(--primaryColor,#16a5a3);border-color:var(--primaryColor,#16a5a3);color:#fff}.flux-kidsclub__icon{border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.flux-kidsclub__info{flex-direction:column;flex:1;gap:2px;display:flex}.flux-kidsclub__info-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.flux-kidsclub__age{color:var(--textMuted,#6d6d6d)}.flux-recurrent__list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.flux-recurrent__item{background:var(--grey1,#f6f6f6);border-radius:8px;padding:12px 16px}.flux-recurrent__item-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.flux-recurrent__item-detail{color:var(--textMuted,#6d6d6d);margin-top:2px}.flux-recurrent__badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.flux-recurrent__badge--child{background:color-mix(in srgb, var(--primaryColor,#16a5a3) 12%, white);color:var(--primaryColor,#16a5a3)}.flux-recurrent__badge--adult{background:var(--grey2,#e0e0e0);color:var(--textMuted,#6d6d6d)}.flux-recurrent__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.flux-recurrent__header .flux-section__title{margin-bottom:0}.flux-recurrent__add-btn{background-color:var(--primaryColor,#16a5a3);color:#fff;cursor:pointer;border:none;border-radius:30px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.flux-question__label-row{align-items:center;gap:6px;display:flex}.flux-question__slots{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.flux-question__image-preview{width:100%;max-height:200px}.flux-stay-summary{background:var(--grey1,#f6f6f6);border-left:3px solid var(--primaryColor,#16a5a3);border-radius:8px;margin-bottom:16px;padding:16px;font-size:13px}.flux-stay-summary__title{text-transform:uppercase;letter-spacing:.5px;color:var(--primaryColor,#16a5a3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.flux-stay-summary__value{align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:400;display:flex}.flux-stay-summary__booker,.flux-stay-summary__dates{align-items:center;gap:6px;margin-bottom:8px;display:flex}.flux-stay-summary__occupants{margin-bottom:8px}.flux-stay-summary__note{color:var(--grey3,#b7b7b7);font-size:12px;font-style:italic}.flux-optional-badge{background:color-mix(in srgb, var(--primaryColor,#16a5a3) 12%, white);color:var(--primaryColor,#16a5a3);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.flux-note-box{background:var(--grey1,#f6f6f6);border-left:3px solid var(--primaryColor,#16a5a3);color:var(--textMuted,#6d6d6d);border-radius:8px;padding:16px;font-size:13px}.flux-note-box strong{color:var(--black,#212121)}.flux-feature-list{margin:0 0 24px;padding:0;list-style:none}.flux-feature-list li{color:var(--black,#212121);padding:10px 0 10px 24px;font-size:14px;font-weight:500;line-height:1.4;position:relative}.flux-feature-list li:before{content:"✓";color:var(--primaryColor,#16a5a3);font-weight:700;line-height:1;position:absolute;top:10px;left:0}
