.location-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.location-studio h2{font-size:38px}.location-summary{border-radius:25px;padding:40px;background:linear-gradient(115deg,#173d2cf5,#173d2ce8),url(assets/beekeeper.jpg) center/cover;color:#fff;position:sticky;top:25px;min-width:0}.location-summary h2,.location-summary p,.location-summary li,.location-summary a{color:#fff}.location-summary h2{overflow-wrap:anywhere}.location-summary .eyebrow{color:#f7cf78}.location-pin{font-size:75px;line-height:1.2;color:#f7cf78;margin:25px 0}.location-price{font-size:34px;color:#f7cf78;margin:22px 0}.location-summary ol{padding-inline-start:24px;line-height:1.8}.location-summary li{padding:8px}.location-note{border-top:1px solid #ffffff50;padding-top:22px;margin-top:22px}.location-note p{font-size:14px;line-height:1.7}.location-cart-link{display:inline-block;padding:12px 0;text-decoration:underline}.location-plans{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-plans legend{font-weight:700;margin-bottom:14px}.plan-choice{display:flex;gap:12px;align-items:center;border:1px solid #c6ceba;background:#faf8ef;border-radius:15px;padding:20px 14px;cursor:pointer}.plan-choice:has(input:checked){border:2px solid #204c34;background:#edf3e7;padding:19px 13px}.plan-choice input{width:18px;height:18px;flex-shrink:0;accent-color:#204c34}.plan-choice strong,.plan-choice small{display:block}.plan-choice strong{font-size:22px}.plan-choice small{font-size:13px;margin-top:5px}.cart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.location-cart-item{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:25px}.location-cart-item h2{font-size:34px;overflow-wrap:anywhere}.location-cart-item .form{margin-bottom:15px}.bg-profile-cart{display:block;padding:12px 18px;border:1px solid #d4d9ca;border-radius:12px;margin-bottom:16px}.location-studio input,.location-studio select,.location-studio textarea{max-width:100%;width:100%}.location-studio .plan-choice input{width:18px}@media(max-width:760px){.location-studio,.location-cart-item{grid-template-columns:1fr;gap:25px}.location-summary{position:static;padding:26px}.location-studio h2{font-size:31px}.location-plans{gap:9px}.plan-choice{padding:17px 10px}.plan-choice:has(input:checked){padding:16px 9px}.plan-choice strong{font-size:19px}.cart-toolbar{align-items:start;flex-direction:column}.location-price{font-size:29px}}

.bg-payment-page{max-width:1050px}.bg-payment-page table{background:#fff;border-radius:16px!important;overflow:hidden}.bg-payment-page #payment{background:#edf1e6;border-radius:20px;padding:12px}.bg-payment-page #payment input[type=radio]{width:18px;height:18px;display:inline-block;vertical-align:middle;margin:0 12px 0 0;accent-color:#183d2c}.bg-payment-page #payment .payment_box{background:#fff;color:#183d2c;border-radius:12px}.bg-payment-page #payment .payment_box:before{border-bottom-color:#fff}.bg-payment-page #payment button.button{background:#183d2c;color:#fff;border-radius:30px;padding:17px 28px;min-height:48px}.bg-payment-page #payment button.button:hover{background:#285b40}.bg-payment-page ul.wc-item-meta{list-style:none;padding:0}.bg-payment-page .wc-item-meta li{display:flex;gap:8px;flex-wrap:wrap}.bg-payment-page .wc-item-meta p{margin:0}.bg-payment-page .woocommerce-privacy-policy-text{font-size:14px}@media(max-width:600px){.bg-payment-page table{font-size:13px}.bg-payment-page table td,.bg-payment-page table th{padding:10px 6px!important}.bg-payment-page #payment{padding:3px}.bg-payment-page .product-name{overflow-wrap:anywhere}.bg-payment-page #payment button.button{width:100%}}
.bg-payment-page .product-name{width:70%}.bg-payment-page .product-quantity{width:8%}.bg-payment-page .product-total{width:22%}
