.woo-main{min-height:55vh;padding-top:45px}.woo-main h1{font-size:40px;margin-bottom:32px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid #d8e0df;border-radius:3px;background:white;color:#172a3d}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button{background:#082c56;color:white;border:0;border-radius:4px;padding:15px 23px;line-height:1.4;font-weight:600}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#154577}.woocommerce ul.products li.product{border:1px solid #d8e0df;padding:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;letter-spacing:-.02em}.woocommerce div.product .product_title{font-size:35px}.woocommerce .quantity input.qty{min-width:80px}.woocommerce-message,.woocommerce-info{border-top-color:#00a9a5;background:#f3f5f3}.woocommerce-error{border-top-color:#a63f24}.woocommerce table.shop_table{border-color:#d8e0df}.woocommerce label{font-size:13px}.woocommerce .price{color:#082c56!important}.woocommerce div.product p.price{font-size:26px}.woocommerce form.checkout h3{font-size:24px;margin:30px 0 15px}.woocommerce .woocommerce-breadcrumb{font-size:12px}.woocommerce .shop_table,.woocommerce .shop_table h3{font-size:13px}.woocommerce .woocommerce-order{max-width:1000px;margin:auto}@media(max-width:780px){.woo-main h1{font-size:30px}.woocommerce div.product .product_title{font-size:28px}.woocommerce ul.products li.product{padding:10px}.woocommerce form.checkout .col-1,.woocommerce form.checkout .col-2{width:100%}}
.upsyde-woo-price{display:block}.upsyde-woo-price>strong{display:block;font-weight:750}.upsyde-woo-price>small{display:block;font-size:12px;font-weight:400;color:#61717a}.upsyde-woo-price strong small{font-weight:400;font-size:11px}

.upsyde-quote{max-width:1000px;margin:auto}.upsyde-quote h2{font-size:24px;margin:30px 0 16px}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.upsyde-quote label{display:block;font-size:15px;line-height:1.6}.upsyde-quote input.input-text,.upsyde-quote textarea{width:100%;max-width:100%;box-sizing:border-box}.upsyde-quote input[type=checkbox]{margin-right:8px}.upsyde-quote .woocommerce-info{line-height:1.7}.upsyde-quote .button{cursor:pointer}@media(max-width:680px){.quote-fields{grid-template-columns:1fr}.upsyde-quote table{font-size:12px}}
