.container-small{max-width:1100px;}
.ceo-heading{padding:20px 140px}
.rounded-container{position: relative;margin:0 25px; padding: 100px; border-radius: 190px; box-shadow: 0 0 80px #eee;}
.image-ceo img{position: absolute;bottom: 0;right: 0;border-radius: 0 0 190px;}

@media only screen and (max-width:991px) {
.ceo-heading { padding: 20px 100px; }
.rounded-container{padding:60px;}
.image-ceo img{max-width:450px;}
}

@media only screen and (max-width:767px) {
.ceo-heading{position:relative;z-index:1;padding:20px 0px}
.rounded-container{margin:0;padding:100px 80px 0;border-radius: 500px 500px 0 0;box-shadow: 0 -60px 80px #eee;overflow:hidden;}
.image-ceo img { position: relative; border-radius: 0; min-width: 430px;margin:auto;}
.image-ceo { position: relative; display: inline-block; }
.image-ceo img { display: block; width: 100%; height: auto; }
.image-ceo::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; /* Wysokość gradientu */ background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); pointer-events: none; /* Uniknięcie blokowania kliknięć */ }
}

@media only screen and (max-width:500px) {
.rounded-container{margin:0 -15px;padding:100px 30px 0;}
.image-ceo img {margin-top: -40px;margin-left: -30px;}
}