.ca-comments{color:#334155;font-family:Outfit,sans-serif;margin:48px 0}.ca-comments a{color:#007a7a;font-weight:600;text-decoration:none}.ca-comments a:hover{color:orange;text-decoration:underline;text-underline-offset:2px}.ca-comments .ca-comments__title{color:#2c2620;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 20px}.ca-comments .ca-comments__list,.ca-comments .ca-comments__list .children{list-style:none;margin:0;padding:0}.ca-comments .ca-comments__list{margin-bottom:40px}.ca-comments .ca-comments__list .children{border-left:2px solid #e5dfd9;margin:16px 0 0 28px;padding-left:20px}.ca-comments .ca-comments__list>li+li{margin-top:16px}.ca-comments .ca-comments__list .comment-body{background:#fff;border:1px solid #e5dfd9;border-radius:16px;padding:20px 24px}.ca-comments .ca-comments__list .comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:10px}.ca-comments .ca-comments__list .comment-author{align-items:center;display:flex;gap:12px}.ca-comments .ca-comments__list .comment-author .avatar{border-radius:9999px;height:44px;width:44px}.ca-comments .ca-comments__list .comment-author .fn{color:#1e293b;font-size:16px;font-style:normal;font-weight:600}.ca-comments .ca-comments__list .comment-author .fn a{color:inherit}.ca-comments .ca-comments__list .comment-author .says{display:none}.ca-comments .ca-comments__list .comment-metadata{font-size:13px}.ca-comments .ca-comments__list .comment-metadata a{color:#64748b;font-weight:400}.ca-comments .ca-comments__list .comment-metadata .edit-link{margin-left:8px}.ca-comments .ca-comments__list .comment-awaiting-moderation{color:#b45309;display:block;font-size:14px;margin:0 0 8px}.ca-comments .ca-comments__list .comment-content{color:#475569;font-size:16px;line-height:1.7}.ca-comments .ca-comments__list .comment-content p{margin:0 0 10px}.ca-comments .ca-comments__list .reply{font-size:14px;margin-top:6px}.ca-comments .ca-comments__closed{color:#64748b;font-size:15px}.ca-comments .comment-navigation .nav-links{display:flex;font-size:15px;justify-content:space-between;margin:-20px 0 32px}.ca-comments .ca-comments__form{background:#f8fafc;border:1px solid #e5dfd9;border-radius:16px;padding:24px}.ca-comments .ca-comments__list .ca-comments__form{margin-top:16px}.ca-comments .ca-comments__form .comment-reply-title small{font-family:Outfit,sans-serif;font-size:14px;font-weight:400;margin-left:12px}.ca-comments .ca-comments__form .comment-notes,.ca-comments .ca-comments__form .logged-in-as,.ca-comments .ca-comments__form .must-log-in{color:#64748b;font-size:15px;line-height:1.6;margin:-8px 0 16px}.ca-comments .ca-comments__form .must-log-in{margin-bottom:0}.ca-comments .ca-comments__form .required{color:#b45309}.ca-comments .ca-comments__form p{margin:0 0 16px}.ca-comments .ca-comments__form label{color:#334155;display:block;font-size:14px;font-weight:600;margin:0 0 6px}.ca-comments .ca-comments__form input[type=email],.ca-comments .ca-comments__form input[type=text],.ca-comments .ca-comments__form input[type=url],.ca-comments .ca-comments__form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#1e293b;display:block;font-family:Outfit,sans-serif;font-size:16px;line-height:1.5;padding:12px 14px;width:100%}.ca-comments .ca-comments__form textarea{min-height:140px;resize:vertical}.ca-comments .ca-comments__form input:focus,.ca-comments .ca-comments__form textarea:focus{border-color:#099;box-shadow:0 0 0 3px rgba(0,153,153,.2);outline:none}.ca-comments .ca-comments__form .comment-form-cookies-consent{align-items:flex-start;display:flex;gap:8px}.ca-comments .ca-comments__form .comment-form-cookies-consent label{font-weight:400;margin:0}.ca-comments .ca-comments__form .form-submit{margin:0}.ca-comments .ca-comments__form .ca-comments__submit{align-items:center;background:orange;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;height:46px;justify-content:center;padding:0 28px;transition:background-color .15s}.ca-comments .ca-comments__form .ca-comments__submit:hover{background:#e69500}@media (max-width:639px){.ca-comments .ca-comments__title{font-size:24px}.ca-comments .ca-comments__form{padding:18px}.ca-comments .ca-comments__form .ca-comments__submit{width:100%}.ca-comments .ca-comments__list .children{margin-left:8px;padding-left:12px}}