.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5987 .elementor-element.elementor-element-445b3e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#1A1A1A;}.elementor-5987 .elementor-element.elementor-element-445b3e0 a{color:#8C8C8C;}.elementor-5987 .elementor-element.elementor-element-445b3e0 a:hover{color:#1A1A1A;}.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-5987 .elementor-element.elementor-element-c6d5582{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5987 .elementor-element.elementor-element-0b756fa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:22px;fill:var( --e-global-color-fd12fbe );color:var( --e-global-color-fd12fbe );padding:11px 30px 11px 30px;}.elementor-5987 .elementor-element.elementor-element-0b756fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5987 .elementor-element.elementor-element-0b756fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5987 .elementor-element.elementor-element-2057584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5987 .elementor-element.elementor-element-2057584.elementor-element{--align-self:center;}.elementor-widget-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-5987 .elementor-element.elementor-element-8f9568e img{width:100%;max-width:370px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5987 .elementor-element.elementor-element-90c46aa{--grid-columns:3;}.elementor-5987 .elementor-element.elementor-element-d74b6a1{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-5987 .elementor-element.elementor-element-d74b6a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5987 .elementor-element.elementor-element-90c46aa{--grid-columns:2;}.elementor-5987 .elementor-element.elementor-element-d74b6a1{--grid-columns:2;}}@media(max-width:767px){.elementor-5987 .elementor-element.elementor-element-90c46aa{--grid-columns:1;}.elementor-5987 .elementor-element.elementor-element-d74b6a1{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-c6d5582 */.elementor-5987 .elementor-element.elementor-element-c6d5582 p {
    margin-bottom: 25px;
}

.elementor-5987 .elementor-element.elementor-element-c6d5582 a {
    color: #38A830;
}

.elementor-5987 .elementor-element.elementor-element-c6d5582 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5987 .elementor-element.elementor-element-c6d5582 li {
  position: relative;
  padding-left: 32px;
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 22px;
  color: #565656;
}

.elementor-5987 .elementor-element.elementor-element-c6d5582 li:last-child {
  margin-bottom: 0;
}

.elementor-5987 .elementor-element.elementor-element-c6d5582 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-image: url("/wp-content/uploads/2026/08/icon-check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b756fa */.elementor-5987 .elementor-element.elementor-element-0b756fa {
    height: 44px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2057584 */.elementor-5987 .elementor-element.elementor-element-2057584 .gform_heading {
    display: none;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .gform-field-label__text {
font-size: 14px;
font-weight: 400;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .gfield_required {
    font-weight: 600;
    color: #38A83B;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .gform_fields {
    gap: 15px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 input,
.elementor-5987 .elementor-element.elementor-element-2057584 textarea,
.elementor-5987 .elementor-element.elementor-element-2057584 select {
    border: 1px solid #D6D6D6;
    border-radius: 10px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 select {
    height: 41px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 input[type="text"],
.elementor-5987 .elementor-element.elementor-element-2057584 input[type="email"]{
    height: 47px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 select,
.elementor-5987 .elementor-element.elementor-element-2057584 input::placeholder,
.elementor-5987 .elementor-element.elementor-element-2057584 textarea::placeholder {
    color: #989898;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .privacy-policy {
    margin-bottom: 15px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .privacy-policy-field label {
    color: #565656; 
    font-size: 12px; 
    font-weight: 400;
    line-height: 17px;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .privacy-policy-field label span,
.elementor-5987 .elementor-element.elementor-element-2057584 .send-message-text span {
    color: #38A83B;
}

.elementor-5987 .elementor-element.elementor-element-2057584 .send-message-text {
    order: 2;
    color: #565656;  
    font-size: 12px; 
    font-weight: 400;
    line-height: 17px;
    justify-content: center;
    display: flex;
    align-items: center;
}
 

.elementor-5987 .elementor-element.elementor-element-2057584 .gfield--type-submit {
    grid-column: span 3;
}

.elementor-5987 .elementor-element.elementor-element-2057584 button[type="submit"] {
    border-radius: 100px !important;
    background: #38A83B !important;
    color: #FFF; 
    font-size: 14px; 
    font-weight: 500; 
    min-width: 142px !important;
    min-height: 44px !important;
}

.elementor-5987 .elementor-element.elementor-element-2057584 button[type="submit"]:hover {
    background-color: #288F2B !important;
}

.gf-form-submitted #form-header {
    display: none;
}

.gform_confirmation_wrapper h3 {
    color: #1A1A1A; 
    font-family: "Libre Bodoni";
    font-size: 23px; 
    font-weight: 600; 
    letter-spacing: -0.177px;
}

.gform_confirmation_wrapper a {
    display: inline-flex;
    padding: 11px 19px;
    justify-content: center;
    align-items: center; 
    color: #FFF;
    font-family: "Poppins", sans-serif;
    font-size: 14px; 
    font-weight: 500;
    line-height: 21.82px;
    border-radius: 100px;
    background: #38A83B;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d74b6a1 */.elementor-5987 .elementor-element.elementor-element-d74b6a1 .e-loop-item:last-child > div {
    border: none !important;
}/* End custom CSS */
/* Start custom CSS */svg {
    fill: none;
}/* End custom CSS */