/*==========================================

ART & ANTIQUES HERO

Prefix : aav1-

===========================================*/
  .gavHero {
                    padding: 110px 0;

                    background: linear-gradient(135deg, #faf8f3, #efe4d1);

                    overflow: hidden;
                }

                .gavHeroBadge {
                    display: inline-flex;

                    align-items: center;

                    gap: 10px;

                    padding: 12px 24px;

                    background: #fff;

                    border-radius: 50px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 28px;

                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
                }

                .gavHero h1 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 64px;

                    line-height: 1.08;

                    color: #0b2550;

                    margin-bottom: 25px;
                }

                .gavHero h1 span {
                    display: block;

                    margin-top: 10px;

                    font-size: 34px;

                    color: #b88723;
                }

                .gavHero strong {
                    color: #0b2550;
                }

                .gavHero p {
                    font-size: 17px;

                    line-height: 1.95;

                    color: #666;

                    margin-bottom: 24px;
                }

                .gavHeroStats {
                    display: flex;

                    gap: 35px;

                    margin: 40px 0;
                }

                .gavHeroStats div {
                    text-align: center;
                }

                .gavHeroStats h3 {
                    font-size: 42px;

                    font-weight: 800;

                    margin: 0;

                    color: #b88723;
                }

                .gavHeroStats span {
                    font-size: 15px;

                    font-weight: 600;

                    color: #0b2550;
                }

                .gavHeroBtns {
                    display: flex;

                    flex-wrap: wrap;

                    gap: 18px;
                }

                .gavBtnPrimary,
                .gavBtnSecondary,
                .gavBtnOutline {
                    display: inline-flex;

                    align-items: center;

                    gap: 10px;

                    padding: 16px 30px;

                    border-radius: 50px;

                    font-weight: 700;

                    text-decoration: none;

                    transition: 0.35s;
                }

                .gavBtnPrimary {
                    background: #b88723;

                    color: #fff;
                }

                .gavBtnPrimary:hover {
                    background: #0b2550;

                    color: #fff;
                }

                .gavBtnSecondary {
                    background: #0b2550;

                    color: #fff;
                }

                .gavBtnSecondary:hover {
                    background: #b88723;

                    color: #fff;
                }

                .gavBtnOutline {
                    border: 2px solid #b88723;

                    color: #0b2550;
                }

                .gavBtnOutline:hover {
                    background: #b88723;

                    color: #fff;
                }

                .gavHeroImage {
                    position: relative;

                    text-align: center;
                }

                .gavHeroImage img {
                    max-width: 100%;

                    border-radius: 26px;

                    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);
                }

                .gavImageBadge {
                    position: absolute;

                    top: 20px;

                    left: 20px;

                    background: #0b2550;

                    color: #fff;

                    padding: 12px 22px;

                    border-radius: 50px;

                    font-weight: 700;

                    z-index: 3;
                }

                .gavFloatingCard {
                    position: absolute;
                    bottom: 12px;
                    left: -74px;
                    background: #fff;
                    padding: 18px;
                    border-radius: 22px;
                    max-width: 320px;
                    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
                    text-align: left;
                }

                .gavFloatingCard h4 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    margin-bottom: 5px;

                    color: #0b2550;
                }

                .gavFloatingCard span {
                    display: block;

                    color: #b88723;

                    font-weight: 700;

                    margin-bottom: 20px;
                }

                .gavFloatingCard ul {
                    list-style: none;

                    padding: 0;

                    margin: 0;
                }

                .gavFloatingCard li {
                    display: flex;

                    gap: 10px;

                    padding: 10px 0;

                    font-size: 15px;

                    font-weight: 600;

                    color: #444;
                }

                .gavFloatingCard i {
                    color: #b88723;

                    margin-top: 4px;
                }

                @media (max-width: 991px) {
                    .gavHero {
                        padding: 70px 0;
                    }

                    .gavHero h1 {
                        font-size: 42px;
                    }

                    .gavHero h1 span {
                        font-size: 28px;
                    }

                    .gavHeroStats {
                        flex-wrap: wrap;

                        justify-content: center;
                    }

                    .gavHeroImage {
                        margin-top: 60px;
                    }

                    .gavFloatingCard {
                        position: relative;

                        left: auto;

                        bottom: auto;

                        margin: 25px auto 0;

                        max-width: 100%;
                    }
                }

                .gavCompanion {
                    padding: 100px 0;

                    background: #fff;
                }

                .gavCompanionHead {
                    max-width: 900px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 70px;
                }

                .gavCompanionHead span {
                    display: inline-block;

                    padding: 10px 24px;

                    background: #f5efe2;

                    border-radius: 40px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .gavCompanionHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 56px;

                    line-height: 1.15;

                    margin-bottom: 20px;

                    color: #0b2550;
                }

                .gavCompanionHead strong {
                    color: #b88723;
                }

                .gavCompanionHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavCompanionCard,
                .gavPracticeCard {
                    background: #faf8f4;

                    padding: 45px;

                    border-radius: 28px;

                    height: 100%;

                    border: 1px solid #ece2d3;

                    transition: 0.35s;
                }

                .gavPracticeCard {
                    background: #0b2550;
                }

                .gavCompanionCard:hover,
                .gavPracticeCard:hover {
                    transform: translateY(-8px);

                    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
                }

                .gavCompanionIcon {
                    width: 84px;

                    height: 84px;

                    border-radius: 18px;

                    background: #0b2550;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 34px;

                    color: #d2a74b;

                    margin-bottom: 25px;
                }

                .gavPracticeCard .gavCompanionIcon {
                    background: rgba(255, 255, 255, 0.08);

                    color: #fff;
                }

                .gavCompanionCard h3,
                .gavPracticeCard h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 40px;

                    margin-bottom: 20px;

                    line-height: 1.2;
                }

                .gavCompanionCard h3 {
                    color: #0b2550;
                }

                .gavPracticeCard h3 {
                    color: #fff;
                }

                .gavCompanionCard p {
                    font-size: 16px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavPracticeCard p,
                .gavPracticeCard strong {
                    color: #eee;
                }

                .gavCompanionCard ul {
                    list-style: none;

                    padding: 0;

                    margin: 30px 0;
                }

                .gavCompanionCard li {
                    padding: 10px 0;

                    font-weight: 600;
                }

                .gavCompanionCard li i {
                    color: #b88723;

                    margin-right: 10px;
                }

                .gavCompanionBtn {
                    display: inline-flex;

                    align-items: center;

                    gap: 10px;

                    padding: 16px 30px;

                    background: #b88723;

                    color: #fff;

                    border-radius: 50px;

                    text-decoration: none;

                    font-weight: 700;
                }

                .gavPracticeGrid {
                    display: grid;

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

                    gap: 20px;

                    margin-top: 35px;
                }

                .gavPracticeGrid div {
                    background: rgba(255, 255, 255, 0.08);

                    padding: 22px;

                    border-radius: 18px;
                }

                .gavPracticeGrid h4 {
                    margin-bottom: 10px;

                    font-size: 18px;

                    color: #d2a74b;
                }

                .gavPracticeGrid p {
                    margin: 0;
                }

                @media (max-width: 991px) {
                    .gavCompanion {
                        padding: 70px 0;
                    }

                    .gavCompanionHead h2 {
                        font-size: 42px;
                    }

                    .gavPracticeGrid {
                        grid-template-columns: 1fr;
                    }
                }

                .authoritySection {
                    padding: 110px 0;

                    background: #f9f7f2;
                }

                .authorityHead {
                    max-width: 950px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 70px;
                }

                .authorityHead span {
                    display: inline-block;

                    padding: 10px 26px;

                    background: #fff;

                    border-radius: 50px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .authorityHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 58px;

                    line-height: 1.15;

                    color: #0b2550;

                    margin-bottom: 20px;
                }

                .authorityHead h2 strong {
                    color: #b88723;
                }

                .authorityHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .authorityCard {
                    background: #fff;

                    padding: 40px;

                    border-radius: 26px;

                    height: 100%;

                    transition: 0.35s;

                    border: 1px solid #eee;

                    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.04);
                }

                .authorityCard:hover {
                    transform: translateY(-10px);

                    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
                }

                .authorityCard.highlight {
                    background: #0b2550;
                }

                .authorityIcon {
                    width: 82px;

                    height: 82px;

                    border-radius: 18px;

                    background: #0b2550;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 32px;

                    color: #d5a646;

                    margin-bottom: 28px;
                }

                .highlight .authorityIcon {
                    background: rgba(255, 255, 255, 0.08);

                    color: #fff;
                }

                .authorityCard h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    line-height: 1.2;

                    margin-bottom: 18px;

                    color: #0b2550;
                }

                .authorityCard.highlight h3,
                .authorityCard.highlight p,
                .authorityCard.highlight strong {
                    color: #fff;
                }

                .authorityCard p {
                    font-size: 16px;

                    line-height: 1.9;

                    color: #666;

                    margin: 0;
                }

                .authorityCard strong {
                    color: #0b2550;
                }

                .authorityStats {
                    margin-top: 70px;

                    display: grid;

                    grid-template-columns: repeat(4, 1fr);

                    gap: 30px;

                    background: #0b2550;

                    padding: 40px;

                    border-radius: 26px;

                    text-align: center;
                }

                .authorityStats h4 {
                    font-size: 52px;

                    margin: 0;

                    color: #d5a646;

                    font-weight: 800;
                }

                .authorityStats span {
                    display: block;

                    margin-top: 10px;

                    color: #fff;

                    font-weight: 600;

                    font-size: 15px;

                    letter-spacing: 0.5px;
                }

                @media (max-width: 991px) {
                    .authoritySection {
                        padding: 70px 0;
                    }

                    .authorityHead h2 {
                        font-size: 42px;
                    }

                    .authorityStats {
                        grid-template-columns: repeat(2, 1fr);
                    }
                }

                @media (max-width: 575px) {
                    .authorityStats {
                        grid-template-columns: 1fr;
                    }
                }

                .artSpectrum {
                    padding: 110px 0;

                    background: #ffffff;
                }

                .artSpectrumHead {
                    max-width: 920px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 70px;
                }

                .artSpectrumHead span {
                    display: inline-block;

                    padding: 10px 24px;

                    background: #f5efe2;

                    border-radius: 40px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .artSpectrumHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 58px;

                    line-height: 1.15;

                    color: #0b2550;

                    margin-bottom: 20px;
                }

                .artSpectrumHead h2 strong {
                    color: #b88723;
                }

                .artSpectrumHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .spectrumCard {
                    background: #faf8f4;

                    padding: 38px;

                    border-radius: 24px;

                    height: 100%;

                    border: 1px solid #ece3d5;

                    transition: 0.35s;
                }

                .spectrumCard:hover {
                    transform: translateY(-8px);

                    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.06);
                }

                .spectrumCard.featured {
                    background: #0b2550;
                }

                .spectrumIcon {
                    width: 82px;

                    height: 82px;

                    border-radius: 18px;

                    background: #fff;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 32px;

                    color: #b88723;

                    margin-bottom: 24px;
                }

                .spectrumCard.featured .spectrumIcon {
                    background: rgba(255, 255, 255, 0.08);

                    color: #fff;
                }

                .spectrumCard h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    margin-bottom: 18px;

                    color: #0b2550;
                }

                .spectrumCard.featured h3,
                .spectrumCard.featured p,
                .spectrumCard.featured strong {
                    color: #fff;
                }

                .spectrumCard p {
                    font-size: 16px;

                    line-height: 1.9;

                    color: #666;

                    margin: 0;
                }

                .spectrumCard strong {
                    color: #0b2550;
                }

                .spectrumBanner {
                    margin-top: 70px;

                    background: #0b2550;

                    padding: 50px;

                    border-radius: 28px;
                }

                .spectrumBanner h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 46px;

                    line-height: 1.2;

                    color: #fff;

                    margin-bottom: 18px;
                }

                .spectrumBanner h3 strong {
                    color: #d5a646;
                }

                .spectrumBanner p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #ddd;

                    margin: 0;
                }

                .spectrumBanner strong {
                    color: #fff;
                }

                .spectrumBtn {
                    display: inline-flex;

                    align-items: center;

                    gap: 10px;

                    padding: 18px 36px;

                    background: #d5a646;

                    color: #0b2550;

                    text-decoration: none;

                    font-weight: 700;

                    border-radius: 50px;

                    transition: 0.35s;
                }

                .spectrumBtn:hover {
                    background: #fff;

                    color: #0b2550;
                }

                @media (max-width: 991px) {
                    .artSpectrum {
                        padding: 70px 0;
                    }

                    .artSpectrumHead h2 {
                        font-size: 42px;
                    }

                    .spectrumBanner {
                        text-align: center;
                    }

                    .spectrumBtn {
                        margin-top: 25px;
                    }
                }

                .gavWhy {
                    padding: 110px 0;

                    background: #f8f6f2;
                }

                .gavWhyHead {
                    max-width: 920px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 70px;
                }

                .gavWhyHead span {
                    display: inline-block;

                    padding: 10px 24px;

                    border-radius: 40px;

                    background: #fff;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .gavWhyHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 58px;

                    line-height: 1.15;

                    margin-bottom: 20px;

                    color: #0b2550;
                }

                .gavWhyHead strong {
                    color: #b88723;
                }

                .gavWhyHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavReasons {
                    display: flex;

                    flex-direction: column;

                    gap: 25px;
                }

                .gavReason {
                    display: flex;

                    align-items: center;

                    background: #fff;

                    border-radius: 22px;

                    padding: 28px;

                    transition: 0.35s;

                    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.05);
                }

                .gavReason:hover {
                    transform: translateX(10px);
                }

                .gavReasonNo {
                    width: 90px;

                    height: 90px;

                    border-radius: 50%;

                    background: #0b2550;

                    color: #d5a646;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 34px;

                    font-weight: 800;

                    margin-right: 30px;

                    flex-shrink: 0;
                }

                .gavReasonContent h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 38px;

                    margin-bottom: 12px;

                    color: #0b2550;
                }

                .gavReasonContent p {
                    margin: 0;

                    font-size: 16px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavReasonContent strong {
                    color: #0b2550;
                }

                .gavWhyQuote {
                    margin-top: 70px;

                    display: flex;

                    align-items: flex-start;

                    gap: 25px;

                    background: #0b2550;

                    padding: 45px;

                    border-radius: 28px;
                }

                .gavQuoteIcon {
                    width: 90px;

                    height: 90px;

                    border-radius: 50%;

                    background: rgba(255, 255, 255, 0.08);

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 34px;

                    color: #d5a646;

                    flex-shrink: 0;
                }

                .gavWhyQuote h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 42px;

                    color: #fff;

                    margin-bottom: 15px;
                }

                .gavWhyQuote p {
                    margin: 0;

                    font-size: 17px;

                    line-height: 1.9;

                    color: #ddd;
                }

                .gavWhyQuote strong {
                    color: #fff;
                }

                @media (max-width: 991px) {
                    .gavWhy {
                        padding: 70px 0;
                    }

                    .gavWhyHead h2 {
                        font-size: 42px;
                    }

                    .gavReason {
                        flex-direction: column;

                        text-align: center;
                    }

                    .gavReasonNo {
                        margin: 0 0 25px;
                    }

                    .gavWhyQuote {
                        flex-direction: column;

                        text-align: center;
                    }

                    .gavQuoteIcon {
                        margin: auto;
                    }
                }

                .gavServices {
                    padding: 110px 0;

                    background: #ffffff;
                }

                .gavServicesHead {
                    max-width: 950px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 70px;
                }

                .gavServicesHead span {
                    display: inline-block;

                    padding: 10px 24px;

                    background: #f5efe2;

                    border-radius: 40px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .gavServicesHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 56px;

                    line-height: 1.15;

                    color: #0b2550;

                    margin-bottom: 20px;
                }

                .gavServicesHead strong {
                    color: #b88723;
                }

                .gavServicesHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavServiceCard {
                    background: #faf8f4;

                    padding: 35px;

                    border-radius: 24px;

                    height: 100%;

                    border: 1px solid #ece3d5;

                    transition: 0.35s;
                }

                .gavServiceCard:hover {
                    transform: translateY(-8px);

                    box-shadow: 0 18px 35px rgba(0, 0, 0, 0.06);
                }

                .gavServiceCard.featured {
                    background: #0b2550;
                }

                .gavServiceIcon {
                    width: 78px;

                    height: 78px;

                    border-radius: 18px;

                    background: #fff;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    font-size: 30px;

                    color: #b88723;

                    margin-bottom: 25px;
                }

                .gavServiceCard.featured .gavServiceIcon {
                    background: rgba(255, 255, 255, 0.08);

                    color: #fff;
                }

                .gavServiceCard h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    margin-bottom: 20px;

                    color: #0b2550;
                }

                .gavServiceCard.featured h3,
                .gavServiceCard.featured li {
                    color: #fff;
                }

                .gavServiceCard ul {
                    list-style: none;

                    padding: 0;

                    margin: 0;
                }

                .gavServiceCard li {
                    padding: 9px 0;

                    font-size: 15px;

                    border-bottom: 1px solid #ece3d5;
                }

                .gavServiceCard.featured li {
                    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
                }

                .gavServiceCard li:last-child {
                    border: none;
                }

                .gavServiceBottom {
                    margin-top: 70px;

                    padding: 45px;

                    background: #0b2550;

                    border-radius: 28px;
                }

                .gavServiceBottom h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 42px;

                    color: #fff;

                    margin-bottom: 15px;
                }

                .gavServiceBottom p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #ddd;

                    margin: 0;
                }

                .gavServiceBottom strong {
                    color: #fff;
                }

                .gavServiceBtn {
                    display: inline-flex;

                    align-items: center;

                    gap: 10px;

                    padding: 18px 34px;

                    background: #d5a646;

                    border-radius: 50px;

                    text-decoration: none;

                    font-weight: 700;

                    color: #0b2550;

                    transition: 0.35s;
                }

                .gavServiceBtn:hover {
                    background: #fff;

                    color: #0b2550;
                }

                @media (max-width: 991px) {
                    .gavServices {
                        padding: 70px 0;
                    }

                    .gavServicesHead h2 {
                        font-size: 42px;
                    }

                    .gavServiceBottom {
                        text-align: center;
                    }

                    .gavServiceBtn {
                        margin-top: 25px;
                    }
                }

                .gavNation {
                    padding: 110px 0;

                    background: #f8f6f2;
                }

                .gavNationHead {
                    max-width: 900px;

                    margin: auto;

                    text-align: center;

                    margin-bottom: 60px;
                }

                .gavNationHead span {
                    display: inline-block;

                    padding: 10px 24px;

                    background: #fff;

                    border-radius: 40px;

                    font-size: 13px;

                    font-weight: 700;

                    letter-spacing: 2px;

                    color: #b88723;

                    margin-bottom: 20px;
                }

                .gavNationHead h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 56px;

                    color: #0b2550;

                    line-height: 1.15;

                    margin-bottom: 20px;
                }

                .gavNationHead strong {
                    color: #b88723;
                }

                .gavNationHead p {
                    font-size: 17px;

                    line-height: 1.9;

                    color: #666;
                }

                .gavNationStats {
                    display: grid;

                    grid-template-columns: repeat(4, 1fr);

                    gap: 25px;

                    margin-top: 50px;
                }

                .gavNationStats div {
                    background: #fff;

                    padding: 35px;

                    border-radius: 22px;

                    text-align: center;
                }

                .gavNationStats h3 {
                    font-size: 46px;

                    margin: 0;

                    color: #b88723;
                }

                .gavClientCard,
                .gavProcessCard {
                    background: #fff;

                    padding: 40px;

                    border-radius: 24px;

                    height: 100%;
                }

                .gavClientCard h3,
                .gavProcessCard h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    margin-bottom: 30px;

                    color: #0b2550;
                }

                .gavClientGrid {
                    display: grid;

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

                    gap: 14px;
                }

                .gavClientGrid span {
                    padding: 14px;

                    background: #f6f2ea;

                    border-radius: 12px;

                    font-weight: 600;

                    text-align: center;
                }

                .gavProcessCard ul {
                    padding: 0;

                    margin: 0;

                    list-style: none;
                }

                .gavProcessCard li {
                    padding: 16px 0;

                    border-bottom: 1px solid #eee;

                    font-size: 16px;
                }

                .gavAccepted {
                    margin-top: 60px;

                    background: #0b2550;

                    padding: 45px;

                    border-radius: 28px;

                    text-align: center;
                }

                .gavAccepted h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 42px;

                    color: #fff;

                    margin-bottom: 30px;
                }

                .gavAcceptedGrid {
                    display: grid;

                    grid-template-columns: repeat(4, 1fr);

                    gap: 16px;
                }

                .gavAcceptedGrid span {
                    background: rgba(255, 255, 255, 0.08);

                    padding: 16px;

                    border-radius: 12px;

                    color: #fff;

                    font-weight: 600;
                }

                .gavClosing {
                    padding: 110px 0;

                    background: #ffffff;
                }

                .gavClosingBox {
                    background: #0b2550;

                    padding: 60px;

                    border-radius: 32px;
                }

                .gavClosing span {
                    display: inline-block;

                    color: #d5a646;

                    font-weight: 700;

                    letter-spacing: 2px;

                    margin-bottom: 20px;
                }

                .gavClosing h2 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 58px;

                    line-height: 1.15;

                    color: #fff;

                    margin-bottom: 20px;
                }

                .gavClosing strong {
                    color: #d5a646;
                }

                .gavClosing p {
                    color: #ddd;

                    font-size: 17px;

                    line-height: 1.9;
                }

                .gavClosingNumbers {
                    display: flex;

                    gap: 30px;

                    margin: 30px 0;

                    flex-wrap: wrap;
                }

                .gavClosingNumbers a {
                    color: #fff;

                    font-size: 22px;

                    font-weight: 700;

                    text-decoration: none;
                }

                .gavClosingBtns {
                    display: flex;

                    gap: 20px;

                    margin-top: 20px;

                    flex-wrap: wrap;
                }

                .gavPrimary,
                .gavSecondary {
                    padding: 18px 34px;

                    border-radius: 50px;

                    text-decoration: none;

                    font-weight: 700;
                }

                .gavPrimary {
                    background: #d5a646;

                    color: #0b2550;
                }

                .gavSecondary {
                    border: 2px solid #fff;

                    color: #fff;
                }

                .gavAuthority {
                    background: #fff;

                    padding: 35px;

                    border-radius: 24px;

                    text-align: center;
                }

                .gavAuthority img {
                    max-width: 240px;

                    margin: auto;

                    margin-bottom: 20px;
                }

                .gavAuthority h3 {
                    font-family: "Cormorant Garamond", serif;

                    font-size: 34px;

                    color: #0b2550;

                    margin-bottom: 10px;
                }

                .gavAuthority p {
                    color: #b88723;

                    font-weight: 700;

                    margin-bottom: 20px;
                }

                .gavAuthority ul {
                    list-style: none;

                    padding: 0;

                    margin: 0;

                    text-align: left;
                }

                .gavAuthority li {
                    padding: 10px 0;

                    font-weight: 600;
                }
