.elementor-11699 .elementor-element.elementor-element-bc76656{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11699 .elementor-element.elementor-element-ae12985{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11699 .elementor-element.elementor-element-7928a9c{--display:flex;}.elementor-11699 .elementor-element.elementor-element-bd9885f{--display:flex;}@media(max-width:880px){.elementor-11699 .elementor-element.elementor-element-ae12985{--min-height:100vh;}}/* Start custom CSS for html, class: .elementor-element-ea45642 */.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: "Red Hat Display", 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: "Red Hat Display", sans-serif;
}

.doc-text span{
font-size:13px;
color:#777;
}/* End custom CSS */