.elementor-25 .elementor-element.elementor-element-202e40e{--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-25 .elementor-element.elementor-element-2e37dd7{--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-25 .elementor-element.elementor-element-35425ab{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-4d186a9{--divider-border-style:solid;--divider-color:#7E4700;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-4d186a9 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-4d186a9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9adf8d3 */*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Poppins, sans-serif;
}

body{
background:#fafafa;
color:#333;
line-height:1.6;
}

section{
padding:80px 8%;
}

h1,h2{
text-align:center;
margin-bottom:25px;
}

.hero{
background:white;
text-align:center;
}

.hero p{
max-width:700px;
margin:auto;
color:#555;
}

.story-grid,
.craft-grid,
.why-grid,
.cater-grid,
.future-grid,
.founder-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
max-width:1100px;
margin:auto;
}

.story-card,
.craft-card,
.why-card,
.future-card,
.founder-card{
background:white;
padding:30px;
border-radius:10px;
text-align:center;
box-shadow:0 8px 25px rgba(0,0,0,0.08);
transition:0.3s;
}

.story-card:hover,
.craft-card:hover,
.why-card:hover,
.future-card:hover,
.founder-card:hover{
transform:translateY(-6px);
}

.story-card i,
.craft-card i,
.why-card i,
.future-card i,
.founder-card i{
font-size:30px;
color:#d4af37;
margin-bottom:15px;
}

.cater-grid{
text-align:center;
}

.cater-grid i{
font-size:28px;
color:#d4af37;
margin-bottom:10px;
}

.vision{
background:white;
text-align:center;
}

.vision p{
max-width:700px;
margin:auto;
color:#555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b60ec4a */.haqiba-whatsapp{

padding:80px 0;

display:flex;
justify-content:center;

font-family:'Poppins',sans-serif;

background:linear-gradient(180deg,#fff,#f8f3ef);

}


.whatsapp-panel{

max-width:650px;

text-align:center;

padding:45px 40px;

border-radius:18px;

background:rgba(255,255,255,0.7);

backdrop-filter:blur(8px);

box-shadow:0 15px 40px rgba(0,0,0,0.08);

}


.whatsapp-panel h2{

font-size:34px;

color:#5E1F00;

margin-bottom:15px;

}


.whatsapp-panel p{

color:#666;

font-size:16px;

line-height:1.7;

margin-bottom:28px;

}


/* Button */

.whatsapp-btn{

display:inline-flex;

align-items:center;

gap:10px;

padding:14px 28px;

background:#25D366;

color:white;

font-weight:600;

border-radius:35px;

text-decoration:none;

font-size:16px;

transition:all .3s ease;

}


.whatsapp-btn:hover{

transform:translateY(-3px);

box-shadow:0 10px 25px rgba(0,0,0,0.15);

}


/* Icon */

.whatsapp-btn i{

font-size:20px;

}


/* Note */

.whatsapp-note{

display:block;

margin-top:18px;

color:#5E1F00;

font-size:14px;

}


/* Mobile */

@media(max-width:768px){

.whatsapp-panel h2{

font-size:28px;

}

}/* End custom CSS */