.checkout-block h1{color:#0072a7;font-weight:900}.checkout-block .woocommerce-notices-wrapper .woocommerce-message{background:rgba(0,128,0,.15);border-radius:6px;color:green;font-weight:700;margin:10px 0;padding:15px 20px}.checkout-block form.checkout .cols{display:flex;gap:80px}.checkout-block form.checkout .col{flex:1}.checkout-block form.checkout .col:first-child{flex:0 0 30%}.checkout-block form.checkout h3{border-bottom:1px solid #003359;color:#003359;font-size:1.5rem;font-weight:400;padding-bottom:5px;text-transform:uppercase}.checkout-block form.checkout h3 p#cstm_preferred_shipping_field{color:#003359;font-size:1.5rem;font-weight:400;margin:0;padding-bottom:5px;text-transform:uppercase}.checkout-block form.checkout h3 p#cstm_preferred_shipping_field.form-row label{font-size:1.5rem;font-weight:400;line-height:2.25rem}.checkout-block form.checkout .form-row label{display:block;font-size:1.125rem;font-weight:600;line-height:1.875rem}.checkout-block form.checkout .form-row label abbr[title]{margin-left:-3px;text-decoration:none}.checkout-block form.checkout .form-row span.woocommerce-input-wrapper{display:block}.checkout-block form.checkout .form-row span.woocommerce-input-wrapper input[type=email],.checkout-block form.checkout .form-row span.woocommerce-input-wrapper input[type=tel],.checkout-block form.checkout .form-row span.woocommerce-input-wrapper input[type=text],.checkout-block form.checkout .form-row span.woocommerce-input-wrapper select,.checkout-block form.checkout .form-row span.woocommerce-input-wrapper textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#2c3038;font-size:1rem;padding:8px;width:100%}.checkout-block form.checkout .form-row span.woocommerce-input-wrapper .select2-selection{height:36px}.checkout-block form.checkout .woocommerce-additional-fields p{font-size:1rem;line-height:1.25rem}@media only screen and (max-width:1180px){.checkout-block form.checkout .cols{display:block}}.checkout-block table.cart thead{background:none}.checkout-block table.cart thead tr th{border-bottom:1px solid #e2e1dd;color:#003359;font-size:.875rem;font-weight:900;letter-spacing:.5px;line-height:1.25rem;margin:0 0 2px;padding:20px 5px;text-align:left;text-align:center;text-transform:uppercase}.checkout-block table.cart thead tr th.product-name{min-width:450px;text-align:left}@media only screen and (max-width:767px){.checkout-block table.cart thead tr th.product-name{max-width:280px;min-width:180px}}.checkout-block table.cart tbody tr td{border-bottom:1px solid #e2e1dd;max-width:500px;padding:50px 5px;text-align:center;vertical-align:top}.checkout-block table.cart tbody tr td,.checkout-block table.cart tbody tr td p{font-size:1.125rem;line-height:1.375rem}.checkout-block table.cart tbody tr td.product-name{min-width:500px;padding:20px 5px;text-align:left}.checkout-block table.cart tbody tr td.product-name .desc{font-size:.9rem;line-height:1.125rem;margin-bottom:5px;padding-right:30px}.checkout-block table.cart tbody tr td.product-name span.name{font-size:1rem;font-weight:900;line-height:1.125rem}@media only screen and (max-width:767px){.checkout-block table.cart tbody tr td.product-name{max-width:180px;min-width:180px}}.checkout-block table.cart tbody tr td.product-subtotal{font-weight:600}.checkout-block table.cart tbody tr td span.currency{color:#888;display:block;font-size:.875rem;font-weight:600}.checkout-block table.cart tfoot tr td{padding:0}.checkout-block table.cart tfoot .cart-totals{background:#f4f3ef;border-radius:4px;flex:0 0 450px;margin-top:20px}.checkout-block table.cart tfoot .cart-totals table{padding:35px 25px}.checkout-block table.cart tfoot .cart-totals table tr th{border:none;color:#003359;font-size:.875rem;font-weight:900;letter-spacing:.5px;line-height:1.25rem;margin:0 0 2px;text-align:left;text-transform:uppercase}.checkout-block table.cart tfoot .cart-totals table tr td{border:none;padding:10px 5px;text-align:right}.checkout-block table.cart tfoot .cart-totals table tr td .woocommerce-Price-amount{font-size:1.5rem;font-weight:400;line-height:1.875rem}.checkout-block table.cart tfoot .cart-totals table tr td .currency{color:#888;display:block;font-size:.875rem;font-weight:600}.checkout-block table.cart tfoot .cart-totals table tr td ul{list-style:none}.checkout-block table.cart tfoot .cart-totals table tr td .woocommerce-shipping-methods .woocommerce-Price-amount{font-size:1.25rem;font-weight:600;line-height:1.875rem}.checkout-block table.cart tfoot .cart-totals table tr.shipping-message td p{font-size:.875rem;line-height:1.25rem;text-align:right}.checkout-block table.cart tfoot .cart-totals table tr.order-total td .woocommerce-Price-amount{font-size:2.25rem;font-weight:500;line-height:2.5rem}.checkout-block table.cart tfoot .cart-totals table td.surcharge-message{font-size:12px;line-height:16px;text-align:left}.checkout-block .woocommerce-checkout-payment{padding:0 10px}.checkout-block .woocommerce-checkout-payment ul{list-style:none;padding:0}.checkout-block .woocommerce-checkout-payment ul .woocommerce-info{font-weight:600}.checkout-block .woocommerce-checkout-payment #place_order{background:#0072a7;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:2px;line-height:1.125rem;padding:14px 30px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.checkout-block .woocommerce-checkout-payment #place_order:hover{background:#003359}.checkout-block .cart-collaterals{display:flex;justify-content:space-between}.checkout-block .cart-collaterals .wc-proceed-to-checkout{border-top:1px solid #e2e1dd;padding:25px}.checkout-block .woocommerce-error{color:red}.checkout-block #cstm_shipping_options span.optional,.checkout-block #preferredShipping{display:none}.checkout-block #preferredShipping.visible{display:block}