.circle-note {
    position: absolute;
    bottom: 79px;
    width: 160px;
    height: 160px;
    background-color: #F1EFEB;
    border-radius: 100%;
    right: 0;
    font-size: 12px;
    padding: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.circle-note-img {
    position: absolute;
    bottom: 79px;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    right: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}

p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1280px) {
    .circle-note {
        bottom: 20px;
        width: 140px;
        height: 140px;
        padding: 20px;
    }

    .circle-note-img {
        width: 140px;
        height: 140px;
        bottom: 20px;

    }
}

@media (max-width: 767px) {
    .circle-note {
        width: 100px;
        height: 100px;
        bottom: 15px;
        padding: 15px;
    }

    .circle-note-img {
        width: 100px;
        height: 100px;
        bottom: 15px;
    }
}

/* Shared Arrow Link Style */
.tkl-arrow-link {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    font-family: var(--tkl-font-heading, serif);
    font-style: italic;
    color: var(--tkl-gold) !important;
    text-decoration: none;
    transition: all 0.3s ease;
    line-height: 1.4444444444444444444444444444444;
    margin-top: auto;
    font-size: var(--tkl-body-font-size);
}

.tkl-arrow-link:hover {
    color: var(--tkl-gold-hover, #c5b48f);
}

.tkl-arrow-link svg {
    width: 20px;
    height: 16px;
    transition: transform 0.3s ease;
}

.tkl-arrow-link:hover svg {
    transform: translateX(10px);
}

.gfield--type-honeypot {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}