.orange_text{
    color: rgba(211, 87, 34, 1);
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
}
.container_popup{
    display: none;
    justify-content: center;
    position: fixed;
    inset: 0;              /* atalho para top:0; right:0; bottom:0; left:0; */
    background: rgba(0, 0, 0, 0.8);  /* escurece o fundo */
    z-index: 9998;
}
.container_popup.visible{
    display: flex;
}
.content_popup_claude{
    width: 883px;
    height: 508px;
    border-radius: 12px;
    background: radial-gradient(100.9% 82.74% at 27.86% 36.91%, var(--Background-main-orange, #FFD6C5) 51.88%, var(--Background-orange, #FF976B) 100%), var(--Background-secondary, #F2F1EE);
    box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.20) inset, 0 -1px 8px 0 rgba(233, 110, 58, 0.80) inset;
    padding: 76px 37px 44px 35px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    justify-content: space-between;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}
.content_popup_claude .bg_stamps{
    position: absolute;
}
.content_popup_claude h1{
    color: var(--Text-primary, #1A1A1A);
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Gramatika;
    font-size: var(--size-header-56, 56px);
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 50.4px */
}
.content_popup_claude p{
    color: var(--Text-primary, #1A1A1A);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Sans/Body 18/Medium Paragraph */
    font-family: var(--font-default, "Suisse Intl");
    font-size: var(--size-body-18, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--line-height-body-18-paragraph, 26px); /* 144.444% */
}
.content_popup_claude.popup-mba h1{
    color: var(--Text-primary, #F2F1EE);
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-display, Gramatika);
    font-size: var(--Font-Size-H4, 40px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-Height-H4, 42px); /* 105% */
    letter-spacing: var(--Letter-Sapcing-H3, 0);
}
.content_popup_claude.popup-mba p{
    color: var(--Text-primary, #F2F1EE);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Web/Body Text */
    font-family: var(--font-default, "Suisse Intl");
    font-size: var(--Font-Size-Body-Text, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-Height-Body-Text, 22px); /* 122.222% */
    letter-spacing: var(--Letter-Sapcing-Small-Body-Text, 0);
}
.content_popup_claude .info{
    display: flex;
    width: 368px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    z-index: 1000;
}
    .content_popup_claude .info > *{
        text-align: left;
    }
.content_popup_claude button{
    display: flex;
    width: 40px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 6px;
    top: 12px;
    border-radius: 10px;
    background: transparent;
    border: unset;
}
.content_popup_claude .stamp_claude.popup{
    position: absolute;
    bottom: 56%;
    z-index: 1000;
    right: 47%;
    width: 204.821px;
    height: 204.821px;
    background-image: url('../Imagens/banner_inicial/star_claude_banner.svg');
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(6.492deg);
}
.stamp_claude.popup span{
    color: var(--Text-primary, #F2F1EE);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "UKIJ Nasq Zilwa";
    font-size: 22.33px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.143px; /* 81.25% */
}
.stamp_claude.popup svg{
    position: relative;
    right: 6%;
    top: 10%;
}
.simple_stamp{
    position: absolute;
}
.simple_stamp.one{
    transform: rotate(355deg);
    top: 46%;
    left: 23%;
}
.simple_stamp.two{
    transform: rotate(6deg);
    top: 47%;
    left: 31%;
}
.simple_stamp.three{
    top: 78%;
    left: 31%;
}

/* Posição diferenciada das stamps — Variante B do teste A/B */
.content_popup_claude.popup-variant-b .simple_stamp.one{
    transform: rotate(360deg);
    top: 53%;
    left: 21%;
}
.content_popup_claude.popup-variant-b .stamp_claude.popup{
    bottom: 20%;
    z-index: 1000;
}
.content_popup_claude.popup-variant-b .simple_stamp.two{
    transform: rotate(358deg);
    top: 49%;
    left: 34%;
}
.content_popup_claude.popup-variant-b .simple_stamp.three{
    top: 80%;
    left: 30%;
}
.content_popup_claude ds-widget{
    background: var(--ds-widget-bg, #fff);
    padding: var(--spacing-24);
    border-radius: var(--8, 8px);
    z-index: 999;
}
.closeButton{
    cursor: pointer;
}
.content_popup_claude.popup-mba .closeButton img{
    filter: brightness(0) invert(1);
}

@media(max-width: 767px){
    .content_popup_claude{
        width: 90%;
        height: auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 0;
        padding-top: 44px;
    }
    .content_popup_claude .info{
        width: fit-content;
        align-items: flex-start;
        gap: 16px;
        padding-bottom: 10px;
        width: 90%;

    }

    .content_popup_claude h1{
        color: var(--Text-primary, #1A1A1A);
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Header 32/Display Bold */
        font-family: var(--font-display, Gramatika);
        font-size: var(--size-header-32, 32px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-32, 32px); /* 100% */
        width: 224px;
    }
    .content_popup_claude p{
        color: var(--Text-primary, #1A1A1A);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;

        /* Sans/Body 16/Medium Paragraph */
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--size-body-16, 16px);
        font-style: normal;
        font-weight: 500;
        line-height: var(--line-height-body-16-paragraph, 22px); /* 137.5% */
        width: 268px;
    }
    .content_popup_claude.popup-mba h1{
        color: var(--Text-primary, #F2F1EE);
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: var(--font-display, Gramatika);
        font-size: var(--size-header-32, 32px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--line-height-header-32, 32px); /* 100% */
    }
    .content_popup_claude.popup-mba p{
        color: var(--Text-primary, #F2F1EE);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: var(--font-default, "Suisse Intl");
        font-size: var(--Font-Size-Captions, 14px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--Line-Height-Captions, 18px); /* 128.571% */
        letter-spacing: var(--Letter-Sapcing-Captions, 0);
        width: 65%;
    }
    ds-widget{
        padding: 40px 16px;
    }
    .content_popup_claude .stamp_claude.popup{
        bottom: 54%;
        transform: rotate(37deg);
        z-index: 1000;
        right: 0%;
        width: 130.195px;
height: 130.195px;
    }
    .stamp_claude.popup span{
        transform: rotate(-25deg);
        color: var(--Text-primary, #F2F1EE);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;
font-family: "UKIJ Nasq Zilwa";
font-size: 14.194px;
font-style: normal;
font-weight: 400;
line-height: 11.533px; /* 81.25% */
    }
}