.guest-capacity-banner{background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;padding:12px 14px;font-family:var(--font-sora);font-size:14px;font-weight:600;line-height:20px;text-align:center;margin-bottom:12px}.counter-box .counter-controls{display:flex;align-items:center;gap:10px}.counter-controls .btn.btn-light{background:var(--background-primary);border:1px solid var(--border-color-primary);color:var(--color-white);width:30px;height:30px;border-radius:50%!important;line-height:30px;padding:0}.counter-controls .btn.btn-light.disabled,.counter-controls .btn.btn-light:disabled{opacity:.5}.counter-box .counter-controls span{font-family:var(--font-sora);font-weight:600;font-size:14px;line-height:24px;color:var(--color-secondary);border:1px solid #b5b5b5;border-radius:5px;padding:3px 5px}.adult-text p{color:#535456;margin-bottom:8px}.adult-text a,.adult-text p{font-family:var(--font-sora);font-size:14px;line-height:20px}.adult-text a{color:var(--color-primary);text-decoration:none}.adult-text a:hover{text-decoration:underline}.btn-done{border:2px solid var(--border-color-primary)!important;color:var(--color-primary)!important;border-radius:12px!important;font-family:var(--font-sora);font-weight:600;font-size:18px;padding:12px 16px;transition:.3s ease-in-out}.btn-done:hover{color:var(--color-white)!important;background-color:var(--background-primary);border:2px solid var(--border-color-primary)!important}@media (max-width:767.98px){.dropdown-adult{top:70px!important}}.booking-form.flights-form .nav.nav-tabs{border-bottom:none;justify-content:flex-start;gap:10px}.booking-form.flight-form .input-group.multi-group{display:grid!important;grid-template-columns:repeat(2,1fr)}.booking-form.flight-form .input-group-list{align-items:center;display:flex;width:100%}.booking-form.flight-form .input-group-list .form-floating{width:78%}.booking-form.flights-form .nav.nav-tabs .nav-item .nav-link{border:1px solid var(--grey-500)!important;border-radius:40px;background-color:#0000000a;color:var(--color-secondary);width:-moz-fit-content;width:fit-content;white-space:nowrap}.booking-form.flights-form .nav.nav-tabs .nav-item{width:-moz-fit-content;width:fit-content;flex-grow:inherit}.booking-form.flights-form .nav.nav-tabs .nav-item .nav-link.active{border-bottom:1px solid var(--border-color-primary)!important;border-radius:40px;background-color:var(--color-primary-light)!important;color:var(--color-primary);border:1px solid var(--border-color-primary)!important}.add-flight-btn{border-radius:40px}.search-btn{color:#f8f9fa;background-color:var(--background-primary);border:1px solid var(--border-color-primary);border-radius:70px;max-width:160px!important}.add-flight-btn,.search-btn{text-align:center;width:100%;font-family:var(--font-sora);font-size:18px;font-weight:600;line-height:28px}.add-flight-btn{color:var(--text-primary);background-color:var(--background-white);border:1px solid #2c2d2e;border-radius:70px;max-width:160px;padding:15px}.add-flight-btn:hover{text-align:center;color:var(--color-white);background-color:var(--text-primary);border:1px solid #2c2d2e}.booking-form.multi-trip-form .row{position:relative;padding-right:25px}.booking-form.multi-trip-form .row:last-child{position:relative;padding-right:0}.booking-form.multi-trip-form .row .close-icon{position:absolute;right:-10px;top:50%;transform:translateY(-70%);width:50px;background-color:transparent;border:none}.autocomplete-dropdown{position:absolute;background:white;border:1px solid #ddd;width:100%;z-index:999;max-height:250px;overflow-y:auto}.autocomplete-item{padding:10px;cursor:pointer}.autocomplete-item:hover{background:#f5f5f5}.form-floating .flatpickr-wrapper{width:100%}.input-group.show.dropdown .dropdown-menu.show{width:93%;left:0!important;top:20px!important;height:-moz-fit-content;height:fit-content}.booking-form .input-group.dropdown .dropdown-toggle{width:100%;gap:10px}.input-group.show.dropdown .dropdown-menu.show a.dropdown-item:hover{background-color:#eeeded}.booking-form.flight-form.multi-trip-form .input-group-list{display:block}.booking-form.flight-form.multi-trip-form .multi-group{gap:20px}.booking-form.flight-form.multi-trip-form .multi-group .input-group-list .input-group{border:none;margin-bottom:0!important;padding:0;border-radius:0}span.economy-text{font-family:var(--font-sora);color:var(--text-primary);background-color:#0000;border:none;font-size:15px;line-height:24px}.booking-form.flight-form .input-group.multi-group .input-group-list{position:relative}@media (max-width:576.98px){.booking-form button.search-btn{padding:10px!important;font-size:14px;max-width:100%!important;margin-bottom:10px}.add-flight-btn{padding:10px;font-size:14px;max-width:100%;margin-bottom:10px}}@media (min-width:577px) and (max-width:767.98px){.booking-form button.search-btn{padding:10px!important;font-size:14px;max-width:140px!important;margin-bottom:10px}.add-flight-btn{padding:10px;font-size:14px;max-width:140px;margin-bottom:10px}}@media (max-width:767.98px){.booking-form.multi-trip-form .row .close-icon{position:absolute;top:20px;right:0;transform:none;width:40px}.booking-form.multi-trip-form .row{padding-right:36px}span.economy-text{font-size:12px}.booking-form.flight-form .input-group.multi-group{padding:10px}.booking-form.flight-form.multi-trip-form .multi-group{gap:10px}.booking-form.flight-form.multi-trip-form{padding-bottom:20px}}