.elementor-698 .elementor-element.elementor-element-237e48f{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-698 .elementor-element.elementor-element-237e48f:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-237e48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.internationalquality.com/wp-content/uploads/2025/02/International-Quality_Hero-Image-3-2.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-698 .elementor-element.elementor-element-999eb0c{--display:flex;--min-height:700px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-999eb0c:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-999eb0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#922C78;background-image:url("http://www.internationalquality.com/wp-content/uploads/2025/04/26112.jpg");background-position:center center;}@media(max-width:1024px){.elementor-698 .elementor-element.elementor-element-237e48f{--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-237e48f:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-237e48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-237e48f{--min-height:496px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-698 .elementor-element.elementor-element-237e48f:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-237e48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:68% 0px;background-size:cover;}}/* Start custom CSS for container, class: .elementor-element-999eb0c */.elementor-698 .elementor-element.elementor-element-999eb0c {
    position: relative;
    overflow: hidden;
}

.wavy-section::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px; /* Total SVG height */
  /* Solid color that will become the wave */
  background-color: #DFC1D7;
  /* Mask to cut out the wave shape */
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1519 119" preserveAspectRatio="none"><path d="M0 0C23.3383 5.50049 68.6654 17.4992 92.5 22.9043C191.418 45.3364 308.407 71.6614 350.105 78.1279C406.296 86.8424 508.088 92.3214 606.519 59.5127C671.525 37.8345 746.292 33.5417 816.34 46.1172C921.723 65.0345 1035.19 95.1471 1140.11 105.522C1213.63 112.813 1299.13 95.0391 1358.42 77.1572C1409.08 62.9336 1487.16 22.881 1519 0.046875V18.9932C1487.06 44.0526 1445.11 68.6819 1391.78 84.6875C1329.86 104.757 1241.76 124.176 1165.58 116.102C1056.86 104.611 939.301 71.2622 830.111 50.3115C757.533 36.3842 680.064 41.138 612.709 65.1465C510.722 101.482 405.253 95.4139 347.032 85.7627C292.699 76.7565 108.689 32.9679 0 6.71387V0Z" fill="black"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1519 119" preserveAspectRatio="none"><path d="M0 0C23.3383 5.50049 68.6654 17.4992 92.5 22.9043C191.418 45.3364 308.407 71.6614 350.105 78.1279C406.296 86.8424 508.088 92.3214 606.519 59.5127C671.525 37.8345 746.292 33.5417 816.34 46.1172C921.723 65.0345 1035.19 95.1471 1140.11 105.522C1213.63 112.813 1299.13 95.0391 1358.42 77.1572C1409.08 62.9336 1487.16 22.881 1519 0.046875V18.9932C1487.06 44.0526 1445.11 68.6819 1391.78 84.6875C1329.86 104.757 1241.76 124.176 1165.58 116.102C1056.86 104.611 939.301 71.2622 830.111 50.3115C757.533 36.3842 680.064 41.138 612.709 65.1465C510.722 101.482 405.253 95.4139 347.032 85.7627C292.699 76.7565 108.689 32.9679 0 6.71387V0Z" fill="black"/></svg>');
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  z-index: 2;
}

/* Solid blocker for area below wave */
.wavy-section::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /* Adjust based on your SVG's bottom empty space */
  background-color: #DFC1D7; /* Same as wave color */
  z-index: 1;
}

/* Black border at very bottom */
.wavy-section .bottom-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: black;
  z-index: 3;
}/* End custom CSS */