.nexus-registration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin:26px 0 36px;padding:24px;border:1px solid #cbd9d1;background:#edf5f0;color:#12372d}
.nexus-registration-actions>div{flex:1 1 300px}.nexus-registration-actions p{margin:8px 0 0;font-size:15px;line-height:1.6;max-width:650px}.nexus-registration-actions__link{display:inline-flex;gap:16px;align-items:center;padding:13px 18px;background:#fff;border:1px solid #00753e;color:#00753e!important;font-weight:700;text-decoration:none!important}.nexus-registration-actions__link:hover,.nexus-registration-actions__link:focus-visible{background:#00753e;color:#fff!important}.nexus-registration-actions a:focus-visible{outline:3px solid #c7a866;outline-offset:3px}
body.single-product .nexus-course-participants{width:100%;box-sizing:border-box;min-width:0}body.single-product .nexus-course-participant{min-width:0;column-gap:18px;row-gap:16px}body.single-product .nexus-course-participant label{min-width:0;display:block}body.single-product .nexus-course-participant input{width:100%;min-width:0;box-sizing:border-box;min-height:46px}body.single-product .nexus-course-participants__add{margin:18px 0 0;border:1px solid #00753e;background:#fff;color:#00753e;padding:12px 18px;cursor:pointer}body.single-product .nexus-course-participants__add:hover,body.single-product .nexus-course-participants__add:focus-visible{background:#00753e;color:#fff}body.single-product form.cart .quantity{margin-top:18px}body.single-product form.cart .quantity input{min-height:48px}
body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon{border:1px solid #cbd9d1;padding:18px;margin:16px 0;background:#f6faf7}body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon__form{gap:12px}body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon input{min-width:0}
body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-product-details>span[class*="__deltager-"],body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-product-details>span[class*="__ndring-af-deltagere"]{display:block;margin-top:10px;overflow-wrap:anywhere}body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-product-details>span[class*="__deltager-"]>span[aria-hidden="true"]{display:none}body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-product-details__name{font-weight:600}
@media(max-width:640px){.nexus-registration-actions{padding:18px;gap:16px}.nexus-registration-actions__link{width:100%;justify-content:space-between;box-sizing:border-box}body.single-product .nexus-course-participant{grid-template-columns:1fr!important}}
@media(max-width:640px){body.nexus-catalog-product.single-product div.product{padding-left:0!important;padding-right:0!important}body.nexus-catalog-product.single-product #product-summary{padding:22px 16px!important}body.single-product .nexus-course-participants{padding:14px 12px!important}body.single-product .nexus-course-participant label{line-height:1.5}body.single-product .nexus-course-participant input{margin-top:6px}body.nexus-catalog-product.single-product form.cart table.variations,body.nexus-catalog-product.single-product form.cart table.variations tbody,body.nexus-catalog-product.single-product form.cart table.variations tr,body.nexus-catalog-product.single-product form.cart table.variations th,body.nexus-catalog-product.single-product form.cart table.variations td{display:block;width:100%;box-sizing:border-box}body.nexus-catalog-product.single-product form.cart table.variations th,body.nexus-catalog-product.single-product form.cart table.variations td{padding:10px 12px}body.nexus-catalog-product.single-product form.cart table.variations th{padding-bottom:0}body.nexus-catalog-product.single-product form.cart table.variations select{width:100%;max-width:100%;box-sizing:border-box;font-size:14px;padding:12px 8px}}
@media(max-width:640px){body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon__form{display:flex;flex-direction:column;align-items:stretch}body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon__input,body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-totals-coupon__button{width:100%;flex-basis:auto}}
/* Reserve space for the focus ring between each label and its input. */
body.single-product .nexus-course-participant label,
body.single-product label.nexus-registration-field{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:1.45}
body.single-product .nexus-course-participant label>span,
body.single-product label.nexus-registration-field>span{display:block;margin:0}
body.single-product .nexus-course-participant label>input,
body.single-product label.nexus-registration-field>:is(input,select,textarea){display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;min-height:46px}
body.single-product .nexus-course-participant label>input:focus-visible,
body.single-product label.nexus-registration-field>:is(input,select,textarea):focus-visible{outline:2px solid #00753e;outline-offset:2px}
body.single-product .nexus-registration-contact{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d7d7d7;padding:16px;margin:24px 0}
body.single-product .nexus-registration-contact legend{font-weight:700;padding:0 .35rem}
body.single-product .nexus-registration-contact>p{margin:.25rem 0 20px;line-height:1.6}
body.single-product .nexus-registration-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
@media(max-width:640px){body.single-product .nexus-registration-contact{padding:14px 12px}body.single-product .nexus-registration-contact__fields{grid-template-columns:1fr}}
