#comments-loader{text-align:center;padding:30px}#comments-loader .spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #333;border-radius:50%;animation:comment-spin 1s linear infinite}#comments-loader p{margin-top:10px;color:#999}@keyframes comment-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#load-more-container{text-align:center;margin:20px 0}.comment-form{background:#f0f4fa;padding:40px;border-top:1px solid #dfe1e5}.comment-input-wrapper{position:relative}.comment-input-wrapper button{position:absolute;right:12px;bottom:15px;width:auto !important;border-radius:40px !important;padding:13px 24px !important}.comment-form #introText{font-family:'Opensans Regular',sans-serif;color:#091e42;font-weight:400;margin-top:30px}.userLoggedIn.comment-form #introText{margin-top:0}.action-edit,.action-cancel-edit{background:0 0 !important;border-color:#0052cc !important;color:#0052cc !important;border-radius:40px !important;padding:12px 24px 10px !important;font-size:16px;font-family:'Glober Bold'}.comment-form .field{margin-bottom:10px}.cms-comments-section{border-top:2px solid #71a5ff}#comments-inner-section{padding:40px}#comments-inner-section h3{font-family:'Glober Xbold',sans-serif;font-size:20px;letter-spacing:.2px;color:#091e42;margin-bottom:40px}#submitSection button{width:15%;border-radius:30px;font-family:'Opensans SemiBold',sans-serif}.comment-toolbar{padding:5px 10px;background:#f5f5f5;border-bottom:1px solid #ccc}.action-toolbar{border:none;background:0 0;cursor:pointer;font-size:16px}#comment-text{border:none;width:100%;resize:vertical;outline:none;border:1px solid #a0a6b2;height:56px;border-radius:30px;font-family:'Opensans Regular',sans-serif;color:#505f79;padding:12px 120px 12px 65px}#terms{background:#fff;border:1px solid #a0a6b2;padding:24px;border-radius:16px}#terms p,#terms label{font-family:'Opensans Regular',sans-serif;color:#091e42;font-weight:400}#terms label{font-size:14px;margin:12px 0}.mage-error{font-size:13px;margin-top:4px;color:red}.comment-form #loginSubmit,.loginTC{display:none}.comment-form.userLoggedIn #loginSubmit{display:block}.comment-form #notloginSubmit{border-radius:40px;width:auto;padding:12px 24px}textarea#comment-text::placeholder,#cms-comment-form input::placeholder{color:#505f79}#char-count{font-size:12px;color:#505f79}#login-message{margin-top:20px}.terms-conditions-field{margin:12px 0 16px;display:flex;align-items:flex-start;gap:8px}.terms-conditions-field .checkbox{margin-top:3px;cursor:pointer}.terms-conditions-field .label{margin:0;cursor:pointer;font-size:13px;line-height:1.4}.terms-conditions-field .label a{color:#006bb4;text-decoration:underline}.terms-conditions-field .label a:hover{color:#004b80}.terms-conditions-field div.mage-error{margin-top:4px;font-size:12px}.comment-toolbar.is-relative{position:relative}.comment-toolbar{margin-bottom:4px}.emoji-picker{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-width:200px}.emoji-picker .emoji-item{cursor:pointer;font-size:20px;text-align:center;padding:4px;border-radius:4px;user-select:none;transition:background .2s ease}.emoji-picker .emoji-item:hover{background-color:#f0f0f0}.comment-item{padding:0 0 16px;margin-bottom:24px}.comment-item .comment-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-item .comment-actions{margin-left:auto}.comment-initials{background:#7d6eed;display:flex;align-items:center;justify-content:center;padding:12px 12px 9px;line-height:1.4;border-radius:25px;color:#140c37;font-family:'Glober Bold',sans-serif;font-size:16px}.userLoggedIn .comment-initials{position:absolute;top:6px;left:10px}.authorDate{display:flex;flex-direction:column;gap:5px;margin-left:20px}.comment-author,.comment-date{color:#091e42}.comment-date{font-size:14px;font-weight:400;display:block}.action-delete{background:url("../images/delete-red.png") center center no-repeat;text-indent:-9999px;border:0;margin-left:10px}button.action-delete:hover{background:url("../images/delete-red.png") center center no-repeat;border:0 !important}.comment-item .comment-text{margin:24px 0 0;word-break:break-word}.nameEmailSection{display:flex;gap:40px}.nameEmailSection .field{width:50%}.nameEmailSection .field input{border:1px solid #a0a6b2;border-radius:16px;font-family:'Opensans Regular',sans-serif;vertical-align:middle;color:#505f79;height:56px}.nameEmailSection .field input:-internal-autofill-selected{background-color:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{appearance:none !important;-webkit-appearance:none !important;background-color:transparent !important;background-image:none !important;color:#505f79 !important;-webkit-text-fill-color:#505f79 !important;box-shadow:0 0 0 1000px #fff inset !important}.inline-edit-form{border:1px solid #bdc3cd;padding:24px;border-radius:24px;margin-top:20px}.inline-edit-form .inline-edit-text{width:100%;min-height:70px;resize:vertical;box-sizing:border-box;color:#091e42;font-family:'Opensans Regular',sans-serif;font-size:16px;border:0}.inline-edit-form button{border-radius:40px !important;width:auto !important;padding:13px 24px !important}.inline-edit-form .inline-edit-actions{margin-top:6px;display:flex;gap:8px}.inline-edit-form .inline-edit-error{color:#e02b27;font-size:12px;margin-top:4px;display:none}