body,input{font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}:root{--radius-button: var(--radius-md)}.button-skeleton{width:100%;height:var(--height, 40px);background:#efeff2;border-radius:var(--radius, var(--radius-md));position:relative;overflow:hidden}.button-skeleton::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.cart.cart__view{--navbar-space-below: var(--space-md)}.cart-layout{display:grid;grid-auto-rows:auto;z-index:0;position:relative;row-gap:var(--space-md);column-gap:var(--space-xl)}@media all and (min-width: 64em){.cart-layout{grid-template-rows:minmax(0, auto);grid-template-columns:5fr 2fr}}.cart-layout__items{grid-column:1}.cart-layout__summary{order:-1}@media all and (min-width: 64em){.cart-layout__summary{order:0;align-self:start;position:sticky;top:1rem;grid-column:2}}.cart-items__header{font-weight:500;margin-bottom:var(--space-sm)}.cart-items__list{container-type:inline-size}.cart-item{display:grid;grid-template-columns:5fr 1fr;grid-auto-flow:dense;background-color:#f6f7f9;border-radius:var(--radius-md);row-gap:var(--space-xs);overflow:hidden;padding:var(--space-xs);box-shadow:0 0 0 1px #efeff2}.cart-item+.cart-item{margin-top:var(--space-xs)}.cart-item .cart-item__main{grid-column:1 / -1}.cart-item .cart-item__pricing{grid-column:2}.cart-item .cart-item__controls{grid-column:1 / -1}@container (min-width: 40rem){.cart-item .cart-item__main{grid-column:1}.cart-item .cart-item__pricing{grid-row:1 / 3}}.cart-item__title h3{margin:0;font-size:var(--text-md);font-weight:600}.cart-item__date>.select-wrapper{height:1.5rem}.cart-item__pricing{text-align:right;justify-self:end}.cart-item__original-price{font-size:var(--text-md);font-weight:600}.cart-item__controls{display:flex;flex-wrap:wrap;column-gap:var(--space-xs);row-gap:var(--space-xxs)}.cart-item__package-courses{background-color:#efeff2;border:1px solid #dddde2;border-radius:var(--radius-md);padding:var(--space-xxs);margin-top:var(--space-xs)}.cart-item__package-courses h4{font-size:var(--text-unit);font-weight:500;margin:0;margin-bottom:var(--space-xxs)}.cart-item__package-course{display:grid;grid-template-columns:3fr 2fr;line-height:1.2;font-size:var(--text-sm);column-gap:var(--space-xxs);align-items:baseline}.cart-item__package-course+.cart-item__package-course{margin-top:var(--space-xxxs)}.cart-item__package-course label{margin-right:auto}.cart-item__package-course .select-wrapper{height:1.5rem}.cart-item__course-details{display:flex;flex-wrap:wrap;row-gap:var(--space-xxxxs);column-gap:var(--space-sm);font-size:var(--text-sm);opacity:0.8;margin-top:var(--space-xxxs)}.cart-item__course-details li{display:flex;align-items:center;column-gap:var(--space-xxxs)}.cart-item__course-details .clarity-icon{--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.cart-item__book-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:var(--space-xs)}.cart-item__book-option{background-color:#efeff2;border:1px solid #dddde2;border-radius:var(--radius-md);padding:var(--space-xxs)}.cart-item__book-option label{display:block;font-size:var(--text-unit);font-weight:500;margin:0;margin-bottom:var(--space-xxxs)}.cart-item__book-option .select-wrapper{height:1.5rem}.cart-summary dl>div+div{margin-top:var(--space-xxs)}.cart-summary dl dt{color:#31333d}.cart-summary dl dd{font-weight:600;display:flex;column-gap:var(--space-xs);row-gap:var(--space-xxxs);align-items:baseline;flex-wrap:wrap}.cart-summary__total-heading{font-size:var(--text-md);font-weight:500;color:#31333d;margin-top:0;margin-bottom:0}.cart-summary__total-value{font-size:var(--text-xl);font-weight:700}.cart-promo-code{padding:var(--space-xxs);border-radius:var(--radius-md);border:1px dashed #9a9ba4}.cart-promo-code .button{margin-top:var(--space-xxs)}.quantity{position:relative;white-space:nowrap;text-align:center;display:flex;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:box-shadow .3s ease, color .1s ease-out}.quantity:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.8)}.quantity:focus-visible,.quantity:focus-within{box-shadow:0 0 0 2px rgba(0,0,0,0.8)}.quantity:active{box-shadow:0 0 0 2px black}.quantity.is-loading input{transition:color .15s ease;color:white}.quantity.is-loading button{pointer-events:none}.quantity.is-loading .quantity__number-input-wrapper{position:relative;pointer-events:none}.quantity.is-loading .quantity__number-input-wrapper::after{content:'';position:absolute;top:50%;left:50%;width:1em;height:1em;border-radius:50px;border:2px solid #e5ecf7;border-top-color:#80B2FF;animation:loading 2s linear infinite}@keyframes loading{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.quantity form{z-index:1;display:flex}.quantity .quantity__number-input-wrapper{z-index:0;display:flex;justify-content:stretch;align-items:stretch}.quantity__input{border:0;text-align:center;background-color:#fff;border-radius:0;font-size:var(--text-sm);width:1.2rem;line-height:1.2;padding:var(--space-xxxxs) var(--space-xxxs);pointer-events:none}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:hover,.quantity__input:focus{outline:0;background-color:#f6f7f9}.quantity__button{z-index:0;padding:0;cursor:pointer;transition:background-color .2s;color:black;background-color:#fff;display:flex;justify-content:center;align-items:center;border:0;width:1.2rem}.quantity__button:disabled{opacity:0.5;background-color:white}.quantity__button:hover,.quantity__button:focus-visible{outline:0;background-color:#dddde2}.quantity__button:active{background-color:#4c4e58;color:white}.quantity__button .clarity-icon{--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.checkout-page-header__layout{display:flex;column-gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-xxs);padding-bottom:var(--space-xxs);justify-content:space-between;align-items:center}.checkout-page-header__layout--align-baseline{align-items:baseline}.checkout-page-header__logo-wrapper{display:block;justify-self:start}.checkout-page-header__logo-wrapper svg{max-height:32px;width:auto}#express-checkout-wrapper{min-height:40px}#stripe-express-checkout-element:not(.stripe-ready){display:none}#stripe-express-checkout-element.stripe-ready+.button-skeleton{display:none}#stripe-express-checkout-element .button-skeleton{--height: 40px}[data-theme="dark glass"] .checkout-page-header{color:white;background-color:#2A2F38}[data-theme="dark glass"] .checkout-page-header__logo-wrapper{color:white}[data-theme="blueprint"] .checkout-page-header{background-color:white;color:#10174E;border-bottom:1px dashed #336CFF}[data-theme="gsusa"] .checkout-page-header{background-color:white;color:#10174E;border-bottom:2px solid #336CFF}.checkout-layout{display:grid;grid-auto-rows:auto;z-index:0;position:relative;row-gap:var(--space-md);column-gap:var(--space-md)}@media all and (min-width: 64em){.checkout-layout{grid-template-rows:minmax(0, auto);grid-template-columns:5fr 4fr}}.checkout-layout__main{grid-column:1}.checkout-layout__summary{order:-1}@media all and (min-width: 64em){.checkout-layout__summary{order:0;align-self:start;position:sticky;top:1rem;grid-column:1;grid-column:2;padding-left:var(--space-md);border-left:2px solid #efeff2}}.express-checkout-section{box-shadow:5px 5px 0 0 #efeff2;background-color:white;border:1px solid #dddde2;padding:var(--space-sm)}.checkout-preferences-section fieldset legend{font-weight:600;padding:0;margin-bottom:var(--space-xxs);line-height:1.2}.checkout-preferences-layout{margin-top:var(--space-sm);gap:var(--space-xs);display:flex;flex-wrap:wrap}.checkout-preferences-layout>*{flex:1 1 auto}@media all and (min-width: 48em){.checkout-preferences-layout>*{flex:1 1 calc(50% - var(--space-xs))}}.comments-section label{padding:0;margin-bottom:var(--space-xxs);line-height:1.2}.comments-section label span,.payment-plans__heading span{font-size:var(--text-unit);font-weight:400;color:#1f222d}.payment-plans{margin-top:var(--space-md)}.payment-plans__heading{font-size:var(--text-unit);margin-top:0;margin-bottom:var(--space-xs)}.payment-plans__list{margin:0;display:grid;grid-gap:var(--space-xxs)}@media all and (min-width: 38.75em){.payment-plans__list{grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}}.payment-plans__details{padding:1.9999995rem}.payment-plans__details-trigger{margin-top:var(--space-xs);padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs);cursor:pointer}.payment-plans__details-trigger .clarity-icon{margin-left:var(--space-xxxxs);--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-10%}.payment-plan-option__checkbox-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:baseline}.payment-plan-option__checkbox-wrapper input[type=checkbox]{display:block;position:absolute;left:var(--space-xs);top:var(--space-xs);width:.9em;height:.9em}.payment-plan-option__checkbox-wrapper input[type=checkbox]+label:hover,.payment-plan-option__checkbox-wrapper input[type=checkbox]:focus~label{background-color:rgba(19,38,131,0.04);border-color:#c0c0c8}.payment-plan-option__checkbox-wrapper input[type=checkbox]:checked+label,.payment-plan-option__checkbox-wrapper input[type=checkbox]:checked+label:hover{background:rgba(19,38,131,0.08);border-color:#2554E3}.payment-plan-option__checkbox-wrapper label{line-height:1.2;display:grid;justify-content:space-between;padding-left:2.3em;padding-right:var(--space-xs);padding-top:var(--space-xs);padding-bottom:var(--space-xs);margin:0;cursor:pointer;border-radius:var(--radius-sm);width:calc(100% + 10px);border:1px solid #dddde2;text-wrap:pretty}.payment-plan-option__label-heading{margin-top:calc(var(--space-xxxxs)  * -1);margin-bottom:var(--space-xxs);font-size:var(--text-unit);font-weight:600}.payment-plan-option__label-summary{font-weight:500;margin:0;color:rgba(0,0,0,0.8);font-size:.9rem;line-height:1.3}.class-policies-modal-trigger{border:0;background:none;padding:0;font-style:inherit;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#2554E3;transition:color 0.2s}.class-policies-modal-trigger:link{color:#2554E3}.class-policies-modal-trigger:visited{color:#2554E3}.class-policies-modal-trigger:hover{color:#5277e9}.class-policies-modal-trigger:focus{color:#5277e9}.class-policies-modal-trigger:active{color:#1b49d3}.secure-checkout{font-weight:500;white-space:nowrap}.secure-checkout .clarity-icon{position:relative;top:-.1rem;margin-right:.25rem}.big-radios{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:var(--space-xxs);align-items:stretch}.big-radio{position:relative;display:flex;justify-content:flex-start;align-items:stretch}.big-radio[hidden]{display:none}.big-radio input[type=radio]{display:block;margin-right:.25rem;position:absolute;left:var(--space-xs);top:var(--space-xs);width:.9em;height:.9em}.big-radio input[type=radio]+label:hover,.big-radio input[type=radio]:focus~label{background-color:rgba(19,38,131,0.04);border-color:#c0c0c8}.big-radio input[type=radio]:checked+label,.big-radio input[type=radio]:checked+label:hover{background:rgba(19,38,131,0.08);border-color:#2554E3}.big-radio label{font-size:.9rem;line-height:1.2;display:grid;align-content:start;row-gap:var(--space-xxxs);padding-left:2.3em;padding-right:var(--space-xxs);padding-top:var(--space-xxs);padding-bottom:var(--space-xxs);margin:0;cursor:pointer;border-radius:var(--radius-sm);width:calc(100% + 10px);border:1px solid #dddde2}.big-radio .big-radio__label-heading{margin-bottom:0;font-size:var(--text-unit);font-weight:600}.big-radio .big-radio__label-summary{font-weight:500;margin:0;color:rgba(0,0,0,0.8);font-size:.9rem;line-height:1.3;text-wrap:pretty}.big-radio:has(:checked)+.big-radio-details{display:block}.big-radio:not(:has(:checked))+.big-radio-details{display:none}.big-radio-details{order:1;grid-column:1 / -1}.payment-method .cc-last-four{font-weight:500}.corporate-invoice-wrapper,.funding-doc-wrapper,.gi-bill-wrapper{font-size:.8rem;background-color:#f6f7f9;border-radius:var(--radius-md);padding:var(--space-xs)}.big-radio.payment-method:has(label[for="funding_doc"]){grid-column:span 2}.standard-form .funding-doc-wrapper p{text-wrap:balance}.standard-form .funding-doc-wrapper .funding-doc-file-input-label{display:flex;flex-wrap:wrap;align-items:baseline;padding:0;border-radius:var(--radius-md);max-width:fit-content;column-gap:var(--space-xs);position:relative;padding:var(--space-xxxs);padding-right:var(--space-xs);border:1px solid #dddde2;transition:background-color .2s ease-out, color .1s ease-out}.standard-form .funding-doc-wrapper .funding-doc-file-input-label .button{flex-shrink:0}.standard-form .funding-doc-wrapper .funding-doc-file-input-label:hover,.standard-form .funding-doc-wrapper .funding-doc-file-input-label:focus-visible{background-color:#dddde2}.standard-form .funding-doc-wrapper .funding-doc-file-input-label:active{background-color:#c0c0c8}.standard-form .funding-doc-wrapper .funding-doc-file-input-label:focus-within{outline:none;border-color:#538DFF;box-shadow:0 0 0 5px rgba(83,141,255,0.15)}.standard-form .funding-doc-wrapper .funding-doc-file-input-label:has(input:user-invalid){border:0;box-shadow:0 0 0 1px #ea4a5a,0 0 0 5px rgba(234,74,90,0.15)}.standard-form .funding-doc-wrapper .funding-doc-file-input-label .error{margin:0}.standard-form .funding-doc-wrapper .funding-doc-file-input-label input[type="file"]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.new-card-wrapper{background-color:#f6f7f9;border-radius:var(--radius-md);padding:var(--space-xs);background-color:#f6f7f9;border-radius:var(--radius-md);padding:var(--space-xs);display:grid;gap:var(--space-xs)}.new-card-wrapper .card-number,.new-card-wrapper .save-card{grid-column:1 / -1}@media all and (min-width: 38.75em){.new-card-wrapper{grid-template-columns:repeat(3, 1fr)}.new-card-wrapper .expiration-date{grid-column:1 / 2}.new-card-wrapper .cvc-code{grid-column:2 / 3}.new-card-wrapper .card-area-code{grid-column:3 / 4}}@media all and (min-width: 48em){.new-card-wrapper{grid-template-columns:repeat(3, 1fr)}.new-card-wrapper .card-number{grid-column:1 / 3}.new-card-wrapper .expiration-date{grid-column:3 / 4}.new-card-wrapper .cvc-code{grid-column:1 / 2}.new-card-wrapper .card-area-code{grid-column:2 / 3}}.new-card-wrapper .save-card input[type="checkbox"]{margin-right:.25rem}.new-card-wrapper .save-card label{display:inline-block;white-space:normal}.new-card-wrapper label{font-size:.9rem;font-weight:500;white-space:nowrap;padding:0;margin-bottom:0.499999875rem}.shipping-info .grid{grid-column-gap:0.99999975rem}.shipping-info label{font-size:.9rem;font-weight:500;display:inline-block}.shipping-info .optional{font-weight:400;color:#474747}.shipping-info .shipping-method label span{margin-right:0.499999875rem}.shipping-info .shipping-method .ups-ground-note{font-size:0.8rem;padding:0.499999875rem;background-color:#EDF2FA;margin:0 0.2499999375rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.shipping-info .calculate-shipping{display:inline-block;white-space:nowrap}.shipping-info .calculate-shipping .feather-icon{position:relative;top:-.1rem;margin-left:0.2499999375rem}.shipping-and-billing__heading{padding-bottom:0.499999875rem;border-bottom:1px solid #dadee4}.shipping-and-billing p{font-size:.9rem;line-height:1.4;margin-bottom:0}.bill-to__heading{font-weight:600;margin-top:0;margin-bottom:var(--space-xxxs)}.bill-to__hint{line-height:1.5;font-size:var(--text-sm)}.bill-to__inputs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.bill-to__inputs>div{flex-grow:1}.bill-to__inputs label{font-size:var(--text-sm);font-weight:500;white-space:nowrap;padding:0;margin-bottom:var(--space-xxxs)}.checkout-summary__edit-cart{display:flex;align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-xxs);flex-wrap:wrap;margin-bottom:var(--space-md)}.checkout-summary__edit-cart p{opacity:0.8;margin:0;font-size:var(--text-sm)}.checkout-summary__edit-cart .button{display:inline-block}.checkout-summary__product-type-heading{margin-top:0;margin-bottom:var(--space-xxs);font-size:var(--text-unit);opacity:0.8;font-weight:600}.checkout-summary-item{padding:var(--space-xxs);background-color:#f6f7f9;border-radius:var(--radius-md)}.checkout-summary-item+.checkout-summary-item{margin-top:var(--space-xs)}.checkout-summary-item+.checkout-summary__product-type-heading{margin-top:var(--space-sm)}.checkout-summary-item__title{font-size:var(--text-unit);font-weight:600;line-height:1.25;margin-bottom:var(--space-xxs)}.checkout-summary-item__details-list{margin:0}.checkout-summary-item__row{display:flex;padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs);line-height:1.25;font-size:0.9rem}.checkout-summary-item__row:last-child{padding-bottom:0}.checkout-summary-item__row--package-courses{display:grid;row-gap:var(--space-xxxs)}.checkout-summary-item__row--package-courses summary{display:flex;gap:var(--space-xxs);align-items:start;width:100%}.checkout-summary-item__row--package-courses summary::marker{content:''}.checkout-summary-item__row--package-courses summary::-webkit-details-marker{display:none}.checkout-summary-item__row--package-courses summary::before{content:'+';font-family:monospace;font-weight:normal}.checkout-summary-item__row--package-courses[open] summary::before{content:'-'}.checkout-summary-item__row--package-courses dl .checkout-summary-item__row,.checkout-summary-item__row--package-courses ul .checkout-summary-item__row{font-size:var(--text-sm)}.checkout-summary-item__row--package-courses dl{margin:0}.checkout-summary-item__row--package-courses dl dt{font-weight:normal}.checkout-summary-item__row dt,.checkout-summary-item__row summary{margin-right:auto;font-weight:500;text-align:left}.checkout-summary-item__row dd{text-align:right}.checkout-summary-item__row+.checkout-summary-item__row{border-top:1px solid #dddde2}.checkout-summary-item__row--package-course-self-paced{padding:0}.checkout-summary-item__row--package-course-self-paced+.checkout-summary-item__row{margin-top:var(--space-xxxs);border-top:0}.checkout-summary__totals{margin-top:var(--space-xs);padding:var(--space-xxs);box-shadow:0 0 0 1px #dddde2;border-radius:var(--radius-md)}.checkout-student-info-item+.checkout-student-info-item{margin-top:var(--space-sm)}.checkout-student-info-item__heading{font-weight:600;margin-top:0;margin-bottom:var(--space-xxs);font-size:var(--text-unit)}.checkout-student-info-item__fields,.checkout-my-info-item__fields{gap:var(--space-xs);display:flex;flex-wrap:wrap}.checkout-student-info-item__fields>*,.checkout-my-info-item__fields>*{flex:1 1 auto}@media all and (min-width: 48em){.checkout-student-info-item__fields>*,.checkout-my-info-item__fields>*{flex:1 1 calc(50% - var(--space-xs))}}.checkout-student-info-item__fields input:read-only,.checkout-my-info-item__fields input:read-only{pointer-events:none}.checkout-notice{padding:var(--space-xs);background-color:#fcf6e3;border-radius:var(--radius-md)}.checkout-notice__heading{margin-top:0;margin-bottom:var(--space-xxs);font-weight:600}.checkout-notice__heading .clarity-icon{color:#e09e19}.checkout-notice__body p:last-child{margin-bottom:0}.completed-registration-details{margin:var(--space-lg) 0;display:grid;gap:var(--space-sm)}@media all and (min-width: 64em){.completed-registration-details{grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr))}}.completed-registration-detail-item{background-color:#f6f7f9;padding:var(--space-sm);border-radius:var(--radius-md)}.completed-registration-detail-item .completed-registration-detail-item__heading{margin-top:-.1em;color:#132683;letter-spacing:.025ch;font-weight:600}table{width:100%;border-collapse:collapse;border-spacing:0}.cart-line-items-wrapper{padding-bottom:var(--space-sm);margin-bottom:var(--space-md);border-bottom:3px solid #efeff2}.line-items-table colgroup .x-button-col{width:1.5rem}.line-items-table thead{border-bottom:3px solid #efeff2}.line-items-table thead th{vertical-align:baseline;font-weight:500;padding:var(--space-xxs)}.line-items-table thead th.product-col{font-weight:600;font-size:var(--text-lg);padding-left:0}.line-items-table thead th.subtotal-col{font-weight:500}.line-items-table tr.line-item>td{font-size:.9rem;font-weight:500;vertical-align:baseline;padding:var(--space-xxs)}.line-items-table tr.line-item>td span{vertical-align:middle}.line-items-table tr.line-item:first-child>td{padding-top:var(--space-sm)}.line-items-table tr.line-item:last-child>td{padding-bottom:var(--space-sm)}.line-items-table tr.line-item .x-button-col{padding-left:0;padding-right:0;vertical-align:top;max-width:2rem}.line-items-table tr.line-item .product-col{white-space:nowrap}.line-items-table tr.line-item .subtotal-col{font-weight:600}.line-items-table tr.line-item .attendance-col .toggle-switch{font-size:.8rem;height:1.8rem;min-width:7rem;width:fit-content}.line-items-table tr.line-item .workstation-col .toggle-switch{font-size:.8rem;height:1.8rem;min-width:5.5rem}.line-items-table tr.line-item .valign-middle{vertical-align:middle}.line-items-table tr.package-courses>td{font-size:.9rem;padding:0 var(--space-xxs)}.line-items-table tr.package-courses table tbody{background-color:#efeff2}.line-items-table tr.package-courses table td{padding:var(--space-xxxxs) var(--space-xxs);font-size:.9em}.line-items-table tr.package-courses table tr:first-child>td{padding-top:var(--space-xxs)}.line-items-table tr.package-courses table tr:first-child>td:first-child{border-top-left-radius:var(--radius-md)}.line-items-table tr.package-courses table tr:first-child>td:last-child{border-top-right-radius:var(--radius-md)}.line-items-table tr.package-courses table tr:last-child>td{padding-bottom:var(--space-xxs)}.line-items-table tr.package-courses table tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-md)}.line-items-table tr.package-courses table tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-md)}.student-info.standard-form .line-items-table input[type="text"],.student-info.standard-form .line-items-table input[type="email"],.student-info.standard-form .line-items-table input[type="tel"]{padding:0.25rem var(--space-xs)}@media all and (max-width: 57.4375em){.line-items-table .responsive-label{display:inline-block;text-align:left;margin-right:var(--space-sm);color:#31333d}.line-items-table .line-item+.line-item,.line-items-table .package-courses+.line-item{border-top:1px solid #dddde2}.line-items-table th:not(.x-button-col):not(.product-col),.line-items-table col:not(.x-button-col):not(.product-col){display:none}.line-items-table tr.line-item:first-child>td{padding-top:var(--space-xxxs)}.line-items-table tr.line-item:last-child>td{padding-bottom:var(--space-xxxs)}.line-items-table tr.line-item>td{text-align:left;padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.line-items-table tr.line-item>td.product-col{display:inline-block}.line-items-table tr.line-item>td:not(.x-button-col):not(.product-col){display:block}.line-items-table tr.line-item>td:first-child,.line-items-table tr.line-item>td.x-button-col,.line-items-table tr.line-item>td.product-col{padding-top:var(--space-sm)}.line-items-table tr.line-item>td:last-child{padding-bottom:var(--space-xs)}.line-items-table tr.line-item .product-col{font-weight:600;white-space:normal}.line-items-table tr.package-courses table tbody{background-color:initial}.line-items-table tr.package-courses .filler-cols{display:none}}
