/* Manor Properties: Make a Payment form + classic WooCommerce checkout. */
.mpp-form{font-family:'Source Sans 3',sans-serif;color:#16211F;}
.mpp-form .mpp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.mpp-form .mpp-field{margin:0 0 18px;}
.mpp-form label{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:13.5px;color:#16211F;margin:0 0 6px;}
.mpp-form label span{color:#BD0010;}
.mpp-form input[type=text],.mpp-form input[type=email],.mpp-form select{width:100%;border:1px solid rgba(0,59,73,.22);border-radius:2px;background:#fff;padding:12px 14px;font-family:'Source Sans 3',sans-serif;font-size:15.5px;color:#16211F;}
.mpp-form input:focus,.mpp-form select:focus{outline:2px solid #0d7a91;outline-offset:0;border-color:#005569;}
.mpp-form .mpp-check{margin:6px 0 22px;}
.mpp-form .mpp-check label{display:flex;align-items:flex-start;gap:10px;font-family:'Source Sans 3',sans-serif;font-weight:400;font-size:15px;margin:0 0 8px;}
.mpp-form .mpp-check input{accent-color:#BD0010;width:18px;height:18px;margin-top:2px;flex:none;}
.mpp-form .mpp-check a{color:#005569;text-decoration:underline;}
.mpp-form .mpp-help{font-size:13.5px;color:#516361;margin:6px 0 0;}
.mpp-form .mpp-secure{margin-top:14px;}
.mpp-form .mpp-err{font-size:14px;font-weight:600;color:#BD0010;margin:6px 0 0;}
.mpp-form .mpp-err--form{padding:12px 14px;border:1px solid #BD0010;background:#fdf1f2;margin:0 0 18px;}
.mpp-form .mpp-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 26px;border-radius:2px;border:0;cursor:pointer;font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;background:#BD0010;color:#fff;transition:background .2s ease;}
.mpp-form .mpp-submit:hover{background:#a0000d;}
.mpp-form .mpp-submit:disabled{opacity:.65;cursor:wait;}
@media (max-width:560px){.mpp-form .mpp-row{grid-template-columns:1fr;gap:0;}}

/* classic checkout */
.woocommerce-checkout .woocommerce,.woocommerce-order-received .woocommerce{max-width:1000px;margin:40px auto;padding:0 var(--mp-gutter,16px);font-family:'Source Sans 3',sans-serif;}
.woocommerce-checkout #payment{background:#F7F3EA;border-radius:2px;}
.woocommerce-checkout #place_order{width:100%;min-height:52px;border-radius:2px;border:0;background:#BD0010;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;}
.woocommerce-checkout #place_order:hover{background:#a0000d;}
.woocommerce-checkout h3{font-family:'Poppins',sans-serif;color:#003b49;}
