.elementor-16891 .elementor-element.elementor-element-658d392{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16891 .elementor-element.elementor-element-99eb70e{text-align:center;}.elementor-16891 .elementor-element.elementor-element-99eb70e .elementor-heading-title{color:#FFFFFF;}.elementor-16891 .elementor-element.elementor-element-5b531d5{text-align:center;color:#EEEEEE;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-type-html{padding-bottom:0px;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-button[type="submit"]{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16891 .elementor-element.elementor-element-46a8a61{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-16891 .elementor-element.elementor-element-658d392{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-658d392 */@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;600;700&family=Barlow:wght@300;400;500&display=swap');

/* ---------- ARKA PLAN ---------- */
.ak-form-wrap{
  font-family:'Barlow',sans-serif;
  background:linear-gradient(160deg,#05385c 0%,#0d2b42 50%,#071e2e 100%);
  position:relative;overflow:hidden;
}
.ak-form-wrap::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse 80% 60% at 20% 0%,rgba(0,180,216,.18) 0%,transparent 60%),
    radial-gradient(ellipse 60% 80% at 90% 100%,rgba(10,122,191,.22) 0%,transparent 55%);
}
.ak-form-wrap > .e-con-inner,
.ak-form-wrap > .elementor-container{position:relative;z-index:1}

/* ---------- BAŞLIK ---------- */
.ak-title .elementor-heading-title{
  font-family:'Barlow Condensed',sans-serif;font-size:2.8rem;font-weight:700;
  letter-spacing:.04em;color:#fff;text-transform:uppercase;line-height:1.1;text-align:center;
}
.ak-title .elementor-heading-title span{
  display:block;font-size:1rem;font-weight:300;letter-spacing:.25em;
  color:#6fa8c4;margin-bottom:.3rem;
}

/* ---------- KART ---------- */
.ak-card{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.11);
  border-radius:22px;padding:2.5rem 2.5rem 2.2rem;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 40px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);
}

/* ---------- BÖLÜM BAŞLIKLARI ---------- */
.ak-card .ak-section-label,
.ak-card .ak-type-field > .elementor-field-label{
  font-family:'Barlow Condensed',sans-serif!important;
  font-size:.68rem!important;font-weight:600!important;letter-spacing:.2em!important;
  text-transform:uppercase!important;color:#00b4d8!important;
  margin:.6rem 0 .4rem!important;display:flex!important;align-items:center;gap:.7rem;
}
.ak-card .ak-section-label::after,
.ak-card .ak-type-field > .elementor-field-label::after{
  content:'';flex:1;height:1px;background:rgba(0,180,216,.22);
}

/* ---------- LABEL & INPUT ---------- */
.ak-card .elementor-field-label{
  font-size:.7rem!important;font-weight:500!important;letter-spacing:.1em!important;
  text-transform:uppercase!important;color:#6fa8c4!important;
  margin-bottom:.45rem!important;font-family:'Barlow',sans-serif!important;
}
.ak-card .elementor-field-textual,
.ak-card select.elementor-field,
.ak-card textarea.elementor-field{
  width:100%!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:10px!important;padding:.85rem 1.1rem!important;
  color:#fff!important;font-family:'Barlow',sans-serif!important;
  font-size:.95rem!important;font-weight:400!important;line-height:1.4!important;
  transition:all .25s ease;outline:none;-webkit-appearance:none;appearance:none;
  box-shadow:none!important;height:auto!important;
}
.ak-card .elementor-field-textual::placeholder{color:rgba(255,255,255,.28)!important;opacity:1}
.ak-card .elementor-field-textual:focus{
  border-color:#00b4d8!important;background:rgba(0,180,216,.08)!important;
  box-shadow:0 0 0 3px rgba(0,180,216,.14)!important;
}
.ak-card textarea.elementor-field{resize:vertical;min-height:90px!important}
.ak-card select.elementor-field option{background:#05385c;color:#fff}

/* select oku */
.ak-card .elementor-select-wrapper{position:relative}
.ak-card .elementor-select-wrapper::after{
  content:'';position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);
  width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;
  border-top:6px solid #6fa8c4;pointer-events:none;
}
.ak-card .elementor-select-wrapper .e-font-icon-svg,
.ak-card .elementor-select-wrapper i{display:none!important}

/* ---------- MÜŞTERİ TİPİ KARTLARI ---------- */
.ak-card .ak-type-field .elementor-field-subgroup{
  display:grid!important;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.4rem;
}
.ak-card .ak-type-field .elementor-field-option{position:relative;margin:0!important;padding:0!important}
.ak-card .ak-type-field .elementor-field-option input[type="radio"]{
  position:absolute;opacity:0;width:0;height:0;
}
.ak-card .ak-type-field .elementor-field-option label{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  gap:.55rem!important;padding:1.1rem .75rem!important;
  background:rgba(255,255,255,.04)!important;
  border:1.5px solid rgba(255,255,255,.1)!important;border-radius:12px!important;
  cursor:pointer;transition:all .25s ease;text-align:center;
  font-family:'Barlow Condensed',sans-serif!important;font-size:.9rem!important;
  font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;
  color:#c5dfe9!important;margin:0!important;
}
.ak-card .ak-type-field .elementor-field-option label:hover{
  border-color:rgba(0,180,216,.45)!important;background:rgba(0,180,216,.07)!important;
}
.ak-card .ak-type-field input:checked + label{
  border-color:#00b4d8!important;background:rgba(0,180,216,.13)!important;
  box-shadow:0 0 0 3px rgba(0,180,216,.12)!important;color:#fff!important;
}
/* ikonlar */
.ak-card .ak-type-field .elementor-field-option label::before{
  content:'';width:32px;height:32px;background-repeat:no-repeat;
  background-position:center;background-size:contain;
}
.ak-card .ak-type-field input[value="Bireysel"] + label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236fa8c4' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7' stroke-linecap='round'/%3E%3C/svg%3E");
}
.ak-card .ak-type-field input[value="Bireysel"]:checked + label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300b4d8' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7' stroke-linecap='round'/%3E%3C/svg%3E");
}
.ak-card .ak-type-field input[value="Endüstriyel"] + label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236fa8c4' stroke-width='1.8'%3E%3Crect x='2' y='7' width='20' height='14' rx='1'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M12 12v3' stroke-linecap='round'/%3E%3Cpath d='M9 12h6' stroke-linecap='round'/%3E%3C/svg%3E");
}
.ak-card .ak-type-field input[value="Endüstriyel"]:checked + label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300b4d8' stroke-width='1.8'%3E%3Crect x='2' y='7' width='20' height='14' rx='1'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M12 12v3' stroke-linecap='round'/%3E%3Cpath d='M9 12h6' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* açıklama satırları */
.ak-card .ak-type-field .elementor-field-option label::after{
  font-family:'Barlow',sans-serif;font-size:.68rem;color:#5a7a8a;
  line-height:1.35;font-weight:400;text-transform:none;letter-spacing:0;white-space:pre-line;
}
.ak-card .ak-type-field input[value="Bireysel"] + label::after{
  content:'Ev, daire veya\Abireysel kullanım';
}
.ak-card .ak-type-field input[value="Endüstriyel"] + label::after{
  content:'İşyeri, fabrika\Aveya ticari alan';
}

/* ---------- KVKK ---------- */
.ak-card .elementor-field-type-acceptance label{
  font-size:.72rem!important;color:rgba(255,255,255,.45)!important;
  text-transform:none!important;letter-spacing:0!important;line-height:1.5;
}
.ak-card .elementor-field-type-acceptance a{color:#6fa8c4;text-decoration:underline}

/* ---------- BUTON ---------- */
.ak-card .elementor-button[type="submit"]{
  width:100%!important;padding:1rem 1.5rem!important;
  background:linear-gradient(135deg,#0a7abf 0%,#00b4d8 100%)!important;
  border:none!important;border-radius:12px!important;color:#fff!important;
  font-family:'Barlow Condensed',sans-serif!important;font-size:1.05rem!important;
  font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;
  transition:all .3s ease;box-shadow:0 8px 24px rgba(0,180,216,.32);
}
.ak-card .elementor-button[type="submit"]:hover{
  transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,180,216,.48);
}

/* ---------- MESAJLAR ---------- */
.ak-card .elementor-message{
  font-family:'Barlow',sans-serif!important;font-size:.9rem!important;
  margin-top:1rem!important;
}
.ak-card .elementor-message-success{
  color:#00b4d8!important;background:rgba(0,180,216,.1);
  border:1px solid rgba(0,180,216,.35);border-radius:10px;padding:1rem 1.2rem;
}
.ak-card .elementor-message-danger{color:#ff8080!important}

/* ---------- MOBİL ---------- */
@media (max-width:500px){
  .ak-card{padding:1.8rem 1.4rem}
  .ak-title .elementor-heading-title{font-size:2.1rem}
}/* End custom CSS */