.custom-select .ant-select-selector{background-color:#fff!important;border:1px solid #d5e166!important;border-radius:6px!important;height:auto!important;padding:1.6rem!important}.custom-select .ant-select-selection-placeholder{color:#bfbfbf!important;font-size:14px!important}.custom-select .ant-select-selection-item{color:#122442!important;font-size:14px!important}.custom-select:hover .ant-select-selector{border-color:#d5e166!important}.custom-select.ant-select-focused .ant-select-selector{border-color:#d5e166!important;box-shadow:0 0 0 2px #d5e16633!important}.custom-checkbox-group .ant-checkbox-wrapper{margin-bottom:12px}.custom-checkbox-group .ant-checkbox{top:0}.custom-checkbox-group .ant-checkbox-inner{background-color:#fff;border:2px solid #d5e166;border-radius:4px;width:20px;height:20px;transition:all .3s}.custom-checkbox-group .ant-checkbox-checked .ant-checkbox-inner{background-color:#d5e166;border-color:#d5e166}.group-room-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.group-room-question{flex:300px;margin-right:1.5rem}.group-room-buttons{align-items:center;gap:.75rem;display:flex}.group-room-textarea .ant-input{background:#fff;border-radius:8px;padding:1rem;font-size:1rem;border:1px solid #d5e166!important}@media (max-width:600px){.group-room-section{flex-direction:column;align-items:stretch}.group-room-question{margin-bottom:1rem;margin-right:0}.group-room-buttons{justify-content:flex-start}}@media (max-width:768px){.trip-booking-form-container{margin:0!important}.form-section{margin-bottom:2rem;padding-right:0!important}.summary-section{z-index:10;position:-webkit-sticky;position:sticky;top:20px;padding-left:0!important}.travellers-label-col{margin-bottom:1rem}.travellers-label-col .flex{justify-content:flex-start}.travellers-input-col{justify-content:center;display:flex}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{border-radius:6px!important;padding:.75rem 1rem!important;font-size:14px!important}.ant-form-item-label>label{font-size:14px!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:1rem 0!important;font-size:16px!important}.ant-collapse-content>.ant-collapse-content-box{padding:1rem 0!important}.custom-select .ant-select-selector{min-height:44px!important;padding:.75rem 1rem!important;font-size:14px!important}.custom-checkbox-group .ant-checkbox-wrapper{margin-bottom:1rem!important;padding:.5rem!important}.custom-checkbox-group .ant-checkbox-inner{width:18px!important;height:18px!important}.group-room-section{flex-direction:column;align-items:stretch;gap:1rem}.group-room-question{margin-bottom:1rem;margin-right:0}.group-room-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem}.group-room-buttons .ant-btn{flex:1;min-width:80px;max-width:120px;padding:.5rem 1rem;font-size:14px}.group-room-textarea .ant-input{min-height:80px!important;padding:.75rem!important;font-size:14px!important}.ant-divider{margin:2rem 0!important}.ant-collapse{margin-bottom:2rem!important}.ant-collapse>.ant-collapse-item{background:0 0!important;border:none!important;margin-bottom:1.5rem!important}.ant-collapse>.ant-collapse-item:last-child{margin-bottom:0!important}.trip-overview-section{margin-bottom:2.5rem!important}.ant-collapse .ant-collapse>.ant-collapse-item{background:#fafafa!important;border:1px solid #f0f0f0!important;border-radius:8px!important;margin-bottom:1rem!important;padding:1rem!important}.ant-row{margin-bottom:.5rem!important}.ant-form-item-control-input{min-height:44px!important}.ant-input,.ant-input-affix-wrapper,.ant-picker{border:1.5px solid #d5e166!important;border-radius:8px!important;min-height:44px!important;padding:.75rem 1rem!important;font-size:16px!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-picker:focus{border-color:#d5e166!important;box-shadow:0 0 0 2px #d5e16633!important}.ant-picker-input>input{font-size:16px!important}.ant-collapse .ant-collapse .ant-collapse-header{background:#f8f9fa!important;border-radius:8px!important;margin-bottom:.5rem!important;padding:1rem!important;font-size:16px!important;font-weight:600!important}.ant-collapse .ant-collapse .ant-collapse-content-box{background:#fff!important;border-radius:0 0 8px 8px!important;padding:1rem!important}.ant-alert{margin-bottom:1.5rem!important;padding:.75rem!important;font-size:13px!important}.ant-alert-message{font-size:14px!important;font-weight:600!important}.ant-alert-description{margin-top:.5rem!important;font-size:13px!important}.trip-summary-card{margin-top:1.5rem;box-shadow:0 4px 12px #0000001a!important}.trip-summary-card .ant-card-body{padding:0!important}.ant-collapse-item .ant-collapse-header{border-radius:6px!important;margin-bottom:.5rem!important}.ant-form-item{margin-bottom:1rem!important}.ant-form-item:last-child{margin-bottom:0!important}.ant-tag{border-radius:4px!important;padding:.25rem .5rem!important;font-size:11px!important}}@media (max-width:480px){.travellers-label-col .flex{flex-direction:column;align-items:flex-start;gap:.5rem}.travellers-label-col svg{width:18px;height:18px}.quantity-input-wrapper{justify-content:center;width:100%;margin-top:1rem}.group-room-buttons{flex-direction:column}.group-room-buttons .ant-btn{width:100%;max-width:none}.ant-typography h1,.ant-typography h2,.ant-typography h3{font-size:1.25rem!important}.text-xl{font-size:1.125rem!important}}
