.elementor-321 .elementor-element.elementor-element-a9f51ae{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-a9f51ae:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-a9f51ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc4cfaf );}.elementor-321 .elementor-element.elementor-element-a9f51ae, .elementor-321 .elementor-element.elementor-element-a9f51ae::before{--border-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-4674855{--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;--background-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-4674855.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-321 .elementor-element.elementor-element-3864306 img{width:60%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-3864306 > .elementor-widget-container{margin:0px -10px 0px 0px;padding:0px -24px 0px 0px;}.elementor-321 .elementor-element.elementor-element-3864306{width:auto;max-width:auto;}.elementor-321 .elementor-element.elementor-element-3864306.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-321 .elementor-element.elementor-element-4b12174{--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;--background-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-4b12174.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-321 .elementor-element.elementor-element-c467560{font-family:"Archivo", Sans-serif;font-size:1.5rem;font-weight:100;line-height:2rem;width:auto;max-width:auto;}.elementor-321 .elementor-element.elementor-element-c467560 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0100px 0px 0px;}.elementor-321 .elementor-element.elementor-element-c467560.elementor-element{--align-self:center;}.elementor-321 .elementor-element.elementor-element-01b70c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-01b70c4:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-01b70c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc4cfaf );}.elementor-321 .elementor-element.elementor-element-01b70c4, .elementor-321 .elementor-element.elementor-element-01b70c4::before{--border-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-36d6195{--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;--background-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-b719a84{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:100;line-height:25px;}.elementor-321 .elementor-element.elementor-element-9711814{--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;--background-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-8d96fb3{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:100;line-height:25px;}.elementor-321 .elementor-element.elementor-element-2768290{--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;--background-transition:0.3s;}.elementor-321 .elementor-element.elementor-element-f9df438{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:100;line-height:1px;}.elementor-321 .elementor-element.elementor-element-f9df438 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-c467560{text-align:center;}.elementor-321 .elementor-element.elementor-element-c467560 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-c467560.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-321 .elementor-element.elementor-element-4674855{--width:35.307%;}.elementor-321 .elementor-element.elementor-element-4b12174{--width:32.08%;}.elementor-321 .elementor-element.elementor-element-36d6195{--width:25%;}.elementor-321 .elementor-element.elementor-element-9711814{--width:50%;}.elementor-321 .elementor-element.elementor-element-2768290{--width:25%;}}/* Start custom CSS for text-editor, class: .elementor-element-c467560 */.responsive-text {
  /* Base font size that scales between a min and max */
  font-size: clamp(1rem, 2vw + 0.5rem, 2.5rem);
  
  /* Optional: ensure text wraps naturally instead of forcing column shrink */
  white-space: normal;
  word-break: break-word;
  
  /* Smooth resizing behavior */
  line-height: 1.2;
}

.column {
  flex: 1;
  min-width: 200px; /* prevents collapsing too small */
  padding: 1rem;
}/* End custom CSS */