/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-checkout .page-header{text-align:center;}.path-checkout h1,.path-checkout h2,.path-checkout h3{font-family:var(--font-body);}.layout-checkout-form{max-width:480px;margin:0 auto;}.layout-checkout-form .row > [class*="col-"]{flex:0 0 100%;max-width:100%;}.layout-region-checkout-secondary{width:100%;}.layout-region-checkout-secondary h3{font-size:1.2em;color:#333;margin-top:0;margin-bottom:12px;border-bottom:2px solid #c8102e;padding-bottom:8px;}.checkout-order-summary{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:16px;}.checkout-order-summary table{width:100%;border-collapse:collapse;margin-bottom:12px;}.checkout-order-summary table td{padding:6px 4px;vertical-align:top;font-size:0.95em;color:#333;}.checkout-order-summary table td:first-child{white-space:nowrap;width:35px;color:#666;}.checkout-order-summary table td:last-child{text-align:right;white-space:nowrap;font-weight:600;}.order-total-line{display:flex;justify-content:space-between;padding:4px 4px;font-size:0.95em;color:#555;}.order-total-line__subtotal{border-top:1px solid #e0e0e0;padding-top:10px;}.order-total-line__total{border-top:1px solid #ccc;padding-top:8px;margin-top:4px;font-weight:700;font-size:1.05em;color:#333;}.layout-region-checkout-footer{text-align:center;padding-top:20px;}.layout-region-checkout-footer .button,.layout-region-checkout-footer .form-submit,.layout-region-checkout-footer button[type="submit"],.layout-region-checkout-footer input[type="submit"]{background:#c8102e;color:#fff;border:none;border-radius:4px;padding:12px 32px;font-size:1em;font-weight:600;cursor:pointer;transition:background 0.15s;}.layout-region-checkout-footer .button:hover,.layout-region-checkout-footer .form-submit:hover,.layout-region-checkout-footer button[type="submit"]:hover,.layout-region-checkout-footer input[type="submit"]:hover{background:#a00d25;color:#fff;}.checkout-pane-contact-information{margin-bottom:20px;}.checkout-pane-payment-information{margin-bottom:20px;}@media (max-width:768px){.layout-region-checkout-footer .button,.layout-region-checkout-footer .form-submit,.layout-region-checkout-footer button[type="submit"],.layout-region-checkout-footer input[type="submit"]{width:100%;}}.layout-checkout-form .link--previous{display:inline-block;padding:8px 20px;margin-left:12px;border:1px solid #9a9a9a;border-radius:4px;color:#2b2b2b;background:#fff;text-decoration:none;white-space:nowrap;vertical-align:middle;}.layout-checkout-form .link--previous:hover,.layout-checkout-form .link--previous:focus{background:#f2f2f2;text-decoration:none;color:#2b2b2b;}@media (max-width:768px){.layout-checkout-form .link--previous{display:block;width:100%;margin:10px 0 0 0;text-align:center;}}.checkout-pane-mensa-contextual-completion-message{max-width:640px;margin:0 auto;background:#fff;border:1px solid #E8E6DF;border-radius:6px;padding:28px 32px 32px;color:#2B2B2B;}.checkout-pane-mensa-contextual-completion-message h2{margin:0 0 16px;padding-bottom:14px;border-bottom:3px solid #F5A300;font-size:1.5em;}.checkout-pane-mensa-contextual-completion-message h3{margin:24px 0 8px;font-size:1.15em;}.iq-complete-info{background:#F7F5F0;border-left:4px solid #F5A300;padding:14px 18px;margin:8px 0 20px;border-radius:0 4px 4px 0;}@media (max-width:768px){.checkout-pane-mensa-contextual-completion-message{padding:20px 16px;}}
