.elementor-21 .elementor-element.elementor-element-e8c9b7e{--display:flex;--min-height:80vh;--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;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-e8c9b7e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e8c9b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://oligotrip.com/wp-content/uploads/2025/04/Frame-1.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-21 .elementor-element.elementor-element-b7cd71b{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:8%;--margin-right:0%;--z-index:1;}.elementor-21 .elementor-element.elementor-element-b7cd71b.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ef4f630{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-ef4f630 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ef4f630 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:74px;font-weight:900;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-d30b9de{width:100%;max-width:100%;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-d30b9de p{margin-bottom:0px;}.elementor-21 .elementor-element.elementor-element-91e66af{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-c9e6a9f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c9e6a9f{text-align:left;}.elementor-21 .elementor-element.elementor-element-c9e6a9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-0106de1{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-0106de1 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0106de1.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ac980e2 img{width:50%;height:500px;border-radius:18px 18px 18px 18px;}.elementor-21 .elementor-element.elementor-element-1d8728d{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-1d8728d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1d8728d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oligotrip.com/wp-content/uploads/2025/04/china-map-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-21 .elementor-element.elementor-element-af2e492{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-86b41d4 > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-21 .elementor-element.elementor-element-86b41d4{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-d0aa741.elementor-element{--align-self:flex-end;}.elementor-21 .elementor-element.elementor-element-d0aa741 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-21 .elementor-element.elementor-element-0215ca9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7419692{--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;--border-radius:45px 45px 0px 0px;--margin-top:10%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-7419692:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7419692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-21 .elementor-element.elementor-element-f426c9c{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:4%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-b22e64d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b22e64d .elementor-heading-title{font-size:10px;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-3467309{--divider-border-style:solid;--divider-color:var( --e-global-color-f0dbfcb );--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-3467309 .elementor-divider-separator{width:78%;}.elementor-21 .elementor-element.elementor-element-3467309 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-21 .elementor-element.elementor-element-dfde9f0 .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-41eaa6f .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-97a220d > .elementor-widget-container{margin:34% 0% 0% 0%;}.elementor-21 .elementor-element.elementor-element-97a220d .elementor-heading-title{font-size:12px;font-weight:900;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-6c7bea6{--display:flex;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-a526c1d img{max-width:90%;height:500px;border-radius:22px 22px 22px 22px;}.elementor-21 .elementor-element.elementor-element-f6313bc{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-21 .elementor-element.elementor-element-20ea154{--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;--border-radius:0px 0px 45px 45px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21 .elementor-element.elementor-element-20ea154:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-20ea154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-21 .elementor-element.elementor-element-a2ee3c8{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-21 .elementor-element.elementor-element-a2ee3c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-4617382{--display:flex;--margin-top:10%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-bee53b4{width:100%;max-width:100%;text-align:center;}.elementor-21 .elementor-element.elementor-element-bee53b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-05f1343{text-align:center;}.elementor-21 .elementor-element.elementor-element-05f1343 img{width:69%;max-width:69%;height:356px;border-radius:22px 22px 22px 22px;}.elementor-21 .elementor-element.elementor-element-d0417d6{--display:flex;--justify-content:space-between;--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:3%;}.elementor-21 .elementor-element.elementor-element-b40d4cd{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-21 .elementor-element.elementor-element-fcde813{text-align:left;}.elementor-21 .elementor-element.elementor-element-fcde813 .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-f0dbfcb );}.elementor-21 .elementor-element.elementor-element-7997d26.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-7997d26{text-align:left;}.elementor-21 .elementor-element.elementor-element-d029a8a{text-align:center;}.elementor-21 .elementor-element.elementor-element-d029a8a img{width:66%;max-width:66%;border-radius:22px 22px 22px 22px;}.elementor-21 .elementor-element.elementor-element-201f6082{--display:flex;}.elementor-21 .elementor-element.elementor-element-1988a9e1{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#F26E0F;}.elementor-21 .elementor-element.elementor-element-1988a9e1 > .elementor-widget-container{margin:8% 0% 8% 0%;}.elementor-21 .elementor-element.elementor-element-1988a9e1 .elementor-headline{text-align:center;font-size:26px;line-height:36px;}.elementor-21 .elementor-element.elementor-element-1988a9e1 .elementor-headline-dynamic-wrapper path{stroke:#F26E0F;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;}.elementor-21 .elementor-element.elementor-element-1988a9e1 .elementor-headline-dynamic-text{letter-spacing:0px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFB;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-ef4f630 .elementor-heading-title{font-size:52px;}.elementor-21 .elementor-element.elementor-element-d30b9de{font-size:16px;}.elementor-21 .elementor-element.elementor-element-c9e6a9f .elementor-heading-title{font-size:26px;}.elementor-21 .elementor-element.elementor-element-ac980e2 img{width:80%;}.elementor-21 .elementor-element.elementor-element-af2e492{font-size:18px;}.elementor-21 .elementor-element.elementor-element-86b41d4{font-size:18px;}.elementor-21 .elementor-element.elementor-element-d0aa741 .elementor-button{font-size:12px;}.elementor-21 .elementor-element.elementor-element-a526c1d img{max-width:80%;height:260px;}.elementor-21 .elementor-element.elementor-element-05f1343 img{max-width:80%;height:260px;}.elementor-21 .elementor-element.elementor-element-d029a8a img{width:79%;max-width:80%;height:260px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-e8c9b7e{--width:100%;}.elementor-21 .elementor-element.elementor-element-b7cd71b{--content-width:100%;}.elementor-21 .elementor-element.elementor-element-7419692{--width:100%;}.elementor-21 .elementor-element.elementor-element-a2ee3c8{--width:53.333%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-e8c9b7e{--min-height:27vh;}.elementor-21 .elementor-element.elementor-element-ef4f630 .elementor-heading-title{font-size:23px;}.elementor-21 .elementor-element.elementor-element-d30b9de{font-size:10px;}.elementor-21 .elementor-element.elementor-element-c9e6a9f .elementor-heading-title{font-size:12px;}.elementor-21 .elementor-element.elementor-element-0106de1{font-size:12px;}.elementor-21 .elementor-element.elementor-element-ac980e2 img{width:80%;height:100%;}.elementor-21 .elementor-element.elementor-element-af2e492{font-size:12px;}.elementor-21 .elementor-element.elementor-element-86b41d4{font-size:12px;}.elementor-21 .elementor-element.elementor-element-d0aa741 .elementor-button{font-size:12px;}.elementor-21 .elementor-element.elementor-element-dfde9f0 .elementor-heading-title{font-size:12px;}.elementor-21 .elementor-element.elementor-element-41eaa6f .elementor-heading-title{font-size:12px;}.elementor-21 .elementor-element.elementor-element-97a220d .elementor-heading-title{font-size:8px;}.elementor-21 .elementor-element.elementor-element-05f1343 img{width:71%;max-width:90%;height:256px;}.elementor-21 .elementor-element.elementor-element-fcde813 .elementor-heading-title{font-size:12px;}.elementor-21 .elementor-element.elementor-element-7997d26{font-size:10px;}.elementor-21 .elementor-element.elementor-element-1988a9e1 .elementor-headline{font-size:14px;line-height:1.6em;}}/* Start custom CSS */.team-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); /* Adjust minmax to fit new sizes */
  grid-gap: 15px;
  position: relative;
  min-height: 400px; /* IMPORTANT: Increase this value to give enough space for falling and stacking */
  overflow: hidden; /* Prevent content from overflowing outside the container */
}

.team-member {
  width: 100px; /* Default size */
  height: 100px; /* Default size */
  border-radius: 50%;
  overflow: hidden;
  /* Original subtle shadow. This will be the base. */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
  cursor: pointer;
  /* Crucial for JS/Matter.js to control position */
  position: absolute; 
  transform-origin: center center;
  /* Add transition for smooth hover effects including transform, box-shadow, and z-index */
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, z-index 0s; 
  z-index: 1; /* Default stacking order */
}

.team-member.central-leader-large {
  width: 120px; /* Central leader size */
  height: 120px; /* Central leader size */
}

/* Hover effect: avatar scales up, and adds a blurred halo */
.team-member:hover {
  transform: scale(1.15); /* Scale up by 15% on hover */
  /* NEW: Multiple box-shadows for the halo effect */
  box-shadow: 
    0 2px 5px rgba(0, 0, 0, 0.1), /* Base shadow, remains */
    0 0 0 5px rgba(242, 110, 15, 0.3), /* Inner blurred "border" for the glow */
    0 0 15px 8px rgba(242, 110, 15, 0.5); /* Wider, more intense glow */
    /* You can fine-tune these values (offset-x, offset-y, blur-radius, spread-radius, color) */
  z-index: 5; /* Brings the hovered avatar to the front */
}

.team-member img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bio-container {
  position: fixed;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  text-align: center;
  max-width: 300px;
  pointer-events: none;
}/* End custom CSS */