.cis-footer{background:#f7f2ec!important;color:#4b4039!important;border-top:1px solid #e8ddd2!important;margin-top:3rem!important}.cis-footer .cis-footer-main{width:min(100% - 3rem,1240px)!important;max-width:1240px!important;margin-inline:auto!important;padding:3rem 0 2.3rem!important;display:grid!important;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(145px,1fr))!important;gap:2rem!important;align-items:start!important}.cis-footer .cis-footer-logo,.cis-footer .cis-footer-logo strong{color:#332d29!important}.cis-footer .cis-footer-logo em{color:#68764f!important;font-style:normal!important}.cis-footer .cis-footer-main h3{color:#68764f!important;font-size:.9rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.cis-footer .cis-footer-brand>p{color:#756b64!important;line-height:1.75!important}.cis-footer .cis-footer-links{display:grid!important;gap:.7rem!important;list-style:none!important;margin:0!important;padding:0!important}.cis-footer .cis-footer-links a{color:#514840!important;font-size:.88rem!important;text-decoration:none!important}.cis-footer .cis-footer-links a:hover{color:#963f5c!important;text-decoration:underline!important}.cis-footer .cis-footer-social a{border:1px solid #e1d7cc!important;border-radius:999px!important;color:#8b3e58!important;background:#fffaf5!important;padding:.4rem .8rem!important}.cis-footer .cis-footer-bottom{width:min(100% - 3rem,1240px)!important;max-width:1240px!important;margin:auto!important;padding:1.1rem 0!important;border-top:1px solid #e2d9cf!important;color:#756b64!important;display:flex!important;justify-content:space-between!important;gap:1rem!important;font-size:.78rem!important}.single-post .cis-comments,.cis-article-wrap .cis-comments{width:min(calc(100% - 2rem),820px)!important;max-width:820px!important;margin:2.5rem auto 0!important;padding:clamp(1.25rem,3.5vw,2.25rem)!important;border:1px solid #e9dfd5!important;border-radius:22px!important;background:#fffaf5!important;box-shadow:0 12px 34px rgba(57,43,34,.06)!important;color:#39322d!important}.cis-comments #reply-title{font-size:clamp(1.45rem,3vw,1.9rem)!important;font-weight:800!important;color:#332b27!important;margin:0 0 .75rem!important}.cis-comments .comment-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;margin-top:1rem!important}.cis-comments .comment-form>p{margin:0!important;min-width:0!important}.cis-comments .comment-form label{display:block!important;margin-bottom:.4rem!important;color:#514840!important;font-size:.9rem!important;font-weight:700!important}.cis-comments .comment-form textarea,.cis-comments .comment-form input[type=text],.cis-comments .comment-form input[type=email],.cis-comments .comment-form input[type=url]{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.85rem 1rem!important;border:1px solid #dcd3c9!important;border-radius:12px!important;background:#fff!important;color:#332b27!important;font:inherit!important}.cis-comments .comment-form textarea{min-height:155px!important}.cis-comments .comment-form textarea:focus,.cis-comments .comment-form input:focus{outline:3px solid #e3e9dc!important;border-color:#68764f!important}.cis-comments .form-submit input[type=submit],.cis-comments #submit{min-height:48px!important;padding:.8rem 1.4rem!important;border:0!important;border-radius:999px!important;background:#526b2b!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}.cis-comments .required{color:#963f5c!important}.cis-bottom-tabs{background:#fffaf5!important;border-top:1px solid #e5ddd3!important}@media(max-width:900px){.cis-footer .cis-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.8rem 1.5rem!important}.cis-footer .cis-footer-brand{grid-column:1/-1!important;max-width:540px!important}.cis-footer .cis-footer-bottom{width:calc(100% - 2.5rem)!important}}@media(max-width:600px){.cis-footer .cis-footer-main{width:calc(100% - 2rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem!important;padding:2rem 0 1.5rem!important}.cis-footer .cis-footer-brand{grid-column:1/-1!important}.cis-footer .cis-footer-links a{font-size:.82rem!important}.cis-footer .cis-footer-bottom{width:calc(100% - 2rem)!important;flex-direction:column!important;align-items:flex-start!important}.single-post .cis-comments,.cis-article-wrap .cis-comments{width:calc(100% - 1rem)!important;padding:1rem!important;border-radius:16px!important;margin-top:1.5rem!important}.cis-comments .form-submit input[type=submit],.cis-comments #submit{width:100%!important}}