/* =========================================================
   GRUPU NODARBIBAS / KOPIENAS CENTRA AKTIVITATES
   ========================================================= */

.ga-page,
.ga-page * {
    box-sizing: border-box;
}

.ga-page {
    background: #f8f5f0;
    color: #536a75;
}

.ga-shell {
    width: min(1160px, calc(100% - 48px));
    margin: 0 auto;
}


/* =========================================================
   HERO
   ========================================================= */

.ga-hero {
    position: relative;
    overflow: hidden;

    padding: 88px 0 78px;

    background:
        radial-gradient(
            circle at 87% 16%,
            rgba(122,153,163,.15),
            transparent 28%
        ),
        radial-gradient(
            circle at 8% 87%,
            rgba(119,38,49,.07),
            transparent 28%
        ),
        linear-gradient(
            140deg,
            #faf6ef 0%,
            #f4ede5 56%,
            #edf1f0 100%
        );
}

.ga-hero-inner {
    text-align: center;
}

.ga-hero-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 66px;
    height: 66px;

    margin: 0 auto 17px;

    border:
        1px solid
        rgba(118,38,49,.12);

    border-radius: 50%;

    background:
        rgba(255,255,255,.62);

    color: #802d38;
}

.ga-hero-icon svg {
    width: 39px;
    height: 39px;
}

.ga-eyebrow,
.ga-kicker,
.ga-card-label {
    color: #7d959f;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: .16em;
}

.ga-hero h1 {
    max-width: 850px;

    margin: 8px auto 16px;

    color: #711f2a;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(39px, 5vw, 62px);

    font-weight: 500;

    line-height: 1.07;
}

.ga-hero h1 span {
    display: block;

    margin-top: 6px;

    color: #446a78;

    font-size: .62em;
}

.ga-hero > .ga-shell > p,
.ga-hero-inner > p {
    max-width: 700px;

    margin: 0 auto;

    color: #647a84;

    font-size: 16px;
    line-height: 1.7;
}

.ga-hero-actions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;

    gap: 10px;

    margin-top: 28px;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.ga-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 45px;

    padding: 10px 20px;

    border-radius: 999px;

    font-size: 13px;
    font-weight: 700;

    line-height: 1.25;

    text-decoration: none !important;
}

.ga-button-primary {
    border: 1px solid #802b37;

    background: #802b37;

    color: #fff !important;
}

.ga-button-light {
    border:
        1px solid
        rgba(83,107,118,.20);

    background:
        rgba(255,255,255,.76);

    color: #566e79 !important;
}


/* =========================================================
   STANDARD SECTION
   ========================================================= */

.ga-section {
    padding: 70px 0;
}

.ga-section-head {
    max-width: 770px;

    margin-bottom: 31px;
}

.ga-section-head-short {
    max-width: 670px;
}

.ga-section-head h2,
.ga-feature-content h2,
.ga-free-copy h2,
.ga-plan-card h2 {
    margin: 6px 0 11px;

    color: #72232e;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(29px, 3.5vw, 42px);

    font-weight: 500;

    line-height: 1.15;
}

.ga-section-head p,
.ga-feature-content > p,
.ga-free-copy p,
.ga-plan-card p {
    margin: 0;

    color: #687d85;

    font-size: 14px;
    line-height: 1.7;
}


/* =========================================================
   REGULAR CARDS
   ========================================================= */

.ga-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0,1fr));

    gap: 18px;
}

.ga-card {
    padding: 27px;

    border:
        1px solid
        rgba(77,100,110,.09);

    border-radius: 22px;

    background: #fff;

    box-shadow:
        0 8px 28px
        rgba(60,48,40,.05);
}

.ga-card-top {
    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 21px;
}

.ga-icon {
    display: flex;

    flex: 0 0 51px;

    align-items: center;
    justify-content: center;

    width: 51px;
    height: 51px;

    border-radius: 15px;

    background: #e8eff0;

    color: #4d7482;
}

.ga-icon svg {
    width: 31px;
    height: 31px;
}

.ga-card h3 {
    margin: 4px 0 0;

    color: #395f6d;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 21px;

    font-weight: 500;

    line-height: 1.25;
}

.ga-schedule {
    overflow: hidden;

    border:
        1px solid
        rgba(73,101,111,.09);

    border-radius: 14px;

    background: #f8faf9;
}

.ga-row {
    display: grid;

    grid-template-columns:
        minmax(0,1fr)
        auto;

    gap: 17px;

    align-items: center;

    padding: 12px 14px;

    border-bottom:
        1px solid
        rgba(73,101,111,.07);
}

.ga-row:last-child {
    border-bottom: 0;
}

.ga-row strong,
.ga-row span {
    display: block;
}

.ga-row strong {
    color: #466370;

    font-size: 12px;
}

.ga-row span {
    margin-top: 2px;

    color: #84949a;

    font-size: 10px;
}

.ga-row time {
    color: #7c3540;

    font-size: 11px;
    font-weight: 700;

    white-space: nowrap;
}

.ga-contact-line {
    display: flex;

    justify-content: space-between;

    gap: 20px;

    margin-top: 12px;

    padding: 0 4px;

    color: #849398;

    font-size: 10px;
}

.ga-contact-line a {
    color: #792f39 !important;

    font-size: 12px;
    font-weight: 700;

    text-decoration: none !important;
}


/* =========================================================
   FEATURES WITH IMAGES
   ========================================================= */

.ga-feature-section {
    padding: 68px 0;

    background: #edf2f1;
}

.ga-feature-alt {
    background: #f5eee7;
}

.ga-feature {
    display: grid;

    grid-template-columns:
        minmax(300px,.72fr)
        minmax(0,1.28fr);

    gap: 47px;

    align-items: center;
}

.ga-feature-reverse {
    grid-template-columns:
        minmax(0,1.22fr)
        minmax(300px,.78fr);
}

.ga-feature-reverse .ga-feature-image {
    order: 2;
}

.ga-feature-image {
    overflow: hidden;

    border-radius: 22px;

    background: #ddd;

    box-shadow:
        0 12px 32px
        rgba(47,50,48,.10);
}

.ga-feature-image img {
    display: block;

    width: 100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
}

.ga-feature-content h2 {
    max-width: 650px;
}

.ga-feature-list {
    margin-top: 24px;

    overflow: hidden;

    border:
        1px solid
        rgba(75,101,110,.10);

    border-radius: 17px;

    background:
        rgba(255,255,255,.76);
}

.ga-feature-item {
    display: grid;

    grid-template-columns:
        minmax(0,1fr)
        auto;

    gap: 20px;

    align-items: center;

    padding: 14px 17px;

    border-bottom:
        1px solid
        rgba(73,101,111,.075);
}

.ga-feature-item:last-child {
    border-bottom: 0;
}

.ga-feature-item strong,
.ga-feature-item span {
    display: block;
}

.ga-feature-item strong {
    color: #405f6b;

    font-size: 12px;
}

.ga-feature-item div > span {
    margin-top: 3px;

    color: #809198;

    font-size: 10px;
    line-height: 1.45;
}

.ga-feature-item time,
.ga-plan-note {
    color: #79343e !important;

    font-size: 10px !important;
    font-weight: 700;

    white-space: nowrap;
}


/* =========================================================
   LANGUAGES
   ========================================================= */

.ga-language-section {
    background: #faf7f2;
}

.ga-language-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0,1fr));

    gap: 17px;
}

.ga-language-card {
    display: flex;

    align-items: flex-start;

    gap: 17px;

    padding: 24px;

    border:
        1px solid
        rgba(80,100,108,.10);

    border-radius: 19px;

    background: #fff;

    box-shadow:
        0 7px 25px
        rgba(54,47,41,.045);
}

.ga-language-icon {
    display: flex;

    flex: 0 0 48px;

    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    border-radius: 14px;

    background: #e7eef0;

    color: #466c7a;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: .08em;
}

.ga-language-card h3 {
    margin: 1px 0 7px;

    color: #416674;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 19px;

    font-weight: 500;
}

.ga-language-card p {
    margin: 4px 0;

    color: #758991;

    font-size: 11px;

    line-height: 1.5;
}


/* =========================================================
   CREATIVE CHIPS
   ========================================================= */

.ga-chips {
    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    margin: 23px 0;
}

.ga-chips span {
    padding: 8px 12px;

    border:
        1px solid
        rgba(114,48,57,.11);

    border-radius: 999px;

    background:
        rgba(255,255,255,.70);

    color: #6e4d52;

    font-size: 11px;
}

.ga-inline-link {
    color: #75303a !important;

    font-size: 12px;
    font-weight: 700;

    text-decoration: none !important;
}

.ga-inline-link span {
    display: inline-block;

    margin-left: 5px;
}


/* =========================================================
   FREE TIME
   ========================================================= */

.ga-free-section {
    padding: 54px 0;

    background: #f8f5f0;
}

.ga-free-card {
    display: grid;

    grid-template-columns:
        auto minmax(0,1fr);

    gap: 22px;

    align-items: center;

    padding: 30px 34px;

    border:
        1px solid
        rgba(84,107,116,.10);

    border-radius: 22px;

    background:
        linear-gradient(
            110deg,
            #fff 0%,
            #f8faf9 100%
        );

    box-shadow:
        0 8px 27px
        rgba(50,47,43,.045);
}

.ga-free-icon {
    width: 64px;
    height: 64px;

    color: #7c3540;
}

.ga-free-icon svg {
    width: 100%;
    height: 100%;
}

.ga-free-copy h2 {
    font-size:
        clamp(25px, 3vw, 34px);
}


/* =========================================================
   PLAN
   ========================================================= */

.ga-plan-section {
    padding: 24px 0 75px;

    background: #f8f5f0;
}

.ga-plan-card {
    display: grid;

    grid-template-columns:
        auto minmax(0,1fr) auto;

    gap: 22px;

    align-items: center;

    padding: 30px 34px;

    border:
        1px solid
        rgba(113,72,63,.10);

    border-radius: 23px;

    background:
        linear-gradient(
            110deg,
            #fff 0%,
            #fcf8f3 100%
        );

    box-shadow:
        0 9px 30px
        rgba(60,47,38,.05);
}

.ga-plan-icon {
    width: 59px;
    height: 59px;

    color: #7c303a;
}

.ga-plan-icon svg {
    width: 100%;
    height: 100%;
}

.ga-plan-card h2 {
    margin-bottom: 6px;

    font-size:
        clamp(23px, 2.8vw, 31px);
}

.ga-plan-card p {
    max-width: 680px;

    font-size: 12px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .ga-feature,
    .ga-feature-reverse {
        grid-template-columns:
            minmax(250px,.75fr)
            minmax(0,1.25fr);

        gap: 30px;
    }

    .ga-plan-card {
        grid-template-columns:
            auto minmax(0,1fr);
    }

    .ga-plan-card .ga-button {
        grid-column: 1 / -1;

        width: 100%;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .ga-shell {
        width: calc(100% - 28px);
    }

    .ga-hero {
        padding: 57px 0 52px;
    }

    .ga-hero h1 {
        font-size:
            clamp(35px, 11vw, 47px);
    }

    .ga-hero h1 span {
        font-size: .57em;

        line-height: 1.22;
    }

    .ga-hero-inner > p {
        font-size: 14px;
    }

    .ga-hero-actions {
        display: grid;

        grid-template-columns: 1fr;
    }

    .ga-button {
        width: 100%;
    }

    .ga-section {
        padding: 49px 0;
    }

    .ga-grid,
    .ga-language-grid {
        grid-template-columns: 1fr;
    }

    .ga-card {
        padding: 22px 19px;
    }

    .ga-row {
        grid-template-columns: 1fr;

        gap: 5px;
    }

    .ga-row time {
        white-space: normal;
    }

    .ga-contact-line {
        flex-direction: column;

        gap: 4px;
    }

    .ga-feature-section {
        padding: 48px 0;
    }

    .ga-feature,
    .ga-feature-reverse {
        display: flex;

        flex-direction: column;

        gap: 25px;
    }

    .ga-feature-reverse .ga-feature-image {
        order: 0;
    }

    .ga-feature-image {
        width: 100%;
    }

    .ga-feature-item {
        grid-template-columns: 1fr;

        gap: 5px;
    }

    .ga-feature-item time,
    .ga-plan-note {
        white-space: normal;
    }

    .ga-free-card {
        grid-template-columns: 1fr;

        padding: 24px 21px;
    }

    .ga-free-icon {
        width: 54px;
        height: 54px;
    }

    .ga-plan-section {
        padding-bottom: 55px;
    }

    .ga-plan-card {
        display: block;

        padding: 24px 21px;
    }

    .ga-plan-icon {
        width: 52px;
        height: 52px;

        margin-bottom: 13px;
    }

    .ga-plan-card .ga-button {
        margin-top: 18px;
    }

}


/* =========================================================
   SMALL PHONE
   ========================================================= */

@media (max-width: 390px) {

    .ga-shell {
        width: calc(100% - 22px);
    }

    .ga-card-top {
        align-items: flex-start;

        gap: 13px;
    }

    .ga-icon {
        flex-basis: 46px;

        width: 46px;
        height: 46px;
    }

}

/* =========================================================
   FINAL HOUSE STYLE ALIGNMENT
   GRUPU NODARBIBAS / KOPIENAS CENTRA AKTIVITATES
   ========================================================= */

/* HERO */

.ga-hero {
    padding:
        62px 0
        58px !important;
}

.ga-hero-inner {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        170px !important;

    grid-template-areas:
        "eyebrow icon"
        "title   icon"
        "text    icon"
        "actions icon" !important;

    column-gap: 70px !important;

    align-items: center !important;

    text-align: left !important;
}

.ga-hero-icon {
    grid-area: icon !important;

    width: 92px !important;
    height: 92px !important;

    margin: 0 auto !important;

    background:
        rgba(255,255,255,.52) !important;
}

.ga-hero-icon svg {
    width: 50px !important;
    height: 50px !important;
}

.ga-eyebrow {
    grid-area: eyebrow !important;
}

.ga-hero h1 {
    grid-area: title !important;

    max-width: 800px !important;

    margin:
        9px 0
        17px !important;

    font-size:
        clamp(43px, 4.4vw, 61px) !important;

    line-height: 1.04 !important;
}

.ga-hero h1 span {
    margin-top: 7px !important;

    font-size: .60em !important;

    line-height: 1.18 !important;
}

.ga-hero-inner > p {
    grid-area: text !important;

    max-width: 750px !important;

    margin: 0 !important;

    font-size: 17px !important;

    line-height: 1.7 !important;
}

.ga-hero-actions {
    grid-area: actions !important;

    justify-content: flex-start !important;

    margin-top: 26px !important;
}


/* SEKCIJU RITMS */

.ga-section {
    padding:
        62px 0 !important;
}

.ga-section-head {
    max-width: 840px !important;

    margin-bottom: 34px !important;
}

.ga-section-head h2,
.ga-feature-content h2,
.ga-free-copy h2,
.ga-plan-card h2 {
    font-size:
        clamp(34px, 3.4vw, 44px) !important;
}

.ga-section-head p,
.ga-feature-content > p,
.ga-free-copy p,
.ga-plan-card p {
    font-size: 15px !important;

    line-height: 1.72 !important;
}


/* REGULARAS AKTIVITATES */

.ga-card {
    padding: 30px !important;
}

.ga-card h3 {
    font-size: 23px !important;
}

.ga-card-label {
    font-size: 11px !important;
}

.ga-row {
    padding:
        14px
        15px !important;
}

.ga-row strong {
    font-size: 14px !important;

    line-height: 1.4 !important;
}

.ga-row span {
    margin-top: 3px !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}

.ga-row time {
    font-size: 13px !important;

    line-height: 1.4 !important;
}

.ga-contact-line {
    margin-top: 14px !important;

    font-size: 12px !important;
}

.ga-contact-line a {
    font-size: 14px !important;
}


/* ATTELU BLOKI */

.ga-feature-section {
    padding:
        62px 0 !important;
}

.ga-feature {
    gap: 44px !important;
}

.ga-feature-content > p {
    max-width: 720px !important;
}

.ga-feature-item {
    padding:
        15px
        17px !important;
}

.ga-feature-item strong {
    font-size: 14px !important;

    line-height: 1.4 !important;
}

.ga-feature-item div > span {
    font-size: 12px !important;

    line-height: 1.5 !important;
}

.ga-feature-item time,
.ga-plan-note {
    font-size: 12px !important;
}


/* VALODAS */

.ga-language-card {
    padding: 26px !important;
}

.ga-language-card h3 {
    font-size: 21px !important;
}

.ga-language-card p {
    font-size: 13px !important;

    line-height: 1.55 !important;
}


/* RADOSAIS BLOKS */

.ga-chips span {
    padding:
        9px
        13px !important;

    font-size: 13px !important;
}

.ga-inline-link {
    font-size: 14px !important;
}


/* BRIVA LAIKA BLOKS */

.ga-free-card {
    padding:
        32px
        36px !important;
}


/* AKTIVITASU PLANA BLOKS */

.ga-plan-card {
    padding:
        31px
        35px !important;
}

.ga-plan-card p {
    font-size: 14px !important;
}


/* TABLET */

@media (max-width: 900px) {

    .ga-hero-inner {
        grid-template-columns:
            minmax(0,1fr)
            110px !important;

        column-gap: 35px !important;
    }

    .ga-hero-icon {
        width: 78px !important;
        height: 78px !important;
    }

}


/* MOBILE */

@media (max-width: 700px) {

    .ga-hero {
        padding:
            45px 0
            44px !important;
    }

    .ga-hero-inner {
        display: block !important;

        text-align: left !important;
    }

    .ga-hero-icon {
        width: 58px !important;
        height: 58px !important;

        margin:
            0 0
            17px !important;
    }

    .ga-hero-icon svg {
        width: 34px !important;
        height: 34px !important;
    }

    .ga-hero h1 {
        font-size:
            clamp(35px, 10.5vw, 46px) !important;
    }

    .ga-hero h1 span {
        font-size: .58em !important;
    }

    .ga-hero-inner > p {
        font-size: 15px !important;
    }

    .ga-hero-actions {
        display: grid !important;

        grid-template-columns: 1fr !important;
    }

    .ga-card {
        padding:
            24px
            21px !important;
    }

    .ga-card h3 {
        font-size: 22px !important;
    }

    .ga-row strong {
        font-size: 14px !important;
    }

    .ga-row span,
    .ga-row time {
        font-size: 12px !important;
    }

    .ga-feature-content h2,
    .ga-section-head h2,
    .ga-free-copy h2,
    .ga-plan-card h2 {
        font-size:
            clamp(29px, 8.5vw, 37px) !important;
    }

}


/* =========================================================
   HERO FINAL - VIENOTS AR AKTIVITASU PLANA LAPU
   ========================================================= */

.ga-hero {
    padding: 61px 0 58px !important;

    background:
        linear-gradient(
            110deg,
            #faf6ef 0%,
            #f8f2eb 66%,
            #f5efe8 100%
        ) !important;
}

.ga-hero-layout {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        270px !important;

    gap: 70px !important;

    align-items: center !important;
}

.ga-hero-main {
    text-align: left !important;
}

.ga-eyebrow {
    color: #b37072 !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    letter-spacing: .18em !important;
}

.ga-hero h1 {
    max-width: 820px !important;

    margin:
        9px 0
        25px !important;

    color: #7a1f2a !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        clamp(39px, 3.8vw, 50px) !important;

    font-weight: 600 !important;

    line-height: 1.06 !important;
}

.ga-hero h1 span {
    display: block !important;

    margin-top: 5px !important;

    color: #456d7c !important;

    font-size: .66em !important;

    line-height: 1.16 !important;
}

.ga-hero-lead {
    max-width: 780px !important;

    margin: 0 !important;

    color: #5d7886 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 20px !important;

    line-height: 1.55 !important;
}


/* INFO ROW */

.ga-hero-points {
    display: flex !important;

    flex-wrap: wrap !important;

    gap:
        22px
        36px !important;

    margin-top: 29px !important;
}

.ga-hero-point {
    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    min-width: 190px !important;
}

.ga-hero-point-icon {
    display: flex !important;

    flex: 0 0 52px !important;

    align-items: center !important;
    justify-content: center !important;

    width: 52px !important;
    height: 52px !important;

    border-radius: 50% !important;
}

.ga-hero-point-icon svg {
    width: 28px !important;
    height: 28px !important;
}

.ga-hero-point-blue {
    background: #e7f1f4 !important;
    color: #568094 !important;
}

.ga-hero-point-red {
    background: #f6e5e6 !important;
    color: #ad4f5c !important;
}

.ga-hero-point-green {
    background: #edf2e6 !important;
    color: #6c8150 !important;
}

.ga-hero-point strong,
.ga-hero-point span {
    display: block !important;
}

.ga-hero-point strong {
    margin-bottom: 3px !important;

    color: #355769 !important;

    font-size: 14px !important;

    line-height: 1.3 !important;
}

.ga-hero-point span {
    color: #8b9ba3 !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}


/* RIGHT */

.ga-hero-side {
    align-self: center !important;

    text-align: center !important;
}

.ga-script {
    color: #527b90 !important;

    font-family:
        "Brush Script MT",
        "Segoe Script",
        cursive !important;

    font-size: 39px !important;

    font-style: italic !important;

    line-height: 1.32 !important;

    transform: rotate(-3deg);
}

.ga-side-words {
    display: flex !important;

    flex-direction: column !important;

    gap: 7px !important;

    margin-top: 27px !important;
}

.ga-side-words span {
    color: #bf8581 !important;

    font-size: 11px !important;
    font-weight: 500 !important;

    letter-spacing: .22em !important;
}


/* MOBILE */

@media (max-width: 760px) {

    .ga-hero {
        padding:
            43px 0
            46px !important;
    }

    .ga-hero-layout {
        display: block !important;
    }

    .ga-hero h1 {
        margin-bottom: 18px !important;

        font-size:
            clamp(35px, 10.5vw, 45px) !important;
    }

    .ga-hero h1 span {
        font-size: .65em !important;
    }

    .ga-hero-lead {
        font-size: 17px !important;
    }

    .ga-hero-points {
        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 14px !important;

        margin-top: 25px !important;
    }

    .ga-hero-point {
        min-width: 0 !important;
    }

    .ga-hero-side {
        margin-top: 34px !important;

        text-align: left !important;
    }

    .ga-script {
        font-size: 31px !important;
    }

    .ga-side-words {
        flex-direction: row !important;

        flex-wrap: wrap !important;

        gap:
            7px
            15px !important;

        margin-top: 18px !important;
    }

}


/* =========================================================
   AKTIVITASU PLANA SAITES - FINAL
   ========================================================= */

/* Hero poga */

.ga-hero-actions {
    display: flex !important;
    align-items: center !important;

    margin-top: 27px !important;
}

.ga-hero-plan-button {
    width: auto !important;

    min-width: 230px !important;
}


/* Mazas pogas pie mainigiem datumiem */

a.ga-plan-note {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    min-height: 34px !important;

    padding:
        7px
        12px !important;

    border:
        1px solid
        rgba(126, 45, 56, .20) !important;

    border-radius:
        999px !important;

    background:
        #fff8f7 !important;

    color:
        #7b303a !important;

    font-size:
        12px !important;

    font-weight:
        700 !important;

    line-height:
        1.25 !important;

    text-decoration:
        none !important;

    white-space:
        nowrap !important;

    transition:
        background .18s ease,
        border-color .18s ease,
        transform .18s ease !important;
}


a.ga-plan-note:hover {
    background:
        #f5e8e7 !important;

    border-color:
        rgba(126, 45, 56, .35) !important;

    transform:
        translateY(-1px);
}


a.ga-plan-note span {
    display:
        inline-block !important;

    color:
        inherit !important;

    font-size:
        14px !important;
}


/* Telefons */

@media (max-width: 760px) {

    .ga-hero-actions {
        display: grid !important;

        grid-template-columns:
            1fr !important;

        width: 100% !important;
    }

    .ga-hero-plan-button {
        width: 100% !important;

        min-width: 0 !important;
    }

    a.ga-plan-note {
        width: fit-content !important;

        white-space: normal !important;
    }

}


/* Ingas precizējums 2.7 */
.svgm-time-red {
    color: #8f2734 !important;
    font-weight: 700 !important;
}


.svgm-time-red{
    color:#8f2734 !important;
    font-weight:700 !important;
}

