/* ----------------------------------------------------------Personality test------------------------------------------------------------------------------------------- */

/* Container */
.ai-ab-mbti-container {
    width: 100%;
    box-sizing: border-box;
}

/* Box */
.ai-ab-mbti-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

/* Title & description centered */
.ai-ab-mbti-title {
    margin-bottom: 6px;
}

.ai-ab-mbti-desc {
    margin-bottom: 18px;
    color: #555;
}

/* Input + Button row */
.ai-ab-mbti-form-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Input */
.ai-ab-mbti-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
    font-size: 16px;
    box-sizing: border-box;
}

.ai-ab-mbti-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

/* Button */
.ai-ab-mbti-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;

    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-ab-mbti-btn:hover {
    background: #2f3bb3;
}

/* Result */
.ai-ab-mbti-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------Personality test  end------------------------------------------------------------------------------------------- */








/* ----------------------------------------------------------Interest test------------------------------------------------------------------------------------------- */


.ai-interest-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-interest-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-interest-ab-title {
    margin-bottom: 6px;
}

.ai-interest-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-interest-ab-form-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ai-interest-ab-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
    font-size: 16px;
    box-sizing: border-box;
}

.ai-interest-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-interest-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-interest-ab-btn:hover {
    background: #2f3bb3;
}

.ai-interest-ab-result {
    margin-top: 20px;
    
    text-align: center;
}

/* ----------------------------------------------------------Interest test  end------------------------------------------------------------------------------------------- */





/* ----------------------------------------------------------skill test  ------------------------------------------------------------------------------------------ */




.ai-skill-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-skill-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-skill-ab-title {
    margin-bottom: 6px;
}

.ai-skill-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-skill-ab-form-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ai-skill-ab-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
    
    box-sizing: border-box;
}

.ai-skill-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-skill-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-skill-ab-btn:hover {
    background: #2f3bb3;
}

.ai-skill-ab-result {
    margin-top: 20px;
    
    text-align: center;
}



/* ----------------------------------------------------------skill test  ends ------------------------------------------------------------------------------------------ */




/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */


.ai-subject-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-subject-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-subject-seq-title {
    margin-bottom: 6px;
}

.ai-subject-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-subject-seq-form-row {
    display: flex;
   align-items: center; /* IMPORTANT */
    gap: 12px;
}

.ai-subject-seq-textarea {
    flex: 1;
 height: 48px;  
    padding: 12px;
    border-radius: 6px;
    background: #fff;
    border: none;
    resize: none;
   
    box-sizing: border-box;
}

.ai-subject-seq-textarea:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-subject-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-subject-seq-btn:hover {
    background: #2f3bb3;
}

.ai-subject-seq-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */







.ai-values-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-values-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-values-seq-title {
    margin-bottom: 6px;
}

.ai-values-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-values-seq-form-row {
    display: flex;
    align-items: center;   /* prevents input stretching */
    gap: 12px;
}

.ai-values-seq-input {
    flex: 1;
    height: 48px;
    padding: 12px 14px;
    border-radius: 6px;
    background: #fff;
    border: none;
    
    box-sizing: border-box;
}

.ai-values-seq-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-values-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
    
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-values-seq-btn:hover {
    background: #2f3bb3;
}

.ai-values-seq-status {
    margin-top: 10px;
   
}

.ai-values-seq-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------Mobile  Starts ------------------------------------------------------------------------------------------ */



 @media screen and (min-width: 320px) and (max-width: 480px) {




/* ----------------------------------------------------------Personality test------------------------------------------------------------------------------------------- */

/* Container */
.ai-ab-mbti-container {
    width: 100%;
    box-sizing: border-box;
}

/* Box */
.ai-ab-mbti-box {
    width: 100%;
    background: #f5f6fa;
    padding: 12px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

/* Title & description centered */
.ai-ab-mbti-title {
    margin-bottom: 6px;
}

.ai-ab-mbti-desc {
    margin-bottom: 18px;
    color: #555;
}

/* Input + Button row */
.ai-ab-mbti-form-row {
    display: block;
    align-items: center;
    gap: 5px;
}

/* Input */
.ai-ab-mbti-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-ab-mbti-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

/* Button */
.ai-ab-mbti-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;

    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-ab-mbti-btn:hover {
    background: #2f3bb3;
}

/* Result */
.ai-ab-mbti-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------Personality test  end------------------------------------------------------------------------------------------- */








/* ----------------------------------------------------------Interest test------------------------------------------------------------------------------------------- */


.ai-interest-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-interest-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-interest-ab-title {
    margin-bottom: 6px;
}

.ai-interest-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-interest-ab-form-row {
    display: block;
    align-items: center;
    gap: 12px;
}

.ai-interest-ab-input {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-interest-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-interest-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-interest-ab-btn:hover {
    background: #2f3bb3;
}

.ai-interest-ab-result {
    margin-top: 20px;
    
    text-align: center;
}

/* ----------------------------------------------------------Interest test  end------------------------------------------------------------------------------------------- */





/* ----------------------------------------------------------skill test  ------------------------------------------------------------------------------------------ */




.ai-skill-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-skill-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-skill-ab-title {
    margin-bottom: 6px;
}

.ai-skill-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-skill-ab-form-row {
    display: block;
    align-items: center;
    gap: 12px;
}

.ai-skill-ab-input {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-skill-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-skill-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-skill-ab-btn:hover {
    background: #2f3bb3;
}

.ai-skill-ab-result {
    margin-top: 20px;
    
    text-align: center;
}



/* ----------------------------------------------------------skill test  ends ------------------------------------------------------------------------------------------ */




/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */


.ai-subject-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-subject-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-subject-seq-title {
    margin-bottom: 6px;
}

.ai-subject-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-subject-seq-form-row {
    display: block;
   align-items: center; /* IMPORTANT */
    gap: 12px;
}

.ai-subject-seq-textarea {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-subject-seq-textarea:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-subject-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-subject-seq-btn:hover {
    background: #2f3bb3;
}

.ai-subject-seq-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */







.ai-values-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-values-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-values-seq-title {
    margin-bottom: 6px;
}

.ai-values-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-values-seq-form-row {
    display: block;
    align-items: center;   /* prevents input stretching */
    gap: 12px;
}

.ai-values-seq-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-values-seq-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-values-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
    
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-values-seq-btn:hover {
    background: #2f3bb3;
}

.ai-values-seq-status {
    margin-top: 10px;
   
}

.ai-values-seq-result {
    margin-top: 20px;
   
    text-align: center;
}





}



/* ----------------------------------------------------------Mobile  ends ------------------------------------------------------------------------------------------ */





/* ----------------------------------------------------------Tablet  start ------------------------------------------------------------------------------------------ */



 @media screen and (min-width: 481px) and (max-width: 1024px) {


/* ----------------------------------------------------------Personality test------------------------------------------------------------------------------------------- */

/* Container */
.ai-ab-mbti-container {
    width: 100%;
    box-sizing: border-box;
}

/* Box */
.ai-ab-mbti-box {
    width: 100%;
    background: #f5f6fa;
    padding: 12px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

/* Title & description centered */
.ai-ab-mbti-title {
    margin-bottom: 6px;
}

.ai-ab-mbti-desc {
    margin-bottom: 18px;
    color: #555;
}

/* Input + Button row */
.ai-ab-mbti-form-row {
    display: block;
    align-items: center;
    gap: 5px;
}

/* Input */
.ai-ab-mbti-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-ab-mbti-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

/* Button */
.ai-ab-mbti-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;

    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-ab-mbti-btn:hover {
    background: #2f3bb3;
}

/* Result */
.ai-ab-mbti-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------Personality test  end------------------------------------------------------------------------------------------- */








/* ----------------------------------------------------------Interest test------------------------------------------------------------------------------------------- */


.ai-interest-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-interest-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-interest-ab-title {
    margin-bottom: 6px;
}

.ai-interest-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-interest-ab-form-row {
    display: block;
    align-items: center;
    gap: 12px;
}

.ai-interest-ab-input {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-interest-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-interest-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-interest-ab-btn:hover {
    background: #2f3bb3;
}

.ai-interest-ab-result {
    margin-top: 20px;
    
    text-align: center;
}

/* ----------------------------------------------------------Interest test  end------------------------------------------------------------------------------------------- */





/* ----------------------------------------------------------skill test  ------------------------------------------------------------------------------------------ */




.ai-skill-ab-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-skill-ab-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: center;
}

.ai-skill-ab-title {
    margin-bottom: 6px;
}

.ai-skill-ab-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-skill-ab-form-row {
    display: block;
    align-items: center;
    gap: 12px;
}

.ai-skill-ab-input {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-skill-ab-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-skill-ab-btn {
    width: 193px;
    padding: 10px 42px;
    border-radius: 8px;
    background: #3F4DCB;
    color: white;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-skill-ab-btn:hover {
    background: #2f3bb3;
}

.ai-skill-ab-result {
    margin-top: 20px;
    
    text-align: center;
}



/* ----------------------------------------------------------skill test  ends ------------------------------------------------------------------------------------------ */




/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */


.ai-subject-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-subject-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-subject-seq-title {
    margin-bottom: 6px;
}

.ai-subject-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-subject-seq-form-row {
    display: block;
   align-items: center; /* IMPORTANT */
    gap: 12px;
}

.ai-subject-seq-textarea {
   flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-subject-seq-textarea:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-subject-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
   
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-subject-seq-btn:hover {
    background: #2f3bb3;
}

.ai-subject-seq-result {
    margin-top: 20px;
   
    text-align: center;
}



/* ----------------------------------------------------------subject test  ends ------------------------------------------------------------------------------------------ */







.ai-values-seq-container {
    width: 100%;
    box-sizing: border-box;
}

.ai-values-seq-box {
    width: 100%;
    background: #f5f6fa;
    padding: 24px;
    border-radius: 12px;
    text-align: center;
    box-sizing: border-box;
}

.ai-values-seq-title {
    margin-bottom: 6px;
}

.ai-values-seq-desc {
    margin-bottom: 18px;
    color: #555;
}

.ai-values-seq-form-row {
    display: block;
    align-items: center;   /* prevents input stretching */
    gap: 12px;
}

.ai-values-seq-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    background: #FFF;
    border: none;
    transition: all 0.3s;
  width:100%;
    box-sizing: border-box;
margin-bottom:7px;
}

.ai-values-seq-input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(63, 77, 203, 0.25);
}

.ai-values-seq-btn {
    width: 193px;
    padding: 10px 32px;
    border-radius: 8px;
    background: #3F4DCB;
    color: #fff;
    border: none;
    cursor: pointer;
    
    white-space: nowrap;
    transition: background 0.3s ease;
}

.ai-values-seq-btn:hover {
    background: #2f3bb3;
}

.ai-values-seq-status {
    margin-top: 10px;
   
}

.ai-values-seq-result {
    margin-top: 20px;
   
    text-align: center;
}




}

/* ----------------------------------------------------------Tablet  ends ------------------------------------------------------------------------------------------ */
