blocks/multiplatform/cta-block/cta-block.module.css (79 lines of code) (raw):
@import "@jetbrains/kotlin-web-site-ui/out/components/breakpoints-v2/media.pcss";
.wrapper {
position: relative;
padding-top: var(--ktl-box-page-m);
padding-bottom: calc(var(--ktl-box-page-m) * 2);
overflow: hidden;
@media (--ktl-ts) {
padding-bottom: 0;
}
&:before {
content: '';
display: block;
position: absolute;
top: 330px;
left: calc(50% - 600px);
width: 802px;
height: 983px;
border-radius: 983px;
background: radial-gradient(378.89% 78.24% at 3.48% 6.45%, #260053 100%, rgba(184, 0, 255, 0) 0%);
filter: blur(150px);
pointer-events: none;
transform: rotate(-10deg);
@media (--ktl-ts) {
width: 602px;
height: 738px;
top: 500px;
}
}
}
.content {
max-width: 50%;
@media (--ktl-ts) {
max-width: 100%;
}
}
.title {
position: relative;
margin-top: 0;
z-index: 1;
@media (--ktl-ts) {
font-size: 35px;
line-height: 39px;
}
@media (--ktl-ms) {
font-size: 28px;
line-height: 32px;
}
}
.image {
display: block;
position: absolute;
bottom: 0;
left: calc(50% - 300px);
height: 450px;
max-width: unset;
object-fit: contain;
z-index: 1;
pointer-events: none;
margin-bottom: 0;
@media (--ktl-ts) {
position: relative;
height: 338px;
left: -475px;
margin-top: 50px;
}
@media (--ktl-ml) {
margin-top: 38px;
}
@media (--ktl-ms) {
height: 253px;
margin-top: 45px;
left: -535px;
}
}
.button {
@media (--ktl-ms-down) {
width: 100%;
}
}