/* LUXURY FORM STYLING - NO ROUNDED CORNERS */.neliarabi-form{box-shadow:0 15px 50px rgba(0,0,0,0.08);border:1px solid #e8e8e8;max-width:100%;width:100%;margin:0 auto;padding:70px;background:#ffffff;font-family:'Helvetica Neue',Arial,sans-serif;text-align:center;position:relative;overflow:hidden}/* Luxury accent border - Your color #7E6545 */.neliarabi-form::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#7E6545}/* Header Styles - Left aligned */.neliarabi-form-header{margin-bottom:60px;position:relative;padding-bottom:25px;text-align:left;max-width:600px;float:left;width:50%}/* Header with underline - Your color #7E6545 */.neliarabi-form-header h2{font-size:44px;font-weight:300;margin:8px 0 20px 0;/* Added margin-top */color:#000000;letter-spacing:2px;text-transform:uppercase;font-family:'Georgia',serif;position:relative;display:inline-block;text-align:left}/* Underline under H1 - Your color #7E6545 */.neliarabi-form-header h2::after{content:'';position:absolute;bottom:-15px;left:0;width:100%;height:2px;background:#7E6545}.neliarabi-form-description{font-size:14px;color:#666666;margin:48px 0 0 0;/* Added margin-top (40px + 8px) */line-height:1.8;letter-spacing:.5px;font-weight:300;text-align:left}/* Form container wrapper */.neliarabi-form-container{clear:both;display:flex;flex-wrap:wrap;width:100%}/* Form content - right side */.neliarabi-form-content{width:50%;float:right;padding-left:60px}/* Form Groups */.neliarabi-form-group{margin-bottom:40px;position:relative;text-align:left}/* Labels - Luxurious styling with your color */.neliarabi-form-group label{display:block;margin:8px 0 12px 0;/* Added margin-top */font-weight:500;color:#7E6545;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;text-align:left}/* Input Fields - Sharp,clean edges */.neliarabi-form-input,.neliarabi-form-select,.neliarabi-form-textarea{width:100%;padding:16px;border:1px solid #d0d0d0;background:#ffffff;color:#000000;box-sizing:border-box;transition:all 0.3s ease;text-align:left;font-size:15px;letter-spacing:.3px;font-weight:300;font-family:'Helvetica Neue',Arial,sans-serif}/* Remove all rounded corners */.neliarabi-form-input,.neliarabi-form-select,.neliarabi-form-textarea,.neliarabi-form,.neliarabi-submit-btn,.wpcf7-response-output,.neliarabi-consent-checkbox input[type="checkbox"]{border-radius:0 !important}/* Focus states - Your color #7E6545 */.neliarabi-form-input:focus,.neliarabi-form-select:focus,.neliarabi-form-textarea:focus{outline:none;border-color:#7E6545;border-width:1px;box-shadow:0 0 0 1px rgba(126,101,69,0.2)}/* TEXTAREA FIELD - REDUCED TO 100PX HEIGHT */.neliarabi-form-textarea,.wpcf7-form-control.wpcf7-textarea,.neliarabi-form textarea,textarea.neliarabi-form-textarea{display:block;margin:8px auto 0 auto;/* Added margin-top */min-height:100px !important;height:100px !important;resize:vertical;line-height:1.6;width:100%;font-family:'Helvetica Neue',Arial,sans-serif;padding:16px;border:1px solid #d0d0d0;background:#ffffff;color:#000000;box-sizing:border-box;transition:all 0.3s ease;text-align:left;font-size:15px;letter-spacing:.3px;font-weight:300}/* Select Dropdown - Luxury arrow with your color */.neliarabi-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237E6545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px;padding-right:40px;cursor:pointer;color:#000000}/* CHECKBOX STYLING - Luxury minimal with your color */.neliarabi-consent-checkbox{display:flex;align-items:flex-start;text-align:left;max-width:100%;margin:38px 0 20px 0;/* Added margin-top (30px + 8px) */padding:0;width:100%;position:relative}.neliarabi-consent-checkbox input[type="checkbox"]{margin:10px 15px 0 0;/* Added margin-top (2px + 8px) */width:18px;height:18px;min-width:18px;accent-color:#7E6545;cursor:pointer;flex-shrink:0}.neliarabi-consent-checkbox label{margin:8px 0 0 0;/* Added margin-top */font-weight:300;text-transform:none;font-size:11px;line-height:1.6;letter-spacing:.3px;color:#666666;cursor:pointer;text-align:left;width:calc(100% - 35px)}.neliarabi-consent-checkbox label a{color:#7E6545;text-decoration:none;border-bottom:1px solid rgba(126,101,69,0.3);transition:all 0.3s ease}.neliarabi-consent-checkbox label a:hover{border-bottom-color:#7E6545}/* LUXURY SUBMIT BUTTON - Sharp,elegant with your color */.neliarabi-submit-btn,.wpcf7-submit.neliarabi-submit-btn,.wpcf7-form input[type="submit"].neliarabi-submit-btn{display:block !important;width:100% !important;padding:18px 35px !important;margin:38px 0 0 0 !important;/* Added margin-top (30px + 8px) */background:#000000 !important;color:#ffffff !important;border:1px solid #000000 !important;font-size:13px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:2px !important;cursor:pointer !important;transition:all 0.3s ease !important;text-align:center !important;font-family:'Helvetica Neue',Arial,sans-serif !important;box-shadow:none !important;text-shadow:none !important;line-height:normal !important;max-width:100% !important}/* Hover state - Your color #7E6545 */.neliarabi-submit-btn:hover,.wpcf7-submit.neliarabi-submit-btn:hover,.wpcf7-form input[type="submit"].neliarabi-submit-btn:hover{background:#7E6545 !important;color:#ffffff !important;border-color:#7E6545 !important}/* Required Field Indicator - Your color */.wpcf7-form-control-wrap .wpcf7-form-control:required + label::after{content:" *";color:#7E6545}/* Validation Styles - Your color */.wpcf7-not-valid{border-color:#7E6545 !important}.wpcf7-not-valid-tip{color:#7E6545;font-size:11px;margin:13px 0 0 0;/* Added margin-top (5px + 8px) */text-align:left;font-weight:300}.wpcf7-response-output{padding:20px;margin:38px auto !important;/* Added margin-top (30px + 8px) */max-width:100%;border:1px solid #7E6545 !important;color:#7E6545;background:#ffffff;text-align:left;font-size:13px;letter-spacing:.5px;clear:both}/* Loading spinner color - Your color */.wpcf7-spinner{background-color:#7E6545 !important}/* Two Column Layout for form fields */.neliarabi-form-row-2col{display:flex;gap:30px;margin-bottom:40px;width:100%}.neliarabi-form-row-2col .neliarabi-form-col{flex:1;width:50%}/* Add margin-top to all paragraph text */.neliarabi-form p{margin-top:8px !important}/* Add margin-top to all span text */.neliarabi-form span{margin-top:8px !important}/* Add margin-top to all heading text */.neliarabi-form h1,.neliarabi-form h2,.neliarabi-form h3,.neliarabi-form h4,.neliarabi-form h5,.neliarabi-form h6{margin-top:8px !important}/* Add margin-top to all label text */.neliarabi-form label{margin-top:8px !important}/* Add margin-top to all div text containers */.neliarabi-form div{margin-top:8px !important}/* RESPONSIVE DESIGN - ENHANCED */@media (max-width:1200px){.neliarabi-form{padding:60px 50px}.neliarabi-form-header h2{font-size:38px}.neliarabi-form-content{padding-left:40px}}@media (max-width:1024px){.neliarabi-form-header,.neliarabi-form-content{width:100%;float:none;padding-left:0}.neliarabi-form-header{margin-bottom:40px}.neliarabi-form-content{margin-top:40px}.neliarabi-form-header h2{font-size:36px}}@media (max-width:900px){.neliarabi-form{padding:50px 40px}.neliarabi-form-header h2{font-size:32px}.neliarabi-form-description{font-size:13.5px}.neliarabi-form-row-2col{gap:20px}}@media (max-width:767px){.neliarabi-form{padding:40px 25px;margin:0 auto}.neliarabi-form-header{margin-bottom:30px}.neliarabi-form-header h2{font-size:28px;margin:8px 0 15px 0}.neliarabi-form-header h2::after{bottom:-10px}.neliarabi-form-description{font-size:13px;margin-top:38px;/* Adjusted for mobile */line-height:1.7}.neliarabi-form-group{margin-bottom:30px}.neliarabi-form-input,.neliarabi-form-select,.neliarabi-form-textarea{padding:14px;font-size:15px;margin-top:8px !important}.neliarabi-consent-checkbox{margin:33px 0 15px 0;/* Adjusted for mobile */}.neliarabi-submit-btn,.wpcf7-submit.neliarabi-submit-btn,.wpcf7-form input[type="submit"].neliarabi-submit-btn{margin-top:33px !important;/* Adjusted for mobile */padding:16px !important;font-size:12px !important}.neliarabi-form-row-2col{flex-direction:column;gap:0;margin-bottom:30px}.neliarabi-form-row-2col .neliarabi-form-col{width:100%;margin-bottom:30px}.wpcf7-response-output{margin:33px auto !important;/* Adjusted for mobile */padding:15px;font-size:12px}.neliarabi-consent-checkbox label{font-size:10.5px;line-height:1.5}}@media (max-width:480px){.neliarabi-form{padding:30px 20px}.neliarabi-form-header h2{font-size:24px;letter-spacing:1px}.neliarabi-form-description{font-size:12.5px;margin-top:36px}.neliarabi-form-input,.neliarabi-form-select,.neliarabi-form-textarea{padding:12px;font-size:14.5px}.neliarabi-form-group label{font-size:11px}.neliarabi-submit-btn,.wpcf7-submit.neliarabi-submit-btn,.wpcf7-form input[type="submit"].neliarabi-submit-btn{padding:15px !important;font-size:11.5px !important;letter-spacing:1.5px !important}.neliarabi-consent-checkbox input[type="checkbox"]{margin:9px 12px 0 0;width:16px;height:16px;min-width:16px}.neliarabi-consent-checkbox label{font-size:10px;width:calc(100% - 30px)}/* TEXTAREA - Mobile adjustment */.neliarabi-form-textarea,.wpcf7-form-control.wpcf7-textarea,.neliarabi-form textarea,textarea.neliarabi-form-textarea{padding:12px;font-size:14.5px;min-height:90px !important;height:90px !important}}@media (max-width:360px){.neliarabi-form{padding:25px 15px}.neliarabi-form-header h2{font-size:22px}.neliarabi-form-description{font-size:12px}.neliarabi-submit-btn,.wpcf7-submit.neliarabi-submit-btn,.wpcf7-form input[type="submit"].neliarabi-submit-btn{padding:14px !important;font-size:11px !important}}/* Placeholder color - Your color tint */::placeholder{color:rgba(126,101,69,0.4);opacity:1}::-ms-input-placeholder{color:rgba(126,101,69,0.4)}/* Select options color */.neliarabi-form-select option{color:#000000;background:#ffffff;padding:10px}/* Success/Error messages - Your color */.wpcf7-mail-sent-ok{border-color:#7E6545 !important;background:rgba(126,101,69,0.05) !important;color:#7E6545 !important}.wpcf7-validation-errors{border-color:#7E6545 !important;color:#7E6545 !important;background:rgba(126,101,69,0.05) !important}/* Remove any left text-align from Contact Form 7 default */.wpcf7-form p{text-align:left !important}/* Button selectors - Your color */input.wpcf7-form-control.wpcf7-submit,input.wpcf7-submit,.wpcf7-form input[type="submit"],input[type="submit"].wpcf7-form-control,.wpcf7 .wpcf7-submit{background:#000000 !important;color:#ffffff !important;border:1px solid #000000 !important;border-radius:0 !important}input.wpcf7-form-control.wpcf7-submit:hover,input.wpcf7-submit:hover,.wpcf7-form input[type="submit"]:hover,input[type="submit"].wpcf7-form-control:hover,.wpcf7 .wpcf7-submit:hover{background:#7E6545 !important;color:#ffffff !important;border-color:#7E6545 !important}/* HIDE SEARCH BUTTONS */input[type="search"]{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;padding:0 !important;margin:0 !important;border:none !important;position:absolute !important;left:-9999px !important}/* Hide search clear buttons */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none !important;-webkit-appearance:none !important}/* Hide any search-related elements in the form */.neliarabi-form input[type="search"],.neliarabi-form .search-field,.neliarabi-form .search-submit,.wpcf7-form-control.wpcf7-search{display:none !important}/* Elegant spacing for checkbox groups */.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox{margin-top:13px;/* Added margin-top (5px + 8px) */}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{display:block;margin:20px 0;/* Added margin-top (8px + 8px) */}/* Luxury divider for multi-checkbox */.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label{font-weight:300;font-size:8px;color:#000000;padding-left:10px;margin-top:8px !important}/* Checkbox wrapper */.wpcf7-form-control-wrap.acceptance{display:flex;justify-content:flex-start;width:100%}.wpcf7-form .consent-checkbox{max-width:100%;margin-left:0;margin-right:auto;margin-top:8px !important}/* Clear floats */.neliarabi-form:after{content:"";display:table;clear:both}/* FORCE 100px height on all textareas */.neliarabi-form textarea,.neliarabi-form .neliarabi-form-textarea,.neliarabi-form .wpcf7-textarea,.wpcf7-form textarea,textarea.neliarabi-form-textarea,textarea.wpcf7-form-control{min-height:100px !important;height:100px !important;max-height:100px !important}/* Target specific message fields */#your-message,#private-message,[class*="message"]{min-height:100px !important;height:100px !important;max-height:100px !important}/* Additional responsive fix for very small devices */@media (max-height:600px) and (orientation:landscape){.neliarabi-form{padding:25px}.neliarabi-form-header h2{font-size:24px}.neliarabi-form-description{font-size:12px;margin-top:30px}.neliarabi-form-group{margin-bottom:20px}}