.elementor-8216 .elementor-element.elementor-element-a1991d2{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8216 .elementor-element.elementor-element-a1991d2:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-a1991d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00b407d );}.elementor-8216 .elementor-element.elementor-element-317498f{text-align:start;}.elementor-8216 .elementor-element.elementor-element-4bce9e2{--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;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8216 .elementor-element.elementor-element-4bce9e2:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-4bce9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00b407d );}.elementor-8216 .elementor-element.elementor-element-0f7590b{--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;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8216 .elementor-element.elementor-element-0f7590b:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-0f7590b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32d3746 );}.elementor-8216 .elementor-element.elementor-element-0f7590b.e-con{--order:99999 /* order end hack */;}.elementor-8216 .elementor-element.elementor-element-4b584c1.elementor-element{--order:-99999 /* order start hack */;}.elementor-8216 .elementor-element.elementor-element-41b5d1d.elementor-element{--order:-99999 /* order start hack */;}.elementor-8216 .elementor-element.elementor-element-41b5d1d .elementor-icon-list-icon i{color:var( --e-global-color-primary_color );transition:color 0.3s;}.elementor-8216 .elementor-element.elementor-element-41b5d1d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary_color );transition:fill 0.3s;}.elementor-8216 .elementor-element.elementor-element-41b5d1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8216 .elementor-element.elementor-element-41b5d1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-8216 .elementor-element.elementor-element-6ba0ae2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8216 .elementor-element.elementor-element-6ba0ae2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8216 .elementor-element.elementor-element-6ba0ae2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8216 .elementor-element.elementor-element-6ba0ae2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8216 .elementor-element.elementor-element-eec2a9f{text-align:start;color:var( --e-global-color-primary );}.elementor-8216 .elementor-element.elementor-element-9dca9ed.elementor-element{--align-self:center;}.elementor-8216 .elementor-element.elementor-element-cf08fa2{--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;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8216 .elementor-element.elementor-element-cf08fa2:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-cf08fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2484855 );}.elementor-8216 .elementor-element.elementor-element-e0c8cc8{background-color:var( --e-global-color-accent_color_one );border-radius:10px 10px 10px 10px;}.elementor-8216 .elementor-element.elementor-element-e0c8cc8.elementor-element{--align-self:stretch;}.elementor-8216 .elementor-element.elementor-element-897c6bd{width:100%;max-width:100%;padding:20px 20px 20px 20px;text-align:center;}.elementor-8216 .elementor-element.elementor-element-897c6bd.elementor-element{--order:-99999 /* order start hack */;}.elementor-8216 .elementor-element.elementor-element-5d619dd{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8216 .elementor-element.elementor-element-5d619dd:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-5d619dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9b9d9 );}.elementor-8216 .elementor-element.elementor-element-a1a289f{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8216 .elementor-element.elementor-element-a1a289f:not(.elementor-motion-effects-element-type-background), .elementor-8216 .elementor-element.elementor-element-a1a289f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32d3746 );}.elementor-8216 .elementor-element.elementor-element-1036d1f{text-align:center;}.elementor-8216 .elementor-element.elementor-element-1036d1f .elementor-heading-title{font-family:"Open Sans", Arial, Helvetica, sans-serif, Georgia, "Times New Roman", serif;font-weight:700;}.elementor-8216 .elementor-element.elementor-element-ffa6563{--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;}.elementor-8216 .elementor-element.elementor-element-bb6948f img{width:100%;height:60vh;object-fit:cover;object-position:center center;border-radius:1px 1px 1px 1px;}@media(min-width:768px){.elementor-8216 .elementor-element.elementor-element-0f7590b{--width:33.3333%;}.elementor-8216 .elementor-element.elementor-element-cf08fa2{--width:66.6666%;}}@media(max-width:767px){.elementor-8216 .elementor-element.elementor-element-a1991d2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-317498f */.gf-underline {
  display: inline-block;
  background-image: linear-gradient(#009245, #009245);
  background-size: 100% 1.5px;   /* thinner line */
  background-position: 0 100%;   /* stays aligned to baseline */
  background-repeat: no-repeat;
  padding-bottom: 5px;           /* more breathing room */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0c8cc8 */.gf-contact-cta{
margin-top:25px;
text-align:center;
}

.gf-safari-btn{
display:block;
width:100%;
background:#0b7a3b;
color:#ffffff;
font-size:18px;
font-weight:700;
text-align:center;
padding:18px 24px;
border-radius:4px;
text-decoration:none;
transition:all .25s ease;
}

.gf-safari-btn:hover{
background:#086630;
color:#ffffff;
transform:translateY(-1px);
}

.gf-whatsapp-area{
margin-top:25px;
padding-top:20px;
border-top:1px solid #e5e5e5;
}

.gf-whatsapp-area h3{
font-size:20px;
color:#7a4a12;
margin-bottom:12px;
}

.gf-whatsapp-link{
display:inline-flex;
align-items:center;
gap:8px;
font-size:15px;
text-decoration:none;
color:#0b7a3b;
}

.gf-whatsapp-link:hover{
color:#086630;
}

.gf-whatsapp-link i{
font-size:18px;
color:#6f7f6d;
}

.gf-whatsapp-link strong{
color:#3d3d3d;
font-weight:700;
}

@media (max-width:768px){

.gf-safari-btn{
font-size:17px;
padding:16px;
}

.gf-whatsapp-area h3{
font-size:18px;
}

}
.gf-wa-icon{
width:30px;
height:18px;
object-fit:contain;
margin-right:4px;
}

.gf-whatsapp-link{
display:inline-flex;
align-items:center;
gap:8px;
font-size:15px;
text-decoration:none;
color:#0b7a3b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10b4919 */.gf-trust-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:#ffffff;
  border-radius:10px;
  box-shadow:0 6px 20px rgba(0,0,0,0.08);
  margin:25px 0 35px;
  overflow:hidden;
}

.gf-trust-item{
  flex:1;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 24px;
  border-right:1px solid #eee;
}

.gf-trust-item:last-child{
  border-right:none;
}

.gf-trust-item img{
  height:50px;
  width:auto;
}

.gf-trust-item strong{
  display:block;
  font-size:15px;
  color:#2d2d2d;
  line-height:1.2;
}

.gf-trust-item span{
  font-size:14px;
  color:#666;
}

.gf-check{
  color:#009245;
  font-size:22px;
}

@media (max-width:768px){

  .gf-trust-bar{
    flex-direction:column;
  }

  .gf-trust-item{
    border-right:none;
    border-bottom:1px solid #eee;
    width:100%;
  }

  .gf-trust-item:last-child{
    border-bottom:none;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://gemfinderssafaris.com/wp-content/uploads/2026/04/OpenSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://gemfinderssafaris.com/wp-content/uploads/2026/04/OpenSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://gemfinderssafaris.com/wp-content/uploads/2026/04/OpenSans-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */