.ef-d2-cartform .variations{width:100%;margin:0 0 6px;border:0}.ef-d2-cartform .variations tr{display:grid;gap:7px;margin:0 0 6px}.ef-d2-cartform .variations th,.ef-d2-cartform .variations td{display:block;padding:0;border:0;background:0 0;text-align:left}.ef-d2-cartform .variations label{font-size:12px;font-weight:950;color:#071f40}.ef-d2-cartform select{width:100%;min-height:46px;border:1px solid rgba(7,31,64,.14);border-radius:11px;background:#fff;color:#071f40;padding:0 28px 0 13px;font-size:14px;font-weight:800}.ef-d2-cartform .reset_variations{display:inline-block;margin-top:4px;color:#526079;font-size:12px}.ef-d2-cartform .single_variation{margin:2px 0 0;color:#071f40;font-weight:850}.ef-d2-cartform .woocommerce-variation-description{margin:8px 0 0;padding:11px 12px;border-radius:12px;background:#f7faff;color:#526079;font-size:13px;line-height:1.45;font-weight:650}.ef-d2-cartform .woocommerce-variation-description:empty{display:none}.ef-d2-cartform .woocommerce-variation-description p{margin:0}.ef-d2-cartform .woocommerce-variation-description p:empty{display:none}.ef-d2-cartform .single_variation .woocommerce-variation-price{display:none!important}.ef-d2-live-price .price{color:#071f40;font-size:inherit;font-weight:950}.ef-d2-live-price ins{text-decoration:none}.ef-d2-live-price del{position:relative;display:inline-block;margin-right:7px;color:#b14a57;text-decoration:none;vertical-align:baseline}.ef-d2-live-price del:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #e1253b;transform:translateY(-50%)}.ef-d2-live-price del .amount{color:#b14a57;font-size:15px;line-height:1;font-weight:850}.ef-d2-live-price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.ef-d2-live-price .subscription-details{color:#526079;font-size:13px;font-weight:850;text-transform:none}.ef-d2-cartform .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;margin-top:12px}.ef-d2-cartform .wc-memberships-for-teams-team-fields-wrapper{display:grid;gap:10px;margin:10px 0 2px}.ef-d2-cartform .team-fields p.form-row{display:grid;gap:7px;margin:0;padding:0}.ef-d2-cartform .team-fields label{margin:0;color:#071f40;font-size:12px;font-weight:950;line-height:1.25}.ef-d2-cartform .team-fields input.input-text{width:100%;min-height:46px;border:1px solid rgba(7,31,64,.14);border-radius:10px;background:#fff;color:#071f40;padding:0 13px;font-size:14px;font-weight:800;box-shadow:none}.ef-d2-cartform .team-fields label.checkbox{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid rgba(7,31,64,.1);border-radius:12px;background:#f7faff;color:#344c68;font-size:13px;font-weight:800;white-space:nowrap}.ef-d2-cartform .team-fields input.input-checkbox{width:16px;height:16px;accent-color:#d6f42a}.ef-d2-cartform .team-fields .description{display:block;margin-top:-3px;color:#526079;font-size:11.5px;line-height:1.35}.ef-d2-cartform button.single_add_to_cart_button.disabled{opacity:.55!important}@media (max-width:560px){.ef-d2-cartform .variations label,.ef-d2-cartform .team-fields label{font-size:14px}.ef-d2-cartform select{min-height:70px;border-radius:14px;padding:10px 34px 10px 16px;font-size:18px;line-height:1.25}.ef-d2-cartform .team-fields input.input-text{min-height:52px;border-radius:13px;padding:6px 14px;font-size:17px}.ef-d2-cartform .team-fields label.checkbox{padding:10px 12px;font-size:13px;white-space:normal}}