body.woocommerce-checkout:not(.woocommerce-order-received){background-color:var(--hh-color-light,#d3d3d3)}body.woocommerce-checkout:not(.woocommerce-order-received).is-academy .payment-icons{display:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) .breadcrumbs,body.woocommerce-checkout:not(.woocommerce-order-received) .hm-image-with-boxed-content__bottom-container{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-wrapper{margin-bottom:calc(var(--hh-gutter-width, 2rem)*2)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row{margin:unset;padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required input[type=date],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required input[type=email],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required input[type=number],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required input[type=tel],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required input[type=text],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required select{border-color:var(--hh-color-password-weak,red);color:var(--hh-color-password-weak,red)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.woocommerce-invalid.validate-required .checkbox{border-color:var(--hh-color-password-weak,red);color:var(--hh-color-password-weak,red);transition:color .2s ease-in-out}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row label .required{color:var(--hh-color-password-weak,red);text-decoration:none}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input{height:100%;position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input>label{background-color:transparent;color:var(--hh-font-color-primary,#000);font-family:var(--hh-font-body);font-size:1rem;left:calc(var(--hh-gf-field-height, 3rem)/4);line-height:1em;opacity:1;padding:0;pointer-events:none;position:absolute;top:calc(.5em + var(--hh-gf-field-height, 3rem)/3);transform:translateY(-50%) scale(1);transform-origin:left center;transition:all .1s ease-in-out;user-select:none;z-index:2}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input>label:empty{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input--active>label{left:calc(var(--hh-gf-field-height, 3rem)/6);top:calc(var(--hh-gf-field-height, 3rem)/12);transform:scale(.7)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input--active .woocommerce-input-wrapper input{font-weight:var(--hh-font-weight-regular)!important;padding:calc(var(--hh-gf-field-height, 3rem)/4) calc(var(--hh-gf-field-height, 3rem)/6) 0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input--active .woocommerce-input-wrapper textarea{font-weight:var(--hh-font-weight-regular)!important;padding:calc(var(--hh-gf-field-height, 3rem)/2.5) calc(var(--hh-gf-field-height, 3rem)/6) 0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper{width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea{height:100%;max-height:200px;padding-top:1.375rem!important}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select{height:var(--hh-gf-field-height,3rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea{appearance:none;background-color:var(--hh-gf-field-background-color,#fff);border:var(--hh-gf-field-border,1px solid #000);border-radius:var(--hh-gf-field-border-radius,0);color:var(--hh-font-color-primary,#000);font-family:var(--hh-font-body);font-size:1rem;font-weight:inherit;padding:calc(var(--hh-gf-field-height, 3rem)/4) calc(var(--hh-gf-field-height, 3rem)/6);width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input[readonly],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select[readonly],body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea[readonly]{background-color:#efefef;color:#999}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input::placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select::placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea::placeholder{color:transparent}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input::-webkit-input-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select::-webkit-input-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea::-webkit-input-placeholder{color:transparent}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input:-moz-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select:-moz-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea:-moz-placeholder{color:transparent}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper input:-ms-input-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper select:-ms-input-placeholder,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper textarea:-ms-input-placeholder{color:transparent}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--default .select2-selection--single{appearance:none;background-color:var(--hh-gf-field-background-color,#fff);border:var(--hh-gf-field-border,1px solid #000);border-radius:var(--hh-gf-field-border-radius,0);color:var(--hh-color-black,#000)!important;font-family:var(--hh-font-body);font-size:1rem;font-weight:var(--hh-font-weight-regular)!important;height:var(--hh-gf-field-height,3rem);padding:calc(var(--hh-gf-field-height, 3rem)/4) calc(var(--hh-gf-field-height, 3rem)/6) 0!important;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1rem;line-height:2em;padding-left:0;padding-right:0;padding-top:0}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--default .select2-selection--single:focus{outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;rotate:0;transition:all .2s ease-in-out;width:3rem}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow *{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row.material-input .woocommerce-input-wrapper .select2-container--open .select2-selection--single .select2-selection__arrow{rotate:180deg}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #billing_country_field,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #billing_state_field{background:var(--hh-color-primary,blue)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #billing_country_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #billing_state_field>label{color:var(--hh-color-grey,#d3d3d3);left:calc(var(--hh-gf-field-height, 3rem)/6);opacity:.8;top:calc(var(--hh-gf-field-height, 3rem)/12);transform:scale(.7)}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #order_comments-description{background-color:var(--hh-color-light,#f2f2f2);border-radius:0;color:var(--hh-font-color-primary,#000);display:block!important;font-family:var(--hh-font-body),sans-serif;font-size:.7rem!important;height:100%!important;line-height:1em!important;margin:.5em 0 0!important;padding:0!important;visibility:visible!important}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row #order_comments-description:before{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input{position:relative;z-index:3}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input .iti{width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input .iti__flag-container{align-items:center;display:flex;height:100%;left:0;padding-left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input .iti__selected-flag{background-color:transparent;border-right:1px solid #ccc;padding-right:12px}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input input#billing_phone{background-color:#fff;background-image:none;padding-left:72px!important}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input>label{left:72px!important}body.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field.material-input .iti__country-list{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:14px;position:absolute!important;top:100%;z-index:10000!important}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3.75rem}@media(max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{flex-direction:column;gap:2rem}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout{flex:1 1 100%}body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{display:flex;flex:1 0 calc(100% - 366px - 3.75rem);flex-direction:column;gap:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .clear,body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details:after,body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details:before{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .col-2,body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details>.col-1{flex:unset;max-width:unset;padding:unset;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container{flex:1 1 366px}}body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container .order-review-container-inner{background-color:var(--hh-color-white,#fff);box-shadow:var(--hh-shadow-md,0 25px 100px 0 rgba(0,0,0,.15));margin-bottom:var(--hh-gutter-width,2rem);padding:var(--hh-gutter-width,2rem) 0 0}body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container #order_review_heading{padding:0 var(--hh-gutter-width,2rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container .woocommerce-checkout-heading{color:var(--hh-font-color-primary,#000);font-size:2rem;line-height:1em;padding:0 var(--hh-gutter-width,2rem)}@media(max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container .woocommerce-checkout-heading{font-size:1.625rem}}@media(max-width:374px){body.woocommerce-checkout:not(.woocommerce-order-received) .order-review-container{margin-left:-15px;width:calc(100% + 30px)}}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-subtotal{border-top:1px solid var(--hh-color-grey-light,#d3d3d3);display:flex;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-subtotal bdi,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-subtotal td,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-subtotal th{border-top:0 solid var(--hh-color-grey-light,#d3d3d3);color:var(--hh-font-color-primary,#000);font-size:.875rem!important;font-weight:400;line-height:1em!important}body.woocommerce-checkout:not(.woocommerce-order-received) .tax-rate{border-top:1px solid var(--hh-color-grey-light,#d3d3d3);display:flex;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) .tax-rate bdi,body.woocommerce-checkout:not(.woocommerce-order-received) .tax-rate td,body.woocommerce-checkout:not(.woocommerce-order-received) .tax-rate th{border-top:0 solid var(--hh-color-grey-light,#d3d3d3);color:var(--hh-font-color-primary,#000);font-size:.875rem!important;font-weight:400;line-height:1em!important}body.woocommerce-checkout:not(.woocommerce-order-received) .tax-rate .amount{font-weight:400!important}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount{align-items:center;display:flex;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount bdi,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount td,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount th{border-top:0 solid rgba(0,0,0,.1);color:var(--hh-font-color-primary,#000);font-size:.875rem!important;font-weight:400;line-height:1em!important}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount th{font-weight:400;padding-left:var(--hh-gutter-width,2rem);vertical-align:top}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount td{padding-right:var(--hh-gutter-width,2rem);text-align:right}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount .woocommerce-remove-coupon svg{align-items:center;height:1.25rem;justify-content:flex-end;padding:.125rem;width:1.25rem}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount .custom-coupon-label-class{font-size:.75rem}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount-total bdi,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount-total td,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount-total th{font-family:var(--hh-font-button,Arial)!important;font-weight:var(--hh-font-weight-bold,400)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount:not(:last-child) td,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount:not(:last-child) th{padding-bottom:5px!important}body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount:not(.cart-discount-total) td,body.woocommerce-checkout:not(.woocommerce-order-received) .cart-discount:not(.cart-discount-total) th{padding-top:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table{border:0 solid rgba(0,0,0,.1);width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart_item td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart_item th{border-top:1px solid var(--hh-color-grey-light,#d3d3d3)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart_item.component_table_item .product-name{padding-top:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name{padding:calc(var(--hh-gutter-width, 2rem)/2) var(--hh-gutter-width,2rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name .component-name{padding-left:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-container{align-items:stretch;display:flex;gap:10px}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-image{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-text{display:block;font-family:var(--hh-font-button,Arial);font-size:1rem;font-weight:var(--hh-font-weight-bold,400);line-height:1.25em;margin-bottom:calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-meta{display:flex;flex-direction:column;gap:.125em;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-meta-bottom{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-name-meta-bottom-left{display:flex;flex-direction:column;flex-grow:1;gap:.125em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-quantity,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-total{color:var(--hh-font-color-primary,#000);display:flex;font-size:.875rem;font-weight:400;line-height:1.25em;margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-total{align-items:flex-end;display:flex;flex-direction:column}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component_table_item_subtotal:after{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component{display:block;font-size:1rem;line-height:1.25em;margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component .composited_product_quantity{font-weight:400}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component>dt{display:block;font-size:1.125rem;font-weight:400;line-height:1.25em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component>dd{color:var(--hh-color-grey,#d3d3d3);display:inline-block;font-size:1rem;font-weight:400;line-height:1.25em;margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .component>dd p{margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation{display:block;font-size:1rem;line-height:1.25em;margin:0 0 calc(var(--hh-gutter-width, 2rem)/4)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation>dt{width:calc(var(--hh-gutter-width, 2rem)*3)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation>dd,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation>dt{color:var(--hh-color-grey,#d3d3d3);font-size:.875rem;font-weight:400;line-height:1.5em;margin:0 0 calc(var(--hh-gutter-width, 2rem)/4)!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation>dd p,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .variation>dt p{font-size:.875rem;margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .amount{font-family:var(--hh-font-button,Arial);font-size:.875rem;font-weight:var(--hh-font-weight-bold,400)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot{position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .product-summary-overflow{height:3rem;left:0;pointer-events:none;position:absolute;top:-3rem;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:first-child td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:first-child th,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:last-child td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:last-child th{padding-top:20px}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:not(:first-child):not(:last-child) td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot>tr:not(:first-child):not(:last-child) th{padding-bottom:calc(var(--hh-gutter-width, 2rem)/2);padding-top:calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot th{font-size:1rem;font-weight:400;line-height:1.25em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot th{font-size:1rem;padding-left:var(--hh-gutter-width,2rem);text-align:left}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td{font-size:1rem;padding-right:var(--hh-gutter-width,2rem);text-align:right}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td ul{list-style:none;margin:0;padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td label{margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total{border-top:1px solid var(--hh-color-grey-light,#d3d3d3);display:flex;font-size:.875rem;justify-content:space-between;line-height:1.5em;margin-top:10px}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total td,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total th{border-top:0 solid rgba(0,0,0,.1)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total th{font-family:var(--hh-font-button,Arial);font-size:.875rem;font-weight:var(--hh-font-weight-bold,400);line-height:1.6em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total strong .amount{font-size:.875rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total .includes_tax{color:var(--hh-font-color-secondary,#000);display:block;font-size:.875rem;font-weight:400;line-height:1.6em;padding-top:.125em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot .order-total .includes_tax .amount{font-family:var(--hh-font-body,Arial);font-weight:400!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-error,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-message{background-color:var(--hh-color-white,#fff);margin-bottom:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-error{border-top-color:var(--hh-color-password-weak,red)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-error:before{color:var(--hh-color-password-weak,red)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment #place_order,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-page #payment #place_order{float:left;padding:.8125rem .5rem;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce #payment #place_order:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .woocommerce-page #payment #place_order:after{content:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27><path fill=%27white%27 fill-rule=%27evenodd%27 d=%27M17.313 18.57c.187 0 .328-.047.421-.14l5.625-6.188c.094-.094.141-.234.141-.422 0-.187-.047-.328-.14-.422-.047-.046-1.922-2.109-5.626-6.187-.28-.281-.562-.281-.843 0-.282.281-.282.562 0 .844l4.71 5.203H1.564c-.375 0-.563.187-.563.562 0 .375.188.563.563.563h20.039l-4.711 5.203c-.282.281-.282.562 0 .844.093.093.234.14.422.14Z%27 clip-rule=%27evenodd%27/></svg>");display:inline-block;height:1.5rem;margin-left:1rem;vertical-align:middle;width:1.5rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_country_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_state_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_country_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_state_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_country_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_state_field>label{color:var(--hh-font-color-primary,#000);display:block;left:calc(var(--hh-gf-field-height, 3rem)/6);opacity:.8;position:absolute;top:calc(var(--hh-gf-field-height, 3rem)/12);transform:scale(.7)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field{display:flex;flex-direction:column;position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field .optional,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field .optional,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field .optional{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field>label,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field>label{background-color:transparent;color:var(--hh-font-color-primary,#000);display:block;font-family:var(--hh-font-body);font-size:1rem;left:calc(var(--hh-gf-field-height, 3rem)/6);line-height:1em;opacity:.8;padding:0;pointer-events:none;position:absolute;top:calc(var(--hh-gf-field-height, 3rem)/12);transform:scale(.7);transform-origin:left center;transition:all .1s ease-in-out;user-select:none;z-index:2}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field select,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field select,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field select{appearance:none;background-color:var(--hh-gf-field-background-color,#fff);border:var(--hh-gf-field-border,1px solid #000);border-radius:var(--hh-gf-field-border-radius,0);color:var(--hh-font-color-primary,#000);cursor:pointer;font-family:var(--hh-font-body);font-size:1rem;font-weight:inherit;height:var(--hh-gf-field-height,3rem);margin:0;padding:calc(var(--hh-gf-field-height, 3rem)/4) var(--hh-gf-field-height,3rem) 0 calc(var(--hh-gf-field-height, 3rem)/6);width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field:after{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .5em center;background-position:50%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;padding:2px;position:absolute;right:1px;rotate:0;top:1px;transition:all .2s ease-in-out;width:3rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-link,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-link{color:inherit;display:inline;opacity:1;text-decoration:underline;transition:opacity .2s ease-in-out}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-link:hover,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-link:hover{opacity:.8;text-decoration:underline}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields__field-wrapper{margin-bottom:1.25rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields h3{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields{display:flex;flex-direction:column;gap:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields:before,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields:before,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields:after,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields:before{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3:not(#ship-to-different-address),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3:not(#ship-to-different-address),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields>h3:not(#ship-to-different-address){color:var(--hh-font-color-primary,#000);font-size:2rem;margin-bottom:var(--hh-gutter-width,2rem)}@media(max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3:not(#ship-to-different-address),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3:not(#ship-to-different-address),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields>h3:not(#ship-to-different-address){font-size:1.625rem}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-remark,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-student,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-remark,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-student,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-remark,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-student{font-size:1.375rem;font-weight:var(--hh-font-weight-bold,400);line-height:1.25em}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery:not(first-of-type),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery:not(first-of-type),body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row.form-row-wide.form-row--type-heading.form-row--name-delivery:not(first-of-type){margin-top:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields__field-wrapper,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .wcnlpc-manual,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .wcnlpc-manual,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .wcnlpc-manual{display:flex;flex:1 1 100%}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row--fd-column,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .form-row--fd-column,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields .form-row--fd-column{flex-direction:column}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_postcode_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_postcode_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_postcode_field{flex:1 1 calc(50% - 0.5rem)}@media(max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_postcode_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_postcode_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #address_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_city_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_company_type_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_invoice_confirm_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_email_invoice_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_first_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_last_name_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_postbus_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_postcode_field{flex:1 1 100%}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_street_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_street_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_street_field{flex:1 1 calc(50% - 0.5rem)}@media(max-width:1280px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_street_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_street_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_house_number,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_house_number_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_street_field{flex:1 1 100%}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_address_2_field{flex:1 1 calc(25% - 1rem)}@media(max-width:1280px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_address_2_field{flex:1 1 calc(50% - 0.5rem)}}@media(max-width:374px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #billing_address_2_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #billing_address_2_field{flex:1 1 100%}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields #order_comments_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields #order_comments_field,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields #order_comments_field{height:100%;min-height:9.75rem}body.woocommerce-checkout:not(.woocommerce-order-received) .form-row-wide-force-100{flex:1 1 100%!important;max-width:100%!important}body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-back-button{margin-top:1.5rem}body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-back-button .button__back{align-items:center;display:inline-flex!important;gap:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-back-button .button__back-icon{display:flex;flex-shrink:0;height:1.5rem;width:1.5rem}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-payment-methods-title{background:var(--hh-color-light,#d3d3d3);display:block;font-family:var(--hh-font-button,Arial);font-size:1rem;font-weight:var(--hh-font-weight-bold,400);line-height:1.25em;padding:var(--hh-gutter-width,2rem) var(--hh-gutter-width,2rem) calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment{background:var(--hh-color-light,#d3d3d3);border-radius:0}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods{border-bottom:0 solid var(--hh-color-light,#d3d3d3)!important;padding:calc(var(--hh-gutter-width, 2rem)/2) var(--hh-gutter-width,2rem)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box{background-color:var(--hh-color-light,#d3d3d3);border:0 solid var(--hh-color-light,#d3d3d3)!important;padding:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box:before{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box p{color:var(--hh-font-color-primary,#000)!important;font-size:.875rem;line-height:1em}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box p.required{margin:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box fieldset{border:0 solid var(--hh-color-light,#d3d3d3)!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box label{padding-left:0}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box label:before{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box .form-row{margin:0 0 .5em}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box .form-row label{display:flex;gap:.25rem;justify-content:flex-start!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box input{border:1px solid var(--hh-font-color-primary,#000);border-radius:4px;color:var(--hh-font-color-primary,#000)!important;padding:calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods .payment_box input::placeholder{color:var(--hh-font-color-secondary,#000)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods li label{display:flex;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods input[type=radio]{appearance:none;height:0;opacity:0;position:absolute;width:0}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods label{cursor:pointer;display:inline-block;padding-left:var(--hg-gutter-width,2rem);position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods label:before{background-color:var(--hh-color-white,#fff);border:1px solid var(--hh-font-color-primary,#000);border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:20px}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods label:after{background-color:var(--hh-font-color-primary,#000);border-radius:50%;content:"";height:0;left:10px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s;width:0}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods input[type=radio]:checked+label:after{height:10px;transform:translate(-50%,-50%) scale(1);width:10px}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods input[type=radio]:focus+label:before,body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods input[type=radio]:hover+label:before{border-color:var(--hh-font-color-primary,#000)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc_payment_methods select{appearance:none;background-color:var(--hh-gf-field-background-color,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;background-size:1em;border:var(--hh-gf-field-border,1px solid #000);border-radius:4px;color:var(--hh-font-color-secondary,#000);font-family:var(--hh-font-input);font-size:1rem;padding:calc(var(--hh-gutter-width, 2rem)/2);width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order{display:flex;flex-direction:column;padding:calc(var(--hh-gutter-width, 2rem)/2) var(--hh-gutter-width,2rem)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-terms-and-conditions-checkbox-text{display:block;margin-left:2rem}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-terms-and-conditions-checkbox-text a{color:var(--hh-color-primary,#0070ad);text-decoration:underline}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-terms-and-conditions-checkbox-text a:hover{color:var(--hh-color-secondary,purple)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-form__input-checkbox{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-form__input-checkbox+.woocommerce-terms-and-conditions-checkbox-text:before{background-color:var(--hh-font-color-white,#fff);border:1px solid var(--hh-font-color-primary,#000);border-radius:0;box-shadow:inset 0 0 0 10px var(--hh-color-white,#fff);content:"";cursor:pointer;display:block;height:20px;left:-2rem;margin-right:10px;position:absolute;transition:all .3s;width:20px}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-form__input-checkbox:checked+.woocommerce-terms-and-conditions-checkbox-text:before{background-color:var(--hh-font-color-primary,#000);border:1px solid #000;box-shadow:inset 0 0 0 4px var(--hh-color-white,#fff)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .validate-required{margin:0 0 calc(var(--hh-gutter-width, 2rem)*1.5)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .validate-required .woocommerce-form__label{color:var(--hh-font-color-primary,#000);font-size:.875rem;font-weight:400;line-height:1.5em!important;margin:0 0 calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order .woocommerce-invalid .woocommerce-form__input-checkbox+.woocommerce-terms-and-conditions-checkbox-text:before{border-color:var(--hh-color-password-weak,red)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-privacy-policy-text p{color:var(--hh-color-grey,#d3d3d3);font-size:.875rem!important;font-weight:400;margin:var(--hh-gutter-width,2rem) 0 calc(var(--hh-gutter-width, 2rem)/2)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-privacy-policy-link{color:var(--hh-color-primary,blue);text-decoration:underline}body.woocommerce-checkout:not(.woocommerce-order-received) #payment .woocommerce-privacy-policy-link:hover{color:var(--hh-color-secondary,purple)}body.woocommerce-checkout:not(.woocommerce-order-received) #subscribe_newsletter_field .woocommerce-input-wrapper .checkbox{display:block}body.woocommerce-checkout:not(.woocommerce-order-received) #newsletter_optin_field .optional{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) #subscribe_newsletter_field .woocommerce-input-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--hh-font-color-white,#fff);border:1px solid var(--hh-font-color-primary,#000);border-radius:0;box-shadow:inset 0 0 0 10px var(--hh-color-white,#fff);cursor:pointer;display:inline-block;height:20px;margin-right:10px;transition:all .3s;width:20px}body.woocommerce-checkout:not(.woocommerce-order-received) #subscribe_newsletter_field .woocommerce-input-wrapper input[type=checkbox]:checked{background-color:var(--hh-font-color-primary,#000);border:1px solid #000;box-shadow:inset 0 0 0 4px var(--hh-color-white,#fff)}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__text{color:var(--hh-font-color-secondary,#000);font-size:.875rem;font-weight:400}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__items{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__item{align-items:center;display:flex;justify-content:center}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__image,body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__picture{display:block;height:auto;left:0;max-width:100%;object-fit:contain;position:absolute;top:0;width:100%;z-index:10}body.woocommerce-checkout:not(.woocommerce-order-received) .payment-icons__image-container{display:block;height:100%;max-width:var(--hh-gutter-width,2rem);position:relative;width:100%}