.mpa-input-wrapper label,.mpa-shortcode-title,.cell-value{color:#fff}.mpa-times .button.mpa-time-period-selected{background-color:rgb(86,159,247);color:#fff;border:2px solid rgb(86,159,247)}.flatpickr-calendar{border-radius:25px!important}.mpa-times .button{background-color:#fff;padding:5px 5px!important;border-radius:35px;color:rgb(86,159,247);border:2px solid #fff}.mpa-shortcode-title::after,.mpa-cart-total::after{content:"Payment due at the Self-Wash Station upon check-in.";display:block}.mphb_sc_checkout-submit-wrapper .button{background-color:#72cfdd;display:block;padding:12px 25px!important;color:#fff;border-radius:35px;font-size:18px}@media (max-width:768px){.mphb_sc_checkout-form{grid-template-columns:1fr!important}}#main-header img{display:none}.mphb-mailchimp-subscription{float:left}#main-header .et-cart-info{display:none}#main-header .logo_container a:before{display:inline;content:'Pointer Hill Kennels'}#main-header .logo_container a{font-size:25px;font-family:'Bitter',Georgia,"Times New Roman",serif;color:#000000;font-weight:bold}#top-menu{position:relative;top:-8px}#top-menu-nav .menu-item-501 a{background-color:#72cfdd;display:block;padding:12px 25px!important;color:#fff;border-radius:10px;font-size:18px}#top-menu-nav .menu-item-504 a{background-color:#eba997;display:block;padding:12px 25px!important;color:#fff;border-radius:10px;font-size:18px}.phk-button{color:#ffffff!important;border-width:0px!important;border-color:rgba(0,0,0,0);border-radius:15px;letter-spacing:2px;font-size:14px;font-family:'Outfit',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important}.phk-button.pink{background-color:#eba997}.phk-button.blue{background-color:#72cfdd}.mphb-booking-form>p.mphb-adults-wrapper.mphb-capacity-wrapper{width:100%}.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-multiple{display:none}.mphb-room-type-title,.mphb-guest-name-wrapper{display:none}.guest_info_group{margin:0 0 20px 0;padding:0;border:1px solid #ddd;border-radius:4px}.guest_info_group.visible{display:block}.guest_info_group.visible .guest_info{display:block}.guest_info_group:last-child{margin-bottom:0}.guest_info{margin:0;padding:15px}.guest_info>*{}.guest_info>*.visible{display:block}.guest_info>*{margin-bottom:15px}.guest_info>*:last-child{margin-bottom:0}.kennel-guest-info{margin:20px 0;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);border:1px solid #97a9a1}.mphb-customer-guest-one-name,.mphb-customer-guest-two-name,.mphb-customer-guest-three-name{margin-bottom:10px}.mphb-customer-guest-one-photo,.mphb-customer-guest-two-photo,.mphb-customer-guest-three-photo{margin-top:5px}.mphb-max-upload-file,.mphp-accepted-upload-types{font-size:12px;color:#666;margin:5px 0}.kennel-guest-info{margin:20px 0;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.mphb-price-breakdown-title{padding:20px;font-size:22px}#mphb-price-details.mphb-room-price-breakdown-wrapper{margin-top:0;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow-y:auto;background:white;border:1px solid #ddd;border-radius:4px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}#mphb-price-details table.mphb-price-breakdown{width:100%;margin:0}.mphb_sc_checkout-form{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:20px}#booking-form-269{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%;width:100%;margin:0 auto}@media screen and (min-width:768px){.mphb_sc_booking_form-wrapper.horizontal form>p{max-width:100%}}#booking-form-269 .mphb-check-in-date-wrapper{grid-column:1;margin:0}#booking-form-269 .mphb-check-out-date-wrapper{grid-column:2;margin:0}#booking-form-269 .mphb-adults-wrapper{grid-column:1;margin:0}#booking-form-269 .mphb-check-in-date-wrapper label,#booking-form-269 .mphb-check-out-date-wrapper label,#booking-form-269 .mphb-adults-wrapper label,.dog-weight-input label{display:block;margin-bottom:5px}#booking-form-269 .mphb-reserve-btn-wrapper{grid-column:1;margin:0}#booking-form-269 .mphb-reserve-room-section{grid-column:1 / -1}#booking-form-269 .mphb-adults-wrapper label{visibility:hidden;position:relative;display:block;margin-bottom:5px}#booking-form-269 .mphb-adults-wrapper label:after{content:'Dogs';visibility:visible;position:absolute;left:0}.dog-weights-container{grid-column:1 / -1;margin-top:10px;display:none}.dog-weight-inputs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.kennel-rules-display{grid-column:1 / -1;margin-bottom:20px}.dog-weight-input{margin-bottom:10px}@media (max-width:768px){.dog-weight-inputs-grid{grid-template-columns:1fr}#booking-form-269{grid-template-columns:1fr;width:90%;gap:20px}#booking-form-269 .mphb-check-in-date-wrapper,#booking-form-269 .mphb-check-out-date-wrapper{grid-column:1}#booking-form-269 .mphb-adults-wrapper,#booking-form-269 .mphb-reserve-btn-wrapper{grid-column:1}}.dog-weight-input label{display:block;margin-bottom:5px}.dog-weight-input input,#booking-form-269 input[type="text"],#booking-form-269 input[type="number"],#booking-form-269 select{width:100%;box-sizing:border-box;padding:14px 4%;border:1px solid #bbb;border-radius:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 4% center;background-size:1em}#booking-form-269 select{padding-right:12%!important}.dog-weight-input input{padding:14px 4%!important}@media (max-width:768px){#mphb-price-details.mphb-room-price-breakdown-wrapper{position:static;max-height:none;overflow-y:visible;border:none;padding:0;box-shadow:none}}.mphb-price-breakdown-guests td,.mphb-table-price-column{text-align:center}.mphb-price-breakdown-accommodation-total,.mphb-price-breakdown-subtotal{text-align:left}.mphb-total-price,.mphb-errors-wrapper,.mbhp-errors-wrapper,.mphb_sc_checkout-submit-wrapper{grid-column:1}#booking-form-269 .mphb-check-in-date-wrapper br,#booking-form-269 .mphb-check-out-date-wrapper br,#booking-form-269 .mphb-adults-wrapper br{display:none}.mphb-reserve-btn,.mphb-confirm-reservation{background-color:#72cfdd!important;color:#ffffff!important;border-width:0px!important;border-color:rgba(0,0,0,0);border-radius:15px!important;letter-spacing:2px;font-size:14px!important;font-family:'Outfit',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;padding:14px 4%!important;cursor:pointer}.mphb-reserve-btn:hover,.mphb-confirm-reservation:hover{background-color:#65b9c6}