.form-request .btn-close{display:inline-block;border:1px solid gray;border-radius:15px;padding:3px 15px;font-weight:600;margin-bottom:20px;cursor:pointer}.form-request .btn-close{margin:20px 0 10px}.form-request input{font-size:1rem}.form-request .companion-group .quantity a{cursor:pointer;font-weight:700;padding:10px 15px;margin:0 8px}.form-request .companion-group .quantity a.minus{font-size:20px}.form-request .duration-group .between{display:flex;align-items:center;margin-top:18px}.form-request .duration-group .between input{width:56px !important;margin:0 20px;text-align:center;font-size:1rem;border:1px solid #ccc;height:30px}.form-request .checkboxes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 10px;margin-top:20px}.form-request .budget-group label.custom-checkbox{margin-left:25px;display:inline-block;float:right}.form-request .form-group{margin:0 0 35px;position:relative}.form-request .form-group>label{display:block;color:#333;font-weight:700;font-size:18px;margin-bottom:6px}.form-request .form-control{width:100%;color:#333;background-color:#f5f5f5;border:none;padding:15px;box-sizing:border-box;box-shadow:0 0 1px 0 rgba(19,26,31,.3),0 1px 2px 0 rgba(19,26,31,.22)}.form-request textarea{height:130px;resize:none;line-height:18px}.form-request .toggle-dropdown input{border:none;background:0 0 !important;cursor:pointer;width:100%;padding:9px 0 15px !important;box-shadow:none !important}.form-request .toggle-dropdown input::-webkit-input-placeholder{font-size:15px;color:#555}.form-request .toggle-dropdown input:-ms-input-placeholder{font-size:15px;color:#555}.form-request .toggle-dropdown input::placeholder{font-size:15px;color:#555}.form-request .toggle-dropdown .arrow,.form-request .dropdown-content .arrow{position:absolute;right:2px;top:50%;content:'';border:solid #bd1e2d;border-width:0 2px 2px 0;display:inline-block;transform:translateY(-50%) rotate(45deg);padding:4px;cursor:pointer}.form-request .dropdown-content .arrow{transform:rotate(225deg);top:17px;right:12px}.form-request .toggle-dropdown{border-bottom:1px solid #999;cursor:pointer;position:relative}.form-request .dropdown-content{display:none;background:#fff;position:absolute;top:30px;z-index:9;padding:0 10px 10px;border:1px solid #ddd;left:0;right:0}.form-request .dropdown-content p{margin:0}.form-request .dropdown-title{margin:0 -10px;padding:10px 10px 0;cursor:pointer}.form-request .form-submit{text-align:center}.form-request input[type=submit]{cursor:pointer;color:#fff;font-weight:700;font-size:12px;padding:12px 24px;background:#bd1e2d;border-radius:35px;display:inline-block;text-transform:uppercase;text-align:center;border:none;margin-top:10px}.form-request ul{margin:0;padding:0;list-style:none}.custom-checkbox{position:relative;padding-left:20px;cursor:pointer;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:15px;width:15px;border-radius:50%;border:1px solid #333;top:1px}.custom-checkbox .checkmark:after{content:'';position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{top:4px;left:4px;width:5px;height:5px;border-radius:50%;background:#333}.form-request .companion-group li{display:flex;justify-content:space-between;margin-top:15px}.form-request .companion-group .quantity input{width:36px !important;text-align:center;border:1px solid #ccc;height:30px;padding:0 !important}.form-request input::-webkit-outer-spin-button,.form-request input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-request input[type=number]{-moz-appearance:textfield}.form-request .budget-group .dropdown-content label:not(.custom-checkbox){color:#333;display:inline-block}.form-request .budget-group .estimated-budget input{width:74px !important;border:1px solid #ccc;height:30px;text-align:center;display:inline-block;float:right;margin-top:-5px}.form-request .budget-group .estimated-budget{margin:15px 0 20px}.form-request .datepicker{position:relative;z-index:1}.form-request .error:not(.active){display:none}.focus-form{border-bottom:2px solid #bd1e2d!important}@media (max-width:767px){.form-request .checkboxes{grid-template-columns:repeat(3,1fr)}}