.TypeformSurvey_container__FoZnr{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(180deg,#f8f9fa 0,#e9ecef);position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.TypeformSurvey_loading__lL7fF{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff}.TypeformSurvey_spinner__Po8m9{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:TypeformSurvey_spin__Je3zq 1s linear infinite}@keyframes TypeformSurvey_spin__Je3zq{to{transform:rotate(1turn)}}.TypeformSurvey_container__FoZnr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(118,75,162,.05) 0,transparent 50%);pointer-events:none}.TypeformSurvey_progressBar__EqQuR{position:fixed;top:0;left:0;width:100%;height:5px;background:hsla(0,0%,100%,.15);z-index:1000;backdrop-filter:blur(10px)}.TypeformSurvey_progressFill___WU_z{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a,#8bc34a);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px rgba(76,175,80,.6),0 0 5px rgba(76,175,80,.4);position:relative;overflow:hidden}.TypeformSurvey_progressFill___WU_z:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:TypeformSurvey_shimmer__uw_DH 2s infinite}@keyframes TypeformSurvey_shimmer__uw_DH{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TypeformSurvey_progressText__ep6vA{position:fixed;top:1.5rem;right:2rem;color:#6b7280;font-size:.875rem;font-weight:600;background:#fff;padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:999}.TypeformSurvey_logoContainer__xqc7w{position:fixed;top:2rem;left:2rem;z-index:999;animation:TypeformSurvey_fadeInDown__ign67 .6s ease-out}.TypeformSurvey_logo__p8Ix0{height:45px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.TypeformSurvey_header__rqli_,.TypeformSurvey_subtitle__GGBuu,.TypeformSurvey_title__NanqH{display:none}.TypeformSurvey_questionContainer__aSUmu{max-width:750px;width:100%;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 16px rgba(0,0,0,.08);margin-bottom:2rem;animation:TypeformSurvey_fadeInUp__mnCgA .6s ease-out;border:1px solid #e5e7eb;position:relative}.TypeformSurvey_questionContainer__aSUmu.TypeformSurvey_forward__OSrCX{animation:TypeformSurvey_slideOutLeft__Ri_ja .3s ease-out forwards}.TypeformSurvey_questionContainer__aSUmu.TypeformSurvey_backward__eg_hA{animation:TypeformSurvey_slideOutRight__lqGnh .3s ease-out forwards}.TypeformSurvey_questionNumber__3TSID{font-size:.875rem;font-weight:600;color:var(--affiliate-primary,var(--affiliate-primary,#667eea));margin-bottom:.5rem;letter-spacing:.5px}.TypeformSurvey_question__GLwT_{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.02em}.TypeformSurvey_questionSubtitle__SB90A{font-size:1.0625rem;color:#64748b;margin-bottom:2.5rem;line-height:1.6}.TypeformSurvey_answerContainer__Th2Dq{margin-top:2rem}.TypeformSurvey_input__U_aE9,.TypeformSurvey_select__dUY8y,.TypeformSurvey_textarea__ulqH_{width:100%;padding:1.125rem 1.25rem;font-size:1.125rem;border:2px solid #e2e8f0;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.TypeformSurvey_input__U_aE9:focus,.TypeformSurvey_select__dUY8y:focus,.TypeformSurvey_textarea__ulqH_:focus{outline:none;border-color:var(--affiliate-primary,#667eea);box-shadow:0 0 0 4px rgba(102,126,234,.12),0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.TypeformSurvey_input__U_aE9:hover,.TypeformSurvey_select__dUY8y:hover,.TypeformSurvey_textarea__ulqH_:hover{border-color:#cbd5e1}.TypeformSurvey_textarea__ulqH_{resize:vertical;min-height:120px}.TypeformSurvey_optionsContainer__NYMjP{display:flex;flex-direction:column;gap:.75rem}.TypeformSurvey_option__zFx_f{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-size:1.0625rem;animation:TypeformSurvey_fadeInRight__lXMOr .3s ease-out;animation-fill-mode:both;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.TypeformSurvey_option__zFx_f:hover:not(:disabled){border-color:var(--affiliate-primary,#667eea);background:rgba(102,126,234,.08);transform:translateX(6px);box-shadow:0 4px 16px rgba(102,126,234,.15)}.TypeformSurvey_option__zFx_f:hover:not(:disabled) .TypeformSurvey_optionLabel__A2b2E{background:rgba(102,126,234,.2);transform:scale(1.05)}.TypeformSurvey_option__zFx_f:active:not(:disabled){transform:translateX(6px) scale(.98)}.TypeformSurvey_option__zFx_f.TypeformSurvey_selected__J1bHf{border-color:var(--affiliate-primary,#667eea);background:linear-gradient(135deg,var(--affiliate-primary,#667eea) 0,var(--affiliate-secondary,#764ba2) 100%);color:#fff;box-shadow:0 6px 20px rgba(102,126,234,.3);transform:translateX(6px)}.TypeformSurvey_option__zFx_f.TypeformSurvey_processing__Qj7Lv{pointer-events:none;opacity:.6}.TypeformSurvey_option__zFx_f:disabled{cursor:not-allowed;opacity:.5}.TypeformSurvey_optionLabel__A2b2E{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(102,126,234,.12);color:var(--affiliate-primary,#667eea);font-weight:700;font-size:.9375rem;flex-shrink:0;transition:all .2s}.TypeformSurvey_option__zFx_f.TypeformSurvey_selected__J1bHf .TypeformSurvey_optionLabel__A2b2E{background:hsla(0,0%,100%,.25);color:#fff;transform:scale(1.05)}.TypeformSurvey_optionText__kt3lO{flex:1;line-height:1.6;font-weight:500}.TypeformSurvey_dateRangePicker__7mrA_{width:100%}.TypeformSurvey_calendarContainer__ft_DD{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08)}.TypeformSurvey_calendarHeader__4V6Ob{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.TypeformSurvey_calendarSummary__D_epe{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#1a202c}.TypeformSurvey_calendarIcon__Jd4bk{font-size:1.5rem}.TypeformSurvey_calendarNavigation__6W1Y4{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.TypeformSurvey_calendarNavButton__nTCTZ{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:1.25rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-weight:600}.TypeformSurvey_calendarNavButton__nTCTZ:hover{background:#f9fafb;border-color:var(--affiliate-primary,#667eea);color:var(--affiliate-primary,#667eea)}.TypeformSurvey_calendarMonth__UZNC4{font-size:1.0625rem;font-weight:600;color:#1a202c;text-transform:capitalize}.TypeformSurvey_calendarGrid__iDFoW{margin-bottom:1.25rem}.TypeformSurvey_calendarWeekdays__tFQ4D{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.TypeformSurvey_calendarWeekday__vIThC{text-align:center;font-size:.875rem;font-weight:600;color:#6b7280;padding:.5rem 0}.TypeformSurvey_calendarDays__EW7rY{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.TypeformSurvey_calendarDay__50mc0{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.TypeformSurvey_calendarDay__50mc0:hover:not(:disabled){background:#f9fafb;border-color:var(--affiliate-primary,#667eea);transform:scale(1.05);z-index:2}.TypeformSurvey_calendarDayPast__fEwL0{opacity:.3;cursor:not-allowed}.TypeformSurvey_calendarDayInRange__WUCye{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.2)}.TypeformSurvey_calendarDayDeparture__Z5k8t{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;font-weight:700;transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.3);z-index:3}.TypeformSurvey_calendarDayReturn__L9WET{background:linear-gradient(135deg,#764ba2,#667eea);color:#fff;border-color:#764ba2;font-weight:700;transform:scale(1.05);box-shadow:0 4px 12px rgba(118,75,162,.3);z-index:3}.TypeformSurvey_calendarDayDeparture__Z5k8t:hover:not(:disabled),.TypeformSurvey_calendarDayReturn__L9WET:hover:not(:disabled){transform:scale(1.1)}.TypeformSurvey_calendarDayEmpty__OVkma{aspect-ratio:1}.TypeformSurvey_calendarLegend__B_bct{display:flex;gap:1.5rem;justify-content:center;padding-top:1rem;border-top:2px solid #f3f4f6}.TypeformSurvey_calendarLegendItem__Ko3YM{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-weight:500}.TypeformSurvey_calendarLegendDot__pb_Ot{width:12px;height:12px;border-radius:50%;display:inline-block}.TypeformSurvey_passengersContainer__8mNZP{display:flex;flex-direction:column;gap:1.5rem}.TypeformSurvey_passengerField__sAwDA{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.TypeformSurvey_passengerLabel__2E1sr{display:flex;flex-direction:column;gap:.25rem}.TypeformSurvey_passengerTitle__Vf3ge{font-size:1.0625rem;font-weight:600;color:#1a202c}.TypeformSurvey_passengerSubtitle__CTJvA{font-size:.875rem;color:#6b7280}.TypeformSurvey_numberControl__L6Z4q{display:flex;align-items:center;gap:1rem}.TypeformSurvey_numberButton__ItNNW{width:40px;height:40px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#374151;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.TypeformSurvey_numberButton__ItNNW:hover:not(:disabled){border-color:var(--affiliate-primary,#667eea);background:rgba(102,126,234,.05);transform:scale(1.05)}.TypeformSurvey_numberButton__ItNNW:disabled{opacity:.3;cursor:not-allowed}.TypeformSurvey_numberValue__wrRTF{font-size:1.25rem;font-weight:600;color:#1a202c;min-width:30px;text-align:center}.TypeformSurvey_autocompleteContainer__4tA_c{position:relative;z-index:10000}.TypeformSurvey_suggestions__wT29_{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;list-style:none;padding:0;margin:0;z-index:99999;box-shadow:0 10px 20px rgba(0,0,0,.15)}.TypeformSurvey_suggestion__fzTpc{padding:.75rem 1rem;cursor:pointer;transition:background .2s;border-bottom:1px solid #f7fafc}.TypeformSurvey_suggestion__fzTpc:last-child{border-bottom:none}.TypeformSurvey_suggestion__fzTpc:hover{background:#f7fafc}.TypeformSurvey_navigation__TPK_S{display:flex;gap:1rem;justify-content:center;animation:TypeformSurvey_fadeInUp__mnCgA .6s ease-out .2s;animation-fill-mode:both;z-index:1}.TypeformSurvey_backButton__allpn,.TypeformSurvey_nextButton__Yy2ME{padding:1.125rem 2.5rem;font-size:1.0625rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit}.TypeformSurvey_backButton__allpn{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.TypeformSurvey_backButton__allpn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.TypeformSurvey_backButton__allpn:active{transform:translateY(-1px)}.TypeformSurvey_nextButton__Yy2ME{background:#fff;color:var(--affiliate-primary,#667eea);box-shadow:0 6px 20px rgba(0,0,0,.15);font-weight:700}.TypeformSurvey_nextButton__Yy2ME:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.TypeformSurvey_nextButton__Yy2ME:active:not(:disabled){transform:translateY(-1px)}.TypeformSurvey_nextButton__Yy2ME:disabled{opacity:.4;cursor:not-allowed;transform:none}.TypeformSurvey_hint__9j3yb{text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem;animation:TypeformSurvey_fadeInUp__mnCgA .6s ease-out .4s;animation-fill-mode:both;z-index:1}.TypeformSurvey_hint__9j3yb kbd{display:inline-block;padding:.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:monospace;font-weight:600;margin:0 .25rem;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,.05)}@keyframes TypeformSurvey_fadeInUp__mnCgA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TypeformSurvey_fadeInDown__ign67{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes TypeformSurvey_fadeInRight__lXMOr{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes TypeformSurvey_slideOutLeft__Ri_ja{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100px)}}@keyframes TypeformSurvey_slideOutRight__lqGnh{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}@keyframes TypeformSurvey_gradientShift__thMqG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes TypeformSurvey_moveBackground__2tEqF{0%,to{transform:translate(0)}25%{transform:translate(20px,-20px)}50%{transform:translate(-20px,20px)}75%{transform:translate(20px,20px)}}@media (max-width:768px){.TypeformSurvey_container__FoZnr{padding:1rem}.TypeformSurvey_title__NanqH{font-size:2rem}.TypeformSurvey_subtitle__GGBuu{font-size:1rem}.TypeformSurvey_questionContainer__aSUmu{padding:2rem 1.5rem}.TypeformSurvey_question__GLwT_{font-size:1.5rem}.TypeformSurvey_logoContainer__xqc7w{left:1rem;top:1rem}.TypeformSurvey_logo__p8Ix0{height:40px}.TypeformSurvey_progressText__ep6vA{right:1rem;top:1rem}.TypeformSurvey_calendarContainer__ft_DD{padding:1rem}.TypeformSurvey_calendarHeader__4V6Ob{margin-bottom:1rem}.TypeformSurvey_calendarSummary__D_epe{font-size:1rem;flex-wrap:wrap}.TypeformSurvey_calendarIcon__Jd4bk{font-size:1.25rem}.TypeformSurvey_calendarMonth__UZNC4{font-size:.9375rem}.TypeformSurvey_calendarWeekday__vIThC{font-size:.75rem;padding:.375rem 0}.TypeformSurvey_calendarDay__50mc0{font-size:.8125rem}.TypeformSurvey_calendarLegend__B_bct{flex-wrap:wrap;gap:1rem;justify-content:flex-start}.TypeformSurvey_calendarLegendItem__Ko3YM{font-size:.8125rem}}@media (max-width:480px){.TypeformSurvey_questionContainer__aSUmu{padding:1.5rem 1rem}.TypeformSurvey_question__GLwT_{font-size:1.25rem}.TypeformSurvey_questionSubtitle__SB90A{font-size:.9375rem;margin-bottom:1.5rem}.TypeformSurvey_option__zFx_f{padding:1rem;font-size:.9rem;gap:.75rem}.TypeformSurvey_optionLabel__A2b2E{width:32px;height:32px;font-size:.8125rem;border-radius:6px}.TypeformSurvey_navigation__TPK_S{flex-direction:column}.TypeformSurvey_backButton__allpn,.TypeformSurvey_nextButton__Yy2ME{width:100%;min-height:48px}.TypeformSurvey_logoContainer__xqc7w{left:.75rem;top:.75rem}.TypeformSurvey_logo__p8Ix0{height:32px}.TypeformSurvey_progressText__ep6vA{right:.75rem;top:.75rem;font-size:.75rem;padding:.375rem .75rem}.TypeformSurvey_input__U_aE9,.TypeformSurvey_select__dUY8y,.TypeformSurvey_textarea__ulqH_{font-size:1rem;padding:.875rem 1rem}.TypeformSurvey_passengerField__sAwDA{padding:1rem;flex-wrap:wrap;gap:.75rem}.TypeformSurvey_numberButton__ItNNW{width:36px;height:36px;font-size:1.25rem}.TypeformSurvey_calendarContainer__ft_DD{padding:.875rem}.TypeformSurvey_calendarSummary__D_epe{font-size:.9375rem}.TypeformSurvey_calendarNavButton__nTCTZ{width:32px;height:32px;font-size:1.125rem}.TypeformSurvey_calendarDay__50mc0{font-size:.75rem;border-radius:6px}.TypeformSurvey_calendarLegend__B_bct{gap:.75rem}}.page_completePage__pOF5T{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#f8f9fa 0,#e9ecef);padding:2rem;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page_completeCard__obQDy{background:#fff;border-radius:16px;padding:4.5rem 3.5rem;max-width:550px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 16px rgba(0,0,0,.08);animation:page_scaleIn__Aby9h .6s ease-out;position:relative;z-index:1;border:1px solid #e5e7eb}.page_checkmark__Vv8BR{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#66bb6a,#8bc34a);color:#fff;font-size:3.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem;animation:page_checkmarkPop___75u8 .7s ease-out .3s both;box-shadow:0 10px 30px rgba(76,175,80,.4)}.page_completeTitle__y0YAV{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:1.25rem;letter-spacing:-.02em}.page_completeMessage__vqBo2{font-size:1.1875rem;color:#64748b;line-height:1.7;margin-bottom:2.5rem;font-weight:500}.page_homeButton__Vur81{display:inline-block;padding:1.25rem 2.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:14px;font-weight:700;font-size:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(102,126,234,.35)}.page_homeButton__Vur81:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(102,126,234,.45);color:#fff}.page_homeButton__Vur81:active{transform:translateY(-2px)}@keyframes page_scaleIn__Aby9h{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes page_checkmarkPop___75u8{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.15) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@media (max-width:768px){.page_completeCard__obQDy{padding:3.5rem 2.5rem}.page_checkmark__Vv8BR{width:75px;height:75px;font-size:3rem}.page_completeTitle__y0YAV{font-size:2.25rem}.page_completeMessage__vqBo2{font-size:1.0625rem}.page_homeButton__Vur81{padding:1.125rem 2.25rem;font-size:1rem}}