/* =========================================================
   GOVERNMENT APPROVED VALUERS DELHI.IN
   PROPERTY OWNER'S PRACTICE

   HERO + SITUATIONS + PRACTICE + PROPERTY TYPES

   UNIQUE PREFIX:
   gadv-in-
========================================================= */


/* =========================================================
   BASE
========================================================= */

.gadv-in-hero,
.gadv-in-situation,
.gadv-in-practice,
.gadv-in-property {

    position: relative;
    width: 100%;
    overflow: hidden;

}

.gadv-in-hero *,
.gadv-in-situation *,
.gadv-in-practice *,
.gadv-in-property * {

    box-sizing: border-box;

}

.gadv-in-hero p,
.gadv-in-situation p,
.gadv-in-practice p,
.gadv-in-property p {

    font-size: 16px;
    line-height: 1.72;

}


/* =========================================================
   SECTION 01
   HERO
========================================================= */

.gadv-in-hero {

    padding: 72px 0 76px;

    color: #ffffff;

    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(240,180,41,.16),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #04152d 0%,
            #061d3d 48%,
            #092f62 100%
        );

}


/* Background circles */

.gadv-in-hero-bg-orbit {

    position: absolute;

    border-radius: 50%;

    border:
        1px solid rgba(240,180,41,.15);

    pointer-events: none;

}

.gadv-in-orbit-one {

    width: 650px;
    height: 650px;

    right: -300px;
    top: -300px;

}

.gadv-in-orbit-two {

    width: 420px;
    height: 420px;

    left: -250px;
    bottom: -300px;

    border-color:
        rgba(255,255,255,.06);

}


/* =========================================================
   HERO MAIN GRID
========================================================= */

.gadv-in-hero-main {

    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(440px, .78fr);

    gap: 60px;

    align-items: center;

}


/* =========================================================
   HERO COPY
========================================================= */

.gadv-in-hero-copy {

    position: relative;

    z-index: 2;

}

.gadv-in-eyebrow {

    display: flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 18px;

    color: #f0b429;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: 2px;

}

.gadv-in-eyebrow-line {

    width: 42px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            #b97800,
            #f0b429
        );

}


/* H1 */

.gadv-in-hero h1 {

    margin: 0 0 22px;

    color: #ffffff;

    font-size: clamp(42px, 4.6vw, 68px);

    line-height: 1.03;

    letter-spacing: -2px;

}

.gadv-in-hero h1 span {

    display: block;

    background:
        linear-gradient(
            90deg,
            #ffffff 0%,
            #ffffff 35%,
            #f0b429 100%
        );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

}

.gadv-in-hero h1 strong {

    display: block;

    margin-top: 9px;

    color: #ffffff;

    font-size: .53em;

    line-height: 1.2;

    font-weight: 500;

    letter-spacing: -.5px;

}


/* Hero deck */

.gadv-in-hero-deck {

    max-width: 760px;

    color: #e0eaf4;

    font-size: 18px;

    line-height: 1.65;

}

.gadv-in-hero-deck strong {

    color: #f0b429;

}


/* Location */

.gadv-in-hero-location {

    max-width: 700px;

    margin: 20px 0 0;

    color: #b9cbe0;

}

.gadv-in-hero-location strong {

    color: #ffffff;

}


/* =========================================================
   HERO CTA
========================================================= */

.gadv-in-hero-actions {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 14px;

    margin-top: 27px;

}

.gadv-in-primary-cta {

    display: inline-flex;

    align-items: center;
    justify-content: space-between;

    min-width: 225px;

    padding: 15px 16px 15px 21px;

    border-radius: 9px;

    background:
        linear-gradient(
            135deg,
            #b97800,
            #f0b429
        );

    color: #061d3d !important;

    font-size: 16px;
    font-weight: 900;

    box-shadow:
        0 13px 30px rgba(185,120,0,.28);

    transition:
        transform .25s ease,
        box-shadow .25s ease;

}

.gadv-in-primary-cta b {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 31px;
    height: 31px;

    margin-left: 18px;

    border-radius: 50%;

    background: #061d3d;

    color: #f0b429;

}

.gadv-in-primary-cta:hover {

    transform: translateY(-3px);

    box-shadow:
        0 18px 35px rgba(185,120,0,.38);

}


/* Call */

.gadv-in-call-cta {

    display: flex;

    align-items: center;

    gap: 11px;

    min-height: 62px;

    padding: 9px 18px;

    border:
        1px solid rgba(240,180,41,.42);

    border-radius: 9px;

    background:
        rgba(255,255,255,.045);

    color: #ffffff !important;

    transition:
        transform .25s ease,
        background .25s ease;

}

.gadv-in-call-cta:hover {

    transform: translateY(-3px);

    background:
        rgba(240,180,41,.10);

}

.gadv-in-call-circle {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    border-radius: 50%;

    background: #b97800;

    color: #ffffff;

}

.gadv-in-call-cta small {

    display: block;

    color: #a9bdd2;

    font-size: 15px;

}

.gadv-in-call-cta strong {

    display: block;

    color: #ffffff;

    font-size: 17px;

}


/* Address */

.gadv-in-hero-address {

    margin-top: 23px;

    padding-top: 19px;

    border-top:
        1px solid rgba(255,255,255,.11);

    color: #b8cadc;

    font-size: 15px;

    line-height: 1.6;

}

.gadv-in-hero-address b {

    margin-right: 8px;

    color: #f0b429;

    letter-spacing: 1px;

}


/* =========================================================
   HERO PORTRAIT
========================================================= */

.gadv-in-hero-portrait {

    position: relative;

    min-height: 610px;

    display: flex;

    align-items: center;
    justify-content: center;

}


/* Ring */

.gadv-in-portrait-ring {

    position: absolute;

    width: 500px;
    height: 500px;

    border-radius: 50%;

    border:
        1px solid rgba(240,180,41,.22);

    box-shadow:
        0 0 0 32px rgba(240,180,41,.025),
        0 0 0 65px rgba(255,255,255,.012);

}


/* Card */

.gadv-in-portrait-card {

    position: relative;

    width: min(100%, 455px);

    padding: 15px 15px 23px;

    border:
        1px solid rgba(240,180,41,.32);

    border-radius: 20px;

    background:
        linear-gradient(
            160deg,
            rgba(255,255,255,.13),
            rgba(255,255,255,.035)
        );

    box-shadow:
        0 35px 75px rgba(0,0,0,.30);

    backdrop-filter: blur(14px);

    z-index: 3;

}


/* Label */

.gadv-in-portrait-label {

    display: flex;

    align-items: center;
    justify-content: space-between;

    padding: 7px 7px 13px;

    color: #f0b429;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: 1.7px;

}

.gadv-in-portrait-label b {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 29px;
    height: 29px;

    border-radius: 50%;

    background: #b97800;

    color: #ffffff;

}


/* Image area */

.gadv-in-image-area {

    position: relative;

    height: 445px;

    overflow: hidden;

    border-radius: 14px;

    background:
        linear-gradient(
            160deg,
            #092f62,
            #04152d
        );

}


/* Gold image glow */

.gadv-in-image-glow {

    position: absolute;

    width: 350px;
    height: 350px;

    left: 50%;
    bottom: -150px;

    transform: translateX(-50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(240,180,41,.34),
            rgba(185,120,0,.08) 48%,
            transparent 70%
        );

}


/* Actual portrait */

.gadv-in-nitesh-image {

    position: relative;

    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    object-position: center bottom;

    transform: scale(1.13);

    filter:
        drop-shadow(
            0 25px 28px rgba(0,0,0,.32)
        );

}


/* Portrait information */

.gadv-in-portrait-info {

    padding: 17px 10px 0;

    text-align: center;

}

.gadv-in-portrait-role {

    color: #d99a16;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: 1px;

}

.gadv-in-portrait-info h2 {

    margin: 7px 0 8px;

    color: #ffffff;

    font-size: 36px;

    line-height: 1.05;

    font-weight: 500;

}

.gadv-in-portrait-info h2 strong {

    color: #f0b429;

    font-weight: 800;

}

.gadv-in-portrait-divider {

    display: flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

}

.gadv-in-portrait-divider i {

    width: 42px;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #b97800
        );

}

.gadv-in-portrait-divider i:last-child {

    background:
        linear-gradient(
            90deg,
            #b97800,
            transparent
        );

}

.gadv-in-portrait-divider b {

    color: #ffffff;

    font-size: 15px;

    letter-spacing: 3px;

}

.gadv-in-portrait-info p {

    margin: 8px 0 0;

    color: #9eb3c8;

    font-size: 15px;

}


/* Floating 34AB */

.gadv-in-portrait-badge {

    position: absolute;

    left: -20px;
    top: 150px;

    display: flex;

    align-items: center;

    gap: 10px;

    padding: 11px 15px;

    border:
        1px solid rgba(240,180,41,.35);

    border-radius: 10px;

    background: #061d3d;

    box-shadow:
        0 15px 35px rgba(0,0,0,.30);

    z-index: 5;

}

.gadv-in-portrait-badge strong {

    color: #f0b429;

    font-size: 19px;

}

.gadv-in-portrait-badge span {

    color: #ffffff;

    font-size: 15px;

    line-height: 1.3;

}


/* Floating location */

.gadv-in-portrait-location {

    position: absolute;

    right: -18px;
    bottom: 105px;

    display: flex;

    align-items: center;

    gap: 10px;

    padding: 9px 13px 9px 9px;

    border:
        1px solid rgba(255,255,255,.14);

    border-radius: 10px;

    background:
        rgba(4,21,45,.96);

    box-shadow:
        0 15px 35px rgba(0,0,0,.28);

    z-index: 5;

}

.gadv-in-portrait-location strong {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 39px;
    height: 39px;

    border-radius: 8px;

    background: #092f62;

    color: #f0b429;

    font-size: 15px;

}

.gadv-in-portrait-location span {

    color: #9eb3c8;

    font-size: 15px;

    line-height: 1.25;

}

.gadv-in-portrait-location span b {

    color: #ffffff;

}


/* =========================================================
   SECTION 02
   OWNER SITUATION
========================================================= */

.gadv-in-situation {

    padding: 85px 0;

    background:
        #f7f9fc;

}


/* Grid */

.gadv-in-situation-grid {

    display: grid;

    grid-template-columns:
        minmax(280px, .68fr)
        minmax(0, 1.32fr);

    gap: 65px;

    align-items: start;

}


/* Intro */

.gadv-in-situation-intro {

    position: sticky;

    top: 30px;

}

.gadv-in-section-kicker {

    display: inline-block;

    margin-bottom: 12px;

    color: #b97800;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: 2px;

}

.gadv-in-situation-intro h2 {

    margin: 0;

    color: #061d3d;

    font-size: clamp(33px, 3.4vw, 49px);

    line-height: 1.08;

    letter-spacing: -1px;

}

.gadv-in-situation-intro h2 span {

    display: block;

    color: #b97800;

}

.gadv-in-gold-line {

    width: 65px;
    height: 3px;

    margin: 20px 0;

    background:
        linear-gradient(
            90deg,
            #b97800,
            #f0b429
        );

}

.gadv-in-situation-intro p {

    color: #586b80;

}

.gadv-in-situation-intro p strong {

    color: #092f62;

}


/* Situation CTA */

.gadv-in-situation-cta {

    display: inline-flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-top: 14px;

    padding: 14px 16px 14px 20px;

    border-radius: 8px;

    background:
        linear-gradient(
            135deg,
            #092f62,
            #061d3d
        );

    color: #ffffff !important;

    font-size: 15px;
    font-weight: 900;

    box-shadow:
        0 12px 25px rgba(6,29,61,.18);

}

.gadv-in-situation-cta span {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    border-radius: 50%;

    background: #b97800;

    color: #ffffff;

}


/* Situation cards */

.gadv-in-situation-list {

    display: grid;

    gap: 14px;

}

.gadv-in-situation-card {

    display: grid;

    grid-template-columns: 62px 1fr;

    gap: 20px;

    padding: 25px;

    border:
        1px solid #dfe6ee;

    border-radius: 13px;

    background: #ffffff;

    box-shadow:
        0 9px 25px rgba(6,29,61,.045);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.gadv-in-situation-card:hover {

    transform: translateX(5px);

    border-color:
        rgba(185,120,0,.45);

    box-shadow:
        0 15px 32px rgba(6,29,61,.09);

}

.gadv-in-situation-number {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 55px;
    height: 55px;

    border-radius: 11px;

    background:
        linear-gradient(
            135deg,
            #092f62,
            #061d3d
        );

    color: #f0b429;

    font-size: 15px;
    font-weight: 900;

}

.gadv-in-situation-card h3 {

    margin: 0 0 7px;

    color: #061d3d;

    font-size: 21px;

}

.gadv-in-situation-card p {

    margin: 0;

    color: #607287;

}

.gadv-in-situation-card p strong {

    color: #092f62;

}


/* =========================================================
   SECTION 03
   PRACTICE
========================================================= */

.gadv-in-practice {

    padding: 75px 0;

    background:
        linear-gradient(
            135deg,
            #04152d,
            #092f62
        );

}


/* Shell */

.gadv-in-practice-shell {

    display: grid;

    grid-template-columns:
        minmax(0, 1.2fr)
        minmax(390px, .8fr);

    gap: 50px;

    align-items: center;

    padding: 55px;

    border:
        1px solid rgba(240,180,41,.20);

    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.075),
            rgba(255,255,255,.025)
        );

    box-shadow:
        0 25px 65px rgba(0,0,0,.20);

}


/* Content */

.gadv-in-practice-content h2 {

    margin: 0 0 19px;

    color: #ffffff;

    font-size: clamp(34px, 3.7vw, 51px);

    line-height: 1.08;

    letter-spacing: -1px;

}

.gadv-in-practice-content h2 span {

    display: block;

    color: #f0b429;

}

.gadv-in-practice-content p {

    max-width: 760px;

    color: #c5d5e5;

}

.gadv-in-practice-content p strong {

    color: #ffffff;

}


/* Practice CTA */

.gadv-in-practice-actions {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 14px;

    margin-top: 25px;

}

.gadv-in-practice-button {

    display: inline-flex;

    align-items: center;
    justify-content: space-between;

    min-width: 210px;

    padding: 14px 16px 14px 20px;

    border-radius: 8px;

    background:
        linear-gradient(
            135deg,
            #b97800,
            #f0b429
        );

    color: #061d3d !important;

    font-size: 15px;
    font-weight: 900;

}

.gadv-in-practice-button span {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    border-radius: 50%;

    background: #061d3d;

    color: #f0b429;

}

.gadv-in-practice-phone {

    color: #ffffff !important;

    font-size: 16px;

    font-weight: 800;

}


/* Stats */

.gadv-in-practice-stats {

    display: grid;

    grid-template-columns:
        repeat(2, 1fr);

    gap: 12px;

}

.gadv-in-stat {

    min-height: 125px;

    padding: 22px;

    border:
        1px solid rgba(240,180,41,.20);

    border-radius: 11px;

    background:
        rgba(255,255,255,.045);

}

.gadv-in-stat strong {

    display: block;

    margin-bottom: 8px;

    color: #f0b429;

    font-size: 29px;

    line-height: 1;

}

.gadv-in-stat span {

    color: #aebfd1;

    font-size: 15px;

    line-height: 1.35;

}

.gadv-in-stat b {

    color: #ffffff;

}


/* =========================================================
   SECTION 04
   PROPERTY TYPES
========================================================= */

.gadv-in-property {

    padding: 90px 0 100px;

    background:
        linear-gradient(
            180deg,
            #f8fafc,
            #ffffff
        );

}


/* Heading */

.gadv-in-property-heading {

    max-width: 850px;

    margin: 0 auto 48px;

    text-align: center;

}

.gadv-in-property-heading h2 {

    margin: 0;

    color: #061d3d;

    font-size: clamp(35px, 4vw, 53px);

    line-height: 1.08;

    letter-spacing: -1px;

}

.gadv-in-property-heading h2 span {

    display: block;

    color: #b97800;

}

.gadv-in-property-heading p {

    margin: 18px auto 0;

    color: #596d82;

}


/* Grid */

.gadv-in-property-grid {

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 18px;

}


/* Cards */

.gadv-in-property-card {

    position: relative;

    height: 342px;

    padding: 25px 23px;

    overflow: hidden;

    border:
        1px solid #dce4ec;

    border-radius: 14px;

    background: #ffffff;

    box-shadow:
        0 10px 30px rgba(6,29,61,.045);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.gadv-in-property-card:hover {

    transform: translateY(-6px);

    border-color:
        rgba(185,120,0,.48);

    box-shadow:
        0 18px 40px rgba(6,29,61,.10);

}

.gadv-in-property-number {

    position: absolute;

    right: 18px;
    top: 17px;

    color: #e0e7ee;

    font-size: 28px;
    font-weight: 900;

}

.gadv-in-property-icon {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 53px;
    height: 53px;

    margin-bottom: 19px;

    border-radius: 11px;

    background:
        linear-gradient(
            135deg,
            #092f62,
            #061d3d
        );

    color: #f0b429;

    font-size: 15px;
    font-weight: 900;

}

.gadv-in-property-card h3 {

    margin: 0 0 10px;

    color: #061d3d;

    font-size: 19px;

}

.gadv-in-property-card p {

    margin: 0;

    color: #5c7084;

}

.gadv-in-property-card p strong {

    color: #092f62;

}

.gadv-in-property-card small {

    position: absolute;

    left: 23px;
    bottom: 19px;

    color: #b97800;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: .8px;

}


/* =========================================================
   PROPERTY CTA
========================================================= */

.gadv-in-property-cta {

    min-height: 285px;

    padding: 27px 24px;

    border-radius: 14px;

    background:
        linear-gradient(
            145deg,
            #04152d,
            #092f62
        );

    color: #ffffff;

    box-shadow:
        0 18px 42px rgba(6,29,61,.18);

}

.gadv-in-property-cta-label {

    display: block;

    margin-bottom: 12px;

    color: #f0b429;

    font-size: 15px;
    font-weight: 900;

    letter-spacing: 1px;

}

.gadv-in-property-cta h3 {

    margin: 0 0 12px;

    color: #ffffff;

    font-size: 28px;

    line-height: 1.12;

}

.gadv-in-property-cta h3 strong {

    display: block;

    color: #f0b429;

}

.gadv-in-property-cta p {

    margin: 0 0 19px;

    color: #c5d5e5;

    font-size: 15px;

}


/* Property CTA */

.gadv-in-property-button {

    display: flex;

    align-items: center;
    justify-content: space-between;

    width: 100%;

    padding: 13px 14px 13px 17px;

    border-radius: 8px;

    background:
        linear-gradient(
            135deg,
            #b97800,
            #f0b429
        );

    color: #061d3d !important;

    font-size: 15px;
    font-weight: 900;

}

.gadv-in-property-button span {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    border-radius: 50%;

    background: #061d3d;

    color: #f0b429;

}

.gadv-in-property-phone {

    display: block;

    margin-top: 13px;

    color: #ffffff !important;

    text-align: center;

    font-size: 15px;

    font-weight: 800;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .gadv-in-hero-main {

        grid-template-columns:
            minmax(0, 1fr)
            minmax(370px, .72fr);

        gap: 35px;

    }

    .gadv-in-hero {

        padding: 65px 0;

    }

    .gadv-in-property-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

    }

}


/* =========================================================
   TABLET / SMALL DESKTOP
========================================================= */

@media (max-width: 900px) {

    .gadv-in-hero-main {

        display: flex;

        flex-direction: column;

    }

    .gadv-in-hero-copy {

        width: 100%;

        text-align: center;

    }

    .gadv-in-eyebrow {

        justify-content: center;

    }

    .gadv-in-hero-deck,
    .gadv-in-hero-location {

        margin-left: auto;
        margin-right: auto;

    }

    .gadv-in-hero-actions {

        justify-content: center;

    }

    .gadv-in-hero-address {

        text-align: center;

    }

    .gadv-in-hero-portrait {

        width: 100%;

        min-height: 570px;

    }

    .gadv-in-situation-grid {

        grid-template-columns: 1fr;

        gap: 35px;

    }

    .gadv-in-situation-intro {

        position: relative;

        top: auto;

        text-align: center;

    }

    .gadv-in-gold-line {

        margin-left: auto;
        margin-right: auto;

    }

    .gadv-in-practice-shell {

        grid-template-columns: 1fr;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .gadv-in-hero {

        padding: 50px 0 60px;

    }

    .gadv-in-hero h1 {

        font-size: 39px;

        letter-spacing: -1px;

    }

    .gadv-in-hero h1 strong {

        font-size: 22px;

    }

    .gadv-in-hero-deck {

        font-size: 16px;

    }

    .gadv-in-hero-portrait {

        min-height: 500px;

    }

    .gadv-in-portrait-ring {

        width: 370px;
        height: 370px;

    }

    .gadv-in-portrait-card {

        width: min(100%, 410px);

    }

    .gadv-in-image-area {

        height: 390px;

    }

    .gadv-in-portrait-badge {

        left: 0;
        top: 100px;

    }

    .gadv-in-portrait-location {

        right: 0;
        bottom: 65px;

    }

    .gadv-in-situation {

        padding: 65px 0;

    }

    .gadv-in-situation-card {

        grid-template-columns: 50px 1fr;

        gap: 15px;

        padding: 20px;

    }

    .gadv-in-situation-number {

        width: 48px;
        height: 48px;

    }

    .gadv-in-practice {

        padding: 55px 0;

    }

    .gadv-in-practice-shell {

        padding: 30px 22px;

    }

    .gadv-in-practice-stats {

        grid-template-columns: 1fr 1fr;

    }

    .gadv-in-property {

        padding: 65px 0 70px;

    }

    .gadv-in-property-grid {

        grid-template-columns: 1fr;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .gadv-in-hero-actions {

        flex-direction: column;

        align-items: stretch;

    }

    .gadv-in-primary-cta,
    .gadv-in-call-cta {

        width: 100%;

    }

    .gadv-in-hero-portrait {

        min-height: 470px;

    }

    .gadv-in-image-area {

        height: 350px;

    }

    .gadv-in-portrait-info h2 {

        font-size: 31px;

    }

    .gadv-in-portrait-badge {

        left: -3px;

    }

    .gadv-in-portrait-location {

        right: -3px;

    }

    .gadv-in-practice-stats {

        grid-template-columns: 1fr;

    }

}