 .ai-assistance-disclosure_pageContainer__3eOmO * {

    font-family: Poppins, sans-serif;
}

#reportPreviewModal h2::before , #emailPopupModal h2::before , #emailSuccessModal h2::before , .pdf-email h2::before{
    display: none;
}


.ai-assistance-disclosure_pageContainer__3eOmO {
   
    min-height: 100vh;
    padding: 0;
    font-family: Poppins, sans-serif;
    overflow-x: hidden
}

.ai-assistance-disclosure_headerSectionWrapper__q0olc {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    min-height: 188px;
    position: relative;
    padding: 70px 0 40px;
    z-index: 1;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.ai-assistance-disclosure_headerSectionWrapper__q0olc:before {
    /* content: "";
    position: absolute;
    width: 2242px;
    height: 767px;
    top: -250px;
    left: -411px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-image: url(./img/ai-disclosure-banner.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 1;
    z-index: -1;
    -webkit-filter: blur(70px);
    filter: blur(70px) */
}

.ai-assistance-disclosure_headerSection__2L33u {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    padding-bottom: 20px;
    text-align: center
}

@media(max-width:992px) {
    .ai-assistance-disclosure_headerSection__2L33u {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        grid-gap: 30px;
        gap: 30px
    }
}

.ai-assistance-disclosure_titleGroup__2cSjn {
    -moz-box-flex: 1;
    flex: 1 1;
    max-width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center
}

@media(max-width:992px) {
    .ai-assistance-disclosure_titleGroup__2cSjn {
        max-width: 100%
    }
}

.ai-assistance-disclosure_titleGroup__2cSjn h1 {  
    font-size: 28px;
    font-weight: 700;
    
   
}

.ai-assistance-disclosure_titleGroup__2cSjn h1 span {
    font-family: Poppins, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 57.6px;
    letter-spacing: 0;
    margin-bottom: 20px;
    color: #000;
    max-width: 100%;
    display: block;
}
@media(max-width:992px) {
    .ai-assistance-disclosure_titleGroup__2cSjn h1 {
        font-size: 36px;
        line-height: 43.2px
    }
}

.ai-assistance-disclosure_titleGroup__2cSjn h1 .ai-assistance-disclosure_highlight__15gDs {
    background: -webkit-gradient(linear, left top, right top, color-stop(-2.93%, #6366f1), color-stop(50.17%, #a855f7), color-stop(99.02%, #ec4899));
    background: -moz-linear-gradient(left, #6366f1 -2.93%, #a855f7 50.17%, #ec4899 99.02%);
    background: linear-gradient(90deg, #6366f1 -2.93%, #a855f7 50.17%, #ec4899 99.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 500
}

.ai-assistance-disclosure_titleGroup__2cSjn .ai-assistance-disclosure_subtitle__2mCXd {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #000;
    width: 69%;
    margin-top: 10px;
    margin-bottom: 0
}

@media(max-width:992px) {
    .ai-assistance-disclosure_titleGroup__2cSjn .ai-assistance-disclosure_subtitle__2mCXd {
        width: 100%
    }
}

.ai-assistance-disclosure_infoGroup__3Z_30 {
    -moz-box-flex: 1;
    flex: 1 1;
    max-width: 45%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    grid-gap: 25px;
    gap: 25px;
    padding-top: 25px
}

@media(max-width:992px) {
    .ai-assistance-disclosure_infoGroup__3Z_30 {
        max-width: 100%
    }
}

.ai-assistance-disclosure_infoGroup__3Z_30 .ai-assistance-disclosure_infoText__2QCjw {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
    margin: 0
}

.ai-assistance-disclosure_statsGroup__UPidW {
    display: -moz-box;
    display: flex;
    width: 100%;
    max-width: 423px;
    height: auto;
    min-height: 60px;
    grid-gap: 24px;
    gap: 24px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_statsGroup__UPidW {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        grid-gap: 16px;
        gap: 16px;
        max-width: 100%
    }
}

.ai-assistance-disclosure_statsGroup__UPidW .ai-assistance-disclosure_statItem__oHEAD {
    width: 204px;
    height: 60px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    grid-gap: 4px;
    gap: 4px;
    border-width: 0 0 0 3px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#6366f1), color-stop(54.33%, #a855f7), to(#ec4899)) 1;
    -webkit-border-image: linear-gradient(180deg, #6366f1, #a855f7 54.33%, #ec4899) 1;
    -moz-border-image: -moz-linear-gradient(top, #6366f1 0, #a855f7 54.33%, #ec4899 100%) 1;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#6366f1), color-stop(54.33%, #a855f7), to(#ec4899)) 1;
    border-image: linear-gradient(180deg, #6366f1, #a855f7 54.33%, #ec4899) 1;
    padding-left: 12px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_statsGroup__UPidW .ai-assistance-disclosure_statItem__oHEAD {
        width: 100%;
        min-width: 0
    }
}

.ai-assistance-disclosure_statsGroup__UPidW .ai-assistance-disclosure_statItem__oHEAD h3 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    color: #000;
    text-transform: capitalize
}

.ai-assistance-disclosure_statsGroup__UPidW .ai-assistance-disclosure_statItem__oHEAD p {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
    color: #000;
    width: 100%;
    white-space: nowrap
}

.ai-assistance-disclosure_mainCard__dtCJB {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dfe1e5;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
    overflow: hidden;
    padding: 20px !important;
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px;
    position: relative;
    z-index: 10
}

@media(max-width:768px) {
    .ai-assistance-disclosure_mainCard__dtCJB {
        padding: 12px !important
    }
}

.ai-assistance-disclosure_innerCard__32Cjv {
    /* border: 1px solid #eee; */
    /* border-radius: 8px; */
    overflow: hidden;
    margin-bottom: 0
}

.ai-assistance-disclosure_alertBox__2svWB {
    background-color: #fff0f0;
    color: #000;
    padding: 15px 20px;
    margin-bottom: 25px;
    border-radius: 0;
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    grid-gap: 12px;
    gap: 12px;
    font-size: 14px;
    line-height: 20px;
        border-left: 2px solid #c64747;
}

.ai-assistance-disclosure_alertBox__2svWB svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-top: 0
}

.ai-assistance-disclosure_sectionHeader__M7pIF {
background-color: #f9f9f9;
    color: #000;
    padding: 12px 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 15px;
    gap: 15px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_sectionHeader__M7pIF {
        padding: 12px 16px;
        font-size: 18px;
        grid-gap: 12px;
        gap: 12px
    }
}

.ai-assistance-disclosure_sectionHeader__M7pIF .ai-assistance-disclosure_stepNumber__252Gu {
    background: #1d1d1d;
    color: #fff;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50%;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    flex-shrink: 0
}

@media(max-width:768px) {
    .ai-assistance-disclosure_sectionHeader__M7pIF .ai-assistance-disclosure_stepNumber__252Gu {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        border-radius: 50%;
        font-size: 16px;
        font-weight: 600;
        background: #fff;
        color: #000;
        border: none;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
    }
}

.ai-assistance-disclosure_sectionHeader__M7pIF.ai-assistance-disclosure_closed__2heCB {
    background: #f9f9f9;
    color: #000
}

.ai-assistance-disclosure_sectionHeader__M7pIF.ai-assistance-disclosure_closed__2heCB .ai-assistance-disclosure_stepNumber__252Gu {
    background: #f9f9f9;
    color: #000;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

@media(max-width:768px) {
    .ai-assistance-disclosure_sectionHeader__M7pIF.ai-assistance-disclosure_closed__2heCB .ai-assistance-disclosure_stepNumber__252Gu {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        border-radius: 50%;
        background: #fff;
        color: #000;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
    }
}

.ai-assistance-disclosure_formSection__3qjNK {
    padding: 30px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_formSection__3qjNK {
        padding: 16px
    }
}

.ai-assistance-disclosure_formRow__3vizZ {
    margin-bottom: 25px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

@media(max-width:768px) {
    .ai-assistance-disclosure_formRow__3vizZ {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        -moz-box-align: start;
        align-items: flex-start
    }
}

.ai-assistance-disclosure_formRow__3vizZ label {
    font-weight: 600;
    color: #333;
    margin-bottom: 0
}

.ai-assistance-disclosure_gridRow__3SP6z {
    display: -moz-box;
    display: flex;
    border-bottom: 1px solid #eee
}

.ai-assistance-disclosure_gridRow__3SP6z:last-child {
    border-bottom: none
}

@media(max-width:768px) {
    .ai-assistance-disclosure_gridRow__3SP6z {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
}

.ai-assistance-disclosure_gridLabelCol__3tIFG {
    width: 35%;
    padding: 25px 15px 25px 20px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: start;
    justify-content: flex-start
}

@media(max-width:768px) {
    .ai-assistance-disclosure_gridLabelCol__3tIFG {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #eee;
        padding: 20px 15px 20px 16px;
        background-color: transparent
    }

    .ai-assistance-disclosure_gridLabelCol__3tIFG.ai-assistance-disclosure_noBorderMobile__UL94_ {
        border-bottom: none
    }
}

.ai-assistance-disclosure_gridLabelCol__3tIFG label {
    font-weight: 500;
    font-size: 18px;
    color: #1d1d1d;
    margin-bottom: 4px;
    display: block
}

.ai-assistance-disclosure_gridLabelCol__3tIFG .ai-assistance-disclosure_description__bqE-G {
    font-size: 14px;
    color: #4d4d4d;
    line-height: 1.5;
    margin-top: 0;
}

@media(max-width:768px) {
    .ai-assistance-disclosure_gridLabelCol__3tIFG .ai-assistance-disclosure_description__bqE-G {
        padding-top: 0
    }
}

.ai-assistance-disclosure_gridLabelCol__3tIFG .ai-assistance-disclosure_required__3BAHL {
    color: #d32f2f;
    margin-left: 4px;
    margin-right: 5px
}

.ai-assistance-disclosure_gridInputCol__4OSi- {
    width: 65%;
    padding: 25px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center
}

@media(max-width:768px) {
    .ai-assistance-disclosure_gridInputCol__4OSi- {
        width: 100%;
        padding: 2px 15px 20px
    }
}

.ai-assistance-disclosure_inputGroup__3yRFA {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 15px;
    gap: 15px;
    width: 100%
}

@media(max-width:576px) {
    .ai-assistance-disclosure_inputGroup__3yRFA {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        -moz-box-align: start;
        align-items: flex-start;
        grid-gap: 5px;
        gap: 5px
    }
}

.ai-assistance-disclosure_inputGroup__3yRFA .ai-assistance-disclosure_inputLabel__1adVv {
    font-weight: 600;
    font-size: .9rem;
    min-width: 60px;
    color: #333
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email],
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text],
.ai-assistance-disclosure_inputGroup__3yRFA select {
    -moz-box-flex: 1;
    flex: 1 1;
    width: 100%;
    height: 40px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    background: #fff;
    color: #333;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email]::-webkit-input-placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text]::-webkit-input-placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA select::-webkit-input-placeholder {
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email]:-ms-input-placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text]:-ms-input-placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA select:-ms-input-placeholder {
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email]::placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text]::placeholder,
.ai-assistance-disclosure_inputGroup__3yRFA select::placeholder {
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email]:focus,
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text]:focus,
.ai-assistance-disclosure_inputGroup__3yRFA select:focus {
    outline: none;
    border-color: #999;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .05)
}

.ai-assistance-disclosure_inputGroup__3yRFA input[type=email]:hover,
.ai-assistance-disclosure_inputGroup__3yRFA input[type=text]:hover,
.ai-assistance-disclosure_inputGroup__3yRFA select:hover {
    border-color: #bbb
}

.ai-assistance-disclosure_fieldContent__1JJG2 {
    -moz-box-flex: 1;
    flex: 1 1;
    width: 100%
}

.ai-assistance-disclosure_required__3BAHL {
    color: #e74c3c;
    margin-left: 0
}

.ai-assistance-disclosure_helperText__1g72O {
    font-size: .85rem;
    color: #666;
    margin-top: 5px;
    display: block
}

.ai-assistance-disclosure_responsiveBreak__3XAnO {
    display: none
}

@media(max-width:768px) {
    .ai-assistance-disclosure_responsiveBreak__3XAnO {
        display: block
    }

    .ai-assistance-disclosure_mobileHiddenBreak__2nEOV {
        display: none
    }
}

.ai-assistance-disclosure_toggleButtons__2j2dH {
    display: -moz-box;
    display: flex;
    grid-gap: 20px;
    gap: 20px
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ {
    -moz-box-flex: 1;
    flex: 1 1;
    border: 1px solid #dfe1e5;
    padding: 10px 15px;
    border-radius: 6px;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

@media(max-width:768px) {
    .ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ {
        -moz-box-align: start;
        align-items: flex-start;
        padding-top: 12px
    }
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ.ai-assistance-disclosure_active__2_osy {
    background-color: #e8f0fe;
    border-color: #4285f4;
    color: #1967d2
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ input[type=checkbox],
.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ input[type=radio] {
    margin: 0;
    accent-color: blue;
    width: 16px;
    height: 16px;
    cursor: pointer;
    flex-shrink: 0
}

@media(max-width:768px) {

    .ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ input[type=checkbox],
    .ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ input[type=radio] {
        margin-top: 4px
    }
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ span {
    line-height: 1.5;
    font-size: 16px;
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_checkboxSquare__1R_We {
    width: 18px;
    height: 18px;
    border: 1px solid #757575;
    border-radius: 3px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    background-color: #fff;
    font-size: 12px;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_checkboxSquare__1R_We.ai-assistance-disclosure_checked__B7wVI {
    background-color: #1a73e8;
    border-color: #1a73e8
}

.ai-assistance-disclosure_expandableSection__pSSdL {
    background-color: #f8f9fa;
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px
}

.ai-assistance-disclosure_expandHeader__2wtao {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    font-weight: 600
}

.ai-assistance-disclosure_aiToolsGrid__2wh4D {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    gap: 10px;
    padding: 20px
}

.ai-assistance-disclosure_aiToolChip__3ua9i {
    padding: 8px 16px;
    border: 1px solid #dfe1e5;
    border-radius: 20px;
    background: #fff;
    color: #333;
    cursor: pointer;
    font-size: .9rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.ai-assistance-disclosure_aiToolChip__3ua9i:hover {
    background-color: #f1f3f4
}

.ai-assistance-disclosure_aiToolChip__3ua9i.ai-assistance-disclosure_selected__3Czda {
    background-color: #333;
    color: #fff;
    border-color: #333
}

.ai-assistance-disclosure_accordionSection__4Ay-G {
    margin-bottom: 10px;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden
}

.ai-assistance-disclosure_accordionHeader__2vTrC {
    padding: 15px 20px;
    background: #fdfdfd;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

@media(max-width:768px) {
    .ai-assistance-disclosure_accordionHeader__2vTrC {
        padding: 12px 16px;
        -moz-box-align: start;
        align-items: flex-start
    }
}

.ai-assistance-disclosure_accordionHeader__2vTrC:hover {
    background-color: #f8f9fa
}

.ai-assistance-disclosure_accordionHeader__2vTrC.ai-assistance-disclosure_open__1X90j {
    background-color: #f9f9f9
}

.ai-assistance-disclosure_accordionContent__hq9G3 {
    padding: 20px;
    background: #fff;
    border-top: 1px solid #eee
}

@media(max-width:768px) {
    .ai-assistance-disclosure_accordionContent__hq9G3 {
        padding: 16px
    }
}

.ai-assistance-disclosure_checkboxGrid__26Nxy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    gap: 15px;
    -moz-box-align: start;
    align-items: start
}

@media(max-width:768px) {
    .ai-assistance-disclosure_checkboxGrid__26Nxy {
        grid-template-columns: 1fr
    }
}

.ai-assistance-disclosure_checkboxItem__3nVId {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    grid-gap: 10px;
    gap: 10px;
    font-size: 14px;
    color: #1d1d1d;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.5
}

.ai-assistance-disclosure_checkboxItem__3nVId input {
    margin: 2px 0 0;
    cursor: pointer;
    flex-shrink: 0;
    width: 18px;
    height: 18px
}

.ai-assistance-disclosure_checkboxItem__3nVId label {
    margin: 0;
    cursor: pointer;
    line-height: 1.5;
    -moz-box-flex: 1;
    flex: 1 1;
    font-weight: 400;

}

.ai-assistance-disclosure_sectionSplit__2Qt9z {
    display: -moz-box;
    display: flex;
    grid-gap: 30px;
    gap: 30px
}

@media(max-width:992px) {
    .ai-assistance-disclosure_sectionSplit__2Qt9z {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
}

.ai-assistance-disclosure_leftSidebar__OF3Mc {
    width: 280px;
    flex-shrink: 0;
    background-color: #f6f3ff;
    padding: 20px 18px;
    border-radius: 8px
}

.ai-assistance-disclosure_leftSidebar__OF3Mc h3 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 10px
}

.ai-assistance-disclosure_leftSidebar__OF3Mc p {
    font-size: .9rem;
    color: #666;
    line-height: 1.5
}

@media(max-width:992px) {
    .ai-assistance-disclosure_leftSidebar__OF3Mc {
        width: 100%;
        margin-bottom: 20px
    }
}

.ai-assistance-disclosure_rightContent__3ld3Z {
    -moz-box-flex: 1;
    flex-grow: 1
}

.ai-assistance-disclosure_confirmationBox__9wbXR {
    margin: 15px 10px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    grid-gap: 15px;
    gap: 15px
}

.ai-assistance-disclosure_confirmationBox__9wbXR input {
    margin-top: 3px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    flex-shrink: 0;
    cursor: pointer;
    opacity: 1;
    border-radius: 4px;
    border: 1px solid #ccc
}

.ai-assistance-disclosure_confirmationBox__9wbXR label {
    margin: 0;
    font-size: 16px;
    color: #111;
    line-height: 1.6;
    cursor: pointer;
    font-weight: 400;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_finalActionSection__3aB7w {
    text-align: center;
    padding: 40px 20px;
        background: #fafafa;
    border-radius: 8px
}

.ai-assistance-disclosure_finalActionTitle__2ilCr {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_finalActionText__3lROp {
    color: #000;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 28.8px
}

.ai-assistance-disclosure_sampleLinks__VN-NL {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    grid-gap: 30px;
    gap: 30px;
    margin-top: 24px;
    margin-bottom: 0
}

@media(max-width:768px) {
    .ai-assistance-disclosure_sampleLinks__VN-NL {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        grid-gap: 16px;
        gap: 16px;
        -moz-box-align: center;
        align-items: center
    }
}

.ai-assistance-disclosure_sampleLinks__VN-NL a {
    color: blue;
    text-decoration: underline;
    font-weight: 400;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
    font-size: 16px;
}

.ai-assistance-disclosure_sampleLinks__VN-NL a:hover {
    text-decoration: underline
}

.ai-assistance-disclosure_sendReportBtn__1t4y0 {
    background-color: #000;
    color: #fff;
    padding: 12px 40px;
    border: none;
    border-radius: 6px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    
    -webkit-transition: -webkit-transform .2s, -webkit-box-shadow .2s;
    transition: -webkit-transform .2s, -webkit-box-shadow .2s;
    -moz-transition: transform .2s, box-shadow .2s, -moz-transform .2s;
    transition: transform .2s, box-shadow .2s;
    transition: transform .2s, box-shadow .2s, -webkit-transform .2s, -moz-transform .2s, -webkit-box-shadow .2s;
    margin-bottom: 24px
}

.ai-assistance-disclosure_sendReportBtn__1t4y0:hover {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    transform: translateY(-2px);
  
}

.ai-assistance-disclosure_formFooter__2MHJX {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #666;
    font-size: .9rem
}

.ai-assistance-disclosure_formFooter__2MHJX img {
    height: 20px;
    vertical-align: middle;
    margin: 0 10px
}

.ai-assistance-disclosure_modalOverlay__1Zryj {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    z-index: 2147483647;
    font-family: Poppins, sans-serif;
    -webkit-animation: ai-assistance-disclosure_fadeIn__RP5R5 .3s ease;
    -moz-animation: ai-assistance-disclosure_fadeIn__RP5R5 .3s ease;
    animation: ai-assistance-disclosure_fadeIn__RP5R5 .3s ease;
    padding: 20px;
    overflow-y: auto;
    overflow-x: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@-webkit-keyframes ai-assistance-disclosure_fadeIn__RP5R5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes ai-assistance-disclosure_fadeIn__RP5R5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ai-assistance-disclosure_fadeIn__RP5R5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ai-assistance-disclosure_modalContent__3ZSuE {
    background: #fff;
    border-radius: 16px;
    width: 90%;
    max-width: 500px;
    max-height: -moz-calc(100vh - 40px);
    max-height: calc(100vh - 40px);
    -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
    -webkit-animation: ai-assistance-disclosure_slideUp__3ZsDo .3s ease;
    -moz-animation: ai-assistance-disclosure_slideUp__3ZsDo .3s ease;
    animation: ai-assistance-disclosure_slideUp__3ZsDo .3s ease;
    overflow: hidden;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    margin: auto;
    position: relative;
    z-index: 2147483647
}

@-webkit-keyframes ai-assistance-disclosure_slideUp__3ZsDo {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes ai-assistance-disclosure_slideUp__3ZsDo {
    0% {
        -moz-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    to {
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ai-assistance-disclosure_slideUp__3ZsDo {
    0% {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.ai-assistance-disclosure_modalHeader__keZUL {
    background: -moz-linear-gradient(315deg, #a855f7 0, #ec4899 100%);
    background: linear-gradient(135deg, #a855f7, #ec4899);
    padding: 24px 30px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    min-height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px 16px 0 0;
    overflow: visible
}

.ai-assistance-disclosure_modalTitle__37sFX {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    font-family: Poppins, sans-serif;
    -moz-box-flex: 1;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px
}

.ai-assistance-disclosure_modalCloseBtn__AG137 {
    background: hsla(0, 0%, 100%, .2);
    border: none;
    color: #fff;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1
}

.ai-assistance-disclosure_modalCloseBtn__AG137:hover {
    background: hsla(0, 0%, 100%, .3)
}

.ai-assistance-disclosure_modalCloseBtnPink__1hf4C {
    background: #ec4899;
    border: none;
    color: #fff;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1
}

.ai-assistance-disclosure_modalCloseBtnPink__1hf4C:hover {
    background: #d94680;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ai-assistance-disclosure_modalBody__3eOy_ {
    padding: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    -moz-box-flex: 1;
    flex: 1 1;
    min-height: 0
}

.ai-assistance-disclosure_modalDescription__tU649 {
    font-size: 14px;
    color: #666;
    margin: 0 0 24px;
    line-height: 1.6;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_emailInputGroup__2ABSY {
    margin-bottom: 20px
}

.ai-assistance-disclosure_emailLabel__1fzGt {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_required__3BAHL {
    color: #ec4899;
    margin-left: 4px
}

.ai-assistance-disclosure_emailInput__dbr6h {
    width: 100%;
    padding: 12px 16px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    font-size: 15px;
    font-family: Poppins, sans-serif;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    background: #f9f9f9
}

.ai-assistance-disclosure_emailInput__dbr6h:focus {
    outline: none;
    border-color: #a855f7;
    background: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(168, 85, 247, .1);
    box-shadow: 0 0 0 4px rgba(168, 85, 247, .1)
}

.ai-assistance-disclosure_emailInput__dbr6h::-webkit-input-placeholder {
    color: #999
}

.ai-assistance-disclosure_emailInput__dbr6h:-ms-input-placeholder {
    color: #999
}

.ai-assistance-disclosure_emailInput__dbr6h::placeholder {
    color: #999
}

.ai-assistance-disclosure_modalFooter__15inU {
    padding: 20px 30px;
    background: #f9f9f9;
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    grid-gap: 12px;
    gap: 12px
}

.ai-assistance-disclosure_modalCancelBtn__1XvL9,
.ai-assistance-disclosure_modalSendBtn__1Jy_h {
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_modalCancelBtn__1XvL9 {
    background: #fff;
    color: #666;
    border: 2px solid #e0e0e0
}

.ai-assistance-disclosure_modalCancelBtn__1XvL9:hover {
    background: #f5f5f5;
    border-color: #ccc
}

.ai-assistance-disclosure_modalSendBtn__1Jy_h {
    background-color: #000;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 15px rgba(235, 77, 150, .4);
    box-shadow: 0 4px 15px rgba(235, 77, 150, .4)
}

.ai-assistance-disclosure_modalSendBtn__1Jy_h:hover {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 6px 20px rgba(235, 77, 150, .6);
    box-shadow: 0 6px 20px rgba(235, 77, 150, .6)
}

.ai-assistance-disclosure_modalSendBtn__1Jy_h:active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

@media(max-width:768px) {
    .ai-assistance-disclosure_modalOverlay__1Zryj {
        padding: 10px
    }

    .ai-assistance-disclosure_modalContent__3ZSuE {
        width: 95%;
        max-width: 95%;
        max-height: -moz-calc(100vh - 20px);
        max-height: calc(100vh - 20px);
        margin: 0
    }

    .ai-assistance-disclosure_modalHeader__keZUL,
    .ai-assistance-disclosure_modalHeaderLight__39Es4 {
        padding: 20px;
        min-height: 60px
    }

    .ai-assistance-disclosure_modalTitle__37sFX {
        font-size: 20px;
        padding-right: 10px
    }

    .ai-assistance-disclosure_modalTitleDark__qzm_9 {
        font-size: 18px;
        padding-right: 10px
    }

    .ai-assistance-disclosure_modalCloseBtn__AG137,
    .ai-assistance-disclosure_modalCloseBtnDark__dM1zn {
        width: 32px;
        height: 32px;
        font-size: 20px;
        margin-left: 10px
    }

    .ai-assistance-disclosure_modalBody__3eOy_ {
        padding: 20px
    }

    .ai-assistance-disclosure_modalFooter__15inU {
        padding: 16px 20px;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        grid-gap: 10px;
        gap: 10px
    }

    .ai-assistance-disclosure_modalCancelBtn__1XvL9,
    .ai-assistance-disclosure_modalSendBtn__1Jy_h {
        width: 100%
    }
}

.ai-assistance-disclosure_modalHeaderLight__39Es4 {
    background: -webkit-gradient(linear, left top, left bottom, from(#fceeff), to(#fff));
    background: -moz-linear-gradient(top, #fceeff 0, #fff 100%);
    background: linear-gradient(180deg, #fceeff, #fff);
    padding: 24px 30px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #eee;
    flex-shrink: 0;
    min-height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px 16px 0 0;
    overflow: visible
}

@media(max-width:768px) {
    .ai-assistance-disclosure_modalHeaderLight__39Es4 {
        padding: 20px
    }
}

.ai-assistance-disclosure_modalTitleDark__qzm_9 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin: 0;
    font-family: Poppins, sans-serif;
    -moz-box-flex: 1;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px
}

.ai-assistance-disclosure_modalCloseBtnDark__dM1zn {
    background: transparent;
    border: none;
    color: #000;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1
}

.ai-assistance-disclosure_modalCloseBtnDark__dM1zn:hover {
    background: rgba(0, 0, 0, .05)
}

.ai-assistance-disclosure_sampleText__2yhtv {
    font-size: 15px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px;
    font-family: Poppins, sans-serif
}

.ai-assistance-disclosure_sampleText__2yhtv:last-child {
    margin-bottom: 0
}

.ai-assistance-disclosure_ait_container__3GxTI {
    padding: 30px;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 20px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_ait_container__3GxTI {
        padding: 16px
    }
}

.ai-assistance-disclosure_ait_headerSection__1v13K {
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.ai-assistance-disclosure_ait_questionText__1dlQL {
    font-size: 1.3rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1.2;
    background: -webkit-gradient(linear, left top, right top, from(#333), to(#555));
    background: -moz-linear-gradient(left, #333 0, #555 100%);
    background: linear-gradient(90deg, #333, #555);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

@supports not (-webkit-background-clip:text) {
    .ai-assistance-disclosure_ait_questionText__1dlQL {
        color: #222
    }
}

.ai-assistance-disclosure_ait_instructionText__1EnA- {
    font-size: .95rem;
    color: #555;
    margin-bottom: 0;
    line-height: 1.5;
    max-width: 600px
}

.ai-assistance-disclosure_ait_instructionText__1EnA- strong {
    color: #333;
    font-weight: 600
}

.ai-assistance-disclosure_ait_grid__1V7HK {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    gap: 10px;
    padding: 0;
    width: 100%;
    -moz-box-align: center;
    align-items: center;
    grid-auto-rows: minmax(44px, auto);
    padding: 5px;
}

@supports not (display:grid) {
    .ai-assistance-disclosure_ait_grid__1V7HK {
        display: -moz-box;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 10px;
        gap: 10px
    }

    .ai-assistance-disclosure_ait_grid__1V7HK>* {
        -moz-box-flex: 0;
        flex: 0 1 auto;
        min-width: 120px
    }
}

.ai-assistance-disclosure_ait_toolChip__311UO {
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background: #fff;
    color: #333;
    cursor: pointer;
    font-size: 14px;
    font-family: inherit;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    white-space: nowrap;
    height: 36px
}

.ai-assistance-disclosure_ait_toolChip__311UO:hover {
    background-color: #f5f5f5;
    border-color: #d0d0d0
}

.ai-assistance-disclosure_ait_toolChip__311UO.ai-assistance-disclosure_ait_selected__Jhyek {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.ai-assistance-disclosure_ait_toolChip__311UO.ai-assistance-disclosure_ait_selected__Jhyek:hover {
    background-color: #333;
    border-color: #333
}

.ai-assistance-disclosure_ait_checkmark__1KErW {
    font-size: .8rem;
    font-weight: 700;
    line-height: 1;
    margin-right: 2px
}

.ai-assistance-disclosure_ait_toolName__XoENY {
    line-height: 1
}

.ai-assistance-disclosure_ait_addOtherButton__3ICXq {
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
    padding: 8px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background: #fff;
    color: #4285f4;
    cursor: pointer;
    font-size: 16px;
    font-family: inherit;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    white-space: nowrap;
    height: 36px
}

.ai-assistance-disclosure_ait_addOtherButton__3ICXq:hover {
    background-color: #f0f7ff;
    border-color: #4285f4
}

.ai-assistance-disclosure_ait_customInput__f2pRy {
    display: -moz-inline-box;
    display: inline-flex;
    padding: 8px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background: #fff;
    color: #333;
    font-size: .9rem;
    font-family: inherit;
    outline: none;
    width: 140px;
    height: 36px
}

.ai-assistance-disclosure_ait_customInput__f2pRy:focus {
    border-color: #999
}

/* .ai-assistance-disclosure_ait_srOnly__1x77C {
    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
} */

@media(max-width:768px) {

    .ai-assistance-disclosure_ait_addOtherButton__3ICXq,
    .ai-assistance-disclosure_ait_customInput__f2pRy,
    .ai-assistance-disclosure_ait_toolChip__311UO {
        padding: 10px 12px;
        min-height: 36px
    }

    .ai-assistance-disclosure_ait_grid__1V7HK {
        grid-gap: 8px;
        gap: 8px
    }
}

.ai-assistance-disclosure_buttonContainer__3wLZd {
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    padding: 20px 10px 0 0;
    margin-top: 20px;
    border-top: 1px solid #eee
}

.ai-assistance-disclosure_proceedBtn__1YGZL {
    background-color: #000;
    color: #fff;
    padding: 12px 40px;
    border: none;
    border-radius: 6px;
    font-size: 1.1rem;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
}

.ai-assistance-disclosure_proceedBtn__1YGZL:hover {
    background-color: #222;
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    transform: translateY(-1px)
}

.ai-assistance-disclosure_footerContainer__106sD {
    width: 100%;
    min-height: 56px;
    grid-gap: 8px;
    gap: 8px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    padding: 16px;
    /* background: #f9f9f9; */
    border-top: 1px solid #eee
}

@media(min-width:769px) {
    .ai-assistance-disclosure_footerContainer__106sD {
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        height: 56px
    }
}

.ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_footerContent__1wcE1 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    color: #000;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0;
    grid-gap: 6px;
    gap: 6px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_footerContent__1wcE1 {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        grid-gap: 4px;
        gap: 4px;
        text-align: center
    }
}

.ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_poweredByGroup__1DSY_ {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 4px;
    gap: 4px
}

.ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_footerPipe__2Zagu {
    margin: 0 2px
}

@media(max-width:768px) {
    .ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_footerPipe__2Zagu {
        display: none
    }

    .ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_supportingText__2mCG3 {
        line-height: 1.4
    }
}

.ai-assistance-disclosure_footerContainer__106sD .ai-assistance-disclosure_footerText__2HWnl {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    color: #000;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0
}

.ai-assistance-disclosure_errorMessage__2z0c_ {
    color: #d52b1e;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    margin: 4px 0 5px;
    text-align: center;
    display: block
}

.ai-assistance-disclosure_inputError__3D4Uu {
    border: 1px solid #c64747 !important
}

.ai-assistance-disclosure_inputError__3D4Uu:focus {
    border-color: #c64747 !important;
    outline: none;
    -webkit-box-shadow: 0 0 0 3px rgba(198, 71, 71, .1) !important;
    box-shadow: 0 0 0 3px rgba(198, 71, 71, .1) !important
}

.ai-assistance-disclosure_sectionError__Mm1wG {
    border: 1px solid #c64747 !important;
    border-radius: 4px
}

.ai-assistance-disclosure_sectionError__Mm1wG.ai-assistance-disclosure_confirmationBox__9wbXR {
    border: 1px solid #c64747 !important
}

.ai-assistance-disclosure_errorText__3eJQL {
    color: #d52b1e;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    margin: 4px 0 5px;
    display: block;
    padding-left: 10px;
}


.collapse {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.2s ease;
  opacity: 0;
}

/* Accordion content (open) */
.collapse.show {
  max-height: 2000px; /* large enough to fit content */
  opacity: 1;
}

.ai-assistance-disclosure_accordionHeader__2vTrC.ai-assistance-disclosure_open__1X90j {
      background-color: #f9f9f9; /* subtle highlight */
}

.ai-assistance-disclosure_accordionHeader__2vTrC svg {
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}

/* Rotate arrow when open */
.ai-assistance-disclosure_accordionHeader__2vTrC.ai-assistance-disclosure_open__1X90j svg {
  transform: rotate(180deg);
}


.collapse {
  padding-top: 0;
  padding-bottom: 0;
}

.collapse.show {
  padding-top: 0;
  padding-bottom: 12px;
}

.ai-assistance-disclosure_accordionHeader__2vTrC:hover {
      background-color: #f8f9fa;
}


.ai-error {
  border: 1px solid #ff4d4f !important;
  padding: 10px;
  border-radius: 4px;
}

.ai-error-text {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 6px;
  font-family: Poppins, sans-serif;
}

/* Overlay */
.modalOverlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* Modal box */
.modalContent {
  background: #fff;
  border-radius: 10px;
  width: 90%;
  max-width: 650px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  animation: fadeInScale 0.25s ease;
}

/* Header */
.modalHeaderLight {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #eee;
  background: linear-gradient(180deg, #fceeff, #fff);
}

.modalTitleDark {
  font-size: 20px;
  font-weight: 700;
  color: #000 !important;
  margin: 0;
  font-family: Poppins,sans-serif;
  -moz-box-flex: 1;
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 15px;

}

.modalCloseBtnDark {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

/* Body */
.modalBody {
  padding: 20px;
}

.modalIntro {
  font-size: 15px;
  color: #333;
  font-family: Poppins, sans-serif;
  margin-bottom: 20px;
}

.modalSampleBox {
  border: 1px solid #dfe1e5;
  border-radius: 8px;
  padding: 24px;
  background: #fff;
}

.sampleText {
  font-size: 14px;
  color: #333;
  font-family: Poppins, sans-serif;
  margin-bottom: 20px;
}

.sampleText:last-child {
  margin-bottom: 0;
}

/* Animation */
@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}


/* Overlay */
.modalOverlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}

/* Modal container */
.modalContent {
  background: #fff;
  border-radius: 10px;
  width: 90%;
  max-height: calc(100vh - 40px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  animation: fadeInScale 0.25s ease;
  max-width: 500px;
}

/* Larger modal */
.modalLarge {
  max-width: 1000px;
}

/* Header */
.modalHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #eee;
}

.modalTitle {
  font-size: 18px;
  font-weight: 500;
  font-family: Poppins, sans-serif;
}

.modalCloseBtn {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

/* Body */
.modalBody {
  padding: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  background-color: #ffffff;
  -webkit-overflow-scrolling: touch;
}

/* Animation */
@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.modalOverlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}

.modalContent.modalLarge {
  background: none;
  border-radius: 10px;
  width: 700px;
  max-width: 1000px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
}

.modalContent.modalLarge .modalCloseBtn{
    background: rgba(255, 255, 255, .2);
    border: none;
    color: #fff;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1;
}

.modalContent.modalLarge .modalHeader{
        background: linear-gradient(135deg, #a855f7, #ec4899);
    padding: 24px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    min-height: 70px;
    overflow: visible;
}

.modalContent.modalLarge .modalTitle{
        font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    font-family: Poppins, sans-serif;
    -moz-box-flex: 1;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}

.modalHeader, .modalFooter {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modalBody {
  padding: 16px;
}

.modalCloseBtn {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}




/* errors */

.ai-assistance-disclosure_gridRow__3SP6z .ai-error-border input{
border: 1px solid #c64747 ;
}

.ai-assistance-disclosure_toggleButtons__2j2dH .ai-assistance-disclosure_toggleBtn__38BvQ.active {
    background-color: #e8f0fe;
  border-color: #4285f4;
  color: #1967d2;
}

.ai-assistance-disclosure_errorText__3eJQL{
    display: none;
}

.ai-assistance-disclosure_gridRow__3SP6z .ai-error-border .ai-assistance-disclosure_errorText__3eJQL{
    display: block;
}

.ai-assistance-disclosure_ait_container__3GxTI.ai-error-border {
    border: 1px solid #c64747 ;
}   

.ai-assistance-disclosure_ait_container__3GxTI .ai-assistance-disclosure_errorText__3eJQL{
    display: none;
}

.ai-assistance-disclosure_ait_container__3GxTI.ai-error-border .ai-assistance-disclosure_errorText__3eJQL{
    display: block;
    color: #d52b1e;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    margin: 10px 2px 10px;
    display: block
}

.ai-assistance-disclosure_ait_toolChip__311UO.ai-assistance-disclosure_ait_selected__active{
background-color: #000;
  color: #fff;
  border-color: #000;
}

.ai-assistance-disclosure_gridRow__3SP6z .ai-assistance-disclosure_gridInputCol__4OSi- .ai-error-border{
    border: 1px solid #c64747 ;
}


.ai-assistance-disclosure_gridRow__3SP6zc .ai-error-border .ai-assistance-disclosure_errorText__3eJQL{
    display: block;
    color: #d52b1e;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    margin: 10px 2px 10px;
    display: block
}

.ai-assistance-disclosure_confirmationBox__9wbXR.ai-error-border{
    border: 1px solid #c64747;
}

.ai-assistance-disclosure_confirmationBox__9wbXR.ai-error-border .ai-assistance-disclosure_errorText__3eJQL{
    display: block;
    color: #d52b1e;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    margin: 10px 2px 10px;
    font-weight: 400;
    display: block
}

.ai-assistance-disclosure_ait_grid__1V7HK .ai-custom-input{
    display: inline-flex;
    padding:  16px;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    background: white;
    color: #333;
    font-size: 16px;
    font-family: inherit;
    outline: none;
    width: 140px;
    height: 20px;
}

#emailPopupModal .modalContent{
    background: none;
}

#emailPopupModal .modalHeader{
         background-color: #fafafa;
    padding: 16px 30px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    min-height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px 16px 0 0;
    overflow: visible;
}

#emailPopupModal .modalHeader h2{
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    font-family: Poppins, sans-serif;
    -moz-box-flex: 1;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}

#emailPopupModal .modalCloseBtn{
    background: rgba(255, 255, 255, .2);
    border: none;
    color: #fff;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1;
}

#emailPopupModal .modalBody {
    padding: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    -moz-box-flex: 1;
    flex: 1 1;
    min-height: 0;
}

#emailPopupModal .modalBody p{
    font-size: 14px;
    color: #666;
    margin: 0 0 24px;
    line-height: 1.6;
    font-family: Poppins, sans-serif
}

#emailPopupModal .modalBody .emailInputGroup{
        margin-bottom: 20px;
}

#emailPopupModal .modalBody .emailInputGroup label{
           display: block;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
    font-family: Poppins, sans-serif;
}

#emailPopupModal .modalBody .emailInputGroup label span{
        color: #ec4899;
    margin-left: 4px;
}

#emailPopupModal .modalBody .emailInputGroup input{
        width: 100%;
    padding: 12px 16px;
    font-size: 14px;
    border: 1px solid #dfe1e5;
    border-radius: 6px;
    outline: none;
    font-family: Poppins, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#emailPopupModal .modalFooter {
        padding: 20px 30px;
    background: #f9f9f9;
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    grid-gap: 12px;
    gap: 12px;

}

#emailPopupModal .modalFooter .modalCancelBtn{
        background: #fff;
    color: #666;
    border: 2px solid #e0e0e0;
        padding: 12px 24px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
}

#emailPopupModal .modalFooter .modalSendBtn{
    background-color: #000;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
    
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
}

#emailPopupModal .modalBody .ai-error-text{
color: #d52b1e;
  font-size: 12px;
margin-top: 5px;
} 

.modal-overlay {
   position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;       /* 🔴 REQUIRED */
}

.modal-content {
  background: #fff;
  max-width: 364px;
  width: 90%;
  border-radius: 8px;
  padding: 16px;
  font-family: 'Poppins', sans-serif;
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-title {
  font-size: 16px;
  margin: 0;
}

.modal-close-btn {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}

.modal-body {
  margin-top: 10px;
}

.modal-text {
  color: #666;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}

.modal-email {
  font-weight: 600;
  color: #333;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 15px 0;
  word-break: break-word;
}


#emailSuccessModal.modal-overlay{

}

#emailSuccessModal .modal-content{
    border-radius: 10px;
  width: 90%;
  max-height: calc(100vh - 40px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  animation: fadeInScale 0.25s ease;
  max-width: 500px;
  padding: 0;
  background: none;
}

#emailSuccessModal .modal-header{
    
         background-color: #fafafa;
    padding: 16px 30px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    min-height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px 16px 0 0;
    overflow: visible;
}

#emailSuccessModal .modal-header h2{
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin: 0;
    font-family: Poppins, sans-serif;
    -moz-box-flex: 1;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}

#emailSuccessModal .modal-close-btn{
    background: rgba(255, 255, 255, .2);
    border: none;
    color: #000;
    font-size: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    font-family: Poppins, sans-serif;
    line-height: 1;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    z-index: 1;
}

#emailSuccessModal .modal-body {
    padding: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    -moz-box-flex: 1;
    flex: 1 1;
    min-height: 0;
    background: #fff;
    margin-top: 0;
}
