.ag-sample-pay{margin:28px 0 0;border:1px solid #d7cac2;background:#fffaf5;scroll-margin-top:100px}.ag-sample-pay>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;font:600 17px/1.5 Arial,sans-serif;color:#7d1f26}.ag-sample-pay>summary::-webkit-details-marker{display:none}.ag-sample-pay[open]>summary{border-bottom:1px solid #ded5cd}.ag-sample-pay__body{padding:24px;max-width:760px}.ag-sample-pay__body>p{margin:0 0 22px}.ag-sample-pay__form{display:grid;gap:18px}.ag-sample-pay__form>label:not(.ag-sample-pay__check){display:grid;gap:8px;font:600 14px/1.5 Arial,sans-serif;color:#171717}.ag-sample-pay__form input:not([type=checkbox]),.ag-sample-pay__form textarea{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #c5b9af;background:#f7f4ef;color:#171717;border-radius:0;font:400 16px/1.5 Arial,sans-serif;letter-spacing:normal}.ag-sample-pay__form input[type=number]{max-width:140px}.ag-sample-pay__check{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.6 Arial,sans-serif;cursor:pointer;color:#171717;min-height:44px}.ag-sample-pay__check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#7d1f26}.ag-custom .ag-sample-pay__hint{margin:0;font:400 13px/1.6 Arial,sans-serif;color:#5e5650;overflow-wrap:anywhere}.ag-sample-pay__total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;border-block:1px solid #d7cac2;font:400 14px/1.5 Arial,sans-serif}.ag-sample-pay__total strong{font:400 30px/1.2 Georgia,serif;color:#7d1f26;white-space:nowrap}.ag-sample-pay__form button{width:100%}.ag-sample-pay__form button:disabled{opacity:.6;cursor:wait}.ag-sample-pay :is(summary,input,textarea,button):focus-visible{outline:2px solid #7d1f26;outline-offset:4px}.ag-custom .ag-custom__pay-link{width:100%;margin-top:20px}.ag-sample-pay [data-sample-status]:empty{display:none}@media(max-width:760px){.ag-sample-pay{margin-top:24px;scroll-margin-top:84px}.ag-sample-pay>summary{padding:18px;font-size:16px}.ag-sample-pay__body{padding:18px}.ag-sample-pay__total{align-items:flex-start}.ag-sample-pay__total strong{font-size:26px}}
