/*
|--------------------------------------------------------------------------
| Dosya Adı           : member-register-v6-98.css
| Oluşturulma Tarihi  : 16.07.2026
| Değişiklik Tarihi   : 16.07.2026
| Yaratan             : Özgür Elibol
| Amaç                : Üye tipi seçim ve kayıt formu tasarımı.
|--------------------------------------------------------------------------
*/
.caa-type-choice-v691,
.caa-register-page-v691 {
    padding: 48px 18px 76px;
    background: #f5f6f8;
}

.caa-type-choice-wrap-v691,
.caa-register-wrap-v691 {
    width: min(100%, 980px);
    margin: 0 auto;
}

.caa-type-choice-v691 header,
.caa-register-head-v691 {
    margin-bottom: 26px;
}

.caa-type-choice-v691 header span,
.caa-register-head-v691 > span {
    color: #ED1C24;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .13em;
}

.caa-type-choice-v691 h1,
.caa-register-head-v691 h1 {
    margin: 8px 0 12px;
    color: #151720;
    font-size: clamp(34px, 5vw, 54px);
    line-height: 1;
}

.caa-type-choice-v691 p,
.caa-register-head-v691 p {
    color: #666b76;
    line-height: 1.65;
}

.caa-register-head-v691 > a {
    display: inline-block;
    margin-bottom: 18px;
    color: #ED1C24;
    font-weight: 800;
    text-decoration: none;
}

.caa-type-grid-v691 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.caa-type-grid-v691 a {
    display: grid;
    align-content: start;
    min-height: 240px;
    padding: 27px;
    border: 1px solid #e0e3e8;
    border-top: 5px solid #ED1C24;
    border-radius: 19px;
    color: #171922;
    background: #fff;
    box-shadow: 0 18px 45px rgba(25, 27, 35, .09);
    text-decoration: none;
}

.caa-type-grid-v691 b {
    margin-bottom: 14px;
    font-size: 27px;
}

.caa-type-grid-v691 small {
    color: #686d78;
    font-size: 14px;
    line-height: 1.6;
}

.caa-type-grid-v691 strong {
    align-self: end;
    margin-top: 24px;
    color: #ED1C24;
}

.caa-register-card-v691 {
    padding: 32px;
    border: 1px solid #e0e3e8;
    border-top: 5px solid #ED1C24;
    border-radius: 21px;
    background: #fff;
    box-shadow: 0 20px 55px rgba(22, 24, 32, .11);
}

.caa-register-form-v691 {
    display: grid;
    gap: 22px;
}

.caa-register-form-v691 section {
    display: grid;
    gap: 16px;
    padding: 22px;
    border: 1px solid #e4e6eb;
    border-radius: 15px;
    background: #fafbfc;
}

.caa-register-form-v691 h2 {
    margin: 0 0 3px;
    color: #171922;
    font-size: 21px;
}

.caa-register-form-v691 label {
    display: grid;
    gap: 7px;
    color: #252832;
    font-size: 14px;
    font-weight: 800;
}

.caa-register-form-v691 em {
    color: #ED1C24;
}

.caa-register-form-v691 input,
.caa-register-form-v691 select {
    width: 100%;
    min-height: 50px;
    padding: 11px 13px;
    border: 1px solid #cdd1d9;
    border-radius: 11px;
    color: #171922;
    background: #fff;
}

.caa-register-form-v691 select[multiple] {
    min-height: 166px;
}

.caa-register-form-v691 small {
    color: #777c87;
    font-weight: 500;
}

.caa-register-grid-v691 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.caa-email-verify-v691 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: end;
}

.caa-email-verify-v691 button {
    min-height: 50px;
    padding: 11px 17px;
    border: 1px solid #ED1C24;
    border-radius: 11px;
    color: #ED1C24;
    background: #fff;
    font-weight: 900;
    cursor: pointer;
}

.caa-verification-message {
    color: #666b76;
    font-size: 13px;
}

.caa-verification-message.is-ok {
    color: #14723a;
    font-weight: 800;
}

.caa-verification-message.is-error {
    color: #ED1C24;
    font-weight: 800;
}

.caa-register-check-v691 {
    grid-template-columns: 22px 1fr !important;
    align-items: start;
    font-weight: 500 !important;
}

.caa-register-check-v691 input {
    width: 18px;
    min-height: 0;
}

.caa-register-submit-v691 {
    min-height: 54px;
    border: 0;
    border-radius: 12px;
    color: #fff;
    background: #ED1C24;
    font-weight: 900;
    cursor: pointer;
}

.caa-register-success-v691 {
    text-align: center;
}

.caa-register-success-v691 strong {
    display: block;
    margin: 18px 0;
    color: #ED1C24;
    font-size: 35px;
}

.caa-register-success-v691 a {
    display: inline-block;
    padding: 12px 17px;
    border-radius: 9px;
    color: #fff;
    background: #ED1C24;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 780px) {
    .caa-type-grid-v691 {
        grid-template-columns: 1fr;
    }

    .caa-type-grid-v691 a {
        min-height: 190px;
    }

    .caa-register-grid-v691,
    .caa-email-verify-v691 {
        grid-template-columns: 1fr;
    }

    .caa-register-card-v691 {
        padding: 22px 16px;
    }

    .caa-register-form-v691 section {
        padding: 18px 14px;
    }
}


/* v6.96 — çoklu seçim combobox görünüm düzeltmesi */
.caa-register-form-v691 .caa-multi-combobox-v695 {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

.caa-register-form-v691 .caa-multi-label-v695 {
    display: block !important;
    margin: 0 0 7px !important;
    color: #252832 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

.caa-register-form-v691 .caa-multi-trigger-v695 {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 100% !important;
    min-height: 50px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border: 1px solid #cdd1d9 !important;
    border-radius: 11px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    color: #171922 !important;
    background: #fff !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    cursor: pointer !important;
}

.caa-register-form-v691 .caa-multi-trigger-v695:hover,
.caa-register-form-v691 .caa-multi-trigger-v695:focus-visible {
    border-color: #ED1C24 !important;
    background: #fff !important;
    color: #171922 !important;
    box-shadow: 0 0 0 4px rgba(237, 28, 36, .08) !important;
    outline: none !important;
    transform: none !important;
}

.caa-register-form-v691 .caa-multi-panel-v695[hidden] {
    display: none !important;
}

.caa-register-form-v691 .caa-multi-panel-v695 {
    position: absolute !important;
    top: calc(100% + 7px) !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 50 !important;
    max-height: 280px !important;
    margin: 0 !important;
    padding: 8px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border: 1px solid #d7dae2 !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(20, 22, 30, .16) !important;
}

.caa-register-form-v691 .caa-multi-option-v695 {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-radius: 8px !important;
    color: #252832 !important;
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    cursor: pointer !important;
}

.caa-register-form-v691 .caa-multi-option-v695:hover {
    background: #fff2f4 !important;
}

.caa-register-form-v691 .caa-multi-option-v695 input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    flex: 0 0 17px !important;
    width: 17px !important;
    min-width: 17px !important;
    max-width: 17px !important;
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: initial !important;
    border-radius: 3px !important;
    background: initial !important;
    box-shadow: none !important;
    accent-color: #ED1C24 !important;
}

.caa-register-form-v691 .caa-multi-option-v695 span {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    color: inherit !important;
}

.caa-register-form-v691 .caa-multi-option-v695:has(input:checked) {
    color: #ED1C24 !important;
    background: #ffecef !important;
}

@media (max-width: 780px) {
    .caa-register-form-v691 .caa-multi-panel-v695 {
        position: absolute !important;
        max-height: 250px !important;
    }
}


/* v6.98 — son koruma: formun genel input kuralı checkbox'lara uygulanmaz */
.caa-register-form-v691 .caa-multi-panel-v695 input[type="checkbox"] {
    display: inline-block !important;
    position: static !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}

.caa-register-form-v691 .caa-multi-panel-v695 label {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
}

.caa-register-form-v691 .caa-multi-panel-v695[hidden] {
    display: none !important;
}


.caa-multi-empty-v699 {
    padding: 12px 10px;
    color: #7a7f89;
    font-size: 13px;
    text-align: center;
}


.caa-email-verify-v700 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: end;
}

.caa-email-verify-v700 button {
    min-height: 50px;
    padding: 11px 17px;
    border: 1px solid #ED1C24;
    border-radius: 11px;
    color: #ED1C24;
    background: #fff;
    font-weight: 900;
    cursor: pointer;
}

.caa-email-verified-v700 {
    padding: 13px 15px;
    border: 1px solid #a7d7b8;
    border-radius: 10px;
    color: #176b38;
    background: #eaf8ee;
    font-weight: 800;
}

@media (max-width: 780px) {
    .caa-email-verify-v700 {
        grid-template-columns: 1fr;
    }
}

/*
|--------------------------------------------------------------------------
| Değişiklik Tarihi  : 24.07.2026 (v8.67.1)
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Yalnızca Ajans Kayıt sayfasının mobil görünümünde
|                      Hizmetler ve Gündem / Son İçerikler yan bloğunu
|                      gizleyerek kayıt alanını doğrudan öne getirir.
|--------------------------------------------------------------------------
*/
@media (max-width: 768px) {
    body.caa-page-member-register .caa-services-sidebar-v650 {
        display: none !important;
    }

    body.caa-page-member-register .caa-site-main-v599 {
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}
