.gevenit-quote__container{max-width:680px}.gevenit-quote__header{margin-bottom:var(--space-10);text-align:center}.gevenit-quote__title{margin-bottom:var(--space-3)}.gevenit-quote__product{align-items:center;background:var(--color-surface-alt);border-radius:var(--radius-md);display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4)}.gevenit-quote__product-img{background:var(--color-surface);border-radius:var(--radius-sm);flex-shrink:0;height:64px;mix-blend-mode:multiply;object-fit:contain;width:64px}.gevenit-quote__product-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gevenit-quote__product-name{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gevenit-quote__product-sku{color:var(--color-ink-muted);font-size:var(--text-xs)}.gevenit-quote__product-price{color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gevenit-quote__product-link{color:var(--color-brand);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.gevenit-quote__product-link:hover{text-decoration:underline}.gevenit-quote__form{display:flex;flex-direction:column;gap:var(--space-5)}.gevenit-quote__row{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.gevenit-quote__field{display:flex;flex-direction:column;gap:var(--space-2)}.gevenit-quote__field label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gevenit-quote__field input,.gevenit-quote__field textarea{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.gevenit-quote__field input:focus,.gevenit-quote__field textarea:focus{border-color:var(--color-brand-300);box-shadow:0 0 0 3px var(--color-brand-100)}.gevenit-quote__field textarea{min-height:100px;resize:vertical}.gevenit-quote__consent{align-items:flex-start;color:var(--color-ink-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.gevenit-quote__consent input[type=checkbox]{flex-shrink:0;margin-top:2px}.gevenit-quote__consent a{color:var(--color-brand);text-decoration:underline}.gevenit-quote__actions{padding-top:var(--space-2)}.gevenit-quote__submit{align-items:center;background:var(--gradient-cta);background-size:150% 150%;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);justify-content:center;min-height:56px;padding:var(--space-4) var(--space-8);transition:background-position var(--duration-base) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:100%}.gevenit-quote__submit:hover{background-position:100% 100%;box-shadow:0 4px 16px rgba(0,128,254,.35);transform:translateY(-1px)}.gevenit-quote__submit:active{background:var(--color-brand-active);transform:translateY(0)}.gevenit-quote__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.gevenit-quote__feedback{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-4);text-align:center}.gevenit-quote__feedback--success{background:var(--color-success-bg);color:var(--color-success)}.gevenit-quote__feedback--error{background:var(--color-error-bg);color:var(--color-error)}@media (max-width:768px){.gevenit-quote__row{grid-template-columns:1fr}.gevenit-quote__product-name{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}