body{background:#f8f9fa}.enquiry-form-wrapper{padding:4rem 2rem}.enquiry-form-container{max-width:900px;margin:0 auto}.enquiry-form-card-wrapper{display:flex;justify-content:center}.enquiry-form-card{width:100%;background-color:var(--color-white);border:1px solid var(--color-border-light)}.enquiry-form-card-header{background:var(--color-primary-green-dark);color:white;padding:0.75rem 2rem}.enquiry-form-card-title{font-size:1.8rem;font-weight:600;margin:0}.enquiry-form-card-body{padding:2rem}.enquiry-form-note{background-color:#e3f2fd;padding:1rem;border-radius:0.5rem;border-left:5px solid #2196F3;margin-bottom:1.5rem;color:var(--color-text);font-size:0.95rem}.enquiry-form-note-kannada{background-color:#e8f5e9;border-left:5px solid #4CAF50}.enquiry-form-section-title{color:var(--color-primary-green-dark);border-bottom:2px solid var(--color-border-light);padding-bottom:0.5rem;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.enquiry-form-section{margin-bottom:3rem}.enquiry-form-label{font-weight:500;margin-bottom:0.5rem;display:block}.enquiry-form-required:after{content:" *";color:var(--color-danger-red);margin-left:3px}.enquiry-form-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.enquiry-form-field-group{display:flex;flex-direction:column}.enquiry-form-field-full{grid-column:1 / -1;display:flex;flex-direction:column}.enquiry-form-field-group .form-control,.enquiry-form-field-group .form-select,.enquiry-form-field-full .form-control,.enquiry-form-field-full .form-select{display:block;width:100%;padding:0.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text-dark);background-color:var(--color-white);border:1px solid #ced4da;border-radius:0.5rem;transition:all 0.2s ease-in-out}.enquiry-form-field-group .form-control:focus,.enquiry-form-field-group .form-select:focus,.enquiry-form-field-full .form-control:focus,.enquiry-form-field-full .form-select:focus{border-color:var(--color-primary-green-dark);box-shadow:0 0 0 0.2rem rgba(30,136,229,0.25);outline:none}.enquiry-form-invalid-feedback{font-size:0.85rem;color:var(--color-danger-red);margin-top:0.5rem}.enquiry-form-btn-submit{width:100%;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;color:#fff;background:#385723;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 10px rgba(56,87,35,0.3)}.enquiry-form-btn-submit i{margin-right:0.5rem}.enquiry-form-btn-submit:hover{background:#2b441a;transform:translateY(-2px);box-shadow:0 6px 15px rgba(56,87,35,0.4)}.img-fluid{width:18rem;display:block;margin:20px auto;border-radius:32rem}.crop-actions-buttons{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-top:1.5rem;width:100%;gap:1rem}.delete-button{width:40px;height:40px;border-radius:50%;background-color:#e53935;border:none;font-weight:600;box-shadow:0px 4px 12px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);overflow:hidden;margin:0}.delete-svgIcon{width:15px;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.delete-svgIcon path{fill:white}.delete-button:hover{width:100px;border-radius:50px;background-color:#c62828}.delete-button:hover .delete-svgIcon{width:20px;transform:translateY(60%);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.delete-button::before{display:none;content:"Delete";color:white;transition-duration:0.3s;font-size:2px}.delete-button:hover::before{font-size:13px;opacity:1;transform:translateY(0px);transition-duration:0.3s}.add-crop-btn{position:relative;width:150px;height:40px;cursor:pointer;display:flex;align-items:center;border:1px solid var(--color-secondary-green);background-color:var(--color-secondary-green);margin:0;overflow:hidden}.add-crop-btn,.button__icon,.button__text{transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.add-crop-btn .button__text{transform:translateX(20px);color:#fff;font-weight:600}.add-crop-btn .button__icon{position:absolute;transform:translateX(110px);height:100%;width:2rem;background-color:#388e3c;display:flex;align-items:center;justify-content:center}.add-crop-btn .svg{width:25px;stroke:#fff}.add-crop-btn:hover{background:#388e3c}.add-crop-btn:hover .button__text{color:transparent}.add-crop-btn:hover .button__icon{width:100%;transform:translateX(0)}.add-crop-btn:active .button__icon{background-color:#2e7d32}.add-crop-btn:active{border:1px solid #2e7d32}.was-validated input:invalid,.was-validated textarea:invalid,.was-validated select:invalid{border:2px solid #dc3545!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23dc3545' d='M7.938 2.016a.13.13 0 0 1 .125 0l6.857 11.856c.03.052.03.116 0 .168a.13.13 0 0 1-.125.06H1.205a.13.13 0 0 1-.125-.06.148.148 0 0 1 0-.168L7.937 2.016z'/%3e%3cpath fill='%23ffffff' d='M7.002 6a1 1 0 0 1 2 0l-.35 3.5a.65.65 0 0 1-1.3 0L7.002 6zM8 12a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1rem!important;padding-right:2rem!important}.was-validated input:valid,.was-validated textarea:valid,.was-validated select:valid{border:2px solid #4CAF50!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23198754' viewBox='0 0 16 16'%3e%3cpath d='M16 2L6 14 0 8l2-2 4 4 8-10z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1rem!important;padding-right:2rem!important}.multi-crop-form:not(:first-child){border-top:1px dashed var(--color-border-light);padding-top:2rem;margin-top:2rem}.multi-crop-form{margin-bottom:2rem}@media (max-width:768px){.enquiry-form-field-grid{grid-template-columns:1fr}.model-intro-row{flex-direction:column;text-align:center}.model-intro-image,.model-intro-content{flex:1 1 100%;max-width:100%}.model-intro-content{margin-top:1.5rem}.crop-actions-buttons{align-items:center;justify-content:center}.enquiry-form-wrapper{padding:2rem 1rem}.enquiry-form-card-body{padding:1.5rem}}