.retail-form-page{font-family:system-ui,-apple-system,sans-serif;min-height:100vh;background-color:#f5e6e8;color:#111827}.form-main-content{max-width:1400px;margin:0 auto;padding:2rem}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:0;background-color:#fff;margin:4rem 0}@media(max-width:1200px){.form-section{grid-template-columns:1fr}}.form-section .form-container{padding:3rem;background-color:#fff}@media(max-width:768px){.form-section .form-container{padding:2rem 1.5rem}}.form-section .form-header{margin-bottom:2.5rem}.form-section .form-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#111827}@media(max-width:768px){.form-section .form-title{font-size:1.5rem}}.form-section .form-description{font-size:.95rem;color:#374151;line-height:1.6}.form-section .form-description .fire-emoji{display:inline-block;margin:0 .25rem}.retail-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.retail-form .form-grid{grid-template-columns:1fr;gap:1.25rem}}.retail-form .form-group{display:flex;flex-direction:column}.retail-form .form-group.full-width{grid-column:1/-1}.retail-form .form-group label{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#111827}.retail-form .form-group input,.retail-form .form-group select,.retail-form .form-group textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;font-family:system-ui,-apple-system,sans-serif;transition:border-color .2s,box-shadow .2s}.retail-form .form-group input:focus,.retail-form .form-group select:focus,.retail-form .form-group textarea:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.1)}.retail-form .form-group input::placeholder,.retail-form .form-group select::placeholder,.retail-form .form-group textarea::placeholder{color:#9ca3af}.retail-form .form-group textarea{resize:vertical;min-height:80px}.retail-form .form-group select{cursor:pointer;background-color:#fff}.form-footer{display:flex;flex-direction:column;gap:1rem}.form-footer .submit-button{background-color:var(--color-ahmar-ajouri);color:#fff;padding:1rem 2.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;align-self:flex-start}.form-footer .submit-button:hover{background-color:var(--color-ahmar-ajouri-dark)}@media(max-width:768px){.form-footer .submit-button{width:100%}}.form-footer .form-notice,.form-footer .form-privacy{font-size:.8rem;color:#6b7280;line-height:1.5}.form-footer .form-privacy a{color:#374151;text-decoration:underline}.form-footer .form-privacy a:hover{color:#111827}.product-showcase{width:100%;height:100%}@media(max-width:1200px){.product-showcase{min-height:400px}}.product-showcase .product-image{width:100%;height:100%;object-fit:cover}