/* HERO SECTION */
.hero{
    position:relative;
    width:100%;
    min-height:650px;
    overflow:hidden;
}

.hero-img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* HERO TEXT */
.hero-text{
    position:absolute;
    left:60px;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
    max-width:520px;
}

.hero-text h1{
    font-size:40px;
    margin-bottom:15px;
}

.hero-text p{
    font-size:18px;
}

/* CONTACT STACK */
.hero-right{
    position:absolute;
    right:35px;
    top:110px;
    display:flex;
    flex-direction:column;
    gap:12px;
    z-index:10;
}

/* CARD */
.hero-right-box{
    background:#fff;
    padding:10px;
    border-radius:12px;
    text-align:center;
    width:120px;
    box-shadow:0 8px 18px rgba(0,0,0,0.18);
    transition:0.3s;
}

.hero-right-box:hover{
    transform:translateY(-3px);
}

/* ICONS */
.hero-icon-fiverr{
    width:55px;
    margin-bottom:6px;
}

.hero-icon-qr{
    width:90px;
    margin-bottom:8px;
}

/* WhatsApp clickable logo */
.hero-whatsapp-logo{
    width:45px;
    margin-top:6px;
    cursor:pointer;
    transition:0.2s;
}

.hero-whatsapp-logo:hover{
    transform:scale(1.1);
}

/* TEXT */
.hero-right-box p{
    font-size:12px;
    margin-bottom:6px;
}

/* TABLET */
@media (max-width:1024px){

.hero{
    min-height:520px;
}

.hero-text{
    left:40px;
    max-width:420px;
}

.hero-right{
    right:20px;
}

.hero-right-box{
    width:100px;
    padding:8px;
}

.hero-icon-fiverr{
    width:45px;
}

.hero-icon-qr{
    width:70px;
}

}

/* MOBILE */
@media (max-width:600px){

.hero{
    min-height:420px;
}

.hero-text{
    left:25px;
    max-width:70%;
}

.hero-text h1{
    font-size:28px;
}

.hero-text p{
    font-size:16px;
}

.hero-right{
    right:10px;
    gap:8px;
}

.hero-right-box{
    width:80px;
    padding:6px;
}

.hero-icon-fiverr{
    width:35px;
}

.hero-icon-qr{
    width:55px;
}

.hero-right-box p{
    display:none;
}

.hero-whatsapp-logo{
    width:30px;
}

}

/* SMALL MOBILE */
@media (max-width:480px){

.hero{
    min-height:360px;
}

}