.elementor-1732 .elementor-element.elementor-element-4ea4338{--display:flex;}.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-1732 .elementor-element.elementor-element-c97e2d7 img{border-radius:20px 20px 20px 20px;}.elementor-1732 .elementor-element.elementor-element-dd30dde{--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;}.elementor-widget-heading .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-1732 .elementor-element.elementor-element-0c88486{text-align:center;}.elementor-1732 .elementor-element.elementor-element-0c88486 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-1732 .elementor-element.elementor-element-885deee{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1732 .elementor-element.elementor-element-0d1456e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1732 .elementor-element.elementor-element-0d1456e .elementor-icon-list-icon{width:14px;}.elementor-1732 .elementor-element.elementor-element-0d1456e .elementor-icon-list-icon i{font-size:14px;}.elementor-1732 .elementor-element.elementor-element-0d1456e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1732 .elementor-element.elementor-element-0d1456e .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1732 .elementor-element.elementor-element-1232529{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1732 .elementor-element.elementor-element-d6b04b2{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1732 .elementor-element.elementor-element-d5a4819{--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;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1732 .elementor-element.elementor-element-71b824d .post-navigation__arrow-wrapper{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );font-size:20px;}.elementor-1732 .elementor-element.elementor-element-f0769af{--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;}body.elementor-page-1732:not(.elementor-motion-effects-element-type-background), body.elementor-page-1732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-1732 .elementor-element.elementor-element-0c88486 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for post-comments, class: .elementor-element-1dc25e2 */body {
      font-family: 'Inter', sans-serif;
      background-color: #fff;
      color: #2d1a0f;
      padding: 40px;
    }

    .comment-section {
      max-width: 900px;
      margin: 0 auto;
    }

    .comment-section h3 {
      font-size: 24px;
      font-weight: 700;
      color: #2d1a0f;
      margin-bottom: 25px;
    }

    form {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .form-row {
      display: flex;
      gap: 20px;
    }

    input,
    textarea {
      width: 100%;
      padding: 12px 16px;
      font-size: 16px;
      border: 1px solid #8b8173;
      border-radius: 6px;
      background-color: #fff;
      color: #3a2b1f;
      outline: none;
      transition: border-color 0.2s ease, background-color 0.3s ease;
    }

    .form-row input:first-child,
    .form-row input:last-child {
      background-color: #fff;
      border: 1px solid #8b8173;
      border-radius: 6px;
    }

    .form-row input:focus,
    textarea:focus {
      background-color: #1f1814;
      color: #fff;
      border-color: #3a2b1f;
    }

    textarea {
      min-height: 140px;
      resize: vertical;
    }

    button {
      background-color: #1f1814;
      color: #fff;
      font-size: 16px;
      font-weight: 500;
      padding: 14px 32px;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      width: fit-content;
      transition: background 0.3s ease;
    }

    button:hover {
      background-color: #3d281b;
    }

    /* ✅ Popup design */
    .popup {
      position: fixed;
      top: 30px;
      right: 30px;
      padding: 15px 25px;
      border-radius: 6px;
      color: #fff;
      font-weight: 500;
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s ease;
      z-index: 9999;
    }

    .popup.show {
      opacity: 1;
      visibility: visible;
    }

    .popup.success {
      background-color: #28a745;
    }

    .popup.error {
      background-color: #dc3545;
    }

    @media (max-width: 768px) {
      .form-row {
        flex-direction: column;
      }
    }/* End custom CSS */