:root{--acm-primary:#9a467d;--acm-primary-dark:#752B5B;--acm-primary-hover:var(--acm-primary-dark);--acm-primary-light-1:rgba(154, 70, 125, 0.3);--acm-primary-light-2:rgba(154, 70, 125, 0.6);--acm-accent:#F26814;--acm-accent-dark:#C85007;--acm-success:#46b450;--acm-success-bg:#f0f9f1;--acm-error:#dc3232;--acm-error-bg:#ffebee;--acm-warning:#f0ad4e;--acm-warning-bg:#fffbf0;--acm-text-dark:#333;--acm-text-medium:#555;--acm-text-light:#666;--acm-text-muted:#888;--acm-text-on-primary:#fff;--acm-border:#ddd;--acm-border-light:#e0e0e0;--acm-bg-light:#f5f5f5;--acm-bg-lighter:#f8f9fa;--acm-bg-lightest:#f9f9f9;--acm-white:#fff;--acm-font-small:14px;--acm-font-base:16px;--acm-font-medium:18px;--acm-font-large:20px;--acm-font-xlarge:22px;--acm-font-xxlarge:24px;--acm-font-heading:28px;--acm-font-hero:48px;--acm-space-xs:5px;--acm-space-sm:10px;--acm-space-md:15px;--acm-space-lg:20px;--acm-space-xl:30px;--acm-space-xxl:40px;--acm-radius-sm:4px;--acm-radius-md:8px;--acm-transition:0.2s ease}.acm-term-card,.acm-location-card,.acm-session-card,.acm-paper-pack-card,.acm-payment-card,.acm-course-card,.acm-paper-pack-option{position:relative;border:2px solid var(--acm-border);border-radius:var(--acm-radius-md);padding:var(--acm-space-lg);background:var(--acm-white);box-shadow:4px 4px 8px rgb(0 0 0 / .1);transition:border-color var(--acm-transition),box-shadow var(--acm-transition),transform var(--acm-transition)}.acm-term-card:hover,.acm-location-card:hover,.acm-session-card.available:hover,.acm-paper-pack-card:hover,.acm-payment-card:hover,.acm-course-card:hover,.acm-paper-pack-option:hover{border-color:var(--acm-primary)}.acm-term-card:hover,.acm-location-card:hover,.acm-session-card.available:hover,.acm-paper-pack-card:hover,.acm-course-card:hover{box-shadow:6px 8px 20px rgb(0 0 0 / .15);transform:translateY(-4px)}.acm-payment-card:hover{box-shadow:6px 8px 20px rgb(154 70 125 / .2);transform:translateY(-4px)}.acm-paper-pack-option:hover{background:var(--acm-bg-lighter);box-shadow:6px 8px 20px rgb(0 0 0 / .15);transform:translateY(-2px)}.acm-new-location-badge{position:absolute;top:12px;right:12px;background:#dc3545;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;border-radius:50px;text-transform:uppercase;box-shadow:0 2px 4px rgb(220 53 69 / .3);z-index:10}.acm-location-card,.acm-course-card,.acm-paper-pack-card,.acm-term-card{display:flex;flex-direction:column;height:100%}.acm-location-card-header{flex:1;min-height:0}.acm-location-card-footer{display:flex;flex-direction:column;margin-top:auto}.acm-location-card .acm-location-price{min-height:72px;display:flex;flex-direction:column;justify-content:center}.acm-location-card .acm-session-availability,.acm-location-card .acm-future-term-message{min-height:48px;display:flex;align-items:center;justify-content:center}.acm-enrol-button{margin-top:auto}.acm-cards-container,.acm-paper-pack-options,.acm-payment-options,.acm-courses-grid{display:grid;gap:var(--acm-space-lg);margin-bottom:var(--acm-space-xl)}.acm-cards-container,.acm-paper-pack-options{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.acm-payment-options{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--acm-space-md)}.acm-paper-pack-card input[type="radio"],.acm-payment-card input[type="radio"]{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;accent-color:var(--acm-primary)}.acm-paper-pack-option input[type="radio"]{margin-right:var(--acm-space-md);margin-top:2px;width:20px;height:20px;cursor:pointer;flex-shrink:0;accent-color:var(--acm-primary)}.acm-paper-pack-card:has(input[type="radio"]:checked),.acm-payment-card:has(input[type="radio"]:checked){border-color:var(--acm-primary);border-width:3px}.acm-paper-pack-card:has(input[type="radio"]:checked){box-shadow:0 4px 12px rgb(154 70 125 / .15)}.acm-payment-card:has(input[type="radio"]:checked){box-shadow:0 4px 16px rgb(154 70 125 / .2);background:var(--acm-bg-lighter)}.acm-price{font-size:var(--acm-font-base);margin-bottom:var(--acm-space-lg);padding:var(--acm-space-md);background:var(--acm-bg-light);border-radius:var(--acm-radius-sm)}.acm-term-card .acm-price{margin-top:auto;flex-shrink:0}.acm-price strong{font-size:var(--acm-font-xxlarge);color:var(--acm-primary)}.acm-price span{display:block;font-size:var(--acm-font-small);color:var(--acm-text-light);margin-top:var(--acm-space-xs)}.acm-enrolment-form-wrapper,.acm-available-courses-widget{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}.acm-enrolment-form-wrapper{width:100%;margin:0;padding:0;position:relative;min-height:400px}.acm-available-courses-widget{max-width:100%;margin:0 auto}.acm-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .95);display:flex;align-items:center;justify-content:center;z-index:9999;min-height:400px}.acm-loading-overlay.acm-hidden{display:none}.acm-loading-spinner{text-align:center}.acm-spinner{width:50px;height:50px;margin:0 auto 20px;border:4px solid var(--acm-border-light);border-top:4px solid var(--acm-primary);border-radius:50%;animation:acm-spin 1s linear infinite}@keyframes acm-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.acm-loading-text{font-size:var(--acm-font-large);color:var(--acm-text-medium);margin:0;font-weight:500}.acm-progress{margin-bottom:var(--acm-space-xl)}.acm-progress-text{font-size:var(--acm-font-medium);font-weight:600;color:var(--acm-text-dark);margin-bottom:var(--acm-space-sm)}.acm-progress-bar{width:100%;height:10px;background:var(--acm-border-light);border-radius:var(--acm-radius-sm);overflow:hidden}.acm-progress-fill{height:100%;background:var(--acm-primary);border-radius:var(--acm-radius-sm);transition:width 0.3s ease}.acm-step h2{font-size:var(--acm-font-heading);color:var(--acm-text-dark);margin-bottom:var(--acm-space-sm)}.acm-step>p{font-size:var(--acm-font-medium);color:var(--acm-text-light);margin-bottom:var(--acm-space-xl)}.acm-selection-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;padding:var(--acm-space-md) var(--acm-space-lg);background:var(--acm-bg-lightest);border:1px solid var(--acm-border);border-radius:var(--acm-radius-sm);margin-bottom:var(--acm-space-xl);font-size:var(--acm-font-base)}.acm-breadcrumb-item{color:var(--acm-text-dark);font-weight:600}.acm-breadcrumb-separator{color:var(--acm-text-muted);margin:0 var(--acm-space-sm);font-size:var(--acm-font-medium)}.acm-button-primary,.acm-enrol-button{display:block;width:100%;border:none;padding:var(--acm-space-md) 30px;font-size:var(--acm-font-medium);font-weight:600;border-radius:var(--acm-radius-sm);cursor:pointer;text-decoration:none;text-align:center;box-sizing:border-box;transition:background var(--acm-transition)}.acm-button-primary{background:var(--acm-accent);color:var(--acm-white)}.acm-button-primary:hover{background:var(--acm-accent-dark)}.acm-enrol-button{background:var(--acm-primary);color:var(--acm-white)}.acm-enrol-button:hover{background:var(--acm-primary-hover);color:var(--acm-white)}.acm-button-register-interest{background:var(--acm-warning);color:var(--acm-white)}.acm-button-register-interest:hover{background:#ec971f;color:var(--acm-white)}.acm-button-secondary{background:var(--acm-primary);color:var(--acm-text-on-primary);border:none;padding:12px 24px;font-size:var(--acm-font-base);font-weight:600;border-radius:var(--acm-radius-sm);cursor:pointer;transition:background var(--acm-transition),border-color var(--acm-transition)}.acm-button-secondary:hover{background:var(--acm-primary-light-2);border-color:var(--acm-primary);color:var(--acm-text-dark)}.acm-button-disabled{display:block;width:100%;background:#ccc;color:var(--acm-text-muted);border:none;padding:var(--acm-space-md) 30px;font-size:var(--acm-font-medium);font-weight:600;border-radius:var(--acm-radius-sm);cursor:not-allowed}.acm-button-large{font-size:var(--acm-font-large);padding:18px 40px}.acm-session-card.full{opacity:.6;background:var(--acm-bg-lightest)}.acm-term-course,.acm-course-name{font-size:var(--acm-font-large);color:var(--acm-text-dark);margin:0 0 8px 0;font-weight:600;flex-shrink:0}.acm-term-name{font-size:var(--acm-font-base);color:var(--acm-text-light);margin:0 0 15px 0;font-weight:400;flex-shrink:0}.acm-term-card .acm-button-primary{margin-top:0;flex-shrink:0}.acm-location-name{font-size:var(--acm-font-xlarge);color:var(--acm-text-dark);margin:0 0 8px 0}.acm-location-course-name{font-size:var(--acm-font-large);color:var(--acm-text-dark);margin:0 0 8px 0;font-weight:600}.acm-location-venue{font-size:var(--acm-font-base);color:var(--acm-primary);margin-bottom:var(--acm-space-sm);font-weight:600}.acm-location-address{font-size:var(--acm-font-small);color:var(--acm-text-light);margin-bottom:var(--acm-space-md);line-height:1.5}.acm-location-card-footer .acm-location-price{font-size:var(--acm-font-base);margin-bottom:var(--acm-space-md);padding:var(--acm-space-sm) var(--acm-space-md);background:var(--acm-bg-light);border-radius:var(--acm-radius-sm);text-align:center}.acm-location-card-footer .acm-location-price strong{display:block;font-size:var(--acm-font-xxlarge);color:var(--acm-primary);font-weight:700;line-height:1.2;margin-bottom:2px}.acm-location-card-footer .acm-location-price span{font-size:var(--acm-font-small);color:var(--acm-text-medium);display:block}.acm-location-card-header .acm-location-days{font-size:var(--acm-font-small);color:var(--acm-text-medium);margin-bottom:var(--acm-space-lg)}.acm-future-term-message{font-size:var(--acm-font-base);color:var(--acm-primary);font-weight:600;padding:var(--acm-space-sm) var(--acm-space-md);background:var(--acm-primary-light-1);border-radius:var(--acm-radius-sm);text-align:center}.acm-location-info{font-size:var(--acm-font-small);color:var(--acm-text-medium);margin-bottom:var(--acm-space-sm);padding:8px;background:var(--acm-bg-lightest);border-radius:var(--acm-radius-sm)}.acm-course-dates,.acm-course-days{font-size:var(--acm-font-small);margin-bottom:var(--acm-space-sm)}.acm-location-info .acm-icon{margin-right:var(--acm-space-xs)}.acm-session-time{font-size:var(--acm-font-xlarge);color:var(--acm-text-dark);margin:0 0 10px 0}.acm-session-hours{font-size:var(--acm-font-base);color:var(--acm-text-light);margin-bottom:var(--acm-space-md)}.acm-session-availability{font-size:var(--acm-font-small);font-weight:600;margin-bottom:var(--acm-space-lg);padding:10px;border-radius:var(--acm-radius-sm);text-align:center}.acm-availability-default,.acm-availability-success,.acm-session-availability.available{color:var(--acm-success);background:var(--acm-success-bg)}.acm-availability-warning{color:var(--acm-warning);background:var(--acm-warning-bg)}.acm-availability-danger,.acm-session-availability.full{color:var(--acm-error);background:var(--acm-error-bg)}.acm-course-description{font-size:var(--acm-font-small);color:var(--acm-text-light);margin-bottom:var(--acm-space-lg);line-height:1.6}.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(3):last-child),.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(2):last-child),.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(1):last-child){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.acm-paper-pack-card{position:relative;cursor:pointer;height:100%}.acm-paper-pack-card input[type="radio"]:checked~.acm-pack-content{border-left:4px solid var(--acm-primary);padding-left:16px}.acm-pack-content{display:flex;flex-direction:column;flex:1;min-height:0}.acm-pack-content h3{font-size:var(--acm-font-xlarge);color:var(--acm-text-dark);margin:0 0 10px 0}.acm-pack-content p{font-size:var(--acm-font-small);color:var(--acm-text-light);margin:0 0 15px 0;line-height:1.5;flex:0 0 auto}.acm-paper-pack-card .acm-pack-price{display:block;font-size:var(--acm-font-xxlarge);color:var(--acm-primary);font-weight:700;padding:10px 20px;background:var(--acm-bg-light);border-radius:var(--acm-radius-sm);margin-top:auto;width:100%;text-align:center}.acm-paper-packs{background:var(--acm-white);border:2px solid var(--acm-border);border-radius:var(--acm-radius-md);padding:25px;margin-bottom:var(--acm-space-xl)}.acm-paper-packs h3{font-size:var(--acm-font-large);margin:0 0 10px 0;color:var(--acm-text-dark)}.acm-paper-packs>p{margin-bottom:var(--acm-space-lg);color:var(--acm-text-light);font-size:15px}.acm-paper-pack-option{display:flex;align-items:flex-start;padding:var(--acm-space-md);cursor:pointer;transition:all var(--acm-transition)}.acm-pack-details{flex:1}.acm-pack-details strong{display:block;font-size:var(--acm-font-medium);color:var(--acm-text-dark);margin-bottom:var(--acm-space-xs)}.acm-pack-details p{margin:0 0 8px 0;font-size:var(--acm-font-small);color:var(--acm-text-light)}.acm-pack-price{display:block;font-size:var(--acm-font-large);color:var(--acm-primary);font-weight:700;margin-top:var(--acm-space-xs)}.acm-input-large,.acm-student-form select{font-size:var(--acm-font-medium);padding:var(--acm-space-md);border:2px solid var(--acm-border);border-radius:var(--acm-radius-sm);width:100%;box-sizing:border-box;transition:border-color var(--acm-transition),box-shadow var(--acm-transition)}.acm-input-large:focus,.acm-student-form select:focus{border-color:var(--acm-primary);outline:none;box-shadow:0 0 0 3px rgb(0 115 170 / .1)}.acm-input-large.acm-readonly[readonly]{background-color:var(--acm-bg-lighter);color:var(--acm-text-medium);cursor:not-allowed}.acm-form-field label{display:block;font-size:var(--acm-font-base);font-weight:600;margin-bottom:8px;color:var(--acm-text-dark)}.required{color:var(--acm-error);font-weight:700}.acm-field-help{display:block;font-size:var(--acm-font-small);color:var(--acm-text-light);margin-top:var(--acm-space-xs);font-style:italic}.acm-form-row{display:flex;gap:var(--acm-space-lg);margin-bottom:var(--acm-space-lg)}.acm-field-half{flex:1}.acm-form-field{margin-bottom:0}.acm-field-checkbox label{display:flex;align-items:flex-start;font-size:var(--acm-font-base);font-weight:400;cursor:pointer}.acm-field-checkbox input[type="checkbox"]{margin-right:var(--acm-space-sm);margin-top:3px;width:20px;height:20px;cursor:pointer}.acm-error-box{background:var(--acm-error-bg);border:2px solid var(--acm-error);border-radius:var(--acm-radius-sm);padding:var(--acm-space-md) 20px;margin-bottom:25px}.acm-error-box strong{color:var(--acm-error);display:block;margin-bottom:var(--acm-space-sm);font-size:var(--acm-font-base)}.acm-error-box ul{margin:0 0 0 20px;padding:0;color:var(--acm-error);list-style:disc}.acm-error-box li{margin-bottom:var(--acm-space-xs);font-size:15px}.acm-review-summary{background:var(--acm-bg-lighter);border:2px solid var(--acm-border);border-radius:var(--acm-radius-md);padding:25px;margin-bottom:var(--acm-space-xl)}.acm-summary-section{margin-bottom:25px;padding-bottom:var(--acm-space-lg);border-bottom:1px solid var(--acm-border)}.acm-summary-section:last-child{border-bottom:none;margin-bottom:0}.acm-summary-section h3{font-size:var(--acm-font-large);color:var(--acm-text-dark);margin:0 0 15px 0}.acm-summary-table{width:100%;border-collapse:collapse}.acm-summary-table td{padding:10px 10px 10px 0;vertical-align:top;font-size:var(--acm-font-medium);font-weight:600}.acm-summary-table td:first-child{width:150px;color:var(--acm-text-light)}.acm-summary-table td:nth-child(2){color:var(--acm-text-dark)}.acm-summary-table td:last-child{width:60px;text-align:right}.acm-edit-link{color:var(--acm-primary);text-decoration:none;font-size:var(--acm-font-small);font-weight:600}.acm-edit-link:hover{text-decoration:underline}.acm-summary-pricing{background:var(--acm-white);border:2px solid var(--acm-primary)}.acm-pricing-table{width:100%;font-size:var(--acm-font-medium);margin:0 0 20px 0;border-collapse:collapse}.acm-pricing-table td{padding:12px 0;color:var(--acm-text-dark)}.acm-pricing-table td:first-child{width:auto}.acm-pricing-table td:last-child{text-align:right;font-weight:600}.acm-pricing-total{border-top:2px solid var(--acm-text-dark);padding-top:15px!important}.acm-pricing-total td{font-size:var(--acm-font-xxlarge);padding-top:15px}.acm-payment-options{padding:var(--acm-space-md)}.acm-payment-options p{margin:0 0 10px 0;font-size:var(--acm-font-base);font-weight:600;color:var(--acm-text-dark)}.acm-payment-options ul{margin:0;padding:0 0 0 20px;list-style:disc}.acm-payment-options li{margin-bottom:var(--acm-space-xs);font-size:15px;color:var(--acm-text-light)}.acm-terms-section{margin-bottom:25px}.acm-terms-checkbox{display:flex;align-items:flex-start;padding:var(--acm-space-lg);background:var(--acm-warning-bg);border:2px solid var(--acm-warning);border-radius:var(--acm-radius-sm);font-size:var(--acm-font-base);cursor:pointer}.acm-terms-checkbox input[type="checkbox"]{margin-right:12px;margin-top:3px;width:20px;height:20px;cursor:pointer;flex-shrink:0}.acm-terms-checkbox a{color:var(--acm-primary);text-decoration:underline}.acm-terms-checkbox a:hover{text-decoration:none}.acm-payment-notice{margin-bottom:25px;padding:var(--acm-space-lg);background:#e8f4f8;border:2px solid #0073aa;border-radius:var(--acm-radius-sm)}.acm-payment-notice p{margin:0;font-size:var(--acm-font-base);color:var(--acm-text-dark);line-height:1.6}.acm-payment-choice-section{margin-bottom:var(--acm-space-xl)}.acm-payment-choice-section h3{font-size:var(--acm-font-large);color:var(--acm-text-dark);margin:0 0 8px 0}.acm-payment-description{font-size:var(--acm-font-base);color:var(--acm-text-light);margin-bottom:var(--acm-space-lg)}.acm-payment-card{position:relative;cursor:pointer;display:block;transition:all var(--acm-transition)}.acm-payment-content h4{font-size:var(--acm-font-xlarge);color:var(--acm-text-dark);margin:0 0 15px 0;font-weight:600}.acm-payment-amount{margin-bottom:var(--acm-space-md);padding:var(--acm-space-md);background:var(--acm-bg-light);border-radius:var(--acm-radius-sm);text-align:center}.acm-payment-price{font-size:32px;color:var(--acm-primary);font-weight:700;display:block}.acm-payment-label{font-size:var(--acm-font-small);color:var(--acm-text-light);font-weight:400;display:block;margin-top:var(--acm-space-xs)}.acm-payment-detail{font-size:var(--acm-font-base);color:var(--acm-text-medium);margin-bottom:var(--acm-space-md);line-height:1.5}.acm-payment-benefits{list-style:none;padding:0;margin:0}.acm-payment-benefits li{font-size:var(--acm-font-small);color:var(--acm-text-light);margin-bottom:8px;padding-left:8px}.acm-field-error{color:var(--acm-error);font-size:var(--acm-font-small);margin-top:var(--acm-space-sm);font-weight:600}.acm-form-navigation{margin-top:var(--acm-space-xl);padding-top:var(--acm-space-lg);border-top:1px solid var(--acm-border-light)}.acm-form-actions,.acm-final-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--acm-space-lg);margin-top:var(--acm-space-xl)}.acm-form-actions{padding-top:var(--acm-space-lg);border-top:1px solid var(--acm-border-light)}.acm-success-page{max-width:800px;margin:40px auto;padding:var(--acm-space-xxl);text-align:center;background:var(--acm-success-bg);border:2px solid var(--acm-success);border-radius:var(--acm-radius-md)}.acm-success-page h1{color:var(--acm-success);font-size:var(--acm-font-hero);margin:0 0 20px 0}.acm-success-intro{font-size:var(--acm-font-medium);color:var(--acm-text-dark);margin-bottom:var(--acm-space-xl)}.acm-success-summary{background:var(--acm-white);padding:var(--acm-space-lg);border-radius:var(--acm-radius-sm);text-align:left}.acm-success-summary h2{font-size:var(--acm-font-xlarge);margin:0 0 15px 0;color:var(--acm-text-dark)}.acm-success-summary pre{background:var(--acm-bg-light);padding:var(--acm-space-md);border-radius:var(--acm-radius-sm);overflow-x:auto;font-size:13px;line-height:1.6;max-height:600px;overflow-y:auto}.acm-no-results,.acm-no-courses{padding:var(--acm-space-xxl);text-align:center;background:var(--acm-bg-lightest);border-radius:var(--acm-radius-md)}.acm-no-results{font-size:var(--acm-font-medium);color:var(--acm-text-light)}.acm-no-courses{border:2px solid var(--acm-border)}.acm-no-courses p{font-size:var(--acm-font-medium);color:var(--acm-text-light);margin:0 0 10px 0}.acm-no-courses p:last-child{margin:0;font-size:var(--acm-font-base)}.acm-widget-notice{padding:var(--acm-space-lg);background:var(--acm-warning-bg);border:2px solid var(--acm-warning);border-radius:var(--acm-radius-sm);color:var(--acm-text-dark);font-size:var(--acm-font-base)}.acm-success-message{font-size:var(--acm-font-medium);color:var(--acm-success);padding:var(--acm-space-lg);background:var(--acm-success-bg);border-radius:var(--acm-radius-md);border-left:4px solid var(--acm-success)}.acm-debug-output{margin-top:var(--acm-space-xl);padding:var(--acm-space-lg);background:var(--acm-bg-light);border-radius:var(--acm-radius-md)}.acm-debug-output h3{font-size:var(--acm-font-medium);margin-top:var(--acm-space-lg);margin-bottom:var(--acm-space-sm)}.acm-debug-output pre{background:var(--acm-white);padding:var(--acm-space-md);border-radius:var(--acm-radius-sm);overflow-x:auto;font-size:var(--acm-font-small)}.acm-debug-output ul{list-style:none;padding:0}.acm-debug-output li{padding:8px 0;border-bottom:1px solid var(--acm-border)}@media (max-width:768px){.acm-cards-container,.acm-paper-pack-options,.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(3):last-child),.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(2):last-child),.acm-paper-pack-options:has(.acm-paper-pack-card:nth-child(1):last-child),.acm-payment-options,.acm-courses-grid{grid-template-columns:1fr!important}.acm-step h2{font-size:var(--acm-font-xxlarge)}.acm-success-page h1{font-size:36px}.acm-button-primary,.acm-enrol-button{font-size:var(--acm-font-base);padding:12px 24px}.acm-button-large{font-size:var(--acm-font-medium);padding:var(--acm-space-md) 30px}.acm-form-row{flex-direction:column;gap:0}.acm-field-half{width:100%;margin-bottom:var(--acm-space-lg)}.acm-final-actions,.acm-form-actions{flex-direction:column-reverse}.acm-final-actions button,.acm-form-actions button{width:100%}.acm-summary-table td:first-child{width:120px;font-size:var(--acm-font-small)}.acm-summary-table td:nth-child(2){font-size:var(--acm-font-small)}.acm-summary-table td:last-child{width:50px}.acm-paper-pack-card input[type="radio"],.acm-payment-card input[type="radio"]{width:20px;height:20px}.acm-pack-content h3{font-size:var(--acm-font-large)}.acm-paper-pack-card .acm-pack-price{font-size:var(--acm-font-large)}.acm-payment-content h4{font-size:var(--acm-font-large)}.acm-payment-price{font-size:28px}.acm-paper-pack-option{flex-direction:column}.acm-paper-pack-option input[type="radio"]{margin-bottom:var(--acm-space-sm)}.acm-success-page{padding:30px 20px}}