.elementor-3254 .elementor-element.elementor-element-646ce15:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-646ce15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-646ce15 > .elementor-container{max-width:1100px;}.elementor-3254 .elementor-element.elementor-element-646ce15{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 4rem 0rem;}.elementor-3254 .elementor-element.elementor-element-646ce15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-e59a367 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3254 .elementor-element.elementor-element-bf812ef{text-align:center;}.elementor-3254 .elementor-element.elementor-element-bf812ef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:80px;font-weight:600;letter-spacing:-0.8px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3254 .elementor-element.elementor-element-16a4730{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-0.3px;color:#696969;}.elementor-3254 .elementor-element.elementor-element-583e3e7{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-955f251{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-9345a73:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-9345a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-9345a73 > .elementor-container{max-width:1100px;}.elementor-3254 .elementor-element.elementor-element-9345a73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:4rem 0rem 8rem 0rem;}.elementor-3254 .elementor-element.elementor-element-9345a73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-8f046b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-6d93d85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-4d6d48c{z-index:1;}.elementor-3254 .elementor-element.elementor-element-49c2eb5:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-49c2eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 51%, #040C29 0%);}.elementor-3254 .elementor-element.elementor-element-49c2eb5 > .elementor-container{max-width:992px;}.elementor-3254 .elementor-element.elementor-element-49c2eb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 3rem 3rem 3rem;}.elementor-3254 .elementor-element.elementor-element-49c2eb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-f656243.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-f656243.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-f656243.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3254 .elementor-element.elementor-element-f656243 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-ef16558 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-ef16558:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-ef16558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #1E55B6 34%, #1E4184 96%);}.elementor-3254 .elementor-element.elementor-element-ef16558 .elementor-background-overlay{filter:brightness( 105% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3254 .elementor-element.elementor-element-ef16558, .elementor-3254 .elementor-element.elementor-element-ef16558 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-3254 .elementor-element.elementor-element-ef16558{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-ef16558 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-f435afc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-f435afc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-f435afc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3254 .elementor-element.elementor-element-f435afc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-3254 .elementor-element.elementor-element-f435afc > .elementor-element-populated{padding:40px 40px 40px 50px;}.elementor-3254 .elementor-element.elementor-element-5002e19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3254 .elementor-element.elementor-element-5002e19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-ed42b71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-3254 .elementor-element.elementor-element-ed42b71 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.1px;color:#BEBEBE;}.elementor-3254 .elementor-element.elementor-element-3f332f4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3254 .elementor-element.elementor-element-3f332f4 > .elementor-element-populated{padding:40px 50px 40px 40px;}.elementor-3254 .elementor-element.elementor-element-0771519{width:auto;max-width:auto;}body.elementor-page-3254:not(.elementor-motion-effects-element-type-background), body.elementor-page-3254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-3254 .elementor-element.elementor-element-646ce15{padding:4rem 4rem 0rem 4rem;}.elementor-3254 .elementor-element.elementor-element-bf812ef .elementor-heading-title{font-size:55px;}.elementor-3254 .elementor-element.elementor-element-9345a73{padding:3rem 3rem 6rem 3rem;}}@media(max-width:767px){.elementor-3254 .elementor-element.elementor-element-646ce15{margin-top:0px;margin-bottom:0px;padding:2rem 1rem 02rem 1rem;}.elementor-3254 .elementor-element.elementor-element-2ac2253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-bf812ef .elementor-heading-title{font-size:35px;}.elementor-3254 .elementor-element.elementor-element-16a4730{font-size:17px;line-height:25px;}.elementor-3254 .elementor-element.elementor-element-955f251{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3254 .elementor-element.elementor-element-9345a73{padding:1rem 1rem 2rem 1rem;}.elementor-3254 .elementor-element.elementor-element-4d6d48c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-49c2eb5{margin-top:0px;margin-bottom:0px;padding:2rem 1rem 2rem 1rem;}.elementor-3254 .elementor-element.elementor-element-ef16558{padding:30px 30px 30px 30px;}.elementor-3254 .elementor-element.elementor-element-f435afc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 20px 0px;}.elementor-3254 .elementor-element.elementor-element-5002e19{text-align:center;}.elementor-3254 .elementor-element.elementor-element-5002e19 .elementor-heading-title{font-size:40px;}.elementor-3254 .elementor-element.elementor-element-ed42b71{text-align:center;}.elementor-3254 .elementor-element.elementor-element-ed42b71 .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-3254 .elementor-element.elementor-element-3f332f4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3254 .elementor-element.elementor-element-3f332f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3254 .elementor-element.elementor-element-583e3e7{--content-width:1200px;}.elementor-3254 .elementor-element.elementor-element-955f251{--width:100%;}.elementor-3254 .elementor-element.elementor-element-f435afc{width:60.889%;}.elementor-3254 .elementor-element.elementor-element-3f332f4{width:39.028%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3254 .elementor-element.elementor-element-6d93d85{width:100%;}}/* Start custom CSS for section, class: .elementor-element-646ce15 *//* headerx section'ının ana ayarları */
.headerx {
  position: relative !important;
}

/* Izgara desenini oluşturan katman */
.headerx::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Desenin altındaki buton/link tıklamalarını engellememesi için */
  background-image: 
    linear-gradient(45deg, transparent 49%, #e5e7eb 49%, #e5e7eb 51%, transparent 51%),
    linear-gradient(-45deg, transparent 49%, #e5e7eb 49%, #e5e7eb 51%, transparent 51%);
  background-size: 40px 40px;
  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 0%, #000 60%, transparent 100%);
  mask-image: radial-gradient(ellipse 70% 60% at 50% 0%, #000 60%, transparent 100%);
  z-index: 0; 
}

/* Elementor içeriklerinin (yazı, görsel, buton vb.) desenin üstünde net olarak kalması için */
.headerx > .elementor-container, 
.headerx > .e-con,
.headerx > .e-container {
  position: relative !important;
  z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5002e19 */.gradient-text {
    background: linear-gradient(332deg, #74ccea 0%, #ffffff 50%);
    background-size: 100% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS */.footer-bg {
    background: #f7f7f7 !important;
}

.elementor .elementor-background-video-container {
    border-radius: 20px;
}

body {
    overflow-x: hidden !important; /* Yatay kaymayı kapatır */
    overflow-y: auto !important;  /* Dikey kaymaya izin verir */
}

div.wpforms-container-full {
    margin: 0px auto !important;
}

/* --- WPForms Shadcn Style - Color Fixed & Structure Fixed --- */

/* 1. Form Genel Yapısı ve Boşluklar */
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0 !important;
    margin: 0 !important;
    clear: both !important;
}
/* Label Gizleme */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: none !important;
}

/* 2. Tüm Inputlar ve Select Kutuları (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select {
    background-color: #fafafa !important; 
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: none !important;
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
    color: #777 !important;
}

/* Yükseklik Eşitleme (45px) */
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form select {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 12px !important;
}
div.wpforms-container-full .wpforms-form textarea {
    padding: 12px !important;
    min-height: 80px !important;
}

/* Native Select İçin Fallback */
div.wpforms-container-full .wpforms-form select {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 16px !important;
    padding-right: 40px !important;
    cursor: pointer !important;
    text-indent: 0.01px !important;
    text-overflow: '' !important;
}
div.wpforms-container-full .wpforms-form select option:first-child {
    color: #777 !important;
}

/* 3. FOCUS (ODAKLANMA) İPTALİ (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus,
div.wpforms-container-full .wpforms-form .choices.is-focused .choices__inner {
    border-color: #e2e8f0 !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: #fafafa !important; 
}

/* 4. Placeholder Renkleri */
div.wpforms-container-full .wpforms-form ::placeholder {
    color: #777 !important;
    opacity: 1 !important;
}

/* 5. Modern Dropdown (Choices.js) (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form .choices__inner {
    background-color: #fafafa !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 48px 0 7px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: none !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important;
    width: 100% !important;
    line-height: 1.25 !important;
}
div.wpforms-container-full .wpforms-form .choices__placeholder,
div.wpforms-container-full .wpforms-form .choices__item {
    display: flex !important;
    align-items: center !important;
    line-height: 1.25 !important;
    height: auto !important;
    padding: 0 !important;
}

/* CHEVRON ORTALAMA (ABSOLUTE CENTER) */
div.wpforms-container-full .wpforms-form .choices[data-type*="select-one"]::after {
    content: "" !important;
    position: absolute !important;
    right: 14px !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto 0 !important;
    width: 16px !important;
    height: 16px !important;
    border: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    pointer-events: none !important;
    transition: transform 0.2s ease !important;
    transform: none !important; 
}

/* Açıkken Dönme Hareketi */
div.wpforms-container-full .wpforms-form .choices.is-open[data-type*="select-one"]::after {
    transform: rotate(180deg) !important;
    margin-top: auto !important;
}

div.wpforms-container-full .wpforms-form .choices__list--single .choices__placeholder {
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
        color: #777 !important;
}
div.wpforms-container-full .wpforms-form .choices[data-type*="select-one"] .choices__inner {
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
    color: #777 !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item {
    margin: 0 !important;
    opacity: 1 !important;
    background-color: transparent !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item:not(.choices__placeholder) {
    color: #777 !important;
}

/* X (Silme) Butonu */
div.wpforms-container-full .wpforms-form .choices__button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: none !important;
    padding: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto 0 !important;
    transform: none !important;
    right: 36px !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 0.7 !important;
}
div.wpforms-container-full .wpforms-form .choices__button:hover {
    background-color: transparent !important;
    opacity: 1 !important;
}

/* Arama kutusu gizle */
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__input {
    display: none !important;
}

/* Dropdown Liste - (GENİŞLİK VE YÖN DÜZELTİLMİŞ HALDE) */
div.wpforms-container-full .wpforms-form .choices__list--dropdown,
div.wpforms-container-full .wpforms-form .choices__list[aria-expanded] {
    /* Genişlik Ayarları */
    width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
    left: 0 !important;
    right: 0 !important;
     
    /* Yön Ayarları (Her zaman aşağı) */
    margin-top: 4px !important;
    bottom: auto !important;
    top: 100% !important;
     
    border-radius: 6px !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
    z-index: 9999 !important;
    padding: 0 !important;
}

/* "is-flipped" sınıfı gelse bile yukarı açılmayı engelle, aşağı zorla */
div.wpforms-container-full .wpforms-form .choices.is-flipped .choices__list--dropdown {
    top: 100% !important;
    bottom: auto !important;
    margin-bottom: 0 !important;
    border-radius: 6px !important;
}

div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item {
    font-weight: 500 !important; /* YENİ EKLENEN SATIR */
    font-size: 14px !important;
    padding: 8px 12px !important;
    background-color: #ffffff !important;
    color: #777 !important;
    border-bottom: 1px solid #f1f5f9 !important;
}
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item:last-child {
    border-bottom: none !important;
}
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item--highlighted {
    background-color: #f8fafc !important;
    color: #0f172a !important;
}

/* 6. Buton Ayarları (Yükseklik 45px) */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 15px !important;
    padding: 0 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: linear-gradient(to right, #5091c9, #3462ad) !important; /* Buraya da eklendi */
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    height: 45px !important;
    line-height: 45px !important;
    font-family: Poppins !important;
    padding: 0 24px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-shadow: none !important; /* Eklendi */
    width: 100% !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    outline: none !important;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: linear-gradient(to right, #3462ad, #3462ad) !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px !important;
    font-weight: 500 !important;
}
div.wpforms-container-full .wpforms-form textarea {
    margin-top: -8px !important; /* Eklendi */
}
div.wpforms-container-full .wpforms-form ul li:last-of-type {
    margin-bottom: 0 !important;
    margin-top: -7px !important;
}

div.wpforms-container .wpforms-form .choices__item--disabled {
    display: none !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block !important;
    font-size: 11px !important;
    float: left !important;
    margin-top: 0px !important;
}

/* Radio Button'lara Özel: Required Bildirimini Gizle */
div.wpforms-container-full .wpforms-form .wpforms-field-radio label.wpforms-error {
    display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 8px !important;
    line-height: 1.3 !important; /* Eklendi */
    margin: 10px 0px -10px 0px !important;
    word-break: break-word !important; /* Eklendi */
    word-wrap: break-word !important; /* Eklendi */
}

@media (max-width: 480px) {
    div.wpforms-container-full .wpforms-form textarea {
        margin-top: -9px !important; /* Eklendi */
    }
}

.madeform {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 80px !important;
    border-radius: 20px !important;
}

/* --- AKTİF DURUM (Yazı yazıldığında/Seçildiğinde) --- */

/* 1. Input ve Textarea: İçerik girildiyse (Placeholder görünmüyorsa) renk #222 olsun */
div.wpforms-container-full .wpforms-form input:not(:placeholder-shown),
div.wpforms-container-full .wpforms-form textarea:not(:placeholder-shown) {
    color: #222 !important;
    font-weight: 500 !important; 
}

/* 2. Choices.js (Dropdown): Eğer seçilen şey placeholder değilse rengi #222 yap */
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item:not(.choices__placeholder) {
    color: #222 !important;
    opacity: 1 !important;
}

/* 3. Native Select (Mobil/Fallback): Geçerli bir seçim varsa */
div.wpforms-container-full .wpforms-form select:not(:invalid) {
    color: #222 !important;
}/* End custom CSS */