.elementor-1241 .elementor-element.elementor-element-e7bda61{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:0px 0px 50px 50px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1241 .elementor-element.elementor-element-e7bda61:not(.elementor-motion-effects-element-type-background), .elementor-1241 .elementor-element.elementor-element-e7bda61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gruber-group-holding.com/wp-content/uploads/2026/10/faq-bc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1241 .elementor-element.elementor-element-e7bda61::before, .elementor-1241 .elementor-element.elementor-element-e7bda61 > .elementor-background-video-container::before, .elementor-1241 .elementor-element.elementor-element-e7bda61 > .e-con-inner > .elementor-background-video-container::before, .elementor-1241 .elementor-element.elementor-element-e7bda61 > .elementor-background-slideshow::before, .elementor-1241 .elementor-element.elementor-element-e7bda61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1241 .elementor-element.elementor-element-e7bda61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1241 .elementor-element.elementor-element-2f11a5d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1241 .elementor-element.elementor-element-c13732f{--display:flex;}.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-1241 .elementor-element.elementor-element-69d11a7 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:16px;}.elementor-1241 .elementor-element.elementor-element-69d11a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:16px;}.elementor-1241 .elementor-element.elementor-element-69d11a7 .elementor-icon-list-icon{width:16px;}.elementor-1241 .elementor-element.elementor-element-69d11a7 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.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-1241 .elementor-element.elementor-element-cb56d0f{text-align:center;}.elementor-1241 .elementor-element.elementor-element-cb56d0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;line-height:60px;color:var( --e-global-color-523105d );}.elementor-1241 .elementor-element.elementor-element-5f3de89{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1241 .elementor-element.elementor-element-5f3de89::before, .elementor-1241 .elementor-element.elementor-element-5f3de89 > .elementor-background-video-container::before, .elementor-1241 .elementor-element.elementor-element-5f3de89 > .e-con-inner > .elementor-background-video-container::before, .elementor-1241 .elementor-element.elementor-element-5f3de89 > .elementor-background-slideshow::before, .elementor-1241 .elementor-element.elementor-element-5f3de89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1241 .elementor-element.elementor-element-5f3de89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6c61a22 );--background-overlay:'';}.elementor-1241 .elementor-element.elementor-element-5f3de89.e-con{--align-self:center;}.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-1241 .elementor-element.elementor-element-842c15c{width:100%;max-width:100%;text-align:center;}.elementor-1241 .elementor-element.elementor-element-842c15c img{width:100%;max-width:100%;height:80vh;object-fit:cover;object-position:center center;}.elementor-1241 .elementor-element.elementor-element-8745efc{--display:flex;}.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-1241 .elementor-element.elementor-element-bd72c15{text-align:center;color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-1241 .elementor-element.elementor-element-9301b08{--display:flex;}@media(max-width:1024px){.elementor-1241 .elementor-element.elementor-element-e7bda61{--min-height:50vh;}.elementor-1241 .elementor-element.elementor-element-2f11a5d{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1241 .elementor-element.elementor-element-69d11a7 .elementor-icon-list-item{font-size:16px;line-height:26px;}.elementor-1241 .elementor-element.elementor-element-cb56d0f .elementor-heading-title{font-size:35px;line-height:45px;}}@media(max-width:767px){.elementor-1241 .elementor-element.elementor-element-cb56d0f .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-1241 .elementor-element.elementor-element-bd72c15{font-size:16px;line-height:26px;}}@media(min-width:768px){.elementor-1241 .elementor-element.elementor-element-c13732f{--content-width:1440px;}.elementor-1241 .elementor-element.elementor-element-5f3de89{--width:80%;}.elementor-1241 .elementor-element.elementor-element-8745efc{--content-width:1000px;}.elementor-1241 .elementor-element.elementor-element-9301b08{--content-width:1000px;}}/* Start custom CSS for post-comments, class: .elementor-element-66d5d50 */.ps-com {
  --gold: #C9A860;
  --ink: #0b2a4a;
  --soft: #f4f1ea;
  --line: #e6e1d6;
}

/* heading: "Comments" aur "Leave a Reply" */
.ps-com .comments-title,
.ps-com .comment-reply-title {
  margin: 0 0 24px;
  color: var(--ink);
  font-size: clamp(22px, 2.4vw, 30px);
  font-weight: 700;
  line-height: 1.15;
}
.ps-com .comment-reply-title small { font-size: 14px; margin-left: 12px; }
.ps-com .comment-reply-title small a { color: var(--gold); }

/* comments ki list */
.ps-com .comment-list,
.ps-com .comment-list .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ps-com .comment-list .children { margin-left: clamp(16px, 4vw, 48px); }

.ps-com .comment-body {
  position: relative;
  margin-bottom: 20px;
  padding: 24px 28px;
  background: var(--soft);
  border-radius: 24px;
}

.ps-com .comment-author { display: flex; align-items: center; gap: 14px; }
.ps-com .comment-author img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid var(--gold);
}
.ps-com .comment-author .fn,
.ps-com .comment-author .fn a {
  color: var(--ink);
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
}
.ps-com .comment-author .says { display: none; }

.ps-com .comment-metadata,
.ps-com .comment-metadata a {
  margin: 6px 0 14px 62px;
  color: #8a8578;
  font-size: 13px;
  text-decoration: none;
}
.ps-com .comment-content,
.ps-com .comment-content p {
  margin: 0 0 10px;
  color: #333;
  font-size: 16px;
  line-height: 1.65;
}

/* Reply button (chhota pill) */
.ps-com .reply a,
.ps-com .comment-reply-link {
  display: inline-block;
  padding: 8px 22px;
  border: 1.5px solid var(--gold);
  border-radius: 999px;
  color: var(--ink);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s ease;
}
.ps-com .reply a:hover { background: var(--gold); color: #fff; }

/* form */
.ps-com .comment-respond {
  margin-top: 36px;
  padding: clamp(20px, 3vw, 36px);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 28px;
}
.ps-com .comment-notes,
.ps-com .logged-in-as { color: #8a8578; font-size: 14px; }
.ps-com .comment-form label { display: block; margin-bottom: 8px; color: var(--ink); font-weight: 600; font-size: 14px; }

.ps-com .comment-form input[type="text"],
.ps-com .comment-form input[type="email"],
.ps-com .comment-form input[type="url"],
.ps-com .comment-form textarea {
  width: 100%;
  padding: 16px 24px;
  border: 1.5px solid transparent;
  border-radius: 999px;
  background: #f1f1f1;
  color: #333;
  font-family: inherit;
  font-size: 16px;
  box-shadow: none;
  transition: border-color .3s ease, background-color .3s ease;
}
.ps-com .comment-form textarea {
  min-height: 160px;
  border-radius: 24px;
  resize: vertical;
}
.ps-com .comment-form input:focus,
.ps-com .comment-form textarea:focus {
  outline: none;
  background: #fff;
  border-color: var(--gold);
}

/* name, email, website ek row mein (desktop) */
@media (min-width: 768px) {
  .ps-com .comment-form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
  .ps-com .comment-form > * { grid-column: 1 / -1; margin: 0; }
  .ps-com .comment-form-author,
  .ps-com .comment-form-email,
  .ps-com .comment-form-url { grid-column: auto; }
}

/* cookie consent checkbox */
.ps-com .comment-form-cookies-consent { display: flex; align-items: flex-start; gap: 10px; }
.ps-com .comment-form-cookies-consent input { margin-top: 4px; accent-color: var(--gold); }
.ps-com .comment-form-cookies-consent label { margin: 0; font-weight: 400; color: #555; }

/* Post Comment button: gold pill */
.ps-com .form-submit .submit,
.ps-com .comment-form input[type="submit"] {
  height: 54px;
  padding: 0 40px;
  border: 0;
  border-radius: 999px;
  background: var(--gold);
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none;
  transition: none;
}
.ps-com .form-submit .submit:hover,
.ps-com .form-submit .submit:focus,
.ps-com .comment-form input[type="submit"]:hover {
  background: var(--gold) !important;
  color: #fff !important;
  box-shadow: none !important;
  outline: none;
}

/* mobile */
@media (max-width: 767px) {
  .ps-com .comment-body { padding: 18px 18px; border-radius: 20px; }
  .ps-com .comment-metadata, .ps-com .comment-metadata a { margin-left: 0; }
  .ps-com .form-submit .submit { width: 100%; }
}/* End custom CSS */