.elementor-11865 .elementor-element.elementor-element-3581e53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11865 .elementor-element.elementor-element-7b49ae4{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11865 .elementor-element.elementor-element-b6ace8d{--display:flex;}.elementor-11865 .elementor-element.elementor-element-bfa82a5{--display:flex;}@media(max-width:880px){.elementor-11865 .elementor-element.elementor-element-7b49ae4{--min-height:100vh;}}/* Start custom CSS for html, class: .elementor-element-c0301b2 */.azeidk-documents{
padding:90px 20px;
background:#f7f7f7;
text-align:center;
  font-family: "Red Hat Display", sans-serif;
}

.docs-title{
font-size:38px;
font-weight:900 !important;
margin-bottom:12px;
letter-spacing:-0.02em;
  font-family: "Cairo", sans-serif !important;
}

.docs-subtitle{
max-width:720px;
margin:0 auto 50px;
color:#555;
font-size:17px;
line-height:1.6;
}

.docs-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
gap:25px;
max-width:1000px;
margin:auto;
}

.doc-card{
display:flex;
align-items:center;
gap:14px;
background:#fff;
padding:20px;
border-radius:12px;
text-decoration:none;
color:#111;
box-shadow:0 4px 10px rgba(0,0,0,0.06);
transition:all .35s ease;
opacity:0;
transform:translateY(40px);
}

.doc-card:hover{
transform:translateY(-6px) scale(1.03);
box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

.doc-icon{
font-size:28px;
transition:transform .3s;
}

.doc-card:hover .doc-icon{
transform:scale(1.15) rotate(-6deg);
}

.doc-text h4{
font-size:17px;
margin-bottom:4px;
font-weight:700;
  font-family: "Cairo", sans-serif;
}

.doc-text span{
font-size:13px;
color:#777;
text-align: right; 
  flex-grow: 1;     
}


@media (max-width: 767px) {
  .doc-card {
    justify-content: flex-start; 
    text-align: right;
  }
}/* End custom CSS */