.custom-comment-wrapper{width:100%;max-width:100%;background:#fff;padding:35px;margin:45px 0 30px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,0.05);box-sizing:border-box}.custom-comment-heading h2{font-size:27px;font-weight:700;color:#111827;margin:0 0 10px;line-height:1.3}.custom-comment-heading p{font-size:15px;color:#6b7280;margin:0 0 28px;line-height:1.7}.custom-comment-wrapper .comment-respond{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.custom-comment-wrapper .custom-comment-field{margin-bottom:22px}.custom-comment-wrapper .custom-comment-field label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:9px}.custom-comment-wrapper .custom-comment-field label span{color:#ef4444}.custom-comment-wrapper input[type="text"],.custom-comment-wrapper input[type="email"],.custom-comment-wrapper input[type="tel"],.custom-comment-wrapper textarea{display:block;width:100%;max-width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:15px;line-height:1.5;box-sizing:border-box;transition:border-color .2s ease}.custom-comment-wrapper input:focus,.custom-comment-wrapper textarea:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.08)}.custom-comment-wrapper textarea{min-height:140px;resize:vertical}.custom-comment-wrapper input::placeholder,.custom-comment-wrapper textarea::placeholder{color:#9ca3af}.custom-comment-wrapper .custom-comment-submit{display:inline-block;background:#2563eb;color:#fff;border:0;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.custom-comment-wrapper .custom-comment-submit:hover{background:#1d4ed8;color:#fff}.custom-comment-wrapper .comment-form-cookies-consent{margin:15px 0;font-size:13px;color:#6b7280}.custom-comment-wrapper .comment-form-cookies-consent input{width:auto;margin-right:8px}@media(max-width:768px){.custom-comment-wrapper{padding:22px 18px;margin-top:30px;border-radius:10px}.custom-comment-heading h2{font-size:23px}.custom-comment-heading p{font-size:14px}.custom-comment-wrapper input[type="text"],.custom-comment-wrapper input[type="email"],.custom-comment-wrapper input[type="tel"],.custom-comment-wrapper textarea{font-size:16px;padding:13px 14px}.custom-comment-wrapper .custom-comment-submit{width:100%;text-align:center}}