.gs-fw-wrap{max-width:445px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.gs-fw-form{background:#282828;color:#ffe8a3;padding:0 14px 16px;box-sizing:border-box}.gs-fw-form h3{margin:0 0 20px;color:#f6df72;font-size:20px;line-height:1.2;font-weight:700}.gs-fw-form label{display:block;margin:0 0 14px;color:#ffd894;font-size:14px;font-weight:400;line-height:1.35}.gs-fw-form input,.gs-fw-form select,.gs-fw-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:0;border-radius:3px;background:#383838;color:#ffffff!important;-webkit-text-fill-color:#ffffff;font:inherit;font-size:14px;padding:12px 14px;outline:none;box-shadow:none}.gs-fw-form input{height:40px}.gs-fw-form input[readonly]{cursor:pointer}.gs-fw-form select{height:40px;appearance:auto;cursor:pointer;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.gs-fw-form textarea{min-height:94px;resize:vertical}.gs-fw-form input::placeholder,.gs-fw-form textarea::placeholder{color:#d6b078;opacity:1;-webkit-text-fill-color:#d6b078}.gs-fw-form input:focus,.gs-fw-form select:focus,.gs-fw-form textarea:focus{box-shadow:0 0 0 1px #f2df7c}.gs-fw-form button{width:100%;height:49px;border:0;border-radius:3px;background:#f1df7c;color:#1e1e1e;font-size:12px;font-weight:500;letter-spacing:2px;cursor:pointer}.gs-fw-form button:hover{filter:brightness(1.03)}.gs-fw-form button:disabled{opacity:.65;cursor:not-allowed}.gs-fw-message{display:none;margin:0 0 14px;padding:10px;border-radius:3px;font-size:13px;color:#222;background:#f1df7c}.gs-fw-message:not(:empty){display:block}.gs-fw-message.error{background:#f4b2a9}.gs-fw-message.success{background:#cfe8be}.gs-fw-price{margin:-4px 0 14px;color:#f1df7c;font-size:13px}
.ui-datepicker.gs-fw-datepicker{background:#282828;border:1px solid #3b3b3b;border-radius:4px;padding:10px;color:#ffe8a3;font-family:Arial,Helvetica,sans-serif;z-index:999999!important;box-shadow:0 8px 25px rgba(0,0,0,.35)}.ui-datepicker.gs-fw-datepicker .ui-datepicker-header{background:#282828;border:0;color:#f6df72;padding:4px 0 8px}.ui-datepicker.gs-fw-datepicker .ui-datepicker-title{text-align:center;font-weight:700}.ui-datepicker.gs-fw-datepicker .ui-datepicker-prev,.ui-datepicker.gs-fw-datepicker .ui-datepicker-next{cursor:pointer;color:#f1df7c;text-decoration:none;top:4px}.ui-datepicker.gs-fw-datepicker .ui-datepicker-prev{float:left}.ui-datepicker.gs-fw-datepicker .ui-datepicker-next{float:right}.ui-datepicker.gs-fw-datepicker table{width:100%;border-collapse:collapse;margin:0}.ui-datepicker.gs-fw-datepicker th{color:#ffd894;font-weight:400;padding:6px 4px}.ui-datepicker.gs-fw-datepicker td{padding:2px}.ui-datepicker.gs-fw-datepicker td a,.ui-datepicker.gs-fw-datepicker td span{display:block;text-align:center;padding:7px 8px;border-radius:3px;background:#383838;color:#ffffff;text-decoration:none}.ui-datepicker.gs-fw-datepicker td a:hover{background:#f1df7c;color:#1e1e1e}.ui-datepicker.gs-fw-datepicker .ui-datepicker-current-day a{background:#f1df7c;color:#1e1e1e}.ui-datepicker.gs-fw-datepicker .ui-state-disabled span,.ui-datepicker.gs-fw-datepicker .gs-fw-booked span{background:#202020!important;color:#707070!important;text-decoration:line-through;cursor:not-allowed;opacity:1}.ui-datepicker.gs-fw-datepicker .ui-datepicker-unselectable{pointer-events:none}

/* Fix: date fields must stay dark with white text in all themes/browsers */
.gs-fw-form #gs-fw-arrival,
.gs-fw-form #gs-fw-departure,
.gs-fw-form input[type="text"].gs-fw-date-input{
  background:#1f1f1f!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #3f3f3f!important;
  box-shadow:none!important;
}
.gs-fw-form #gs-fw-arrival:focus,
.gs-fw-form #gs-fw-departure:focus{
  border-color:#e4c542!important;
  box-shadow:0 0 0 1px #e4c542!important;
}
.gs-fw-form input:-webkit-autofill,
.gs-fw-form input:-webkit-autofill:hover,
.gs-fw-form input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #1f1f1f inset!important;
  -webkit-text-fill-color:#ffffff!important;
  caret-color:#ffffff!important;
}
.gs-fw-form input:disabled,
.gs-fw-form input[readonly]{
  opacity:1!important;
}
