.gk-devis-field-row--3{grid-template-columns:1fr}@media (min-width:480px){.gk-devis-field-row--3{grid-template-columns:1fr 1fr 1fr}}.gk-devis-payment-options{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.gk-devis-payment-options{grid-template-columns:repeat(3,1fr)}}.gk-devis-payment-option{position:relative}.gk-devis-payment-option input{opacity:0;pointer-events:none;position:absolute}.gk-devis-payment-option span{text-align:center;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--gk-border);background:var(--gk-bg);cursor:pointer;padding:.65rem .5rem;font-size:.7rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:block}.gk-devis-payment-option input:checked+span{border-color:var(--gk-gold);color:var(--gk-gold);background:#c9a96214}.gk-devis-actions{flex-direction:column;gap:.65rem;margin-top:.25rem;display:flex}.gk-devis-btn-secondary{border:1px dashed var(--gk-border);width:100%;color:var(--gk-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:1rem 1.25rem;font-size:.72rem;font-weight:700;transition:border-color .2s,color .2s}.gk-devis-btn-secondary:hover{border-color:var(--gk-gold);color:var(--gk-gold)}.gk-devis-doc-payment{border-top:1px solid #e2e8f0;margin-top:5mm;padding-top:4mm}.gk-devis-doc-payment-title{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 2mm;font-size:8pt;font-weight:700}.gk-devis-doc-payment-text{color:#0f172a;margin:0;font-size:9.5pt;line-height:1.5}.gk-devis-doc-due{color:#b45309;margin-top:1mm;font-size:9pt;font-weight:600}
