.elementor-173 .elementor-element.elementor-element-3344760{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-173 .elementor-element.elementor-element-3344760:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-3344760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EC;}.elementor-173 .elementor-element.elementor-element-ec60f43{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-173 .elementor-element.elementor-element-88c86f8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-173 .elementor-element.elementor-element-0f8e55c{--display:flex;}.elementor-173 .elementor-element.elementor-element-0f8e55c.e-con{--align-self:stretch;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-173 .elementor-element.elementor-element-cd20310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:90px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-850301e{--spacer-size:100px;}.elementor-173 .elementor-element.elementor-element-e46faf3{--display:flex;}.elementor-173 .elementor-element.elementor-element-e46faf3:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-e46faf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-173 .elementor-element.elementor-element-0f8e55c{--width:75%;}}/* Start custom CSS for post-comments, class: .elementor-element-903bb14 */```css
/* ===== POST COMMENTS WIDGET ===== */

.elementor-173 .elementor-element.elementor-element-903bb14 {
    color: #f4f7f4;
    font-family: inherit;
    width: 100%;
}

/* Main heading */
.elementor-173 .elementor-element.elementor-element-903bb14 h2,
.elementor-173 .elementor-element.elementor-element-903bb14 h3,
.elementor-173 .elementor-element.elementor-element-903bb14 .title {
    color: #ffffff;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px;
}

/* Logged-in message and general text */
.elementor-173 .elementor-element.elementor-element-903bb14 p,
.elementor-173 .elementor-element.elementor-element-903bb14 .logged-in-as,
.elementor-173 .elementor-element.elementor-element-903bb14 .comment-notes {
    color: #cbd5cf;
    font-size: 15px;
    line-height: 1.8;
}

.elementor-173 .elementor-element.elementor-element-903bb14 a {
    color: #6ee7a0;
    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-173 .elementor-element.elementor-element-903bb14 a:hover {
    color: #a7f3c5;
}

/* Form labels */
.elementor-173 .elementor-element.elementor-element-903bb14 label {
    display: inline-block;
    color: #f4f7f4;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
}

/* Comment textarea and other fields */
.elementor-173 .elementor-element.elementor-element-903bb14 textarea,
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="text"],
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="email"],
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="url"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
    border: 1px solid #3d5145;
    border-radius: 8px;
    padding: 15px 16px;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.6;
    outline: none;
    box-shadow: none;
    transition: border-color 0.25s ease,
                background 0.25s ease,
                box-shadow 0.25s ease;
}

/* Comment box sizing */
.elementor-173 .elementor-element.elementor-element-903bb14 textarea {
    min-height: 180px;
    resize: vertical;
}

/* Placeholder */
.elementor-173 .elementor-element.elementor-element-903bb14 textarea::placeholder,
.elementor-173 .elementor-element.elementor-element-903bb14 input::placeholder {
    color: #9aa99f;
    opacity: 1;
}

/* Focus state */
.elementor-173 .elementor-element.elementor-element-903bb14 textarea:focus,
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="text"]:focus,
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="email"]:focus,
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="url"]:focus {
    background: rgba(255, 255, 255, 0.09);
    border-color: #6ee7a0;
    box-shadow: 0 0 0 3px rgba(110, 231, 160, 0.12);
}

/* Form spacing */
.elementor-173 .elementor-element.elementor-element-903bb14 .comment-form-comment {
    margin-bottom: 22px;
}

.elementor-173 .elementor-element.elementor-element-903bb14 .comment-form {
    margin-top: 20px;
}

/* Submit button */
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="submit"],
.elementor-173 .elementor-element.elementor-element-903bb14 button[type="submit"] {
    display: inline-block;
    background: #6ee7a0;
    color: #10251a;
    border: 1px solid #6ee7a0;
    border-radius: 6px;
    padding: 13px 26px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    cursor: pointer;
    transition: all 0.25s ease;
}

/* Button hover */
.elementor-173 .elementor-element.elementor-element-903bb14 input[type="submit"]:hover,
.elementor-173 .elementor-element.elementor-element-903bb14 button[type="submit"]:hover {
    background: transparent;
    color: #6ee7a0;
    border-color: #6ee7a0;
    transform: translateY(-2px);
}

/* Required asterisk */
.elementor-173 .elementor-element.elementor-element-903bb14 .required {
    color: #6ee7a0;
}

/* Remove unwanted default spacing */
.elementor-173 .elementor-element.elementor-element-903bb14 form p:last-child {
    margin-bottom: 0;
}

/* ===== TABLET ===== */
@media (max-width: 1024px) {
    .elementor-173 .elementor-element.elementor-element-903bb14 textarea {
        min-height: 160px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 input[type="submit"],
    .elementor-173 .elementor-element.elementor-element-903bb14 button[type="submit"] {
        padding: 12px 22px;
    }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-173 .elementor-element.elementor-element-903bb14 h2,
    .elementor-173 .elementor-element.elementor-element-903bb14 h3,
    .elementor-173 .elementor-element.elementor-element-903bb14 .title {
        font-size: 27px;
        margin-bottom: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 p,
    .elementor-173 .elementor-element.elementor-element-903bb14 .logged-in-as,
    .elementor-173 .elementor-element.elementor-element-903bb14 .comment-notes {
        font-size: 14px;
        line-height: 1.7;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 label {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 textarea,
    .elementor-173 .elementor-element.elementor-element-903bb14 input[type="text"],
    .elementor-173 .elementor-element.elementor-element-903bb14 input[type="email"],
    .elementor-173 .elementor-element.elementor-element-903bb14 input[type="url"] {
        padding: 13px;
        font-size: 14px;
        border-radius: 7px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 textarea {
        min-height: 150px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 .comment-form-comment {
        margin-bottom: 18px;
    }

    .elementor-173 .elementor-element.elementor-element-903bb14 input[type="submit"],
    .elementor-173 .elementor-element.elementor-element-903bb14 button[type="submit"] {
        width: 100%;
        padding: 13px 18px;
        font-size: 14px;
        transform: none;
    }
}
```/* End custom CSS */