.dl-appointment-form-group label{display: block;margin-bottom: 5px;font-family: "Dosis", sans-serif;font-size: 16px;font-weight: 600;color: #000;}.dl-appointment-form .dl-appointment-form-input{background-color: #fff;width: 100%;padding: 6px 20px;border: 2px solid #000;border-radius: 10px;font-family: "Dosis", sans-serif;font-size: 16px;line-height: 1;font-weight: 500;color: #000;transition: all 0.3s ease-in-out;}.dl-appointment-form textarea.dl-appointment-form-input{line-height: 1.2;padding: 15px 20px;}.dl-appointment-form .dl-appointment-form-input:focus, .dl-appointment-form .dl-appointment-form-input:hover{outline: none;color: #000;transition: all 0.3s ease-in-out;}.dl-appointment-form .dl-appointment-form-input:focus{border-color: var(--petfun-primary-color, #ffd100);}.dl-appointment-form .dl-appointment-form-input::placeholder{color: #000;}.dl-appointment-form .dl-appointment-form-input:-ms-input-placeholder, .dl-appointment-form .dl-appointment-form-input::-ms-input-placeholder{color: #000;}.dl-appointment-form .dl-appointment-form-input::-webkit-input-placeholder{color: #000;}.dl-appointment-form .dl-select-field .ui-selectmenu-button {padding: 12px 20px;background-color: #fff;border: 2px solid #000;border-radius: 10px;transition: all 0.3s ease-in-out;}.dl-appointment-form .dl-select-field .ui-selectmenu-button.ui-selectmenu-button-open{border-color: var(--petfun-primary-color, #ffd100);}.dl-appointment-form .dl-select-field .ui-selectmenu-text{color: #000;font-size: 16px;font-weight: 500;letter-spacing: 0;}.dl-af-select-menu.ui-widget.ui-widget-content{background-color: #fcf9f4;border-radius: 10px;}.dl-af-select-menu .ui-state-active, .dl-af-select-menu.ui-widget-content .ui-state-active, .dl-af-select-menu .ui-widget-header .ui-state-active, .dl-af-select-menu a.ui-button:active, .dl-af-select-menu .ui-button:active, .dl-af-select-menu .ui-button.ui-state-active:hover {background: var(--petfun-primary-color, #ffd100);color: #000;}.dl-appointment-form-submit{overflow: inherit;height: auto;}.dl-appointment-form input[type="hidden"]{display: none;}.dl-appointment-form-fields{display: grid;grid-template-columns: 1fr;grid-gap: 20px;}.dl-af-layout-1, .dl-af-layout-2{grid-template-columns: repeat(2, 1fr);}.dl-appointment-form-fields:is(.dl-af-layout-1) .dl-appointment-form-group:has(.dl-appointment-date-time), .dl-appointment-form-fields:is(.dl-af-layout-1) .dl-form-message-field, .dl-appointment-form-fields > *:last-child {grid-column: 1 / -1;}@media (min-width: 992px) {.dl-af-layout-2{grid-template-columns: repeat(6, 1fr);}.dl-af-layout-2 > :nth-child(1) {grid-area: 1 / 1 / 2 / 4;}.dl-af-layout-2 > :nth-child(2) {grid-area: 1 / 4 / 2 / 7;}.dl-af-layout-2 > :nth-child(3) {grid-area: 2 / 1 / 3 / 4;}.dl-af-layout-2 > :nth-child(4) {grid-area: 2 / 4 / 3 / 7;}.dl-af-layout-2 > :nth-child(5) {grid-area: 3 / 1 / 4 / 3;}.dl-af-layout-2 > :nth-child(6) {grid-area: 3 / 3 / 4 / 5;}.dl-af-layout-2 > :nth-child(7) {grid-area: 3 / 5 / 4 / 7;}.dl-af-layout-2 > :nth-child(8) {grid-area: 4 / 1 / 5 / 7;}.dl-af-layout-2 > :nth-child(9) {grid-area: 5 / 1 / 6 / 7;}}@media (min-width: 768px) and (max-width: 991px) {.dl-appointment-form-fields:is(.dl-af-layout-2) .dl-appointment-form-group:has(.dl-appointment-date-time), .dl-appointment-form-fields:is(.dl-af-layout-2) .dl-form-message-field{grid-column: 1 / -1;}}@media (max-width: 767px) {.dl-af-layout-1, .dl-af-layout-2{grid-template-columns: 1fr;}}.dl-appointment-form-message {grid-column: 1 / -1;font-size: 16px;font-weight: 500;}.dl-appointment-form-message:is(.success, .danger) {margin-top: 25px;}.dl-appointment-form-message .alert {padding: 10px 15px;border-radius: 5px;}.dl-appointment-form-message .alert-success {background-color: #d4edda;color: #155724;border: 1px solid #c3e6cb;}.dl-appointment-form-message .alert-danger {background-color: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;}.dl-appointment-form-submit.loading {opacity: 0.7;cursor: not-allowed;}