.elementor-32671 .elementor-element.elementor-element-7b09614{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-32671 .elementor-element.elementor-element-7a7e6da{--display:flex;--justify-content:space-between;}.elementor-32671 .elementor-element.elementor-element-5910f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-28e7162{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-28e7162 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-8452590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-70450d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-6e370c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-a69b848{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-a69b848 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-b74d964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-cc17316{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-cc17316 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-aa638f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-4111465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-ed5ad5a{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-ed5ad5a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-74294b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-907301f{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-907301f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-7c59860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-2e13de45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-32671 .elementor-element.elementor-element-1e5dceba{--display:flex;}.elementor-32671 .elementor-element.elementor-element-551b3372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-158ad3f5{padding:0px 0px 0px 0px;text-align:start;}.elementor-32671 .elementor-element.elementor-element-158ad3f5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-635979b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:start;font-size:15px;font-weight:400;line-height:1.7em;color:#C4C7C8;}.elementor-32671 .elementor-element.elementor-element-2db8f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-806b979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1px;letter-spacing:4px;color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-57d6edd{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-32671 .elementor-element.elementor-element-57d6edd .elementor-title{color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-57d6edd .elementor-progress-wrapper .elementor-progress-bar{background-color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-57d6edd .elementor-progress-wrapper{background-color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-3560e78{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-32671 .elementor-element.elementor-element-3560e78 .elementor-title{color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-3560e78 .elementor-progress-wrapper .elementor-progress-bar{background-color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-3560e78 .elementor-progress-wrapper{background-color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-99b2654{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 50px) 20px;padding:0px 0px 0px 0px;}.elementor-32671 .elementor-element.elementor-element-99b2654 .elementor-title{color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-99b2654 .elementor-progress-wrapper .elementor-progress-bar{background-color:#A9CFB8;}.elementor-32671 .elementor-element.elementor-element-99b2654 .elementor-progress-wrapper{background-color:#FFFFFF;}.elementor-32671 .elementor-element.elementor-element-42f8bc9 .elementor-icon-list-icon i{color:#A9CFB8;transition:color 0.3s;}.elementor-32671 .elementor-element.elementor-element-42f8bc9 .elementor-icon-list-icon svg{fill:#A9CFB8;transition:fill 0.3s;}.elementor-32671 .elementor-element.elementor-element-42f8bc9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32671 .elementor-element.elementor-element-42f8bc9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32671 .elementor-element.elementor-element-226b53b .elementor-icon-list-icon i{color:#CC7373;transition:color 0.3s;}.elementor-32671 .elementor-element.elementor-element-226b53b .elementor-icon-list-icon svg{fill:#CC7373;transition:fill 0.3s;}.elementor-32671 .elementor-element.elementor-element-226b53b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32671 .elementor-element.elementor-element-226b53b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-32671 .elementor-element.elementor-element-7b09614{--content-width:1200px;}.elementor-32671 .elementor-element.elementor-element-2e13de45{--content-width:1200px;}}@media(max-width:1024px){.elementor-32671 .elementor-element.elementor-element-5910f93{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-28e7162 .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-8452590{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-6e370c1{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-a69b848 .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-cc17316 .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-4111465{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-ed5ad5a .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-907301f .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-551b3372{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-158ad3f5 .elementor-heading-title{font-size:48px;}.elementor-32671 .elementor-element.elementor-element-2db8f00{padding:0px 0px 35px 0px;font-size:14px;}.elementor-32671 .elementor-element.elementor-element-806b979{padding:0px 0px 35px 0px;font-size:14px;}}@media(max-width:767px){.elementor-32671 .elementor-element.elementor-element-5910f93{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-28e7162 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-8452590{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-6e370c1{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-a69b848 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-cc17316 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-4111465{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-ed5ad5a .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-907301f .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-551b3372{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-158ad3f5 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-32671 .elementor-element.elementor-element-2db8f00{font-size:10px;letter-spacing:4.1px;}.elementor-32671 .elementor-element.elementor-element-806b979{font-size:10px;letter-spacing:4.1px;}}/* Start custom CSS for post-comments, class: .elementor-element-7d43378 *//* Black Trap Comments */

#comments,
.comments-area,
.comment-respond {
    color: #eee8dc;
    font-family: Arial, Helvetica, sans-serif;
}

#comments {
    max-width: 1180px;
    margin: 80px auto 0;
    padding: 56px 0 0;
    border-top: 1px solid rgba(238, 232, 220, 0.16);
}

#comments h2,
#comments h3,
.comments-title,
.comment-reply-title {
    margin: 0 0 24px;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(28px, 3vw, 44px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: 0;
}

.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment,
.pingback,
.trackback {
    margin: 0 0 18px;
    padding: 24px;
    border: 1px solid rgba(184, 255, 210, 0.14);
    background:
        linear-gradient(180deg, rgba(18, 28, 23, 0.94), rgba(8, 10, 9, 0.98));
}

.comment-body {
    color: #c9c0ad;
    font-size: 15px;
    line-height: 1.75;
}

.comment-author,
.comment-metadata {
    margin-bottom: 10px;
}

.comment-author .fn,
.comment-author .fn a {
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}

.comment-metadata,
.comment-metadata a {
    color: #858b82;
    font-size: 12px;
    text-decoration: none;
}

.comment-content p {
    margin: 0 0 1em;
}

.comment-content a,
.comment-reply-link,
.logged-in-as a {
    color: #9ccbad;
    text-decoration: none;
}

.comment-content a:hover,
.comment-reply-link:hover,
.logged-in-as a:hover {
    color: #ffffff;
}

.reply {
    margin-top: 16px;
}

.comment-reply-link {
    display: inline-flex;
    padding: 8px 11px;
    border: 1px solid rgba(184, 255, 210, 0.24);
    background: rgba(8, 10, 9, 0.72);
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.comment-respond {
    margin-top: 48px;
    padding: 28px;
    border: 1px solid rgba(184, 255, 210, 0.14);
    background:
        linear-gradient(180deg, rgba(18, 28, 23, 0.94), rgba(8, 10, 9, 0.98));
}

.comment-form label {
    display: block;
    margin-bottom: 7px;
    color: #858b82;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    max-width: none;
    padding: 12px 14px;
    color: #eee8dc;
    border: 1px solid rgba(238, 232, 220, 0.2);
    background: #030605;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.5;
}

.comment-form textarea {
    min-height: 160px;
}

.comment-form input:focus,
.comment-form textarea:focus {
    outline: none;
    border-color: rgba(184, 255, 210, 0.55);
    box-shadow: 0 0 0 1px rgba(184, 255, 210, 0.18);
}

.comment-form .submit,
.form-submit input[type="submit"] {
    display: inline-flex;
    min-height: 42px;
    padding: 0 18px;
    color: #07100b;
    border: 1px solid #9ccbad;
    background: #9ccbad;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
}

.comment-form .submit:hover,
.form-submit input[type="submit"]:hover {
    color: #ffffff;
    background: transparent;
}

.comment-notes,
.logged-in-as,
.comment-form-cookies-consent,
.comment-form-cookies-consent label {
    color: #858b82;
    font-size: 13px;
    line-height: 1.5;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
}

.comment-form-cookies-consent {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.comment-form-cookies-consent input {
    margin-top: 3px;
}

@media (max-width: 720px) {
    #comments {
        width: min(100%, calc(100vw - 28px));
        margin-top: 56px;
        padding-top: 42px;
    }

    .comment,
    .comment-respond {
        padding: 20px;
    }
}/* End custom CSS */