.order-confirmation{padding-bottom:65px}.order-hero{position:relative;border-top:5px solid #fdc636;margin-bottom:28px}.order-hero h1{font-size:clamp(36px,5vw,62px);margin:12px 0}.order-check{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff2bf;color:#002347;border-radius:50%;font-size:28px;margin-bottom:20px}.order-check[hidden]{display:none}.order-reference{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 0}.order-reference strong{font-size:25px;color:#002347;letter-spacing:.03em}.order-reference span{font-size:13px}.order-reference span:last-child{color:#667784}.order-reference[hidden],.order-grid[hidden]{display:none}.order-hero .lead{font-size:18px;max-width:780px}.order-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.order-grid .panel{min-width:0}.order-grid h2{font-size:27px}.order-grid h3{font-size:19px;margin-top:26px}.order-title{font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.order-list{margin:20px 0}.order-list>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #dce3eb;font-size:14px}.order-list dd{margin:0;text-align:right;font-weight:600}.order-list .order-total{font-size:21px;color:#002347}.order-address{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.order-files{padding-left:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}#order-contact-whatsapp{display:inline-flex;gap:9px;align-items:center}.order-actions{margin-top:28px;flex-wrap:wrap}.order-grid p{overflow-wrap:anywhere}@media(max-width:720px){.order-grid{grid-template-columns:1fr}.order-reference{display:grid;gap:8px}.order-reference strong{font-size:22px}.order-actions .button{width:100%;text-align:center}}@media print{.header,.preview-banner,.footer,.whatsapp-support,.skip,.order-actions,#order-contact-whatsapp{display:none!important}.order-confirmation{padding:0}.order-hero,.order-grid .panel{border:1px solid #ddd;box-shadow:none;padding:20px}.order-grid{display:block}.order-grid .panel{margin:15px 0;break-inside:avoid}.order-hero h1{font-size:30px}.wrap{width:100%;max-width:none}.order-check{display:none!important}a{color:inherit;text-decoration:none}}
