/* NiveshakFirst — how we work page */

.process-page-hero {
    background: transparent;
    padding-top: 75px
}

.process-hero-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 50px
}

.process-hero-grid h1,
.calculator-page-hero h1,
.blog-page-hero h1 {
    color: #142a40;
    font-family: "Playfair Display", serif;
    font-size: clamp(42px, 5vw, 64px);
    line-height: 1.08
}

.process-hero-grid h1 span,
.calculator-page-hero h1 span,
.blog-page-hero h1 span {
    color: #187a5b
}

.process-hero-grid>div>p:not(.section-label),
.calculator-page-hero p:not(.section-label),
.blog-page-hero p:not(.section-label) {
    margin: 20px 0 28px;
    color: #71808b;
    font-size: 17px;
    line-height: 1.8
}

.process-hero-grid img {
    width: 100%;
    filter: drop-shadow(0 18px 30px rgba(20, 42, 64, .07))
}

.process-note-section {
    background: transparent
}

.process-note {
    display: flex;
    gap: 28px;
    align-items: center;
    padding: 38px;
    border-radius: 22px;
    background: #142a40;
    color: #fff;
    box-shadow: 0 18px 45px rgba(20, 42, 64, .12)
}

.process-note>i {
    width: 62px;
    height: 62px;
    flex: 0 0 62px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: #187a5b;
    font-size: 25px
}

.process-note h2 {
    font-family: "Playfair Display", serif;
    font-size: 34px
}

.process-note p:last-child {
    color: #c3d0d8;
    margin-top: 8px;
    line-height: 1.7
}

.process-page-hero,
.process-note-section {
    background: transparent;
}