.elementor-455 .elementor-element.elementor-element-1103fbc8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-455 .elementor-element.elementor-element-b1a6d84 > .elementor-widget-container{padding:40px 40px 40px 40px;border-radius:10px 10px 10px 10px;}.elementor-455 .elementor-element.elementor-element-b1a6d84{color:var( --e-global-color-primary );}.elementor-455 .elementor-element.elementor-element-7aee311 > .elementor-widget-container{margin:40px 0px 0px 0px;}@media(min-width:1650px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-b1a6d84 */@media screen {
  .print-section-export { 
  display:none;
  }
}
@media print {
  .print-section-export { display:inline!important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7aee311 */.AGR-print-widget { display: inline-block; }

.AGR-print-btn {
    display: inline-flex;
    align-items: center;
    gap: .5em;
    padding: 10px 20px;
    cursor: pointer;
    border: none;
    border-radius: .5rem;
    font: inherit;
    color: #fff; 
    background: linear-gradient(to right, #573ff3 50%, #111016 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 300ms cubic-bezier(0.75, 0, 0.45, 1);
}

.AGR-print-btn:hover {
    background-position: left bottom;
    color: #fff !important;
}

.AGR-print-btn:active {
    background: #3d3a50;
}

.AGR-print-ic {
    width: 1.1em;
    height: 1.1em;
    flex: 0 0 auto;
}
.AGR-print-ic path {
    fill: currentColor; 
}

@media print {
    .AGR-no-print { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1103fbc8 */.elementor-455 .elementor-element.elementor-element-1103fbc8 p {
    margin-top: 10px!important;
}/* End custom CSS */
/* Start custom CSS */@media print {
  .pw-no-print, .agrheader, .header, .agr-site-footer, .footer, .single-page-header { display: none !important; }
 .elementor-516 .elementor-element.elementor-element-f6e7934 {
    padding-top: 0!important;
    padding-bottom: 0px!important;
}
.widget-for-export .elementor-widget  {             
    page-break-inside: avoid; 
    break-inside: avoid;        
  }

  img, svg, video, canvas {
    max-width: 100% !important;
    height: auto !important;
  }

  table { width: 100% !important; border-collapse: collapse !important; }
  tr, thead, tbody { break-inside: avoid; page-break-inside: avoid; }


  .agr-break-before   { break-before: page; page-break-before: always; }
  .agr-break-after    { break-after: page;  page-break-after: always; }
  .agr-avoid-break    { break-inside: avoid; page-break-inside: avoid; }
  
 #hubspot-messages-iframe-container.widget-align-right {
    display: none!important;
}
}/* End custom CSS */