
/* Sapphire Reception v3.69 - compact desktop ERP presentation */
#s4pms-booking-form{max-width:none}
#s4pms-booking-form>h2{margin:4px 0 10px!important;font-size:22px!important}
#s4pms-booking-form .s4pms-v368-fields{gap:7px 10px!important}
#s4pms-booking-form .s4pms-v368-section{
 background:#f3f7fb!important;border:1px solid #d8e3ed!important;border-radius:9px!important;
 padding:7px 10px!important;margin:6px 0 1px!important
}
#s4pms-booking-form .s4pms-v368-section h3{font-size:15px!important;line-height:1.2!important;margin:0!important;color:#173f70!important}
#s4pms-booking-form .s4pms-v368-fields>label,
#s4pms-booking-form .s4pms-v368-fields>.s4pms-room-picker{font-size:14px!important;line-height:1.2!important}
#s4pms-booking-form .s4pms-v368-fields input,
#s4pms-booking-form .s4pms-v368-fields select,
#s4pms-booking-form .s4pms-room-toggle{min-height:38px!important;height:38px!important;padding:7px 10px!important;border-radius:8px!important}
#s4pms-booking-form .s4pms-v368-fields textarea{min-height:38px!important;height:38px!important;padding:7px 10px!important;border-radius:8px!important}
#s4pms-booking-form .s4pms-v368-fields small{font-size:11px!important;margin-top:3px!important}
#s4pms-booking-form .s4pms-child-ages{padding:8px 10px!important;margin:1px 0!important;border-radius:8px!important}
#s4pms-booking-form .s4pms-booking-summary{margin-top:10px!important;border-radius:10px!important}
#s4pms-booking-form .s4pms-booking-summary-head{padding:10px 14px!important}
#s4pms-booking-form .s4pms-booking-summary-head h3{margin:2px 0!important;font-size:17px!important}
#s4pms-booking-form .s4pms-booking-summary-head>strong{font-size:22px!important}
@media(min-width:900px){
 #s4pms-booking-form .s4pms-booking-summary .s4pms-summary-grid{column-gap:18px!important;row-gap:5px!important}
}
@media(max-width:600px){
 #s4pms-booking-form .s4pms-v368-fields input,
 #s4pms-booking-form .s4pms-v368-fields select,
 #s4pms-booking-form .s4pms-room-toggle{min-height:44px!important;height:44px!important}
}
