body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace
}
@media screen and (max-width:375px) {
    .ahmedrhuma-pages {
        padding: 10px 10px 10px 46px !important
    }
    .ahmedrhuma-main-title-container .ahmedrhuma-showmore-container {
        margin-left: -12px
    }
}
.ahmedrhuma-vbg {
    margin-left: -50vw;
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}
.ahmedrhuma-vbg-mask {
    background: #0f5132;
    opacity: .15
}
.ahmedrhuma-vbg-mask,
.ahmedrhuma-vbg-texture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}
.ahmedrhuma-vbg-texture {
    overflow: hidden
}
.ahmedrhuma-vbg-texture:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3SsbdtdxfG7FDWgeAoUJCdUUQUGFChQYKgCRQ1VoKh6iiqqqAHFUzxDFVVUUUMVVW1eQhVVVPEMKMgCcnnnptvs7pyttlnXLWyMtdcvznmb659xri/P8ef/dmfPX3zm9/87N27d/93//9k4jufrv/zLv3z6te//nz9T//0T0///u//8GY3/qt33r67ne/3z/P/7jP55Zd/fn613/915//3vP1//yq/8ytOPfvSjDb54z/46dPPvnkg/G/9Eu/9PTjH//4b7z/AHP3j64he/Hz/n//5n5993d/9wM7tcF1/fmf//nTN77xjefxf/VXf/X0ta997fn6448/fvr444fr//gD/7g6VvftbztTb43p/7uZ97p//Z/nMf/4j//49Id/IcfzPPzP//zT59//vnz/b/92799spXvvLBGv/0T//06e/7ue7//Lv/zL02//9m8/X//ar/3a0w9/MPna9/lPL/xG7/x9L3vfe8DHP7zP//z6aOPPvpgLY73ve6pY37nd37n6Tvfc4H6/rrv/7rp7/4i794vu16vPuBdi61oc////u9Pv/qrv/o8/7/678/eZv/ubz9b/92789felLX3q/r3f72nb3/72x9cu7/v3r17evfu3QfJs76lZi7d953fterHzpeDPU3cXB/xfO///u/n77whS98cKbE7b/67efuEXfuGDMyKev/iLv/j0k5/85IMzIob6tj7vs65F2/S3Oo9i4r6IifNr/z/8wz88ffnLX/7gjIh/2VBrF0PPgtfa7LkQK/HXfjH0Xfqwa3QtoP4Kzn4u///uf/uRP/uQDH3C88jb2lnfyT/6oz96vTTT5/n/5u/Zunr371qx98z29rP24D9m8IDIEhMASGwMKwH5AflbENn4IDIEhMASeETikUdI36XbRWGla0UapkLKPVFqq6H1lFpV3iovOI/UzGeleN6XEroWaaPjpe1iVetS1lNOcY1SS9coVVd2kw5rg2uRxjq/OJRt0nbt0RUnlx74el6i6orMfkuZU99z3c5Rh8ocsxym7Sdn1Y8Xfd1f/URfcl2eOzHRBq/1QfxXUoiJWuIlf7jXmtzyaH6lWsRK8pWCltKeW5Rr9Rr/36xtS/qAcpw7FvHUBxy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);
    position: absolute;
    content: "";
    height: 300%;
    width: 300%;
    left: -100%;
    top: -100%;
    animation-name: ahmedrhumavbganim;
    animation-iteration-count: infinite;
    animation-duration: .5s;
    animation-timing-function: steps(20)
}
@keyframes ahmedrhumavbganim {
    0% {
        transform: translate(-10%, 10%)
    }
    10% {
        transform: translate(-25%)
    }
    20% {
        transform: translate(-30%, 10%)
    }
    30% {
        transform: translate(-30%, 30%)
    }
    40% {
        transform: translate()
    }
    50% {
        transform: translate(-15%, 10%)
    }
    60% {
        transform: translate(-20%, 20%)
    }
    70% {
        transform: translate(-5%, 20%)
    }
    80% {
        transform: translate(-25%, 5%)
    }
    90% {
        transform: translate(-30%, 25%)
    }
    to {
        transform: translate(-10%, 10%)
    }
}
.ahmedrhuma-custombg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    font-size: 0;
    pointer-events: none;
    z-index: 3
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent {
    margin-left: -712px;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1424px
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20%;
    height: 100vh
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:before {
    transition-delay: 1.9s;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 0;
    background: hsla(0, 0%, 100%, .1);
    transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -moz-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -webkit-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -o-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:after {
    height: 0;
    bottom: auto;
    transition-delay: .7s;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0f1419;
    z-index: 12;
    transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -moz-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -webkit-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s;
    -o-transition: height .65s cubic-bezier(.165, .85, .45, 1) 0s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:last-child:after {
    left: 0;
    right: auto;
    width: 1000%
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:first-child:before {
    background: 0 0
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:first-child:after {
    left: auto;
    right: 0;
    width: 1000%
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(2):before {
    transition-delay: 1.7s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(2):after {
    top: 0;
    bottom: auto;
    transition-delay: .5s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(3):before {
    transition-delay: 1.2s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(3):after {
    top: 0;
    bottom: auto;
    transition-delay: 0s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(4):before {
    transition-delay: 1.5s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(4):after {
    top: 0;
    bottom: auto;
    transition-delay: .3s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(5):before {
    transition-delay: 2s
}
.ahmedrhuma-custombg .ahmedrhuma-bgcontent .ahmedrhuma-lines:nth-child(5):after {
    top: 0;
    bottom: auto;
    transition-delay: .8s
}
.ahmedrhuma-custombg.ready .ahmedrhuma-lines:before {
    background: rgba(218, 165, 32, .05)
}
.ahmedrhuma-custombg.finish .ahmedrhuma-lines:before {
    height: 100%
}
.ahmedrhuma-custombg.finish .ahmedrhuma-lines:after {
    height: 0
}
@media screen and (max-width:425px) {
    .ahmedrhuma-custombg .ahmedrhuma-bgcontent {
        width: 600px;
        margin-left: -340px
    }
}
@media screen and (min-width:1425px) {
    .ahmedrhuma-custombg .ahmedrhuma-bgcontent {
        width: 3000px;
        margin-left: -1550px
    }
}
.ahmedrhuma-menu {
    width: 46px;
    position: fixed;
    left: 0;
    height: 100vh;
    background: #0f1419;
    z-index: 1000; /* Mayor que el logo */
}
.ahmedrhuma-menu .main-icon {
    background: #daa520;
    padding: 15px;
    font-size: 1.2em;
    color: #fff;
    transition: all .3s ease-in-out;
    cursor: pointer
}
.ahmedrhuma-menu .main-icon:hover {
    background: #b8860b
}
.ahmedrhuma-menu .ahmedrhruma-nav nav {
    text-align: center
}
.ahmedrhuma-menu .ahmedrhruma-nav nav div {
    margin: 20px 0
}
.ahmedrhuma-menu .ahmedrhruma-nav nav div a {
    display: block;
    margin-bottom: 10px;
    font-size: 1.8em;
    color: #6b6b6b
}
.ahmedrhuma-menu .ahmedrhruma-nav nav div a:last-child {
    margin-bottom: 0
}
.ahmedrhuma-menu .ahmedrhruma-nav nav div a.active {
    color: #daa520
}
.page-portfolio .ahmedrhuma-menu .main-icon {
    background: #2c5530
}
.page-portfolio .ahmedrhuma-menu .ahmedrhruma-nav nav div a.active {
    color: #2c5530
}
.page-contact .ahmedrhuma-menu .main-icon {
    background: #0f5132
}
.page-contact .ahmedrhuma-menu .ahmedrhruma-nav nav div a.active {
    color: #0f5132
}
.ahmedrhuma-footer {
    padding: 0;
    position: fixed;
    bottom: 50px;
    left: 50px;
    right: 50px;
    width: auto;
    height: 1px;
    z-index: 99
}
.ahmedrhuma-footer .footer-arrow {
    width: 100%;
    text-align: center;
    font-size: 4em;
    position: relative;
    bottom: 40px;
    color: #daa520
}
.ahmedrhuma-footer .footer-arrow svg {
    cursor: pointer
}
.ahmedrhuma-footer .social {
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    width: 24px;
    color: #bbb;
    z-index: 3
}
.ahmedrhuma-footer .social .follow {
    padding-right: 75px;
    position: absolute;
    bottom: 100%;
    right: 0;
    color: #bbb;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    white-space: nowrap;
    transform-origin: 100% 0;
    text-align: right;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}
.ahmedrhuma-footer .social .follow:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    height: 1px;
    background: #fff
}
.ahmedrhuma-footer .social a {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #bbb;
    transition: all .7s cubic-bezier(.165, .85, .45, 1);
    -moz-transition: all .7s cubic-bezier(.165, .85, .45, 1);
    -webkit-transition: all .7s cubic-bezier(.165, .85, .45, 1);
    -o-transition: all .7s cubic-bezier(.165, .85, .45, 1);
    font-size: 1.3em
}
.ahmedrhuma-footer .social a:hover {
    color: #daa520 !important
}
@media screen and (max-width:425px) {
    .ahmedrhuma-footer {
        left: 89px
    }
    .ahmedrhuma-footer .social {
        right: -25px
    }
}
@media screen and (max-width:320px) {
    .ahmedrhuma-footer .social {
        right: -50px
    }
}
.ahmedrhuma-resume-container h1 {
    text-align: center;
    width: 100%;
    font-size: 4em;
    color: #daa520;
    padding-left: 20px;
    font-weight: bolder
}
.ahmedrhuma-resume-container h1 span {
    color: #fff
}
.ahmedrhuma-resume-container .resume {
    width: 100%
}
.ahmedrhuma-resume-container .resume h1 {
    font-size: 2em;
    text-align: left;
    border-left: 10px solid #daa520;
    color: #fff
}
.ahmedrhuma-resume-container .resume h2 {
    text-align: left;
    padding-left: 30px;
    margin-top: -20px;
    color: #b4b4b4;
    font-size: 1.4em
}
.ahmedrhuma-resume-container .resume h2 span {
    color: #daa520;
    padding-left: 20%;
    font-size: .8em
}
.ahmedrhuma-resume-container .resume ul {
    text-align: left;
    list-style-type: disclosure-closed;
    column-count: 3
}
.ahmedrhuma-resume-container .resume ul li::marker {
    color: #daa520
}
.ahmedrhuma-resume-container span.title-bg {
    font-size: 110px;
    letter-spacing: 10px;
    line-height: .7;
    position: absolute;
    right: 0;
    top: 49px;
    left: 32px;
    text-transform: uppercase;
    font-weight: 800;
    transform: translateY(-50%);
    color: hsla(0, 0%, 100%, .07)
}
.ahmedrhuma-resume-container .resume-rows h2 {
    padding-bottom: 22px;
    font-size: 26px;
    font-weight: 600;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-resume-container .resume-rows p {
    color: #fff;
    font-size: 1.2em;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-resume-container .resume-rows p span {
    opacity: .8;
    text-transform: capitalize;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-resume-container .icons-container img {
    width: 32px;
    height: 32px;
    filter: none;
    object-fit: contain;
    transition: all .5s ease-in-out
}
.ahmedrhuma-resume-container .icons-container img:hover {
    filter: brightness(1.2)
}
.ahmedrhuma-resume-container .icons-container .ant-col {
    text-align: center;
    border-right: 1px solid rgba(150, 173, 17, .38823529411764707);
    padding: 0 20px !important
}
.ahmedrhuma-resume-container .icons-container .ant-col:last-child {
    border-right: none
}
.ahmedrhuma-resume-container .blocks-resume .ant-col {
    margin-bottom: 30px
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div {
    padding: 20px 30px 25px 40px;
    border-radius: 5px;
    border: 1px solid rgba(218, 165, 32, .4);
    text-align: left
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div p {
    font-family: "Roboto", sans-serif;
    padding-left: 45px;
    position: relative;
    font-size: 1.2em;
    font-weight: 100;
    text-transform: uppercase
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 30px;
    height: 1px;
    background: #777
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div p span {
    display: block;
    font-size: 1.2em;
    font-family: "Yanone Kaffeesatz";
    text-transform: uppercase;
    font-weight: 100
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div h3 {
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 50px;
    font-weight: 700;
    color: #daa520;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div h3:after {
    content: "";
    position: absolute;
    right: -24px;
    font-size: 33px;
    font-weight: 300;
    top: 2px;
    font-family: "Roboto", sans-serif
}
@media screen and (max-width:425px) {
    .ahmedrhuma-resume-container .icons-container .ant-col {
        margin-bottom: 20px
    }
}
@media screen and (max-width:320px) {
    .ahmedrhuma-resume-container {
        font-size: 10px
    }
    .ahmedrhuma-resume-container h1 {
        font-size: 6em
    }
    .ahmedrhuma-resume-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore {
        min-width: 180px !important;
        padding: 16px 63px 16px 25px
    }
    span.title-bg {
        font-size: 75px !important;
        top: 48px !important;
        left: 32px !important
    }
}
.ahmedrhuma-typer {
    color: grey;
    min-height: 25px
}
.ahmedrhuma-typer .cursor {
    animation: blink 1s step-end infinite
}
@keyframes blink {
    0%,
    to {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}
.ahmedrhuma-main-title-container {
    position: relative;
    max-width: 800px;
    margin: 20% auto 0
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container {
    width: 100%;
    text-align: center
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore {
    color: #fff;
    background: #8b0000;
    overflow: hidden;
    display: inline-block;
    line-height: 1.4;
    border-radius: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    transition: all .25s ease-in-out;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
    z-index: 1;
    padding: 16px 70px 16px 35px;
    font-size: 15px;
    font-weight: 600;
    background-color: initial;
    outline: none !important;
    border: 1px solid #8b0000;
    min-width: 210px;
    height: 55px
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore:after {
    background-color: #daa520;
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateX(100%);
    transition: all .3s ease-out
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore>span:not(.anticon) {
    position: relative;
    z-index: 2;
    color: #fff;
    transition: all .3s ease-out;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2;
    padding-right: 9px
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore>span.anticon {
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: 0;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    color: #fff;
    border-radius: 50%;
    background-color: #8b0000
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore:hover:after {
    transform: translateX(0)
}
.ahmedrhuma-main-title-container .maintitle {
    margin: 0 0 7px 33px;
    padding-right: 0;
    position: relative;
    left: 0;
    top: 0;
    bottom: auto;
    max-width: 800px;
    font-size: 44px;
    line-height: 1.3;
    font-family: "Roboto";
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-main-title-container .maintitle strong {
    color: #daa520;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-main-title-container p {
    margin: 0 0 7px 33px;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-main-title-container p strong {
    color: #daa520;
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-singlepreview {
    max-height: 400px;
    object-fit: cover
}
.ahmedrhuma-drawer-contents h1,
.ahmedrhuma-drawer-contents h2 {
    color: #2c5530
}
.ahmedrhuma-drawer-contents p,
.ahmedrhuma-drawer-contents ul {
    font-family: "Roboto", sans-serif
}
.ahmedrhuma-drawer-contents .icons-container {
    width: 100%
}
.ahmedrhuma-drawer-contents .icons-container .ant-row {
    max-height: 100px
}
.ahmedrhuma-drawer-contents .icons-container .ant-row .ant-col {
    text-align: center
}
.ahmedrhuma-drawer-contents .icons-container .ant-row .ant-col img {
    width: 32px;
    height: 32px;
    filter: grayscale(80%);
    object-fit: contain;
    max-height: 32px
}
.ahmedrhuma-portfolio h1 {
    text-align: left;
    font-size: 4em;
    color: #2c5530;
    padding-left: 20px;
    margin: 0
}
.ahmedrhuma-portfolio .ahmedrhuma-portfolio-note {
    text-align: center;
    top: 10px;
    width: 100%;
    color: #9a7e7e
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content {
    width: 100%;
    min-height: 100vh;
    top: 5%
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-card-cover {
    max-height: 270px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-card-cover img {
    max-height: 270px;
    height: 270px;
    object-fit: cover
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder {
    overflow-y: auto;
    height: 100%;
    width: 100%;
    top: 72px;
    padding-bottom: 150px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .ant-card-meta-title {
    font-size: 2em;
    color: #2c5530;
    transition: color 0.3s ease
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .ant-card-meta-description {
    font-family: "Roboto", Arial;
    min-height: 88px;
    font-size: 0.95em;
    line-height: 1.4;
    color: #b4b4b4;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Internal Description Styles */
.internal-description {
    font-family: "Roboto", Arial;
    font-size: 1em;
    line-height: 1.6;
    color: #e0e0e0;
    margin-top: 15px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    border-left: 4px solid #2c5530;
    max-height: 300px;
    overflow-y: auto;
}
/* Download Button Styles */
.download-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(135deg, #1890ff, #096dd9);
    color: white;
    border: none;
    border-radius: 25px;
    padding: 12px 24px;
    font-size: 1.1em;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(24, 144, 255, 0.3);
    margin-top: 15px;
    min-width: 180px;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.download-button:hover {
    background: linear-gradient(135deg, #096dd9, #0050b3);
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(24, 144, 255, 0.4);
    color: white;
    text-decoration: none;
}
.download-button:active {
    transform: translateY(0);
    box-shadow: 0 4px 15px rgba(24, 144, 255, 0.3);
}
.download-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s ease;
}
.download-button:hover::before {
    left: 100%;
}
.download-button .download-icon {
    font-size: 1.2em;
    transition: transform 0.3s ease;
}
.download-button:hover .download-icon {
    transform: translateY(2px);
}
/* Portfolio Download Section */
.portfolio-download-section {
    margin-top: 20px;
    padding: 15px;
    background: rgba(24, 144, 255, 0.05);
    border-radius: 10px;
    border: 1px solid rgba(24, 144, 255, 0.2);
    text-align: center;
}
.portfolio-download-section h4 {
    color: #1890ff;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: 600;
}
.portfolio-download-section p {
    color: #b4b4b4;
    margin-bottom: 15px;
    font-size: 0.95em;
    line-height: 1.4;
}
/* Responsive download button */
@media screen and (max-width: 768px) {
    .download-button {
        padding: 10px 20px;
        font-size: 1em;
        min-width: 160px;
    }
    
    .portfolio-download-section {
        padding: 12px;
    }
}
@media screen and (max-width: 425px) {
    .download-button {
        padding: 8px 16px;
        font-size: 0.9em;
        min-width: 140px;
    }
    
    .portfolio-download-section {
        padding: 10px;
    }
    
    .portfolio-download-section h4 {
        font-size: 1.1em;
    }
}
.internal-description h3 {
    color: #2c5530;
    font-size: 1.3em;
    margin-bottom: 15px;
    font-weight: 600;
}
.internal-description p {
    margin-bottom: 15px;
    font-size: 1em;
}
.internal-description ul, .internal-description ol {
    margin-left: 20px;
    margin-bottom: 15px;
}
.internal-description li {
    margin-bottom: 8px;
    font-size: 0.95em;
}
.internal-description strong {
    color: #daa520;
    font-weight: 600;
}
/* Responsive internal description */
@media screen and (max-width: 768px) {
    .internal-description {
        padding: 15px;
        font-size: 0.95em;
        max-height: 250px;
    }
    
    .internal-description h3 {
        font-size: 1.2em;
    }
}
@media screen and (max-width: 425px) {
    .internal-description {
        padding: 12px;
        font-size: 0.9em;
        max-height: 200px;
    }
    
    .internal-description h3 {
        font-size: 1.1em;
    }
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .icons-container img {
    width: 32px;
    height: 32px;
    filter: grayscale(80%);
    object-fit: contain;
    transition: all .4s ease-in-out
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .icons-container img:hover {
    filter: grayscale(0)
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .ant-tabs-tabpane {
    padding: 0 50px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .item-col {
    margin-bottom: 20px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .ant-empty {
    margin: 0 auto
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-large>.ant-tabs-nav .ant-tabs-tab {
    padding: 16px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #2c5530;
    font-weight: 600
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-ink-bar {
    background: linear-gradient(90deg, #2c5530, #8b008b, #0f5132);
    height: 3px
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab {
    font-size: 1.5em
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab .ant-tabs-tab-btn {
    color: #909090;
    font-size: 1.2em
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab .ant-tabs-tab-btn.ant-tabs-tab-active,
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab .ant-tabs-tab-btn>span>span {
    color: #2c5530;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1)
}
@media screen and (max-width:425px) {
    .ahmedrhuma-portfolio h1 {
        margin: 16px 0 0;
        text-align: center;
        padding: 0
    }
    .ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-large>.ant-tabs-nav .ant-tabs-tab {
        padding: 6px;
        margin: 0;
        font-size: 14px
    }
}
@media screen and (max-width:424px) {
    .ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-card-cover img {
        height: 150px
    }
    .ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .icons-container img {
        width: 32px;
        height: 32px
    }
}
.ahmedrhuma-contact {
    max-width: 1140px;
    margin: 0 auto;
    position: relative
}
.ahmedrhuma-contact span.title-bg {
    font-size: 110px;
    letter-spacing: 10px;
    line-height: .7;
    position: absolute;
    right: 0;
    top: 10px;
    left: -36px;
    text-transform: uppercase;
    font-weight: 800;
    transform: translateY(-50%);
    color: hsla(0, 0%, 100%, .07)
}
.ahmedrhuma-contact .ant-btn-primary,
.ahmedrhuma-contact .ant-btn-primary:active,
.ahmedrhuma-contact .ant-btn-primary:focus {
    color: #fff;
    background: #0f5132;
    overflow: hidden;
    display: inline-block;
    line-height: 1.4;
    border-radius: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    transition: all .25s ease-in-out;
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
    z-index: 1;
    padding: 16px 70px 16px 35px;
    font-size: 15px;
    font-weight: 600;
    background-color: initial;
    outline: none !important;
    border: 1px solid #0f5132;
    min-width: 210px;
    height: 55px
}
.ahmedrhuma-contact .ant-btn-primary:active>span:not(.anticon),
.ahmedrhuma-contact .ant-btn-primary:focus>span:not(.anticon),
.ahmedrhuma-contact .ant-btn-primary>span:not(.anticon) {
    position: relative;
    z-index: 2;
    color: #fff;
    transition: all .3s ease-out;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2;
    padding-right: 9px
}
.ahmedrhuma-contact .ant-btn-primary:active>span.anticon,
.ahmedrhuma-contact .ant-btn-primary:focus>span.anticon,
.ahmedrhuma-contact .ant-btn-primary>span.anticon {
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: 0;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    color: #fff;
    border-radius: 50%;
    background-color: #0f5132
}
.ahmedrhuma-contact .ant-btn-primary:active:before,
.ahmedrhuma-contact .ant-btn-primary:before,
.ahmedrhuma-contact .ant-btn-primary:focus:before {
    background-color: #0f5132;
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateX(100%);
    transition: all .3s ease-out
}
.ahmedrhuma-contact .ahmedrhuma-formnote {
    font-size: 1.2em;
    color: #7b7b7b
}
.ahmedrhuma-contact .ahmedrhuma-leftarea h2 {
    font-size: 2.5em
}
.ahmedrhuma-contact .ahmedrhuma-leftarea p {
    font-size: 1.25em;
    color: #7b7b7b
}
.ahmedrhuma-contact .ahmedrhuma-leftarea .ahmedrhuma-email {
    line-height: 2
}
.ahmedrhuma-contact .ahmedrhuma-leftarea .ahmedrhuma-emailicon {
    text-align: center
}
.ahmedrhuma-contact .ahmedrhuma-leftarea .ahmedrhuma-emailicon .anticon {
    font-size: 2em;
    color: #0f5132
}
.ahmedrhuma-contact h1 {
    text-align: left;
    font-size: 4em;
    color: #0f5132;
    padding-left: 20px;
    font-weight: bolder
}
.ahmedrhuma-contact h1 span {
    color: #fff
}
.ahmedrhuma-contact .ant-form-item-control-input-content input {
    height: 45px;
    border-radius: 20px
}
.ahmedrhuma-contact .ant-form-item-control-input-content textarea {
    border-radius: 20px
}
.ahmedrhuma-contact .ahmedrhuma-contactresult .anticon {
    color: #0f5132 !important
}
.rc-anchor-container {
    border-color: #0f5132
}
.rc-anchor-container,
.rc-anchor-light {
    background: transparent
}
.rc-anchor-light.rc-anchor-normal {
    border-color: #0f5132 !important
}
@media screen and (min-width:2200px) {
    .ahmedrhuma-contact {
        max-width: 2000px
    }
}
@media screen and (max-width:768px) {
    .ahmedrhuma-contact h1 {
        text-align: center
    }
    .ahmedrhuma-contact .title-bg {
        text-align: center;
        left: 48px !important
    }
}
@media screen and (max-width:425px) {
    .ahmedrhuma-contact .title-bg {
        left: 8px !important
    }
}
@media screen and (max-width:375px) {
    .page-contact .ahmedrhuma-pages {
        padding: 10px 10px 10px 58px !important
    }
    .page-contact .ahmedrhuma-pages .ahmedrhuma-contact .title-bg {
        font-size: 85px !important;
        top: 17px !important;
        left: 17px !important
    }
}
@media screen and (max-width:321px) {
    .page-contact .ahmedrhuma-pages .ahmedrhuma-contact .title-bg {
        font-size: 75px !important;
        left: 3px !important;
        top: 20px !important
    }
}
@media screen and (min-width:1024px) {
    .ahmedrhuma-contact .title-bg {
        left: 0 !important
    }
}
/* Platform links styling */
.platform-stats a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s ease;
}
.platform-stats a:hover {
    color: #1890ff;
    text-decoration: underline;
}
/* Platform links styling */
.platform-stats a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s ease;
}
.platform-stats a:hover {
    color: #1890ff;
    text-decoration: underline;
}
/* Verify Feedback Title */
.verify-title {
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1890ff;
    margin-bottom: 15px;
    padding: 8px 16px;
    background: rgba(24, 144, 255, 0.1);
    border-radius: 6px;
    border-left: 4px solid #1890ff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
body {
    background: #101010;
    overflow-x: hidden
}
body,
h1,
h2,
h3,
h4,
h5,
p,
span {
    font-family: "Yanone Kaffeesatz", sans-serif
}
.ahmedrhuma-content {
    position: relative;
    z-index: 10;
    display: flex;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    overflow: hidden
}
.ahmedrhuma-pages {
    width: 100%;
    padding: 10px 10px 10px 56px;
    position: relative;
}
/* Logo en la esquina superior derecha */
/* O si quieres que el logo NO interfiera con los clicks: */
.ahmedrhuma-logo {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 90px;
    height: 90px;
    z-index: 9999; /* Alto z-index para estar siempre visible */
    box-shadow: none !important; /* Quitar sombra */
    background: transparent !important; /* Quitar fondo */
    border: none !important; /* Quitar bordes */
    transition: transform 0.3s ease;
    pointer-events: none; /* Pero solo si el z-index es correcto */
    opacity: 0.7;
}
.ahmedrhuma-logo:hover {
    transform: scale(1.05);
}
.ahmedrhuma-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 8px;
}
.ahmedrhuma-loadingcomponent {
    text-align: center;
    height: 100%;
    position: relative;
    top: 45%
}
.ahmedrhuma-menu .ahmedrhruma-nav {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 0
    
}
@media screen and (max-width:768px) {
    body {
        overflow: auto
    }
    
    .ahmedrhuma-logo {
        top: 10px;
        right: 10px;
        width: 70px;
        height: 70px;
        z-index: 9999; /* Alto z-index para móvil también */
        pointer-events: none;
        opacity: 0.7;
    }
}
/*# sourceMappingURL=main.b187fac3.chunk.css.map */

/* Efectos hover mejorados para una experiencia más profesional */
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-content-holder .ant-card-meta-title:hover {
    color: #daa520;
    transform: translateY(-2px)
}
.ahmedrhuma-portfolio .ahmedrhuma-tabs-content .ant-tabs-tab:hover .ant-tabs-tab-btn {
    color: #daa520;
    transition: color 0.3s ease
}
.ahmedrhuma-resume-container .blocks-resume .ant-col div:hover {
    border-color: rgba(218, 165, 32, 0.8);
    box-shadow: 0 4px 15px rgba(218, 165, 32, 0.2);
    transform: translateY(-5px);
    transition: all 0.3s ease
}
.ahmedrhuma-main-title-container .ahmedrhuma-showmore-container .ahmedrhuma-showmore:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(139, 0, 0, 0.3)
}
.ahmedrhuma-contact .ant-btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(15, 81, 50, 0.4)
}
.ahmedrhuma-menu .ahmedrhruma-nav nav div a:hover {
    color: #daa520;
    transform: scale(1.1);
    transition: all 0.3s ease
}
/* Testimonials Section Styles */
.ahmedrhuma-testimonials {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
    padding: 50px 20px;
}
.ahmedrhuma-testimonials h1 {
    text-align: left;
    font-size: 4em;
    color: #8b008b;
    padding-left: 20px;
    font-weight: bolder;
    margin-bottom: 30px;
}
.ahmedrhuma-testimonials h1 span {
    color: #fff;
}
.ahmedrhuma-testimonials span.title-bg {
    font-size: 110px;
    letter-spacing: 10px;
    line-height: .7;
    position: absolute;
    right: 0;
    top: 10px;
    left: -36px;
    text-transform: uppercase;
    font-weight: 800;
    transform: translateY(-50%);
    color: hsla(0, 0%, 100%, .07);
}
/* Testimonials Overview */
.testimonials-overview {
    margin-bottom: 50px;
}
.rating-summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(139, 0, 139, 0.1);
    padding: 30px;
    border-radius: 15px;
    border: 1px solid rgba(139, 0, 139, 0.3);
}
.overall-rating {
    flex: 1;
}
.rating-display {
    text-align: center;
}
.rating-number {
    font-size: 4em;
    font-weight: bold;
    color: #8b008b;
    line-height: 1;
    margin-bottom: 10px;
}
.rating-stars {
    margin-bottom: 10px;
}
.rating-stars .star {
    font-size: 1.5em;
    color: #444;
    margin: 0 2px;
}
.rating-stars .star.filled {
    color: #8b008b;
}
.rating-stars .star.half-filled {
    background: linear-gradient(90deg, #8b008b 50%, #444 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rating-count {
    font-size: 1.2em;
    color: #b4b4b4;
}
.platform-stats {
    display: flex;
    gap: 30px;
}
.platform-stat {
    text-align: center;
}
.platform-stat strong {
    display: block;
    font-size: 1.5em;
    color: #8b008b;
    margin-bottom: 5px;
}
.platform-stat span {
    font-size: 1.1em;
    color: #b4b4b4;
}
/* Testimonials Container */
.testimonials-container {
    margin-top: 30px;
}
.testimonial-col {
    margin-bottom: 30px;
}
.testimonial-card {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(139, 0, 139, 0.3);
    border-radius: 15px;
    padding: 25px;
    transition: all 0.3s ease;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(139, 0, 139, 0.2);
    border-color: rgba(139, 0, 139, 0.6);
}
.testimonial-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(139, 0, 139, 0.2);
}
.testimonial-rating {
    display: flex;
    align-items: center;
    gap: 10px;
}
.testimonial-rating .star {
    font-size: 1.2em;
    color: #444;
}
.testimonial-rating .star.filled {
    color: #8b008b;
}
.rating-value {
    font-size: 1.1em;
    font-weight: bold;
    color: #8b008b;
}
.testimonial-platform {
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
}
.testimonial-platform.mql5 {
    background: rgba(52, 152, 219, 0.2);
    color: #3498db;
    border: 1px solid rgba(52, 152, 219, 0.4);
}
.testimonial-platform.upwork {
    background: rgba(6, 180, 0, 0.2);
    color: #06b400;
    border: 1px solid rgba(6, 180, 0, 0.4);
}
.testimonial-content {
    margin-bottom: 20px;
}
.testimonial-content p {
    font-size: 1.1em;
    line-height: 1.6;
    color: #e0e0e0;
    font-style: italic;
    margin: 0;
    font-family: "Roboto", sans-serif;
}
.testimonial-author {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    border-top: 1px solid rgba(139, 0, 139, 0.2);
}
.testimonial-author strong {
    font-size: 1.2em;
    color: #8b008b;
    font-weight: 600;
}
.testimonial-meta {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
}
.testimonial-meta span {
    font-size: 0.9em;
    color: #b4b4b4;
}
.testimonial-date {
    font-size: 0.8em !important;
    opacity: 0.7;
}
/* Responsive Design */
@media screen and (max-width: 768px) {
    .ahmedrhuma-testimonials h1 {
        text-align: center;
        font-size: 3em;
    }
    
    .rating-summary {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
    
    .platform-stats {
        justify-content: center;
    }
    
    .testimonial-header {
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    
    .testimonial-author {
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    
    .testimonial-meta {
        align-items: flex-start;
    }
}
@media screen and (max-width: 425px) {
    .ahmedrhuma-testimonials {
        padding: 30px 15px;
    }
    
    .ahmedrhuma-testimonials h1 {
        font-size: 2.5em;
    }
    
    .rating-number {
        font-size: 3em;
    }
    
    .platform-stats {
        flex-direction: column;
        gap: 15px;
    }
    
    .testimonial-card {
        padding: 20px;
    }
}
/* Page specific styles for testimonials */
.page-testimonials .ahmedrhuma-menu .main-icon {
    background: #8b008b;
}
.page-testimonials .ahmedrhuma-menu .ahmedrhruma-nav nav div a.active {
    color: #8b008b;
}
/* Testimonials Stats Section */
.testimonials-stats {
    margin-bottom: 50px;
}
.stats-overview {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(139, 0, 139, 0.1);
    padding: 30px;
    border-radius: 15px;
    border: 1px solid rgba(139, 0, 139, 0.3);
}
/* Testimonial Slider */
.testimonial-slider {
    position: relative;
    margin: 50px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-container {
    flex: 1;
    max-width: 800px;
    margin: 0 20px;
}
.testimonial-card.featured {
    background: rgba(139, 0, 139, 0.05);
    border: 2px solid rgba(139, 0, 139, 0.5);
    transform: scale(1.02);
    box-shadow: 0 15px 40px rgba(139, 0, 139, 0.3);
}
.slider-nav {
    background: rgba(139, 0, 139, 0.2);
    border: 1px solid rgba(139, 0, 139, 0.4);
    color: #8b008b;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
}
.slider-nav:hover {
    background: rgba(139, 0, 139, 0.4);
    transform: scale(1.1);
}
.slider-nav:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.slider-nav.prev {
    margin-right: 20px;
}
.slider-nav.next {
    margin-left: 20px;
}
/* Slider Indicators - Limited to 3 indicators */
.slider-indicators {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}
.indicator {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(139, 0, 139, 0.3);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}
.indicator.active {
    background: #8b008b;
    transform: scale(1.2);
}
.indicator:hover {
    background: rgba(139, 0, 139, 0.6);
}
/* Ensure only 3 indicators are visible */
.slider-indicators {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
}
.slider-indicators .indicator:nth-child(n+4) {
    display: none;
}
/* Add Testimonial Form */
.add-testimonial-form {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(139, 0, 139, 0.3);
    border-radius: 15px;
    padding: 40px;
    margin-top: 50px;
}
.add-testimonial-form h2 {
    text-align: center;
    color: #8b008b;
    font-size: 2.5em;
    margin-bottom: 30px;
    font-weight: bold;
}
.rating-input {
    margin-bottom: 20px;
}
.rating-input label {
    display: block;
    color: #b4b4b4;
    margin-bottom: 10px;
    font-size: 1.1em;
}
.rating-stars-input {
    display: flex;
    gap: 5px;
}
.rating-stars-input .star {
    font-size: 2em;
    color: #444;
    cursor: pointer;
    transition: all 0.2s ease;
}
.rating-stars-input .star.filled {
    color: #8b008b;
}
.rating-stars-input .star:hover {
    transform: scale(1.2);
}
/* Form Input Styles */
.add-testimonial-form .ant-input,
.add-testimonial-form .ant-input-textarea {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(139, 0, 139, 0.3);
    color: #fff;
    border-radius: 10px;
    padding: 12px 15px;
    font-size: 1.1em;
}
.add-testimonial-form .ant-input::placeholder,
.add-testimonial-form .ant-input-textarea::placeholder {
    color: #666;
}
.add-testimonial-form .ant-input:focus,
.add-testimonial-form .ant-input-textarea:focus {
    border-color: #8b008b;
    box-shadow: 0 0 0 2px rgba(139, 0, 139, 0.2);
}
.add-testimonial-form .ant-btn-primary {
    background: #8b008b;
    border-color: #8b008b;
    color: #fff;
    font-weight: bold;
    padding: 15px 40px;
    height: auto;
    border-radius: 25px;
    font-size: 1.2em;
    transition: all 0.3s ease;
}
.add-testimonial-form .ant-btn-primary:hover {
    background: #b8860b;
    border-color: #b8860b;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(139, 0, 139, 0.4);
}
.add-testimonial-form .ant-btn-primary:disabled {
    background: rgba(139, 0, 139, 0.5);
    border-color: rgba(139, 0, 139, 0.5);
    cursor: not-allowed;
}
/* WhatsApp AI Chat Widget Styles */
.ai-chat-widget {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}
.whatsapp-icon {
    width: 60px;
    height: 60px;
    background: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    transition: all 0.3s ease;
    animation: pulse 2s infinite;
}
.whatsapp-icon:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 25px rgba(37, 211, 102, 0.6);
}
.whatsapp-icon.hidden {
    display: none;
}
@keyframes pulse {
    0% {
        box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    }
    50% {
        box-shadow: 0 4px 30px rgba(37, 211, 102, 0.8);
    }
    100% {
        box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    }
}
.chat-container {
    position: fixed;
    bottom: 10px;
    right: 20px;
    width: 350px;
    height: 500px;
    background: white;
    border-radius: 15px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    animation: slideUp 0.3s ease;
}
@keyframes slideUp {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
.chat-header {
    background: #25D366;
    color: white;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.chat-avatar {
    position: relative;
    display: flex;
    align-items: center;
}
.chat-avatar svg {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.online-indicator {
    position: absolute;
    bottom: 0;
    right: 8px;
    width: 8px;
    height: 8px;
    background: #4CAF50;
    border: 2px solid white;
    border-radius: 50%;
}
.chat-info {
    flex: 1;
}
.chat-name {
    font-weight: bold;
    font-size: 14px;
}
.chat-status {
    font-size: 12px;
    opacity: 0.9;
}
.close-chat {
    background: none;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background 0.2s ease;
}
.close-chat:hover {
    background: rgba(255, 255, 255, 0.2);
}
.messages-container {
    flex: 1;
    overflow-y: auto;
    padding: 15px;
    background: #f8f9fa;
}
.messages {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.message {
    max-width: 80%;
    padding: 10px 15px;
    border-radius: 18px;
    position: relative;
    animation: messageSlide 0.3s ease;
}
@keyframes messageSlide {
    from {
        transform: translateY(10px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
.bot-message {
    align-self: flex-start;
    background: white;
    border-bottom-left-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.user-message {
    align-self: flex-end;
    background: #25D366;
    color: white;
    border-bottom-right-radius: 5px;
}
.message-text {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 5px;
    color: #333; /* Color oscuro para mejor legibilidad */
}
.message-time {
    font-size: 11px;
    opacity: 0.7;
    text-align: right;
}
.typing-indicator {
    align-self: flex-start;
    background: white;
    padding: 10px 15px;
    border-radius: 18px;
    border-bottom-left-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.typing-dots {
    display: flex;
    gap: 4px;
}
.typing-dots span {
    width: 6px;
    height: 6px;
    background: #666;
    border-radius: 50%;
    animation: typing 1.4s infinite ease-in-out;
}
.typing-dots span:nth-child(1) {
    animation-delay: -0.32s;
}
.typing-dots span:nth-child(2) {
    animation-delay: -0.16s;
}
@keyframes typing {
    0%, 80%, 100% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    40% {
        transform: scale(1);
        opacity: 1;
    }
}
.input-container {
    padding: 15px;
    background: white;
    border-top: 1px solid #e0e0e0;
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
.message-input {
    flex: 1;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 10px 15px;
    font-size: 14px;
    resize: none;
    outline: none;
    max-height: 100px;
    transition: border-color 0.2s ease;
}
.message-input:focus {
    border-color: #25D366;
}
.send-button {
    background: #25D366;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: white;
    transition: all 0.2s ease;
}
.send-button:hover:not(:disabled) {
    background: #128C7E;
    transform: scale(1.05);
}
.send-button:disabled {
    background: #ccc;
    cursor: not-allowed;
    transform: none;
}
.send-button svg {
    width: 18px;
    height: 18px;
}
/* WhatsApp Redirect Message Styles */
.message.whatsapp-redirect {
    background: linear-gradient(135deg, #25D366, #128C7E);
    border: 2px solid #25D366;
    color: white;
    font-weight: bold;
    text-align: center;
}
.message.whatsapp-redirect .message-text {
    font-size: 14px;
    line-height: 1.4;
}
.message.whatsapp-redirect a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
}
.message.whatsapp-redirect a:hover {
    color: #e0e0e0;
}
/* Enhanced message styles for better readability */
.message.bot-message {
    background: white;
    border-bottom-left-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    line-height: 1.5;
    color: #333; /* Color de texto oscuro para mejor legibilidad */
}
.message.user-message {
    background: #25D366;
    color: white;
    border-bottom-right-radius: 5px;
    line-height: 1.5;
}
.message-text {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 5px;
    word-wrap: break-word;
    color: #333; /* Color oscuro para mejor legibilidad */
}
.message-time {
    font-size: 11px;
    opacity: 0.7;
    text-align: right;
}
/* Responsive Design */
@media (max-width: 768px) {
    .ai-chat-widget {
        bottom: 15px;
        right: 15px;
    }
    
    .chat-container {
        width: calc(100vw - 30px);
        height: 70vh;
        bottom: 80px;
        right: 15px;
        left: 15px;
    }
    
    .whatsapp-icon {
        width: 55px;
        height: 55px;
    }
    
    .message {
        max-width: 85%;
    }
}
@media (max-width: 480px) {
    .chat-container {
        height: 60vh;
    }
    
    .messages-container {
        padding: 10px;
    }
    
    .input-container {
        padding: 10px;
    }
    
    .message-input {
        padding: 8px 12px;
    }
}
/* Loading State */
.ahmedrhuma-testimonials .ant-spin {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}
/* Responsive Design for New Features */
@media screen and (max-width: 768px) {
    .testimonials-stats {
        margin-bottom: 30px;
    }
    
    .stats-overview {
        flex-direction: column;
        gap: 20px;
        text-align: center;
        padding: 20px;
    }
    
    .testimonial-slider {
        margin: 30px 0;
    }
    
    .slider-nav {
        width: 40px;
        height: 40px;
        font-size: 1.2em;
    }
    
    .slider-container {
        margin: 0 10px;
    }
    
    .add-testimonial-form {
        padding: 25px;
        margin-top: 30px;
    }
    
    .add-testimonial-form h2 {
        font-size: 2em;
    }
    
    .rating-stars-input .star {
        font-size: 1.5em;
    }
}
@media screen and (max-width: 425px) {
    .testimonials-stats {
        margin-bottom: 20px;
    }
    
    .stats-overview {
        padding: 15px;
    }
    
    .testimonial-slider {
        margin: 20px 0;
    }
    
    .slider-nav {
        width: 35px;
        height: 35px;
        font-size: 1em;
    }
    
    .slider-nav.prev {
        margin-right: 10px;
    }
    
    .slider-nav.next {
        margin-left: 10px;
    }
    
    .add-testimonial-form {
        padding: 20px 15px;
        margin-top: 20px;
    }
    
    .add-testimonial-form h2 {
        font-size: 1.8em;
        margin-bottom: 20px;
    }
    
    .rating-stars-input .star {
        font-size: 1.3em;
    }
    
    .add-testimonial-form .ant-btn-primary {
        padding: 12px 30px;
        font-size: 1.1em;
    }
}
/* Authentication Modal Styles */
.auth-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    backdrop-filter: blur(5px);
}
.auth-modal {
    background: #1a1a1a;
    border-radius: 15px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(139, 0, 139, 0.3);
    overflow: hidden;
    animation: modalSlideIn 0.3s ease;
}
@keyframes modalSlideIn {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
.auth-modal-header {
    background: linear-gradient(135deg, #8b008b, #b8860b);
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(139, 0, 139, 0.3);
}
.auth-modal-header h3 {
    color: white;
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
}
.close-modal {
    background: none;
    border: none;
    color: white;
    font-size: 24px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background 0.2s ease;
}
.close-modal:hover {
    background: rgba(255, 255, 255, 0.2);
}
.auth-modal-body {
    padding: 30px;
}
.auth-error {
    background: rgba(255, 0, 0, 0.1);
    border: 1px solid rgba(255, 0, 0, 0.3);
    color: #ff6b6b;
    padding: 12px 15px;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 0.9em;
    text-align: center;
}
.auth-success {
    background: rgba(0, 255, 0, 0.1);
    border: 1px solid rgba(0, 255, 0, 0.3);
    color: #4CAF50;
    padding: 12px 15px;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 0.9em;
    text-align: center;
}
.auth-modal-body form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.auth-modal-body .ant-input {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(139, 0, 139, 0.3);
    color: white;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 1em;
    transition: all 0.3s ease;
}
.auth-modal-body .ant-input::placeholder {
    color: #666;
}
.auth-modal-body .ant-input:focus {
    border-color: #8b008b;
    box-shadow: 0 0 0 2px rgba(139, 0, 139, 0.2);
    background: rgba(255, 255, 255, 0.08);
}
.auth-modal-body .ant-btn-primary {
    background: #8b008b;
    border-color: #8b008b;
    color: white;
    font-weight: bold;
    padding: 12px;
    height: auto;
    border-radius: 8px;
    font-size: 1.1em;
    transition: all 0.3s ease;
    margin-top: 10px;
}
.auth-modal-body .ant-btn-primary:hover {
    background: #b8860b;
    border-color: #b8860b;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(139, 0, 139, 0.4);
}
.auth-modal-body .ant-btn-primary:disabled {
    background: rgba(139, 0, 139, 0.5);
    border-color: rgba(139, 0, 139, 0.5);
    cursor: not-allowed;
    transform: none;
}
.auth-modal-footer {
    margin-top: 20px;
    text-align: center;
    padding-top: 15px;
    border-top: 1px solid rgba(139, 0, 139, 0.2);
}
.auth-modal-footer a {
    color: #8b008b;
    text-decoration: none;
    font-size: 0.9em;
    transition: color 0.3s ease;
    display: block;
    margin: 5px 0;
}
.auth-modal-footer a:hover {
    color: #b8860b;
    text-decoration: underline;
}
/* Responsive Design for Auth Modal */
@media screen and (max-width: 768px) {
    .auth-modal {
        width: 95%;
        max-width: 350px;
    }
    
    .auth-modal-body {
        padding: 20px;
    }
    
    .auth-modal-header {
        padding: 15px;
    }
    
    .auth-modal-header h3 {
        font-size: 1.3em;
    }
}
@media screen and (max-width: 425px) {
    .auth-modal {
        width: 98%;
        max-width: 320px;
    }
    
    .auth-modal-body {
        padding: 15px;
    }
    
    .auth-modal-body form {
        gap: 12px;
    }
    
    .auth-modal-body .ant-input {
        padding: 10px 12px;
        font-size: 0.9em;
    }
    
    .auth-modal-body .ant-btn-primary {
        padding: 10px;
        font-size: 1em;
    }
}
