.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-75792 .elementor-element.elementor-element-5e424ac{text-align:center;}.elementor-75792 .elementor-element.elementor-element-5e424ac .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:0.56px;color:var( --e-global-color-564cae2 );}.elementor-75792 .elementor-element.elementor-element-473d8c0 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-75792 .elementor-element.elementor-element-473d8c0{text-align:center;}.elementor-75792 .elementor-element.elementor-element-473d8c0 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:700;font-style:normal;letter-spacing:-1.4px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );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-75792 .elementor-element.elementor-element-ef9af51 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-75792 .elementor-element.elementor-element-ef9af51{text-align:center;font-family:"SF Pro Display", Sans-serif;font-size:21px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:0.21px;color:var( --e-global-color-secondary );}.elementor-75792 .elementor-element.elementor-element-b5a77d2{width:100%;max-width:100%;}.elementor-75792 .elementor-element.elementor-element-b5a77d2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-75792 .elementor-element.elementor-element-aef05b7{text-align:center;}.elementor-75792 .elementor-element.elementor-element-aef05b7 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:700;font-style:normal;color:var( --e-global-color-v4-primary );}.elementor-widget-testimonial .elementor-testimonial-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 );font-style:var( --e-global-typography-text-font-style );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-testimonial .elementor-testimonial-job{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-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-wrapper{text-align:center;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-content{color:var( --e-global-color-secondary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:27px;letter-spacing:0.18px;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:60px;height:60px;border-radius:50% 50% 50% 50%;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-name{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:27px;letter-spacing:0.18px;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-job{font-family:"SF Pro Display", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-75792 .elementor-element.elementor-element-d277c9d .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:600;font-style:normal;}.elementor-75792 .elementor-element.elementor-element-d2c53e7{font-family:"SF Pro Display", Sans-serif;font-size:21px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:0.21px;color:var( --e-global-color-secondary );}.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-75792 .elementor-element.elementor-element-7169215{--grid-columns:3;--grid-row-gap:30px;--load-more—spacing:30px;--grid-column-gap:30px;}.elementor-75792 .elementor-element.elementor-element-03bbb7b{text-align:center;}.elementor-75792 .elementor-element.elementor-element-03bbb7b .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-weight:600;font-style:normal;color:var( --e-global-color-v4-primary );}.elementor-75792 .elementor-element.elementor-element-d790604{width:var( --container-widget-width, 770px );max-width:770px;--container-widget-width:770px;--container-widget-flex-grow:0;text-align:center;font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:27px;letter-spacing:0.18px;color:var( --e-global-color-secondary );}.elementor-75792 .elementor-element.elementor-element-d790604 > .elementor-widget-container{margin:0px 0px 30px 0px;}.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-75792 .elementor-element.elementor-element-50ed23f .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro Display", Sans-serif;font-weight:500;letter-spacing:0.16px;fill:var( --e-global-color-564cae2 );color:var( --e-global-color-564cae2 );}.elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button:hover, .elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button:focus{background-color:var( --e-global-color-564cae2 );color:var( --e-global-color-2a3af55 );}.elementor-75792 .elementor-element.elementor-element-50ed23f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button-content-wrapper{flex-direction:row;}.elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button:hover svg, .elementor-75792 .elementor-element.elementor-element-50ed23f .elementor-button:focus svg{fill:var( --e-global-color-2a3af55 );}.elementor-75792 .elementor-element.elementor-element-59f3820{--display:flex;--min-height:515px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75792 .elementor-element.elementor-element-59f3820:not(.elementor-motion-effects-element-type-background), .elementor-75792 .elementor-element.elementor-element-59f3820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a3af55 );}.elementor-75792 .elementor-element.elementor-element-757f07f > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 30px 0px 0px;}.elementor-75792 .elementor-element.elementor-element-757f07f{z-index:1;}.elementor-75792 .elementor-element.elementor-element-757f07f .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:0.24px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-75792 .elementor-element.elementor-element-1b07f54{right:24px;}body.rtl .elementor-75792 .elementor-element.elementor-element-1b07f54{left:24px;}.elementor-75792 .elementor-element.elementor-element-1b07f54{top:24px;z-index:3;}.elementor-75792 .elementor-element.elementor-element-1b07f54 .elementor-icon-wrapper{text-align:center;}.elementor-75792 .elementor-element.elementor-element-1b07f54 .elementor-icon{font-size:36px;}.elementor-75792 .elementor-element.elementor-element-1b07f54 .elementor-icon svg{height:36px;}.elementor-75792 .elementor-element.elementor-element-a195148{width:100%;max-width:100%;}.elementor-75792 .elementor-element.elementor-element-2698cb0{--display:flex;--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-wrapper{text-align:center;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-title{margin-bottom:10px;font-family:"SF Pro Display", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:0.24px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-wrapper .elementor-image-box-img{width:54px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-description{font-family:"SF Pro Display", Sans-serif;font-weight:normal;font-style:normal;letter-spacing:0.18px;color:var( --e-global-color-secondary );}.elementor-75792 .elementor-element.elementor-element-21812d7 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro Display", Sans-serif;font-weight:500;letter-spacing:0.16px;fill:var( --e-global-color-564cae2 );color:var( --e-global-color-564cae2 );}.elementor-75792 .elementor-element.elementor-element-21812d7 .elementor-button:hover, .elementor-75792 .elementor-element.elementor-element-21812d7 .elementor-button:focus{background-color:var( --e-global-color-564cae2 );color:var( --e-global-color-2a3af55 );}.elementor-75792 .elementor-element.elementor-element-21812d7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-75792 .elementor-element.elementor-element-21812d7 .elementor-button:hover svg, .elementor-75792 .elementor-element.elementor-element-21812d7 .elementor-button:focus svg{fill:var( --e-global-color-2a3af55 );}body.elementor-page-75792:not(.elementor-motion-effects-element-type-background), body.elementor-page-75792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-75792 .elementor-element.elementor-element-b5a77d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75792 .elementor-element.elementor-element-7169215{--grid-columns:2;}.elementor-75792 .elementor-element.elementor-element-d790604{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-75792 .elementor-element.elementor-element-50ed23f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-75792 .elementor-element.elementor-element-21812d7.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-75792 .elementor-element.elementor-element-5e424ac .elementor-heading-title{font-size:12px;line-height:16px;letter-spacing:0.48px;}.elementor-75792 .elementor-element.elementor-element-473d8c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75792 .elementor-element.elementor-element-ef9af51{font-size:18px;line-height:28px;letter-spacing:0.18px;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-content{font-size:16px;line-height:24px;letter-spacing:0.16px;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:44px;height:44px;}.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-name{font-size:16px;line-height:24px;letter-spacing:0.16px;}.elementor-75792 .elementor-element.elementor-element-d2c53e7{font-size:18px;line-height:28px;letter-spacing:0.18px;}.elementor-75792 .elementor-element.elementor-element-7169215{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-75792 .elementor-element.elementor-element-d790604 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-75792 .elementor-element.elementor-element-d790604{font-size:16px;line-height:24px;letter-spacing:0.16px;}.elementor-75792 .elementor-element.elementor-element-50ed23f{width:100%;max-width:100%;}.elementor-75792 .elementor-element.elementor-element-59f3820{--min-height:630px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-75792 .elementor-element.elementor-element-757f07f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-75792 .elementor-element.elementor-element-757f07f .elementor-heading-title{font-size:21px;letter-spacing:-0.2px;}body:not(.rtl) .elementor-75792 .elementor-element.elementor-element-1b07f54{right:20px;}body.rtl .elementor-75792 .elementor-element.elementor-element-1b07f54{left:20px;}.elementor-75792 .elementor-element.elementor-element-1b07f54{top:20px;}.elementor-75792 .elementor-element.elementor-element-1b07f54 .elementor-icon{font-size:24px;}.elementor-75792 .elementor-element.elementor-element-1b07f54 .elementor-icon svg{height:24px;}.elementor-75792 .elementor-element.elementor-element-2698cb0{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-img{margin-bottom:32px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-right .elementor-image-box-img{margin-left:32px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-left .elementor-image-box-img{margin-right:32px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb.elementor-position-top .elementor-image-box-img{margin-bottom:32px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-title{font-size:21px;line-height:32px;letter-spacing:-0.2px;}.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-description{letter-spacing:0.16px;}.elementor-75792 .elementor-element.elementor-element-21812d7{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-aef05b7 */.elementor-75792 .elementor-element.elementor-element-aef05b7 .text-color-gradient {
    padding-right: 1px;
    background: linear-gradient(90deg, #003087 0%, #316BD5 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-b4b9122 */.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-content {
    margin-bottom: 40px;
}

.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-meta-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-image {
    display: flex;
}

.elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-name {
    margin-bottom: 2px;
}

@media (max-width: 767px) {
    .elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-content {
        margin-bottom: 20px;
    }
    
    .elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-image {
        padding-right: 12px !important;
    }
    
    .elementor-75792 .elementor-element.elementor-element-b4b9122 .elementor-testimonial-name {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03bbb7b */.elementor-75792 .elementor-element.elementor-element-03bbb7b .text-color-gradient {
    background: linear-gradient(90deg, #003087 0%, #316BD5 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-right: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d790604 */.elementor-75792 .elementor-element.elementor-element-d790604 strong {
    color: #003087;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50ed23f */.elementor-75792 .elementor-element.elementor-element-50ed23f a {
    white-space: nowrap;
}

.elementor-75792 .elementor-element.elementor-element-50ed23f svg {
    width: auto;
    height: auto;
}

.elementor-75792 .elementor-element.elementor-element-50ed23f svg path {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.elementor-75792 .elementor-element.elementor-element-50ed23f a:hover svg path {
    fill: #ffffff;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media only screen and (max-width: 767px) {
    .elementor-75792 .elementor-element.elementor-element-50ed23f a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b07f54 */.add-review-close-icon {
    cursor: pointer;
}

.add-review-close-icon .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a195148 */.comment-form form {
    position: relative;
    font-family: "SF Pro Display", Sans-Serif;
  }
  
  .comment-form .gfield_error .gfield_label {
    color: #6E6E73 !important;
  }

  .comment-form .gform_fields  {
      gap: 20px !important;
  }
  
  .comment-form .gfield {
      display: flex;
      flex-direction: column;
  }
 

  .comment-form .gform_validation_errors,
  .comment-form .validation_message {
      display: none !important;
  }

  .comment-form .gfield_required {
      display: none !important;
  }

  .comment-form .gfield .gfield_label {
      color:  #6E6E73;
      font-family: "SF Pro Display";
      font-size: 12px !important;
      font-style: normal;
      font-weight: 400 !important;
      line-height: normal;
      padding: 0 5px !important;
      margin-bottom: 5px !important;
      }

  .comment-form .gfield input, 
  .comment-form .gfield textarea {
      color:  #1D1D1F;
      font-family: "SF Pro Display";
      font-size: 16px !important;
      font-style: normal;
      font-weight: 400;
      line-height: 20px !important;
      padding: 13px 17px !important;
      border: 1px solid #D0D0D0;
      border-radius: 999px !important;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  .comment-form .gfield_error input {
    border-color: #E4002B !important;
  }

  .comment-form .gfield input:focus-visivle, 
  .comment-form .gfield textarea:focus-visivle, 
  .comment-form .gfield input:focus, 
  .comment-form .gfield textarea:focus { 
    border: 1px solid #6E6E73 !important;
    outline: none !important;
    box-shadow: none !important;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }

  .comment-form .gfield input::placeholder, 
  .comment-form .gfield textarea::placeholder  { 
      color: #6E6E73;
  }


.comment-form .ginput_container_textarea {
    display: flex;
}
    
  .comment-form .gfield textarea {
      border-radius: 20px !important;
      resize: none;
      max-height: 120px;
  }

  .select2 .select2-selection__rendered {
      padding: 0 !important;
  }

  .comment-form .gform-footer {
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 1;
      width: auto;
      padding: 0 !important;
      margin: 0 !important;
  }

  .comment-form .gform-footer input[type="submit"],
  .comment-form .gform-footer button[type="submit"] {
      font-family: "SF Pro Display";
      font-size: 16px !important;
      font-weight: 500 !important;
      line-height: 20px !important;
      color: #003087;
      cursor: pointer;
      width: 100%;
      padding: 13px 17px !important;
      margin-bottom: 0 !important;
      background: #ffffff;
      border: 1px solid #003087 !important;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }

  .comment-form .gform-footer input[type="submit"]:hover,
  .comment-form .gform-footer button[type="submit"]:hover {
      color: #ffffff;
      background-color: #003087;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  .comment-form .gform_footer span {
    position: absolute !important;
    right: -20px;
    top: 50%;
    block-size: 6em !important;
    border-block-end: 1.1em solid #003087 !important; 
    border-block-start: 1.1em solid #fff !important; 
    border-inline-end: 1.1em solid #fff !important; 
    border-inline-start: 1.1em solid #003087 !important; 
    inline-size: 6em !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  
  .comment-form .gform_confirmation_message {
    font-family: "SF Pro Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #6E6E73;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 35px 55px;
    border-radius: 18px;
    background: #F5F5F7;
  }
  
  .comment-form .gform_confirmation_message br {
    display: none;
  }
  
  .comment-form .gform_confirmation_message img {
    margin-bottom: 12px;
  }
  
  .comment-form .gform_confirmation_message strong {
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.21px;
    color: #1D1D1F;
  }
  
  .comment-form .gform_confirmation_message p {
    margin: 0;
  }
 
  
   /* Upload file */

.comment-form .ginput_container_fileupload {
    display: flex;
    flex-direction: column;
    min-height: 48px;
    justify-content: center;
    margin-top: 10px;
}

.comment-form .ginput_container_fileupload .gfield_label {
    display: none !important;
}

.comment-form .gform_fileupload_rules {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 22px !important;
    text-align: left;
    color:  #000000 !important;
    display: flex;
    order: -1;
    margin: -5px 0 15px 0 !important;
}

.comment-form .ginput_container_fileupload input[type="file"] {
    padding: 14px 0 !important;
    border: none !important;
    background: #ffffff;
    border-radius: 0 !important;
}

.comment-form .gfield_error .ginput_container_fileupload input[type="file"] {
    border-color: #F7901E !important;
}

.comment-form .ginput_container_fileupload input[type="file"]:focus {
    border-color: rgba(0, 0, 0, 0.3) !important;
}

.comment-form .gform_drop_area {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 7px 0 7px 38px !important;
    border: none !important;
    background: #ffffff !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDI4QzIxLjczMiAyOCAyOCAyMS43MzIgMjggMTRDMjggNi4yNjgwMSAyMS43MzIgMCAxNCAwQzYuMjY4MDIgMCAwIDYuMjY4MDEgMCAxNEMwIDIxLjczMiA2LjI2ODAyIDI4IDE0IDI4WiIgZmlsbD0iI0U4RThFRiIvPgo8cGF0aCBkPSJNMjIuNzk1MyAyNC4xMTc3VjI0Ljg5MjNDMjAuMzkxNyAyNi44MzU4IDE3LjMzMTkgMjcuOTk5OCAxNCAyNy45OTk4QzEwLjY2ODQgMjcuOTk5OCA3LjYwODMzIDI2LjgzNTggNS4yMDUwOCAyNC44OTI5VjI0LjExNzdDNS4yMDUwOCAxOS45MzI0IDguNTk3ODkgMTYuNTM5MyAxMi43ODMxIDE2LjUzOTNIMTUuMjE3M0MxOS40MDI1IDE2LjUzOTMgMjIuNzk1MyAxOS45MzI0IDIyLjc5NTMgMjQuMTE3N1oiIGZpbGw9IiNCOUI5QkIiLz4KPHBhdGggZD0iTTEzLjk5OTkgMTQuNDkxMkMxNi41NjgyIDE0LjQ5MTIgMTguNjUwMiAxMi40MDkyIDE4LjY1MDIgOS44NDA5NkMxOC42NTAyIDcuMjcyNjggMTYuNTY4MiA1LjE5MDY3IDEzLjk5OTkgNS4xOTA2N0MxMS40MzE2IDUuMTkwNjcgOS4zNDk2MSA3LjI3MjY4IDkuMzQ5NjEgOS44NDA5NkM5LjM0OTYxIDEyLjQwOTIgMTEuNDMxNiAxNC40OTEyIDEzLjk5OTkgMTQuNDkxMloiIGZpbGw9IiNCOUI5QkIiLz4KPC9zdmc+Cg==) !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-form .gfield_error .gform_drop_area {
    border-color: #F7901E !important;
}

.comment-form .gform_drop_area:hover {
    border-color: rgba(0, 0, 0, 0.3) !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-form .ginput_container_fileupload .gfield_description {
    padding: 0 !important;
}

.comment-form .ginput_container_fileupload .gform_fileupload_rules {
    display: none !important;
}

.comment-form .gform_drop_area .gform_button_select_files {
    position: relative;
    padding: 0 0 0 44px !important;
    border-radius: 0;
    border: none;
    font-size: 0;
    line-height: 1;
    outline: none;
    background-color: transparent !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMTJINFYxN0gyMFYxMkgyMlYxN0MyMiAxOC4xMSAyMS4xMSAxOSAyMCAxOUg0QzIuOSAxOSAyIDE4LjExIDIgMTdWMTJaTTEyIDE1TDE3LjU1IDkuNTRMMTYuMTMgOC4xM0wxMyAxMS4yNVYySDExVjExLjI1TDcuODggOC4xM0w2LjQ2IDkuNTVMMTIgMTVaIiBmaWxsPSIjMTQ0NjlCIi8+Cjwvc3ZnPgo=);
    background-position: 10px center;
    background-repeat: no-repeat;
    border-left: 1px solid #E8E8EF;
}

.comment-form .gform_drop_area .gform_button_select_files:before {
    content: "Profilbild hochladen";
    font-family: "SF Pro Display", Sans-Serif;
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #003087;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-form .gform_drop_area .gform_drop_instructions {
    display: none !important;
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #00000080;
    margin: 0 0 0 18px !important;
    padding-left: 18px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-form .ginput_preview_list .ginput_preview {
    display: flex;
    align-items: center;
    margin: 0 !important;
    font-size: 14px;
    line-height: 22px;
    color: #6E6E73;
}

.comment-form .ginput_preview_list .gfield_fileupload_filename {
    margin-right: 10px;
    max-width: 65%;
    overflow: hidden;
    text-wrap: nowrap;
}

.comment-form .ginput_preview_list .gfield_fileupload_cancel {
    color: #E4002B !important;
}

.comment-form .ginput_preview_list .gform_delete_file {
    padding: 0 !important;
    display: flex;
    width: 22px !important;
    height: 22px !important;
    opacity: .2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA3OTYgNC44MDc1MUwxMS4yMDM3IDUuOTM0MjdMOS4xMDUzOSA4TDExLjIwMzcgMTAuMDY1N0wxMC4wNzk2IDExLjE5MjVMNy45ODEyNiA5LjEyNjc2TDUuOTIwMzcgMTEuMTkyNUw0Ljc5NjI1IDEwLjA2NTdMNi44NTcxNCA4TDQuNzk2MjUgNS45MzQyN0w1LjkyMDM3IDQuODA3NTFMNy45ODEyNiA2Ljg3MzI0TDEwLjA3OTYgNC44MDc1MVpNMi4zMjMxOCAyLjM2NjJDMy44OTY5NiAwLjc4ODczMiA1Ljc4Mjk4IDAgNy45ODEyNiAwQzEwLjIwNDUgMCAxMi4wOTA2IDAuNzg4NzMyIDEzLjYzOTMgMi4zNjYyQzE1LjIxMzEgMy45MTg2MiAxNiA1Ljc5NjU2IDE2IDhDMTYgMTAuMjAzNCAxNS4yMTMxIDEyLjA5MzkgMTMuNjM5MyAxMy42NzE0QzEyLjA5MDYgMTUuMjIzOCAxMC4yMDQ1IDE2IDcuOTgxMjYgMTZDNS43ODI5OCAxNiAzLjg5Njk2IDE1LjIyMzggMi4zMjMxOCAxMy42NzE0QzAuNzc0Mzk1IDEyLjA5MzkgMCAxMC4yMDM0IDAgOEMwIDUuNzk2NTYgMC43NzQzOTUgMy45MTg2MiAyLjMyMzE4IDIuMzY2MlpNMy40ODQ3OCAxMi41NDQ2QzQuNzMzOCAxMy43OTY2IDYuMjMyNjMgMTQuNDIyNSA3Ljk4MTI2IDE0LjQyMjVDOS43NTQ4OCAxNC40MjI1IDExLjI2NjIgMTMuNzk2NiAxMi41MTUyIDEyLjU0NDZDMTMuNzY0MiAxMS4yOTI2IDE0LjM4ODggOS43Nzc3OCAxNC4zODg4IDhDMTQuMzg4OCA2LjIyMjIyIDEzLjc2NDIgNC43MDczNiAxMi41MTUyIDMuNDU1NEMxMS4yNjYyIDIuMjAzNDQgOS43NTQ4OCAxLjU3NzQ2IDcuOTgxMjYgMS41Nzc0NkM2LjIzMjYzIDEuNTc3NDYgNC43MzM4IDIuMjAzNDQgMy40ODQ3OCAzLjQ1NTRDMi4yMzU3NSA0LjcwNzM2IDEuNjExMjQgNi4yMjIyMiAxLjYxMTI0IDhDMS42MTEyNCA5Ljc3Nzc4IDIuMjM1NzUgMTEuMjkyNiAzLjQ4NDc4IDEyLjU0NDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    margin-left: 5px;
    border-radius: 0 !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-form .ginput_preview_list .gform_delete_file:hover {
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-form .ginput_preview_list .gform_delete_file span {
    font-size: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.comment-form .ginput_preview_list .gfield_fileupload_filesize {
    display: flex;
    flex-grow: 1;
}

.comment-form .ginput_preview_list .gfield_fileupload_progress {
    position: relative;
    display: flex;
    order: -1;
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.comment-form .ginput_preview_list .gfield_fileupload_progress  .gfield_fileupload_percent {
    display: none;
}

.comment-form .ginput_preview_list .gfield_fileupload_progress:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDhDMTUgOS4zODQ0NyAxNC41ODk1IDEwLjczNzggMTMuODIwMyAxMS44ODlDMTMuMDUxMSAxMy4wNDAxIDExLjk1NzkgMTMuOTM3MyAxMC42Nzg4IDE0LjQ2NzJDOS4zOTk3IDE0Ljk5NyA3Ljk5MjIzIDE1LjEzNTYgNi42MzQzNyAxNC44NjU1QzUuMjc2NSAxNC41OTU0IDQuMDI5MjIgMTMuOTI4NyAzLjA1MDI1IDEyLjk0OTdDMi4wNzEyOCAxMS45NzA4IDEuNDA0NiAxMC43MjM1IDEuMTM0NSA5LjM2NTYzQzAuODY0NDA2IDguMDA3NzcgMS4wMDMwMyA2LjYwMDMgMS41MzI4NCA1LjMyMTIyQzIuMDYyNjYgNC4wNDIxMyAyLjk1OTg2IDIuOTQ4ODggNC4xMTEwMSAyLjE3OTcxQzUuMjYyMTUgMS40MTA1NCA2LjYxNTUzIDEgOCAxIiBzdHJva2U9InVybCgjcGFpbnQwX2FuZ3VsYXJfNTQ3OV8xNjYzOCkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9hbmd1bGFyXzU0NzlfMTY2MzgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSByb3RhdGUoLTcxLjU2NSkgc2NhbGUoNy45MDU2OSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTMyNTQxIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTMyNTQxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.comment-form .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete:before {
    opacity: 0;
}

.comment-form .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNC44NzVMNi43NjkyMyAxMC41TDE2IDEuNSIgc3Ryb2tlPSIjNTlCNDcxIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
}

.comment-form .gform_wrapper.gravity-theme .field_description_above .gfield_description {
    display: none !important;
}

.comment-form .ginput_container_fileupload .gfield_description.gfield_validation_message {
    position: relative;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 22px !important;
    padding-left: 26px !important;
    background-color: transparent !important;
    border: none !important;
    margin-top: 10px !important;
}

.comment-form .ginput_container_fileupload .gfield_description.gfield_validation_message:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjcwNzUgMTAuODAzTDkuODg1MDIgMS4wNTU3OEM5LjY5MjYxIDAuNzM0NDYxIDkuNDE3MzUgMC40Njc5MjQgOS4wODY2NCAwLjI4MjY5NEM4Ljc1NTkzIDAuMDk3NDY0IDguMzgxMjkgMCA4IDBDNy42MTg3MSAwIDcuMjQ0MDcgMC4wOTc0NjQgNi45MTMzNiAwLjI4MjY5NEM2LjU4MjY1IDAuNDY3OTI0IDYuMzA3MzkgMC43MzQ0NjEgNi4xMTQ5OCAxLjA1NTc4TDAuMjkyNTI3IDEwLjgwM0MwLjEwMTEzOSAxMS4xMjY2IDAuMDAwMjU5MTExIDExLjQ5MzYgNC45ODQ4MWUtMDcgMTEuODY3MkMtMC4wMDAyNTgxMTQgMTIuMjQwOSAwLjEwMDExNCAxMi42MDggMC4yOTEwNTQgMTIuOTMxOUMwLjQ4MTk5NCAxMy4yNTU3IDAuNzU2NzkxIDEzLjUyNDggMS4wODc5IDEzLjcxMjNDMS40MTkgMTMuODk5OCAxLjc5NDc3IDEzLjk5OSAyLjE3NzU1IDE0SDEzLjgyMjVDMTQuMjA1MiAxMy45OTkgMTQuNTgxIDEzLjg5OTggMTQuOTEyMSAxMy43MTIzQzE1LjI0MzIgMTMuNTI0OCAxNS41MTggMTMuMjU1NyAxNS43MDg5IDEyLjkzMTlDMTUuODk5OSAxMi42MDggMTYuMDAwMyAxMi4yNDA5IDE2IDExLjg2NzJDMTUuOTk5NyAxMS40OTM2IDE1Ljg5ODkgMTEuMTI2NiAxNS43MDc1IDEwLjgwM1pNMTQuMzc1NiAxMi4xODg0QzE0LjMyMTMgMTIuMjg0NyAxNC4yNDExIDEyLjM2NDcgMTQuMTQzNiAxMi40MTk4QzE0LjA0NjEgMTIuNDc0OSAxMy45MzUxIDEyLjUwMyAxMy44MjI1IDEyLjUwMUgyLjE3NzU1QzIuMDY1MjUgMTIuNTAwNyAxLjk1NSAxMi40NzE2IDEuODU3ODUgMTIuNDE2N0MxLjc2MDcgMTIuMzYxNyAxLjY4MDA2IDEyLjI4MjcgMS42MjQwMyAxMi4xODc3QzEuNTY4IDEyLjA5MjcgMS41Mzg1NCAxMS45ODUgMS41Mzg2MSAxMS44NzU0QzEuNTM4NjcgMTEuNzY1OCAxLjU2ODI3IDExLjY1ODEgMS42MjQ0MSAxMS41NjMyTDcuNDQ2ODcgMS44MTU5NUM3LjUwMzc0IDEuNzIzMjUgNy41ODQyNSAxLjY0NjUxIDcuNjgwNTUgMS41OTMyM0M3Ljc3Njg2IDEuNTM5OTUgNy44ODU2NiAxLjUxMTk0IDcuOTk2MzYgMS41MTE5NEM4LjEwNzA2IDEuNTExOTQgOC4yMTU4NyAxLjUzOTk1IDguMzEyMTcgMS41OTMyM0M4LjQwODQ3IDEuNjQ2NTEgOC40ODg5OSAxLjcyMzI1IDguNTQ1ODYgMS44MTU5NUwxNC4zNjgzIDExLjU2MzJDMTQuNDI2NSAxMS42NTYgMTQuNDU3OCAxMS43NjI1IDE0LjQ1OTEgMTEuODcxM0MxNC40NjA0IDExLjk4MDEgMTQuNDMxNSAxMi4wODcyIDE0LjM3NTYgMTIuMTgxM1YxMi4xODg0WiIgZmlsbD0iI0Y3OTAxRSIvPgo8cGF0aCBkPSJNOCAxMS4zODU2QzguNTkwODggMTEuMzg1NiA5LjA2OTg4IDEwLjkxOCA5LjA2OTg4IDEwLjM0MTJDOS4wNjk4OCA5Ljc2NDQ2IDguNTkwODggOS4yOTY4OSA4IDkuMjk2ODlDNy40MDkxMiA5LjI5Njg5IDYuOTMwMTIgOS43NjQ0NiA2LjkzMDEyIDEwLjM0MTJDNi45MzAxMiAxMC45MTggNy40MDkxMiAxMS4zODU2IDggMTEuMzg1NloiIGZpbGw9IiNGNzkwMUUiLz4KPHBhdGggZD0iTTggNC4xMzE5OUM3LjYzNzExIDQuMTMxOTkgNy4yODkwOCA0LjI3MjcxIDcuMDMyNDggNC41MjMxOEM2Ljc3NTg4IDQuNzczNjYgNi42MzE3MiA1LjExMzM5IDYuNjMxNzIgNS40Njc2MkM2LjYzMTcyIDUuNDY3NjIgNi42MzE3MiA1LjUzODY2IDYuNjMxNzIgNS41ODEyOUM2LjYzODgxIDUuNjYwNTkgNi42NTM0MyA1LjczOTA3IDYuNjc1MzkgNS44MTU3M0w3LjMwODU4IDguMDg5MTRDNy4zNDkzMyA4LjIzNzA1IDcuNDM3OTUgOC4zNjgxNCA3LjU2MTIzIDguNDYyODhDNy42ODQ1MiA4LjU1NzYyIDcuODM1ODcgOC42MTA5MyA3Ljk5MjcyIDguNjE0ODdDOC4xNTE0OSA4LjYxMDA3IDguMzA0MyA4LjU1NDcxIDguNDI3ODMgOC40NTcyMkM4LjU1MTM1IDguMzU5NzMgOC42Mzg4MSA4LjIyNTQ4IDguNjc2ODYgOC4wNzQ5M0w5LjMxMDA1IDUuODE1NzNDOS4zMjg0NiA1Ljc0MTA0IDkuMzQwNjMgNS42NjUwMSA5LjM0NjQ0IDUuNTg4MzlDOS4zNDY0NCA1LjU0NTc2IDkuMzQ2NDQgNS41MTAyNCA5LjM0NjQ0IDUuNDY3NjJDOS4zNDY0OSA1LjExNzA1IDkuMjA1MzMgNC43ODA1MiA4Ljk1MzQzIDQuNTMwNjRDOC43MDE1NCA0LjI4MDc3IDguMzU5MDkgNC4xMzc1OCA4IDQuMTMxOTlaIiBmaWxsPSIjRjc5MDFFIi8+Cjwvc3ZnPgo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
  
  
  @media only screen and (min-width: 768px) {
        .comment-form .ginput_container_fileupload {
            max-width: calc(100% - 180px);
        }
    }

  @media only screen and (max-width: 767px) {
    
    .comment-form .ginput_container_fileupload {
        min-height: 34px;
        margin-top: 8px;
    }
    
    .comment-form .gform_drop_area {
        padding: 5px 0 5px 38px !important;
    }
    
    .comment-form .gform-footer {
        position: relative;
        margin-top: 24px !important;
    }
    
    .comment-form.gform_footer span {
        block-size: 5em !important;
        inline-size: 5em !important;
        right: -12px !important;
    }
    
    .comment-form .gform_confirmation_message {
      padding: 15px;
    }
    
    .comment-form .gform_confirmation_message strong {
      font-size: 18px;
      line-height: 28px;
      letter-spacing: 0.18px;
    }
  
  }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cabf9fb */.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-75792 .elementor-element.elementor-element-cabf9fb .elementor-image-box-title {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21812d7 */.elementor-75792 .elementor-element.elementor-element-21812d7 a {
    white-space: nowrap;
    cursor: pointer;
}

.elementor-75792 .elementor-element.elementor-element-21812d7 svg {
    width: auto;
    height: auto;
}

.elementor-75792 .elementor-element.elementor-element-21812d7 svg path {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.elementor-75792 .elementor-element.elementor-element-21812d7 a:hover svg path {
    fill: #ffffff;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media only screen and (max-width: 767px) {
    .elementor-75792 .elementor-element.elementor-element-21812d7 a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2698cb0 */.confirmation-message {
    display: none;
}

.elementor-editor-active .confirmation-message,
.addReviewFormContainer.confirmation-active .confirmation-message {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f3820 */html.overflow-hidden {
    overflow: hidden;
}

.popup-container {
    position: fixed;
    inset: 0;
    z-index: 9999;
    height: 100vh;
    height: 100dvh;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    height: 100vh;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.elementor-editor-active .popup-container {
    position: relative;
    opacity: 1;
    visibility: visible;
    height: auto;
}

.popup-container.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media only screen and (min-width: 768px) and (max-width: 615px) {
    .popup-container {
        align-items: start;
        height: auto;
    }
}

.addReviewFormContainer {
  width: 100%;
  max-width: 630px;
  max-height: none;
  margin: auto 0;
}

@media (max-width: 767px) {
  .popup-container {
    padding: 20px 17px;
    align-items: start !important;
  }
  
  .addReviewFormContainer {
    margin: 0;
  }
}


.addReviewFormContainer {
    height: auto;
}

.addReviewFormContainer.confirmation-active .addReviewFormTitle,
.addReviewFormContainer.confirmation-active .comment-form {
    display: none !important;
}

@media only screen and (min-width: 768px) {
    .addReviewFormContainer {
        height: auto;
        min-height: 515px;
    }
}

@media only screen and (max-width: 767px) {
    .addReviewFormContainer {
        box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03) !important;
    }
}/* End custom CSS */
/* Start custom CSS */div[data-elementor-type="wp-page"] {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.eot');
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.woff2') format('woff2'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.woff') format('woff'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.ttf') format('truetype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Regular.svg#SFProDisplay') format('svg');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.eot');
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.woff2') format('woff2'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.woff') format('woff'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.ttf') format('truetype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SF-Pro-Display-Medium.svg#SFProDisplay') format('svg');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.eot');
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.woff2') format('woff2'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.woff') format('woff'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.ttf') format('truetype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Semibold.svg#SFProDisplay') format('svg');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.eot');
	src: url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.woff2') format('woff2'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.woff') format('woff'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.ttf') format('truetype'),
		url('https://rocket.dental/wp-content/uploads/2021/09/SFProDisplay-Bold.svg#SFProDisplay') format('svg');
}
/* End Custom Fonts CSS */