.elementor-518 .elementor-element.elementor-element-1813642{--display:flex;--min-height:100px;}/* Start custom CSS for html, class: .elementor-element-d66d243 *//*==========================
FEATURED EXPERIENCE
===========================*/

.experience-section{

padding:120px 6%;

background:#fff;

}

.experience{

display:grid;

grid-template-columns:1fr 1fr;

gap:80px;

align-items:center;

margin:100px 0;

}

.experience.reverse{

direction:rtl;

}

.experience.reverse .experience-content{

direction:ltr;

}

.experience-image{

overflow:hidden;

border-radius:30px;

box-shadow:0 25px 60px rgba(0,0,0,.12);

}

.experience-image img{

width:100%;

display:block;

transition:1s;

}

.experience:hover img{

transform:scale(1.08);

}

.experience-content span{

color:#0B6E4F;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.experience-content h2{

font-size:48px;

margin:20px 0;

color:#222;

}

.experience-content p{

font-size:18px;

line-height:1.8;

color:#666;

margin-bottom:25px;

}

.experience-content ul{

list-style:none;

padding:0;

margin:0 0 30px;

}

.experience-content li{

margin-bottom:12px;

font-size:18px;

}

.experience-content a{

display:inline-block;

padding:16px 35px;

background:#0B6E4F;

color:#fff;

border-radius:50px;

text-decoration:none;

transition:.3s;

}

.experience-content a:hover{

background:#D4AF37;

color:#222;

}

@media(max-width:900px){

.experience{

grid-template-columns:1fr;

gap:40px;

margin:70px 0;

}

.experience.reverse{

direction:ltr;

}

.experience-content h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a89a2c7 *//*=========================
TESTIMONIALS
==========================*/

.testimonial-section{

padding:120px 6%;

background:#F8F5EF;

}

.testimonial-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:70px;

}

.testimonial-card{

background:#fff;

padding:40px;

border-radius:25px;

box-shadow:0 15px 40px rgba(0,0,0,.08);

transition:.4s;

position:relative;

overflow:hidden;

}

.testimonial-card::before{

content:"❝";

position:absolute;

top:15px;

right:25px;

font-size:80px;

color:#D4AF37;

opacity:.15;

}

.testimonial-card:hover{

transform:translateY(-12px);

box-shadow:0 25px 60px rgba(0,0,0,.15);

}

.stars{

font-size:20px;

color:#D4AF37;

margin-bottom:20px;

letter-spacing:3px;

}

.testimonial-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin-bottom:35px;

}

.client{

display:flex;

align-items:center;

gap:15px;

}

.client img{

width:70px;

height:70px;

border-radius:50%;

object-fit:cover;

border:3px solid #D4AF37;

}

.client h4{

margin:0;

font-size:20px;

color:#222;

}

.client span{

color:#0B6E4F;

font-size:15px;

}

@media(max-width:991px){

.testimonial-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ec05a7 *//*=============================
PREMIUM CTA
==============================*/

.premium-cta{

display:grid;

grid-template-columns:1.1fr .9fr;

gap:80px;

align-items:center;

padding:110px 6%;

background:#fff;

}

.cta-left{

max-width:620px;

}

.cta-tag{

display:inline-block;

padding:10px 20px;

background:#E8F5EF;

color:#0B6E4F;

border-radius:50px;

font-size:14px;

font-weight:700;

letter-spacing:2px;

margin-bottom:25px;

}

.cta-left h2{

font-size:58px;

line-height:1.15;

margin-bottom:25px;

color:#222;

}

.cta-left p{

font-size:18px;

line-height:1.9;

color:#666;

margin-bottom:35px;

}

.cta-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:45px;

}

.cta-features div{

font-size:17px;

font-weight:500;

color:#333;

}

.cta-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.cta-btn-primary{

background:#0B6E4F;

color:#fff;

padding:18px 38px;

border-radius:60px;

text-decoration:none;

font-weight:600;

transition:.35s;

}

.cta-btn-primary:hover{

background:#D4AF37;

color:#222;

transform:translateY(-4px);

}

.cta-btn-secondary{

padding:18px 38px;

border:2px solid #0B6E4F;

border-radius:60px;

text-decoration:none;

color:#0B6E4F;

font-weight:600;

transition:.35s;

}

.cta-btn-secondary:hover{

background:#0B6E4F;

color:#fff;

transform:translateY(-4px);

}

.cta-right{

position:relative;

}

.cta-right img{

width:100%;

height:620px;

object-fit:cover;

border-radius:35px;

box-shadow:0 35px 80px rgba(0,0,0,.18);

transition:.6s;

}

.cta-right img:hover{

transform:scale(1.03);

}

@media(max-width:991px){

.premium-cta{

grid-template-columns:1fr;

gap:50px;

}

.cta-left{

max-width:100%;

}

.cta-left h2{

font-size:42px;

}

.cta-right img{

height:420px;

}

.cta-features{

grid-template-columns:1fr;

}

}/* End custom CSS */