/* Reyhan: CF7 + AddToAny uyumu (sözleşme §8.5) */

.wpcf7-form{font:400 15px/20px var(--f-sans);color:var(--ink)}
.wpcf7-form p{margin:0 0 24px}
.wpcf7-form label{display:block}
.wpcf7-form-control-wrap{display:block;margin-block-start:8px}
.wpcf7-form :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){box-sizing:border-box;inline-size:100%;min-block-size:44px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper);color:var(--ink);font:400 16px/24px var(--f-sans);-webkit-appearance:none;appearance:none}
.wpcf7-form textarea{min-block-size:144px;padding-block:12px;resize:vertical}
.wpcf7-form :where(input,select,textarea,.wpcf7-submit):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.wpcf7-form ::placeholder{color:var(--ink-2);opacity:1}
.wpcf7-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 20px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font:600 15px/20px var(--f-sans);cursor:pointer;transition:background-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}
.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form .wpcf7-submit[aria-disabled=true]{background:var(--paper);border-color:var(--ink-2);color:var(--ink-2);cursor:default}
.wpcf7-form .wpcf7-not-valid{border-color:var(--accent);border-width:2px}
.wpcf7-not-valid-tip{display:block;margin-block-start:8px;font:400 14px/20px var(--f-sans);color:var(--accent)}
.wpcf7-not-valid-tip::before{content:"Hata: "}
.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:12px 16px;border:1px solid var(--rule-strong);border-radius:0;font:400 15px/22px var(--f-sans);color:var(--ink)}
.wpcf7 form.sent .wpcf7-response-output{border-color:var(--ink)}
.wpcf7 form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{border-color:var(--accent);color:var(--ink)}
.wpcf7-spinner{display:none!important}
.wpcf7-list-item{display:block;margin:0}
.wpcf7-list-item label{display:flex;align-items:center;gap:12px;min-block-size:44px;cursor:pointer}
.wpcf7-list-item :where(input[type=checkbox],input[type=radio]){flex:none;inline-size:24px;block-size:24px;margin:0;border-radius:0;accent-color:var(--ink)}
.wpcf7-acceptance .wpcf7-list-item-label{font-size:13px;color:var(--ink-2)}
.wpcf7-form a{color:var(--ink);text-decoration:underline 1px var(--accent);text-underline-offset:.2em}

.addtoany_share_save_container{margin:0;font:400 15px/20px var(--f-sans)}
.addtoany_header{margin:0 0 8px;font:600 13px/18px var(--f-sans);color:var(--ink)}
.a2a_kit{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;line-height:1}
.a2a_kit a,.a2a_kit a.a2a_dd{display:inline-flex!important;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding:0!important;color:var(--ink-2);text-decoration:none;opacity:1!important}
.a2a_kit a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.a2a_kit .a2a_svg,.a2a_kit .a2a_svg svg{color:inherit!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}
.a2a_kit .a2a_svg svg path,.a2a_kit .a2a_svg svg g{fill:currentColor!important}
.a2a_menu,.a2a_menu_find_container{border:1px solid var(--rule-strong)!important;border-radius:0!important;box-shadow:none!important;background:var(--paper)!important;color:var(--ink)!important}
.a2a_menu a{color:var(--ink)!important}
.a2a_overlay{backdrop-filter:none!important}
@media (hover:hover) and (pointer:fine){
.wpcf7-form .wpcf7-submit:not(:disabled):hover{background:var(--paper);color:var(--ink)}
.a2a_kit a:hover{color:var(--ink)}
}
@media (forced-colors:active){
.a2a_kit .a2a_svg svg path{fill:ButtonText!important}
.wpcf7 form .wpcf7-response-output,.wpcf7-form :where(input,select,textarea){border-color:CanvasText}
}
@media (prefers-reduced-motion:reduce){
.wpcf7-form .wpcf7-submit{transition:none}
}
