:root {
    --space-xs: 10px;
    --space-sm: 15px;
    --space-md: 30px;
    --space-lg: 60px;  
}

/* @import url(https://fonts.googleapis.com/css2?family=PF+Das+Grot:wght@400&display=swap); */
.wrap-postbody{margin-inline:auto;max-width:700px;}
.aem__gem_comments{font-family:Inter,sans-serif;color:#1c4182;max-width:646px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:50px}
#comments-block {scroll-margin-top: 6.2rem}
.aem__gem_comments *{-webkit-box-sizing:border-box;box-sizing:border-box}

.aem__gem_comments .column {
    padding: 0;
    display: flex;
    flex-direction: column;
    width:100%;
    box-sizing: border-box;
}
.aem__gem_comments .hidden{display:none}
.red-bg {background-color:#FF0000}
.abs {position: absolute}
.abs.top {top: 0}
.abs.left {left: 0}
.abs.right {right: 0}
.abs.bottom {bottom: 0}
.fh {height: 100%}
.fw {width:100%}

.wrap{flex-wrap:wrap}
.gap-md{gap:30px}
.aem__gem_comments .pl-2{padding-left:var(--space-md)!important}
.aem__gem_comments .pt-1{padding-top:var(--space-sm)!important}
.aem__gem_comments .ml-2{margin-left:var(--space-md)!important}
.aem__gem_comments .mt-1{margin-top:var(--space-sm)!important}
.center-center{place-content:center;align-items:center}
.center-end{place-content:flex-end center;align-items:flex-end}
.center-start{place-content:flex-start center;align-items:flex-start}
.center-stretch{place-content:stretch center;align-items:stretch}
.space-between-center{place-content:center space-between;align-items:center}
.space-between-start{place-content:flex-start space-between;align-items:flex-start}
.space-between-end{place-content:flex-end space-between;align-items:flex-end}
.space-between-stretch{place-content:stretch space-between;align-items:stretch}
.space-around-stretch{place-content:stretch space-around;align-items:stretch}
.space-around-center{place-content:center space-around;align-items:center}
.start-start{place-content:flex-start flex-start;align-items:flex-start}
.start-center{place-content:center flex-start;align-items:center}
.start-end{place-content:flex-end flex-start;align-items:flex-end}
.start-stretch{place-content:stretch flex-start;align-items:stretch}
.end-center{place-content:center flex-end;align-items:center}
.end-end{place-content:flex-end flex-end;align-items:flex-end}
.end-start{place-content:flex-start flex-end;align-items:flex-start}
.flex-grow{flex:1 1 100%}
.flex-auto{flex:1 1 auto}
.flex-expand{flex:1}

.gem-comments-form.comments-form{display:flex;padding:27px 16px!important;flex-direction:column;gap:7px;align-self:stretch;border-radius:8px;background:#dae3ed;margin-top:33px!important}
.aem__gem_comments .column .row.gap-xs{gap:8px}
.aem__gem_comments .column .row.space-between-center.bb{border-bottom:1px solid #1c4182;margin-bottom:30px;padding-bottom:17px}
.aem__gem_comments .section-title-sm{color:#1b2942;font-family:Inter;font-size:35px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1.4px}
.aem__gem_comments .column.rel{position:relative}
.gem-comments-form.comments-form .form-header{margin-bottom:16px}
.gem-comments-form.comments-form .form-header .form-title{color:var(--Title-font,#1c4182);font-family:Inter;font-size:35px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1.4px}
.gem-comments-form.comments-form input,.gem-comments-form.comments-form textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:8px;background:#fff;border:none;padding:8px 16px;color:#857e7a;font-size:16px;min-height:36px;position:relative;font-family: "Inter";}
.aem__gem_comments .form-field-item{position:relative}
.aem__gem_comments #charCountComment,
.aem__gem_comments #charCountNickname{position:absolute;bottom:6px;right:16px;text-align:right;font-size:12px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:-.12px;color:#857e7a}
.aem__gem_comments #charCountComment{bottom:10px}
.gem-comments-form.comments-form textarea{height:124px;margin-top:0}
.submit-comment{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;height:48px;display:block;width:100%;border:none;border-radius:8px;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:-.16px;transition:all .3s ease}

.comments-form .disabled .submit-comment{background:#e9f1f1;color:#857e7a;pointer-events:none}
.comments-block .loader-spinner{width:24px;height:24px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}
.submit-comment .loader-spinner{border-color:#fff;border-bottom-color:transparent}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.comments-form .submit-comment{background:#1c4182;cursor:pointer;font-weight:500;color:#fff}
.comments-form .submit-comment:hover{background-color:var(--darkblue)}
.comments-terms a{text-decoration:underline;color:#555}
.comments-terms{ display: block;color:#555;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:-.11px;margin-top:15px}
.validation-error{color:#b50021;font-family:Inter;font-size:11px;font-style:normal;font-weight:500;line-height:155%;letter-spacing:-.11px;position:absolute;margin-top:4px;top:100%}
.aem__gem_comments .comment-body{color:var(--darkblue);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:135%;letter-spacing:-.32px;padding:9px 0;padding-right:12px}
.aem__gem_comments .column .row:not(.hidden){display:flex}
.aem__gem_comments .column .row.end-end{justify-content:flex-end}
.aem__gem_comments .column .row.wrap{flex-wrap:wrap}
.aem__gem_comments .column .row .comment-nickname{color:#1c4182;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.64px}
.aem__gem_comments .column .row time{text-align:right;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:110%;color:var(--darkblue)}
.aem__gem_comments .comments-list .comment-item .answer-button{color:#1c4182;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:-.12px;border-radius:8px;border:1px solid #1c4182;display:flex;padding:2px 8px;justify-content:center;align-items:center;gap:10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}
/* .aem__gem_comments .comments-list .comment-item{padding-bottom:30px} */
.aem__gem_comments .comments-list .comment-item .answer-button:hover{cursor:pointer;background-color:#1c4182;color:#fff}
.aem__gem_comments .comments-list .comment-item .comment-replies{position:relative;padding-left:0;padding-top:0}
.button-replies:hover{cursor:pointer}
.button-replies{color:var(--Title-font,#1c4182);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:-.12px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background:0 0;border:none;padding:0}
.comments-block .comment-replies>.comment-reply{position:relative;padding-top:0}
.comments-block .comment-replies>.comment-reply .comment-nickname:after,
.comments-block .comment-replies>.comment-reply .comment-nickname:before{content:'';position:absolute;display:block;left:-44px;border-left:1px solid #1c4182;width:30px}

.comments-block .comment-replies>.comment-reply .comment-nickname:before{top: -20px;border-bottom:1px solid #1c4182;height:28px}
.comments-block .comment-replies>.comment-reply:not(:last-child) .comment-nickname:after {top: 0px;height: calc(100% + 12px)}
.comments-block .comment-replies>.comment-reply:last-child .comment-nickname:before{border-radius:0 0 0 8px}
.load-button:hover{cursor:pointer}
.load-button{color:#fff;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:155%;letter-spacing:-.18px;background-color:#1c4182;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:100%;max-width:240px;margin-inline:auto;display:block;border:none;padding:6px;border-radius:8px;height:43px}
.aem__gem_comments .comment-count{width:60px;height:48px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="48" viewBox="0 0 61 48" fill="none"><path d="M50.1607 0H10.8403C4.87867 0 0 5.00925 0 11.1304V28.355C0 34.4772 4.87867 39.4855 10.8403 39.4855H12.931L25.6706 48V39.4855H50.1597C56.1223 39.4855 61 34.4762 61 28.355V11.1304C61 5.00825 56.1223 0 50.1607 0Z" fill="%231C4182"/></svg>');color:#fff;display:flex;justify-content:center;color:#fff;text-align:center;font-family:Inter;font-size:25px;font-style:normal;font-weight:500;line-height:155%;letter-spacing:-.25px}
.comments-form .feedback-message-box{border-radius:8px}
.comments-form .feedback-message-box.success {background-color:#41A156;color: #FFF}

.grecaptcha-badge {display: none !important}