.HotelSearchForm-module__j3I8vq__form{gap:var(--bv-space-6);flex-direction:column;display:flex}.HotelSearchForm-module__j3I8vq__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:1fr;display:grid}.HotelSearchForm-module__j3I8vq__fieldGroup{flex-direction:column;gap:8px;display:flex}.HotelSearchForm-module__j3I8vq__fieldLabel{color:var(--bv-text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-left:4px;font-size:.75rem;font-weight:700;display:flex}.HotelSearchForm-module__j3I8vq__fieldLabel:before{content:"";background:linear-gradient(180deg,var(--bv-primary)0%,var(--bv-secondary)100%);border-radius:2px;width:3px;height:14px;display:inline-block}.HotelSearchForm-module__j3I8vq__fieldWithIcon{align-items:center;display:flex;position:relative}.HotelSearchForm-module__j3I8vq__fieldIcon{width:22px;height:22px;color:var(--bv-primary);pointer-events:none;z-index:1;opacity:.85;transition:all .3s;position:absolute;left:16px}.HotelSearchForm-module__j3I8vq__fieldInput{width:100%;height:56px;color:var(--bv-text-primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;padding:0 18px 0 50px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.HotelSearchForm-module__j3I8vq__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.HotelSearchForm-module__j3I8vq__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.HotelSearchForm-module__j3I8vq__fieldInput:focus~.HotelSearchForm-module__j3I8vq__fieldIcon,.HotelSearchForm-module__j3I8vq__fieldWithIcon:focus-within .HotelSearchForm-module__j3I8vq__fieldIcon{color:var(--bv-primary);opacity:1;transform:scale(1.1)}.HotelSearchForm-module__j3I8vq__fieldInput[type=date]{cursor:pointer;position:relative}.HotelSearchForm-module__j3I8vq__fieldInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;position:absolute;inset:0}.HotelSearchForm-module__j3I8vq__dropdownContainer{position:relative}.HotelSearchForm-module__j3I8vq__dropdownTrigger{width:100%;height:56px;color:var(--bv-text-primary);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:10px;padding:0 18px 0 50px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.HotelSearchForm-module__j3I8vq__dropdownTrigger:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.HotelSearchForm-module__j3I8vq__chevron{color:var(--bv-gray-400);margin-left:auto;transition:all .3s}.HotelSearchForm-module__j3I8vq__dropdownTrigger:focus .HotelSearchForm-module__j3I8vq__chevron,.HotelSearchForm-module__j3I8vq__dropdownTrigger[aria-expanded=true] .HotelSearchForm-module__j3I8vq__chevron{color:var(--bv-primary);transform:rotate(180deg)}.HotelSearchForm-module__j3I8vq__dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:var(--bv-z-dropdown);background:linear-gradient(165deg,#fffffffa 0%,#f8fafffa 100%);border:1px solid #e2e8f0cc;border-radius:20px;padding:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) HotelSearchForm-module__j3I8vq__dropdownSlideIn;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 25px 60px -12px #0003,0 12px 30px -8px #3b82f61a,inset 0 1px #fffc}@keyframes HotelSearchForm-module__j3I8vq__dropdownSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.HotelSearchForm-module__j3I8vq__guestRow{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.HotelSearchForm-module__j3I8vq__guestRow:last-of-type{border-bottom:none}.HotelSearchForm-module__j3I8vq__guestLabel{color:var(--bv-text-primary);font-size:.9375rem;font-weight:600}.HotelSearchForm-module__j3I8vq__guestHint{color:var(--bv-gray-400);margin-top:2px;font-size:.75rem;display:block}.HotelSearchForm-module__j3I8vq__counter{background:linear-gradient(145deg,#f1f5f9cc 0%,#e2e8f099 100%);border-radius:14px;align-items:center;gap:12px;padding:6px;display:flex}.HotelSearchForm-module__j3I8vq__counter button{width:40px;height:40px;color:var(--bv-primary);cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0cc;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 6px #0000000f}.HotelSearchForm-module__j3I8vq__counter button:hover:not(:disabled){background:var(--bv-primary-50);border-color:var(--bv-primary-200);transform:scale(1.08);box-shadow:0 4px 12px #3b82f633}.HotelSearchForm-module__j3I8vq__counter button:active:not(:disabled){transform:scale(.95)}.HotelSearchForm-module__j3I8vq__counter button:disabled{color:var(--bv-gray-300);background:var(--bv-gray-50);border-color:var(--bv-gray-100);cursor:not-allowed;box-shadow:none}.HotelSearchForm-module__j3I8vq__counter span{text-align:center;min-width:32px;color:var(--bv-text-primary);font-size:1.125rem;font-weight:700}.HotelSearchForm-module__j3I8vq__dropdownClose{width:100%;color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);cursor:pointer;border:none;border-radius:14px;margin-top:16px;padding:16px;font-size:.9375rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 20px #3b82f659,inset 0 1px #ffffff26}.HotelSearchForm-module__j3I8vq__dropdownClose:hover{background:linear-gradient(135deg,var(--bv-primary-600)0%,var(--bv-primary-700)100%);transform:translateY(-2px);box-shadow:0 8px 28px #3b82f666,inset 0 1px #fff3}.HotelSearchForm-module__j3I8vq__dropdownClose:active{transform:translateY(0)}.HotelSearchForm-module__j3I8vq__submitRow{padding-top:var(--bv-space-6);justify-content:center;display:flex}.HotelSearchForm-module__j3I8vq__submitRow button{letter-spacing:.02em;width:100%;max-width:280px;min-height:60px;color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);cursor:pointer;background-size:200% 200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.HotelSearchForm-module__j3I8vq__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.HotelSearchForm-module__j3I8vq__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 16px 40px -6px #3b82f680,0 8px 16px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.HotelSearchForm-module__j3I8vq__submitRow button:hover:before{left:100%}.HotelSearchForm-module__j3I8vq__submitRow button:active{transform:translateY(-1px);box-shadow:0 6px 20px -4px #3b82f666,0 2px 6px -1px #8b5cf626,inset 0 1px #ffffff1a,inset 0 2px 4px #0000001a}.HotelSearchForm-module__j3I8vq__submitRow button svg{width:22px;height:22px;transition:transform .3s}.HotelSearchForm-module__j3I8vq__submitRow button:hover svg{transform:scale(1.1)}@media (min-width:768px){.HotelSearchForm-module__j3I8vq__fieldsGrid{gap:var(--bv-space-5);grid-template-columns:repeat(2,1fr)}.HotelSearchForm-module__j3I8vq__submitRow button{width:auto;min-width:240px;max-width:none}}@media (min-width:1024px){.HotelSearchForm-module__j3I8vq__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:2fr 1fr 1fr 1fr}}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput,[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdownTrigger{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput::placeholder{color:#fff6}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput:focus,[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdownTrigger:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdown{background:linear-gradient(165deg,#1e293bfa 0%,#0f172afa 100%);border-color:#ffffff14;box-shadow:0 25px 60px -12px #00000080,0 12px 30px -8px #3b82f61a,inset 0 1px #ffffff0d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__guestRow{border-color:#ffffff14}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter{background:#ffffff0d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button{background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button:disabled{color:#ffffff4d;background:#ffffff08;border-color:#ffffff0d}@media (max-width:639px){.HotelSearchForm-module__j3I8vq__form{gap:18px}.HotelSearchForm-module__j3I8vq__fieldsGrid{flex-direction:column;gap:14px;display:flex}.HotelSearchForm-module__j3I8vq__fieldGroup{gap:8px}.HotelSearchForm-module__j3I8vq__fieldLabel{letter-spacing:.05em;padding-left:4px;font-size:.6875rem;font-weight:700}.HotelSearchForm-module__j3I8vq__fieldLabel:before{width:3px;height:12px}.HotelSearchForm-module__j3I8vq__fieldWithIcon{position:relative}.HotelSearchForm-module__j3I8vq__fieldIcon{width:20px;height:20px;color:var(--bv-primary);opacity:.8;left:16px}.HotelSearchForm-module__j3I8vq__fieldInput{width:100%;height:56px;color:var(--bv-text-primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;padding:0 18px 0 48px;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.HotelSearchForm-module__j3I8vq__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.HotelSearchForm-module__j3I8vq__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.HotelSearchForm-module__j3I8vq__fieldInput[type=date]{appearance:none;cursor:pointer}.HotelSearchForm-module__j3I8vq__fieldInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;position:absolute;inset:0}.HotelSearchForm-module__j3I8vq__dropdownContainer{position:relative}.HotelSearchForm-module__j3I8vq__dropdownTrigger{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;height:56px;padding:0 18px 0 48px;font-size:.9375rem;box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.HotelSearchForm-module__j3I8vq__dropdownTrigger:focus{border-color:var(--bv-primary);transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.HotelSearchForm-module__j3I8vq__chevron{color:var(--bv-gray-400)}.HotelSearchForm-module__j3I8vq__dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(165deg,#fffffffc 0%,#f8fafffc 100%);border:1px solid #e2e8f0cc;border-radius:20px;padding:18px;animation:.3s cubic-bezier(.34,1.56,.64,1) HotelSearchForm-module__j3I8vq__mobileDropdownIn;top:calc(100% + 10px);box-shadow:0 25px 60px -12px #0003,0 12px 30px -8px #3b82f61a,inset 0 1px #fffc}@keyframes HotelSearchForm-module__j3I8vq__mobileDropdownIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.HotelSearchForm-module__j3I8vq__guestRow{border-bottom:1px solid #e2e8f099;padding:14px 0}.HotelSearchForm-module__j3I8vq__guestRow:last-of-type{border-bottom:none}.HotelSearchForm-module__j3I8vq__guestLabel{font-size:.875rem;font-weight:600}.HotelSearchForm-module__j3I8vq__guestHint{color:var(--bv-gray-400);margin-top:2px;font-size:.6875rem}.HotelSearchForm-module__j3I8vq__counter{background:#f1f5f9cc;border-radius:14px;gap:12px;padding:5px}.HotelSearchForm-module__j3I8vq__counter button{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0cc;border-radius:10px;width:38px;height:38px;font-size:1.125rem;box-shadow:0 2px 6px #0000000d}.HotelSearchForm-module__j3I8vq__counter button:hover:not(:disabled){background:var(--bv-primary-50);border-color:var(--bv-primary-200);transform:scale(1.08)}.HotelSearchForm-module__j3I8vq__counter button:active:not(:disabled){transform:scale(.95)}.HotelSearchForm-module__j3I8vq__counter button:disabled{color:var(--bv-gray-300);background:var(--bv-gray-50);border-color:var(--bv-gray-100);box-shadow:none}.HotelSearchForm-module__j3I8vq__counter span{min-width:28px;font-size:1rem;font-weight:700}.HotelSearchForm-module__j3I8vq__dropdownClose{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);border-radius:14px;width:100%;min-height:52px;margin-top:14px;padding:16px;font-size:.875rem;font-weight:700;box-shadow:0 6px 20px #3b82f64d,inset 0 1px #ffffff1a}.HotelSearchForm-module__j3I8vq__dropdownClose:hover{background:linear-gradient(135deg,var(--bv-primary-600)0%,var(--bv-primary-700)100%);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666,inset 0 1px #ffffff26}.HotelSearchForm-module__j3I8vq__submitRow{margin-top:4px;padding-top:22px}.HotelSearchForm-module__j3I8vq__submitRow button{letter-spacing:.02em;background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);background-size:200% 200%;border-radius:18px;width:100%;max-width:none;min-height:60px;font-size:1rem;font-weight:700;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.HotelSearchForm-module__j3I8vq__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:-100%}.HotelSearchForm-module__j3I8vq__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 14px 40px -6px #3b82f680,0 6px 14px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.HotelSearchForm-module__j3I8vq__submitRow button:hover:before{left:100%}.HotelSearchForm-module__j3I8vq__submitRow button:active{transform:translateY(-1px)}.HotelSearchForm-module__j3I8vq__submitRow button svg{width:22px;height:22px}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput,[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdownTrigger{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput::placeholder{color:#fff6}[data-theme=dark] .HotelSearchForm-module__j3I8vq__fieldInput:focus,[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdownTrigger:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}[data-theme=dark] .HotelSearchForm-module__j3I8vq__dropdown{background:linear-gradient(165deg,#1e293bfa 0%,#0f172afa 100%);border-color:#ffffff14;box-shadow:0 25px 60px -12px #00000080,0 12px 30px -8px #3b82f61a,inset 0 1px #ffffff0d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__guestRow{border-color:#ffffff14}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter{background:#ffffff0d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button{background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}[data-theme=dark] .HotelSearchForm-module__j3I8vq__counter button:disabled{background:#ffffff08;border-color:#ffffff0d}}
.CarSearchForm-module__EbdZQq__form{gap:var(--bv-space-6);flex-direction:column;display:flex}.CarSearchForm-module__EbdZQq__toggleRow{align-items:center;display:flex}.CarSearchForm-module__EbdZQq__toggle{cursor:pointer;background:linear-gradient(145deg,#f1f5f9e6 0%,#e2e8f0b3 100%);border:1px solid #e2e8f0cc;border-radius:16px;align-items:center;gap:14px;padding:14px 20px;transition:all .3s;display:flex;box-shadow:inset 0 1px 2px #0000000a}.CarSearchForm-module__EbdZQq__toggle:hover{background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0e6 100%)}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]{appearance:none;cursor:pointer;background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:14px;flex-shrink:0;width:52px;height:28px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:before{content:"";background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:50%;width:22px;height:22px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffffe6}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:checked{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%)}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:checked:before{transform:translate(24px)}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px #3b82f626}.CarSearchForm-module__EbdZQq__toggle span{color:var(--bv-text-primary);font-size:.9375rem;font-weight:600}.CarSearchForm-module__EbdZQq__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:1fr;display:grid}.CarSearchForm-module__EbdZQq__fieldGroup{flex-direction:column;gap:8px;display:flex}.CarSearchForm-module__EbdZQq__fieldLabel{color:var(--bv-text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-left:4px;font-size:.75rem;font-weight:700;display:flex}.CarSearchForm-module__EbdZQq__fieldLabel:before{content:"";background:linear-gradient(180deg,var(--bv-primary)0%,var(--bv-secondary)100%);border-radius:2px;width:3px;height:14px;display:inline-block}.CarSearchForm-module__EbdZQq__fieldWithIcon{flex:1;align-items:center;display:flex;position:relative}.CarSearchForm-module__EbdZQq__fieldIcon{width:22px;height:22px;color:var(--bv-primary);pointer-events:none;z-index:1;opacity:.85;transition:all .3s;position:absolute;left:16px}.CarSearchForm-module__EbdZQq__fieldInput{width:100%;height:56px;color:var(--bv-text-primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;padding:0 18px 0 50px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.CarSearchForm-module__EbdZQq__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.CarSearchForm-module__EbdZQq__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.CarSearchForm-module__EbdZQq__fieldInput:focus~.CarSearchForm-module__EbdZQq__fieldIcon,.CarSearchForm-module__EbdZQq__fieldWithIcon:focus-within .CarSearchForm-module__EbdZQq__fieldIcon{color:var(--bv-primary);opacity:1;transform:scale(1.1)}.CarSearchForm-module__EbdZQq__fieldInput[type=date]{cursor:pointer;position:relative}.CarSearchForm-module__EbdZQq__fieldInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;position:absolute;inset:0}.CarSearchForm-module__EbdZQq__dateTimeRow{align-items:stretch;gap:12px;display:flex}.CarSearchForm-module__EbdZQq__timeInput{width:120px;height:56px;color:var(--bv-text-primary);text-align:center;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;flex-shrink:0;padding:0 16px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.CarSearchForm-module__EbdZQq__timeInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.CarSearchForm-module__EbdZQq__submitRow{padding-top:var(--bv-space-6);justify-content:center;display:flex}.CarSearchForm-module__EbdZQq__submitRow button{letter-spacing:.02em;width:100%;max-width:280px;min-height:60px;color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);cursor:pointer;background-size:200% 200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.CarSearchForm-module__EbdZQq__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.CarSearchForm-module__EbdZQq__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 16px 40px -6px #3b82f680,0 8px 16px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.CarSearchForm-module__EbdZQq__submitRow button:hover:before{left:100%}.CarSearchForm-module__EbdZQq__submitRow button:active{transform:translateY(-1px);box-shadow:0 6px 20px -4px #3b82f666,0 2px 6px -1px #8b5cf626,inset 0 1px #ffffff1a,inset 0 2px 4px #0000001a}.CarSearchForm-module__EbdZQq__submitRow button svg{width:22px;height:22px;transition:transform .3s}.CarSearchForm-module__EbdZQq__submitRow button:hover svg{transform:scale(1.1)}@media (min-width:768px){.CarSearchForm-module__EbdZQq__fieldsGrid{gap:var(--bv-space-5);grid-template-columns:repeat(2,1fr)}.CarSearchForm-module__EbdZQq__submitRow button{width:auto;min-width:240px;max-width:none}}@media (min-width:1024px){.CarSearchForm-module__EbdZQq__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:repeat(4,1fr)}}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle{background:linear-gradient(145deg,#1e293bcc 0%,#0f172a99 100%);border-color:#ffffff14}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle span{color:#ffffffe6}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle input[type=checkbox]{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0d 100%)}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:before{background:linear-gradient(145deg,#fffffff2 0%,#ffffffd9 100%)}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput,[data-theme=dark] .CarSearchForm-module__EbdZQq__timeInput{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput::placeholder{color:#fff6}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput:focus,[data-theme=dark] .CarSearchForm-module__EbdZQq__timeInput:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}@media (max-width:639px){.CarSearchForm-module__EbdZQq__form{gap:18px}.CarSearchForm-module__EbdZQq__toggleRow{margin-bottom:4px}.CarSearchForm-module__EbdZQq__toggle{background:linear-gradient(145deg,#f1f5f9e6 0%,#e2e8f0b3 100%);border:1px solid #e2e8f0cc;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.CarSearchForm-module__EbdZQq__toggle:hover{background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0e6 100%)}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]{background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:14px;flex-shrink:0;width:52px;height:28px}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:before{width:22px;height:22px;top:3px;left:3px}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:checked{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%)}.CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:checked:before{transform:translate(24px)}.CarSearchForm-module__EbdZQq__toggle span{font-size:.875rem;font-weight:600}.CarSearchForm-module__EbdZQq__fieldsGrid{flex-direction:column;gap:14px;display:flex}.CarSearchForm-module__EbdZQq__fieldGroup{gap:8px}.CarSearchForm-module__EbdZQq__fieldLabel{letter-spacing:.05em;padding-left:4px;font-size:.6875rem;font-weight:700}.CarSearchForm-module__EbdZQq__fieldLabel:before{width:3px;height:12px}.CarSearchForm-module__EbdZQq__fieldWithIcon{flex:1;position:relative}.CarSearchForm-module__EbdZQq__fieldIcon{width:20px;height:20px;color:var(--bv-primary);opacity:.8;left:16px}.CarSearchForm-module__EbdZQq__fieldInput{width:100%;height:56px;color:var(--bv-text-primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;padding:0 18px 0 48px;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.CarSearchForm-module__EbdZQq__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.CarSearchForm-module__EbdZQq__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.CarSearchForm-module__EbdZQq__fieldInput[type=date]{appearance:none;cursor:pointer}.CarSearchForm-module__EbdZQq__fieldInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;position:absolute;inset:0}.CarSearchForm-module__EbdZQq__dateTimeRow{align-items:stretch;gap:12px;display:flex}.CarSearchForm-module__EbdZQq__timeInput{width:115px;height:56px;color:var(--bv-text-primary);text-align:center;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;flex-shrink:0;padding:0 14px;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.CarSearchForm-module__EbdZQq__timeInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.CarSearchForm-module__EbdZQq__submitRow{margin-top:4px;padding-top:22px}.CarSearchForm-module__EbdZQq__submitRow button{letter-spacing:.02em;background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);background-size:200% 200%;border-radius:18px;width:100%;max-width:none;min-height:60px;font-size:1rem;font-weight:700;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.CarSearchForm-module__EbdZQq__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:-100%}.CarSearchForm-module__EbdZQq__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 14px 40px -6px #3b82f680,0 6px 14px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.CarSearchForm-module__EbdZQq__submitRow button:hover:before{left:100%}.CarSearchForm-module__EbdZQq__submitRow button:active{transform:translateY(-1px)}.CarSearchForm-module__EbdZQq__submitRow button svg{width:22px;height:22px}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle{background:linear-gradient(145deg,#1e293bcc 0%,#0f172a99 100%);border-color:#ffffff14}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle input[type=checkbox]{background:#ffffff1a}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle input[type=checkbox]:before{background:#ffffffe6}[data-theme=dark] .CarSearchForm-module__EbdZQq__toggle span{color:#ffffffe6}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput,[data-theme=dark] .CarSearchForm-module__EbdZQq__timeInput{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput::placeholder{color:#fff6}[data-theme=dark] .CarSearchForm-module__EbdZQq__fieldInput:focus,[data-theme=dark] .CarSearchForm-module__EbdZQq__timeInput:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}}
.PriceCalendar-module__HyYt8G__wrapper{margin-bottom:20px}.PriceCalendar-module__HyYt8G__toggleWrapper{justify-content:flex-start;margin-bottom:16px;display:flex}.PriceCalendar-module__HyYt8G__toggleBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f64d}.PriceCalendar-module__HyYt8G__toggleBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.PriceCalendar-module__HyYt8G__toggleBtn.PriceCalendar-module__HyYt8G__active{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 12px #0596694d}.PriceCalendar-module__HyYt8G__toggleBtn svg{width:18px;height:18px}.PriceCalendar-module__HyYt8G__calendar{-webkit-backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #fffc;border-radius:20px;padding:24px;animation:.3s ease-out PriceCalendar-module__HyYt8G__fadeInUp;box-shadow:0 4px 24px #0000000f,0 8px 32px #3b82f614}@keyframes PriceCalendar-module__HyYt8G__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PriceCalendar-module__HyYt8G__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.PriceCalendar-module__HyYt8G__title{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.PriceCalendar-module__HyYt8G__title svg{color:#3b82f6}.PriceCalendar-module__HyYt8G__subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.PriceCalendar-module__HyYt8G__nav{align-items:center;gap:8px;display:flex}.PriceCalendar-module__HyYt8G__navBtn{cursor:pointer;color:#475569;background:linear-gradient(145deg,#f8fafc 0%,#e2e8f0 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.PriceCalendar-module__HyYt8G__navBtn:hover{color:#1e293b;background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 100%);transform:scale(1.05)}.PriceCalendar-module__HyYt8G__stats{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.PriceCalendar-module__HyYt8G__stat{text-align:center}.PriceCalendar-module__HyYt8G__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:500}.PriceCalendar-module__HyYt8G__statValue{color:#15803d;font-size:16px;font-weight:700}.PriceCalendar-module__HyYt8G__statValue.PriceCalendar-module__HyYt8G__highlight{color:#059669;font-size:18px}.PriceCalendar-module__HyYt8G__monthTitle{text-align:center;color:#0f172a;margin-bottom:16px;padding:10px 0;font-size:17px;font-weight:700}.PriceCalendar-module__HyYt8G__grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.PriceCalendar-module__HyYt8G__weekday{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:10px 4px;font-size:12px;font-weight:600}.PriceCalendar-module__HyYt8G__cell{aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:6px 4px;transition:all .2s;display:flex;position:relative}.PriceCalendar-module__HyYt8G__cell:hover:not(.PriceCalendar-module__HyYt8G__disabled):not(.PriceCalendar-module__HyYt8G__past){z-index:2;background:#e0f2fe;border-color:#3b82f6;transform:scale(1.08);box-shadow:0 4px 12px #3b82f640}.PriceCalendar-module__HyYt8G__cell.PriceCalendar-module__HyYt8G__empty{cursor:default;opacity:0;background:0 0}.PriceCalendar-module__HyYt8G__dayNumber{color:#0f172a;font-size:15px;font-weight:600;line-height:1}.PriceCalendar-module__HyYt8G__price{color:#475569;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1.1}.PriceCalendar-module__HyYt8G__priceCheap{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.PriceCalendar-module__HyYt8G__priceCheap .PriceCalendar-module__HyYt8G__price{color:#15803d;background:#22c55e26}.PriceCalendar-module__HyYt8G__priceMedium{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%)}.PriceCalendar-module__HyYt8G__priceMedium .PriceCalendar-module__HyYt8G__price{color:#a16207;background:#f59e0b26}.PriceCalendar-module__HyYt8G__priceExpensive{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.PriceCalendar-module__HyYt8G__priceExpensive .PriceCalendar-module__HyYt8G__price{color:#dc2626;background:#ef444426}.PriceCalendar-module__HyYt8G__selected{color:#fff;border-color:#1d4ed8;box-shadow:0 4px 16px #3b82f666;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.PriceCalendar-module__HyYt8G__selected .PriceCalendar-module__HyYt8G__dayNumber{color:#fff}.PriceCalendar-module__HyYt8G__selected .PriceCalendar-module__HyYt8G__price{color:#ffffffe6;background:#ffffff26}.PriceCalendar-module__HyYt8G__cheapestDay{color:#fff;border-color:#047857;box-shadow:0 4px 16px #10b98166;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}.PriceCalendar-module__HyYt8G__cheapestDay .PriceCalendar-module__HyYt8G__dayNumber,.PriceCalendar-module__HyYt8G__cheapestDay .PriceCalendar-module__HyYt8G__price{color:#fff}.PriceCalendar-module__HyYt8G__cheapestDay:before{content:"";background:#fbbf24;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px;box-shadow:0 0 10px #fbbf24cc}.PriceCalendar-module__HyYt8G__disabled,.PriceCalendar-module__HyYt8G__past{opacity:.4;cursor:not-allowed;background:#f1f5f9}.PriceCalendar-module__HyYt8G__disabled:hover,.PriceCalendar-module__HyYt8G__past:hover{box-shadow:none;background:#f1f5f9;border-color:#0000;transform:none}.PriceCalendar-module__HyYt8G__noFlights{background:#f1f5f9}.PriceCalendar-module__HyYt8G__noFlights .PriceCalendar-module__HyYt8G__price{color:#94a3b8;font-size:9px}.PriceCalendar-module__HyYt8G__loading{position:relative;overflow:hidden}.PriceCalendar-module__HyYt8G__loading .PriceCalendar-module__HyYt8G__price{display:none}.PriceCalendar-module__HyYt8G__loading:after{content:"";background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:4px;width:28px;height:8px;animation:1.5s infinite PriceCalendar-module__HyYt8G__shimmer;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes PriceCalendar-module__HyYt8G__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PriceCalendar-module__HyYt8G__loading .PriceCalendar-module__HyYt8G__dayNumber{animation:1.5s ease-in-out infinite PriceCalendar-module__HyYt8G__pulse}@keyframes PriceCalendar-module__HyYt8G__pulse{0%,to{opacity:1}50%{opacity:.5}}.PriceCalendar-module__HyYt8G__legend{color:#64748b;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.PriceCalendar-module__HyYt8G__legendItem{align-items:center;gap:8px;display:flex}.PriceCalendar-module__HyYt8G__legendColor{border-radius:6px;width:16px;height:16px}.PriceCalendar-module__HyYt8G__legendColor.PriceCalendar-module__HyYt8G__best{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #047857}.PriceCalendar-module__HyYt8G__legendColor.PriceCalendar-module__HyYt8G__cheap{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}.PriceCalendar-module__HyYt8G__legendColor.PriceCalendar-module__HyYt8G__medium{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:1px solid #fde047}.PriceCalendar-module__HyYt8G__legendColor.PriceCalendar-module__HyYt8G__expensive{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5}@media (max-width:991px){.PriceCalendar-module__HyYt8G__calendar{padding:20px}.PriceCalendar-module__HyYt8G__cell{min-height:52px}.PriceCalendar-module__HyYt8G__dayNumber{font-size:14px}.PriceCalendar-module__HyYt8G__price{font-size:9px}.PriceCalendar-module__HyYt8G__stats{flex-wrap:wrap;gap:12px}.PriceCalendar-module__HyYt8G__stat{flex:45%}}@media (max-width:767px){.PriceCalendar-module__HyYt8G__toggleWrapper{justify-content:center}.PriceCalendar-module__HyYt8G__toggleBtn{justify-content:center;width:100%;padding:14px 20px;font-size:15px}.PriceCalendar-module__HyYt8G__calendar{box-sizing:border-box;border-radius:16px;max-width:100%;margin:0;padding:16px}.PriceCalendar-module__HyYt8G__header{flex-wrap:wrap;gap:12px}.PriceCalendar-module__HyYt8G__title{font-size:16px}.PriceCalendar-module__HyYt8G__grid{gap:4px}.PriceCalendar-module__HyYt8G__cell{min-height:unset;aspect-ratio:unset;border-radius:8px;gap:2px;padding:8px 4px}.PriceCalendar-module__HyYt8G__dayNumber{font-size:13px;font-weight:700}.PriceCalendar-module__HyYt8G__price{padding:1px 2px;font-size:8px}.PriceCalendar-module__HyYt8G__weekday{padding:6px 2px;font-size:10px}.PriceCalendar-module__HyYt8G__legend{gap:12px;font-size:12px}.PriceCalendar-module__HyYt8G__legendColor{width:14px;height:14px}.PriceCalendar-module__HyYt8G__stats{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 16px}.PriceCalendar-module__HyYt8G__stat{flex:45%}.PriceCalendar-module__HyYt8G__statValue{font-size:14px}.PriceCalendar-module__HyYt8G__statValue.PriceCalendar-module__HyYt8G__highlight{font-size:16px}}@media (max-width:375px){.PriceCalendar-module__HyYt8G__grid{gap:3px}.PriceCalendar-module__HyYt8G__cell{gap:1px;padding:6px 2px}.PriceCalendar-module__HyYt8G__dayNumber{font-size:12px}.PriceCalendar-module__HyYt8G__price{font-size:7px}.PriceCalendar-module__HyYt8G__weekday{padding:4px 1px;font-size:9px}}@media (max-width:320px){.PriceCalendar-module__HyYt8G__cell{padding:5px 1px}.PriceCalendar-module__HyYt8G__dayNumber{font-size:11px}.PriceCalendar-module__HyYt8G__price{font-size:6px}}[data-theme=dark] .PriceCalendar-module__HyYt8G__calendar{background:#1e293bf2;border-color:#334155cc}[data-theme=dark] .PriceCalendar-module__HyYt8G__header{border-bottom-color:#334155}[data-theme=dark] .PriceCalendar-module__HyYt8G__title{color:#f1f5f9}[data-theme=dark] .PriceCalendar-module__HyYt8G__subtitle{color:#94a3b8}[data-theme=dark] .PriceCalendar-module__HyYt8G__navBtn{color:#e2e8f0;background:#334155}[data-theme=dark] .PriceCalendar-module__HyYt8G__navBtn:hover{background:#475569}[data-theme=dark] .PriceCalendar-module__HyYt8G__monthTitle{color:#f1f5f9}[data-theme=dark] .PriceCalendar-module__HyYt8G__weekday{color:#64748b}[data-theme=dark] .PriceCalendar-module__HyYt8G__cell{background:#334155}[data-theme=dark] .PriceCalendar-module__HyYt8G__cell:hover:not(.PriceCalendar-module__HyYt8G__disabled):not(.PriceCalendar-module__HyYt8G__past){background:#475569;border-color:#60a5fa}[data-theme=dark] .PriceCalendar-module__HyYt8G__dayNumber{color:#f1f5f9}[data-theme=dark] .PriceCalendar-module__HyYt8G__price{color:#94a3b8}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceCheap{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%)}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceCheap .PriceCalendar-module__HyYt8G__price{color:#6ee7b7}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceMedium{background:linear-gradient(135deg,#713f12 0%,#854d0e 100%)}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceMedium .PriceCalendar-module__HyYt8G__price{color:#fde047}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceExpensive{background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 100%)}[data-theme=dark] .PriceCalendar-module__HyYt8G__priceExpensive .PriceCalendar-module__HyYt8G__price{color:#fca5a5}:is([data-theme=dark] .PriceCalendar-module__HyYt8G__disabled,[data-theme=dark] .PriceCalendar-module__HyYt8G__past){background:#1e293b}[data-theme=dark] .PriceCalendar-module__HyYt8G__legend{color:#94a3b8;border-top-color:#334155}[data-theme=dark] .PriceCalendar-module__HyYt8G__stats{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-color:#059669}[data-theme=dark] .PriceCalendar-module__HyYt8G__statLabel{color:#a7f3d0}[data-theme=dark] .PriceCalendar-module__HyYt8G__statValue{color:#6ee7b7}
.PriceFreeze-module__ets_Fa__container{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #3b82f61a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #3b82f614,0 1px 3px #0000000a}.PriceFreeze-module__ets_Fa__container:before{content:"";background:linear-gradient(90deg,#3b82f6 0%,#06b6d4 50%,#8b5cf6 100%);height:4px;position:absolute;top:0;left:0;right:0}.PriceFreeze-module__ets_Fa__header{align-items:center;gap:16px;padding:24px 24px 16px;display:flex;position:relative}.PriceFreeze-module__ets_Fa__iconWrapper{background:linear-gradient(135deg,#3b82f61a 0%,#06b6d414 100%);border:1px solid #3b82f626;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.PriceFreeze-module__ets_Fa__headerIcon{color:#3b82f6;width:28px;height:28px;animation:3s ease-in-out infinite PriceFreeze-module__ets_Fa__pulse}@keyframes PriceFreeze-module__ets_Fa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.PriceFreeze-module__ets_Fa__headerContent{flex:1;min-width:0}.PriceFreeze-module__ets_Fa__title{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.PriceFreeze-module__ets_Fa__subtitle{color:#64748b;margin:0;font-size:14px;line-height:1.4}.PriceFreeze-module__ets_Fa__badge{color:#059669;white-space:nowrap;background:linear-gradient(135deg,#10b9811a 0%,#05966914 100%);border:1px solid #10b98126;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.PriceFreeze-module__ets_Fa__badgeIcon{width:16px;height:16px;display:flex}.PriceFreeze-module__ets_Fa__badgeIcon svg{width:100%;height:100%}.PriceFreeze-module__ets_Fa__benefit{align-items:flex-start;gap:12px;padding:0 24px 20px;display:flex}.PriceFreeze-module__ets_Fa__benefitIcon{color:#7c3aed;background:linear-gradient(135deg,#8b5cf61a 0%,#7c3aed14 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.PriceFreeze-module__ets_Fa__benefitIcon svg{width:18px;height:18px}.PriceFreeze-module__ets_Fa__benefitText{color:#475569;margin:0;font-size:14px;line-height:1.6}.PriceFreeze-module__ets_Fa__options{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:0 24px;display:grid}.PriceFreeze-module__ets_Fa__option{cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:20px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.PriceFreeze-module__ets_Fa__option:hover{background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.PriceFreeze-module__ets_Fa__optionSelected{background:linear-gradient(135deg,#3b82f614 0%,#6366f10f 100%);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633,0 8px 20px #3b82f626}.PriceFreeze-module__ets_Fa__optionPopular{border-color:#6366f1}.PriceFreeze-module__ets_Fa__popularTag{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:0 0 8px 8px;padding:4px 12px;font-size:9px;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.PriceFreeze-module__ets_Fa__optionDuration{background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:900;line-height:1.1}.PriceFreeze-module__ets_Fa__optionPrice{color:#0f172a;margin-bottom:2px;font-size:18px;font-weight:800}.PriceFreeze-module__ets_Fa__optionLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.PriceFreeze-module__ets_Fa__selectedInfo{color:#047857;background:linear-gradient(135deg,#10b98114 0%,#0596690f 100%);border:1px solid #10b98126;border-radius:12px;align-items:center;gap:10px;margin:0 24px 20px;padding:14px 20px;font-size:14px;display:flex}.PriceFreeze-module__ets_Fa__selectedIcon{flex-shrink:0;width:20px;height:20px}.PriceFreeze-module__ets_Fa__freezeButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);margin:0 24px 20px;padding:18px 24px;font-size:16px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #3b82f666,0 1px 3px #0000001a,inset 0 1px #ffffff26}.PriceFreeze-module__ets_Fa__freezeButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.PriceFreeze-module__ets_Fa__freezeButton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #3b82f673,0 2px 6px #0000001a,inset 0 1px #fff3}.PriceFreeze-module__ets_Fa__freezeButton:hover:not(:disabled):before{left:100%}.PriceFreeze-module__ets_Fa__freezeButton:active:not(:disabled){transform:translateY(-1px)}.PriceFreeze-module__ets_Fa__freezeButton:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.PriceFreeze-module__ets_Fa__freezeButton svg{width:20px;height:20px}.PriceFreeze-module__ets_Fa__terms{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #0000000a;gap:10px;padding:16px 24px 20px;display:flex}.PriceFreeze-module__ets_Fa__terms svg{color:#94a3b8;flex-shrink:0;width:16px;height:16px;margin-top:2px}.PriceFreeze-module__ets_Fa__terms p{color:#64748b;margin:0;font-size:11px;line-height:1.6}.PriceFreeze-module__ets_Fa__compactTrigger{color:#2563eb;cursor:pointer;background:linear-gradient(135deg,#3b82f61a 0%,#06b6d414 100%);border:1px solid #3b82f633;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.PriceFreeze-module__ets_Fa__compactTrigger:hover{background:linear-gradient(135deg,#3b82f626 0%,#06b6d41f 100%);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.PriceFreeze-module__ets_Fa__freezeIcon{width:16px;height:16px}.PriceFreeze-module__ets_Fa__modalSuccess{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.PriceFreeze-module__ets_Fa__successIconWrapper{background:linear-gradient(135deg,#10b98126 0%,#0596691a 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;animation:.5s cubic-bezier(.34,1.56,.64,1) PriceFreeze-module__ets_Fa__successPop;display:flex}@keyframes PriceFreeze-module__ets_Fa__successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.PriceFreeze-module__ets_Fa__successIcon{color:#10b981;width:40px;height:40px}.PriceFreeze-module__ets_Fa__successTitle{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:800}.PriceFreeze-module__ets_Fa__successText{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.5}.PriceFreeze-module__ets_Fa__freezeDetails{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:16px;width:100%;margin-bottom:16px;padding:16px}.PriceFreeze-module__ets_Fa__detailRow{border-bottom:1px solid #0000000a;justify-content:space-between;padding:10px 0;display:flex}.PriceFreeze-module__ets_Fa__detailRow:last-child{border-bottom:none}.PriceFreeze-module__ets_Fa__detailLabel{color:#64748b;font-size:13px;font-weight:500}.PriceFreeze-module__ets_Fa__detailValue{color:#0f172a;font-size:14px;font-weight:600}.PriceFreeze-module__ets_Fa__detailHighlight{background:linear-gradient(135deg,#3b82f614 0%,#06b6d40f 100%);border-radius:0 0 16px 16px;margin:8px -16px -16px;padding:14px 16px}.PriceFreeze-module__ets_Fa__detailHighlight .PriceFreeze-module__ets_Fa__detailValue{color:#2563eb;font-weight:700}.PriceFreeze-module__ets_Fa__freezeCodeBox{text-align:center;background:linear-gradient(135deg,#8b5cf614 0%,#7c3aed0f 100%);border:1px dashed #8b5cf64d;border-radius:12px;width:100%;margin-bottom:24px;padding:16px}.PriceFreeze-module__ets_Fa__freezeCodeLabel{color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.PriceFreeze-module__ets_Fa__freezeCode{color:#5b21b6;letter-spacing:.08em;font-family:Monaco,Courier New,monospace;font-size:20px;font-weight:800}.PriceFreeze-module__ets_Fa__modalError{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.PriceFreeze-module__ets_Fa__errorIconWrapper{background:linear-gradient(135deg,#ef444426 0%,#dc26261a 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.PriceFreeze-module__ets_Fa__errorIcon{color:#ef4444;width:40px;height:40px}.PriceFreeze-module__ets_Fa__errorTitle{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:800}.PriceFreeze-module__ets_Fa__errorText{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.5}.PriceFreeze-module__ets_Fa__errorActions{gap:12px;width:100%;display:flex}.PriceFreeze-module__ets_Fa__modalProcessing{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.PriceFreeze-module__ets_Fa__processingSpinner{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.PriceFreeze-module__ets_Fa__spinnerRing{border:4px solid #3b82f626;border-top-color:#3b82f6;border-radius:50%;width:60px;height:60px;animation:1s linear infinite PriceFreeze-module__ets_Fa__spin}@keyframes PriceFreeze-module__ets_Fa__spin{to{transform:rotate(360deg)}}.PriceFreeze-module__ets_Fa__processingTitle{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:700}.PriceFreeze-module__ets_Fa__processingText{color:#64748b;margin:0;font-size:14px}.PriceFreeze-module__ets_Fa__modalSelecting{padding:0}.PriceFreeze-module__ets_Fa__flightSummary{background:linear-gradient(135deg,#3b82f60f 0%,#06b6d40a 100%);border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.PriceFreeze-module__ets_Fa__summaryIcon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.PriceFreeze-module__ets_Fa__summaryIcon svg{width:22px;height:22px}.PriceFreeze-module__ets_Fa__summaryContent{flex:1;min-width:0}.PriceFreeze-module__ets_Fa__summaryRoute{color:#0f172a;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.PriceFreeze-module__ets_Fa__summaryAirline{color:#64748b;font-size:13px}.PriceFreeze-module__ets_Fa__summaryPrice{text-align:right}.PriceFreeze-module__ets_Fa__priceLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}.PriceFreeze-module__ets_Fa__priceValue{color:#1d4ed8;font-size:18px;font-weight:800}.PriceFreeze-module__ets_Fa__modalOptions{margin-bottom:24px}.PriceFreeze-module__ets_Fa__optionsTitle{color:#374151;margin:0 0 14px;font-size:15px;font-weight:700}.PriceFreeze-module__ets_Fa__modalOption{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fafbfc 100%);border:2px solid #e2e8f0;border-radius:14px;align-items:center;width:100%;margin-bottom:10px;padding:16px 18px;transition:all .25s;display:flex}.PriceFreeze-module__ets_Fa__modalOption:last-child{margin-bottom:0}.PriceFreeze-module__ets_Fa__modalOption:hover{background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border-color:#93c5fd}.PriceFreeze-module__ets_Fa__modalOptionSelected{background:linear-gradient(135deg,#3b82f614 0%,#6366f10d 100%);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.PriceFreeze-module__ets_Fa__modalOptionPopular{border-color:#6366f1}.PriceFreeze-module__ets_Fa__modalOptionLeft{flex:1;min-width:0}.PriceFreeze-module__ets_Fa__modalPopularTag{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:6px;margin-bottom:6px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.PriceFreeze-module__ets_Fa__modalOptionDuration{color:#0f172a;margin-bottom:2px;font-size:17px;font-weight:800;display:block}.PriceFreeze-module__ets_Fa__modalOptionDesc{color:#64748b;font-size:12px}.PriceFreeze-module__ets_Fa__modalOptionRight{text-align:right;margin-right:12px}.PriceFreeze-module__ets_Fa__modalOptionPrice{color:#1d4ed8;font-size:18px;font-weight:800;display:block}.PriceFreeze-module__ets_Fa__modalOptionFee{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.PriceFreeze-module__ets_Fa__modalOptionCheck{opacity:0;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;transform:scale(.8)}.PriceFreeze-module__ets_Fa__modalOptionSelected .PriceFreeze-module__ets_Fa__modalOptionCheck{opacity:1;transform:scale(1)}.PriceFreeze-module__ets_Fa__modalOptionCheck svg{color:#fff;width:16px;height:16px}.PriceFreeze-module__ets_Fa__modalPayment{padding:0}.PriceFreeze-module__ets_Fa__paymentSummary{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:14px;margin-bottom:24px;padding:16px}.PriceFreeze-module__ets_Fa__paymentItem{color:#64748b;border-bottom:1px solid #0000000a;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.PriceFreeze-module__ets_Fa__paymentItem:last-child{border-bottom:none}.PriceFreeze-module__ets_Fa__paymentItem span:last-child{color:#0f172a;font-weight:600}.PriceFreeze-module__ets_Fa__paymentTotal{border-top:1px solid #3b82f633;margin-top:4px;padding-top:12px}.PriceFreeze-module__ets_Fa__paymentTotal span:last-child{color:#1d4ed8;font-size:18px;font-weight:800}.PriceFreeze-module__ets_Fa__paymentForm{margin-bottom:20px}.PriceFreeze-module__ets_Fa__formField{margin-bottom:16px}.PriceFreeze-module__ets_Fa__formLabel{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.PriceFreeze-module__ets_Fa__formInput{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.PriceFreeze-module__ets_Fa__formInput::placeholder{color:#94a3b8}.PriceFreeze-module__ets_Fa__formInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.PriceFreeze-module__ets_Fa__cardInputWrapper{position:relative}.PriceFreeze-module__ets_Fa__cardInputWrapper .PriceFreeze-module__ets_Fa__formInput{padding-right:80px}.PriceFreeze-module__ets_Fa__cardBrands{gap:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PriceFreeze-module__ets_Fa__cardBrand{opacity:.6;border-radius:3px;width:32px;height:20px}.PriceFreeze-module__ets_Fa__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.PriceFreeze-module__ets_Fa__securityBadges{border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;justify-content:center;gap:20px;margin-bottom:20px;padding:16px 0;display:flex}.PriceFreeze-module__ets_Fa__securityBadge{color:#64748b;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.PriceFreeze-module__ets_Fa__securityBadge svg{color:#10b981;width:20px;height:20px}.PriceFreeze-module__ets_Fa__modalButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 15px #3b82f659,0 1px 3px #00000014,inset 0 1px #ffffff26}.PriceFreeze-module__ets_Fa__modalButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666,0 2px 6px #0000001a}.PriceFreeze-module__ets_Fa__modalButton:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.PriceFreeze-module__ets_Fa__modalButton svg{width:18px;height:18px}.PriceFreeze-module__ets_Fa__modalButtonSecondary{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:12px;flex:1;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s}.PriceFreeze-module__ets_Fa__modalButtonSecondary:hover{color:#374151;background:#f8fafc;border-color:#cbd5e1}@media (max-width:640px){.PriceFreeze-module__ets_Fa__container{border-radius:20px}.PriceFreeze-module__ets_Fa__header{flex-wrap:wrap;gap:12px;padding:20px 20px 14px}.PriceFreeze-module__ets_Fa__iconWrapper{border-radius:14px;width:48px;height:48px}.PriceFreeze-module__ets_Fa__headerIcon{width:24px;height:24px}.PriceFreeze-module__ets_Fa__title{font-size:18px}.PriceFreeze-module__ets_Fa__subtitle{font-size:13px}.PriceFreeze-module__ets_Fa__badge{order:-1;justify-content:center;width:100%}.PriceFreeze-module__ets_Fa__benefit{padding:0 20px 16px}.PriceFreeze-module__ets_Fa__options{grid-template-columns:1fr;gap:10px;padding:0 20px}.PriceFreeze-module__ets_Fa__option{flex-direction:row;justify-content:space-between;padding:16px 20px}.PriceFreeze-module__ets_Fa__optionDuration{margin-bottom:0;font-size:22px}.PriceFreeze-module__ets_Fa__optionPrice{margin-bottom:0;font-size:20px}.PriceFreeze-module__ets_Fa__optionLabel{display:none}.PriceFreeze-module__ets_Fa__popularTag{border-radius:8px;padding:4px 10px;font-size:8px;top:50%;left:auto;right:12px;transform:translateY(-50%)}.PriceFreeze-module__ets_Fa__selectedInfo{margin:0 20px 16px;padding:12px 16px;font-size:13px}.PriceFreeze-module__ets_Fa__freezeButton{width:calc(100% - 40px);margin:0 20px 16px;padding:16px 20px;font-size:15px}.PriceFreeze-module__ets_Fa__terms{padding:14px 20px 16px}.PriceFreeze-module__ets_Fa__flightSummary{flex-wrap:wrap}.PriceFreeze-module__ets_Fa__summaryPrice{text-align:left;border-top:1px solid #0000000f;width:100%;margin-top:8px;padding-top:12px}.PriceFreeze-module__ets_Fa__securityBadges{gap:12px}.PriceFreeze-module__ets_Fa__securityBadge{font-size:10px}.PriceFreeze-module__ets_Fa__errorActions{flex-direction:column}}[data-theme=dark] .PriceFreeze-module__ets_Fa__container{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#3b82f633}[data-theme=dark] .PriceFreeze-module__ets_Fa__title{color:#f8fafc}[data-theme=dark] .PriceFreeze-module__ets_Fa__subtitle,[data-theme=dark] .PriceFreeze-module__ets_Fa__benefitText,[data-theme=dark] .PriceFreeze-module__ets_Fa__terms p{color:#94a3b8}[data-theme=dark] .PriceFreeze-module__ets_Fa__option{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}[data-theme=dark] .PriceFreeze-module__ets_Fa__option:hover{background:linear-gradient(#1e3a5f 0%,#1e293b 100%);border-color:#60a5fa}[data-theme=dark] .PriceFreeze-module__ets_Fa__optionSelected{background:linear-gradient(135deg,#3b82f626 0%,#6366f11a 100%)}[data-theme=dark] .PriceFreeze-module__ets_Fa__optionPrice{color:#f8fafc}[data-theme=dark] .PriceFreeze-module__ets_Fa__selectedInfo{background:linear-gradient(135deg,#10b9811f 0%,#05966914 100%)}[data-theme=dark] .PriceFreeze-module__ets_Fa__terms{background:linear-gradient(#0f172a99 0%,#0f172a 100%)}[data-theme=dark] .PriceFreeze-module__ets_Fa__formInput{color:#f8fafc;background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}[data-theme=dark] .PriceFreeze-module__ets_Fa__formInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}[data-theme=dark] .PriceFreeze-module__ets_Fa__paymentSummary,[data-theme=dark] .PriceFreeze-module__ets_Fa__freezeDetails{background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .PriceFreeze-module__ets_Fa__paymentItem span:last-child,[data-theme=dark] .PriceFreeze-module__ets_Fa__detailValue{color:#f8fafc}[data-theme=dark] .PriceFreeze-module__ets_Fa__modalOption{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}[data-theme=dark] .PriceFreeze-module__ets_Fa__modalOption:hover{background:linear-gradient(#1e3a5f 0%,#1e293b 100%)}[data-theme=dark] .PriceFreeze-module__ets_Fa__modalOptionDuration,[data-theme=dark] .PriceFreeze-module__ets_Fa__successTitle,[data-theme=dark] .PriceFreeze-module__ets_Fa__errorTitle,[data-theme=dark] .PriceFreeze-module__ets_Fa__processingTitle{color:#f8fafc}@media (prefers-reduced-motion:reduce){.PriceFreeze-module__ets_Fa__headerIcon,.PriceFreeze-module__ets_Fa__option,.PriceFreeze-module__ets_Fa__freezeButton,.PriceFreeze-module__ets_Fa__modalButton,.PriceFreeze-module__ets_Fa__compactTrigger,.PriceFreeze-module__ets_Fa__spinnerRing,.PriceFreeze-module__ets_Fa__successIconWrapper{transition:none;animation:none}.PriceFreeze-module__ets_Fa__freezeButton:before{display:none}}
.AlternativeAirports-module__6oIaqG__container{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #3b82f614;border-radius:20px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 16px #0000000a}.AlternativeAirports-module__6oIaqG__container:hover{box-shadow:0 2px 6px #3b82f60f,0 8px 24px #3b82f614}.AlternativeAirports-module__6oIaqG__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:all .25s;display:flex}.AlternativeAirports-module__6oIaqG__header:hover{background:linear-gradient(#3b82f605 0%,#3b82f60a 100%)}.AlternativeAirports-module__6oIaqG__headerExpanded{background:linear-gradient(#3b82f60a 0%,#3b82f605 100%);border-bottom:1px solid #3b82f614}.AlternativeAirports-module__6oIaqG__headerLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.AlternativeAirports-module__6oIaqG__iconWrapper{background:linear-gradient(135deg,#3b82f61a 0%,#06b6d414 100%);border:1px solid #3b82f61f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.AlternativeAirports-module__6oIaqG__icon{color:#3b82f6;width:24px;height:24px}.AlternativeAirports-module__6oIaqG__headerContent{flex:1;min-width:0}.AlternativeAirports-module__6oIaqG__title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.AlternativeAirports-module__6oIaqG__subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.4}.AlternativeAirports-module__6oIaqG__headerRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.AlternativeAirports-module__6oIaqG__savingsBadge{color:#059669;white-space:nowrap;background:linear-gradient(135deg,#10b9811a 0%,#05966914 100%);border:1px solid #10b98126;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.AlternativeAirports-module__6oIaqG__savingsBadge svg{width:14px;height:14px}.AlternativeAirports-module__6oIaqG__chevron{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.AlternativeAirports-module__6oIaqG__chevron svg{color:#64748b;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.AlternativeAirports-module__6oIaqG__chevronRotated svg{transform:rotate(180deg)}.AlternativeAirports-module__6oIaqG__header:hover .AlternativeAirports-module__6oIaqG__chevron{background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%)}.AlternativeAirports-module__6oIaqG__content{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.AlternativeAirports-module__6oIaqG__contentExpanded{max-height:1500px}.AlternativeAirports-module__6oIaqG__loading{color:#64748b;justify-content:center;align-items:center;gap:14px;padding:40px 24px;font-size:14px;font-weight:500;display:flex}.AlternativeAirports-module__6oIaqG__loadingSpinner{border:3px solid #3b82f626;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite AlternativeAirports-module__6oIaqG__spin}@keyframes AlternativeAirports-module__6oIaqG__spin{to{transform:rotate(360deg)}}.AlternativeAirports-module__6oIaqG__error{color:#ef4444;justify-content:center;align-items:center;gap:12px;padding:32px 24px;font-size:14px;font-weight:500;display:flex}.AlternativeAirports-module__6oIaqG__error svg{flex-shrink:0;width:20px;height:20px}.AlternativeAirports-module__6oIaqG__section{border-bottom:1px solid #0000000a;padding:20px 24px}.AlternativeAirports-module__6oIaqG__section:last-of-type{border-bottom:none}.AlternativeAirports-module__6oIaqG__sectionHeader{margin-bottom:16px}.AlternativeAirports-module__6oIaqG__sectionToggle{cursor:pointer;align-items:center;gap:14px;display:flex}.AlternativeAirports-module__6oIaqG__sectionToggle input{display:none}.AlternativeAirports-module__6oIaqG__toggleSwitch{background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%);border:1px solid #0000000f;border-radius:14px;flex-shrink:0;width:52px;height:28px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.AlternativeAirports-module__6oIaqG__toggleKnob{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:50%;width:22px;height:22px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a,0 4px 8px #0000000f}.AlternativeAirports-module__6oIaqG__sectionToggle input:checked+.AlternativeAirports-module__6oIaqG__toggleSwitch{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#1d4ed8}.AlternativeAirports-module__6oIaqG__sectionToggle input:checked+.AlternativeAirports-module__6oIaqG__toggleSwitch .AlternativeAirports-module__6oIaqG__toggleKnob{left:26px}.AlternativeAirports-module__6oIaqG__sectionTitle{color:#374151;font-size:15px;font-weight:600;transition:color .2s}.AlternativeAirports-module__6oIaqG__sectionToggle input:checked~.AlternativeAirports-module__6oIaqG__sectionTitle{color:#1e293b}.AlternativeAirports-module__6oIaqG__airportList{opacity:.5;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .3s;display:flex}.AlternativeAirports-module__6oIaqG__airportListEnabled{opacity:1;pointer-events:auto}.AlternativeAirports-module__6oIaqG__airportItem{cursor:pointer;background:linear-gradient(#fff 0%,#fafbfc 100%);border:2px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.AlternativeAirports-module__6oIaqG__airportItem:hover{background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61a}.AlternativeAirports-module__6oIaqG__airportItemSelected{background:linear-gradient(135deg,#3b82f60f 0%,#6366f10a 100%);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.AlternativeAirports-module__6oIaqG__airportItem input{display:none}.AlternativeAirports-module__6oIaqG__airportCheckbox{background:linear-gradient(#fff 0%,#f8fafc 100%);border:2px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:all .25s;display:flex}.AlternativeAirports-module__6oIaqG__airportCheckbox svg{color:#fff;opacity:0;width:14px;height:14px;transition:all .2s;transform:scale(.5)}.AlternativeAirports-module__6oIaqG__airportItem:hover .AlternativeAirports-module__6oIaqG__airportCheckbox{border-color:#3b82f6}.AlternativeAirports-module__6oIaqG__airportItemSelected .AlternativeAirports-module__6oIaqG__airportCheckbox{background:linear-gradient(145deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border-color:#1d4ed8;box-shadow:0 2px 6px #3b82f64d}.AlternativeAirports-module__6oIaqG__airportItemSelected .AlternativeAirports-module__6oIaqG__airportCheckbox svg{opacity:1;transform:scale(1)}.AlternativeAirports-module__6oIaqG__airportInfo{flex:1;min-width:0}.AlternativeAirports-module__6oIaqG__airportMain{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.AlternativeAirports-module__6oIaqG__airportCode{color:#2563eb;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f61a 0%,#6366f114 100%);border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.AlternativeAirports-module__6oIaqG__airportName{color:#1e293b;font-size:15px;font-weight:600}.AlternativeAirports-module__6oIaqG__airportMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AlternativeAirports-module__6oIaqG__airportDistance{color:#64748b;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.AlternativeAirports-module__6oIaqG__airportDistance svg{color:#94a3b8;width:14px;height:14px}.AlternativeAirports-module__6oIaqG__airportSavings{color:#059669;background:linear-gradient(135deg,#10b9811a 0%,#05966914 100%);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.AlternativeAirports-module__6oIaqG__summary{background:linear-gradient(135deg,#10b98114 0%,#0596690d 100%);border:1px solid #10b98126;border-radius:14px;align-items:center;gap:14px;margin:16px 24px;padding:16px 20px;animation:.3s ease-out AlternativeAirports-module__6oIaqG__slideIn;display:flex}@keyframes AlternativeAirports-module__6oIaqG__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AlternativeAirports-module__6oIaqG__summaryIcon{background:linear-gradient(135deg,#10b98126 0%,#0596691a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AlternativeAirports-module__6oIaqG__summaryIcon svg{color:#10b981;width:22px;height:22px}.AlternativeAirports-module__6oIaqG__summaryContent{flex:1;min-width:0}.AlternativeAirports-module__6oIaqG__summaryTitle{color:#047857;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.AlternativeAirports-module__6oIaqG__summaryText{color:#059669;font-size:13px;line-height:1.4}.AlternativeAirports-module__6oIaqG__infoNote{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #0000000a;gap:12px;padding:16px 24px 20px;display:flex}.AlternativeAirports-module__6oIaqG__infoNote svg{color:#94a3b8;flex-shrink:0;width:16px;height:16px;margin-top:1px}.AlternativeAirports-module__6oIaqG__infoNote p{color:#64748b;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.AlternativeAirports-module__6oIaqG__container{border-radius:16px}.AlternativeAirports-module__6oIaqG__header{flex-wrap:wrap;gap:12px;padding:16px 18px}.AlternativeAirports-module__6oIaqG__headerLeft{gap:12px;width:100%}.AlternativeAirports-module__6oIaqG__iconWrapper{border-radius:12px;width:44px;height:44px}.AlternativeAirports-module__6oIaqG__icon{width:22px;height:22px}.AlternativeAirports-module__6oIaqG__title{font-size:15px}.AlternativeAirports-module__6oIaqG__subtitle{font-size:12px}.AlternativeAirports-module__6oIaqG__headerRight{justify-content:space-between;width:100%}.AlternativeAirports-module__6oIaqG__savingsBadge{padding:6px 12px;font-size:11px}.AlternativeAirports-module__6oIaqG__section{padding:16px 18px}.AlternativeAirports-module__6oIaqG__sectionToggle{gap:12px}.AlternativeAirports-module__6oIaqG__toggleSwitch{width:48px;height:26px}.AlternativeAirports-module__6oIaqG__toggleKnob{width:20px;height:20px}.AlternativeAirports-module__6oIaqG__sectionToggle input:checked+.AlternativeAirports-module__6oIaqG__toggleSwitch .AlternativeAirports-module__6oIaqG__toggleKnob{left:24px}.AlternativeAirports-module__6oIaqG__sectionTitle{font-size:14px}.AlternativeAirports-module__6oIaqG__airportList{gap:10px}.AlternativeAirports-module__6oIaqG__airportItem{border-radius:12px;gap:12px;padding:14px 16px}.AlternativeAirports-module__6oIaqG__airportCheckbox{border-radius:7px;width:22px;height:22px}.AlternativeAirports-module__6oIaqG__airportCheckbox svg{width:13px;height:13px}.AlternativeAirports-module__6oIaqG__airportMain{gap:8px;margin-bottom:8px}.AlternativeAirports-module__6oIaqG__airportCode{padding:3px 8px;font-size:12px}.AlternativeAirports-module__6oIaqG__airportName{font-size:14px}.AlternativeAirports-module__6oIaqG__airportMeta{flex-direction:column;align-items:flex-start;gap:6px}.AlternativeAirports-module__6oIaqG__airportDistance{font-size:12px}.AlternativeAirports-module__6oIaqG__airportSavings{padding:3px 8px;font-size:11px}.AlternativeAirports-module__6oIaqG__summary{border-radius:12px;gap:12px;margin:12px 18px;padding:14px 16px}.AlternativeAirports-module__6oIaqG__summaryIcon{border-radius:8px;width:36px;height:36px}.AlternativeAirports-module__6oIaqG__summaryIcon svg{width:20px;height:20px}.AlternativeAirports-module__6oIaqG__summaryTitle{font-size:13px}.AlternativeAirports-module__6oIaqG__summaryText{font-size:12px}.AlternativeAirports-module__6oIaqG__infoNote{gap:10px;padding:14px 18px 16px}.AlternativeAirports-module__6oIaqG__infoNote svg{width:14px;height:14px}.AlternativeAirports-module__6oIaqG__infoNote p{font-size:11px}}[data-theme=dark] .AlternativeAirports-module__6oIaqG__container{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#3b82f626}[data-theme=dark] .AlternativeAirports-module__6oIaqG__header:hover{background:linear-gradient(#3b82f60f 0%,#3b82f614 100%)}[data-theme=dark] .AlternativeAirports-module__6oIaqG__headerExpanded{background:linear-gradient(#3b82f614 0%,#3b82f60a 100%);border-bottom-color:#3b82f626}[data-theme=dark] .AlternativeAirports-module__6oIaqG__title{color:#f8fafc}[data-theme=dark] .AlternativeAirports-module__6oIaqG__subtitle{color:#94a3b8}[data-theme=dark] .AlternativeAirports-module__6oIaqG__chevron{background:linear-gradient(#334155 0%,#1e293b 100%)}[data-theme=dark] .AlternativeAirports-module__6oIaqG__chevron svg{color:#94a3b8}[data-theme=dark] .AlternativeAirports-module__6oIaqG__header:hover .AlternativeAirports-module__6oIaqG__chevron{background:linear-gradient(#475569 0%,#334155 100%)}[data-theme=dark] .AlternativeAirports-module__6oIaqG__section{border-bottom-color:#ffffff0f}[data-theme=dark] .AlternativeAirports-module__6oIaqG__toggleSwitch{background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#ffffff1a}[data-theme=dark] .AlternativeAirports-module__6oIaqG__toggleKnob{background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%)}[data-theme=dark] .AlternativeAirports-module__6oIaqG__sectionTitle{color:#94a3b8}[data-theme=dark] .AlternativeAirports-module__6oIaqG__sectionToggle input:checked~.AlternativeAirports-module__6oIaqG__sectionTitle{color:#f8fafc}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportItem{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportItem:hover{background:linear-gradient(#1e3a5f 0%,#1e293b 100%);border-color:#60a5fa}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportItemSelected{background:linear-gradient(135deg,#3b82f61f 0%,#6366f114 100%)}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportCheckbox{background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#475569}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportItem:hover .AlternativeAirports-module__6oIaqG__airportCheckbox{border-color:#60a5fa}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportName{color:#f8fafc}[data-theme=dark] .AlternativeAirports-module__6oIaqG__airportDistance{color:#94a3b8}[data-theme=dark] .AlternativeAirports-module__6oIaqG__summary{background:linear-gradient(135deg,#10b9811f 0%,#05966914 100%);border-color:#10b98133}[data-theme=dark] .AlternativeAirports-module__6oIaqG__infoNote{background:linear-gradient(#0f172a99 0%,#0f172a 100%);border-top-color:#ffffff0f}[data-theme=dark] .AlternativeAirports-module__6oIaqG__infoNote p{color:#94a3b8}.AlternativeAirports-module__6oIaqG__header:focus-visible{outline-offset:2px;outline:3px solid #3b82f680}.AlternativeAirports-module__6oIaqG__sectionToggle:focus-within .AlternativeAirports-module__6oIaqG__toggleSwitch,.AlternativeAirports-module__6oIaqG__airportItem:focus-within{outline-offset:2px;outline:3px solid #3b82f64d}@media (prefers-reduced-motion:reduce){.AlternativeAirports-module__6oIaqG__container,.AlternativeAirports-module__6oIaqG__header,.AlternativeAirports-module__6oIaqG__chevron,.AlternativeAirports-module__6oIaqG__chevron svg,.AlternativeAirports-module__6oIaqG__content,.AlternativeAirports-module__6oIaqG__toggleSwitch,.AlternativeAirports-module__6oIaqG__toggleKnob,.AlternativeAirports-module__6oIaqG__airportItem,.AlternativeAirports-module__6oIaqG__airportCheckbox,.AlternativeAirports-module__6oIaqG__airportCheckbox svg,.AlternativeAirports-module__6oIaqG__summary,.AlternativeAirports-module__6oIaqG__loadingSpinner{transition:none;animation:none}}
.CrossSellBanner-module__o8bWGG__container{background:linear-gradient(135deg,#3b82f60a 0%,#8b5cf608 100%);border:1px solid #3b82f61f;border-radius:20px;padding:24px}.CrossSellBanner-module__o8bWGG__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.CrossSellBanner-module__o8bWGG__title{color:#0f172a;margin:0;font-size:17px;font-weight:700}.CrossSellBanner-module__o8bWGG__subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.CrossSellBanner-module__o8bWGG__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CrossSellBanner-module__o8bWGG__closeBtn:hover{color:#64748b;background:#0000000d}.CrossSellBanner-module__o8bWGG__items{gap:12px;display:flex}.CrossSellBanner-module__o8bWGG__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000000f;border-radius:14px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.CrossSellBanner-module__o8bWGG__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.CrossSellBanner-module__o8bWGG__itemIcon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CrossSellBanner-module__o8bWGG__blue .CrossSellBanner-module__o8bWGG__itemIcon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.CrossSellBanner-module__o8bWGG__green .CrossSellBanner-module__o8bWGG__itemIcon{background:linear-gradient(135deg,#10b981,#059669)}.CrossSellBanner-module__o8bWGG__purple .CrossSellBanner-module__o8bWGG__itemIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.CrossSellBanner-module__o8bWGG__itemText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CrossSellBanner-module__o8bWGG__itemTitle{color:#0f172a;font-size:14px;font-weight:700}.CrossSellBanner-module__o8bWGG__itemDesc{color:#059669;font-size:12px;font-weight:600}.CrossSellBanner-module__o8bWGG__arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s}.CrossSellBanner-module__o8bWGG__item:hover .CrossSellBanner-module__o8bWGG__arrow{color:#3b82f6;transform:translate(3px)}[data-theme=dark] .CrossSellBanner-module__o8bWGG__container{background:#3b82f60f;border-color:#3b82f626}[data-theme=dark] .CrossSellBanner-module__o8bWGG__title{color:#f1f5f9}[data-theme=dark] .CrossSellBanner-module__o8bWGG__subtitle{color:#94a3b8}[data-theme=dark] .CrossSellBanner-module__o8bWGG__item{background:#1e293bcc;border-color:#ffffff0f}[data-theme=dark] .CrossSellBanner-module__o8bWGG__itemTitle{color:#f1f5f9}[data-theme=dark] .CrossSellBanner-module__o8bWGG__itemDesc{color:#6ee7b7}@media (max-width:767px){.CrossSellBanner-module__o8bWGG__items{flex-direction:column}.CrossSellBanner-module__o8bWGG__container{padding:16px}}
