/* Aytac Aid static site - forms & carousel (replaces GHL runtime UI) */

/* ---------- Hero carousel ---------- */
.aa-carousel{position:relative;width:100%;height:auto;aspect-ratio:1190/1322;min-height:320px;overflow:hidden}
.aa-slides{position:absolute;inset:0}
.aa-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.aa-slide.is-active{opacity:1}
.aa-slide img{width:100%;height:100%;object-fit:cover;display:block}
.aa-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:44px;line-height:1;cursor:pointer;padding:4px 10px;text-shadow:0 1px 6px rgba(0,0,0,.45);z-index:2;user-select:none}
.aa-arrow:hover{opacity:.85}
.aa-prev{left:6px}
.aa-next{right:6px}
.aa-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}
.aa-dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.55);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.aa-dot.is-active{background:#fff}

/* ---------- Forms ---------- */
.aa-form{font-family:'Inter',Arial,sans-serif;text-align:left;padding:8px}
.aa-field{margin-bottom:18px}
.aa-field label{display:block!important;font-size:16px!important;font-weight:500!important;color:#344054!important;margin-bottom:8px!important;line-height:1.6!important;text-align:left!important}
.aa-req{color:#344054}
.aa-input{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:42px!important;padding:8px 12px!important;font-family:'Inter',Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#101828!important;background:#fff!important;background-color:#fff!important;border:1px solid #D0D5DD!important;border-radius:6px!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;box-sizing:border-box!important;outline:none}
.aa-input::placeholder{color:#667085}
.aa-input:focus{border-color:#155EEF!important;box-shadow:0 0 0 3px rgba(21,94,239,.15)!important}
.aa-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}

/* multiselect */
.aa-ms{position:relative}
.aa-ms-toggle{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;text-align:left!important;gap:10px}
.aa-ms-label{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aa-ms.has-value .aa-ms-label{color:#101828}
.aa-ms-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #D0D5DD;border-radius:6px;box-shadow:0 8px 20px rgba(16,24,40,.12);z-index:20;max-height:260px;overflow:auto;padding:4px 0}
.aa-ms.open .aa-ms-panel{display:block}
.aa-ms.open .aa-ms-toggle svg{transform:rotate(180deg)}
.aa-ms-toggle svg{transition:transform .15s ease;flex:0 0 auto}
.aa-ms-opt{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:15px;color:#101828;cursor:pointer;margin:0}
.aa-ms-opt:hover{background:#F4F6FA}
.aa-ms-opt input{-webkit-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;accent-color:#155EEF;border-radius:3px!important;margin:0;flex:0 0 auto}

/* consent */
.aa-consent{display:flex;align-items:flex-start;gap:10px;margin:6px 0 16px}
.aa-consent input{-webkit-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;margin-top:4px;accent-color:#155EEF;border-radius:3px!important;flex:0 0 auto}
.aa-consent label{font-size:16px;font-weight:400;color:#344054;line-height:1.5;margin:0}

/* messages */
.aa-msg{display:none;margin-bottom:14px;padding:10px 14px;border-radius:6px;font-size:15px;line-height:1.5}
.aa-msg.err{display:block;background:#FEF0F0;border:1px solid #F3B4B4;color:#B42318}
.aa-msg.ok{display:block;background:#EFFAF2;border:1px solid #A9DFBA;color:#12703B}

/* submit buttons */
.aa-submit{display:block!important;width:100%!important;height:43px!important;border:0!important;border-radius:8px!important;font-family:'Inter',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#fff!important;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;transition:background .15s ease,opacity .15s ease}
.aa-submit--blue{background:#155EEF!important}
.aa-submit--blue:hover{background:#0F4FD1!important}
.aa-submit--red{background:#E30509!important}
.aa-submit--red:hover{background:#C10408!important}
.aa-submit[disabled]{opacity:.65;cursor:default}

/* success state */
.aa-success{text-align:center;padding:36px 18px;font-family:'Inter',Arial,sans-serif}
.aa-success .aa-tick{width:56px;height:56px;border-radius:50%;background:#EFFAF2;color:#12703B;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;border:1px solid #A9DFBA}
.aa-success h3{font-size:22px;color:#0C3C90;margin:0 0 8px;font-weight:700}
.aa-success p{font-size:16px;color:#344054;margin:0;line-height:1.6}

@media (max-width:640px){
  .aa-arrow{font-size:36px}
  .aa-form{padding:4px}
}

/* ---------- Header animated logo: keep true aspect ratio ---------- */
.c-nav-menu-v2 img[src*="6a3a76e3"]{height:auto !important;object-fit:contain !important;}
