.elementor .e-3e22cb8-5b7613b{width:700px;column-gap:15px;padding-block-start:0px;flex-direction:column;row-gap:10px;flex-wrap:wrap;}.elementor .e-f8c4a2d-c06184e{width:800px;height:336px;column-gap:15px;border-radius:15px;border-width:1px;border-color:#34402552;border-style:none;background-image:url("https://bonavistaclinic.ca/wp-content/uploads/2026/09/About-us-main-hero-1.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0px 0px 60px 0px rgba(119, 153, 80, 0.27),0px 0px 50px 0px rgba(0, 0, 0, 0.28) inset;flex-direction:row;row-gap:10px;flex-wrap:wrap;.gradient-box {
position: relative !important;
z-index: 1 !important;
border-radius: 20px !important;
padding: 3px !important; /* 3px border thickness */
}

/* Pseudo-element creates the gradient border */
.gradient-box::before {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
border-radius: 20px !important;
padding: 3px !important; /* Matches border thickness */
background: linear-gradient(135deg, #a4d037, #76b82a, #f5a623) !important;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
-webkit-mask-composite: xor !important;
        mask-composite: exclude !important;
pointer-events: none !important;
}

/* Smoothly rounds the internal image to match */
.gradient-box img {
border-radius: 17px !important;
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}\n}.elementor .e-b29fb07-edd64de{width:1200px;height:530px;padding-block-start:150px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-89px;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-513ab01-3b19596{width:50%;column-gap:15px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:25px;padding-inline-end:25px;flex-direction:column;row-gap:10px;justify-content:center;align-items:stretch;}.elementor .e-3106983-2d8dede{width:85%;height:40px;padding:0px;flex-direction:row;row-gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-1ef8215-0fe278b{height:68px;column-gap:10px;padding-block-start:12px;padding-block-end:12px;border-radius:15px;border-width:1px;border-color:#ffffff30;border-style:solid;background-color:#e0e0e0ba;box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.14);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}.elementor .e-a3d640a-36b4ff1{width:85%;height:40px;padding:0px;flex-direction:row;row-gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-8c80760-d5029b5{height:68px;column-gap:10px;padding-block-start:12px;padding-block-end:12px;border-radius:15px;border-width:1px;border-color:#ffffff30;border-style:solid;background-color:#e0e0e0ba;box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.14);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}.elementor .e-70c3965-187f0e3{width:85%;height:40px;padding:0px;flex-direction:row;row-gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-5679400-6f80d89{height:68px;column-gap:10px;padding-block-start:12px;padding-block-end:12px;border-radius:15px;border-width:1px;border-color:#ffffff30;border-style:solid;background-color:#e0e0e0ba;box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.14);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}.elementor .e-76f01f8-ec22d14{width:50%;padding-block-start:20px;padding-block-end:5px;padding-inline-start:15px;padding-inline-end:15px;flex-direction:column;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;order:99999;}.elementor .e-916e903-f9eac07{width:1200px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:40px;border-radius:30px;box-shadow:0px 0px 50px 0px rgba(44, 57, 34, 0.43);flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-14f01d6-6c30a3d{width:40%;height:250px;column-gap:15px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:30px;background-color:#e9e9e9;box-shadow:0px 0px 50px 0px rgba(43, 56, 34, 0.14);flex-direction:row;row-gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-cc476f6-0b13104{width:40%;height:250px;column-gap:15px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:30px;background-color:#e9e9e9;box-shadow:0px 0px 50px 0px rgba(43, 56, 34, 0.14);flex-direction:row;row-gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-3c68ec6-bf37ea7{width:1200px;column-gap:30px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-9799abb-2b9ca1f{width:690px;column-gap:15px;padding-block-start:0px;flex-direction:column;row-gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-6e301a1-40497e6{width:1200px;padding-block-start:40px;padding-block-end:60px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:10px;margin-block-end:40px;border-radius:30px;background-color:#2d3130;box-shadow:0px 0px 50px 0px rgba(44, 57, 34, 0.43);flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}