/* Alaeddin ortak iletişim — v1.0 · sistem fontları, SVG/font-CDN gerekmez */
.ct-box{--ct-purple:#6552e7;--ct-blue:#2e8cdc;--ct-ink:#22254b;--ct-line:#e7e4f6;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ct-ink);display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr);gap:40px;background:#fff;border:1px solid var(--ct-line);border-radius:26px;padding:clamp(22px,4vw,50px);box-shadow:0 20px 56px rgba(72,52,139,.07);max-width:1160px;margin:35px auto 65px;box-sizing:border-box}
.ct-box *{box-sizing:border-box}.ct-box .ct-info h2{font-weight:800;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.045em;line-height:1.14;color:var(--ct-ink);margin:16px 0}.ct-box .ct-info p{color:#6e718d;line-height:1.7;margin:0 0 32px}.ct-box .ct-tag{display:inline-block;color:#6552e7;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ct-box .ct-contact-direct{border-radius:17px;padding:21px;background:linear-gradient(120deg,#f4f3ff,#f1faff);display:grid;gap:9px}.ct-box .ct-contact-direct strong{font-size:14px}.ct-box .ct-contact-direct a{color:#5a42d8;overflow-wrap:anywhere;font-size:16px;font-weight:750;text-decoration:underline}.ct-box .ct-contact-direct small{color:#74768c}.ct-box .ct-form{display:grid;gap:16px}.ct-box .ct-form label{display:flex;flex-direction:column;gap:8px;color:#333652;font-size:13px;font-weight:750}.ct-box .ct-form label b{color:#ab335e}.ct-box .ct-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ct-box .ct-form input:not([type=checkbox]),.ct-box .ct-form textarea,.ct-box .ct-form select{border:1px solid #dcdbea;background:#fdfdff;border-radius:11px;padding:12px 14px;font:inherit;font-size:15px;color:#253052;width:100%;min-height:46px;outline:0}.ct-box .ct-form textarea{resize:vertical}.ct-box .ct-form input:focus,.ct-box .ct-form select:focus,.ct-box .ct-form textarea:focus{border-color:var(--ct-purple);box-shadow:0 0 0 3px #6652e71c}.ct-box .ct-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:12px!important;line-height:1.55;color:#666b85!important;font-weight:450!important}.ct-box .ct-consent input{margin-top:3px;accent-color:var(--ct-purple);min-width:18px;min-height:18px;flex:none}.ct-box .ct-consent a{color:#4d39d4;text-decoration:underline}.ct-box .ct-submit{background:linear-gradient(110deg,#7452e7,#537dec);border:0;color:#fff;border-radius:50px;font-weight:800;padding:15px 23px;font-size:15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ct-box .ct-submit:hover{filter:brightness(1.09)}.ct-box .ct-submit:focus-visible{outline:3px solid #22c5e5;outline-offset:2px}.ct-box .ct-footnote{font-size:11px;color:#7b7c92;line-height:1.6}.ct-box .ct-notice{border-radius:10px;padding:13px 16px;margin-bottom:15px;font-size:14px;line-height:1.6}.ct-box .ct-success{background:#e9fcf5;color:#14503d;border:1px solid #b6eed9}.ct-box .ct-error{background:#fff4f4;color:#8e2534;border:1px solid #ffd2d2}.ct-box .ct-empty{background:#faf8ff;padding:32px;border:1px dashed #dad1f0;border-radius:15px;line-height:1.7;color:#545a73}.ct-box .ct-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.ct-box{grid-template-columns:1fr;gap:30px;padding:23px}.ct-box .ct-info h2{font-size:29px}.ct-box .ct-info p{margin-bottom:18px}}
@media(max-width:460px){.ct-box .ct-pair{grid-template-columns:1fr}.ct-box{margin:20px 10px 40px;padding:19px 14px;border-radius:19px}.ct-box .ct-form{gap:14px}.ct-box .ct-form input:not([type=checkbox]),.ct-box .ct-form select,.ct-box .ct-form textarea{font-size:16px}}
