.academy-checkout{max-width:1050px;margin:auto;padding:42px 24px 120px;color:#20201d;background:#fff}.academy-checkout h1{font-size:clamp(34px,4vw,56px);line-height:1.12}.academy-checkout em{font-style:normal;color:#ef6b18}.academy-checkout h2{font-size:28px}.academy-checkout form,.academy-order,.academy-summary{padding:26px;border:1px solid #e4dbd1;border-top:5px solid #ef6b18;border-radius:24px;margin:24px 0;background:#fffaf3}.academy-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.academy-checkout label{display:block;font-weight:600}.academy-checkout input:not([type=checkbox]),.academy-checkout select{width:100%;min-height:48px;font:inherit;font-size:16px;background:white;border:1px solid #aaa;border-radius:9px;padding:10px;box-sizing:border-box}.academy-checkout button,.academy-checkout .ac-link{display:inline-block;font:inherit;font-weight:700;color:#ef6b18;border:0;border-bottom:1px solid currentColor;background:transparent;padding:12px 0;margin:8px 16px 8px 0;cursor:pointer;text-decoration:none}.academy-checkout button:disabled{opacity:.5;cursor:wait}.academy-checkout input[type=checkbox]{width:20px;height:20px;margin-right:10px}.academy-checkout #condizioni{margin:40px 0;border-top:1px solid #ddd;padding-top:24px;scroll-margin-top:140px}.academy-checkout p,.academy-checkout li{line-height:1.6}.academy-checkout #notice{font-weight:600}.academy-checkout .ac-wide{grid-column:1/-1}.academy-checkout .ac-consent{margin:24px 0;font-weight:400}.academy-checkout a{color:inherit}.academy-checkout small{display:block}@media(max-width:600px){.academy-fields{grid-template-columns:1fr}.academy-checkout form,.academy-order,.academy-summary{padding:20px}.academy-checkout{padding:28px 18px 120px}}@media print{header,.ps-site-header-space,form,button,#catalog,#notice,#condizioni{display:none!important}.academy-checkout{padding:0}}
